• v0.0.4 2b18b52aea

    v0.0.4
    Some checks failed
    Verify release notarization / verify-notarization (release) Has been cancelled
    Stable

    kayg released this 2026-08-23 20:06:24 +00:00 | 0 commits to main since this release

    Hermternal 0.0.4 — native app icons and sidebar polish

    What’s Working

    • The app uses an appearance-aware native system app icon.
    • The new-chat state uses an icon-only control.

    Sidebar

    • The sidebar shows one left caret and no native right caret.
    • Rows align with Schedules, with a 10pt folder-child offset.
    • A folder child chat menu no longer inherits the folder menu.
    • The focused source glyph keeps sufficient contrast.
    • Top and bottom fades mirror each other at 48pt.
    • A valid cold-launch link waits for the app to become ready and the session list to complete before it opens.

    Performance and Release Reliability

    • The release keeps the existing deterministic performance contracts and release verification flow.

    Known Issues

    • Attachments, voice input, model controls, and reasoning controls are not implemented.
    • Automatic updates are not implemented yet.
    Downloads
  • v0.0.3 928548fae2

    Hermternal 0.0.3 — sidebar folders, schedules, and safer releases
    Some checks failed
    Verify release notarization / verify-notarization (release) Has been cancelled
    Stable

    kayg released this 2026-08-23 17:28:21 +00:00 | 2 commits to main since this release

    What's Working?

    • Native macOS 26 SwiftUI/AppKit app (macOS 26.0 minimum).
    • Browser-based sign-in to the Hermes gateway, with credential refresh when the gateway rejects an expired bearer.
    • Session lists load; conversations open/resume; prompts send; replies stream and can be interrupted.
    • Local history cache preserves transcripts across session identifiers, including identifiers containing punctuation.
    • Search indexes conversation history, supports Cmd-K result navigation, and includes Cmd-F find-in-conversation.
    • REST history is paged beyond the gateway's 500-message limit, so search covers whole transcripts where their rows are available.
    • Native Settings window with a full-height sidebar, gateway settings, account identity, cache controls, and appearance controls.
    • Production credentials use an owner-only file under Application Support/Hermternal/credentials.
    • Visible-time toast notifications and truthful active-work/indexing status.
    • Light/dark/system themes, adjustable frost, and glass treatment around search and scrolling content.

    Sidebar

    • Organize chats into folders and reorder them with native drag and drop.
    • Keep scheduled runs in their own three-row, independently scrolling Schedules area.
    • Pin, archive with Undo, and rename chats from the sidebar.
    • Use compact one-line rows with source icons and native disclosure controls.
    • Copy chat deep links from the context menu.
    • Show the selected gateway host in a compact identity pill.
    • Open a chat with hermternal://<gateway>/chat/<session>.
    • Open directly at a message with hermternal://<gateway>/chat/<session>/message/<message>.
    • Message links position without an animated scroll and preserve normal tail-follow behavior.

    Performance and Release Reliability

    • Deterministic release contracts cover cache reuse, bounded prefetch, search plans, Markdown segmentation, disk footprint, sidebar rebuild cost, and release binary size.
    • Repeated credential reads, stale cache writes, and quadratic find projection were removed before release.
    • The release process now requires a clean audited dev commit, promotes that exact tree to main, and verifies downloaded public bytes.
    • SSH signing uses a temporary keychain, a unique certificate hash, and byte-identical keychain-search-list restoration.
    • The published zip is Developer ID signed, notarized, stapled, and accepted by Gatekeeper.

    Known Issues

    • Attachments, voice input, and model/reasoning controls are not implemented.
    • Automatic updates are not implemented yet; tracked in #52.
    • Mixed multi-selection, the Archived Chats mode, and complete session purge are in active development and are not part of this release.
    • The public product website and website-hosted downloads are tracked in #51.
    Downloads
  • v0.0.2 39b0c0cac3

    kayg released this 2026-08-22 18:25:50 +00:00 | 31 commits to main since this release

    What's Working?

    • Native macOS 26 SwiftUI/AppKit app (macOS 26.0 minimum).
    • Browser-based sign-in to the Hermes gateway, with credential refresh when the gateway rejects an expired bearer.
    • Session lists load; conversations open/resume; prompts send; replies stream and can be interrupted.
    • Local history cache preserves transcripts across session identifiers, including identifiers containing punctuation.
    • Search indexes conversation history, supports Cmd-K result navigation, and includes Cmd-F find-in-conversation.
    • REST history is paged beyond the gateway's 500-message limit, so search covers whole transcripts where their rows are available.
    • Native Settings window with a full-height sidebar, gateway settings, account identity, cache controls, and appearance controls.
    • Keychain-backed credentials with a file-backed fallback when Keychain access is unavailable.
    • Visible-time toast notifications and an indexing indicator that reports actual indexing progress.
    • Light/dark/system themes, adjustable frost, and glass treatment around the search field.

    Download the search showcase

    Settings

    Settings window showcase

    Known Issues

    • Two sessions contain compaction-preserved rows that remain unindexed pending the decision tracked in issue #34; those rows are not claimed as searchable by this release.
    • Attachments, voice, model/reasoning controls, and auto-update are not implemented.
    Downloads
  • v0.0.1 f4754a68d1

    kayg released this 2026-08-22 05:29:38 +00:00 | 52 commits to main since this release

    What's Working?

    • Native macOS 26 SwiftUI/AppKit app (macOS 26.0 minimum).
    • Browser-based sign-in to the Hermes gateway.
    • Session lists load; conversations open/resume; prompts send; replies stream and can be interrupted.
    • Local history cache includes cache settings and progress.
    • Light/dark/system themes, adjustable 0–100% frost, and Liquid Glass frame/titlebar/composer.
    • Reduce Transparency fallback is opaque and legible; signed Developer ID, hardened, notarized, and stapled build accepted by Gatekeeper.

    Hermternal in dark mode
    Hermternal in light mode

    Known Issues

    • Search, Cmd-K, and Cmd-F are not implemented.
    • History fetch is capped at 500 messages per session, with no pagination; older long-chat messages may be absent.
    • Sidebar/detail boundary shows a native NavigationSplitView hairline/tonal step.
    • Deep links, attachments, voice, model/reasoning controls, and auto-update are not implemented.
    • No Icon
    Downloads