Skip to content

Releases: manyfold3d/manyfold

v0.88.0

07 Nov 16:02
06b4dee
Compare
Choose a tag to compare

This release was just going to be bugfixes, but then we added support for a load of new file formats, particularly ones used for stuff like game development or higher-end graphics work. So, you can now index Collada (DAE), FBX, IGES, DXF, 3DS/MAX, Maya, Modo, Sketchup and even more. Take a look at the supported formats page on the website for the full list!

There's also an important bug fix for OIDC login, which should fix issues with the redirect URL being incorrect.

What's Changed

✨ New Features ✨

🐛 Bug Fixes 🐛

  • Prevent orphaned problems when merging models by @Floppy in #3118
  • Don't require PUBLIC_PORT if PUBLIC_HOSTNAME is set, unless it's a non-default port by @Floppy in #3122

🛠️ Other Improvements 🛠️

  • Remove orphaned problems in "check all" job by @Floppy in #3117
  • Refactor and simplify old file removal code by @Floppy in #3121

Full Changelog: v0.87.0...v0.87.1

v0.87.0

06 Nov 10:30
74db6bf
Compare
Choose a tag to compare

This release adds the ability to resolve problems in bulk; so if you have a lot of missing files, or empty folders, now you can remove them all in one go! There are also new application and database performance dashboards, so you can see how your instance is performing, as well as the usual collection of bug fixes.

What's Changed

✨ New Features ✨

🐛 Bug Fixes 🐛

  • Add @ to opengraph tag by @Floppy in #3049
  • Don't set SSL options if unavailable because of OpenSSL 1.x by @Floppy in #3098
  • Stop zero-length files showing as duplicates by @Floppy in #3100
  • Fix IOerror on getting file size by @Floppy in #3103
  • Discard old jobs that were queued up for removed objects by @Floppy in #3102
  • Fix file deletion errors caused by presupported links by @Floppy in #3112
  • Add tag completion on upload form by @Floppy in #3114
  • Restore tag sorting by name in dropdowns by @Floppy in #3116

🌍 Sustainability & Performance 🌍

🛠️ Other Improvements 🛠️

  • Ignore admin and healthcheck paths in performance dashboard by @Floppy in #3080
  • Gather memory statistics for rails_performance by @Floppy in #3091
  • Improvements to problem list core by @Floppy in #3099
  • Update setting text to reflect empty file check by @Floppy in #3104
  • Exclude documents from duplicate detection by @Floppy in #3115

Full Changelog: v0.86.0...v0.87.0

v0.86.0

24 Oct 12:24
ae91bf0
Compare
Choose a tag to compare

This release adds another long-requested feature, a big download button for an entire model! No, I'm not sure how it took this long either. But, there's not just one download button - there are options! You can download just the supported files, just the unsupported, or just one particular file type!

Note: The downloads are generated on the fly (and cached for 6 hours), so for large models it might take a little while to start downloading; we'll get some UI feedback for that into a future release so you can see what's happening.

What's Changed

✨ New Features ✨

  • Add Download button for entire model, with file subset options by @Floppy in #3020
  • Add opengraph metadata to creator pages by @Floppy in #3014

🐛 Bug Fixes 🐛

  • Restore missing model page title by @Floppy in #3025
  • Fix model supported/unsupported test by @Floppy in #3026
  • Change to sidekiq-cron for more reliable job scheduling by @Floppy in #3033

🛠️ Other Improvements 🛠️

  • Remove built-in log viewer; use Docker logs instead by @Floppy in #3013
  • Translation updates (DE, ES, PL) by @Floppy in #3023
  • Improvements to download UX and cache sweeping by @Floppy in #3034
  • Hide cache clearance jobs from activity list by @Floppy in #3035
  • Add proper markup to download links by @Floppy in #3041

Full Changelog: v0.85.1...v0.86.0

v0.85.1

21 Oct 13:10
d64fb55
Compare
Choose a tag to compare

Quick fix for a missing database field that accidentally didn't get added to production systems.

What's Changed

🐛 Bug Fixes 🐛

🛠️ Other Improvements 🛠️

Full Changelog: v0.85.0...v0.85.1

v0.85.0

21 Oct 12:18
019c645
Compare
Choose a tag to compare

A small release, but hopefully good for usability! Following creators is now easier and more obvious with a new creator profile page, and Manyfold will also match existing accounts with OIDC logins.

What's Changed

✨ New Features ✨

🐛 Bug Fixes 🐛

  • Update naming of sort button translations by @Floppy in #3004
  • Rearrange layout of creator profile by @Floppy in #3008
  • Don't use User username in activitypub IDs by @Floppy in #3009

🌍 Sustainability & Performance 🌍

  • Try jemalloc and YJIT for performance improvements by @Floppy in #2987

🛠️ Other Improvements 🛠️

  • Merge existing accounts with OIDC logins by @Floppy in #2991
  • More accurate registration and usage data in nodeinfo by @Floppy in #2992
  • Update erb_lint config to new naming by @Floppy in #3003
  • Temporarily remove model and collection follow buttons by @Floppy in #3005
  • Update translation strings (DE, PL, FR, ES) by @Floppy in #3006

Full Changelog: v0.84.1...v0.85.0

v0.84.1

18 Oct 13:17
e61d96f
Compare
Choose a tag to compare

A small fix for data migration when upgrading very outdated instances.

