What's Changed
🐞 Bug Fixes
- On self-hosted instances that keep attachments on disk, which is the default, every file upload to a transaction failed with an error. Update with
docker compose pull && docker compose up -d. You don't need to recreate the attachments volume. The hosted MoneyMatter app and instances that store attachments in S3-compatible storage were never affected.
📁 Choose where attachments live (self-hosting)
Set ATTACHMENTS_PATH in your .env to a folder on your server, such as a NAS share, and MoneyMatter stores attachments there. Leave it unset to keep the Docker volume. Pull the updated docker-compose.yml to get the setting. The app must be able to write to that folder: the environment reference has the command for local disks, SMB and NFS. The compose stack now ignores ATTACHMENTS_DIR in .env.
If you back up your instance, add the attachments_data volume next to the Postgres dump. The setup guide has the command.
📝 Code Changes
Full Changelog: v0.29.0...v0.29.1