Skip to content

DbPaw v0.5.3

Choose a tag to compare

@github-actions github-actions released this 07 Jun 03:53
· 386 commits to main since this release

[0.5.3] - 2026-06-06

馃殌 Features

  • Add handleApiError utility for toast error pattern
  • Add redis i18n keys to English locale
  • Add redis i18n keys to Chinese locale
  • I18n RedisBrowserView toast.error calls
  • I18n RedisKeyView toast.error calls
  • I18n RedisStreamViewer toast.error calls
  • I18n RedisGeoViewer toast.error calls
  • Add useFormField helper for ConnectionForm fields
  • Extract RedisFormSection from ConnectionDialog
  • Extract ElasticsearchFormSection from ConnectionDialog
  • Extract MongoDbFormSection from ConnectionDialog
  • Extract MssqlFormSection from ConnectionDialog
  • Add ConnectionTreeContent component
  • Add ConnectionTreeDialogs wrapper component
  • Add tab-contexts with 5 domain contexts and TabActionsProvider

馃悰 Bug Fixes

  • Add context menu to row number cells in table view
  • Add redis.ts, fix query.ts import, update index.ts router
  • Remove unused ImportDriverCapability import from types/sql.ts
  • Move SetOptions interface to module scope and export
  • Add type guards for discriminated union TabItem fields
  • Unmount inactive tab content
  • Restore cargo test compatibility

馃捈 Other

  • TabItem discriminated union refactor design
  • TabItem discriminated union implementation plan
  • TabItem discriminated union refactor into main

馃殰 Refactor

  • Extract redis mocks to mocks/redis.ts
  • Extract query mocks to mocks/query.ts
  • Extract metadata mocks to mocks/metadata.ts
  • Extract tableData mocks to mocks/tableData.ts
  • Extract connections mocks to mocks/connections.ts
  • Extract saved queries mocks to mocks/queries.ts
  • Extract transfer mocks to mocks/transfer.ts
  • Extract elasticsearch mocks to mocks/elasticsearch.ts
  • Extract mongodb mocks to mocks/mongodb.ts
  • Extract ai mocks to mocks/ai.ts
  • Extract system and mcp mocks
  • Add mocks router and re-exports in index.ts
  • Remove old mocks.ts, update test imports
  • Split ConnectionList.tsx into focused sub-components
  • Split mocks.ts into domain-specific modules
  • Extract RedisStreamViewer dialog components
  • Remove types from api.ts, re-export from types/
  • Split RedisStreamViewer into hooks + file-per-component
  • Extract redis-format.ts from RedisKeyView
  • Extract redis-patch.ts from RedisKeyView
  • Extract useRedisKey hook from RedisKeyView
  • Extract RedisKeyFormHeader from RedisKeyView
  • Slim RedisKeyView.tsx to thin shell using hook + form header
  • Share sql identifier quoting
  • Replace inline driver sections with extracted components
  • Apply useFormField to generic fields in ConnectionDialog
  • Extract SidebarSearch from ConnectionList
  • Extract SidebarHeader component from ConnectionList
  • Import ConnectionDialogTestMessage from ConnectionDialog
  • Remove unused props from ConnectionTreeContent
  • Fix ConnectionTreeContent code quality issues
  • Merge SET option state in useRedisKey into single object
  • Consolidate SET option props in RedisKeyFormHeader
  • Update RedisKeyView to use consolidated SET options
  • Use extracted sub-components in ConnectionList
  • TabContentRenderer sub-components use context hooks instead of flat props
  • (tab) Split TabItem into 12 discriminated union subtypes
  • Update TabContentRenderer.tsx renderer signatures to use specific tab subtypes
  • (tab) Add subtype imports and type constraint to useTabFactory
  • Add type casts in useTabFactory for discriminated union compatibility
  • Use EditorTabItem in useQueryEditor.ts
  • Add TableTabItem type narrowing in useTableViewer
  • Use EditorTabItem in test helper
  • Split tab content renderer actions
  • Split ConnectionList state domains
  • Split driver module responsibilities
  • Split transfer services
  • Split transfer services

馃摎 Documentation

  • Add api.ts type split design spec
  • Add api.ts type split implementation plan
  • Add RedisKeyView split spec and plan
  • Add ConnectionDialog refactor design spec
  • Add ConnectionDialog refactor implementation plan
  • Update agent architecture guidance

鈿欙笍 Miscellaneous Tasks

  • Remove 15 unused dependencies and 5 unused shadcn/ui components
  • Bump version to 0.5.3