Skip to content

Release history

manyfold releases

A self-hosted digital asset manager for 3d print files.

All releases

21 shown

No immediate action
v0.143.0 New feature

Automatic format links + STEP rendering

No immediate action
v0.142.0 Mixed

Video previews + VOXL index + bug fixes

No immediate action
v0.141.0 New feature

Landing pages + syntax + i18n

No immediate action
v0.140.1 Bug fix

Datapackage/tag parsing fix

Upgrade now
v0.140.0 Security relevant
RCE / SSRF

Filenames sanitization

v0.139.3 Bug fix

Fixed collections disappearing on model name or preview changes.

Full changelog

Another bundle of bugfixes, both around collection relationships and a number of other areas.

What's Changed

🐛 Bug Fixes 🐛

  • Ensure model<->collection relations are unique by @Floppy in https://github.com/manyfold3d/manyfold/pull/6086
  • Strip whitespace from fediverse handles by @Floppy in https://github.com/manyfold3d/manyfold/pull/6091
  • Fix collections disappearing on model name or preview change by @Floppy in https://github.com/manyfold3d/manyfold/pull/6092
  • Prevent 3d rendering of image files by @Floppy in https://github.com/manyfold3d/manyfold/pull/6093
  • Ignore file extensions when working out file groupings by @Floppy in https://github.com/manyfold3d/manyfold/pull/6096
  • Fix page error when "uploading" with no actual files by @Floppy in https://github.com/manyfold3d/manyfold/pull/6106
  • Save datapackages when collection/link associations change by @Floppy in https://github.com/manyfold3d/manyfold/pull/6103

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.139.2...v0.139.3

v0.139.2 Bug fix

Fixed API authentication on the /upload endpoint.

Full changelog

Just a few bugfixes for collection editing, form style, and API uploads.

What's Changed

🐛 Bug Fixes 🐛

  • Fix saving printed flag by @Floppy in https://github.com/manyfold3d/manyfold/pull/6079
  • Fix collections form input behaviour and restore "new collection" button by @Floppy in https://github.com/manyfold3d/manyfold/pull/6080
  • Fix dropdown styling by @Floppy in https://github.com/manyfold3d/manyfold/pull/6081
  • Fix API authentication on /upload endpoints by @Floppy in https://github.com/manyfold3d/manyfold/pull/6084

🛠️ Other Improvements 🛠️

  • Add info on alternative docker image sources to example compose file by @Floppy in https://github.com/manyfold3d/manyfold/pull/6078

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.139.1...v0.139.2

v0.139.1 Bug fix
Notable features
  • Use natural sorting for preview file identification
  • Index and deliver JavaScript files
Full changelog

A small bugfix release, mainly to fix an error that happened during datapackage tag parsing.

What's Changed

🐛 Bug Fixes 🐛

  • Overwrite existing file with same filename on upload by @Floppy in https://github.com/manyfold3d/manyfold/pull/6070
  • Fix viewing and download of HTML files by @Floppy in https://github.com/manyfold3d/manyfold/pull/6071
  • Fix datapackage tag parsing by @Floppy in https://github.com/manyfold3d/manyfold/pull/6072

🛠️ Other Improvements 🛠️

  • Remove ghcr.io references by @Floppy in https://github.com/manyfold3d/manyfold/pull/6056
  • Use natural sorting when identifying preview files by @Floppy in https://github.com/manyfold3d/manyfold/pull/6057
  • Refactor 3rd-party file format support info into a common form by @Floppy in https://github.com/manyfold3d/manyfold/pull/6058
  • Index and deliver Javascript files by @Floppy in https://github.com/manyfold3d/manyfold/pull/6061

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.139.0...v0.139.1

v0.139.0 New feature
Notable features
  • Collections can have a cover image or manually set preview model
  • Models may belong to multiple collections
  • Path templates support {collections} token for including multiple collection names
Full changelog

Back onto organisation tools for this release, with some long-requested additions. Collections can now have a cover image, or alternatively you can manually set the preview model used! You can also now add models to more than one collection, and have multiple collections in path templates.

What's Changed

✨ New Features ✨

  • Allow models to appear in multiple collections by @Floppy in https://github.com/manyfold3d/manyfold/pull/5971
  • Choose preview models for collections, or upload a cover image by @Floppy in https://github.com/manyfold3d/manyfold/pull/5994
  • Add {collections} token to path template to allow multiple collections in folder paths by @Floppy in https://github.com/manyfold3d/manyfold/pull/6003
  • Add CLI task for bulk setting of permission presets by @Floppy in https://github.com/manyfold3d/manyfold/pull/6041
  • Add CLI commands for initial setup by @Floppy in https://github.com/manyfold3d/manyfold/pull/6048

🔒 Security 🔒

  • Change CLI password reset command to send reset mail if possible by @Floppy in https://github.com/manyfold3d/manyfold/pull/6049

