Releases: benthamite/dotfiles
Releases · benthamite/dotfiles
8.1.0
What's changed
Features
- Add slack-extras package with transient menu (096e46c, 5e8f861)
- Add gdocs package for Google Docs integration (1462892)
- Add Home Assistant MCP server via mcp-proxy (8177d57)
- Add Google Calendar MCP server and email-to-calendar workflow (ad5671b, 0131116, bc12bd8)
- Add gptel-extras web-search preset with system prompt (8253c65)
- Add modus-themes-extras dynamic light/dark toggle with ef-themes support (cc570c8, 839eb97)
- Add calendar-extras command to archive old calendar entries (8d41ffe)
- Add claude-code-extras TAB expansion for yasnippets in eat buffers (cbcb9ff)
- Add pdf-tools-extras word lookup via double-click with johnson (bad3338)
- Add karabiner VIA as primary firmware configuration method (7bcebde, af5e35a)
- Add GitHub Actions CI for ERT test suite with 19+ new test files (ab3a506, dfb2f77, 76a2d91, and others)
- New Claude Code skills: transcribe-note, automate, fix-drive-errors, migrate-profile (1062094, ad6dab7, 2cba355, 199760d)
- Replace unreliable MCP web servers with brave-search, fetch-mcp, playwright (ae9c60e)
Fixes
- Fix calendar-extras archive target filename and org-with-wide-buffer macro (a5c2848, c8c0206)
- Fix tab-bar variable name preventing auto-resize from being disabled (9c48718)
- Fix claude-code-extras snippet TAB expansion, consult-yasnippet in eat-mode, and C-g escape in multi-session (dc6b4fc, 6675ff2, 8f665c3)
- Fix ace-link-extras void-function error for mu4e URL browsing (2991f06, 0933772)
- Fix elpaca-extras reload for multi-file packages and update error messages (c3d9eb2, e378c83)
- Fix forge-extras for unsupported notification types and string-keyed alist-get (759ff7a, 2f058df)
- Fix transient help error caused by helpful override (bad3338, 0daca82)
- Fix pdf-tools-extras region format for pdf-view-display-region (94e6f05)
- Fix frame-extras load-order error by autoloading restore-window-divider (554119e)
- Fix org-quote face compounding height (c217b2d)
- Fix bibtex-extras-add-or-update-field to use local set-field (caabd2c)
- Fix browse-url-extras and paths edge cases (e33c35a, 2b63aac)
- Suppress copilot-extras and org-extras log noise (ad8c68d, e9fecf5, 9097776)
- Fix email-to-calendar timezone handling and fallback issues (d8206f5, 81fab17, 5176418)
Other
- Update lockfile (1aa25a3)
- Switch to Iosevka font with adjusted face heights (8ed28a0, 6183d49)
- Update copyright year to 2026 (ad389f8)
- Point slack recipe to fork with activity feed fixes (23f809a)
- Reduce elfeed update interval from 20 to 5 minutes (3ced0b1)
- Exclude byte-compiled Elisp files in gitignore (2c822d1)
- Remove ef-themes, defer gdocs loading (d83bee1)
- Remove outdated resources from config (a12d73b)
- Various Claude Code skill documentation and refinement
8.0.0
What's changed
Features
- Add 9 new packages: elfeed-ai, anki-noter, pangram, org-indent-pixel, johnson, stafforini, gdocs, gdrive, wikipedia
- Add ~20 new Claude skills including release, release-dotfiles, build, test-suite, best-of-n, triage-issues, emacs-freeze, nosync, design-audit, try-skills, pr-audit, readme-gen, and more
- Add Copilot integration for eat buffers with overlay-based completions
- Add batch TODO processing via
claude -pwith automatic scope inference - Add audit-project command for running Claude Code audits on any project
- Add Claude Code theme sync with Emacs background mode
- Add comprehensive ERT test suites for extras packages
- Add extensive literate Karabiner documentation with generated SVG keyboard layouts
- Add clickable GitHub notification alert icon to doom-modeline
- Add forge-extras: sync unread notification status from GitHub after pull
Fixes
- Fix command injection vulnerabilities in files-extras, pass-extras, and org-extras
- Fix elpaca v0.12 compatibility: update installer, simplify seq build steps, rename deprecated API symbols
- Fix org-element cache emergency exits causing Emacs hangs
- Fix modus-themes-extras byte-compilation on fresh builds
- Fix elpaca sync hook deadlock by caching profile name
- Fix vterm native module compilation for byte-compilation of vterm-extras
- Fix elfeed-curl double-consolidation bug in queue
- Fix many byte-compilation warnings and nil-safety issues across packages
Infrastructure
- Migrate all paths from Dropbox to Google Drive
- Support sources/ directory in elpaca sync hook for newer versions
- Add Claude hooks to enforce Elisp testing before commits
- Use benthamite elpaca fork to fix mono-repo deadlock
- Pin org-roam to fix nil db version in upgrade check
Other
- Update documentation for 15+ extras packages
- Move org2blog, winpulse, goldendict-ng, emsg-blame, codel to graveyard
- Extensive Karabiner config cleanup and normalization