Skip to content

chore(deps-dev): Bump electron from 41.1.0 to 41.1.1#24

Closed
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/npm_and_yarn/electron-41.1.1
Closed

chore(deps-dev): Bump electron from 41.1.0 to 41.1.1#24
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/npm_and_yarn/electron-41.1.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 5, 2026

Bumps electron from 41.1.0 to 41.1.1.

Release notes

Sourced from electron's releases.

electron v41.1.1

Release Notes for v41.1.1

Fixes

  • Fixed a crash when calling contentTracing.getTraceBufferUsage() while a trace session is active. #50594 (Also in 39, 40, 42)
  • Fixed printing on Linux failing with "Invalid printer settings". #50486 (Also in 42)

Other Changes

  • Enabled profile-guided optimization for V8 builtins in release builds, improving JavaScript builtin performance (Array, String, RegExp, etc.). #50574 (Also in 40, 42)
Commits
  • 7889677 ci: update actions to node24 (#50522)
  • 40eb416 ci: update nick-fields/retry to v4.0.0 (#50544)
  • 5a69e80 ci: add functionality for programmatic add/remove needs-signed-commits label ...
  • 90decd4 fix: add missing HandleScope in contentTracing.getTraceBufferUsage() (#50594)
  • ba551d2 perf: enable V8 builtins PGO (#50574)
  • 24784ed refactor: improve input handling in FilePath gin converter (#50547)
  • f49f6b1 docs: clarify allowed characters in protocol names (#50538)
  • c63e0d8 test: add interactive macOS dialog tests (#50528)
  • 33a81b4 fix: register PrintDialogLinuxFactory on Linux (#50486)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Apr 5, 2026
Wintersta7e and others added 2 commits April 8, 2026 14:38
* feat(tokens): add spacing, type, z-index, shadow, duration scales

Co-Authored-By: Rooty

* fix(a11y): increase text2/text3 contrast to WCAG AA across all 8 themes

Co-Authored-By: Rooty

* feat(global): body font 14px, sr-only, cursor rules, loading state, section-header, reduced-motion

Co-Authored-By: Rooty

* fix(layout): titlebar 36→30px, tab max-width 300→180px, tab-close 14→18px

Co-Authored-By: Rooty

* fix(layout): pane topbar 36→28px, ARIA labels, title tooltips

Co-Authored-By: Rooty

* fix(layout): sidebar section caps removed, text sizes increased, ARIA labels

Co-Authored-By: Rooty

* fix(layout): home screen margins, grid cap removed, agent grid spacing, shimmer perf

- Greeting and quick-open margins reduced from 40px to 24px
- Removed projects-grid max-height (280px) and overflow-y to eliminate nested scrolling
- Section title font-size 9px → 10px
- Agent grid gap 8px → 12px, card padding normalized to 12px, desc font 9px → 10px
- Shimmer/sweep animations converted from left to transform: translateX() for GPU compositing
- Removed dead scrollbar CSS from projects-grid

Co-Authored-By: Rooty

* fix(layout): settings responsive form, wizard field spacing

Co-Authored-By: Rooty

* fix(a11y): add sr-only labels to InputBar and PathInput

Add screen-reader accessible labels to input fields that previously
only had placeholder text. InputBar gets a visually-hidden <label>
plus aria-label. PathInput, CommandPalette, TerminalSearchBar,
WorkflowToolbar, Sidebar rename, EnvVarRow, WorkflowNode, and
TemplateEditor inputs all receive aria-label attributes.

Co-Authored-By: Rooty

* refactor(tokens): migrate all spacing and font-size values to design tokens

Replace 803 raw px values across 40 CSS files with --sp-* and --fs-*
design tokens from tokens.css. Spacing (padding/margin/gap) snapped to
the 4px-base scale (--sp-1 through --sp-9), font sizes snapped to the
type scale (--fs-xs through --fs-2xl). Structural values (1-3px borders),
calc() expressions, keyframe transforms, and non-spacing properties left
unchanged.

Co-Authored-By: Rooty

* refactor(tokens): migrate transition durations to design tokens

Replace raw transition duration values (0.06s–0.3s) across 37 CSS files
with --duration-fast (80ms), --duration-base (150ms), and --duration-slow
(250ms) tokens. Also replace bare ease/ease-out with --ease-default and
--ease-out where applicable. Intentional exclusions: theme-transition in
tokens.css, @keyframes/animation durations, reduced-motion overrides,
and decorative ambient effects (0.5s card sweep, 800ms content glow).

Co-Authored-By: Rooty

* release: v4.9.0 — UI/UX overhaul (40 fixes, WCAG AA compliance)

Design token system: spacing (9-step), type scale (7-step), z-index (7-level),
shadow (4-depth), duration (3-tier). 803 raw px values migrated to tokens.

Contrast: text2/text3 WCAG AA compliance across all 8 themes.
Layout: titlebar 36→30px, pane topbar 36→28px, sidebar max-height removed,
home grid cap removed, right panel 280→240px with tab icons, divider 5px.
A11y: ARIA labels on all icon-only buttons, sr-only input labels (9 files),
reduced-motion covers all decorative animations, focus-visible 3px offset.
Interaction: 32px min click targets, global cursor rules, loading states.
Typography: body 14px (was 12px), min text 10px (was 7px), unified section headers.

Co-Authored-By: Rooty

* fix(review-r1): 7 critical issues — invalid CSS, undefined tokens, z-index stacking, a11y labels, shimmer perf, statusbar overflow

Co-Authored-By: Rooty

* fix(review-r1): 7 high issues — rem fonts, panel divider, tab-close box-model, sidebar cap, placeholder width, focus-visible dupe

- CSS-04: replace hardcoded 0.85rem/0.7rem with var(--fs-xs) in App.css, HomeScreen.css
- CSS-05: document intentional 80px padding-top in CommandPalette.css
- LAY-02: widen PanelDivider to 5px + add ::before grab area
- LAY-03: remove content-box from .tab-close, use 24px border-box sizing
- LAY-04: cap .sidebar-section:first-of-type at 45vh to protect flex-fill
- LAY-05: change .panel-placeholder-desc max-width from 220px to 90%
- BUG-02: remove duplicate :focus-visible block from global.css

Co-Authored-By: Rooty

* fix(review-r1): 5 high perf issues — transition:all scoped, mask-image removed, keyframe static values, RightPanel memo

Co-Authored-By: Rooty

* fix(review-r1): 9 high a11y issues — form labels, keyboard nav, reduced-motion gaps, dialog semantics

A11Y-04/05: aria-label on all ProjectSettings + NewProjectWizard inputs
A11Y-06: IdentityTab color/icon pickers — role=radio, keyboard handlers, radiogroup
A11Y-07: StepPanel step rows — role=button, tabIndex, onKeyDown
A11Y-08: Reduced-motion blocks in 6 CSS files (toast, workflow node/canvas, etc.)
A11Y-09: HomeScreen card-refresh aria-label
A11Y-10: TemplateEditor new-template button aria-label
A11Y-11: AgentTab star/expand buttons — contextual aria-labels
A11Y-12: WorkflowRunDialog role=dialog moved to form, aria-labelledby heading

Co-Authored-By: Rooty

* fix(review-r2): reduced-motion selectors, roving tabindex, dialog placement, transition:all scoping

Co-Authored-By: Rooty

* release: v4.9.1 — deep review (2 rounds, 31 issues fixed)

Round 1: 27 issues (7 critical, 20 high) — invalid CSS syntax, undefined
tokens, z-index stacking, statusbar overflow, shimmer perf, a11y labels,
form labels, keyboard nav, reduced-motion gaps, transition:all scoping,
rem font migration, panel divider, dialog semantics.

Round 2: 4 issues (1 critical, 2 high, 1 medium) — reduced-motion dead
selectors, roving tabindex, dialog placement, remaining transition:all.

Co-Authored-By: Rooty

* feat(home): home screen command center — 13 components, 8 hooks, 3 backend modules

Co-Authored-By: Rooty

* feat(sidebar): add WSL environment health indicator in sidebar footer

Shows a 5px dot (green/red) and inline text with WSL2 distro name and
availability status, reading wslAvailable and wslDistro from the store.

Co-Authored-By: Rooty

* feat(home): polish, Fusion FX removal, review detection, WSL health

Co-Authored-By: Rooty

* feat(titlebar): rewrite titlebar — clean tabs, remove Fusion FX, match Editorial design

Height 30→42px, background rgba(12,13,15,0.95), border rgba(255,255,255,0.04).
Remove HexDot, clip-path tabs, energy-underline animation, logo-breathe animation,
and titlebar::after energy vein. Replace with flat tabs, 2px accent underline on
active, CSS status dots (tab-dot--running/error/idle/workflow). Remove isIdle prop
and useAmbientState import from App.tsx; Hexagon lucide import removed from Titlebar.

Co-Authored-By: Rooty

* fix(home): activity parsing, timeline persistence, git disk cache

Co-Authored-By: Rooty

* fix: deep review round 1 — 17 issues (1C, 8H, 8M)

CRITICAL:
- fix(app): split onActivity subscription into incremental diff + unmount
  teardown effects — eliminates event-drop window on session open/close

HIGH:
- fix(palette): capture rAF handle and cancel on unmount (CLAUDE.md rule)
- fix(statusbar,about): add cancelled guard to async IPC setState calls
- fix(pane-topbar): add CSS rules for 'starting' session status dot/text
- fix(dialogs): replace hardcoded rgba(14,15,18) with var(--bg1) for light
  theme compatibility (AboutDialog, ShortcutsDialog, ConfirmDialog)
- perf(workflow-node): flash animations use ::after opacity trick instead
  of direct box-shadow keyframes (mirrors running pattern)
- perf(workflow-node): replace transition:all on .wf-handle with explicit
  property list (40-80 elements on canvas)
- refactor: delete dead useAmbientState hook + test (zero call sites)
- fix(sidebar): replace hardcoded #3a3832 with var(--text3) on labels

MEDIUM:
- a11y(right-panel): add id to tab buttons, aria-labelledby to tabpanel
- a11y(statusbar): add aria-label to shortcuts button
- fix(split-view): add overflow:hidden to .split-pane-inner
- perf(confirm-dialog): remove backdrop-filter (frequent dialog)
- perf(statusbar): replace transition:all with explicit properties
- fix(global): remove dead .cmd-overlay/.home-aurora from reduced-motion,
  update comment to reflect current state
- fix(sidebar,palette): switch UI button font-family from mono to inherit

Co-Authored-By: Rooty

* feat(ui): titlebar rewrite + command palette Editorial styling

Co-Authored-By: Rooty

* chore: bump version to 5.0.0

Major release: Editorial UI overhaul (10 phases), Fusion FX removal,
deep review (22 fixes), home screen data persistence, activity parser
broadening, cost/timeline/workflow refresh improvements.

Co-Authored-By: Rooty

* fix: address Codex review — 6 issues (2H, 4M)

HIGH-1: getSessionForProject now filters out exited sessions — prevents
  ProjectSettings from reusing dead sessions
HIGH-2: closeWorkflow fallback only considers live sessions, not exited
  ones preserved for cost/timeline

MED-1: removeSession openIds includes error status (not just
  running/starting) so errored sessions don't cause premature home switch
MED-4: Replace hardcoded accent/green/gray RGB literals with token vars
  in TemplateEditor, EnvVarRow, AgentSelector, StepPanel, AgentStrip
MED-5: ContextTab file items and WorkflowHistoryPanel run headers now
  use <button> instead of <div onClick> for keyboard accessibility
MED-6: Activity parser treats bare \r as line overwrite (progress bars)
  instead of line completion — prevents ghost activity events

Skipped: MED-2 (PTY sub teardown is known trade-off), MED-3 (ESLint
  forbids sync setState in effect body — kept original async pattern)

Co-Authored-By: Rooty

* refactor: decompose 3 god-classes — TerminalPane, CommandPalette, Sidebar

CommandPalette (779 → 493 lines):
- Extract paletteItems.tsx (280 lines) — item building, filtering, grouping
- Extract themeUtils.ts (68 lines) — applyThemeWithTransition, theme constants
- Replace mutable globalIndex with pre-computed sectionOffsets useMemo

Sidebar (703 → 388 lines):
- Extract ProjectSection.tsx (379 lines) — project list, context menu, rename
- Extract WorkflowSection.tsx (247 lines) — workflow list, inline rename, CRUD

TerminalPane (898 → 858 lines):
- Extract TerminalContextMenu.tsx (85 lines) — right-click menu as component
- Main effect (550 lines) left intact — too tightly coupled for safe splitting

Co-Authored-By: Rooty

---------

Co-authored-by: Wintersta7e <Wintersta7e@users.noreply.github.com>
Bumps [electron](https://github.com/electron/electron) from 41.1.0 to 41.1.1.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](electron/electron@v41.1.0...v41.1.1)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 41.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/electron-41.1.1 branch from 192cb4b to 2a10461 Compare April 8, 2026 12:39
@Wintersta7e
Copy link
Copy Markdown
Owner

Closing — base history changed. Dependabot will recreate.

@Wintersta7e Wintersta7e closed this Apr 8, 2026
@Wintersta7e Wintersta7e deleted the dependabot/npm_and_yarn/electron-41.1.1 branch April 8, 2026 13:42
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Apr 8, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant