Release v0.80.0
24 September 2024This 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 🌍
- Reduce SQLite busy errors by @Floppy in #2723
- Use BEGIN TRANSACTION IMMEDIATE in SQLite by @Floppy in #2728
🛠️ Other Improvements 🛠️
- Link to markdown help next to notes fields by @Floppy in #2706
- Use GitHub discussions for support by @Floppy in #2711
- Update to Uppy version 4 by @Floppy in #2718
- Make activejob status code more defensive by @Floppy in #2725
- More careful titleization by @Floppy in #2731
- DRY up model lookup from URL parameters by @Floppy in #2736
- Automatically recheck model problems after uploading by @Floppy in #2738
- Update to NodeJS 20.15 by @Floppy in #2739
- Update to Yarn 3.8 by @Floppy in #2740
- Minor translation updates by @Floppy in #2768
Full Changelog: v0.79.0…v0.80.0
See the original release on GitHub: v0.80.0