github David-Crty/databasement v1.0.0

latest release: v1.0.1
5 hours ago

What's Changed

  • fix: add missing closeLogs method to dashboard LatestJobs by @David-Crty in #71
  • fix: pre-install FrankenPHP worker stub in Docker image by @David-Crty in #74
  • feat: upgrade to Livewire 4 by @David-Crty in #72
  • feat: add snapshot file verification to detect missing backups by @David-Crty in #75
  • feat: database-driven AppConfig for backup and notification settings by @David-Crty in #76
  • fix: HTML entity encoding in description hint text by @David-Crty in #84
  • feat: add Telegram, Pushover, Gotify & Webhook notification channels by @David-Crty in #83
  • fix: use notification class name as webhook event identifier by @David-Crty in #87
  • feat: add additional sha docker image tag on docker builds by @codezninja in #89
  • fix: reduce database connection usage with Octane by @David-Crty in #90
  • fix: remove in-memory cache from AppConfigService by @David-Crty in #91
  • fix: prevent empty database server from stopping all scheduled backups by @David-Crty in #92
  • fix: catch exceptions from DatabaseListService during scheduled backups by @David-Crty in #93
  • feat: flexible backup schedules with cron expressions by @David-Crty in #85
  • Refactor backup folder logic into AppConfig by @David-Crty in #95
  • Improve database seeder with realistic dev data by @David-Crty in #94
  • Unify database operations behind DatabaseFactory by @David-Crty in #101
  • refactor: layered test architecture for database handlers by @David-Crty in #103
  • feat: add Redis/Valkey database type support by @David-Crty in #97
  • refactor: move compressors into Compressors/ subdirectory by @David-Crty in #104
  • Add SFTP support for remote SQLite backups by @David-Crty in #105
  • refactor: redesign database server form type selector by @David-Crty in #107
  • feat: support dynamic date variables in backup subfolder paths by @David-Crty in #108
  • refactor: move connection testing into DatabaseProvider by @David-Crty in #111
  • feat: SQLite interactive path collection with multi-path connection testing by @David-Crty in #112
  • feat: add MongoDB database type support by @David-Crty in #110
  • feat: add SSH tunnel integration tests by @David-Crty in #114
  • feat: add run-now buttons and server popover to configuration page by @David-Crty in #115
  • feat: add lazy-loaded connection status indicator by @David-Crty in #116
  • refactor: migrate dashboard widgets from wire:init to #[Lazy] by @David-Crty in #117
  • refactor: split StatsCards into individual lazy-loaded components by @David-Crty in #119
  • refactor: enhance dashboard with unified polling and improved job status grid by @David-Crty in #120
  • feat: add cookie-based localization with French translation by @David-Crty in #121
  • Add lang Spanish by @vsc55 in #124
  • Issues #122 by @vsc55 in #123
  • fix: keep technical terms in English across translations by @David-Crty in #127
  • refactor: decouple backup/restore services from Eloquent models with DTOs by @David-Crty in #131
  • fix: cascade Volume deletion through Eloquent and add keep-files option by @David-Crty in #133
  • feat: migrate S3 config from env variables to per-volume storage by @David-Crty in #134
  • fix: Pushover notifications fail when configured after Octane worker starts by @David-Crty in #135
  • feat: add 3-mode database selection (all, selected, pattern) by @David-Crty in #136
  • Implement agent management and job processing framework by @David-Crty in #132
  • Fix: remove stale .7z archive before compression to prevent retry failures by @David-Crty in #147
  • Fix OOM on large snapshot downloads by @David-Crty in #148
  • Update dependencies by @David-Crty in #149
  • Fix: respect backups_enabled flag in schedule runs and UI by @David-Crty in #156
  • Docs: add supported database versions table by @David-Crty in #157
  • Add restore API endpoint by @David-Crty in #158
  • Add MCP server for AI assistant integration by @David-Crty in #159
  • Refactor demo mode: move restrictions from trait to policies by @David-Crty in #162
  • Refactor and enhance policies with demo mode restrictions by @David-Crty in #163
  • Refactor views to enhance simplicity and consistency by @David-Crty in #165
  • Add semver release workflow for Docker and Helm by @David-Crty in #168

New Contributors

Full Changelog: databasement-0.1.21...v1.0.0

Don't miss a new databasement release

NewReleases is sending notifications on new releases.