Skip to content

Releases: manyfold3d/manyfold

v0.90.2

27 Nov 10:10
373ace1
Compare
Choose a tag to compare

Bugfix for missing translations in v0.90.0.

What's Changed

🐛 Bug Fixes 🐛

  • Restore accidentally-removed translations by @Floppy in #3247

Full Changelog: v0.90.1...v0.90.2

v0.90.1

26 Nov 10:27
7cf8523
Compare
Choose a tag to compare

Bug fix release for editing settings in single-user model.

What's Changed

🐛 Bug Fixes 🐛

Full Changelog: v0.90.0...v0.90.1

v0.90.0

25 Nov 12:03
d366c54
Compare
Choose a tag to compare

This release focuses on site administration and user management, with a redesign of the site settings area and a new user management section for moderators/admins. You can now also require moderator approval for new accounts, so you can let people sign themselves up, but also check that you want to let them in before they can access everything.

Also, there's a change to the usage reporting; we've added the image name and system architecture to the report. This lets us see which image you're running (standard, solo, linuxserver), and also which CPU architecture you're on. At some point we'll deprecate the 32-bit ARM build and it would be good to know how many people are using it before we do. As always the exact data sent is visible in the admin area, and the aggregated stats are visible to all at tracking.manyfold.app/stats. If you haven't already, please consider enabling the anonymous usage tracking; it really helps us out. (This change is listed as a "breaking change" in the changelog below as we feel it's important to highlight - you don't actually need to do anything though)

What's Changed

💥 Breaking Changes 💥

  • Add image name and system architecture to usage report by @Floppy in #3213

✨ New Features ✨

  • Add user listings for admins & moderators by @Floppy in #3209
  • Add user editing for moderators by @Floppy in #3215
  • Add ability to create new users in moderation interface by @Floppy in #3216
  • Add ability to remove user accounts by @Floppy in #3217
  • Add moderation link to reset user passwords by @Floppy in #3219
  • Add option to require moderator approval for new signups by @Floppy in #3220

🐛 Bug Fixes 🐛

🛠️ Other Improvements 🛠️

  • Redesign site settings area, to allow future expansion by @Floppy in #3206

Full Changelog: v0.89.0...v0.90.0

v0.89.0

19 Nov 12:53
6c87642
Compare
Choose a tag to compare

Mostly behind-the-scenes changes and bugfixes this time round; better 3MF conversion behaviour, custom database port support, and fixes for sites that aren't running at the root of their domain. There's also been a big reorganisation of the settings; user-specific settings are now in the same place as password and email, whereas the old settings page is now just for site-wide admin settings.

What's Changed

✨ New Features ✨

  • Set actor attribution domain by @Floppy in #3155
  • Add ability to specify custom DATABASE_PORT by @Floppy in #3157
  • Log problem if 3MF conversion fails because a mesh is non-manifold by @Floppy in #3181

🐛 Bug Fixes 🐛

  • Use correct attribution domain from settings by @Floppy in #3156
  • Fix potential error with empty locale setting by @Floppy in #3160
  • Fix broken admin, problem and activity links when using RAILS_RELATIVE_URL_ROOT by @Floppy in #3161
  • Don't retry 3MF conversion for non-manifold meshes by @Floppy in #3182
  • Use consistent resolution buttons in problem panels by @Floppy in #3183
  • Fix tooltip text on activity icons by @Floppy in #3184
  • Update 3MF conversion buttons when finished by @Floppy in #3185
  • Clear out stuck problems by @Floppy in #3187
  • Restore missing problem resolution button translations by @Floppy in #3189
  • Fix upload path when using RAILS_RELATIVE_URL_ROOT by @Floppy in #3190
  • Fix attachment data error on MySQL databases by @Floppy in #3191
  • Fix internal errors on follow requests by @Floppy in #3204

🛠️ Other Improvements 🛠️

Full Changelog: v0.88.0...v0.89.0

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.88.0

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