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