Releases: linuxserver/docker-manyfold
v0.134.0-ls136
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.134.0-ls136/index.html
LinuxServer Changes:
Full Changelog: v0.133.1-ls135...v0.134.0-ls136
Remote Changes:
This release adds a whole new feature - lists! Logged-in users can now create private lists of models, maybe to "print later", track "already printed", or otherwise collect in whatever way they like. Lists are distinct from collections, which are shared; these are just yours (though we might add sharing in future).
As well as creating your own lists, there's a special one more oriented towards social use... "Liked"! This links up to the new "like" button you'll see on model cards and pages. In a future release we'll federate the likes between instances too so you can get an accurate count, but it's just local for now.
We've also got a new "open in" ability for Creality Print, and also for a really fun project called FlockXR, a 3D creation tool for young people with a Scratch-like interface, whom we met through our NGI Zero funding and are happy to support!
What's Changed
✨ New Features ✨
- Add "open in" link for FlockXR by @Floppy in manyfold3d/manyfold#5604
- Add lists, a flexible way to privately collect together models (e.g TODO list, favourites, etc) by @Floppy in manyfold3d/manyfold#5646
- Add the ability to "Like" models by @Floppy in manyfold3d/manyfold#5696
- Add "open in Creality Print" by @Floppy in manyfold3d/manyfold#5711
🐛 Bug Fixes 🐛
- Set list owner correctly by @Floppy in manyfold3d/manyfold#5690
- Don't show everyone's lists to admins in the normal views by @Floppy in manyfold3d/manyfold#5691
- Fix list deletion errors by @Floppy in manyfold3d/manyfold#5698
- handle liked list lookup failure by @Floppy in manyfold3d/manyfold#5703
- fix list creation job by @Floppy in manyfold3d/manyfold#5712
🌍 Internationalization 🌏
- Translations updated: ja by @Floppy in manyfold3d/manyfold#5665
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#5664
- Translations updated: cs by @Floppy in manyfold3d/manyfold#5663
- Translations updated: ru by @Floppy in manyfold3d/manyfold#5662
- Translations updated: de by @Floppy in manyfold3d/manyfold#5661
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5660
- Translations updated: fr by @Floppy in manyfold3d/manyfold#5659
- Translations updated: nl by @Floppy in manyfold3d/manyfold#5658
- Translations updated: es by @Floppy in manyfold3d/manyfold#5628
🛠️ Other Improvements 🛠️
- Update footer with new links and logotype by @Floppy in manyfold3d/manyfold#5629
- Improve testing of form deserializers by @Floppy in manyfold3d/manyfold#5553
- Show when item was added in list show page by @Floppy in manyfold3d/manyfold#5677
- Tighten up security checks around managing list items by @Floppy in manyfold3d/manyfold#5688
Full Changelog: manyfold3d/manyfold@v0.133.1...v0.134.0
v0.133.1-ls135
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.133.1-ls135/index.html
LinuxServer Changes:
Full Changelog: v0.133.0-ls134...v0.133.1-ls135
Remote Changes:
A quick bugfix release for some UI and CORS issues, and a moderate level security fix.
What's Changed
🔒 Security 🔒
- Prevent unauthorized conversions by @Floppy in manyfold3d/manyfold#5602
🐛 Bug Fixes 🐛
- Delay mouse capture until renderer starts, and only grab required events by @Floppy in manyfold3d/manyfold#5581
- Limit names to a reasonable length by @Floppy in manyfold3d/manyfold#5582
- Widen Access-Control-Allow-Origin headers for file content by @Floppy in manyfold3d/manyfold#5603
Full Changelog: manyfold3d/manyfold@v0.133.0...v0.133.1
v0.133.1-ls134
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.133.1-ls134/index.html
LinuxServer Changes:
No changes
Remote Changes:
A quick bugfix release for some UI and CORS issues, and a moderate level security fix.
What's Changed
🔒 Security 🔒
- Prevent unauthorized conversions by @Floppy in manyfold3d/manyfold#5602
🐛 Bug Fixes 🐛
- Delay mouse capture until renderer starts, and only grab required events by @Floppy in manyfold3d/manyfold#5581
- Limit names to a reasonable length by @Floppy in manyfold3d/manyfold#5582
- Widen Access-Control-Allow-Origin headers for file content by @Floppy in manyfold3d/manyfold#5603
Full Changelog: manyfold3d/manyfold@v0.133.0...v0.133.1
v0.133.0-ls134
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.133.0-ls134/index.html
LinuxServer Changes:
Full Changelog: v0.132.1-ls133...v0.133.0-ls134
Remote Changes:
This is a big one! At long last, Manyfold can now create static image previews of your 3D models thanks to our new friends at F3D, so you can see exactly what you've got without having to load the whole model - but of course, you can still click to load the real thing.
Screen.Recording.2026-02-24.at.15.24.57.mov
This features is disabled by default, but you can turn it on in the "File Derivatives" settings area. It will start generating images straight away. Beware though, it will use up some disk space, and for large libraries, it will take a while to complete!
There are a couple of high-priority security fixes in this release. The first is a rare problem with session leakage when using an intervening cache, in particular Nginx Proxy Manager. The other was potentially more serious, but was only in unreleased code for a few days, so unless you run edge you couldn't have been affected.
We've also got bugfixes for permission editing, sensitive content display, and a few behind-the-scenes issues.
What's Changed
✨ New Features ✨
- Render static 3D preview images using F3D by @Floppy in manyfold3d/manyfold#5438
- Add "jobs unlock" CLI command to remove stale background job locks by @Floppy in manyfold3d/manyfold#5511
🔒 Security 🔒
- Don't set session cookies on indexed asset requests by @Floppy in manyfold3d/manyfold#5503
- Fix potential shell expansion exploit in f3d rendering by @Floppy in manyfold3d/manyfold#5515
🐛 Bug Fixes 🐛
- Fix logging in development and in background workers by @Floppy in manyfold3d/manyfold#5482
- FIx small bug in collection preview box sensitive content check by @Floppy in manyfold3d/manyfold#5490
- Fix performance of mime type fix job by @Floppy in manyfold3d/manyfold#5509
- Unlock iteration jobs when they're interrupted, so they can be requeued by @Floppy in manyfold3d/manyfold#5524
- Don't mark models as updated when generating file derivatives by @Floppy in manyfold3d/manyfold#4886
- Fix editing and removal of existing permissions by @Floppy in manyfold3d/manyfold#5469
🔋 Sustainability & Performance 🔋
- Calculate digest in chunks to reduce memory usage by @Floppy in manyfold3d/manyfold#5522
🌍 Internationalization 🌏
- Translations updated: es by @Floppy in manyfold3d/manyfold#5416
- Translations updated: pl by @Floppy in manyfold3d/manyfold#5498
🛠️ Other Improvements 🛠️
- DRY up Dockerfile APK installs by @Floppy in manyfold3d/manyfold#5472
- Add alternative vendor MIME types as used by f3d by @Floppy in manyfold3d/manyfold#5478
- Automatically create derivatives on file promotion by @Floppy in manyfold3d/manyfold#5479
- Show pre-rendered derivatives for models if available by @Floppy in manyfold3d/manyfold#5480
- Adjust camera parameters to match up better to new renderer by @Floppy in manyfold3d/manyfold#5481
- Add F3D and required packages to Docker images by @Floppy in manyfold3d/manyfold#5493
- Improve image derivatives by @Floppy in manyfold3d/manyfold#5494
- Refactor image backfill for reuse by @Floppy in manyfold3d/manyfold#5495
- Test that derivatives forms trigger background jobs correctly by @Floppy in manyfold3d/manyfold#5501
- Fix mime types by @Floppy in manyfold3d/manyfold#5502
- Set XDG_CACHE_HOME in docker image for F3D cache data by @Floppy in manyfold3d/manyfold#5512
- Add progress messages to image and model backfill jobs by @Floppy in manyfold3d/manyfold#5513
- Set sensible length for file deduplication suffix by @Floppy in manyfold3d/manyfold#5523
- Test for CLI tool availability by @Floppy in manyfold3d/manyfold#5525
- Regenerate derivatives if axis is changed by @Floppy in manyfold3d/manyfold#5527
- Don't show FASP lifecycle jobs in the activity list by @Floppy in manyfold3d/manyfold#5552
- Refresh derivatives when files are moved by @Floppy in manyfold3d/manyfold#5555
Full Changelog: manyfold3d/manyfold@v0.132.1...v0.133.0
v0.132.1-ls133
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.132.1-ls133/index.html
LinuxServer Changes:
Full Changelog: v0.132.1-ls132...v0.132.1-ls133
Remote Changes:
This is a bugfix release, with a fixes for a few high-profile bugs in signup, dropdowns, and preview settings. There are also some performance improvements, particularly around the download size of client-side Javascript code.
What's Changed
🐛 Bug Fixes 🐛
- Fix image derivative creation when using non-filesystem storage by @Floppy in manyfold3d/manyfold#5441
- Fix previewable flag not saving in edit form / API by @Floppy in manyfold3d/manyfold#5445
- Fix blank option appearance in dropdowns by @Floppy in manyfold3d/manyfold#5453
- Fix ALTCHA bot protection on failed signup forms by @Floppy in manyfold3d/manyfold#5454
- FIx random test failures by always using longer usernames by @Floppy in manyfold3d/manyfold#5455
- Fix email test command name by @Floppy in manyfold3d/manyfold#5463
- Fix MIME type check in slicer link generation by @Floppy in manyfold3d/manyfold#5462
- Fix blurring of sensitive content in lists by @Floppy in manyfold3d/manyfold#5464
🔋 Sustainability & Performance 🔋
- Database count query performance optimisations by @Floppy in manyfold3d/manyfold#5450
- Reduce JS bundle size by removing client-side password check by @Floppy in manyfold3d/manyfold#5393
🛠️ Other Improvements 🛠️
- Make MIME type checks more efficient by @Floppy in manyfold3d/manyfold#5440
- Improve a few user checks to avoid errors by @Floppy in manyfold3d/manyfold#5446
- Automatically run yarn in setup script by @Floppy in manyfold3d/manyfold#5452
Full Changelog: manyfold3d/manyfold@v0.132.0...v0.132.1
v0.132.1-ls132
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.132.1-ls132/index.html
LinuxServer Changes:
Full Changelog: v0.132.0-ls131...v0.132.1-ls132
Remote Changes:
This is a bugfix release, with a fixes for a few high-profile bugs in signup, dropdowns, and preview settings. There are also some performance improvements, particularly around the download size of client-side Javascript code.
What's Changed
🐛 Bug Fixes 🐛
- Fix image derivative creation when using non-filesystem storage by @Floppy in manyfold3d/manyfold#5441
- Fix previewable flag not saving in edit form / API by @Floppy in manyfold3d/manyfold#5445
- Fix blank option appearance in dropdowns by @Floppy in manyfold3d/manyfold#5453
- Fix ALTCHA bot protection on failed signup forms by @Floppy in manyfold3d/manyfold#5454
- FIx random test failures by always using longer usernames by @Floppy in manyfold3d/manyfold#5455
- Fix email test command name by @Floppy in manyfold3d/manyfold#5463
- Fix MIME type check in slicer link generation by @Floppy in manyfold3d/manyfold#5462
- Fix blurring of sensitive content in lists by @Floppy in manyfold3d/manyfold#5464
🔋 Sustainability & Performance 🔋
- Database count query performance optimisations by @Floppy in manyfold3d/manyfold#5450
- Reduce JS bundle size by removing client-side password check by @Floppy in manyfold3d/manyfold#5393
🛠️ Other Improvements 🛠️
- Make MIME type checks more efficient by @Floppy in manyfold3d/manyfold#5440
- Improve a few user checks to avoid errors by @Floppy in manyfold3d/manyfold#5446
- Automatically run yarn in setup script by @Floppy in manyfold3d/manyfold#5452
Full Changelog: manyfold3d/manyfold@v0.132.0...v0.132.1
v0.132.0-ls131
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.132.0-ls131/index.html
LinuxServer Changes:
Full Changelog: v0.132.0-ls130...v0.132.0-ls131
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-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