github Portabase/portabase 1.36.0
Release 1.36.0

one hour ago

1.36.0 (2026-11-07)

✨ Features

  • admin: search and role filters on users, organizations and members tables (5a7eb9a)
  • agents: search and status, DBMS, project filters on managed databases (fe6a756)
  • agents: search, status and version filters on agent lists with one shared release query (cdffb60)
  • backups: state and status filters on the shared filter engine (f703e63)
  • database: add mssql native bak backup format (ce512c0)
  • database: exclude collections options for MongoDB (#578) (add0365)
  • filters: filter bar components (292858a)
  • filters: pure list filter core (ae1669c)
  • filters: URL-backed filters on card grids and tables, project search (9e22271)
  • notifications: server-side status, event, level and channel filters with full history on activity logs (3929a0d)
  • projects: auto-refresh the databases on the project page (8860876)
  • projects: last backup status and date on database cards (772ef76)
  • projects: search, last backup, status and DBMS filters on project databases (48378f6)

🐛 Bug Fixes

  • agents: every agent status uses the layout's server time during hydration (c6785d9)
  • agents: page size selector on agent databases and agents lists (642ee0d)
  • agents: status filter hydrates with server time and version filter waits for releases (a00932d)
  • api key hourly rate limit (028f11e)
  • auth: show passkey and redirect errors once (72f5176)
  • auth: stop self-fetching the config during SSR (0d1513a)
  • backups: actions button matches the filter bar height (4cb0cd1)
  • ci: e2e image survives a failed run so failed jobs can be re-run (dfc0f4e)
  • ci: e2e suite pinned to the backup state filter chip flow (554fb5e)
  • database: cron button stops passing its own props to the DOM button (b693252)
  • deps: better-auth 1.7.15 (63d3dd1)
  • deps: better-auth 1.7.18 (f2e9dd8)
  • deps: next 16.4.4 (2b42632)
  • deps: next 16.4.5 (dbaa9b5)
  • deps: refresh @hono/node-server and release-it (c687f00)
  • error-layout.tsx (713b506)
  • filters: centered no results state with icon and hint on cards and tables (04e489f)
  • filters: clamp page when a filtered list shrinks (e6a478a)
  • filters: clear keeps default filters removed (f685be6)
  • filters: default filter chip stays mounted on its first change (e78a86c)
  • filters: quick successive value picks keep the previous selection (443199c)
  • filters: search input keeps typed text and caret during URL updates (a2bfc7f)
  • filters: stable card keys so a filtered grid never reuses another database's card state (b2e5d0f)
  • filters: URL filters drop unknown and repeated values so defaults still apply (bd2e0d4)
  • google-drive: OAuth code handed back over BroadcastChannel and rejected token exchanges reported as errors (312c3b8)
  • mcp: call the API over loopback (086ad5b)
  • mcp: validate identifier arguments as UUIDs (a095e64)
  • notifications: activity logs drop the level filter and the unavailable weekly report event (4f34cde)
  • notifications: stable activity log order across pages (aac9115)
  • pagination: clamp current page when cards list shrinks (195c9e0)
  • restorations: server-side status filter on the restorations tab (23bbf9d)
  • restore: fail restorations stuck in ongoing (7dcdfbd)
  • tables: server tables reset to page 1 in one request, clamp to last page and show No results when filtered (56ef1af)
  • ui: apply status badge colour (d10c0fd)

🔧 Chores

  • deps: biome 2.6.4, postcss, iconify (181c293)
  • deps: biome 2.6.6 (3b018e7)
  • deps: client-side refresh (e6f2a2a)
  • deps: client-side refresh (c68a63a)
  • deps: opentelemetry 3.1 (cc515cd)
  • deps: react-email 6.11.7 (4683da9)
  • deps: server-side refresh (c5b2510)
  • deps: tailwindcss 4.3.4 (dde61a3)
  • docker: bump tusd to 2.10.1, rclone to 1.76.0 and nginx to 1.30.6 (bc7d17a)
  • pnpm 12.16.1 and workspace build settings (524a05d)
  • pnpm 12.18.0 (7c49aaf)

Don't miss a new portabase release

NewReleases is sending notifications on new releases.