Skip to content

Releases: manyfold3d/manyfold

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

v0.81.0

07 Oct 11:53
f29e141
Compare
Choose a tag to compare

There's a lot of work in this release, but perhaps not much is too visible. We're working on ActivityPub interoperability with platforms like Mastodon, and there's a lot of work under the hood to get us there. The visible ActivityPub interaction stuff is very near though, hopefully you'll get to see it within a week in v0.82.0!

This release does have a few bug fixes though, and a new feature whereby you can split a model's files into two parts through the bulk file editor. So, if you merged things by accident, now you can undo it!

What's Changed

✨ New Features ✨

  • Split selected files into new model when bulk editing by @Floppy in #2864
  • Improve social previews by description and image, and improving title by @Floppy in #2870
  • Make ActivityPub messages Mastodon-compatible with HTTP signatures by @Floppy in #2803
  • Working responses to ActivityPub follow requests from Mastodon servers by @Floppy in #2846
  • Automatically accept ActivityPub follow requests by @Floppy in #2833

🐛 Bug Fixes 🐛

🌍 Sustainability & Performance 🌍

  • Organize models in background after editing by @Floppy in #2812

🛠️ Other Improvements 🛠️

  • Test that creators can be looked up by acct URI by @Floppy in #2791
  • Translation updates (DE, ES, PL) by @Floppy in #2795
  • Enable japanese and portuguese on translation.io by @Floppy in #2798
  • Keypair management for ActivityPub actors by @Floppy in #2801
  • Use Mastodon-compatible actor types by @Floppy in #2808
  • Delay background jobs by @Floppy in #2810
  • Update federails to get UUIDs for actor URLs by @Floppy in #2866
  • Add remote follow support, so you can hit "follow" on other instances by @Floppy in #2875
  • Move remote follow route to standard path by @Floppy in #2877
  • Improve opengraph output by @Floppy in #2881

Full Changelog: v0.80.1...v0.81.0

v0.80.1

25 Sep 08:45
754df23
Compare
Choose a tag to compare

Quick bugfix for an error when creating new libraries using the suggested path.

What's Changed

🐛 Bug Fixes 🐛

Full Changelog: v0.80.0...v0.80.1

v0.80.0

24 Sep 13:48
a3aa685
Compare
Choose a tag to compare

This release is all about bugs! Along with v0.79.0, it includes fixes for every high-priority bug we wanted to fix for v1.0.0. A lot of these have been around for a long time, so it's great to get them closed!

Having said that though, there are a few new features too. First of all, we have a Spanish translation thanks to some fantastic work by @juanjomurga! Also, you can now use Markdown in model descriptions (used to be notes), and they're displayed under the image carousel in your models, just like you'd expect on any other model hosting site. Manyfold will also raise problems for missing metadata, like links, creators, tags, or license. To enable those, change them from "ignored" to "info" in settings. We knew there would be a lot, so we left them hidden by default 😄

What's Changed

✨ New Features ✨

  • Markdown support for note fields by @Floppy in #2705
  • Rename model notes to description, and move to under images by @Floppy in #2707
  • Raise problems for missing metadata (license, creator, tags, links) by @Floppy in #2750
  • Add Spanish translation by @Floppy in #2769

🔒 Security 🔒

  • Check that library paths are safe and writable upon creation by @Floppy in #2729

🐛 Bug Fixes 🐛

  • Hide empty titles by @Floppy in #2714
  • Disallow model deletion if it contains other models by @Floppy in #2719
  • Don't rescan thingiverse folders with incorrect files by @Floppy in #2720
  • Fix error in model policy check by @Floppy in #2724
  • Hide empty notes fields by @Floppy in #2726
  • Fix error after model edit/reorganise failure by @Floppy in #2727
  • Use correct regexp method in mysql for tag list by @Floppy in #2741
  • Fix public ID lookup in admin interface by @Floppy in #2742
  • Make object ordering case insensitive by @Floppy in #2751
  • Fix upload confusion by only uploading on form submit by @Floppy in #2753
  • Fix disabled upload button on model page by @Floppy in #2754
  • "order" parameter should not be in filter list by @Floppy in #2756
  • Merge incorrectly duplicated roles by @Floppy in #2755
  • Fix error when showing nested collections by @Floppy in #2757
  • Fix error after "new creator" from model edit by @Floppy in #2758
  • Remove default scopes to avoid errors on PostgreSQL by @Floppy in #2759
  • Fix lowercase sorting error on Postgres by @Floppy in #2770
  • Fix error thrown when editing creators or collections by @Floppy in #2771

🌍 Sustainability & Performance 🌍

🛠️ Other Improvements 🛠️

Full Changelog: v0.79.0...v0.80.0

v0.79.0

18 Sep 11:20
f062027
Compare
Choose a tag to compare

This release sees the arrival of a long-awaited feature, the ability to upload files into an existing model! Now you can add images, extra files, fixed files, whatever you want. It also comes with improved upload performance, and a load of bugfixes for some issues that have been on the backlog for a long time!

What's Changed

✨ New Features ✨

🐛 Bug Fixes 🐛

  • Link tags on model page to list by @Floppy in #2676
  • Redirect back to edit page after using new creator/collection button by @Floppy in #2677
  • Make "problem" links dark to fix contrast issues. by @aneurinprice in #2679
  • Fix invisible tag selector border by @Floppy in #2684
  • Fix library storage key lookup by @Floppy in #2691
  • Remove overflowing text on image carousel buttons by @Floppy in #2692
  • Fix bulk actions in advanced admin interface by @Floppy in #2693
  • Send logs to stdout by @Floppy in #2694
  • Fix redirection when viewing a page that requires login by @Floppy in #2697
  • Make sure tag ordering is consistent by @Floppy in #2698
  • Fix upload problems caused by Shrine config by @Floppy in #2703

🛠️ Other Improvements 🛠️

  • Improve performance and disk usage during upload processing by @Floppy in #2674

Full Changelog: v0.78.1...v0.79.0

v0.78.1

11 Sep 16:48
e84c703
Compare
Choose a tag to compare

Minor bugfix for incorrect file paths being created during upload.

What's Changed

🐛 Bug Fixes 🐛

  • Fix error with file paths in uploaded models by @Floppy in #2670

🛠️ Other Improvements 🛠️

New Contributors

Full Changelog: v0.78.0...v0.78.1

v0.78.0

10 Sep 16:08
eed7077
Compare
Choose a tag to compare

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 ✨

  • Set creator/collection/license/tags during upload by @Floppy in #2637

🐛 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