Skip to content

Releases: aneesh-iyer29/claude-session-manager

Session Manager v0.7.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 16:39
80d100d

Changed

  • Settings have their own full-window view: the toolbar's Settings button (or ⌘,)
    swaps the dashboard for a page with a section list (Auto-swap, Swap lines, Claude Code,
    Session alerts, General) and every setting as a labelled row. Typed fields share one save
    bar, and leaving with unsaved edits asks first. The dashboard keeps only status and
    one-click actions: the Auto-swap panel is down to its summary, last decision and arm
    switch, the sessions panel to its list and a line on texts, and the Codex panel's
    Hide moved to Settings → General.

Added

  • Weekly limit (Settings → Swap lines) picks which weekly window counts toward headroom
    and the weekly swap line: All models (the plain weekly limit, for when Opus is the model
    you run), Fable only (the per-model window), or Whichever is tighter (the previous
    behaviour, still the default). With All models the Fable window is no longer projected
    from the weekly number. New setting weeklyGate.
  • A Claude Code sessions panel: every open Claude Code session on the Mac and whether it
    is working, asking a question, waiting on a permission prompt, or finished and waiting
    for you. One Install (Settings → Claude Code → Session hooks) registers a background
    (async) hook script in ~/.claude/settings.json; it records only the session id, folder
    and the question asked.
  • iMessage alerts (Settings → Session alerts): set Send texts to (a phone number or
    Apple ID email) and turn on Text me when a session needs me; the app texts you through
    Messages on this Mac once a session has waited Text after minutes (default 2), and
    with Only when I'm away (default on) only if the Mac has had no input since the
    session started waiting. One text per waiting spell; several sessions share a text.
    Send test checks the setup and triggers macOS's one-time Automation prompt. No other
    software or accounts needed. New settings alertsEnabled, alertTo,
    alertOnlyWhenAway, alertAfterMinutes.

Full notes in CHANGELOG.md. Unsigned build: right-click, then Open the first time.

Session Manager v0.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 17:40

Changed

  • New app icon: the code-bracket mark, a cyan <, a white slash and an amber > on a
    night-blue tile in the macOS icon shape. The menu bar glyph is the same mark as a template
    image.
  • Montserrat is the working typeface for body, numbers, labels and controls, with tabular
    figures so the gauges keep their width as numbers change. Space Mono stays for the log
    lines, countdowns and inline code; Lora still sets the wordmark.

Added

  • A release workflow: pushing a v* tag builds the unsigned DMGs on a macOS runner and
    publishes the GitHub release with the matching CHANGELOG section as its notes.

Full notes in CHANGELOG.md. Unsigned build: right-click, then Open the first time.

Session Manager 0.5.0

Choose a tag to compare

@arcophos-aneesh arcophos-aneesh released this 10 Sep 18:00

Session-first headroom: the gauge and the swap policy lead with the 5-hour session, and a weekly window (all models or Fable) takes over only once it is past the warn line and closer to its limit than the session. A separate 5-hour swap at line (default 90) sits beside Weekly swap at. Swap targets are compared on the axis that ran out.

Also in this release:

  • The Codex panel has its own Refresh, with the time since the last fetch; the toolbar button is now Refresh Claude.
  • Activity folds after the newest twelve entries, with Show more / Show less under the list.
  • While the status line feed is fresh, the Fable window is polled every 5 minutes once it is within 10 points of its swap line.
  • After a swap, status line documents still carrying the previous login's windows are ignored instead of prompting a second swap.
  • Codex windows are labelled by their length, so a weekly window returned as primary_window no longer shows as a 5-hour limit.

Full notes in CHANGELOG.md. Unsigned build: right-click, then Open the first time.

Session Manager 0.4.0

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:58

Live usage feed: Claude Code hands the app its 5-hour and weekly numbers on every message (Install from the Auto-swap panel); the Fable window is projected between polls and marked with ≈. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.7

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:51

Poll cadence tuned to the usage endpoint budget: active account every 5 min, standby every 10. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.6

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:47

Failed polls keep the last known numbers with a plain explanation; standby accounts poll every 5 min; tooltips removed. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.5

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:37

Glance menu rows now reach the right edge. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.4

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:35

Repository and package renamed to session-manager. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.3

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:31

Glance menu rows span the full menu width. Unsigned build: right-click, then Open the first time.

Session Manager 0.3.2

Choose a tag to compare

@aneesh-iyer29 aneesh-iyer29 released this 05 Sep 00:26

Fixes the menu bar glyph (was a white square) and renders the glance menu rows as real usage bars in the style of the Claude usage panel. Unsigned build: right-click, then Open the first time.