Skip to content

Latest commit

 

History

History
425 lines (257 loc) · 38.5 KB

CHANGELOG.md

File metadata and controls

425 lines (257 loc) · 38.5 KB

Changelog

7.10.0 (2026-10-17)

🚀 Features

  • notifications: rework hover actions and wrap metric pills (#3407) (c9737b6)
  • notifications: rework hover actions into a full-height rail (c9737b6)
  • notifications: show identifiers for releases and commits (#3408) (3d6e444)
  • notifications: support copilot agent session (#3384) (4e3041e)
  • release tag octicon (#3443) (dd828ca)

🐛 Bug Fixes

  • ci: stop tracking local Git worktrees (f24dbab)
  • deps: declare @graphql-codegen/typed-document-node devDependency (#3450) (933e2ed)
  • graphql: support GitHub and Bitbucket schemas in the editor config (#3451) (bd7711c)
  • migrate to CSS-based Primer theme provider (#3394) (98dd13d)
  • sonar: handle app.whenReady rejection on startup (typescript:S9383) (#3380) (50d7311)
  • sonar: resolve floating promises (typescript:S9383) (#3359) (9c0cc59)
  • sonar: resolve nested ternary in review sort (typescript:S3358) (#3376) (45891c3)
  • sonar: resolve S9383 floating promises (9c0cc59)
  • stabilize account scopes icon components (#3393) (a547cd8)
  • test helper (e348056)
  • validate OAuth state on the web-flow callback (#3444) (10235b2)

🧼 Code Refactoring

  • renderer: codify module boundaries and decompose notification state (#3410) (bd0e08d)
  • renderer: extract login validation into utils/auth (#3413) (f7f9ba2)
  • renderer: extract notification list builders into utils (#3412) (e41ab92)
  • renderer: relocate shortcut-registration store into stores (#3411) (f25d64f)
  • renderer: use function declarations for React components (#3421) (26abebd)
  • sonar: avoid awaiting promises sequentially in loops (S9382) (77a5fb8)
  • sonar: avoid awaiting promises sequentially in loops (typescript:S9382) (#3358) (77a5fb8)
  • sonar: mark component props as read-only (typescript:S6759) (#3448) (f7617e7)
  • sonar: reduce NotificationList cognitive complexity (typescript:S3776) (#3372) (2d1a4b5)

📚 Documentation

🤖 Continuous Integration

  • guard CI dependency version compatibility (#3445) (5dfa48e)
  • refactor renovate.json configuration for clarity (#3377) (d04db40)
  • teach actionlint the ubuntu-26.04-arm runner label (#3375) (3110760)

📦 Dependency Updates (Core)

  • deps-core: update @primer/octicons-react to v19.40.0 (#3435) (eafbbfb)
  • deps-core: update @primer/react to v38.40.1 (#3378) (36b6b22)
  • deps-core: update electron to v44.7.0 (#3398) (dccf749)
  • deps-core: update electron to v44.7.1 (#3446) (5cec8cc)
  • deps-core: update electron to v44.7.2 (#3453) (159bee3)
  • deps-core: update electron-menubar to v11.1.1 (#3342) (261e656)

7.9.0 (2026-10-04)

🚀 Features

  • filters: add catch-all other filter value to all sections (#3354) (dd1eb7a)
  • filters: search by title keyword (#3355) (3cbc13d)
  • gitea: accept optional ports in instance hostnames (#3344) (73f9479)
  • gitea: allow explicit HTTP instance origins (#3345) (32d6d7b)
  • github: add support for parent and sub issues (#3279) (f7763e7)
  • metrics: prepend issue fields as formatted labels (#3276) (3e8a4c4)
  • sign in with an existing GitHub CLI login (#3316) (9b4eb34)

🐛 Bug Fixes

  • [@primer](https://github.com/primer) motion animations for refresh (#3289) (ccb9983)
  • align playwright versions (#3299) (5544abe)
  • ci: patch app-builder-lib keychain password for macOS signing (#3284) (aa5f25d)
  • filter: add missing commenter option in search tooltip (#3356) (c33ff36)
  • keep glass dropdown options readable in dark mode (#3317) (aa79c60)
  • restore Linux glass label tooltip contrast (#3343) (c378ba6)
  • sonar: make JSX element spacing explicit (S6772) (#3369) (5366d12)
  • sonar: throw TypeError after type check (S7786) (#3368) (e5fdcb3)
  • support standalone GNOME tray integration (#3297) (72ccf73)

⚡️ Performance

🧼 Code Refactoring

  • sonar: prefer optional chaining (S6582) (#3367) (30fd086)
  • sonar: resolve async functions without await (typescript:S7503) (#3361) (3c46eff)
  • sonar: resolve nested ternary operators (typescript:S3358) (#3360) (ce299a4)
  • sonar: use concise regex digit classes (S6353) (#3365) (80473c1)

📚 Documentation

🤖 Continuous Integration

  • automate release milestones and notify included pull requests (#3357) (d3dde75)

📦 Dependency Updates (Core)

  • deps-core: update @octokit/plugin-paginate-rest to v16 (#3351) (f09f7a6)
  • deps-core: update @primer/css to v22.3.1 (#3300) (1cb38d2)
  • deps-core: update @primer/css to v22.3.2 (#3328) (43d3532)
  • deps-core: update @primer/octicons-react to v19.35.0 (#3305) (cf300ed)
  • deps-core: update @primer/octicons-react to v19.38.0 (#3331) (8ea939f)
  • deps-core: update @primer/react to v38.38.0 (#3286) (22ddd2b)
  • deps-core: update @primer/react to v38.39.0 (#3306) (9c2ac87)
  • deps-core: update @primer/react to v38.40.0 (#3332) (4e814ab)
  • deps-core: update electron to v44.2.0 (#3291) (e005c55)
  • deps-core: update electron to v44.3.0 (#3307) (9f0ca90)
  • deps-core: update electron to v44.4.5 (#3333) (302c90f)
  • deps-core: update electron to v44.5.1 (#3349) (5623244)
  • deps-core: update electron-menubar to v11.1.0 (#3341) (7ee353a)

7.8.0 (2026-09-06)

🚀 Features

  • metrics: use new Issue Relates To Icon for linked issues pill (#3277) (ed2dc66)
  • use menubar-managed popup behavior (#3280) (168c541)

🧼 Code Refactoring

  • api: orderby reviews no longer supported (#3278) (f8ca915)
  • forges: bind account-scoped adapter operations via getAccountAdapter (#3266) (525386e)

📦 Dependency Updates (Core)

7.7.1 (2026-09-04)

🐛 Bug Fixes

🧼 Code Refactoring

📚 Documentation

🤖 Continuous Integration

📦 Dependency Updates (Core)

7.7.0 (2026-08-26)

🚀 Features

  • forge: add GitLab support (#3225) (6711eb7)
  • gitlab: add brand icon and platform types (c86e798)
  • gitlab: add forge adapter backed by the to-do API (b917ac6)
  • gitlab: add GitLabTodo subject type (cb66678)
  • gitlab: add personal access token login route (fdefd7b)

🐛 Bug Fixes

  • deps: declare Vitest test dependencies (e34b6d8)
  • gitlab: bound to-do pagination (8c2fbe5)
  • gitlab: correct the to-do actor, draft state and action mappings (fa12e89)
  • gitlab: remove the duplicate mark-as-done action (364e125)
  • notifications: keep the GitLab brand name in the subject type label (f54bf69)

🧼 Code Refactoring

  • gitlab: fetch login metadata in parallel and log dropped failures (7b34c09)

📚 Documentation

  • add GitLab to the supported forge matrix (7c3a465)
  • assign GitLab forge maintainer and codeowner (cad5e7d)

7.6.0 (2026-08-26)

🚀 Features

  • linux: add opt-in X11 backend for tray-anchored positioning (#3218) (d7df927)
  • updater: add setting to opt-out of update notifications (#3201) (54cf67a)

📚 Documentation

📦 Dependency Updates (Core)

  • deps-core: update @octokit/request to v10.0.15 (#3223) (7c74375)
  • deps-core: update @primer/react to v38.36.0 (#3219) (ec10db1)

7.5.0 (2026-08-22)

🚀 Features

🐛 Bug Fixes

7.4.0 (2026-08-16)

🚀 Features

  • github: format and render Bot account names (#3183) (12efd18)
  • github: update actor display names (managed and unmanaged) (#3182) (5353e92)
  • metrics: improve pr review metric pill (#3184) (9db47c8)

🐛 Bug Fixes

  • forge/github: sanitize gql query docs based on gated feature compatibility (#3178) (6ae87ca)

7.3.3 (2026-08-12)

🐛 Bug Fixes

  • metrics: fetch stacked pr metrics only for GitHub Cloud (#3175) (bfd2672)

7.3.2 (2026-08-09)

🐛 Bug Fixes

  • keep the scroll fade ramping in packaged builds (#3170) (ef2aec0)

7.3.1 (2026-08-08)

🐛 Bug Fixes

  • restart to install update, and three update-flow bugs (#3167) (01fed23)

7.3.0 (2026-08-08)

🚀 Features

  • metrics: add pills for issue and stacked (#3159) (c0b8718)
  • theme: add a Glass option to show status icon colors (19fa9fd)
  • theme: add a Glass option to show status icon colors (#3158) (a17ca8a)
  • theme: add design-language chrome token layer via @theme inline (f21a27a)
  • theme: add design-language settings axis with Classic/Glass selector (21e4c9a)
  • theme: add Glass design language (#3130) (3505bbe)
  • theme: add Glass shell surfaces with per-platform material branch (b4c1e5e)
  • theme: add useAppearance hook with design-language root attributes (83126c1)
  • theme: apply Glass to controls, list rows, and overlays (fe3afab)
  • theme: bare the Glass account-profile button inside account cards (22ab3d0)
  • theme: degrade Glass to solid under reduced transparency / contrast (e5859d6)
  • theme: desaturate Glass status palette toward a native tone (627957e)
  • theme: dissolve sidebar into unified Glass and mute the primary CTA (d9065bd)
  • theme: float the Glass account header directly on the glass (3aa607a)
  • theme: lighten Glass tints, soften blur, and use a translucent nav selection (fb7fae2)
  • theme: make Glass translucency always-on and add a visible sidebar divider (86dcbf9)
  • theme: make the sidebar logo follow the icon colour under Glass (80b6298)
  • theme: re-add high contrast for Classic, driven by the setting and the OS (1446862)
  • theme: refine Glass surfaces (26a88db)
  • theme: soften notification grouping bands and count pills under Glass (10db05d)
  • theme: wire macOS window vibrancy via IPC for Glass (8ecbe70)
  • ui: fade scrollable content at the top and bottom edges (#3124) (cd6a1ad)

🐛 Bug Fixes

  • bitbucket: fallback for missing notification URLs (#3131) (0fbe08f)
  • correct online state on startup instead of waiting for a network event (#3147) (1110bde)
  • online state (3d45a5d)
  • rollback failed notification interaction with visual warning (#3145) (cfa12a2)
  • seed online status from the online manager on first render (b5f72e2)
  • sonarqube issues (046bb8e)
  • theme: construct a transparent vibrant window on macOS so Glass material shows (9cc01ea)
  • theme: harden the native-theme sync (9b3df25)
  • theme: keep Glass status icons monochrome (39744c0)
  • theme: keep Glass translucent after a runtime Classic to Glass switch (f926d56)
  • theme: make Glass vibrancy show the real desktop on macOS (11433a1)
  • theme: resolve Glass tokens under the System theme (5242380)
  • theme: resolve the base colour tokens under the System theme (3d77d37)
  • theme: restore the notification status icon colours (850f7c0)

🧼 Code Refactoring

  • api: configure gc and stale time (#3146) (a9c0021)
  • bitbucket: simplify repo url transform (#3133) (c15b323)
  • components: import Primer directly instead of the ui barrel (da34ca4)
  • correct online state before any query can run (223992f)
  • settings: drop the redundant "value display" comments (a421629)
  • simplify bitbucket repo url (c15b323)
  • theme: drop the redundant light-dark scoping comment (6c03cf7)
  • theme: route renderer through app-owned ui/ layer with import boundary (ab9fc5b)
  • theme: source the base colour tokens from Primer (#3148) (28a3566)
  • theme: trim non-essential comments (90dc3f3)

🤖 Continuous Integration

  • deploy website after the release pipeline publishes (#3123) (da807d2)
  • format contributors section as unordered list (#3126) (a9726d3)
  • skip release PR generation when a release was just created (#3120) (4fc6f83)

7.2.0 (2026-07-29)

🚀 Features

  • macos: launch as an agent app so no dock tile is ever created (#3117) (b60df93)

🐛 Bug Fixes

  • notifications: drop subject type suffix from native notification body (#3113) (585a2a9)

⚡️ Performance

  • notifications: refresh enriched details when window regains focus (#3118) (ffc699c)
  • notifications: respect server-recommended poll interval (#3116) (ea302a5)
  • notifications: skip re-enrichment of unchanged notifications (#3102) (2ff02e1)

🧼 Code Refactoring

🤖 Continuous Integration

  • add core-deps scope to surface within release-please generated changelog/release notes (#3114) (672ce07)
  • add release labeling (#3112) (32aaf29)
  • credit contributors in published release notes (#3109) (968715f)
  • defer release-please PR creation while a draft release is pending (#3108) (25d7f9b)

7.1.1 (2026-07-29)

🐛 Bug Fixes

  • re-hide macos dock icon after parentless dialogs (#3100) (8f4b33a)

🏗️ Build System

  • update labeler for perf semantic commit type (#3105) (9d29de4)

🤖 Continuous Integration

  • publish draft release by id to avoid HTTP 422 on tag lookup (#3098) (c83528d)
  • update perf emoji (b6c9c6e)

7.1.0 (2026-07-27)

🚀 Features

  • notifications: include repository name and subject type in native Windows OS notifications (#3058) (ec0701c)

🐛 Bug Fixes

🧼 Code Refactoring

🤖 Continuous Integration

  • add emoji prefixes to release-please changelog sections (#3095) (47ec087)