Skip to content

Releases: timbornemann/Open-Git-Control

Release v1.1.15

18 Apr 14:08

Choose a tag to compare

Release v1.1.15

Release v1.1.15 introduces significant internal improvements to Git operations by transitioning to Git Porcelain V2 for status parsing. This update also enhances the AI service with better stall detection and a new hybrid strategy, adds support for custom GitHub hosts, and improves localization support for Git error handling.

Breaking Changes

None.

Added

  • AI Service Enhancements: Implemented a "large-hybrid" strategy for AI-generated commits and added cancellation and stall detection to the AiService to improve reliability.
  • GitHub Custom Hosts: Added support for custom hosts in GitHub authentication, enabling compatibility with GitHub Enterprise and self-hosted instances.
  • Localization Support: Added support for German-language Git error messages during push recovery processes.
  • Git Porcelain V2: Implemented parsing utilities for Git Porcelain V2 to provide more robust status information.
  • Testing: Added new unit tests for registerDialogHandlers.

Changed

  • Git Status Parsing: Switched the primary git status parsing logic to use Porcelain V2 for improved performance and accuracy.
  • Staging Area: Updated how file operations are handled within the staging area.
  • Commit Graph: Refactored the working tree status refresh logic to optimize the commit graph display.
  • IPC Handlers: Refined Inter-Process Communication (IPC) handlers for Git and dialog operations.
  • Remote URL Parsing: Improved the logic for parsing remote URLs within the usePullRequests hook.
  • Electron Configuration: Updated internal Electron-related files.

Complete Changelog

  • 36f6ae7 Implement large-hybrid strategy for AI commits
  • fe3aa2c Update file operation handling in staging area
  • 921489d Refactor working tree status refresh in commit graph
  • 81799b5 Support German Git error messages in push recovery
  • 8639479 Implement Git porcelain V2 parsing utilities
  • 7ea4d8e Improve remote URL parsing in usePullRequests hook
  • ebb5410 Switch to Porcelain V2 for git status parsing
  • 480bf60 chore(electron): add 1 file
  • 59c9a8b Add tests for registerDialogHandlers
  • 2266df1 Refine Git and dialog IPC handlers
  • 396eee0 Implement cancellation and stall detection in AiService
  • fd0cd10 Support custom hosts in GitHub authentication

Commit List (Automatic)

Added

  • Add tests for registerDialogHandlers (59c9a8b)

Changed

  • Implement large-hybrid strategy for AI commits (36f6ae7)
  • Update file operation handling in staging area (fe3aa2c)
  • Refactor working tree status refresh in commit graph (921489d)
  • Support German Git error messages in push recovery (81799b5)
  • Implement Git porcelain V2 parsing utilities (8639479)
  • Improve remote URL parsing in usePullRequests hook (7ea4d8e)
  • Switch to Porcelain V2 for git status parsing (ebb5410)
  • Refine Git and dialog IPC handlers (2266df1)
  • Implement cancellation and stall detection in AiService (396eee0)
  • Support custom hosts in GitHub authentication (fd0cd10)

Maintenance

  • chore(electron): add 1 file (480bf60)

Release v1.1.14

18 Apr 12:48

Choose a tag to compare

Release v1.1.14

This release introduces enhanced Git error detection and state management, improves dialog component flexibility with secondary actions, and refines the AI service integration.

Summary

Key updates include new utilities for Git push/pull error handling, a "remote-ahead" state guard to prevent data conflicts, and significant refactoring of the repository state management logic. The UI has also been updated with improved sidebar content and a fix for error toast styling.


Changelog

Added

  • UI Components: Added support for secondary actions in both standard dialog components and confirmation dialogs.
  • Git Integration:
    • Implemented a "remote-ahead" dirty state guard to manage local/remote synchronization.
    • Added utility functions for detecting specific Git push and pull errors.
    • Implemented Git repository availability checks and added new patterns for parsing "repository unavailable" errors.
  • Submodules: Added a toggle handler for the submodule panel within the main application state.

Changed

  • State Management:
    • Refactored application state logic and implemented a dedicated repository domain hook.
    • Updated state management logic within the useAppState hook.
  • AI Service: Enhanced AiService with file system integration and expanded test coverage.
  • UI/UX:
    • Updated the content and structure of the repository sidebar.
    • Improved the detection and recovery logic for Git push errors.

Fixed

  • UI: Corrected the visual design and styling of error toast notifications.

