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