Skip to content

gitwink v0.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jul 16:17
75b726f

An agent-ready interaction and delivery release. AI tools can land the user on
exact Git context without a vendor-specific bridge, search composes with the
visible timeline scope, the tray panel can grow into a full inspection surface,
and update behavior is explicit for every distribution channel.

Added

  • A read-only agent control surface. gitwinkctl capabilities --json,
    show commit, and show file-history let Codex, Claude Code, scripts, and
    other tools open the exact repository context a user should inspect. The
    protocol resolves revisions and subdirectory paths safely, reuses the running
    app, reports structured outcomes, and requires neither MCP nor a
    vendor-specific skill.
  • English, Korean, and Japanese UI. System-language detection and an
    explicit live preference now cover the panel, diff, Settings, update flows,
    native tray menu, and errors. Unsupported system locales fall back to English
    without shipping separate language-pack installers.
  • A resizable and maximizable panel. Drag any edge or corner, choose default
    or wide presets, or maximize for deep history reading. gitwink preserves a
    scale-independent normal size, restores it across displays, and follows the
    native maximize conventions of Windows and macOS.
  • Search that composes with timeline filters. Commit search now remains
    inside the active repository, author, branch, and time scope. Every scope is
    visible and editable in search mode, all-history demand stays indexed and
    cancellable, and jumping to a result round-trips through view history without
    widening the query.
  • Microsoft Store-native in-app updates. Store installs now ask the
    device's Store catalog—not GitHub—whether a certified package is actually
    available, show the same header/tray indicator as direct installs, and can
    download, install, report progress and restart without sending the user to
    the Store app. Silent delivery is used when Windows permits it; otherwise the
    native consent prompt is attached to the gitwink panel.
  • Browser-free Store listing submissions. The release workflow validates
    and uploads the reviewed MSIX bundle and ordered locale screenshots through
    Microsoft's packaged-app API. Omitted locales and non-desktop listing assets
    remain untouched, draft ownership is checked before mutation, and failures
    retain a recoverable submission ID instead of depending on browser entry.

Changed

  • Update delivery is capability-driven. Store, Scoop, WinGet/direct and
    macOS distributions now share an explicit policy contract that separates
    update discovery from install ownership. Adding a channel no longer requires
    UI code to recognize provider names. GitHub releases remain drafts until CI
    proves that MSI, NSIS and both macOS architectures have valid signed routes.
  • Repository path intake is explicit and resilient. The footer distinguishes
    native folder browsing from clipboard paste, supports Ctrl+V and Cmd+V from
    the panel, normalizes quoted file-manager paths, accepts repository
    subdirectories, and reports invalid or unavailable clipboard content without
    silently opening the wrong picker.
  • Product documentation now reflects the shipping UI. The three README
    languages, Store screenshots, agent-control contract, update behavior, panel
    sizing, search scope, file history, and recoverable repository lifecycle now
    describe the same product surface.

Fixed

  • Manual update checks always finish visibly. Overlapping automatic and
    manual checks coalesce, Store results are cached within Microsoft's query
    window, and explicit checks now show checking, up-to-date or failure feedback
    even when the panel was hidden. Mandatory Store updates cannot be suppressed
    by stale skip or snooze preferences.
  • Scoop update preferences remain configurable. Scoop owns installation,
    but users can still select automatic, manual or disabled GitHub checks instead
    of having the entire Updates section hidden.
  • Native controls honor the active theme. Language and other native select
    menus no longer open as light surfaces with unreadable disabled entries while
    Windows is using dark mode.
  • Summoning surfaces the panel over the active app. A tray click, global
    shortcut, second launch, or agent handoff now reasserts the intended native
    stacking state before focusing, so a previously pinned panel cannot remain
    hidden behind a browser or video window.