Release v0.118.0

22 July 2025

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 #4467
  • Load metadata from Thingiverse API by @Floppy in #4470
  • Import images from MyMiniFactory and Thingiverse during sync by @Floppy in #4477
  • Download model files from Thingiverse during sync by @Floppy in #4478
  • Sync metadata from Cults3d links by @Floppy in #4480
  • (Temporarily disabled) Import model metadata from Thangs by @Floppy in #4481
  • Manual control for synchronizing with remote links - click the sync icon by a link! by @Floppy in #4490
  • Auto-create creator records for models when syncing from remote APIs by @Floppy in #4495
  • Import/create models, creators and collections from URLs (Thingiverse, MMF, Cults3D, Thangs) by @Floppy in #4497
  • Set creators for collections if syncing from MMF or Thingiverse by @Floppy in #4505
  • Match known links if entered in search bar by @Floppy in #4511
  • Automatically create models from synced Thingiverse and MyMiniFactory collections. by @Floppy in #4512
  • Check for updated files and grab new version if available by @Floppy in #4517

    🔒 Security 🔒

  • Add rel=”noreferrer” for privacy on all outgoing links by @Floppy in #4513

    🐛 Bug Fixes 🐛

  • Preserve existing tags on sync by @Floppy in #4492
  • Fix preview model for Thangs imports by @Floppy in #4498
  • Check links can be imported before redirecting to import page by @Floppy in #4507
  • Allow underscores in Cults3d path components by @Floppy in #4508
  • Fix refactored file import code by @Floppy in #4509
  • Fix tag list error on Cults3d sync by @Floppy in #4510
  • Fix error when downloading some Thingiverse models by @Floppy in #4524
  • Fix missing save in update_from_url by @Floppy in #4525

    🛠️ Other Improvements 🛠️

  • Refactor API deserializers to remove repetition by @Floppy in #4473
  • Configure API keys in site settings UI by @Floppy in #4474
  • Small icon to indicate if a link will be used for sync by @Floppy in #4475
  • Throws 422 if user update fails on first use by @matthewbadeau in #4485
  • Synchronise creator slugs with remote sites by @Floppy in #4503
  • Show metadata (links, creator, etc) on creator & collection listing pages by @Floppy in #4506
  • Format integrations page by @Floppy in #4522
  • Disabled Thangs sync temporarily until API usage terms are clearer by @Floppy in #4519

Full Changelog: v0.117.0…v0.118.0

See the original release on GitHub: v0.118.0