Releases: linuxserver/docker-manyfold
v0.121.0-ls99
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.121.0-ls99/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
This release is mostly invisible background work for future features, though there are a few little improvements you might notice.
- You can now enable generation of thumbnail-sized images to help lists load quicker (currently in "downloads" settings; no it's not a good place)
- 3D files now show their dimensions in the detail page, thanks to a much more efficient file analysis tool which we'll be doing a lot more with in future
- You can command library filesystem scans from the CLI - useful for cron jobs maybe!
- Basic support for "Fediverse Auxiliary Service Providers" (FASPs). This is a system built as part of the Fediscovery project which aims to solve the problems with federated search, new instances with empty timelines, etc. It's early days, and there aren't any real servers out there you can connect up to yet, but that should change over the next few months, and we're getting ready for it.
And one more thing; the Advanced Admin UI has been removed. It was only ever a stopgap until the rest of the application got the features it needed, which we think we've hit now. If there's anything you used that you can't do, open a feature request and we'll get a replacement in for you.
What's Changed
✨ New Features ✨
- Analyse 3d files using the
assimptool, and show calculated dimensions by @Floppy in manyfold3d/manyfold#4572 - Allow registration of FASP providers by @Floppy in manyfold3d/manyfold#4604
- Add CLI command to start library filesystem scan by @Floppy in manyfold3d/manyfold#4627
🔒 Security 🔒
- Restrict bulk scanning operations to administrators by @Floppy in manyfold3d/manyfold#4579
- Add authentication wall over FASP provider configuration by @Floppy in manyfold3d/manyfold#4608
🐛 Bug Fixes 🐛
- Fix error in navbar when "show libraries" is enabled by @Floppy in manyfold3d/manyfold#4578
- Handle file access and other errors during backfill jobs by @Floppy in manyfold3d/manyfold#4617
- Fix blank usernames by @Floppy in manyfold3d/manyfold#4624
🛠️ Other Improvements 🛠️
- Improve display of file dimensions by @Floppy in manyfold3d/manyfold#4577
- Remove advanced admin by @Floppy in manyfold3d/manyfold#3673
- Add custom views for FASP management by @Floppy in manyfold3d/manyfold#4613
- Add AI code guidance to contributor guide by @Floppy in manyfold3d/manyfold#4614
- Only enable FASP client capabilities if we have federation enabled by @Floppy in manyfold3d/manyfold#4616
Full Changelog: manyfold3d/manyfold@v0.120.0...v0.121.0
v0.121.0-ls98
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.121.0-ls98/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
This release is mostly invisible background work for future features, though there are a few little improvements you might notice.
- You can now enable generation of thumbnail-sized images to help lists load quicker (currently in "downloads" settings; no it's not a good place)
- 3D files now show their dimensions in the detail page, thanks to a much more efficient file analysis tool which we'll be doing a lot more with in future
- You can command library filesystem scans from the CLI - useful for cron jobs maybe!
- Basic support for "Fediverse Auxiliary Service Providers" (FASPs). This is a system built as part of the Fediscovery project which aims to solve the problems with federated search, new instances with empty timelines, etc. It's early days, and there aren't any real servers out there you can connect up to yet, but that should change over the next few months, and we're getting ready for it.
And one more thing; the Advanced Admin UI has been removed. It was only ever a stopgap until the rest of the application got the features it needed, which we think we've hit now. If there's anything you used that you can't do, open a feature request and we'll get a replacement in for you.
What's Changed
✨ New Features ✨
- Analyse 3d files using the
assimptool, and show calculated dimensions by @Floppy in manyfold3d/manyfold#4572 - Allow registration of FASP providers by @Floppy in manyfold3d/manyfold#4604
- Add CLI command to start library filesystem scan by @Floppy in manyfold3d/manyfold#4627
🔒 Security 🔒
- Restrict bulk scanning operations to administrators by @Floppy in manyfold3d/manyfold#4579
- Add authentication wall over FASP provider configuration by @Floppy in manyfold3d/manyfold#4608
🐛 Bug Fixes 🐛
- Fix error in navbar when "show libraries" is enabled by @Floppy in manyfold3d/manyfold#4578
- Handle file access and other errors during backfill jobs by @Floppy in manyfold3d/manyfold#4617
- Fix blank usernames by @Floppy in manyfold3d/manyfold#4624
🛠️ Other Improvements 🛠️
- Improve display of file dimensions by @Floppy in manyfold3d/manyfold#4577
- Remove advanced admin by @Floppy in manyfold3d/manyfold#3673
- Add custom views for FASP management by @Floppy in manyfold3d/manyfold#4613
- Add AI code guidance to contributor guide by @Floppy in manyfold3d/manyfold#4614
- Only enable FASP client capabilities if we have federation enabled by @Floppy in manyfold3d/manyfold#4616
Full Changelog: manyfold3d/manyfold@v0.120.0...v0.121.0
v0.120.1-ls97
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.120.1-ls97/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
A small but important bugfix for instances that show libraries in the navbar.
What's Changed
🐛 Bug Fixes 🐛
- Fix error in navbar when "show libraries" is enabled by @Floppy in manyfold3d/manyfold#4578
Full Changelog: manyfold3d/manyfold@v0.120.0...v0.120.1
v0.120.1-ls96
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.120.1-ls96/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
A small but important bugfix for instances that show libraries in the navbar.
What's Changed
🐛 Bug Fixes 🐛
- Fix error in navbar when "show libraries" is enabled by @Floppy in manyfold3d/manyfold#4578
Full Changelog: manyfold3d/manyfold@v0.120.0...v0.120.1
v0.120.1-ls95
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.120.1-ls95/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
A small but important bugfix for instances that show libraries in the navbar.
What's Changed
🐛 Bug Fixes 🐛
- Fix error in navbar when "show libraries" is enabled by @Floppy in manyfold3d/manyfold#4578
Full Changelog: manyfold3d/manyfold@v0.120.0...v0.120.1
v0.120.0-ls95
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.120.0-ls95/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
This week's release brings some improvements to scanning processes. You can now run a metadata scan for any set of filtered models, including using a new search term for path matching, and you can run the new file check scan on an individual library.
There's also a new manyfold links sync command to batch-synchronise links, including a --match argument if you want to just sync with a single site, and errors with the sync will now be reported in the Problems list.
What's Changed
✨ New Features ✨
- Add syntax to search by model path by @Floppy in manyfold3d/manyfold#4562
- Add option to scan menu to rescan the current selection of models by @Floppy in manyfold3d/manyfold#4564
- Add button to scan a single library by @Floppy in manyfold3d/manyfold#4566
- Add
manyfold links synccommand to batch run link synchronisations by @Floppy in manyfold3d/manyfold#4568
🛠️ Other Improvements 🛠️
- Refactor Filterable concern to use new FilterService by @Floppy in manyfold3d/manyfold#4565
- Improve error handling and reporting for sync URLs by @Floppy in manyfold3d/manyfold#4567
- Add ngrok tunnel autostart to bin/dev by @Floppy in manyfold3d/manyfold#4569
Full Changelog: manyfold3d/manyfold@v0.119.0...v0.120.0
v0.119.0-ls95
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.119.0-ls95/index.html
LinuxServer Changes:
Rebase to Alpine 3.22.
Remote Changes:
This is mostly a bugfix release for sync features and zip downloads, but there's one new efficiency feature as well. You can now enable creation of image thumbnails, which should help the list pages load faster.
That uses some disk space though, so it's optional; enable it in the "Downloads" settings area (no, that's not really a good place for it, a settings reorganisation is probably going to have to happen soon).
What's Changed
✨ New Features ✨
- Automatically generate more efficient image sizes by @Floppy in manyfold3d/manyfold#4520
🐛 Bug Fixes 🐛
- Only choose accessible models as preview for collection by @Floppy in manyfold3d/manyfold#4538
- Fix behaviour of default library setting when libraries are destroyed by @Floppy in manyfold3d/manyfold#4539
- Set correct owner when importing from URL by @Floppy in manyfold3d/manyfold#4546
- Fix creator matches by @Floppy in manyfold3d/manyfold#4548
- Fix file permissions and times in zip downloads by @Floppy in manyfold3d/manyfold#4550
- Sync model slugs from remote by @Floppy in manyfold3d/manyfold#4549
- Fix attachment mtime/ctime classes by @Floppy in manyfold3d/manyfold#4551
- Handle nil mtime/ctime for files by @Floppy in manyfold3d/manyfold#4553
- Add imagmagick to docker runtime build by @Floppy in manyfold3d/manyfold#4555
- Use a json_extract query to find files without derivatives by @Floppy in manyfold3d/manyfold#4556
- Only do image derivatives for images by @Floppy in manyfold3d/manyfold#4557
- Add JPEG/WEBP/HEIC support to imagemagick by @Floppy in manyfold3d/manyfold#4559
🛠️ Other Improvements 🛠️
- Use a more meaningful temporary name when importing by @Floppy in manyfold3d/manyfold#4542
- Store sync time for links by @Floppy in manyfold3d/manyfold#4543
- Rename object_id to model_id in deserializers by @Floppy in manyfold3d/manyfold#4547
- URL parameter for per_page on problems list by @Floppy in manyfold3d/manyfold#4554
- Handle and log image conversion failures in backfill job by @Floppy in manyfold3d/manyfold#4558
Full Changelog: manyfold3d/manyfold@v0.118.0...v0.119.0
v0.119.0-ls94
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.119.0-ls94/index.html
LinuxServer Changes:
Rebase to Alpine 3.21.
Remote Changes:
This is mostly a bugfix release for sync features and zip downloads, but there's one new efficiency feature as well. You can now enable creation of image thumbnails, which should help the list pages load faster.
That uses some disk space though, so it's optional; enable it in the "Downloads" settings area (no, that's not really a good place for it, a settings reorganisation is probably going to have to happen soon).
What's Changed
✨ New Features ✨
- Automatically generate more efficient image sizes by @Floppy in manyfold3d/manyfold#4520
🐛 Bug Fixes 🐛
- Only choose accessible models as preview for collection by @Floppy in manyfold3d/manyfold#4538
- Fix behaviour of default library setting when libraries are destroyed by @Floppy in manyfold3d/manyfold#4539
- Set correct owner when importing from URL by @Floppy in manyfold3d/manyfold#4546
- Fix creator matches by @Floppy in manyfold3d/manyfold#4548
- Fix file permissions and times in zip downloads by @Floppy in manyfold3d/manyfold#4550
- Sync model slugs from remote by @Floppy in manyfold3d/manyfold#4549
- Fix attachment mtime/ctime classes by @Floppy in manyfold3d/manyfold#4551
- Handle nil mtime/ctime for files by @Floppy in manyfold3d/manyfold#4553
- Add imagmagick to docker runtime build by @Floppy in manyfold3d/manyfold#4555
- Use a json_extract query to find files without derivatives by @Floppy in manyfold3d/manyfold#4556
- Only do image derivatives for images by @Floppy in manyfold3d/manyfold#4557
- Add JPEG/WEBP/HEIC support to imagemagick by @Floppy in manyfold3d/manyfold#4559
🛠️ Other Improvements 🛠️
- Use a more meaningful temporary name when importing by @Floppy in manyfold3d/manyfold#4542
- Store sync time for links by @Floppy in manyfold3d/manyfold#4543
- Rename object_id to model_id in deserializers by @Floppy in manyfold3d/manyfold#4547
- URL parameter for per_page on problems list by @Floppy in manyfold3d/manyfold#4554
- Handle and log image conversion failures in backfill job by @Floppy in manyfold3d/manyfold#4558
Full Changelog: manyfold3d/manyfold@v0.118.0...v0.119.0
v0.118.0-ls93
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.118.0-ls93/index.html
LinuxServer Changes:
Rebase to Alpine 3.21.
Remote Changes:
A big new feature this time out: external site synchronisation! Now you can link your local models to their pages on Thingiverse, Cults3D and MyMiniFactory and automatically import metadata and images; and for Thingiverse, we can even sync 3d files!
This lets you easily add better data to your model, and easily keep it up to date. Even cooler, you can now just paste an external URL into the search bar, and if Manyfold understands it, it will automatically create a new model and import everything it can!
This is manually-triggered for now, but we'll be adding automation and scheduling in future so your library can stay permanently up to date. Check out the user guide for more details!
What's Changed
✨ New Features ✨
- Load metadata from MyMiniFactory by @Floppy in manyfold3d/manyfold#4467
- Load metadata from Thingiverse API by @Floppy in manyfold3d/manyfold#4470
- Import images from MyMiniFactory and Thingiverse during sync by @Floppy in manyfold3d/manyfold#4477
- Download model files from Thingiverse during sync by @Floppy in manyfold3d/manyfold#4478
- Sync metadata from Cults3d links by @Floppy in manyfold3d/manyfold#4480
- (Temporarily disabled) Import model metadata from Thangs by @Floppy in manyfold3d/manyfold#4481
- Manual control for synchronizing with remote links - click the sync icon by a link! by @Floppy in manyfold3d/manyfold#4490
- Auto-create creator records for models when syncing from remote APIs by @Floppy in manyfold3d/manyfold#4495
- Import/create models, creators and collections from URLs (Thingiverse, MMF, Cults3D, Thangs) by @Floppy in manyfold3d/manyfold#4497
- Set creators for collections if syncing from MMF or Thingiverse by @Floppy in manyfold3d/manyfold#4505
- Match known links if entered in search bar by @Floppy in manyfold3d/manyfold#4511
- Automatically create models from synced Thingiverse and MyMiniFactory collections. by @Floppy in manyfold3d/manyfold#4512
- Check for updated files and grab new version if available by @Floppy in manyfold3d/manyfold#4517
🔒 Security 🔒
- Add rel="noreferrer" for privacy on all outgoing links by @Floppy in manyfold3d/manyfold#4513
🐛 Bug Fixes 🐛
- Preserve existing tags on sync by @Floppy in manyfold3d/manyfold#4492
- Fix preview model for Thangs imports by @Floppy in manyfold3d/manyfold#4498
- Check links can be imported before redirecting to import page by @Floppy in manyfold3d/manyfold#4507
- Allow underscores in Cults3d path components by @Floppy in manyfold3d/manyfold#4508
- Fix refactored file import code by @Floppy in manyfold3d/manyfold#4509
- Fix tag list error on Cults3d sync by @Floppy in manyfold3d/manyfold#4510
- Fix error when downloading some Thingiverse models by @Floppy in manyfold3d/manyfold#4524
- Fix missing save in update_from_url by @Floppy in manyfold3d/manyfold#4525
🛠️ Other Improvements 🛠️
- Refactor API deserializers to remove repetition by @Floppy in manyfold3d/manyfold#4473
- Configure API keys in site settings UI by @Floppy in manyfold3d/manyfold#4474
- Small icon to indicate if a link will be used for sync by @Floppy in manyfold3d/manyfold#4475
- Throws 422 if user update fails on first use by @matthewbadeau in manyfold3d/manyfold#4485
- Synchronise creator slugs with remote sites by @Floppy in manyfold3d/manyfold#4503
- Show metadata (links, creator, etc) on creator & collection listing pages by @Floppy in manyfold3d/manyfold#4506
- Format integrations page by @Floppy in manyfold3d/manyfold#4522
- Disabled Thangs sync temporarily until API usage terms are clearer by @Floppy in manyfold3d/manyfold#4519
Full Changelog: manyfold3d/manyfold@v0.117.0...v0.118.0
v0.118.0-ls92
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.118.0-ls92/index.html
LinuxServer Changes:
Rebase to Alpine 3.21.
Remote Changes:
A big new feature this time out: external site synchronisation! Now you can link your local models to their pages on Thingiverse, Cults3D and MyMiniFactory and automatically import metadata and images; and for Thingiverse, we can even sync 3d files!
This lets you easily add better data to your model, and easily keep it up to date. Even cooler, you can now just paste an external URL into the search bar, and if Manyfold understands it, it will automatically create a new model and import everything it can!
This is manually-triggered for now, but we'll be adding automation and scheduling in future so your library can stay permanently up to date. Check out the user guide for more details!
What's Changed
✨ New Features ✨
- Load metadata from MyMiniFactory by @Floppy in manyfold3d/manyfold#4467
- Load metadata from Thingiverse API by @Floppy in manyfold3d/manyfold#4470
- Import images from MyMiniFactory and Thingiverse during sync by @Floppy in manyfold3d/manyfold#4477
- Download model files from Thingiverse during sync by @Floppy in manyfold3d/manyfold#4478
- Sync metadata from Cults3d links by @Floppy in manyfold3d/manyfold#4480
- (Temporarily disabled) Import model metadata from Thangs by @Floppy in manyfold3d/manyfold#4481
- Manual control for synchronizing with remote links - click the sync icon by a link! by @Floppy in manyfold3d/manyfold#4490
- Auto-create creator records for models when syncing from remote APIs by @Floppy in manyfold3d/manyfold#4495
- Import/create models, creators and collections from URLs (Thingiverse, MMF, Cults3D, Thangs) by @Floppy in manyfold3d/manyfold#4497
- Set creators for collections if syncing from MMF or Thingiverse by @Floppy in manyfold3d/manyfold#4505
- Match known links if entered in search bar by @Floppy in manyfold3d/manyfold#4511
- Automatically create models from synced Thingiverse and MyMiniFactory collections. by @Floppy in manyfold3d/manyfold#4512
- Check for updated files and grab new version if available by @Floppy in manyfold3d/manyfold#4517
🔒 Security 🔒
- Add rel="noreferrer" for privacy on all outgoing links by @Floppy in manyfold3d/manyfold#4513
🐛 Bug Fixes 🐛
- Preserve existing tags on sync by @Floppy in manyfold3d/manyfold#4492
- Fix preview model for Thangs imports by @Floppy in manyfold3d/manyfold#4498
- Check links can be imported before redirecting to import page by @Floppy in manyfold3d/manyfold#4507
- Allow underscores in Cults3d path components by @Floppy in manyfold3d/manyfold#4508
- Fix refactored file import code by @Floppy in manyfold3d/manyfold#4509
- Fix tag list error on Cults3d sync by @Floppy in manyfold3d/manyfold#4510
- Fix error when downloading some Thingiverse models by @Floppy in manyfold3d/manyfold#4524
- Fix missing save in update_from_url by @Floppy in manyfold3d/manyfold#4525
🛠️ Other Improvements 🛠️
- Refactor API deserializers to remove repetition by @Floppy in manyfold3d/manyfold#4473
- Configure API keys in site settings UI by @Floppy in manyfold3d/manyfold#4474
- Small icon to indicate if a link will be used for sync by @Floppy in manyfold3d/manyfold#4475
- Throws 422 if user update fails on first use by @matthewbadeau in manyfold3d/manyfold#4485
- Synchronise creator slugs with remote sites by @Floppy in manyfold3d/manyfold#4503
- Show metadata (links, creator, etc) on creator & collection listing pages by @Floppy in manyfold3d/manyfold#4506
- Format integrations page by @Floppy in manyfold3d/manyfold#4522
- Disabled Thangs sync temporarily until API usage terms are clearer by @Floppy in manyfold3d/manyfold#4519
Full Changelog: manyfold3d/manyfold@v0.117.0...v0.118.0