What's Changed

🐛 Bug Fixes 🐛

  • Skip validations while attaching files in migration by @Floppy in #2986

Full Changelog: v0.84.0...v0.84.1

v0.84.0

18 Oct 08:11
1d529e5
Compare
Choose a tag to compare

If you're on a public or shared instance, this might be helpful; now you can mark models as "sensitive" (i.e. NSFW, or otherwise something to be careful about). You can also choose how you want to display sensitive items; you can show them normally, blur them in the lists, or you can hide them completely!

There are also a couple of high-priority bugfixes for database migrations that were causing problems in v0.83.0.

What's Changed

✨ New Features ✨

  • Add "sensitive" setting for models, and user control of how they're displayed by @Floppy in #2969

🐛 Bug Fixes 🐛

  • Fix migration issue ("destination exists" Problems) by @Floppy in #2975
  • Fix default role name migration by @Floppy in #2976

Full Changelog: v0.83.0...v0.84.0

v0.83.0

17 Oct 08:06
104317f
Compare
Choose a tag to compare

We've all got too many passwords; so, this release adds experimental support for single sign-on using OpenID Connect (OIDC)!

We say "experimental" because OIDC is a big world with many providers, so it's entirely possible that there will be problems we've not found yet; if you find that your provider doesn't work as you'd expect, report a bug and we'll get it fixed. Take a look at the authentication config docs for details of how to set it up.

There are also new config options for customising your site. Not every site can just be called "Manyfold", that'll be confusing, so now you can change the title, tagline, and icon to something more personal!

We've ALSO added a few new formats; FeeeCAD, BRep, and Markdown. Enjoy!

What's Changed

✨ New Features ✨

  • Add OIDC login support by @Floppy in #2946
  • Allow customisation of site name, tagline and logo by @Floppy in #2949
  • Add indexing for FreeCAD, BRep and Markdown files by @Floppy in #2956

🐛 Bug Fixes 🐛

  • Fix arrows in french pagination by @Floppy in #2959
  • Fix display error with missing file extensions by @Floppy in #2961
  • Disable in-model upload form in demo mode by @Floppy in #2962

🛠️ Other Improvements 🛠️

Full Changelog: v0.82.1...v0.83.0

v0.82.1

14 Oct 14:03
a2a99f4
Compare
Choose a tag to compare

Just a couple of small bugfixes following up from the v0.82.0 release.

What's Changed

🐛 Bug Fixes 🐛

🛠️ Other Improvements 🛠️

Full Changelog: v0.82.0...v0.82.1

v0.82.0

13 Oct 13:28
2b29c4a
Compare
Choose a tag to compare

Exciting times! This release has not one, but TWO major features!

First, Manyfold will now index PDF, TXT, Markdown and video files. All those models that come with build instructions, licenses, and so on? Now you can see it all!

The second is another big step on something we've been building towards for a long time; Manyfold is now social! Users of Fediverse social networks, using systems like Mastodon, can follow Manyfold creators, collections or individual models. As of this release, if you've followed a creator, when they add a new model, you'll see an update in your feed!

Future releases will add more update types, and will allow you to subscribe directly to content on one Manyfold server from another, so stay tuned for more!

Hello Fediverse, this is Manyfold

What's Changed

✨ New Features ✨

  • Index and display video and document files by @Floppy in #2890
  • Post ActivityPub message when a creator adds a new model by @Floppy in #2900
  • Add follow buttons for logged-out users, to follow from their home server by @Floppy in #2928
  • Search for and follow remote accounts from home server by @Floppy in #2929

🐛 Bug Fixes 🐛

  • Stop hashtags appearing as headings in activitypub notes by @Floppy in #2904
  • Make search button translatable by @Floppy in #2908
  • Remove incorrect hook on comment destroy by @Floppy in #2913
  • Don't create Federails Actors during migration by @Floppy in #2916
  • Fix creator/collection ownership by @Floppy in #2919
  • Make default activities post correct object type by @Floppy in #2923
  • Fix incorrect permission check when user has multiple roles by @Floppy in #2924
  • Stop files being accidentally deleted during merge by @Floppy in #2925
  • Fix translation for follow button by @Floppy in #2927

🛠️ Other Improvements 🛠️

  • Add comment table and controller to support ActivityPub Notes by @Floppy in #2884
  • Post ActivityPub Notes for new, updated, and deleted comments by @Floppy in #2885
  • Generalised handling of outgoing activities by @Floppy in #2886
  • Set publication time and attribution for AP Notes by @Floppy in #2887
  • Set visibility on AP Notes by @Floppy in #2888
  • inline Note object into activity posts by @Floppy in #2897
  • Fix type of to_activitypub_object by @Floppy in #2898
  • Only post federated activities where both subject and object are public by @Floppy in #2901
  • Enable the new activity queue by @Floppy in #2902
  • Improve text of model creation message by @Floppy in #2903
  • Link tags by @Floppy in #2912
  • Minor translation updates by @Floppy in #2914
  • Further improved hashtag output by @Floppy in #2915
  • Update federails for remote-follow fetch support by @Floppy in #2917
  • Restore type-specific activity posts by @Floppy in #2918
  • Move "new library" link into redesigned library settings area by @Floppy in #2930
  • Add Fediverse follow link to nav bar by @Floppy in #2931

Full Changelog: v0.81.0...v0.82.0