Breaking Changes

None.

Commit List (Automatic)

Added

  • Add support for secondary actions in dialog components (c6289ee)
  • Add git push and pull error detection utilities (65c5386)
  • Add secondary action support to confirm dialog (3667baf)
  • Add submodule panel toggle handler to App (1df12e4)
  • Add new repository unavailable pattern to git parsing (2f0dba4)

Changed

  • Implement remote-ahead dirty state guard (c0436c4)
  • Enhance AiService with file system integration and expanded tests (650c0e0)
  • Update repository sidebar content (daace58)
  • Enhance git push recovery error detection (c306477)
  • Refactor app state and implement repository domain hook (8ace4f4)
  • Implement git repository availability checks (052856d)
  • Update state management logic in useAppState (7864a37)
  • Initial commit (cb6d49f)

Fixed

Release v1.1.13

04 Apr 23:22
1c645da

Choose a tag to compare

Release v1.1.13

Release v1.1.13 introduces UI refinements to the settings and sidebar areas, adds a new component for displaying release notes, and resolves an issue with Git push behavior for new branches.

Changelog

Added

  • ReleaseNotesContent component: Introduced a new component dedicated to rendering release note information within the application.

Changed

  • Settings and Sidebar UI: Updated the layout and underlying components for the settings and sidebar to improve structure and consistency.
  • Styling updates: Refined the visual styles for both the settings panels and the sidebar navigation.

Fixed

  • Git Push Fallback: Fixed the push logic to automatically set the upstream reference when pushing new branches, ensuring a smoother workflow for local-only branches.

Breaking Changes

None.

Commit List (Automatic)

Added

  • Add ReleaseNotesContent component (456e87b)

Changed

  • Update settings layout and sidebar components (183d8a3)
  • Update settings and sidebar styles (7320b85)

Fixed

  • Fix push fallback to auto-set upstream for new branches (c17d57e)

Release v1.1.12

28 Mar 19:43

Choose a tag to compare

Release v1.1.12

This release focuses on significant improvements to the commit graph visualization, enhanced Git state handling—including stale lock management and merge detection—and expansions to the Electron IPC bridge.

Summary

  • Commit Graph: Major refactoring of the CommitGraph component and layout algorithm for better performance and positioning.
  • Git Integration: Added validation for git references, detection for merges in progress, and automatic handling of stale index locks.
  • Electron API: Expanded preload scripts and added directory selection capabilities.
  • UI/UX: Improved InputDialogField with helper text and updated branch context menus.

Breaking Changes

None.

Added

  • Git Reference Validation: Introduced a new utility for validating git references, including comprehensive test coverage.
  • Merge Detection: Added logic to detect when a merge is currently in progress.
  • Electron API: Added selectDirectory to the ElectronAPI and expanded IPC bridges in the preload script.
  • UI Components: Added helperText support to the InputDialogField component.
  • Merge Normalization: Added branch reference normalization specifically for merge operations.

Changed

  • Commit Graph Refactor: Extensive updates to the CommitGraph component, useCommitGraphData hook, and rendering logic to simplify the codebase and improve layout positioning.
  • Graph Layout: Refined and simplified the graph layout algorithm for better visual representation.
  • State Management: Updated useAppState and useRepositoryDomain hooks to improve application state handling.
  • Context Menus: Updated the implementation of the branch context menu.
  • Styling: Refactored and updated styles associated with the commit graph.
  • Maintenance: Updated code coverage reports for utilities, release tools, and Electron modules.

Fixed

  • Git Index Locks: Added logic to identify and handle stale git index locks, preventing repository command failures.

