Commit Graph

  • 7dbeba63b7 Improve handling of navigation keys in typing state (#2644) master ejbiker93ss 2026-03-18 11:47:37 -05:00
  • 96f2dc13a5 Fix spec-loader crashing on missing specs directory Ben Gotow 2026-03-18 11:45:45 -05:00
  • 63bd2e8d8c Fix remaining fs-plus usages in spec-loader Ben Gotow 2026-03-18 10:30:20 -05:00
  • e31052b2e2 Fix missed fs.resolveOnLoadPath usage in theme-manager Ben Gotow 2026-03-18 10:25:38 -05:00
  • 613ac355f5 Fix missed fs-plus usage in internal_packages/theme-picker Ben Gotow 2026-03-17 21:11:17 -05:00
  • 8546e611e3 Fix missed uuid usages in internal_packages Ben Gotow 2026-03-17 21:10:57 -05:00
  • 24189c4888 Replace fs-plus with native Node fs Ben Gotow 2026-03-17 21:08:48 -05:00
  • 9a108b4fb2 Replace temp with os.tmpdir() and crypto.randomUUID() Ben Gotow 2026-03-17 20:58:42 -05:00
  • 1014a7c723 Replace rimraf with fs.rm() Ben Gotow 2026-03-17 20:57:28 -05:00
  • 22b4f3f86a Replace uuid with crypto.randomUUID() Ben Gotow 2026-03-17 20:56:53 -05:00
  • 5fbfe4d936 Remove unused direct deps deep-extend and graceful-fs Ben Gotow 2026-03-17 20:55:55 -05:00
  • 0b9fbb643c Package audit: drop mkdirp, now part of Node API Ben Gotow 2026-03-17 20:53:01 -05:00
  • 4f09302077 Move to Electron 41, replace Electron clipboard API with navigator.clipboard (#2643) Ben Gotow 2026-03-17 20:46:53 -05:00
  • ff00979880 Fix claude/upgrade-electron-ISUsb Ben Gotow 2026-03-17 20:42:04 -05:00
  • 27feb5206d Fix node-gyp config so better-sqlite3 finds its prebuilt for Electron 41 Claude 2026-03-17 19:08:56 +00:00
  • fa0fb23cb1 Accessibility: arrow key navigation + roving tabindex between messages in list Ben Gotow 2026-03-13 21:12:13 -05:00
  • cfe0c47c66 Fix unhandled Promise rejections and dead clipboard test spies Claude 2026-03-14 01:42:31 +00:00
  • 5b26e91995 Add outreach email drafts for Linux visibility campaign claude/linux-user-visibility-7PtQW Claude 2026-03-14 01:38:16 +00:00
  • ae5dbe3ec5 Update package-lock.json for Electron 41.0.2 upgrade Claude 2026-03-14 01:36:35 +00:00
  • a79299b1d0 Upgrade Electron from 39.2.7 to 41.0.2 and address deprecations Claude 2026-03-13 23:35:53 +00:00
  • 69d33e99f2 Accessibility: Fix VO on email composer token inputs (to, cc, etc) Ben Gotow 2026-03-12 23:42:58 -05:00
  • 71e92789b4 Accessibility: Improve keyboard interactions in the left account view Ben Gotow 2026-03-12 23:42:30 -05:00
  • cbbdcfef6d Accessibility: Focus the multiselect list after up/down so it reads the item title Ben Gotow 2026-03-12 23:41:16 -05:00
  • 93d21ce92f Accessibility: Make the email frame an aria target so you can VO-read-all Ben Gotow 2026-03-12 23:40:45 -05:00
  • 9640de6398 Accessiiblity: Don’t announce swipe containers Ben Gotow 2026-03-12 23:37:57 -05:00
  • fb7b168a1c Accessibility: Don’t trigger non-modifier shortcuts within outline view so up/down work Ben Gotow 2026-03-12 23:37:45 -05:00
  • 78db4396de Accessibility: Don’t allow VO / tabindex interaction with content under preferences sheet Ben Gotow 2026-03-12 23:37:17 -05:00
  • 9b38ff707d Fix type issues in the tests, bring them under tsc Ben Gotow 2026-03-12 21:43:30 -05:00
  • 2c61072578 Rewrite verification plan as executable shell script claude/research-electron-build-FL21J Claude 2026-03-11 03:09:16 +00:00
  • 3041fcfc62 Switch Windows target from NSIS to Squirrel for upgrade compatibility Claude 2026-03-11 02:57:36 +00:00
  • 11bce9263b Add comprehensive build artifact verification plan Claude 2026-03-11 01:57:10 +00:00
  • b38ad72436 Replace Grunt + @electron/packager build pipeline with electron-builder Claude 2026-03-10 22:50:25 +00:00
  • 29769fadb7 Improve contact details CSS claude/investigate-undo-banner-TWtOh Ben Gotow 2026-03-09 23:25:34 -05:00
  • 152e5d6f52 Add research doc: migrating off Grunt to modern Electron build tooling Claude 2026-03-10 04:07:04 +00:00
  • 0627106668 Fix eslint / prettier alignment by running prettier from eslint Ben Gotow 2026-03-09 22:51:31 -05:00
  • 91a9e4c4c9 Run tsc typecheck in the new on commit github action Ben Gotow 2026-03-09 22:23:12 -05:00
  • bc9cb83148 Run npm lint in the per-commit github action Ben Gotow 2026-03-09 20:32:14 -05:00
  • e3e741a7d6 Fix issues with new stricter aria- eslint rules 1.19.0 Ben Gotow 2026-03-09 20:18:35 -05:00
  • fda7d898db 1.19.0 Ben Gotow 2026-03-09 20:00:45 -05:00
  • 6ff13c93a1 Don’t run logout (which uses secret storage) in github action tests Ben Gotow 2026-03-09 16:29:26 -05:00
  • 4242babb9d Refine github action for running test suite Ben Gotow 2026-03-09 15:46:42 -05:00
  • d86239d4ef Move tests to @testing-library/react, run in GH actions Ben Gotow 2026-03-09 14:32:46 -05:00
  • 9eea595a15 Refactor calendar event editing with ICS-based recurrence support (#2637) Ben Gotow 2026-03-08 19:02:45 -05:00
  • 9190935730 Indent feedback claude/fix-calendar-deselection-2ei77 Ben Gotow 2026-03-08 19:02:28 -05:00
  • dcf74f5a56 Working Ben Gotow 2026-03-08 17:47:46 -05:00
  • 9041ecb09e Add X-GNOME-UsesNotifications=true (#2640) Linus Dierheimer 2026-03-08 07:07:36 +01:00
  • d617a23c90 Add vcs-browser (#2641) Linus Dierheimer 2026-03-08 07:06:49 +01:00
  • 3a88a73c65 Recover the Slate editor when the user selects all and deletes all text nodes, leaving only quoted text Ben Gotow 2026-03-07 23:49:33 -06:00
  • fb0d5639df Don’t report “Failed to Fetch” to Sentry, not an error just a network issue Ben Gotow 2026-03-07 15:18:00 -06:00
  • ff1f9dd4ce Update emoji art to include new additions, improve emoji popover + positioning Ben Gotow 2026-03-07 15:17:08 -06:00
  • 8d19754999 Silence ERR_ABORTED from quickpreviews being cancelled after 5s timeout Ben Gotow 2026-03-07 13:40:23 -06:00
  • 9bc19a8961 Fix poor Sentry reporting of errors bridged over report-error Ben Gotow 2026-03-07 13:28:19 -06:00
  • 94654cf917 Fix “Invalid String Length” error in mailsync-process wrapper on very large stderr output Ben Gotow 2026-03-07 12:59:25 -06:00
  • 0f127486c3 Gracefully handle xdg-mime not being present on some Linux machines Ben Gotow 2026-03-07 12:53:39 -06:00
  • 0f7f1ad302 Fold grammar check preferences into General > Composer (#2639) Ben Gotow 2026-03-05 23:16:07 -06:00
  • 21bb56a4a9 Implement comprehensive accessibility improvements across Mailspring (#2638) Ben Gotow 2026-03-05 23:15:09 -06:00
  • 08f7ffebcb Indent feedback claude/add-screenreader-support-HpKQq Ben Gotow 2026-03-05 23:14:47 -06:00
  • d10787fae7 Tons of nits Ben Gotow 2026-03-05 23:07:55 -06:00
  • 10bef4f24b Remove grammarCheckWarnOnSend feature entirely claude/investigate-grammar-preferences-KNdsT Claude 2026-03-06 05:05:33 +00:00
  • 68e4bbbc70 Move grammar check preferences to General settings composing section Claude 2026-03-06 05:02:14 +00:00
  • 84fab7a347 Update lockfiles after npm install Claude 2026-03-06 04:41:54 +00:00
  • 30018b68b0 Fix recurring event exceptions: EXDATE TZID, expansion fallback, exception parsing Claude 2026-03-06 04:41:16 +00:00
  • f1afdcefb4 Fix PR feedback: mouseUp crash, SEQUENCE increment, recurring popover edits Claude 2026-03-06 04:23:15 +00:00
  • 63a69bb602 Fix localized import Ben Gotow 2026-03-05 22:17:21 -06:00
  • 8619c97a82 Fix 5 pre-existing issues found in calendar code review Claude 2026-03-06 04:16:36 +00:00
  • e6608c1406 Fix review issues: orphaned EXDATEs and VTIMEZONE RFC compliance Claude 2026-03-06 03:53:22 +00:00
  • 53ee36a47d Fix attendees and timezone not saving in calendar event editor Claude 2026-03-06 03:45:35 +00:00
  • 1870c7e6e4 a11y: Fix tabIndex usage, implement roving toolbar tabindex, add focus-visible CSS (Plan 04) Claude 2026-03-03 16:18:41 +00:00
  • 6dc88a2b9f a11y: Associate form labels and add aria-labels to all form inputs (Plan 08) Claude 2026-03-03 16:09:46 +00:00
  • aba1c86b5e a11y: Add listbox/option roles to thread list and tree/treeitem roles to sidebar (Plan 05) Claude 2026-03-03 16:03:59 +00:00
  • 7611a215de Add accessible names to icon-only buttons and fix RetinaImg alt text (Plan 03) Claude 2026-03-03 03:49:54 +00:00
  • 8589c6f13c chore: ignore .claude/worktrees/ agent isolation directory Claude 2026-03-03 03:44:20 +00:00
  • 53945f2fd6 a11y: Add ARIA roles and states to shared UI components (Plan 02) Claude 2026-03-03 03:43:50 +00:00
  • 1ef485e49b a11y: Add semantic HTML landmark elements for screen reader navigation Claude 2026-03-03 03:42:25 +00:00
  • 3e3ad9dce0 Implement accessibility plans 01-03: semantic HTML, ARIA, and icon labels Claude 2026-03-03 03:39:57 +00:00
  • fd80a9413a Add 8 screen reader accessibility implementation plans Claude 2026-03-03 03:05:36 +00:00
  • c48510121e Remove deprecated Electron 4 polyfills and other outdated TODOs (#2636) Ben Gotow 2026-03-02 20:35:11 -06:00
  • 1885ea0723 Fix: escape literal backslashes in startsWith LIKE pattern claude/fix-technical-debt-2goJW Claude 2026-03-03 02:33:34 +00:00
  • 04e1b9a73b Improve FTS search sanitization: use canonical quote-escaping instead of stripping Claude 2026-03-03 02:31:12 +00:00
  • 9c193e0428 Fix technical debt: remove obsolete polyfills, fix broken SQL, sanitize search input, clean up stale TODOs Claude 2026-03-03 00:38:14 +00:00
  • 59e4cac8ab Embed Event model in EventOccurrence, eliminating async DB fetches in popover claude/calendar-popover-rsvp-docs-6WWIi Claude 2026-03-02 01:15:34 +00:00
  • 2301c101a4 Improve calendar event popover design to match Apple Calendar aesthetic claude/improve-popover-design-BGrgq Claude 2026-03-01 20:39:06 +00:00
  • 9ece1a48da Fix calendar event deselection and recurrence editing Claude 2026-03-01 20:36:12 +00:00
  • fff187e1ac Add linked documents and RSVP sections to calendar event popover Claude 2026-03-01 20:35:56 +00:00
  • 748ad66063 Add missing DateUtils import Ben Gotow 2026-03-01 14:21:14 -06:00
  • ac16290b2c Add support for creating new calendar events via double-click (#2635) Ben Gotow 2026-03-01 14:16:23 -06:00
  • 2e61f3620b Disable color picker and round double-click time to nearest interval claude/calendar-double-click-events-NSbkD Claude 2026-03-01 20:15:56 +00:00
  • 2f75077b9a Refactor calendar event creation: extract shared helpers, improve types Claude 2026-03-01 20:04:55 +00:00
  • 2bec17c6ce Fix unused import and pass all form fields when creating new events Claude 2026-03-01 19:58:56 +00:00
  • 91ada93a9c Add VCard import/export functionality to contacts (#2626) Ben Gotow 2026-03-01 13:44:50 -06:00
  • 856f9ce8ef Add space for additional names claude/vcf-import-export-6LP8l Ben Gotow 2026-03-01 13:43:31 -06:00
  • b83d185e73 Nits Ben Gotow 2026-03-01 08:47:58 -06:00
  • e2065e1da8 Nits Ben Gotow 2026-02-28 13:36:44 -06:00
  • 23136e8a0d Add recurring event indicator icon to calendar events (#2633) Ben Gotow 2026-02-27 22:57:32 -06:00
  • 119725adf9 Add Calendar menu and keyboard shortcuts (#2634) Ben Gotow 2026-02-27 22:56:25 -06:00
  • 0bee498ad9 Allow mod+left/right to work for cursor movement in text inputs claude/explore-calendar-contacts-IE79B Claude 2026-02-28 04:50:08 +00:00
  • aa6da9793d Avoid double-parsing ICS: use icalExpander.events for recurrence check claude/recurring-calendar-events-4zeR6 Claude 2026-02-28 04:49:26 +00:00
  • 0d7ffbe84d Remove Show Calendar List menu item and command binding Claude 2026-02-28 04:45:04 +00:00
  • ec16642850 Extract RecurringIcon into shared component with rounded-rectangle design Claude 2026-02-28 04:42:37 +00:00
  • 4f792ccc57 Improve calendar event icons: recurring gaps, SVG clock/camera/pin Claude 2026-02-28 04:28:55 +00:00