Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Dec 07:00
· 45 commits to main since this release

What's New

🌳 Complete Database Object Browser

lazypg now displays all PostgreSQL object types in the tree view:

  • Tables - with data preview and filtering
  • Views - including view definitions
  • Materialized Views - with refresh status
  • Functions - with full DDL display
  • Procedures - stored procedure support
  • Sequences - sequence definitions
  • Types - custom type definitions
  • Extensions - installed extensions

Each object type has a unique icon and color scheme. Select any object to view its DDL definition in the new Code Editor panel.

🔍 Smart Search & Filter

The tree view now features a powerful search system:

  • Press / to open the search bar
  • Fuzzy matching - type usr to find users
  • Type prefixes - filter by object type:
    • t: for tables
    • v: for views
    • f: for functions
    • s: for sequences
    • etc.

🔐 Improved Password Storage (#1)

Completely rewritten password storage with better reliability:

  • Switched to 99designs/keyring library
  • Multi-backend support: Keychain (macOS), Secret Service & KWallet (Linux), Windows Credential Manager
  • Automatic fallback to encrypted file storage when native keyring is unavailable
  • Password dialog prompts for credentials when retrieval fails instead of silent failures

📑 Multi-Type Tab System

A unified tab system for displaying different content types:

  • Query results
  • Object definitions
  • Multiple result sets from queries

✨ Other Improvements

  • SQL Editor: Auto-expands when typing while focused
  • Code Editor: New component for viewing DDL with syntax highlighting
  • Three-region focus: Improved keyboard navigation between Tree, Content, and Editor areas

Bug Fixes

  • Fixed TableView border rendering overflow with lipgloss
  • Fixed tree view scroll indicator causing panel overflow
  • Fixed clipboard paste (Ctrl+V) not working in text inputs
  • Fixed Tab key behavior in CodeEditor
  • Fixed object details panel height calculation

Upgrade Notes

  • Go 1.23+ is now required (upgraded from 1.21)
  • Password storage backend may prompt for keyring access on first use after upgrade

Full Changelog: v0.1.0...v0.2.0