Releases: manyfold3d/manyfold
v0.78.1
Minor bugfix for incorrect file paths being created during upload.
What's Changed
🐛 Bug Fixes 🐛
🛠️ Other Improvements 🛠️
New Contributors
Full Changelog: v0.78.0...v0.78.1
v0.78.0
Now you can set a creator, collection, license and tags straight away at upload time! That'll make things a bit easier...
What's Changed
✨ New Features ✨
🐛 Bug Fixes 🐛
- Calculate tag list before model pagination is applied by @Floppy in #2633
- Fix download behaviour for ASCII files by @Floppy in #2634
- Make sure new tags are used in paths in bulk edit organize by @Floppy in #2638
- Fix incorrect DISTINCT queries by @Floppy in #2642
- Fix tags not being removed in bulk editor by @Floppy in #2653
- Move activity backfill to after permission-related DB changes by @Floppy in #2659
- Sweep up old cache files every hour by @Floppy in #2660
- Improve error visibility for failed uploads by @Floppy in #2664
- Make archive extraction thread-safe by @Floppy in #2665
- Fix changing presupported state causing database inconsistency by @Floppy in #2666
🛠️ Other Improvements 🛠️
Full Changelog: v0.77.3...v0.78.0
v0.77.3
Fixes a problem with slow deployments of v0.77.2
NOTE: new ID strings are generated for all models and files during deployment; this might take some time on large libraries (not as long as in the last release though).
What's Changed
🐛 Bug Fixes 🐛
Full Changelog: v0.77.2...v0.77.3
v0.77.2
This release brings a few privacy improvements after the initial release of public sharing in v0.77.0; you can no longer predict URLs of models, and private tags are hidden.
NOTE: new ID strings are generated for all models and files during deployment; this might take some time on large libraries.
What's Changed
🔒 Security 🔒
- Change ID numbers in URLs to more secure randomised strings by @Floppy in #2625
- Only show public tags when logged out by @Floppy in #2627
🐛 Bug Fixes 🐛
🛠️ Other Improvements 🛠️
Full Changelog: v0.77.1...v0.77.2
v0.77.1
v0.77.0
Now you can control who you share your stuff with - even the entire world if you want! You can grant per-item viewing, editing, or owner permissions, and you can grant them to all local users, individual users, or the general public so your stuff can be viewed without an account. By default, new and existing content will be available to view by all local users, which is the same as previous versions. But, admins can change that default in settings to make new items private instead.
What's Changed
✨ New Features ✨
- Allow federation on single-user instances by @Floppy in #2565
- Add rich per-user and per-object permission controls by @Floppy in #2588
- Set owner permissions for uploaded models by @Floppy in #2592
- Let admin choose default permissions for new items by @Floppy in #2598
- Show sharing settings on edit forms for Model, Creator and Collection by @Floppy in #2605
- Set sharing & permissions on model, creator, and collection edit pages by @Floppy in #2606
- Allow visitors to view public models without logging in by @Floppy in #2607
🛠️ Other Improvements 🛠️
- Upgrade to latest alpine release by @Floppy in #2584
- Update to Ruby 3.3.4 by @Floppy in #2586
- Rename default roles for greater clarity alongside ReBAC permissions by @Floppy in #2593
- Translation updates (particularly de) by @Floppy in #2599
- DRY up some older code with concerns by @Floppy in #2611
Full Changelog: v0.76.1...v0.77.0
v0.76.1
A few bugfixes for ActivityPub and database migration.
What's Changed
🐛 Bug Fixes 🐛
- Exclude followable objects from nodeinfo stats by @Floppy in #2558
- Don't set standard ports in URL options by @Floppy in #2559
- Exclude healthcheck endpoint from forced SSL by @Floppy in #2561
- Include scheme in federails site host config by @Floppy in #2562
- Remove foreign key before dropping index by @AevumDecessus in #2560
- Create actor for default user if missing on create activities by @Floppy in #2564
New Contributors
- @AevumDecessus made their first contribution in #2560
Full Changelog: v0.76.0...v0.76.1
v0.76.0
Mostly background changes in this release, heading towards more ActivityPub functionality. The main feed will now show updates as well as just create events, and you get a load of bugfixes too!
What's Changed
✨ New Features ✨
- Post and display update activities by @Floppy in #2509
- Ignore Synology-generated files by @Floppy in #2553
🐛 Bug Fixes 🐛
- Remove temporarily-created models if ProcessUploadedFileJob fails by @Floppy in #2529
- Don't link to users from activity feed by @Floppy in #2533
- Hide user updates and fix local links in activity feed by @Floppy in #2535
- Fix entity -> actor relationship by @Floppy in #2537
- Fix error on untagged model listing by @Floppy in #2551
- Fix some raw html appearing in text when translations are missing by @Floppy in #2552
- Fix ignoring of library root folder by @Floppy in #2554
- Handle non-existent actor in following check by @Floppy in #2555
🛠️ Other Improvements 🛠️
- Remove Flipper for feature switching by @Floppy in #2507
- Get Webfinger working for users, models, collections, and creators by @Floppy in #2508
- Handle user signups in local feed by @Floppy in #2512
- Set proper types for each actor by @Floppy in #2511
- Don't repeat activities within 5 minutes by @Floppy in #2538
- German translation updates by @Mallo321123 by @Floppy in #2539
- Polish translation updates by @XioR112 by @Floppy in #2540
- Make create/update activity feed items translatable by @Floppy in #2541
- i18n renormalization by @Floppy in #2542
Full Changelog: v0.75.1...v0.76.0
v0.75.1
v0.75.0
Say hello to v.0.75.0 of Manyfold, in which we take our first steps into a larger world! We're excited to announce that we've added experimental early-stage support for ActivityPub, the decentralized social protocol that powers the Fediverse (think Threads, Mastodon, Pixelfed, Peertube, etc).
At the moment, only following and creating are supported for Models, Creators, and Collections, and only on your own instance - nothing federated actually works yet, but that's coming soon. This is just our first baby step. You probably won't notice much difference other than a follow button that doesn't actually do much!
Safety and privacy are always a priority, so of course, this is only enabled if you're running in multiuser mode, and there will be plenty of control over what's shared when cross-server federation becomes available; we aren't just going to open up your collections to the world without you being fully in control.
What's Changed
✨ New Features ✨
- Add infrastructure for social features with Federails by @Floppy in #2454
- Allow users to follow models, creators, and collections by @Floppy in #2471
🐛 Bug Fixes 🐛
- Fix activity ordering in homepage feed by @Floppy in #2491
- Fix frozen string problem in locale fallback by @Floppy in #2493
- Ignore hidden files and folders during scan and upload by @Floppy in #2494
- Fix LIKE query on PostgreSQL by @Floppy in #2500
- Fix tag lists in bulk editing by @Floppy in #2501
🌍 Sustainability & Performance 🌍
🛠️ Other Improvements 🛠️
- Refactor list code to be more easily reusable by @Floppy in #2451
- Move all model URLs out of /library/{id}/models to /models by @Floppy in #2469
- Create actors objects for existing users by @Floppy in #2470
- Auto-create more Federails actors by @Floppy in #2483
- Fix URL option settings by @Floppy in #2484
- Add a stable env var for the rails app port by @Floppy in #2485
- New activity feed on front page by @Floppy in #2476
- Show all activities in feed by @Floppy in #2486
- Move Create activity post into shared Followable concern by @Floppy in #2487
- Make sure default activity user is an admin by @Floppy in #2489
- Backfill last 20 creation activities on migration by @Floppy in #2490
- Refactor local timeline generation by @Floppy in #2492
Full Changelog: v0.74.2...v0.75.0