CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.107.0-ls73/index.html
LinuxServer Changes:
Rebase to Alpine 3.21.
Remote Changes:
This 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 manyfold3d/manyfold#3900
- Add support for
hfp
format of Hue Forge by @SaraVieira in manyfold3d/manyfold#3908 - Add "open in Elegoo Slicer" by @TheMBeat in manyfold3d/manyfold#3906
- Add extensions to DataPackage for Manyfold-specific data by @Floppy in manyfold3d/manyfold#3923
- Use metadata from datapackages, both on upload and on scan by @Floppy in manyfold3d/manyfold#3918
- Open in Superslicer by @Floppy in manyfold3d/manyfold#3925
- Add delete button on image carousel by @Floppy in manyfold3d/manyfold#3928
- Added "Brite" theme by @Floppy in manyfold3d/manyfold#3949
- Add API authentication using OAuth2 Client Credentials flow by @Floppy in manyfold3d/manyfold#3951
- Add .sldprt file handling by @Floppy in manyfold3d/manyfold#3953
🐛 Bug Fixes 🐛
- Fix federated unfollowing by @Floppy in manyfold3d/manyfold#3898
- Remove unused translations from non-en languages by @Floppy in manyfold3d/manyfold#3901
- Fix actor upgrade job by @Floppy in manyfold3d/manyfold#3947
- Fix some problems with actor database inconsistency by @Floppy in manyfold3d/manyfold#3960
🛠️ Other Improvements 🛠️
- Refactor scanning jobs to make them easier to understand and navigate by @Floppy in manyfold3d/manyfold#3907
- Refactor metadata parsing in preparation for datapackage parsing by @Floppy in manyfold3d/manyfold#3909
- Added README doc for background job dependencies by @Floppy in manyfold3d/manyfold#3914
- Add datapackage deserializer by @Floppy in manyfold3d/manyfold#3916
- Add datapackage files when scanning disk by @Floppy in manyfold3d/manyfold#3917
- Decrease upload chunk size to 1M to match nginx default by @Floppy in manyfold3d/manyfold#3922
- Set model updated time when files are updated by @Floppy in manyfold3d/manyfold#3892
- Updates tag cloud sorting setting and adds translation for form field by @matthewbadeau in manyfold3d/manyfold#3927
- Removes trailing and leading backslashes from tags by @matthewbadeau in manyfold3d/manyfold#3926
- Federails 0.6: ActivityPub "Delete" activities, unfollowing, and more improvements. by @Floppy in manyfold3d/manyfold#3944
- Upgrade jobs no longer run as part of rails console init by @matthewbadeau in manyfold3d/manyfold#3948
- Remove ability to generate long-lived bearer tokens by @Floppy in manyfold3d/manyfold#3952
- add MANYFOLD_LOG_LEVEL env var to control log verbosity by @Floppy in manyfold3d/manyfold#3959
New Contributors
- @SaraVieira made their first contribution in manyfold3d/manyfold#3908
Full Changelog: manyfold3d/manyfold@v0.106.0...v0.107.0