Skip to content

v1.1.12 - Durable Sessions

Choose a tag to compare

@entelecheia entelecheia released this 26 Sep 22:43
1a2ffb4

v1.1.12 - Durable Sessions

  • Closing a terminal tab or quitting ends what it should, and only that
    (#353, #361).
    A tab close runs SIGHUP, then SIGTERM after 2 s, then
    SIGKILL after 4 s: SIGHUP reaches the tab's process group and the pty's
    foreground job, SIGTERM and SIGKILL reach the shell or agent itself and the
    foreground job. A shell that traps SIGHUP, and a foreground job such as
    trap '' HUP; sleep 600, no longer outlive the tab, while disowned jobs
    and nohup'd processes started from an agent tab keep running. Quitting
    sweeps every terminal within the 3 s quit window.
  • Edits are saved, not dropped, on unmount and quit (#353, #361).
    Scratchpad, meeting sources, Studio, graph layout, and the Today brain dump
    save a pending edit when their view closes or the app quits, and all but the
    brain dump also when the workspace switches (#369 tracks the brain dump).
    Quit waits up to 3 s for those saves and shows "saving" after 300 ms.
  • A save that fails on close or quit leaves a recovery copy and says so
    (#353, #361).
    The unsaved content is written under .maru/recovery/, a
    notification names the file and the reason with "Open recovery copy", and a
    failed or timed-out quit keeps Maru open with Retry, Quit anyway, and
    Cancel.
  • Cmd+Q and the close button share one guard, including the skill editor
    (#353, #361).
    Cmd+Q is now Maru's own menu item: it asks an open skill
    editor about unsaved changes with one native dialog at a time, then applies
    main's own guard, and quits from either window. The quit dialogs now show
    above Settings, and the main window's close button now actually closes it in
    shipped builds (a missing window permission had blocked it).
  • The Scratchpad folder tree no longer covers the memo list (#365). With a
    terminal docked on the right, the tree, list, and editor stay side by side
    instead of the tree opening as a drawer over the list.
  • HWPX export, fields, fill, and PDF run on the released hwp (#359, #360,
    #362, #363).
    HWPX export and legacy hwpx_skill templates route to native
    hwp, and workspace .hwpx field scans, fills, and PDF conversion use the
    same released binary. Without it, export and fill fail closed with a named
    reason, field scans fall back to the built-in scanner with a warning, and PDF
    conversion falls back to pandoc.
  • The context hint writes AGENTS.md only (#355, #356). Writing the hint
    no longer creates CLAUDE.md, and removing it deletes a CLAUDE.md it left
    empty. The bundled skills environment's instruction file is AGENTS.md too
    (#354).
  • The bundled skills snapshot is refreshed (#357, #358). Fresh and offline
    installs get the current skills bundle: yunmun, linkedin-manager, and
    ship are added, and the retired hwpx skill is removed in favor of the
    released hwp (see the HWPX entry above). The bundle now carries 39 skills.