Manyfold
Self-hosted digital asset manager for 3D print files
Alternative to: thingiverse, myminifactory, cults3d
v0.107.0
2025-04-09This release adds some handy new features. First, Manyfold now imports metadata from a datapackage.json file, both on upload and scan. One thing this means is that if you lose your database, you should be able to recover most of your data from the files that are stored on disk along with the models! The other big thing is that now we have API authentication using OAuth; you can create a set of OAuth application credentials, and then use them to access private data using the existing read APIs.
We’ve also got a new social following page, support for federated unfollows and deletes, support for opening in ElegooSlicer and SuperSlicer, support for HFP and SLDPRT, a new theme, and the usual pile of bugfixes and minor improvements.
What’s Changed
✨ New Features ✨
- Add following/follower lists by @Floppy in https://github.com/manyfold3d/manyfold/pull/3900
- Add support for
hfpformat of Hue Forge by @SaraVieira in https://github.com/manyfold3d/manyfold/pull/3908 - Add “open in Elegoo Slicer” by @TheMBeat in https://github.com/manyfold3d/manyfold/pull/3906
- Add extensions to DataPackage for Manyfold-specific data by @Floppy in https://github.com/manyfold3d/manyfold/pull/3923
- Use metadata from datapackages, both on upload and on scan by @Floppy in https://github.com/manyfold3d/manyfold/pull/3918
- Open in Superslicer by @Floppy in https://github.com/manyfold3d/manyfold/pull/3925
- Add delete button on image carousel by @Floppy in https://github.com/manyfold3d/manyfold/pull/3928
- Added “Brite” theme by @Floppy in https://github.com/manyfold3d/manyfold/pull/3949
- Add API authentication using OAuth2 Client Credentials flow by @Floppy in https://github.com/manyfold3d/manyfold/pull/3951
- Add .sldprt file handling by @Floppy in https://github.com/manyfold3d/manyfold/pull/3953
🐛 Bug Fixes 🐛
- Fix federated unfollowing by @Floppy in https://github.com/manyfold3d/manyfold/pull/3898
- Remove unused translations from non-en languages by @Floppy in https://github.com/manyfold3d/manyfold/pull/3901
- Fix actor upgrade job by @Floppy in https://github.com/manyfold3d/manyfold/pull/3947
- Fix some problems with actor database inconsistency by @Floppy in https://github.com/manyfold3d/manyfold/pull/3960
🛠️ Other Improvements 🛠️
- Refactor scanning jobs to make them easier to understand and navigate by @Floppy in https://github.com/manyfold3d/manyfold/pull/3907
- Refactor metadata parsing in preparation for datapackage parsing by @Floppy in https://github.com/manyfold3d/manyfold/pull/3909
- Added README doc for background job dependencies by @Floppy in https://github.com/manyfold3d/manyfold/pull/3914
- Add datapackage deserializer by @Floppy in https://github.com/manyfold3d/manyfold/pull/3916
- Add datapackage files when scanning disk by @Floppy in https://github.com/manyfold3d/manyfold/pull/3917
- Decrease upload chunk size to 1M to match nginx default by @Floppy in https://github.com/manyfold3d/manyfold/pull/3922
- Set model updated time when files are updated by @Floppy in https://github.com/manyfold3d/manyfold/pull/3892
- Updates tag cloud sorting setting and adds translation for form field by @matthewbadeau in https://github.com/manyfold3d/manyfold/pull/3927
- Removes trailing and leading backslashes from tags by @matthewbadeau in https://github.com/manyfold3d/manyfold/pull/3926
- Federails 0.6: ActivityPub “Delete” activities, unfollowing, and more improvements. by @Floppy in https://github.com/manyfold3d/manyfold/pull/3944
- Upgrade jobs no longer run as part of rails console init by @matthewbadeau in https://github.com/manyfold3d/manyfold/pull/3948
- Remove ability to generate long-lived bearer tokens by @Floppy in https://github.com/manyfold3d/manyfold/pull/3952
- add MANYFOLD_LOG_LEVEL env var to control log verbosity by @Floppy in https://github.com/manyfold3d/manyfold/pull/3959
New Contributors
- @SaraVieira made their first contribution in https://github.com/manyfold3d/manyfold/pull/3908
Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.106.0…v0.107.0