Complete Changelog

  • c4a35c1 Add tests for git reference validation (Tim Bornemann)
  • 738f5ac Update code coverage reports for utils (Tim Bornemann)
  • 44be561 Update coverage reports for release utilities (Tim Bornemann)
  • fd1b195 Update code coverage reports (Tim Bornemann)
  • d6cc770 Update electron coverage reports (Tim Bornemann)
  • d0db2a4 Refine graph layout algorithm (Tim Bornemann)
  • 662f9f1 Refactor CommitGraph component (Tim Bornemann)
  • efccf48 Update useCommitGraphData hook logic (Tim Bornemann)
  • 21e80b5 Refactor CommitGraph component (Tim Bornemann)
  • d5e8a72 Refactor commit graph styles (Tim Bornemann)
  • a016ff2 Refactor useCommitGraphData hook (Tim Bornemann)
  • 6b4e7b2 Refactor CommitGraph rendering logic (Tim Bornemann)
  • 5adc523 Simplify graph layout utility (Tim Bornemann)
  • dfeabcf Update commit graph styles (Tim Bornemann)
  • d2b1741 Enhance CommitGraph component rendering (Tim Bornemann)
  • 297e9d4 Add helperText to InputDialogField (Tim Bornemann)
  • 279f7c3 Enhance CommitGraph component (Tim Bornemann)
  • ae99735 Add git reference validation utility (Tim Bornemann)
  • a764d37 Add selectDirectory to ElectronAPI (Tim Bornemann)
  • 32a33c9 chore(src): update 1 file (Tim Bornemann)
  • 7a271ec Add merge in progress detection (Tim Bornemann)
  • 82d7917 Update repository domain and app state hooks (Tim Bornemann)
  • e4df987 Expand electron preload script and IPC bridges (Tim Bornemann)
  • eac911f Handle stale git index locks (Tim Bornemann)
  • 1367567 Update branch context menu implementation (Tim Bornemann)
  • 69d46f4 Update state management in useAppState hook (Tim Bornemann)
  • a2955fb Update useRepositoryDomain hook (Tim Bornemann)
  • 7e843b9 Improve graph layout positioning (Tim Bornemann)
  • 4844825 Add branch reference normalization for merges (Tim Bornemann)

Commit List (Automatic)

Added

  • Add tests for git reference validation (c4a35c1)
  • Add helperText to InputDialogField (297e9d4)
  • Add git reference validation utility (ae99735)
  • Add selectDirectory to ElectronAPI (a764d37)
  • Add merge in progress detection (7a271ec)
  • Add branch reference normalization for merges (4844825)

Changed

  • Update code coverage reports for utils (738f5ac)
  • Update coverage reports for release utilities (44be561)
  • Update code coverage reports (fd1b195)
  • Update electron coverage reports (d6cc770)
  • Refine graph layout algorithm (d0db2a4)
  • Refactor CommitGraph component (662f9f1)
  • Update useCommitGraphData hook logic (efccf48)
  • Refactor CommitGraph component (21e80b5)
  • Refactor commit graph styles (d5e8a72)
  • Refactor useCommitGraphData hook (a016ff2)
  • Refactor CommitGraph rendering logic (6b4e7b2)
  • Simplify graph layout utility (5adc523)
  • Update commit graph styles (dfeabcf)
  • Enhance CommitGraph component rendering (d2b1741)
  • Enhance CommitGraph component (279f7c3)
  • Update repository domain and app state hooks (82d7917)
  • Expand electron preload script and IPC bridges (e4df987)
  • Handle stale git index locks (eac911f)
  • Update branch context menu implementation (1367567)
  • Update state management in useAppState hook (69d46f4)
  • Update useRepositoryDomain hook (a2955fb)
  • Improve graph layout positioning (7e843b9)

Maintenance

  • chore(src): update 1 file (32a33c9)

Release v1.1.11

26 Mar 16:09

Choose a tag to compare

Release v1.1.11

Summary

This release introduces significant enhancements to AI-powered features, including support for Ollama and automated release notes generation. It also features a major refactor of the release creation workflow, improvements to the Git service, and expanded documentation including a German translation of the README.

Changelog

AI & Release Management

  • Ollama Support: Added support for Ollama in AI commit generation and implemented an IPC handler to list available Ollama models.
  • Release Notes Generation: Introduced utilities, types, and state management for automated release notes generation.
  • Release Creator: Refactored the ReleaseCreator component, added dedicated stylesheets, and improved state handling for PRs and releases.
  • AI Service: Enhanced AiService with new IPC handlers and exposed lastReleaseTag for better context in generation tasks.

Git & Repository Integration

  • Git Service: Expanded GitService functionality and added comprehensive unit tests.
  • Ref Parsing: Improved git ref parsing logic for identifying mergeable branches.
  • Commit Graph: Refactored useCommitGraphData hook and updated the CommitGraph component for better data visualization.
  • Staging Area: Updated StagingArea logic and refactored conflict resolution integration within the staging workflow.

