In this release, Manyfold takes a step inside your files to make sure they're printable! During scan, we look at the mesh structure of OBJ and STL files and make sure they don't have any holes. If they do, we'll raise a Problem so you can investigate further.
Note that this is quite a slow process, so it's not enabled by default. You can turn it on in settings, but even then it won't automatically do it for all the content you've already got. It just analyses new files, or existing files that have changed on since they were last looked at. If you have a pre-existing model you want to check, you can use the new "rescan" button on the model page to start it off.
Also, for you sysadmins, you can now specify your database settings using multiple different variables. Instead of setting DATABASE_URL
, if you like, you can set the separate parts with DATABASE_USER
, DATABASE_PASSWORD
, DATABASE_HOST
, and DATABASE_NAME
.
What's Changed
✨ New Features ✨
- Check for non-manifold mesh errors by @Floppy in #1981
- Add a button to rescan an individual model by @Floppy in #2003
- Allow for modular setting of database connection string by @aneurinprice in #1997
🐛 Bug Fixes 🐛
- Fix incorrect checks for open registrations by @Floppy in #1992
- Don't treat files without digests as duplicates by @Floppy in #2001
- Fix incomplete model rescan jobs by @Floppy in #2007
- Better failure handling for background scan jobs by @Floppy in #2011
- Don't show nested model list in wrong places by @Floppy in #2013
- Fix occasionally invalid default admin password by @Floppy in #2012
- Fix docker database vars (alpine uses ash, not bash) by @Floppy in #2015
- Fix potential error when migrating admin user first use token by @Floppy in #2016
- Use default problem severities if setting isn't available by @Floppy in #2019
- Fix incorrect condition for manifold checks by @Floppy in #2023
🛠️ Other Improvements 🛠️
- Refactor default severity fallback to be more DRY by @Floppy in #1993
- Translation updates for PL and FR by @Floppy in #2004
- Reorganise analysis jobs into their own namespace by @Floppy in #2008
- Temporarily disable inside-out check while we debug by @Floppy in #2009
- Handle NaN errors during mesh loading by @Floppy in #2018
- Make manifold check optional by @Floppy in #2022
New Contributors
- @aneurinprice made their first contribution in #1997
Full Changelog: v0.59.1...v0.60.0