π Whatβs New Since Last Release
- fix(share): fix download by @PunchEnergyFTW in #58
- fix(docker): Implement bind mount compose by @danielalves96 in #61
Deployment & Docker Improvements
- Completely rewritten deployment documentation for Docker and Docker Compose, including detailed examples for named volumes and bind mounts (with NAS tips).
- Official new example:
docker-compose-bind-mount-example.yaml
for advanced setups. - Enhanced UID/GID configuration support via environment variables (
PALMR_UID
,PALMR_GID
), making it easier to run on systems with custom permissions (e.g., Synology, QNAP). - Server entrypoint now automatically fixes permissions and provides detailed startup logs.
- New
infra/supervisord.conf
for centralized Supervisor configuration.
Backend
DATABASE_URL
can now be set externally, allowing for more flexible and advanced setups.- Database seed and migration are now more robust: always executed on first start and when schema changes are detected.
- Improved data path handling and easier backup/restore options (named volumes or bind mounts).
- Dockerfile tweaks to better separate server code from persistent data.
Frontend & UX
- Public download flow improved: file names are now properly encoded and users get success/error feedback when a download starts.
Documentation
- Detailed guides for UID/GID setup, with examples for Linux, Synology, and QNAP.
- Clear backup, restore, and permission troubleshooting instructions.
π Full Changelog
See the complete diff:
v3.0.0-beta.1...v3.0.0-beta.2
If you want this text to be more formal, brief, or detailed, just let me know!