UI & UX Improvements

  • Conflict Resolver: Refactored ConflictResolverPanel to improve integration with the staging area.
  • Layout & Navigation: Updated MainView layout rendering and the CommandPalette component.
  • Styling: Fixed formatting in global CSS and modularized styles for the release creator.
  • Internationalization: Updated the I18nProvider implementation.

Documentation

  • Localization: Added a German version of the README (README.de.md).
  • Visuals: Added a new Conflict Resolver diagram and updated documentation screenshots.
  • General: Updated main README documentation.

Testing & Internal Refactors

  • Test Coverage: Added utility tests for release notes and updated code coverage reports for Electron and utility functions.
  • Hook Refactoring: Simplified several core hooks including useFileOperations, useRepositoryDomain, useAppState, and usePullRequests.
  • Logic Updates: Refined AI commit generation logic and form handling.

Commit List (Automatic)

Added

  • Add releaseNotes utility tests
  • Add coverage reports for release utilities
  • Add release notes generation state
  • Add release notes types and utilities
  • Add lastReleaseTag to AiService and expose via IPC
  • Add release creator stylesheet
  • Add ollamaListModels IPC handler
  • Add German README
  • Add Conflict Resolver diagram

Changed

  • Update code coverage reports
  • Update coverage reports for utility functions
  • Update code coverage reports
  • Update electron coverage reports
  • Refactor ReleaseCreator component
  • Enhance PR and release state handling
  • Refactor release creator styles
  • Refactor ReleaseCreator component
  • Update I18nProvider implementation
  • Update useAiCommit hook logic
  • Update StagingArea component logic
  • Refactor useFileOperations to simplify logic
  • Simplify useRepositoryDomain hook
  • Simplify useCommitGraphData hook
  • Refactor AI commit generation and add Ollama support
  • Update StagingArea component
  • Update useRepositoryDomain hook
  • Refactor useCommitGraphData hook
  • Implement AI commit message generation
  • Refactor AiService and add IPC handlers
  • Enhance GitService and add unit tests
  • Update README documentation
  • Update MainView layout rendering
  • Update CommandPalette component
  • Refactor ConflictResolverPanel and improve staging integration
  • Refactor useFileOperations hook in staging area
  • Refactor conflict resolution logic in staging area
  • Update AI commit generation and form handling logic
  • Expand GitService functionality and add tests
  • Enhance AiService and add unit tests
  • Update documentation screenshots
  • Update CommitGraph component
  • Update useAppState hook logic
  • Update resolvePrOwner logic in usePullRequests hook
  • Improve git ref parsing for mergeable branches

Fixed

  • Fix formatting in index.css

Release v1.1.10

25 Mar 20:04

Choose a tag to compare

Release v1.1.10

This release focuses on a significant overhaul of the conflict resolution workflow, improvements to the staging area, and various UI/UX enhancements including layout rendering and component virtualization.

Summary

  • Conflict Resolution: Major refactor of the conflict resolution logic, including state migration to React Context and the implementation of an auto-opening resolver.
  • Staging Area: Improved staging integration, refactored file operations, and added support for hunk staging.
  • UI/UX: Enhanced layout rendering for the main view, updated the Command Palette, and implemented virtualization for the Commit Graph.
  • Services: Expanded functionality and added unit tests for both Git and AI services.

Changelog

Conflict Resolution & Staging

  • Refactored ConflictResolverPanel and improved integration with the staging area.
  • Migrated conflict resolution state to React Context for better state management.
  • Implemented auto-opening functionality for the conflict resolver.
  • Refactored useFileOperations hook and core staging area logic.
  • Added support for hunk staging and improved stash management.
  • Updated styling for staging and conflict resolution components.

UI & Layout

  • Updated MainView layout rendering and pane resizing logic.
  • Implemented virtualization for the CommitGraph component to improve performance.
  • Enhanced the CommandPalette component.
  • Improved pane header styles and general UI consistency.
  • Added a toast notification queue and improved empty state displays.
  • Refined the main view pane resizer hook and logic.

Git & AI Services

  • Expanded GitService functionality and added comprehensive unit tests.
  • Enhanced AiService with improved commit generation and form handling logic.
  • Improved git ref parsing for mergeable branches.
  • Updated resolvePrOwner logic within the usePullRequests hook.
  • Refined useAppState hook logic.

Documentation

  • Added a new Conflict Resolver diagram.
  • Updated documentation screenshots to reflect recent UI changes.

Internal

  • Merged branch updates for React Context implementation and staging area refactors.
  • General code cleanup and refinement of conflict resolution logic.

