Releases: linuxserver/docker-manyfold
v0.132.0-ls130
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.132.0-ls130/index.html
LinuxServer Changes:
Full Changelog: v0.132.0-ls129...v0.132.0-ls130
Remote Changes:
In the last release, we added "user groups" for creators, letting you more easily manage large groups of users who you want to give permissions on models. This was aimed at supporting creators like the many on Patreon who create models for their subscribers. This release adds the remaining features to support that process.
You can now add people to groups based on their email address, and if they don't have a local account, they'll automatically be invited to create one! Existing users are also notified when they're added to a group.
All this can be acheived through the API as well as manually through a browser, so now OAuth apps and API keys can now be created by any user with "contributor" permission or above; i.e. anyone with upload permission. We'll be writing a guide soon on exactly how to use the API and a tool like Zapier to connect up a Patreon tier to a Manyfold group, so you can fully automate distributing your content!
There are also a pile of bugfixes and minor improvements, as well as added support for opening 3MF files directly in Bambu Studio (other files formats don't seem to work directly via their URLs, so you'll still have to download STLs for now).
What's Changed
β¨ New Features β¨
- Add existing users to groups by email address by @Floppy in manyfold3d/manyfold#5327
- Add users to permission lists and groups by fediverse address by @Floppy in manyfold3d/manyfold#5335
- Notify users when they're added to a group by @Floppy in manyfold3d/manyfold#5353
- Send email invitations to new users when they're added to a creator's group by @Floppy in manyfold3d/manyfold#5375
- Add API key link (previously known as OAuth apps) to the user menu for everyone with upload permissions. by @Floppy in manyfold3d/manyfold#5387
- Add ability to create long-lasting bearer tokens for use with non-OAuth API clients by @Floppy in manyfold3d/manyfold#5396
- Add ability to open files in Bambu Studio by @XAMLZealot1 in manyfold3d/manyfold#5391
π Security π
- Remove adding users to groups by ID, to avoid enumeration by @Floppy in manyfold3d/manyfold#5334
π Bug Fixes π
- Randomise username lengths in tests by @Floppy in manyfold3d/manyfold#5316
- Automatically strip whitespace from library paths by @Floppy in manyfold3d/manyfold#5328
- Ignore hidden subdirectories when doing library permission check by @Floppy in manyfold3d/manyfold#5329
- Fix tag exclusion search syntax help by @Floppy in manyfold3d/manyfold#5397
- Fix 500 error caused on report page when logged out by @Floppy in manyfold3d/manyfold#5407
- Fix redirection error after editing OAuth apps by @Floppy in manyfold3d/manyfold#5408
π Internationalization π
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5366
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5365
- Translations updated: de by @Floppy in manyfold3d/manyfold#5285
- Translations updated: es by @Floppy in manyfold3d/manyfold#5322
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5406
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5404
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5405
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5403
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5402
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5399
- Translations updated: pt by @Floppy in manyfold3d/manyfold#5400
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5401
- Translations updated: de by @Floppy in manyfold3d/manyfold#5380
- Translations updated: es by @Floppy in manyfold3d/manyfold#5379
π οΈ Other Improvements π οΈ
- Deeper validation of directory read/write permissions during library setup by @Floppy in manyfold3d/manyfold#5294
- Improve typescript configuration and fix a few resulting typecheck issues by @Floppy in manyfold3d/manyfold#5317
- Update to use ES2022 for javascript output by @Floppy in manyfold3d/manyfold#5323
- Support email and fediverse addresses in group management API by @Floppy in manyfold3d/manyfold#5336
- OpenAPI definition updated by @Floppy in manyfold3d/manyfold#5338
- Specifically symlink AGENTS.md for Claude by @Floppy in manyfold3d/manyfold#5355
- Backend support for sending invitations to unknown accounts by @Floppy in manyfold3d/manyfold#5362
- Minor translation and API updates for invitation feature by @Floppy in manyfold3d/manyfold#5376
- Filter invited users that haven't joined yet out of lists by @Floppy in manyfold3d/manyfold#5377
- Automatically clean up old OAuth tokens and grants by @Floppy in manyfold3d/manyfold#5392
- Update Bambu open URL by @Floppy in manyfold3d/manyfold#5201
- Add specific Bambu Studio links for macOS by @Floppy in manyfold3d/manyfold#5414
- Only show "open in" links for formats that each app supports by @Floppy in manyfold3d/manyfold#5415
New Contributors
- @XAMLZealot1 made their first contribution in manyfold3d/manyfold#5391
Full Changelog: manyfold3d/manyfold@v0.131.0...v0.132.0
v0.132.0-ls129
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.132.0-ls129/index.html
LinuxServer Changes:
Full Changelog: v0.131.0-ls128...v0.132.0-ls129
Remote Changes:
In the last release, we added "user groups" for creators, letting you more easily manage large groups of users who you want to give permissions on models. This was aimed at supporting creators like the many on Patreon who create models for their subscribers. This release adds the remaining features to support that process.
You can now add people to groups based on their email address, and if they don't have a local account, they'll automatically be invited to create one! Existing users are also notified when they're added to a group.
All this can be acheived through the API as well as manually through a browser, so now OAuth apps and API keys can now be created by any user with "contributor" permission or above; i.e. anyone with upload permission. We'll be writing a guide soon on exactly how to use the API and a tool like Zapier to connect up a Patreon tier to a Manyfold group, so you can fully automate distributing your content!
There are also a pile of bugfixes and minor improvements, as well as added support for opening 3MF files directly in Bambu Studio (other files formats don't seem to work directly via their URLs, so you'll still have to download STLs for now).
What's Changed
β¨ New Features β¨
- Add existing users to groups by email address by @Floppy in manyfold3d/manyfold#5327
- Add users to permission lists and groups by fediverse address by @Floppy in manyfold3d/manyfold#5335
- Notify users when they're added to a group by @Floppy in manyfold3d/manyfold#5353
- Send email invitations to new users when they're added to a creator's group by @Floppy in manyfold3d/manyfold#5375
- Add API key link (previously known as OAuth apps) to the user menu for everyone with upload permissions. by @Floppy in manyfold3d/manyfold#5387
- Add ability to create long-lasting bearer tokens for use with non-OAuth API clients by @Floppy in manyfold3d/manyfold#5396
- Add ability to open files in Bambu Studio by @XAMLZealot1 in manyfold3d/manyfold#5391
π Security π
- Remove adding users to groups by ID, to avoid enumeration by @Floppy in manyfold3d/manyfold#5334
π Bug Fixes π
- Randomise username lengths in tests by @Floppy in manyfold3d/manyfold#5316
- Automatically strip whitespace from library paths by @Floppy in manyfold3d/manyfold#5328
- Ignore hidden subdirectories when doing library permission check by @Floppy in manyfold3d/manyfold#5329
- Fix tag exclusion search syntax help by @Floppy in manyfold3d/manyfold#5397
- Fix 500 error caused on report page when logged out by @Floppy in manyfold3d/manyfold#5407
- Fix redirection error after editing OAuth apps by @Floppy in manyfold3d/manyfold#5408
π Internationalization π
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5366
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5365
- Translations updated: de by @Floppy in manyfold3d/manyfold#5285
- Translations updated: es by @Floppy in manyfold3d/manyfold#5322
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5406
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5404
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5405
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5403
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5402
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5399
- Translations updated: pt by @Floppy in manyfold3d/manyfold#5400
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5401
- Translations updated: de by @Floppy in manyfold3d/manyfold#5380
- Translations updated: es by @Floppy in manyfold3d/manyfold#5379
π οΈ Other Improvements π οΈ
- Deeper validation of directory read/write permissions during library setup by @Floppy in manyfold3d/manyfold#5294
- Improve typescript configuration and fix a few resulting typecheck issues by @Floppy in manyfold3d/manyfold#5317
- Update to use ES2022 for javascript output by @Floppy in manyfold3d/manyfold#5323
- Support email and fediverse addresses in group management API by @Floppy in manyfold3d/manyfold#5336
- OpenAPI definition updated by @Floppy in manyfold3d/manyfold#5338
- Specifically symlink AGENTS.md for Claude by @Floppy in manyfold3d/manyfold#5355
- Backend support for sending invitations to unknown accounts by @Floppy in manyfold3d/manyfold#5362
- Minor translation and API updates for invitation feature by @Floppy in manyfold3d/manyfold#5376
- Filter invited users that haven't joined yet out of lists by @Floppy in manyfold3d/manyfold#5377
- Automatically clean up old OAuth tokens and grants by @Floppy in manyfold3d/manyfold#5392
- Update Bambu open URL by @Floppy in manyfold3d/manyfold#5201
- Add specific Bambu Studio links for macOS by @Floppy in manyfold3d/manyfold#5414
- Only show "open in" links for formats that each app supports by @Floppy in manyfold3d/manyfold#5415
New Contributors
- @XAMLZealot1 made their first contribution in manyfold3d/manyfold#5391
Full Changelog: manyfold3d/manyfold@v0.131.0...v0.132.0
v0.131.0-ls128
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.131.0-ls128/index.html
LinuxServer Changes:
Full Changelog: v0.131.0-ls127...v0.131.0-ls128
Remote Changes:
This release adds the first part of a new feature to help out commercial creators; you can now manage "user groups" per creator, which lets you make a list of users and then share permissions on models with them. And as a bonus, we've added support and rendering for Rhino 3DM files.
We'll be building on this more in the next couple of releases, with the target of being able to let creators share content easily and automatically with their subscribers. At the moment the groups are basically functional, though it's not particularly obvious what to do with them; in the near future we'll write up a proper guide on how to use it, once it's all ready.
What's Changed
β¨ New Features β¨
- Add User Groups, lists of users that creators can use to manage access to their content by @Floppy in manyfold3d/manyfold#5152
- API endpoints for user group management by @Floppy in manyfold3d/manyfold#5276
- Add support for Rhino 3DM files, with rendering by @Floppy in manyfold3d/manyfold#5279
π Bug Fixes π
- Allow saving tour state without validation by @Floppy in manyfold3d/manyfold#5268
- skip deeper user validation if only saving simple user preferences by @Floppy in manyfold3d/manyfold#5273
- Fix policy check when logged out by @Floppy in manyfold3d/manyfold#5274
π Internationalization π
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5264
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5261
- Translations updated: es by @Floppy in manyfold3d/manyfold#5186
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5260
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5259
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5258
- Translations updated: de by @Floppy in manyfold3d/manyfold#5230
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5263
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5262
- Translations updated: es by @Floppy in manyfold3d/manyfold#5270
π οΈ Other Improvements π οΈ
- Change default port in development mode to match production by @Floppy in manyfold3d/manyfold#5267
Full Changelog: manyfold3d/manyfold@v0.130.4...v0.131.0
v0.131.0-ls127
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.131.0-ls127/index.html
LinuxServer Changes:
Full Changelog: v0.131.0-ls126...v0.131.0-ls127
Remote Changes:
This release adds the first part of a new feature to help out commercial creators; you can now manage "user groups" per creator, which lets you make a list of users and then share permissions on models with them. And as a bonus, we've added support and rendering for Rhino 3DM files.
We'll be building on this more in the next couple of releases, with the target of being able to let creators share content easily and automatically with their subscribers. At the moment the groups are basically functional, though it's not particularly obvious what to do with them; in the near future we'll write up a proper guide on how to use it, once it's all ready.
What's Changed
β¨ New Features β¨
- Add User Groups, lists of users that creators can use to manage access to their content by @Floppy in manyfold3d/manyfold#5152
- API endpoints for user group management by @Floppy in manyfold3d/manyfold#5276
- Add support for Rhino 3DM files, with rendering by @Floppy in manyfold3d/manyfold#5279
π Bug Fixes π
- Allow saving tour state without validation by @Floppy in manyfold3d/manyfold#5268
- skip deeper user validation if only saving simple user preferences by @Floppy in manyfold3d/manyfold#5273
- Fix policy check when logged out by @Floppy in manyfold3d/manyfold#5274
π Internationalization π
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5264
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5261
- Translations updated: es by @Floppy in manyfold3d/manyfold#5186
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5260
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5259
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5258
- Translations updated: de by @Floppy in manyfold3d/manyfold#5230
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5263
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5262
- Translations updated: es by @Floppy in manyfold3d/manyfold#5270
π οΈ Other Improvements π οΈ
- Change default port in development mode to match production by @Floppy in manyfold3d/manyfold#5267
Full Changelog: manyfold3d/manyfold@v0.130.4...v0.131.0
v0.131.0-ls126
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.131.0-ls126/index.html
LinuxServer Changes:
Full Changelog: v0.130.4-ls125...v0.131.0-ls126
Remote Changes:
This release adds the first part of a new feature to help out commercial creators; you can now manage "user groups" per creator, which lets you make a list of users and then share permissions on models with them. And as a bonus, we've added support and rendering for Rhino 3DM files.
We'll be building on this more in the next couple of releases, with the target of being able to let creators share content easily and automatically with their subscribers. At the moment the groups are basically functional, though it's not particularly obvious what to do with them; in the near future we'll write up a proper guide on how to use it, once it's all ready.
What's Changed
β¨ New Features β¨
- Add User Groups, lists of users that creators can use to manage access to their content by @Floppy in manyfold3d/manyfold#5152
- API endpoints for user group management by @Floppy in manyfold3d/manyfold#5276
- Add support for Rhino 3DM files, with rendering by @Floppy in manyfold3d/manyfold#5279
π Bug Fixes π
- Allow saving tour state without validation by @Floppy in manyfold3d/manyfold#5268
- skip deeper user validation if only saving simple user preferences by @Floppy in manyfold3d/manyfold#5273
- Fix policy check when logged out by @Floppy in manyfold3d/manyfold#5274
π Internationalization π
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5264
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5261
- Translations updated: es by @Floppy in manyfold3d/manyfold#5186
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5260
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5259
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5258
- Translations updated: de by @Floppy in manyfold3d/manyfold#5230
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5263
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5262
- Translations updated: es by @Floppy in manyfold3d/manyfold#5270
π οΈ Other Improvements π οΈ
- Change default port in development mode to match production by @Floppy in manyfold3d/manyfold#5267
Full Changelog: manyfold3d/manyfold@v0.130.4...v0.131.0
v0.130.4-ls125
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.130.4-ls125/index.html
LinuxServer Changes:
Full Changelog: v0.130.3-ls124...v0.130.4-ls125
Remote Changes:
Bugfixing the previous bugfix! Starting 2026 as I mean to go on... π
What's Changed
π Bug Fixes π
- Fix secondary error in tour state and add tests by @Floppy in manyfold3d/manyfold#5256
Full Changelog: manyfold3d/manyfold@v0.130.3...v0.130.4
v0.130.3-ls124
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.130.3-ls124/index.html
LinuxServer Changes:
Full Changelog: v0.130.0-ls123...v0.130.3-ls124
Remote Changes:
A couple of small bugfixes to start off the new year!
What's Changed
π Bug Fixes π
- Don't generate derivatives for SVG files by @Floppy in manyfold3d/manyfold#5200
- Fix error with nil tour state by @Floppy in manyfold3d/manyfold#5252
Full Changelog: manyfold3d/manyfold@v0.130.2...v0.130.3
v0.130.2-ls123
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.130.2-ls123/index.html
LinuxServer Changes:
No changes
Remote Changes:
A fix for a very long-standing database connection problem that's been very difficult to find!
What's Changed
π Bug Fixes π
- Fix database connection leak by @Floppy in manyfold3d/manyfold#5198
Full Changelog: manyfold3d/manyfold@v0.130.1...v0.130.2
v0.130.1-ls123
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.130.1-ls123/index.html
LinuxServer Changes:
No changes
Remote Changes:
Quick bugfix for user settings on federated instances that crept into the last release.
What's Changed
π Bug Fixes π
- Fix error in user settings when federation is enabled by @Floppy in manyfold3d/manyfold#5184
π οΈ Other Improvements π οΈ
- Move JSON defaults out of migrations into user model by @Floppy in manyfold3d/manyfold#5183
Full Changelog: manyfold3d/manyfold@v0.130.0...v0.130.1
v0.130.0-ls123
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.130.0-ls123/index.html
LinuxServer Changes:
Full Changelog: v0.129.4-ls122...v0.130.0-ls123
Remote Changes:
The last few weeks have been quiet, focused on background work for an upcoming new feature. That's not quite ready yet, but here's a Christmas release for you, with a grab bag of small features, bugfixes, design tweaks, and performance improvements. Happy holidays! π
What's Changed
β¨ New Features β¨
- Show expected path in message for path problems by @Floppy in manyfold3d/manyfold#5117
- Add support for Solidworks Assembly (.sldasm) files by @Floppy in manyfold3d/manyfold#5123
- Add FlockXR file format support by @Floppy in manyfold3d/manyfold#5144
- Improved design of breadcrumbs and generalised with a UI component by @Floppy in manyfold3d/manyfold#5149
- Add sorting and pagination in user management, and sort by "pending" by default by @Floppy in manyfold3d/manyfold#5176
π Bug Fixes π
- Terminate offscreen renderer workers when disconnected from page by @Floppy in manyfold3d/manyfold#5136
- Fix missing sidebar on OAuth application pages by @Floppy in manyfold3d/manyfold#5151
- Fix test artefact tidyup by @Floppy in manyfold3d/manyfold#5153
- Start analysis jobs after model save is completed during upload by @Floppy in manyfold3d/manyfold#5157
- Run database migration before generating OpenAPI docs by @Floppy in manyfold3d/manyfold#5165
- Fix image derivative backfill job by @Floppy in manyfold3d/manyfold#5158
- Add a startup job to fix stale attachment data by @Floppy in manyfold3d/manyfold#5159
- Run attachment fixer task at start by @Floppy in manyfold3d/manyfold#5172
- Fix user moderation UI bug when there are dots in usernames by @Floppy in manyfold3d/manyfold#5177
π Sustainability & Performance π
- Speed up SQLite a little with memory temp store by @Floppy in manyfold3d/manyfold#5175
π Internationalization π
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5132
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5131
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5129
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5130
- Translations updated: pt by @Floppy in manyfold3d/manyfold#5128
- Translations updated: de by @Floppy in manyfold3d/manyfold#5118 and manyfold3d/manyfold#5168
- Translations updated: es by @Floppy in manyfold3d/manyfold#5113 and manyfold3d/manyfold#5162
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5079 and manyfold3d/manyfold#5178
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5179
π οΈ Other Improvements π οΈ
- Add AGENTS.md, giving relevant instructions to LLM coding tools by @Floppy in manyfold3d/manyfold#5143
- Add AI guidance links and detail on prompt provenance logging by @Floppy in manyfold3d/manyfold#5147
- Backend implementation for Groups by @Floppy in manyfold3d/manyfold#5127
- Autogenerate API definitions nightly by @Floppy in manyfold3d/manyfold#5155
- Test correct serialization of JSON fields by @Floppy in manyfold3d/manyfold#5161
- Make JSON serializer on MariaDB safer by @Floppy in manyfold3d/manyfold#5171
Full Changelog: manyfold3d/manyfold@v0.129.4...v0.130.0