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: pingdotgg/t3code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.8
Choose a base ref
...
head repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.0.9
Choose a head ref
  • 14 commits
  • 25 files changed
  • 6 contributors

Commits on Mar 9, 2026

  1. fix(server): use waitForPush in terminal event broadcast test to prev…

    …ent flaky failure (#606)
    
    The terminal RPC test used raw waitForMessage to receive the expected
    terminal.event push, but a server.configUpdated push from the
    keybindings file watcher can arrive first depending on OS timing.
    Replace with the existing waitForPush helper that filters by channel.
    binbandit authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    3738373 View commit details
    Browse the repository at this point in the history
  2. Add PR vouch workflow with trust-status labels (#602)

    * Add PR vouch workflow and trust-status labeling
    
    - Add `.github/workflows/pr-vouch.yml` to label PRs as trusted, unvouched, or denounced
    - Add `.github/VOUCHED.td` trust-list file for external contributors
    - Document automatic `vouch:*` labels and contributor expectations in `CONTRIBUTING.md`
    
    * Add vouch entries for trusted GitHub contributors
    
    - Append 16 GitHub accounts to `.github/VOUCHED.td`
    - Update trusted-voucher list used for PR labeling workflows
    t3dotgg authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    cd1c3df View commit details
    Browse the repository at this point in the history
  3. fix(web): add missing v7 key to legacy localStorage cleanup list (#594)

    When the persisted state key was bumped from v7 to v8 in 689dda5,
    the v7 key was not added to LEGACY_PERSISTED_STATE_KEYS. Users who
    ran the app during the ~3-week v7 window retain a stale
    `t3code:renderer-state:v7` entry in localStorage that is never
    cleaned up.
    binbandit authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    412331a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8fe21d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5bc7980 View commit details
    Browse the repository at this point in the history
  6. Add Noojuno to vouched

    t3dotgg authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    812bb99 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    651084e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    16f3490 View commit details
    Browse the repository at this point in the history
  9. refactor(web): remove redundant double parse of diff route search par…

    …ams (#598)
    
    `rawSearch` is already the output of `parseDiffRouteSearch` via the
    `useSearch` select transform. The `useMemo` at line 760 re-parsed it
    through the same function with an unsafe `as Record<string, unknown>`
    cast, producing an identical result. Use `rawSearch` directly instead.
    binbandit authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    8e8904a View commit details
    Browse the repository at this point in the history
  10. fix(desktop): use filesystem-friendly userData directory name (#607)

    Electron derives the userData path from productName in package.json,
    which produces directories with spaces and parentheses on all platforms
    (e.g. ~/.config/T3 Code (Alpha) on Linux). This is hostile to shell
    usage and violates Linux XDG naming conventions.
    
    Override the userData path via app.setPath() before the ready event to
    use a clean lowercase name (t3code). If the legacy directory already
    exists it is used as-is so existing users keep their Chromium profile
    data (localStorage, cookies, sessions, cache).
    
    This follows the same pattern VS Code uses — keeping productName for
    display purposes while explicitly setting the data directory path.
    
    Closes #578
    binbandit authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    4088b7a View commit details
    Browse the repository at this point in the history
  11. include sourcemaps

    t3dotgg committed Mar 9, 2026
    1 Configuration menu
    Copy the full SHA
    acd92f9 View commit details
    Browse the repository at this point in the history
  12. ARM ALWAYS FUCK YOU INTEL

    t3dotgg committed Mar 9, 2026
    11 Configuration menu
    Copy the full SHA
    c585128 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    304a14d View commit details
    Browse the repository at this point in the history
  14. fix(web): fix native scrollbar being intercepted by sidebar rail on w…

    …indows and linux (#618)
    
    the rail's 16px hit area at z-20 sits right where the native os scrollbar
    lives when the sidebar is in offcanvas mode and collapsed. this causes clicks
    and drags on the scrollbar to toggle the sidebar instead on windows and linux.
    
    scoping pointer-events-none to [data-collapsible=offcanvas][data-state=collapsed]
    fixes the interception without affecting icon mode where the rail needs to stay
    clickable.
    saishankar404 authored Mar 9, 2026
    Configuration menu
    Copy the full SHA
    4b6a0c4 View commit details
    Browse the repository at this point in the history
Loading