← Back to Documentation

Changelog

Track the evolution of Termdock from initial release to current version 1.2.21

1.2.21

Version 1.2.21

2025-10-05

Key Highlights

  • In-app automatic update checking and notifications
  • Code signing and notarization support for macOS
  • Seamless update experience for users

New Features

  • +Automatic update checker with notification system
  • +In-app update checking and download capabilities
  • +macOS code signing and notarization for enhanced security

Improvements

  • Automated update detection workflow
  • Enhanced app security and trustworthiness
  • Streamlined update process for end users

Bug Fixes

  • ×Update notification stability improvements
  • ×Build process enhancements for signed releases
1.2.19

Version 1.2.19

2025-10-05

Key Highlights

  • Terminal Registry system for centralized instance management
  • Circular buffer implementation for memory-efficient scrollback
  • Enhanced clipboard service with dedicated paste event handling

New Features

  • +TerminalRegistry for managing all terminal instances centrally
  • +Circular scrollback buffer to limit memory usage
  • +Dedicated clipboard service for handling paste events
  • +Automatic update notification system

Improvements

  • Reworked ZshTerminal state and event handling architecture
  • Portal-based menu rendering to fix stacking context issues
  • Terminal output limiting with circular buffer
  • Enhanced terminal core stability and UI/UX
  • Better resource management for long-running sessions

Bug Fixes

  • ×Menu z-index and stacking issues resolved
  • ×Terminal memory management improvements
  • ×Clipboard paste event handling reliability
  • ×Multiple bug fixes across terminal and UI components
1.2.17

Version 1.2.17

2025-10-01

Key Highlights

  • Split page mode for advanced terminal layouts
  • GitHub OAuth authentication fixes
  • Thread cleanup and memory leak prevention

New Features

  • +Split page mode for multi-terminal workflows
  • +Context menu (right-click) functionality
  • +Pet framework integration

Improvements

  • Enhanced terminal layout flexibility
  • Improved authentication flow
  • Better resource cleanup mechanisms

Bug Fixes

  • ×GitHub OAuth authentication issues resolved
  • ×Thread cleanup memory leaks fixed
  • ×Terminal resource management improvements
1.2.16

Version 1.2.16

2025-09-30

Key Highlights

  • Terminal input responsiveness dramatically improved - removed throttling
  • 8 flexible terminal layout options for advanced multi-pane workflows
  • Complete memory leak resolution with improved resource management

New Features

  • +8 advanced terminal layouts: single, horizontal/vertical splits, quad, and asymmetric layouts (1-2 pane combinations)
  • +Content search functionality with enhanced UI
  • +System font detection and selection support

Improvements

  • Significantly faster typing response in terminal
  • Better memory management for long-running sessions
  • Faster font loading with caching
  • More consistent file path handling
  • Streamlined settings management

