Releases: linuxserver/docker-manyfold
Release list
v0.147.1-ls164
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.147.1-ls164/index.html
LinuxServer Changes:
Full Changelog: v0.147.1-ls163...v0.147.1-ls164
Remote Changes:
Security release, with a fix for Rails CVE-2026-66066.
What's Changed
🔒 Security 🔒
- Update Rails to fix CVE-2026-66066 by @Floppy in manyfold3d/manyfold#6771
🌍 Internationalization 🌏
- Translations updated: de by @Floppy in manyfold3d/manyfold#6770
🛠️ Other Improvements 🛠️
- Update the docker tzdata to 2026c-r0 by @MikeCoats in manyfold3d/manyfold#6766
v0.147.1-ls163
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.147.1-ls163/index.html
LinuxServer Changes:
Full Changelog: v0.147.0-ls162...v0.147.1-ls163
Remote Changes:
Security release, with a fix for Rails CVE-2026-66066.
What's Changed
🔒 Security 🔒
- Update Rails to fix CVE-2026-66066 by @Floppy in manyfold3d/manyfold#6771
🌍 Internationalization 🌏
- Translations updated: de by @Floppy in manyfold3d/manyfold#6770
🛠️ Other Improvements 🛠️
- Update the docker tzdata to 2026c-r0 by @MikeCoats in manyfold3d/manyfold#6766
v0.147.0-ls162
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.147.0-ls162/index.html
LinuxServer Changes:
Full Changelog: v0.146.0-ls161...v0.147.0-ls162
Remote Changes:
It's been a while! Partly that's due to life beyond code, but also it's because we've focused this release on making some big improvements to uploading, performance and bugfixing.
When you upload zipped models now, you will be sent directly to the created model (or the list if there's more than one) with the archive in it, at which point the files are then extracted and added into Manyfold. You can even watch it happening, it's pretty cool. There's also a big improvement to memory performance and job recovery, which means that "it only uploaded half the model then broke" should be a thing of the past, finally.
As well as that, we've got a couple of little things like the beginnings of a Lithuanian translation (if you enable experimental languages), FreeCAD thumbnail display! The next release shouldn't be as long, so stay tuned. This one took a lot of time to debug!
What's Changed
✨ New Features ✨
- Automatically extract archive files synced from external links by @Floppy in manyfold3d/manyfold#6608
- Improve model upload process - redirect to model immediately and extract archives later by @Floppy in manyfold3d/manyfold#6611
- Live-update model, creator, and collection list pages by @Floppy in manyfold3d/manyfold#6624
- Extract thumbnails from FreeCAD files to display as previews by @Floppy in manyfold3d/manyfold#6727
🔒 Security 🔒
- Add extra validation for constantized classes provided by router by @Floppy in manyfold3d/manyfold#6741
🐛 Bug Fixes 🐛
- Only set plugin path owner if writable by @Floppy in manyfold3d/manyfold#6580
- Update 3MF web worker to fix 3MFs not displaying by @Floppy in manyfold3d/manyfold#6720
- Fix regression in safe folder name generation by @Floppy in manyfold3d/manyfold#6742
- Fix memory bloat in bounding box calculation by @Floppy in manyfold3d/manyfold#6753
🔋 Sustainability & Performance 🔋
- Move shrine promote/destroy into background jobs for more responsive requests by @Floppy in manyfold3d/manyfold#6721
🌍 Internationalization 🌏
- Add Lithuanian translation support by @Floppy in manyfold3d/manyfold#6643
- New experimental translation: Lithuanian by @Floppy in manyfold3d/manyfold#6650
- Translations updated: es by @Floppy in manyfold3d/manyfold#6581
🛠️ Other Improvements 🛠️
- Move uploaded archives into models before extracting by @Floppy in manyfold3d/manyfold#6582
- OpenAPI definition updated by @Floppy in manyfold3d/manyfold#6612
- Update to neostandard for typescript linting by @Floppy in manyfold3d/manyfold#6649
- Move new signup moderation notice above "create account" button by @Floppy in manyfold3d/manyfold#6656
- Improve wording of archive extraction behaviour on upload page by @Floppy in manyfold3d/manyfold#6737
- Automatically dedupe dependencies on every yarn install by @Floppy in manyfold3d/manyfold#6738
- Use reliable fetch from sidekiq so that jobs aren't lost on crash by @Floppy in manyfold3d/manyfold#6739
- Quieter backfill jobs by @Floppy in manyfold3d/manyfold#6740
Full Changelog: manyfold3d/manyfold@v0.146.0...v0.147.0
v0.146.0-ls161
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.146.0-ls161/index.html
LinuxServer Changes:
Full Changelog: v0.146.0-ls160...v0.146.0-ls161
Remote Changes:
This is the sort of release that's huge and tiny at the same time: we've added a plugin system! Plugins are optional components that you can add to your Manyfold instance that can add extra UI, file types, APIs, all sorts of things. This means that (a) we can add more optional features without bloating the core too much and (b) it should be much easier for other people to write code that slots into Manyfold.
You can manage plugins on a new page in the settings area, and you can see a list of available plugins on the main website. For now, it's a very small list, but we hope it will expand a lot! Over time, we may also move some existing features out into plugins, so that the main app can be slimmed down a bit.
What's Changed
✨ New Features ✨
- Disable autoloading by default by @Floppy in manyfold3d/manyfold#6481
- Core plugin architecture by @Floppy in manyfold3d/manyfold#6493
- Plugin list in settings area showing versions, names, and other metadata by @Floppy in manyfold3d/manyfold#6535
- Install plugins from zipfiles by @Floppy in manyfold3d/manyfold#6555
- Add PLUGINS_PATH environment variable to configure where plugins are loaded from by @Floppy in manyfold3d/manyfold#6568
🐛 Bug Fixes 🐛
- Remove non-functional federation jobs when not running in federated mode by @Floppy in manyfold3d/manyfold#6491
- Fix error with nil extensions when showing relationships by @Floppy in manyfold3d/manyfold#6521
- Fix link to plugin docs by @Floppy in manyfold3d/manyfold#6559
- Fix error with plugin names that seem plural by @Floppy in manyfold3d/manyfold#6562
- Fix imagemagick download error in CI builds by @Floppy in manyfold3d/manyfold#6571
- Fix error showing linked file formats on model page by @Floppy in manyfold3d/manyfold#6578
- Fix error when link has no domain to extract (e.g. file:// links) by @Floppy in manyfold3d/manyfold#6579
🌍 Internationalization 🌏
- Translations updated: es by @Floppy in manyfold3d/manyfold#6538
- Translations updated: ja by @Floppy in manyfold3d/manyfold#6542
- Translations updated: ru by @Floppy in manyfold3d/manyfold#6543
- Translations updated: nl by @Floppy in manyfold3d/manyfold#6540
- Translations updated: fr by @Floppy in manyfold3d/manyfold#6547
- Translations updated: cs by @Floppy in manyfold3d/manyfold#6546
- Translations updated: de by @Floppy in manyfold3d/manyfold#6539
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#6541
- Translations updated: pl by @Floppy in manyfold3d/manyfold#6545
🛠️ Other Improvements 🛠️
- Use Faker::UniquenessGenerator to stop name clashes in tests by @Floppy in manyfold3d/manyfold#6492
- Build file handler list during initialisation by @Floppy in manyfold3d/manyfold#6498
- Add fallback icon for slicer links by @Floppy in manyfold3d/manyfold#6501
- Dynamic media type registration by @Floppy in manyfold3d/manyfold#6502
- Improvements to code documentation system by @Floppy in manyfold3d/manyfold#6518
- Detect plugins regardless of folder naming by @Floppy in manyfold3d/manyfold#6536
- Restore removed translation keys by @Floppy in manyfold3d/manyfold#6558
- Pass file to FileHandler#open_url_for by @Floppy in manyfold3d/manyfold#6561
- Add :model_menu UI hook by @Floppy in manyfold3d/manyfold#6563
- Set plugin folder ownership on startup by @Floppy in manyfold3d/manyfold#6564
- Check for manyfold_version string in plugin metadata by @Floppy in manyfold3d/manyfold#6567
- Configure PLUGINS_PATH for docker images by @Floppy in manyfold3d/manyfold#6569
- Refactor & tidy up plugin initialisation by @Floppy in manyfold3d/manyfold#6570
Full Changelog: manyfold3d/manyfold@v0.145.1...v0.146.0
v0.146.0-ls160
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.146.0-ls160/index.html
LinuxServer Changes:
Full Changelog: v0.146.0-ls159...v0.146.0-ls160
Remote Changes:
This is the sort of release that's huge and tiny at the same time: we've added a plugin system! Plugins are optional components that you can add to your Manyfold instance that can add extra UI, file types, APIs, all sorts of things. This means that (a) we can add more optional features without bloating the core too much and (b) it should be much easier for other people to write code that slots into Manyfold.
You can manage plugins on a new page in the settings area, and you can see a list of available plugins on the main website. For now, it's a very small list, but we hope it will expand a lot! Over time, we may also move some existing features out into plugins, so that the main app can be slimmed down a bit.
What's Changed
✨ New Features ✨
- Disable autoloading by default by @Floppy in manyfold3d/manyfold#6481
- Core plugin architecture by @Floppy in manyfold3d/manyfold#6493
- Plugin list in settings area showing versions, names, and other metadata by @Floppy in manyfold3d/manyfold#6535
- Install plugins from zipfiles by @Floppy in manyfold3d/manyfold#6555
- Add PLUGINS_PATH environment variable to configure where plugins are loaded from by @Floppy in manyfold3d/manyfold#6568
🐛 Bug Fixes 🐛
- Remove non-functional federation jobs when not running in federated mode by @Floppy in manyfold3d/manyfold#6491
- Fix error with nil extensions when showing relationships by @Floppy in manyfold3d/manyfold#6521
- Fix link to plugin docs by @Floppy in manyfold3d/manyfold#6559
- Fix error with plugin names that seem plural by @Floppy in manyfold3d/manyfold#6562
- Fix imagemagick download error in CI builds by @Floppy in manyfold3d/manyfold#6571
- Fix error showing linked file formats on model page by @Floppy in manyfold3d/manyfold#6578
- Fix error when link has no domain to extract (e.g. file:// links) by @Floppy in manyfold3d/manyfold#6579
🌍 Internationalization 🌏
- Translations updated: es by @Floppy in manyfold3d/manyfold#6538
- Translations updated: ja by @Floppy in manyfold3d/manyfold#6542
- Translations updated: ru by @Floppy in manyfold3d/manyfold#6543
- Translations updated: nl by @Floppy in manyfold3d/manyfold#6540
- Translations updated: fr by @Floppy in manyfold3d/manyfold#6547
- Translations updated: cs by @Floppy in manyfold3d/manyfold#6546
- Translations updated: de by @Floppy in manyfold3d/manyfold#6539
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#6541
- Translations updated: pl by @Floppy in manyfold3d/manyfold#6545
🛠️ Other Improvements 🛠️
- Use Faker::UniquenessGenerator to stop name clashes in tests by @Floppy in manyfold3d/manyfold#6492
- Build file handler list during initialisation by @Floppy in manyfold3d/manyfold#6498
- Add fallback icon for slicer links by @Floppy in manyfold3d/manyfold#6501
- Dynamic media type registration by @Floppy in manyfold3d/manyfold#6502
- Improvements to code documentation system by @Floppy in manyfold3d/manyfold#6518
- Detect plugins regardless of folder naming by @Floppy in manyfold3d/manyfold#6536
- Restore removed translation keys by @Floppy in manyfold3d/manyfold#6558
- Pass file to FileHandler#open_url_for by @Floppy in manyfold3d/manyfold#6561
- Add :model_menu UI hook by @Floppy in manyfold3d/manyfold#6563
- Set plugin folder ownership on startup by @Floppy in manyfold3d/manyfold#6564
- Check for manyfold_version string in plugin metadata by @Floppy in manyfold3d/manyfold#6567
- Configure PLUGINS_PATH for docker images by @Floppy in manyfold3d/manyfold#6569
- Refactor & tidy up plugin initialisation by @Floppy in manyfold3d/manyfold#6570
Full Changelog: manyfold3d/manyfold@v0.145.1...v0.146.0
v0.146.0-ls159
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.146.0-ls159/index.html
LinuxServer Changes:
Full Changelog: v0.146.0-ls158...v0.146.0-ls159
Remote Changes:
This is the sort of release that's huge and tiny at the same time: we've added a plugin system! Plugins are optional components that you can add to your Manyfold instance that can add extra UI, file types, APIs, all sorts of things. This means that (a) we can add more optional features without bloating the core too much and (b) it should be much easier for other people to write code that slots into Manyfold.
You can manage plugins on a new page in the settings area, and you can see a list of available plugins on the main website. For now, it's a very small list, but we hope it will expand a lot! Over time, we may also move some existing features out into plugins, so that the main app can be slimmed down a bit.
What's Changed
✨ New Features ✨
- Disable autoloading by default by @Floppy in manyfold3d/manyfold#6481
- Core plugin architecture by @Floppy in manyfold3d/manyfold#6493
- Plugin list in settings area showing versions, names, and other metadata by @Floppy in manyfold3d/manyfold#6535
- Install plugins from zipfiles by @Floppy in manyfold3d/manyfold#6555
- Add PLUGINS_PATH environment variable to configure where plugins are loaded from by @Floppy in manyfold3d/manyfold#6568
🐛 Bug Fixes 🐛
- Remove non-functional federation jobs when not running in federated mode by @Floppy in manyfold3d/manyfold#6491
- Fix error with nil extensions when showing relationships by @Floppy in manyfold3d/manyfold#6521
- Fix link to plugin docs by @Floppy in manyfold3d/manyfold#6559
- Fix error with plugin names that seem plural by @Floppy in manyfold3d/manyfold#6562
- Fix imagemagick download error in CI builds by @Floppy in manyfold3d/manyfold#6571
- Fix error showing linked file formats on model page by @Floppy in manyfold3d/manyfold#6578
- Fix error when link has no domain to extract (e.g. file:// links) by @Floppy in manyfold3d/manyfold#6579
🌍 Internationalization 🌏
- Translations updated: es by @Floppy in manyfold3d/manyfold#6538
- Translations updated: ja by @Floppy in manyfold3d/manyfold#6542
- Translations updated: ru by @Floppy in manyfold3d/manyfold#6543
- Translations updated: nl by @Floppy in manyfold3d/manyfold#6540
- Translations updated: fr by @Floppy in manyfold3d/manyfold#6547
- Translations updated: cs by @Floppy in manyfold3d/manyfold#6546
- Translations updated: de by @Floppy in manyfold3d/manyfold#6539
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#6541
- Translations updated: pl by @Floppy in manyfold3d/manyfold#6545
🛠️ Other Improvements 🛠️
- Use Faker::UniquenessGenerator to stop name clashes in tests by @Floppy in manyfold3d/manyfold#6492
- Build file handler list during initialisation by @Floppy in manyfold3d/manyfold#6498
- Add fallback icon for slicer links by @Floppy in manyfold3d/manyfold#6501
- Dynamic media type registration by @Floppy in manyfold3d/manyfold#6502
- Improvements to code documentation system by @Floppy in manyfold3d/manyfold#6518
- Detect plugins regardless of folder naming by @Floppy in manyfold3d/manyfold#6536
- Restore removed translation keys by @Floppy in manyfold3d/manyfold#6558
- Pass file to FileHandler#open_url_for by @Floppy in manyfold3d/manyfold#6561
- Add :model_menu UI hook by @Floppy in manyfold3d/manyfold#6563
- Set plugin folder ownership on startup by @Floppy in manyfold3d/manyfold#6564
- Check for manyfold_version string in plugin metadata by @Floppy in manyfold3d/manyfold#6567
- Configure PLUGINS_PATH for docker images by @Floppy in manyfold3d/manyfold#6569
- Refactor & tidy up plugin initialisation by @Floppy in manyfold3d/manyfold#6570
Full Changelog: manyfold3d/manyfold@v0.145.1...v0.146.0
v0.146.0-ls158
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.146.0-ls158/index.html
LinuxServer Changes:
Full Changelog: v0.145.1-ls157...v0.146.0-ls158
Remote Changes:
This is the sort of release that's huge and tiny at the same time: we've added a plugin system! Plugins are optional components that you can add to your Manyfold instance that can add extra UI, file types, APIs, all sorts of things. This means that (a) we can add more optional features without bloating the core too much and (b) it should be much easier for other people to write code that slots into Manyfold.
You can manage plugins on a new page in the settings area, and you can see a list of available plugins on the main website. For now, it's a very small list, but we hope it will expand a lot! Over time, we may also move some existing features out into plugins, so that the main app can be slimmed down a bit.
What's Changed
✨ New Features ✨
- Disable autoloading by default by @Floppy in manyfold3d/manyfold#6481
- Core plugin architecture by @Floppy in manyfold3d/manyfold#6493
- Plugin list in settings area showing versions, names, and other metadata by @Floppy in manyfold3d/manyfold#6535
- Install plugins from zipfiles by @Floppy in manyfold3d/manyfold#6555
- Add PLUGINS_PATH environment variable to configure where plugins are loaded from by @Floppy in manyfold3d/manyfold#6568
🐛 Bug Fixes 🐛
- Remove non-functional federation jobs when not running in federated mode by @Floppy in manyfold3d/manyfold#6491
- Fix error with nil extensions when showing relationships by @Floppy in manyfold3d/manyfold#6521
- Fix link to plugin docs by @Floppy in manyfold3d/manyfold#6559
- Fix error with plugin names that seem plural by @Floppy in manyfold3d/manyfold#6562
- Fix imagemagick download error in CI builds by @Floppy in manyfold3d/manyfold#6571
- Fix error showing linked file formats on model page by @Floppy in manyfold3d/manyfold#6578
- Fix error when link has no domain to extract (e.g. file:// links) by @Floppy in manyfold3d/manyfold#6579
🌍 Internationalization 🌏
- Translations updated: es by @Floppy in manyfold3d/manyfold#6538
- Translations updated: ja by @Floppy in manyfold3d/manyfold#6542
- Translations updated: ru by @Floppy in manyfold3d/manyfold#6543
- Translations updated: nl by @Floppy in manyfold3d/manyfold#6540
- Translations updated: fr by @Floppy in manyfold3d/manyfold#6547
- Translations updated: cs by @Floppy in manyfold3d/manyfold#6546
- Translations updated: de by @Floppy in manyfold3d/manyfold#6539
- Translations updated: zh-CN by @Floppy in manyfold3d/manyfold#6541
- Translations updated: pl by @Floppy in manyfold3d/manyfold#6545
🛠️ Other Improvements 🛠️
- Use Faker::UniquenessGenerator to stop name clashes in tests by @Floppy in manyfold3d/manyfold#6492
- Build file handler list during initialisation by @Floppy in manyfold3d/manyfold#6498
- Add fallback icon for slicer links by @Floppy in manyfold3d/manyfold#6501
- Dynamic media type registration by @Floppy in manyfold3d/manyfold#6502
- Improvements to code documentation system by @Floppy in manyfold3d/manyfold#6518
- Detect plugins regardless of folder naming by @Floppy in manyfold3d/manyfold#6536
- Restore removed translation keys by @Floppy in manyfold3d/manyfold#6558
- Pass file to FileHandler#open_url_for by @Floppy in manyfold3d/manyfold#6561
- Add :model_menu UI hook by @Floppy in manyfold3d/manyfold#6563
- Set plugin folder ownership on startup by @Floppy in manyfold3d/manyfold#6564
- Check for manyfold_version string in plugin metadata by @Floppy in manyfold3d/manyfold#6567
- Configure PLUGINS_PATH for docker images by @Floppy in manyfold3d/manyfold#6569
- Refactor & tidy up plugin initialisation by @Floppy in manyfold3d/manyfold#6570
Full Changelog: manyfold3d/manyfold@v0.145.1...v0.146.0
v0.145.1-ls157
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.145.1-ls157/index.html
LinuxServer Changes:
Full Changelog: v0.145.1-ls156...v0.145.1-ls157
Remote Changes:
Quick bugfix release for an S3 storage scanning problem.
What's Changed
🐛 Bug Fixes 🐛
- Prevent file scan from picking up files in .manyfold folders by @Floppy in manyfold3d/manyfold#6480
Full Changelog: manyfold3d/manyfold@v0.145.0...v0.145.1
v0.145.1-ls156
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.145.1-ls156/index.html
LinuxServer Changes:
Full Changelog: v0.145.1-ls155...v0.145.1-ls156
Remote Changes:
Quick bugfix release for an S3 storage scanning problem.
What's Changed
🐛 Bug Fixes 🐛
- Prevent file scan from picking up files in .manyfold folders by @Floppy in manyfold3d/manyfold#6480
Full Changelog: manyfold3d/manyfold@v0.145.0...v0.145.1
v0.145.1-ls155
CI Report:
https://ci-tests.linuxserver.io/linuxserver/manyfold/v0.145.1-ls155/index.html
LinuxServer Changes:
Full Changelog: v0.142.0-ls154...v0.145.1-ls155
Remote Changes:
Quick bugfix release for an S3 storage scanning problem.
What's Changed
🐛 Bug Fixes 🐛
- Prevent file scan from picking up files in .manyfold folders by @Floppy in manyfold3d/manyfold#6480
Full Changelog: manyfold3d/manyfold@v0.145.0...v0.145.1