Releases: manyfold3d/manyfold
v0.74.2
Using MySQL / MariaDB was broken out of the box; this release should fix the problems.
What's Changed
๐ Bug Fixes ๐
๐ Sustainability & Performance ๐
Full Changelog: v0.74.1...v0.74.2
v0.74.1
v0.74.0
This release sees quite a milestone; it's the first time we've removed a feature! You used to be able to choose how unrelated tags were shown in the cloud; either in a faded colour, or hidden completely and just shown as a count. In the process of fixing a performance problem with really big libraries, we decided that flexibility wasn't worth it for the amount of computation it required, so it's gone away.
Despite listing it as a "breaking change", it's not a compatibility problem; you shouldn't notice any change unless you were using the faded colour option (which wasn't the default anyway). Hopefully though, you will notice a performance improvement in model lists because of the rewriting we've been able to do around tags.
Obviously, if that feature was the best thing ever and you want it back, then open a ticket and we'll see if we can reintroduce it in a more efficient way.
What's Changed
๐ฅ Breaking Changes ๐ฅ
- Fix major performance issues in tag cloud building by removing unrelated tag display by @Floppy in #2434
๐ Bug Fixes ๐
๐ Sustainability & Performance ๐
- Replace PNG logo with SVG by @Floppy in #2424
- Change default tag threshold to 2 by @Floppy in #2431
- Remove an unnecessary tag calculation used for bulk editing by @Floppy in #2433
๐ ๏ธ Other Improvements ๐ ๏ธ
- Add Apple home screen icon by @Floppy in #2425
- Fix broken CSP for Scout DevTrace by @Floppy in #2432
- Refactor model filtering by @Floppy in #2435
- Add more release note sections by @Floppy in #2436
- Another tweak to release notes by @Floppy in #2437
Full Changelog: v0.73.0...v0.74.0
v0.73.0
A mixed bag this week; GLTF support, more icon choices, and better password rules, along with a pile of bugfixes. Enjoy!
What's Changed
โจ New Features โจ
- Add index and render support for GLTF (and GLB) files by @Floppy in #2406
- Add RPG-awesome icon support by @Floppy in #2411
- Improve password security with a proper strength check by zxcvbn by @Floppy in #2417
๐ Bug Fixes ๐
- Fix incorrect surface materials in renderer by @Floppy in #2408
- Use correct MIME type for .rar files by @Floppy in #2407
- Fix broken default settings (e.g. render style) by @Floppy in #2409
- Fix broken multiuser mode setup (no autologin) by @Floppy in #2410
- Fix up asset paths for fonts by @Floppy in #2415
- fix font paths when using RAILS_RELATIVE_URL_ROOT by @Floppy in #2421
- Use fonts from CDN instead of local to avoid asset path problems by @Floppy in #2422
๐ ๏ธ Other Improvements ๐ ๏ธ
Full Changelog: v0.72.2...v0.73.0
v0.72.2
Another bugfix release, fixing a bug in the last bugfix release! Also resolves some database concurrency issues for the solo image.
What's Changed
๐ Bug Fixes ๐
- Fix db:chown task by @Floppy in #2396
- Set the default worker concurrency to 1 in solo by @Floppy in #2397
Full Changelog: v0.72.1...v0.72.2
v0.72.1
A quick bugfix release to fix file permissions when using SQLite databases. If you were having trouble with the solo image, this should help!
What's Changed
๐ Bug Fixes ๐
- Make sure SQLite database file permissions are correct on startup by @Floppy in #2392
- Add Rake task for db:chown by @Floppy in #2393
๐ ๏ธ Other Improvements ๐ ๏ธ
- Fix broken NLnet project link in README.md by @neographophobic in #2389
New Contributors
- @neographophobic made their first contribution in #2389
Full Changelog: v0.72.0...v0.72.1
v0.72.0
This release focuses on the deployment and sysadmin aspects of running Manyfold. We've added in support for MySQL / MariaDB database servers, as well as the ability to use SQLite's file-based database if you don't want to run a separate database server.
And at long last, by using SQLite, we've created a new "solo" image, which by default integrates everything into a single container - no need for a separate database or Redis server at all! Just pull manyfold-solo
instead of manyfold
, mount a persistent volume at /config
for the database, and you're up and running!
Bonus feature: we've also cut the size of the docker image down, from 1.5GB to around 250MB, by removing all the build-time stuff that wasn't needed at runtime.
What's Changed
โจ New Features โจ
- Support SQLite databases in production by @Floppy in #2364
- Add support for MySQL database servers by @Floppy in #2366
- Add "solo", a fully standalone container which doesn't need external database or redis by @Floppy in #2374
๐ Bug Fixes ๐
- Fix admin filters by @Floppy in #2365
- Fix storage_service bug when migrating database from zero by @Floppy in #2370
- Fix app version strings in Dockerfile by @Floppy in #2371
- Fix s6 readonly filesystem compatibility by @Floppy in #2377
๐ ๏ธ Other Improvements ๐ ๏ธ
- Add security section to release notes by @Floppy in #2368
- Reduce size of docker container using multistage build by @Floppy in #2369
- Improve database configuration options, examples, and docs by @Floppy in #2372
- Run main docker image application using s6 service by @Floppy in #2375
Full Changelog: v0.71.0...v0.72.0
v0.71.0
Not got enough disk space? Now you can create a library that uses S3-compatible cloud storage instead of local disk! This could be from any of a large number of open source or commercial services - either out on the public Internet, or self-hosted!
What's Changed
โจ New Features โจ
๐ Bug Fixes ๐
- FIx deletion bug caused by presupported model links by @Floppy in #2355
- Fix storage registration during migrations by @Floppy in #2357
๐ ๏ธ Other Improvements ๐ ๏ธ
- Add ability to set storage engine for library by @Floppy in #2345
- Refactor file access so that everything goes through Shrine by @Floppy in #2351
- Improve library creation and edit forms by @Floppy in #2359
- Hide unused storage service options on page load by @Floppy in D722 #2361
Full Changelog: v0.70.3...v0.71.0
v0.70.3
Another bug fix release, mainly for people with libraries with IDs of 10 or over, plus a bonus fix for extraneous MeshLoadErrors (because it was trying to load images not meshes)
What's Changed
๐ Bug Fixes ๐
- Check if a file is 3d before trying to do geometric analysis by @Floppy in #2343
- Fix incorrect library fetching when ID has >1 digit by @Floppy in #2344
Full Changelog: v0.70.2...v0.70.3
v0.70.2
FIxing a couple of bugs in the recent release, mainly around ever-increasing cache folder size (which should now be automatically cleaned up) and some subtle background errors at first startup and library creation.
What's Changed
๐ Bug Fixes ๐
- Automatically update workers with new libraries before jobs start by @Floppy in #2341
- Avoid copying and caches when organizing files by @Floppy in #2342
๐ ๏ธ Other Improvements ๐ ๏ธ
Full Changelog: v0.70.1...v0.70.2