Skip to content

Enhance UI preferences and PostgreSQL dashboard features#72

Merged
ric-v merged 9 commits into
dev-asterix:mainfrom
ric-v:main
Apr 19, 2026
Merged

Enhance UI preferences and PostgreSQL dashboard features#72
ric-v merged 9 commits into
dev-asterix:mainfrom
ric-v:main

Conversation

@ric-v
Copy link
Copy Markdown
Member

@ric-v ric-v commented Apr 19, 2026

[1.2.0] - 2026-04-19

Added

  • SQL Assistant editor tabs: Added postgres-explorer.openSqlAssistantTab so users can open SQL Assistant in the main editor area, not only in the sidebar container.
  • Multi-tab SQL Assistant workflow: SQL Assistant now supports opening multiple editor tabs for parallel AI conversations and context switching.
  • AI Insights dashboard panel: Added a richer dashboard assistant surface with schema-health metrics, connection analytics, vacuum progress, and direct Ask AI actions.

Fixed

  • SQL completion deduplication: Table and column completion items are now deduplicated before caching, preventing repeated suggestions in notebook SQL autocomplete.
  • Assistant routing consistency: Chat attachments and assistant updates now route to the active SQL Assistant webview (sidebar view or editor tab), which keeps multi-tab conversations in sync.
  • Review changes UI stability: The result review / compare UI now renders more consistently and keeps action visibility aligned with the active table state.

Changed

  • Dashboard telemetry expansion: Dashboard stats now include unused indexes, high sequential-scan tables, table bloat, autovacuum progress, tables needing vacuum, and connections grouped by application name.
  • Dashboard AI interactions: AI prompts can be launched from dashboard context, queries can be executed for analysis, CSV can be downloaded from AI-assisted query results, and health degradation can trigger auto-notify behavior.

ric-v added 9 commits April 18, 2026 18:14
- Introduced `prefersReducedMotion` utility function to handle reduced motion preferences.
- Updated CSS across various templates to respect user motion preferences.
- Added new database URL utilities for parsing and extracting PostgreSQL connection information from environment variables.
- Implemented WAL & Replication tab in the dashboard with relevant tables and data.
- Enhanced accessibility by adding ARIA roles to message usage elements.
- Updated TypeScript configuration for module path aliases.
- Added walkthroughs for connection management, database exploration, and notebook usage.
- Refactored Webpack configuration to point to the correct entry file for the renderer.
- Added new command for opening a live dashboard from the command palette.
- Implemented validation for notebook context items to ensure valid database selections.
- Enhanced SQL execution to capture and display PostgreSQL NOTICE messages with timestamps.
- Updated table cell editors to support various PostgreSQL data types and improve user experience.
- Introduced inline editing capabilities for long text and JSON data types.
- Improved error handling and user feedback for SQL execution results.
- Updated TypeScript types and interfaces to support new features and improve type safety.
- Renamed "Cache Hit Ratio" to "Shared Buffer Hit Ratio" with updated notes.
- Changed "Index Hit Ratio (Context)" to "Index Block Hit Ratio (Context)" for clarity.
- Updated schema health notes and descriptions for unused indexes and dead tuple pressure.
- Introduced new metrics tracking for schema health, including unused indexes and vacuum attention.
- Enhanced AI panel with a clear conversation button and improved context handling.
- Added quirky loading messages during AI processing for better user experience.
- Implemented follow-up question chips for AI responses to facilitate user interaction.
- Adjusted CSS styles for new components and improved visual feedback on hover states.
@ric-v ric-v merged commit b2374f1 into dev-asterix:main Apr 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant