Skip to content

portabase

v1.24.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 10d Backup & Recovery
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

backup backup-tool database devops docker docker-backup
+12 more
docker-volumes firebirdsql mariadb mongodb mssql-database mysql nextjs postgresql redis self-hosted sqlite-database valkey

Summary

AI summary

Updates ✨ Features, πŸ› Bug Fixes, and 1.24.0 across a mixed release.

Changes in this release

Feature Medium

Adds countDatabaseBackupsAction.

Adds countDatabaseBackupsAction.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Feature Medium

Adds database delete confirmation dialog.

Adds database delete confirmation dialog.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Feature Medium

Wires real DB queries in dashboard and removes DASHBOARD_MOCK.

Wires real DB queries in dashboard and removes DASHBOARD_MOCK.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Feature Medium

Generates migration 0057 for KPI indexes and materialized views.

Generates migration 0057 for KPI indexes and materialized views.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Feature Medium

Purges backup files and requires an offline agent on database delete.

Purges backup files and requires an offline agent on database delete.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Blocks database delete confirmation when backup count fails.

Blocks database delete confirmation when backup count fails.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Removes unsupported .include() from indexes (drizzle‑orm 0.45.2).

Removes unsupported .include() from indexes (drizzle‑orm 0.45.2).

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Fixes health ring dimensions, background color, and ARIA label.

Fixes health ring dimensions, background color, and ARIA label.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Removes inner DataTable border in notification panel.

Removes inner DataTable border in notification panel.

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Bugfix Medium

Restores totalNotifications24h in mock data (NaN fix).

Restores totalNotifications24h in mock data (NaN fix).

Source: llm_adapter@2026-07-16

Confidence: high

β€”
Full changelog

1.24.0 (2026-07-16)

✨ Features

  • add countDatabaseBackupsAction (dcb2650)
  • add database delete confirmation dialog (bac9092)
  • dashboard/home: integrate StatsLayout with mock data (56c80e5)
  • dashboard: wire real DB queries, remove DASHBOARD_MOCK (08e960f)
  • db: add availability and evolution indexes on databases/backups (KPI 2, 4, 5, 7) (4cf9fc7)
  • db: add covering index on backup_storage for KPI 6 (storage treemap) (d267846)
  • db: add materialized views schema for KPI dashboard (KPI 4-7) (58eda0d)
  • db: add partial index on agents for KPI 3 (agent availability) (7bcc94a)
  • db: add partial index on notification_log for KPI 1 (critical alerts) (fc9c9b1)
  • db: generate migration 0057 β€” KPI indexes and materialized views (cae3d72)
  • db: register dashboard materialized views in db schemas (ddfde4b)
  • purge backup files and require an offline agent on database delete (23e4896)
  • stats: add AgentStatusGrid with 12h timeline tooltip (f1c556b)
  • stats: add BackupEvolutionChart dual-axis recharts (97bb7ed)
  • stats: add DASHBOARD_MOCK with realistic wireframe values (0d8de39)
  • stats: add DashboardData types and util helpers (8b70f90)
  • stats: add DatabaseTreemap by DBMS (f543ff1)
  • stats: add domain query files for dashboard KPIs (3722930)
  • stats: add HealthRingChart β€” Apple Fitness style 4-ring radial chart (f612617)
  • stats: add info tooltips to all KPI cards and charts (728d464)
  • stats: add InfoTooltip primitive (376c6c2)
  • stats: add KpiCard component with status color indicator (3f8cfe8)
  • stats: add NotificationPanel with 5 last critical alerts (49ab296)
  • stats: add refreshDashboardAction and RefreshDashboardButton (fdbd748)
  • stats: add Show more button to AgentStatusGrid and NotificationPanel (76ecf42)
  • stats: add StatsLayout β€” 3-row dashboard grid (8b0710b)
  • stats: add StorageTreemap by provider (d62417e)
  • stats: add tooltip prop to KpiCard (5e5ac2c)
  • stats: agent grid β€” large cards ≀8, compact squares >8 (035d52c)
  • stats: agent status grid β€” large cards with name/status/timeAgo (28bb71c)
  • stats: alert health score based on critical/total ratio (24h) (3545eb3)
  • stats: alerts 24h KPI dot color based on critical/total ratio (500fb11)
  • stats: backup evolution chart β€” auto-detect week/month granularity (bc18b1e)
  • stats: improve empty states with icon + title + subtitle (9d500c8)
  • stats: integrate HealthRingChart in Row 1 dashboard layout (27fd3c8)
  • stats: notification panel shows channel source + links to logs page (a491e9d)
  • stats: notification panel uses DataTable + NotificationLogModal (f019916)
  • wire database deletion into the agent detail page (2172784)

πŸ› Bug Fixes

  • address final review findings on database deletion (8edccf7)
  • block database delete confirmation when the backup count fails (633b7d7)
  • db: remove unsupported .include() from indexes (drizzle-orm 0.45.2) (7369f94)
  • stats: call refreshDashboardAction() without args (void input) (10a0afb)
  • stats: health ring β€” fix dimensions, background color, aria-label (90f7903)
  • stats: health ring center score β€” pill bg, remove z-50 tooltip conflict (9f88963)
  • stats: notification panel β€” 4 compact columns, smaller icon (3bec9d1)
  • stats: notification panel β€” sentAt with timeAgo, remove broken 'at' field (99169f4)
  • stats: notification panel β€” show policy.event badge instead of title (b82bada)
  • stats: remove CONCURRENTLY from view refresh (no unique indexes on views) (c8b8bfe)
  • stats: remove inner DataTable border in notification panel (57020ad)
  • stats: restore totalNotifications24h in mock data (NaN fix) (7205ec0)
  • stats: translate health-ring-chart to English (eef4096)
  • stats: translate KPI card labels to English (3d18f17)
  • stats: use strict equality in formatBytes null check (bf07d69)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track portabase

Get notified when new releases ship.

Sign up free

About portabase

Portabase - Database backup & restore tool for PostgreSQL, MySQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Valkey (more engines coming soon )

All releases β†’

Related context

Beta — feedback welcome: [email protected]