github RostislavDugin/postgresus v0.1.0
Release v0.1.0

latest releases: v1.13.1, v1.13.0, v1.12.2...
one month ago

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)

Don't miss a new postgresus release

NewReleases is sending notifications on new releases.