Changelog
[0.1.0] - 2025-07-21
✨ Features
- docker hub: Sync dockerhub description with readme.md (e5666cc)
- versions: Add versioning (11ae213)
- checks: Add linters & formatters checks on each PR (8aae329)
- backups: Add download backup button (2523a69)
- docs: Update priority list and contribution text (a6d629e)
- docs: Add contribution docs (ce98c57)
- notifiers: Add Discord notifier (6ac4f53)
- email: Allow SMTP without auth (72c62c8)
- backups: Add retries in case of failed backups (56b5e8a)
- backups: Move backups to separate backup config and make feature optional (aa6b495)
- healthcheck: Add databases healthcheck (67505f3)
- storages: Add Google Drive (1b2acbc)
- backups: Add tests for succesful and failed backup notification sending (75acd16)
- notifiers: Add Slack notifier (3ad4adb)
- storages: Add manual for Cloudflare R2 (deb480f)
- healthcheck: Add background service to healthcheck (aad1016)
- notifiers: Add webhook notifier (a94a4d2)
- disk usage & healthcheck: Add healthckeck API endpoint with disk usage stats (9d52882)
- passwords: Add command to change password from Docker (4ab63cf)
- installation: Allow to launch installation script only under the root (ec5ae24)
- databases: Add tests for backup and restore (395de87)
- storages: Add tests for S3 (a8adc1e)
- storages: Add test for local storages (089500f)
- storages: Add tests for storages controller (e356d48)
- readme: Update readme (88a91ec)
- readme: Update docker-compose config (b16a990)
- logo: Add SVG favicon (1be582c)
- cron: Remove cron during installation (rely on unless-stopped from Docker) (137917e)
- database: Trim database password over creation (7dddab8)
- backups: Remove milliseconds from backup message (e362989)
- build: Update installation volumes (b61364e)
- installation: Update installation script with creds and wait until DB initialized (f394c9d)
- installation: Add installation script (9387ac3)
- docker: Build project for sending to Docker hub (e52bd20)
- time: Format last backup time in a short way (6725adf)
- github: Add GitHub star component and community link (a3c74df)
- databases: Increase Ui reload interval (6c65bf8)
- intervals: When the time is selected on UI, adjust it to UTC before saving in API (6244965)
- requests: Add requests retries (82e0514)
- backups: Trigger backup in scheduled time independently of manual backups (eea3f72)
- databases: Sort DBs list by name (ef4bb81)
- backups: Format backups table to limit the width (44027c2)
- databases: Reload databases list once a minute (da6ac38)
- storages: Do not allow to skip storage creation step (b2b4e7d)
- gitignore: Ignore postgresus data folders (a539529)
- cors: Add CORS (511ded8)
- env: Update example .env updated (caf0a2f)
- license: Add license (02c84a0)
- init: Make internal project public (a49a117)
🐛 Bug Fixes
- release: Fix upading docker hub description (f53e7e1)
- releases: Fix rewriting Contribute.md (c9082d8)
- releases: Remove creating Git tag on each release (3c328bd)
- releases: Fix version generation (ec6a2d6)
- releases: Fix version generation (b94d927)
- backend: Fix swaggo version (e0f125a)
- ci: Generate Swagger docs before linting (2e57011)
- frontend: Fix formatting (26f17ad)
- backups: Fix deleting backups on storage change from joined storages (cbf502c)
- backups: Fix downloading file from S3 (6ccf52b)
- backups: Stream backups to S3 instead of loading backup to RAM in start (3654b77)
- storages: Clean up backups on storage change (84cbf57)
- swagger: Fix Swagger version (766f4a5)
- postgresql: Use real binaries instead of symlinks (165517b)
- restores: Validate PG version via DB and do not allow to restore from lower version (6e6b642)
- docker: Fix volume path to meet the folder with backups (cf6a88e)
- backups: Add more meaningful name for local backups (7455224)
- docker: Fix volume path (273de79)
- database: Fix UI text overflow on database page (8938cd1)
- healthckeck: Fix data formats on UI (7c9faf7)
- healthckeck: Add graceful shutdown for healthcheck (58d8a48)
- healthckeck: Write database name in healthcheck messages (8541ad7)
- ai rules: Fix typo in comments rules (d93bccd)
- storages: Load storage from StorageRepository in critical places to join all relations (ec070d9)
- config: Detect absolute path to backend root to run from the same folder via tests (cfd682d)
- cron: Fix settuping cron job for restart (376e46a)
- databases: Do not reload DB id after databases reload (8929ab3)
- backups: Make backup after specified previous run if there are no backups yet (f3c5543)
🔨 Refactoring
- storages & notifiers: Rename inner folders with implementations to models (ccbc6a8)