Manyfold
Self-hosted digital asset manager for 3D print files
Alternative to: thingiverse, myminifactory, cults3d
v0.103.0
2025-03-03This release lets you associate collections with creators, letting you group collections together by creator. We’ve also got the first release of our new model metadata format; this is a file that’s included on disk with your files, and in downloads, that includes all the metadata associated with a model. This is an open standard, and we hope that other 3d hosting sites will start using it as well, thus making transferring models between services much easier.
There’s also the usual collection of bugfixes and some efficiency improvements, and a new password strength meter which shows whether or not a password is strong enough as you type it in.
What’s Changed
✨ New Features ✨
- Add Creator field to Collections and allow Collections to be filtered by Creator by @j4c3 in https://github.com/manyfold3d/manyfold/pull/3640
- Add password strength meter, and link to strength configuration on first use by @Floppy in https://github.com/manyfold3d/manyfold/pull/3658
- Store metadata in file on disk by @Floppy in https://github.com/manyfold3d/manyfold/pull/3634
- include metadata datapackage file in downloads by @Floppy in https://github.com/manyfold3d/manyfold/pull/3665
🔒 Security 🔒
- Check access controls using rubocop-pundit by @Floppy in https://github.com/manyfold3d/manyfold/pull/3667
- Add rubocop-pundit safety checks for use of #all by @Floppy in https://github.com/manyfold3d/manyfold/pull/3677
🐛 Bug Fixes 🐛
- Enforce access policy on collection and creator lists by @Floppy in https://github.com/manyfold3d/manyfold/pull/3654
- Fix links to creator collection list by @Floppy in https://github.com/manyfold3d/manyfold/pull/3655
- Fix relative URL root missing from OIDC connect callback path by @Floppy in https://github.com/manyfold3d/manyfold/pull/3657
- Fix first use username setting by @Floppy in https://github.com/manyfold3d/manyfold/pull/3670
- Fix bug in problem finder method by @Floppy in https://github.com/manyfold3d/manyfold/pull/3669
- Improve datapackage file creation by @Floppy in https://github.com/manyfold3d/manyfold/pull/3674
- Make sure datapackage.json isn’t listed in resources by @Floppy in https://github.com/manyfold3d/manyfold/pull/3682
🌍 Sustainability & Performance 🌍
- Make a bunch of background jobs unique, so we don’t run the same thing repeatedly by @Floppy in https://github.com/manyfold3d/manyfold/pull/3676
🛠️ Other Improvements 🛠️
- Improve docs for volume line in docker example file by @Floppy in https://github.com/manyfold3d/manyfold/pull/3671
- Add upgrade job to backfill datapackages in the background by @Floppy in https://github.com/manyfold3d/manyfold/pull/3675
- Change job iteration method from sidekiq to activejob by @Floppy in https://github.com/manyfold3d/manyfold/pull/3678
- Quieten down SASS deprecation warnings. by @Floppy in https://github.com/manyfold3d/manyfold/pull/3707
- Suppress warnings for things that are known safe by @Floppy in https://github.com/manyfold3d/manyfold/pull/3708
- Fix OpenSSL defaults redefinition warning by @Floppy in https://github.com/manyfold3d/manyfold/pull/3709
New Contributors
- @j4c3 made their first contribution in https://github.com/manyfold3d/manyfold/pull/3640
Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.102.0…v0.103.0