Release v1.1.9

24 Mar 18:37

Choose a tag to compare

Release v1.1.9

This release focuses on a significant architectural refactoring of the Electron main process, improving modularity through new IPC handlers, a window factory, and dedicated service modules. It also introduces enhanced Git service execution, GitHub CLI authentication support, and a more modular styling system.

Summary of Changes

  • Architecture Refactor: Modularized the Electron main process, extracted logic into dedicated modules, and implemented a window factory.
  • IPC Enhancements: Added comprehensive IPC handlers for AI, diagnostics, Git, GitHub, and application settings.
  • Git & GitHub: Improved GitService execution, implemented Git command policies, and added GitHub CLI authentication and storage modules.
  • UI & Styling: Refactored core components like MainView and CommitGraph, introduced several new React hooks for state management, and modularized CSS into component-specific stylesheets.
  • Maintenance: Refactored internationalization (i18n) and fixed CI coverage gate issues.

Changelog

Core & Architecture

  • Refactored the Electron main process and extracted core logic for better maintainability. [7f7d194, bd68168]
  • Implemented a window factory for managing main process windows. [51ed0f5]
  • Added a settings store and an updater manager. [183b62a]
  • Introduced a diagnostics module to the main process. [0e6c8a5]
  • Added parsing logic and corresponding tests to the main process. [0512a81]

IPC Handlers

  • Registered IPC handlers for GitHub integration, repository settings, and the application updater. [a70b179]
  • Added IPC handlers for AI features, diagnostics, system dialogs, and Git operations. [4db3ea0]

Git & GitHub Integration

  • Improved GitService process execution and added unit tests. [a10be10]
  • Implemented a Git command policy for improved execution control. [ce67cd4]
  • Added GitHub CLI authentication and storage modules. [ca515c2]
  • Added staging area types and utility functions. [b609885]

UI Components & Hooks

  • Refactored MainView and SettingsMainContent to reduce complexity. [35b94e1, b40565e]
  • Refactored CommitGraph and introduced the useCommitGraphData hook. [5df9a7e, 0650a7d]
  • Simplified GitHub sidebar content and added shared sidebar logic. [5be0186, ac4a692]
  • Added hooks for main view inspection, pane resizing, and AI settings updates. [00ecf81, 60fb4df]
  • Simplified the useAppState hook. [04a06af]

Styling

  • Modularized CSS by adding specific stylesheets for:
    • Staging and conflicts [0e63b5a]
    • Settings and sidebar [0e1a8ae]
    • Diff viewer [bde6639]
    • Commit graph [97e0cf6]
  • Added a base CSS file and cleaned up index.css. [20b641b, 4becef6]

Localization & Maintenance

  • Refactored the i18n implementation and added a legacy translations file. [8a10a95, 905f57f]
  • Fixed CI coverage gate errors by adding conflict gutter tests. [c90df52, b73bf21]
  • Miscellaneous chore updates to source files. [da15913]

Release v1.1.8

23 Mar 18:36

Choose a tag to compare

Release v1.1.8

This release introduces significant improvements to the conflict resolution workflow, refactors the sidebar for better maintainability and persistence, and expands internationalization support across the application.

Summary

  • Conflict Resolution: Major updates to the Staging Area, including improved conflict gutters, manual edit synchronization, and enhanced visual styles for conflict blocks.
  • UI/UX: Sidebar width is now persisted across sessions. The sidebar and various UI components have been refactored to use semantic CSS classes.
  • Git Integration: New support for git reflog parsing, repository initialization via Electron API, and remote branch management in context menus.
  • i18n: Localization support added for the sidebar and commit graph, along with centralized date/time formatting.

Changelog

Conflict Resolution & Staging

  • Refactored the StagingArea component for better performance and logic separation.
  • Improved conflict resolution logic and manual edit synchronization.
  • Enhanced conflict UI with new line gutters, block headers, and status styles.
  • Refined line number calculations and scroll synchronization in conflict side previews.
  • Added a conflictLineGutter utility for improved code visualization during merges.

UI & Sidebar

  • Implemented persistence for sidebar width using local storage.
  • Refactored sidebar UI patterns into reusable semantic CSS classes.
  • Updated RepoList and repository sidebar integration.
  • Added remote state actions to the topbar.
  • Enhanced context menus with remote branch management options and merge wrapper styles.
  • Updated MainView layout and state handling for release notes generation.

Git Integration & Logic

  • Added gitInit to the Electron API interface.
  • Implemented git:readRepoFile IPC handler.
  • Added utilities for parsing git reflog and mergeableDecoratedRefs.
  • Introduced GitMergeMode type definitions.
  • Refactored repository storage, metadata handling, and entry DTOs.

Internationalization (i18n)

  • Localized UI strings for the sidebar and commit graph.
  • Centralized locale-aware date and time formatting across the application.

Architecture & Refactoring

  • Refactored workspace domain logic and useRepositoryDomain hooks.
  • Updated useAppState hook logic.
  • Enhanced and refactored the CommitGraph component.
  • Updated sidebar type definitions and repository manager hooks.

Testing & Maintenance

  • Added unit tests for releaseTagSuggestion.
  • Added dateTime coverage tests to satisfy CI thresholds.
  • Cleaned up formatting across various components.

Full Changelog: v1.1.7...v1.1.8

Release v1.1.7

15 Mar 23:26

Choose a tag to compare

Release v1.1.7

This release introduces significant new features including a dedicated Release Creator, AI-powered auto-commits, and advanced Git management tools like a reflog-driven recovery center and forensic history search. It also features a major UI refactor with improved layout spacing and glassmorphism styling.


What's Changed

New Features

  • Release Management: Added a ReleaseCreator component with support for release generation, tag suggestions, and a full GitHub release creation flow.
  • AI Integration: Implemented AI-powered auto-commit functionality and updated AiService tests.
  • Recovery Center: Added a reflog-driven recovery center with guarded actions to help recover lost commits or states safely.
  • Submodule Management: Introduced a new management panel for submodules including core maintenance actions.
  • Forensic Search: Added forensic history search capabilities across the commit graph.

Git & GitHub Integration

  • Core Git Actions: Added UI support and handlers for Git push, pull, and fetch commands.
  • CI Transparency: Integrated CI status visibility directly into the GitHub branch and Pull Request views.
  • File Inspection: Added a file inspector to view diffs and history for both staged and unstaged files.

UI & UX Improvements

  • Layout Refactor: Major updates to MainView, AppSidebar, and TopbarActions for better spacing and layout consistency.
  • Commit Graph: Refactored and enhanced the CommitGraph component for better performance and visualization.
  • Styling: Implemented glassmorphism styles for the topbar and updated global layout properties.
  • Sidebar Enhancements: Added RepoCard to the sidebar, refactored TagPanel, and updated GitHub Actions sidebar content.
  • Settings: Added a new SettingsMainContent component and dedicated sidebar navigation styles for the settings page.

Technical & Internal

  • State Management: Updated useAppState and useGitActions hooks to improve state logic and type safety.
  • Security: Implemented SecretScanService with accompanying tests.
  • IPC & System: Added IPC handlers for child process execution and updated domain detection hooks.
  • Testing: Adjusted Vitest coverage thresholds to align with the current test suite.

