Release v0.89.0

19 November 2024

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 🛠️

  • Move mesh analysis into its own gem by @Floppy in #3147
  • Move 3MF export code into separate mittsu-3mf by @Floppy in #3153
  • Reorganise settings pages by @Floppy in #3166
  • Disable conversion button for non-manifold meshes by @Floppy in #3186

Full Changelog: v0.88.0…v0.89.0

See the original release on GitHub: v0.89.0