← Back to Documentation

Changelog

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

1.3.3

Version 1.3.3

2025-11-14

Key Highlights

  • Refactored terminal grid panel insertion logic
  • Inline Git Blame in Code mode
  • Collapsible Git Changes sections

New Features

  • +Inline Git Blame: see per‑line author and commit in Code mode
  • +Git Changes collapsible: collapse staged/unstaged sections freely
  • +Code and PDF can display in panels (Experimental)
  • +Configurable default Shell

Improvements

  • Refactored the logic that inserts the terminal into the grid panel
  • Git panel shows full file names
  • Path detection and overall stability improved

Bug Fixes

  • ×Fixed the issue where child windows cannot be opened
  • ×Fixed Git event monitor so auto‑updates don't stop on long runs
1.3.2

Version 1.3.2

2025-11-06

Key Highlights

  • PTY architecture fix for x64/arm64 binary loading
  • macOS notarization restoration for Gatekeeper compliance
  • Error logging dialog for x64 users unable to launch terminal

New Features

  • +Error logging dialog for x64 users with terminal launch issues

Improvements

  • Restored macOS notarization for better security compliance
  • Enhanced error reporting for architecture-specific issues

Bug Fixes

  • ×Fixed PTY architecture compatibility for x64/arm64 binaries
  • ×Resolved terminal launch failures on Intel Macs
1.3.1

Version 1.3.1

2025-11-06

Key Highlights

  • node-pty architecture-specific rebuild during packaging
  • Resolved Intel/ARM64 binary mismatch causing connection failures
  • Improved connection flow with clearer retry prompts

Improvements

  • node-pty now rebuilt per architecture during packaging
  • Clearer connection retry prompts and error messaging
  • Better architecture detection and binary loading

Bug Fixes

  • ×Fixed Intel/ARM64 binary mismatch in node-pty
  • ×Resolved connection failures due to incorrect native module loading
  • ×Terminal connection stability improvements
1.3.0

Version 1.3.0

2025-11-03

Key Highlights

  • Interactive AST dependency and call relationship graphs
  • AST indexing improvements and parsing stability enhancements
  • Monaco editor race condition and memory leak fixes

New Features

  • +Interactive AST dependency and call relationship graphs
  • +Enhanced AST indexing with improved parsing stability

Improvements

  • AST parsing stability and performance enhancements
  • Monaco editor initialization and lifecycle management
  • Better error handling for code analysis features

Bug Fixes

  • ×Monaco editor race conditions and memory leaks
  • ×UTF-8 boundary splitting crash in terminal output
  • ×PTY native module initialization issues
  • ×Git multi-terminal monitoring consistency
1.2.27

Version 1.2.27

2025-10-26

Key Highlights

  • Event listener memory leak resolution
  • Git race condition fixes
  • Multi-terminal Git monitoring consistency improvements

Improvements

  • Memory optimization and reduced resource consumption
  • Enhanced Git repository performance monitoring
  • Multi-terminal Git state consistency

Bug Fixes

  • ×Event listener memory leaks completely resolved
  • ×Git race conditions in multi-terminal environments
  • ×Repository state synchronization across terminals
1.2.26

Version 1.2.26

2025-10-24

Key Highlights

  • Long-press 'Create Terminal' for temporary root directory terminal
  • node-pty error handling improvements
  • Monaco editor memory leak remediation

New Features

  • +Long-press 'Create Terminal' button to open terminal in temporary root directory

Improvements

  • Enhanced node-pty error handling and recovery
  • Monaco editor memory management improvements
  • Better temporary terminal session handling

Bug Fixes

  • ×Monaco editor memory leaks in code analysis features
  • ×node-pty spawn errors and error reporting
  • ×Terminal session cleanup and resource management
1.2.25

Version 1.2.25

2025-10-17

Key Highlights

  • Git Diff view source toggle functionality restored

Bug Fixes

  • ×Restored Git Diff view source toggle functionality
  • ×Git Diff UI interaction improvements
1.2.24

Version 1.2.24

2025-10-16

Key Highlights

  • Emergency fix for git graph file reading issue

Bug Fixes

  • ×Resolved critical issue where git graph could not read files
  • ×Git graph file access and permission handling
1.2.23

Version 1.2.23

2025-10-16

Key Highlights

  • node-pty spawn and interaction error fixes
  • Git Graph staged file commit viewing restoration
  • Git Diff deleted file rendering correction

Improvements

  • Git Graph UI interactions and file viewing
  • Git Diff rendering for deleted files

Bug Fixes

  • ×node-pty spawn and interaction errors
  • ×Git Graph staged file commit viewing issues
  • ×Git Diff deleted file rendering problems
  • ×UI z-index layering for file list modals
1.2.22

Version 1.2.22

2025-10-07

Key Highlights

  • General stability improvements
  • Terminal and split window UI refinements

Improvements

  • Overall application stability enhancements
  • Terminal and split window button repositioning for better UX

Bug Fixes

  • ×Various stability and performance issues
  • ×UI layout and positioning refinements
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.3.3)