🐛 Bug Fixes 🐛

  • Fix inoperable delete buttons inside forms by @Floppy in https://github.com/manyfold3d/manyfold/pull/5988
  • Fix bulk form layouts by @Floppy in https://github.com/manyfold3d/manyfold/pull/6015
  • Don't overwrite manually-set collections when parsing path template by @Floppy in https://github.com/manyfold3d/manyfold/pull/6016
  • Automatically update slugs name when names change, while still allowing manual setting by @Floppy in https://github.com/manyfold3d/manyfold/pull/6025
  • Apply natural sort to file sorting in dropdowns and card views by @Floppy in https://github.com/manyfold3d/manyfold/pull/6027
  • Fix problem form resolve buttons and layout by @Floppy in https://github.com/manyfold3d/manyfold/pull/6026
  • Apply default permissions after importing from other sites, not before by @Floppy in https://github.com/manyfold3d/manyfold/pull/6028
  • Fix extraneous redirection to model edit form after creating creator or collection by @Floppy in https://github.com/manyfold3d/manyfold/pull/6046
  • Fix incorrect permission default in new creator/collection forms by @Floppy in https://github.com/manyfold3d/manyfold/pull/6047

🌍 Internationalization 🌏

  • Translations updated: de by @Floppy in https://github.com/manyfold3d/manyfold/pull/5999
  • Translations updated: fr by @Floppy in https://github.com/manyfold3d/manyfold/pull/5998
  • Translations updated: es by @Floppy in https://github.com/manyfold3d/manyfold/pull/5997
  • Translations updated: zh-CN by @Floppy in https://github.com/manyfold3d/manyfold/pull/5996
  • Translations updated: de by @Floppy in https://github.com/manyfold3d/manyfold/pull/6018
  • Translations updated: es by @Floppy in https://github.com/manyfold3d/manyfold/pull/6017

🛠️ Other Improvements 🛠️

  • Improve test coverage for parsing info from datapackages by @Floppy in https://github.com/manyfold3d/manyfold/pull/5976
  • Cleanup collection tree methods by @Floppy in https://github.com/manyfold3d/manyfold/pull/5979
  • Update and enable collection upgrade job after some live testing by @Floppy in https://github.com/manyfold3d/manyfold/pull/5981
  • OpenAPI definition updated by @Floppy in https://github.com/manyfold3d/manyfold/pull/5984
  • Push docker images to DockerHub as well as GHCR by @Floppy in https://github.com/manyfold3d/manyfold/pull/5987
  • OpenAPI definition updated by @Floppy in https://github.com/manyfold3d/manyfold/pull/5995
  • Add ability to install only certain database adapters via bundler groups by @Floppy in https://github.com/manyfold3d/manyfold/pull/5887

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.138.0...v0.139.0

v0.138.0 Breaking risk
Notable features
  • Include incoming federated likes in displayed like count
  • Allow quoting for federated create/update notes
  • Respond to Quote Authorizations and automatically allow for new/update messages
Full changelog

This release focuses on federation of some social features. We've improved how new model posts appear on other services like Mastodon, and you can now quote those messages as well! We also count up likes from other servers for the original model, letting you know just how popular your work is!

What's Changed

✨ New Features ✨

  • Include incoming federated likes in displayed like count by @Floppy in https://github.com/manyfold3d/manyfold/pull/5922
  • Allow quoting for federated create/update notes by @Floppy in https://github.com/manyfold3d/manyfold/pull/5937
  • Respond to Quote Authorizations and automatically allow for new/update messages by @Floppy in https://github.com/manyfold3d/manyfold/pull/5967

🔒 Security 🔒

  • Force multiuser mode if federation is enabled by @Floppy in https://github.com/manyfold3d/manyfold/pull/5939

🐛 Bug Fixes 🐛

  • Fix missing ActiveRecord translations by @Floppy in https://github.com/manyfold3d/manyfold/pull/5906
  • Fix accidentally-removed translation keys by @Floppy in https://github.com/manyfold3d/manyfold/pull/5929
  • Removed unused translation by @Floppy in https://github.com/manyfold3d/manyfold/pull/5931
  • More translation fixes by @Floppy in https://github.com/manyfold3d/manyfold/pull/5940
  • Fix structure of canQuote interactionPolicy by @Floppy in https://github.com/manyfold3d/manyfold/pull/5961
  • Fix compatibility notes by @Floppy in https://github.com/manyfold3d/manyfold/pull/5962

🌍 Internationalization 🌏

  • Remove usage assumptions in i18n tasks by @Floppy in https://github.com/manyfold3d/manyfold/pull/5921
  • Translations updated: de by @Floppy in https://github.com/manyfold3d/manyfold/pull/5949
  • Translations updated: es by @Floppy in https://github.com/manyfold3d/manyfold/pull/5948

