Repository navigation
Releases: achandrapaul/digest
Releases · achandrapaul/digest
Release list
digest v0.0.158
Changes
- 5060fe2 feat: PR review notifications run digest focus ::<title>, which raises the running digest's tmux pane or terminal and selects that PR once no edit is open; .app.state.json and the focus file are written through a queued lock; the pre-commit hook lints before testing; tests use neutral example repo names
- 25d8e9e fix: dry-run exit file is written atomically so a signalled command reports 143, Raycast missing error starts lowercase
- e185f47 feat: h groups dashboard notes under tag headers, saved in .app.state.json; My PR notes are summarised Own::::<title>
- h (hidden) toggles a #tag header over each run of notes in Yesterday, Pending, Active items for today and Closed Today; sorting is unchanged, and Active items for today gathers each tag together. The choice is saved as group_by_tag in .app.state.json.
- My PR note summaries read Own:DRAFT|OPEN:::<title> while open and Own:MERGED|CLOSED:… once the PR ends; the note id and the rest of the body stay the same, and the seen-PR rebuild reads titles from both the new and the old NewPR: summaries.
- 91a0bb8 fix: PR review installs deps through mise when nvm is missing and drops invalid MCP allow rules; Closed Today groups by tag
- With an .nvmrc, the review's dependency install uses nvm only when $NVM_DIR/nvm.sh exists, otherwise mise exec node@, otherwise the node on PATH; MISE_* settings reach the install.
- Plugin allow rules name each MCP server from the plugin's .mcp.json or plugin.json (mcp__plugin___*), so Claude no longer ignores mcp__plugin_*; plugins without servers get only their Skill rule.
- Closed Today lists #manual first, then #my-pr, #pr-review and other tags, newest done first within each; marking a note done records the current time on the viewed day.
- bd74a2c feat: digest install spotlight adds an Add Digest Note Apple Shortcut for Spotlight and the menu bar
- digest install spotlight writes, signs and opens an "Add Digest Note" shortcut that asks for the note text and runs digest note add; it is pinned to the Shortcuts menu bar menu, takes one Add Shortcut click and needs Allow Running Scripts in Shortcuts → Settings → Advanced.
- Without the shortcuts command it exits 1; digest uninstall spotlight removes its files and says to delete the shortcut in Shortcuts. It works without Raycast and is not part of bootstrap.
- doctor shows an optional spotlight row: missing, "shortcut not added; run: digest install spotlight", or the added shortcut.
- 2e5577f feat: f notices, confirms and help read start today / mark pending
- f now reports "started today" / "marked pending" ("started N notes today" / "marked N notes pending" on a selection), and the selection confirm asks "Start this note today?" / "Mark this note pending?".
- The shortcuts help line for f reads "earlier note: start today, or mark pending".
- a609064 feat: digest note add from the CLI, digest install raycast for an Add Digest Note script command, f hint reads start today / mark pending
- digest note add saves a manual active note for today the same way the dashboard's a does: first line is the summary, the rest the body; empty text fails and a locked note only warns.
- digest install raycast writes an "Add Digest Note" script command to ~/.config/digest/raycast that runs digest note add, and exits 1 when Raycast is missing; digest uninstall raycast removes it, and doctor shows an optional raycast row that never fails.
- The f row hint on an earlier note now reads "start today", and "mark pending" once it's started today.
- c3af328 feat: shift+J/K multi-select notes on the dashboard, with confirmed bulk done, f and delete
- shift+J/K or shift+down/up selects an anchored range of notes across Yesterday, Carried, Active and Closed; j/k, paging, p/n/t and esc cancel it.
- space marks the active notes in the range done, or all active when every note is done; f works on eligible notes today or moves them back to pending; d archives them. With a selection each asks first and clears the selection on confirm; single rows keep their existing behaviour.
- ctrl+y copies the selected notes' summary and body and keeps the selection; hint shows (shift)multiple selection.
digest v0.0.157
Changes
- 369a37d feat: secret redaction before AI sends, f to pull pending notes into today, preview headers show row tags
- Notes and brag facts sent to Claude are redacted (built-in patterns plus redact_patterns); "Added Today" is now "Active items for today" and f toggles started_working_on, with done recording the day and the preview listing worked-on dates under its header.
- Preview headers carry their row's tags (no #general fallback), the dashboard ctrl+c warning is a single centred line, and Pending, Carried Over sorts by source tag then newest created, both descending.
digest v0.0.156
Changes
- 310f233 perf: editor keeps per-row wrapped heights instead of a wrap cache, typing in a 10k-line note drops from 100-940 ms to about 2 ms
digest v0.0.155
Changes
- 9f36007 chore: release:trigger branches off main, bumps and opens the release PR
digest v0.0.154
digest v0.0.153
Changes
- 2db9262 test: compare first_note_created by instant in migrate test
- 558c318 chore: pre-commit hook runs the tests, mise run hooks installs it
- b2299bc refactor: shared system exec, process, clipboard and tail helpers, jobs runtime moved into pkg/jobs, list cursor, config template helpers and PR source interface; first_note_created set once from the first manual note, TUI requires app state and advises migrate or bootstrap, bootstrap writes an empty state, migrate fills only a null date; track cmd/digest sources
- 763971c feat: digest bootstrap, tag-based release notes, git hooks and fsmonitor off for job git calls, unknown config key warnings, migrate carries reminders and automation state and adds google calendar once, TUI split into per-area state with a mode stack, CI race, lint and mod checks, go 1.27.1; remove git auto-sync
- 751594c fix: tap formula uses the achandrapaul module path
digest v0.0.152
Changes
- afcae37 fix: streak ignores the zone notes were saved in
- habit.Streak keys finished days by the day in the current zone, so notes read back as UTC or saved under another offset still count
- the migrate dry-run test compares first_note_created by instant instead of by location