Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: johannesjo/parallel-code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.5.0
Choose a base ref
...
head repository: johannesjo/parallel-code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.6.0
Choose a head ref
  • 19 commits
  • 31 files changed
  • 1 contributor

Commits on Mar 4, 2026

  1. feat(plans): show Claude Code plan in task panel

    Watch .claude/plans/ in each worktree for markdown plan files and
    render them in a Plan tab next to Notes. Includes fullscreen dialog,
    showPlans setting toggle, and fs.watch with debounced updates.
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    9ed0141 View commit details
    Browse the repository at this point in the history
  2. feat(ipc): add fireAndForget helper for unhandled IPC calls

    Add fireAndForget() wrapper to ipc.ts that logs errors and accepts an
    optional onError callback. Replace 5 fire-and-forget invoke() calls that
    caused unhandled promise rejections:
    - TerminalView: WriteToAgent, ResizeAgent, KillAgent (log-only)
    - BattleScreen: KillAgent (shows user notification on failure)
    - PromptInput: WriteToAgent (log-only)
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    face8ae View commit details
    Browse the repository at this point in the history
  3. fix(git): eliminate race condition in changes view with multiple commits

    Pin HEAD to immutable SHA before computing merge-base and diffs, so
    concurrent commits can't cause files to be misclassified as
    committed/uncommitted. Read committed file content from git objects
    instead of disk for consistent diff display.
    
    - Extract pinHead() helper, pass pinned hash to detectMergeBase()
    - Use git diff base..HEAD (two commits) instead of diffing working tree
    - Read newContent from git show HEAD:file, fall back to disk only for
      uncommitted changes
    - Preserve actual status letters (D/A/R) for uncommitted-only files
    - Pass projectRoot/branchName fallback props to DiffViewerDialog
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    c749015 View commit details
    Browse the repository at this point in the history
  4. fix(remote): decouple modal close from remote server disconnect

    Sidebar button now always opens the ConnectPhoneModal instead of
    directly calling stopRemoteAccess() when clients are connected.
    Disconnect is only possible via the explicit button inside the modal.
    Closes #11.
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    037b2e6 View commit details
    Browse the repository at this point in the history
  5. docs: add screenshot

    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    c674b77 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'task/issue-11'

    * task/issue-11:
      fix(remote): decouple modal close from remote server disconnect
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    c87cb0d View commit details
    Browse the repository at this point in the history
  7. fix(plans): write plansDirectory to settings.local.json instead of se…

    …ttings.json
    
    Avoids modifying the committed settings.json file — local settings
    belong in settings.local.json which is gitignored.
    johannesjo committed Mar 4, 2026
    Configuration menu
    Copy the full SHA
    4a01ae2 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2026

  1. fix(git): show deletion diff for uncommitted file deletions

    Files tracked in HEAD but deleted locally were showing "No changes"
    because hasUncommittedChanges required fileExistsOnDisk to be true.
    Detect uncommitted deletions separately, generate deletion pseudo-diffs,
    and surface errors instead of silently returning empty results.
    johannesjo committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    1dab022 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b30d710 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42962a9 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'task/plan-detection-is-not-working-for'

    * task/plan-detection-is-not-working-for:
      fix(plans): add warning log for shallow-symlink read failures
      fix(plans): shallow-symlink .claude dir to isolate plans per worktree
    johannesjo committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    eeb5011 View commit details
    Browse the repository at this point in the history
  5. fix(git): use actual diff stats for uncommitted tracked files

    The changed line counts showed total file lines as added and zero as
    removed for uncommitted tracked files. This happened because the code
    read the entire file and counted all lines instead of using git diff.
    
    - Use `git diff --numstat HEAD` for tracked uncommitted files to get
      actual added/removed line counts
    - Keep counting all lines as added for untracked (new) files
    - Only run the extra git command when tracked uncommitted files exist
    - Fix trailing newline overcount for untracked file line counting
    johannesjo committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    a73c401 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'task/the-changed-line-code-always-shows-the'

    * task/the-changed-line-code-always-shows-the:
      fix(git): use actual diff stats for uncommitted tracked files
    johannesjo committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    8a33fd1 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. feat(ui): show filename-first in changed files list with smart disamb…

    …iguation
    
    Display filenames prominently instead of full paths. For duplicate
    filenames, show the shortest disambiguating parent directory suffix
    in dimmed text. Full path available via tooltip on hover.
    johannesjo committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    036f944 View commit details
    Browse the repository at this point in the history
  2. feat(agents): add split-button to restart with a different agent

    When an agent exits, the Restart button now has a dropdown arrow that
    lets users pick a different agent to restart with. Selecting a different
    agent swaps the AgentDef and starts fresh; selecting the same agent
    behaves like a normal restart.
    johannesjo committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    463def3 View commit details
    Browse the repository at this point in the history
  3. fix(theme): brighten minimal theme for better daylight readability

    Lift background, border, and text values slightly across the minimal
    preset to improve contrast and readability in bright environments.
    johannesjo committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    747af9e View commit details
    Browse the repository at this point in the history
  4. fix(merge-dialog): ensure fresh commit data on every open

    - Add explicit refetch of branch log, merge status, and worktree
      status each time the dialog opens (defensive safety net)
    - Show short commit hashes in the commit list so freshness is
      visually verifiable, especially after rebase
    - Strip hashes from squash commit message text
    johannesjo committed Mar 6, 2026
    Configuration menu
    Copy the full SHA
    496ee4d View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2026

  1. 0.5.0

    johannesjo committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    5d920fd View commit details
    Browse the repository at this point in the history
  2. 0.6.0

    johannesjo committed Mar 7, 2026
    Configuration menu
    Copy the full SHA
    5f0e176 View commit details
    Browse the repository at this point in the history
Loading