• v0.2.0 601c839f4c

    v0.2.0 Stable

    kerem released this 2025-12-19 09:47:17 +03:00 | 45 commits to main since this release

    📅 Originally published on GitHub: Fri, 19 Dec 2025 07:00:16 GMT
    🏷️ Git tag created: Fri, 19 Dec 2025 06:47:17 GMT

    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: https://github.com/rebelice/lazypg/compare/v0.1.0...v0.2.0

    Downloads