Full Changelog

  • 1e0fbd5 Add git push handler in App (Tim Bornemann)
  • 2e249d7 Update MainView layout and type definitions (Tim Bornemann)
  • 23a140a Update state logic in useAppState (Tim Bornemann)
  • 8a51c98 Add release generation support to ReleaseCreator (Tim Bornemann)
  • ed7bd39 Update state logic in useAppState hook (Tim Bornemann)
  • 7cb3d71 Update CommitDetails component (Tim Bornemann)
  • 4fe0be7 Update TopbarActions component (Tim Bornemann)
  • e1656bd Implement secondary history visibility in MainView (Tim Bornemann)
  • 7cfc726 Update global styles and layout properties (Tim Bornemann)
  • 90c255d Update TopbarActions component (Tim Bornemann)
  • 29b7e3d Refactor MainView component (Tim Bornemann)
  • 2b20dc1 chore(src): update 1 file (Tim Bornemann)
  • 9ef913d Update glassmorphism topbar styles (Tim Bornemann)
  • b072846 Update MainView component (Tim Bornemann)
  • f378f5b Add ReleaseCreator component (Tim Bornemann)
  • 8b65110 Move GitHub Actions content to MainView (Tim Bornemann)
  • a5c2e31 Add release tag suggestion utility (Tim Bornemann)
  • 6b3c543 Update app state and global type definitions (Tim Bornemann)
  • 3d7b379 Add IPC handlers for child process execution (Tim Bornemann)
  • 456a954 Implement AI auto-commit functionality (Tim Bornemann)
  • 6d13660 Add RepoCard component to sidebar (Tim Bornemann)
  • c3ad041 Refactor TagPanel component (Tim Bornemann)
  • 8e57c6b chore(src): update 2 files (Tim Bornemann)
  • 8987577 Refactor sidebar panel components (Tim Bornemann)
  • 124864c Update repo-cockpit layout spacing (Tim Bornemann)
  • 8c6ce5d Refactor sidebar panel components (Tim Bornemann)
  • 816105f Refactor GitHub Actions sidebar content (Tim Bornemann)
  • c5fcfb2 Add Repo Cockpit styles (Tim Bornemann)
  • e28b90f Add repository and actions sidebar content components (Tim Bornemann)
  • c284c81 Update MainView component (Tim Bornemann)
  • c3f9e62 Refactor sidebar layout components (Tim Bornemann)
  • 2a34082 Update AppSidebar type definitions (Tim Bornemann)
  • 026bc55 Update domain detection hooks (Tim Bornemann)
  • a0aee29 Add settings sidebar navigation styles (Tim Bornemann)
  • f501bba Add SettingsMainContent component (Tim Bornemann)
  • d8624df Add pull command to Git UI (Tim Bornemann)
  • 4a2646b Refactor AppSidebar and MainView layout components (Tim Bornemann)
  • f1ebe82 Add styles for settings page (Tim Bornemann)
  • ee24dd6 Refactor CommitGraph component (Tim Bornemann)
  • b023991 Refactor and enhance CommitGraph component (Tim Bornemann)
  • 377a95d Update SettingsSidebarContent with new items (Tim Bornemann)
  • 60817d5 Update app state and global type definitions (Tim Bornemann)
  • 62719c5 Update useGitActions hook (Tim Bornemann)
  • 0780b4e Implement SecretScanService and tests (Tim Bornemann)
  • 168f670 Update AiService tests (Tim Bornemann)
  • 9f9ee37 Add git fetch support (Tim Bornemann)
  • ca8af26 Update AiProvider type and add settings tests (Tim Bornemann)
  • a472e6d Merge pull request #15 from timbornemann/codex/add-history-and-diff-visibility-for-unsaged-files (Tim Bornemann)
  • c07add3 Add file inspector for staged and unstaged files (Tim Bornemann)
  • 986ccd6 Merge pull request #14 from timbornemann/codex/add-createrelease-method-in-githubservice (Tim Bornemann)
  • 7f18d4e Add GitHub release creation flow across backend and sidebar UI (Tim Bornemann)
  • 8959520 Merge pull request #13 from timbornemann/codex/integrate-ci-transparency-in-branch-and-pr-views (Tim Bornemann)
  • 6af1b28 Add CI transparency for PR and branch GitHub views (Tim Bornemann)
  • 4ff07f8 Merge pull request #12 from timbornemann/codex/fix-coverage-threshold-errors (Tim Bornemann)
  • 09b039a Adjust Vitest coverage thresholds to match current suite (Tim Bornemann)
  • 65ae800 Merge pull request #11 from timbornemann/codex/add-forensic-history-search-features (Tim Bornemann)
  • 7114349 Add forensic history search across commit graph (Tim Bornemann)
  • b48ae77 Merge pull request #10 from timbornemann/codex/add-recovery-oriented-view-with-safeguards (Tim Bornemann)
  • bde8dcf Add reflog-driven recovery center with guarded actions (Tim Bornemann)
  • 3895848 Merge pull request #9 from timbornemann/codex/add-submodule-view-with-core-actions (Tim Bornemann)
  • 6e42601 Add submodule management panel with maintenance actions (Tim Bornemann)

Open-Git-Control v1.1.6

13 Mar 14:38

Choose a tag to compare

Open-Git-Control v1.1.6

This release improves the sidebar structure and behavior, making repository navigation more consistent and maintainable.

Improvements

Enhanced Sidebar Behavior

  • Repositories and tags can now be collapsed just like branches and remotes.
  • Collapse state is now properly integrated into the app state and persists reliably.

Refactoring

  • RepoList and TagPanel were refactored.
  • Event handler endpoints were consistently wired throughout the components.

Internal Improvements

  • Structural cleanup of the sidebar implementation for more stable behavior and improved maintainability.