Bug Fixes

  • ×Resolved memory leaks during extended use
  • ×Terminal errors no longer affect other terminals (#93)
  • ×Fixed Git branch switching issues
  • ×Fixed theme color inconsistencies when switching workspaces
1.2.15

Version 1.2.15

2025-09-21

Key Highlights

  • Major memory leak fixes and resource management
  • Terminal concurrency and buffer integrity improvements
  • Git branch selector redesign

New Features

  • +System font detection and selection
  • +Fixed memory buffer for scrollback
  • +Redesigned branch selector for improved usability
  • +System locale detection for terminals

Improvements

  • Font detection results caching
  • Resource management to prevent memory leaks
  • Simplified state and service initialization logic
  • Removed ReadableRecorder to reduce memory overhead

Bug Fixes

  • ×Terminal memory, concurrency, and buffer integrity bugs
  • ×Memory leak prevention in resource management
  • ×Documentation and refactoring improvements
1.2.14

Version 1.2.14

2025-09-21

Key Highlights

  • UI customization and visual enhancements
  • Terminal resource management improvements
  • Enhanced clipboard and paste handling

New Features

  • +Background transparency and blur effects for terminals
  • +Custom scrollbar and refined sidebar profile
  • +Background image and glass effect customization
  • +Terminal unloading to conserve resources
  • +Process and memory tracking capabilities

Improvements

  • Git branch selector usability
  • Terminal process management
  • Commit panel and context interaction

Bug Fixes

  • ×Terminal background transparency issues
  • ×Clipboard paste processing logic
  • ×Terminal process killing methods
1.2.13

Version 1.2.13

2025-09-18

Key Highlights

  • Enhanced clipboard paste handling
  • Fuzzy search implementation
  • Code analysis with function call graphs

New Features

  • +Dedicated clipboard paste service
  • +Fuzzy search with fuse.js integration
  • +Function call graph for code analysis
  • +Unit, stability, and risk tests for TerminalService

Improvements

  • Moved paste processing logic to main process
  • Intelligent truncation for terminal output
  • Improved clipboard paste handling

Bug Fixes

  • ×Removed legacy stress and race condition tests
  • ×Cleaned up Linus tags and emojis from Git architecture docs
  • ×Enhanced terminal memory management
1.2.12

Version 1.2.12

2025-09-18

Key Highlights

  • Core architecture improvements
  • Testing framework enhancements
  • Performance optimizations

New Features

  • +Comprehensive regression and stability tests
  • +Terminal service unit and risk tests
  • +Enhanced Git workflow integration

Improvements

  • Removed obsolete tree-sitter and IPC files
  • Simplified terminal service architecture
  • Better error handling and logging

Bug Fixes

  • ×Legacy stress test removal
  • ×Race condition test cleanup
  • ×Documentation tag cleanup
1.2.11

Version 1.2.11

2025-09-16

Key Highlights

  • AST code analysis integration with Tree-sitter
  • Critical terminal concurrency deadlock fixes
  • Comprehensive terminal stress testing

New Features

  • +Tree-sitter AST parsing for 13+ languages
  • +Symbol reference finding capabilities
  • +Dependency relationship analysis and call graph
  • +Interactive dependency graph modal
  • +Comprehensive terminal stress tests and bug discovery

Improvements

  • Fixed terminal concurrency deadlocks and large paste data corruption
  • Improved Git commit graph rendering
  • Enhanced workspace-based Git state architecture
  • Better terminal path detection and positioning

Bug Fixes

  • ×Terminal concurrency deadlocks resolved
  • ×Large paste data corruption fixed
  • ×CI workflow and test robustness improvements
  • ×JSON parsing error handling in ConfigurationService
1.2.10

Version 1.2.10

2025-09-14

Key Highlights

  • Rapid iteration week
  • Core stability improvements
  • Testing infrastructure rebuild

New Features

  • +Enhanced AI provider detection
  • +Improved API key management
  • +Workspace configuration system

Improvements

  • AI service provider validation
  • Secure credential storage
  • Theme system enhancements

Bug Fixes

  • ×AI provider connectivity issues
  • ×Workspace switching bugs
  • ×Theme persistence problems
1.2.0

Version 1.2.0

2025-08-20

Key Highlights

  • Major architecture improvements
  • Enhanced AI integration
  • Professional development environment

New Features

  • +Enhanced AI provider detection
  • +Improved workspace management
  • +Advanced terminal features

Improvements

  • Architecture optimization
  • Performance enhancements
  • User experience improvements

Bug Fixes

  • ×Stability improvements
  • ×Cross-platform compatibility
  • ×Memory optimization
1.1.0

Version 1.1.0

2025-08-10

Key Highlights

  • AI integration foundations
  • Terminal enhancements
  • Core feature development

New Features

  • +Initial AI service integration
  • +Enhanced terminal functionality
  • +Basic workspace management

Improvements

  • User interface refinements
  • Performance optimizations
  • Code organization

Bug Fixes

  • ×Initial bug fixes
  • ×Stability improvements
  • ×Cross-platform issues
1.0.0

Version 1.0.0

2025-08-03

Key Highlights

  • Initial public release
  • Electron-based architecture
  • Core terminal functionality

New Features

  • +Electron main process architecture
  • +Terminal integration with PTY
  • +Zsh shell support
  • +Screenshot annotation tool
  • +Basic workspace system

Improvements

  • Project initialization and setup
  • Terminal color support
  • Documentation organization
  • Logo and branding

Bug Fixes

  • ×Terminal reset issues
  • ×Workspace adjustment problems
  • ×TypeScript compilation errors
  • ×Initial structural cleanup

Evolution Journey

From the initial release in August 2025 (v1.0) to a comprehensive AI-powered development platform (v1.2.21)