| Age | Commit message (Expand) | Author |
| 22 hours | fix(keybindings): remove auth-cache binding from C-; A | Craig Jennings |
| 22 hours | feat(music): add playlist UI with header overlay, track styling, and tests | Craig Jennings |
| 24 hours | feat(dashboard,calibredb): reorganize nav buttons, tweak display settings | Craig Jennings |
| 35 hours | docs(music): add ncmpcpp keybinding comparison table to commentary | Craig Jennings |
| 36 hours | feat(music): align EMMS keybindings with ncmpcpp, add consume mode | Craig Jennings |
| 38 hours | feat(dashboard): add recent files section to startup dashboard | Craig Jennings |
| 43 hours | perf(calendar-sync): replace shell-out timezone conversion with pure Elisp | Craig Jennings |
| 2 days | feat(reveal): add org-reveal presentation workflow with ERT tests | Craig Jennings |
| 2 days | test: add ERT coverage for modeline-config and hugo-config | Craig Jennings |
| 3 days | feat(hugo): extract hugo-config module with C-; h keybindings | Craig Jennings |
| 3 days | feat(export): add ox-hugo config with capture template | Craig Jennings |
| 3 days | fix(agenda): scope file scan to immediate subdirs of ~/projects | Craig Jennings |
| 7 days | fix(keyboard): support daemon mode for M-S- key translations | Craig Jennings |
| 7 days | fix(font): prevent HarfBuzz SIGSEGV crash on emoji in mu4e headers | Craig Jennings |
| 10 days | fix(test): add missing testutil require for sanitize-org-body tests | Craig Jennings |
| 10 days | feat(recording): rewrite device setup, fix video stop, update modeline icons | Craig Jennings |
| 10 days | fix(calendar-sync): increase fetch timeout for large calendars | Craig Jennings |
| 10 days | fix(calendar-sync): sanitize description text to prevent org heading corruption | Craig Jennings |
| 11 days | fix(calendar-sync): fix heading order, continuation lines, and exception text... | Craig Jennings |
| 11 days | feat(calendar-sync): add event details — attendees, organizer, status, URL | Craig Jennings |
| 11 days | feat(dirvish): add TrueNAS backups quick access shortcut | Craig Jennings |
| 12 days | chore: minor housekeeping updates | Craig Jennings |
| 12 days | fix(email): require mm-decode at load time for macro availability | Craig Jennings |
| 12 days | fix(email): improve MIME handle parsing for email viewer | Craig Jennings |
| 12 days | style(dirvish): normalize indentation and add TrueNAS shortcuts | Craig Jennings |
| 12 days | refactor(calendar): move calendar URLs into calendar-sync.el | Craig Jennings |
| 12 days | feat(buffer): add EWW and email viewing functions | Craig Jennings |
| 12 days | feat(lsp): disable LSP on remote/TRAMP files | Craig Jennings |
| 13 days | fix(video-recording): kill orphan wf-recorder on Wayland | Craig Jennings |
| 13 days | fix(video-recording): use generic 'Built-in Audio' label | Craig Jennings |
| 13 days | fix(video-recording): correct wf-recorder flags for Wayland pipeline | Craig Jennings |
| 13 days | perf(lorem-optimum): fix O(n²) tokenization algorithm | Craig Jennings |
| 13 days | feat(calendar-sync): add EXDATE support for excluded recurring event dates | Craig Jennings |
| 13 days | chore(ai-config): switch default gptel backend to Claude | Craig Jennings |
| 13 days | feat(calendar-sync): add RECURRENCE-ID exception handling for recurring events | Craig Jennings |
| 2026-02-02 | feat(keyboard): add GUI key translation for M-S- bindings | Craig Jennings |
| 2026-02-01 | feat(calendar-sync): add timezone conversion for TZID-qualified events | Craig Jennings |
| 2026-02-01 | fix(dashboard): correct banner title centering | Craig Jennings |
| 2026-02-01 | feat(dirvish): add wallpaper setter with X11/Wayland support | Craig Jennings |
| 2026-02-01 | feat(env): add X11 and Wayland detection functions | Craig Jennings |
| 2026-02-01 | feat(music): add dirvish keybinding for EMMS playlist | Craig Jennings |
| 2026-02-01 | style(font): increase default height to 140 | Craig Jennings |
| 2026-01-31 | fix(recording): add Wayland support using wf-recorder | Craig Jennings |
| 2026-01-29 | fix(transcription): add T keybinding to dirvish-mode-map | Craig Jennings |
| 2026-01-27 | feat(calendar-sync): re-enable auto-sync on startup | Craig Jennings |
| 2026-01-27 | fix(calendar-sync): resolve freeze on DST transitions and large ICS files | Craig Jennings |
| 2026-01-27 | fix(org-drill): switch from local load-path to VC package install | Craig Jennings |
| 2026-01-26 | fix(font-config): update font settings and fix env-gui-p call | Craig Jennings |
| 2026-01-24 | fix(ai-config): remove redundant autoload for cj/toggle-gptel | Craig Jennings |
| 2026-01-24 | feat(system): start server for pinentry-emacs, exclude airootfs from recentf | Craig Jennings |