🛠️ Other Improvements 🛠️

  • Collections boost their members, rather than posting new comments by @Floppy in https://github.com/manyfold3d/manyfold/pull/5928
  • Stub Likes collection for models (and associated compatibility notes) by @Floppy in https://github.com/manyfold3d/manyfold/pull/5930
  • Send local likes out to the fediverse by @Floppy in https://github.com/manyfold3d/manyfold/pull/5932
  • Remove site-wide default owner by @Floppy in https://github.com/manyfold3d/manyfold/pull/5936
  • Improved compatibility notes for mastodon x-posting by @Floppy in https://github.com/manyfold3d/manyfold/pull/5888
  • Split up routes to make them more manageable by @Floppy in https://github.com/manyfold3d/manyfold/pull/5966
  • Update FEDERATION.md for FEP-044f (quote post) support by @Floppy in https://github.com/manyfold3d/manyfold/pull/5946

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.137.0...v0.138.0

v0.137.0 New feature
Notable features
  • Incoming and outgoing comment federation with support for Mastodon and other federated platforms
  • User accounts are now followable via federation
  • Bulk action buttons added above problems table
Full changelog

Following on from last release, Manyfold now has support for comment federation! If you reply to a post made by Manyfold on (for instance) Mastodon, it will get pulled back into the model page and displayed as a comment! This should open up a new world of simple feedback for your models, and there's still more to come!

What's Changed

✨ New Features ✨

  • Outgoing comment federation by @Floppy in https://github.com/manyfold3d/manyfold/pull/5812
  • Turn incoming notes into comments on models by @Floppy in https://github.com/manyfold3d/manyfold/pull/5819

🐛 Bug Fixes 🐛

  • Fix error when receiving incoming (unhandled) Notes by @Floppy in https://github.com/manyfold3d/manyfold/pull/5811
  • Fix directory-dependent path require for public_url by @Floppy in https://github.com/manyfold3d/manyfold/pull/5863
  • Fix error on comment permission check when logged out by @Floppy in https://github.com/manyfold3d/manyfold/pull/5865

🌍 Internationalization 🌏

  • Translations updated: de by @Floppy in https://github.com/manyfold3d/manyfold/pull/5783
  • Translations updated: ja by @Floppy in https://github.com/manyfold3d/manyfold/pull/5782
  • Translations updated: nl by @Floppy in https://github.com/manyfold3d/manyfold/pull/5781
  • Translations updated: zh-CN by @Floppy in https://github.com/manyfold3d/manyfold/pull/5780
  • Translations updated: ru by @Floppy in https://github.com/manyfold3d/manyfold/pull/5779
  • Translations updated: fr by @Floppy in https://github.com/manyfold3d/manyfold/pull/5778
  • Translations updated: pl by @Floppy in https://github.com/manyfold3d/manyfold/pull/5777
  • Translations updated: cs by @Floppy in https://github.com/manyfold3d/manyfold/pull/5776
  • Translations updated: es by @Floppy in https://github.com/manyfold3d/manyfold/pull/5758

🛠️ Other Improvements 🛠️

  • Use dedicated "federation" queue for federails jobs by @Floppy in https://github.com/manyfold3d/manyfold/pull/5808
  • Make user accounts followable via federation by @Floppy in https://github.com/manyfold3d/manyfold/pull/5810
  • Link to remote commenters by @Floppy in https://github.com/manyfold3d/manyfold/pull/5821
  • Remove comments when they're deleted remotely by @Floppy in https://github.com/manyfold3d/manyfold/pull/5822
  • Add bulk action buttons above problems table by @tmchow in https://github.com/manyfold3d/manyfold/pull/5848

New Contributors

  • @tmchow made their first contribution in https://github.com/manyfold3d/manyfold/pull/5848

Full Changelog: https://github.com/manyfold3d/manyfold/compare/v0.136.0...v0.137.0

v0.135.0 Breaking risk
Breaking changes
  • License changed from MIT to AGPL-3.0
Notable features
  • Per-library path templates
  • Live preview of metadata inference
v0.134.0 New feature
Notable features
  • Private lists for model collection
  • Model likes
  • FlockXR and Creality Print support
v0.133.0 Security relevant
Security fixes
  • Session leakage with caching proxies
  • Shell expansion in F3D rendering
Notable features
  • Static 3D preview generation
v0.132.0 New feature
Notable features
  • Email-based group invitations
  • Bearer tokens for API
  • Bambu Studio integration
v0.131.0 New feature
Notable features
  • User groups for permission management
  • Rhino 3DM file support
v0.130.4 Bug fix

Fixed secondary error in tour state feature and added tests to prevent regression.

v0.130.3 Bug fix

Fixed unwanted derivative generation for SVG files and resolved nil pointer error when tour state is not initialized.

Beta — feedback welcome: [email protected]