Repository navigation
Releases
Releases · gitify-app/gitify
v8.0.0
8.0.0 (2026-11-04)
⚠ BREAKING CHANGES
- auth: migrate custom OAuth app login to the device flow (#3449)
- renderer: remove legacy context storage migration (#3515)
🚀 Features
- add CI checks pill for pull requests (#3548) (89c63d6)
- add screen reader labels to metric pills (#3542) (98af9f0)
- align stacked and linked issue pill labels to Type: value format (4e4ae21)
- align stacked PR and linked issue pill labels to Type: value format (#3551) (4e4ae21)
- auth: migrate custom OAuth app login to the device flow (#3449) (358206c)
- i18n: add internationalization support (#3523) (f5b1698)
- login: refine GitHub secondary auth methods (#3568) (90ffede)
- notifications: add actionable native notifications (#3574) (61925f5)
- notifications: add loading state for initial fetch (#3460) (51ec01a)
- notifications: collapse overflowing metric pills (#3589) (94d41ff)
- notifications: improve single notification copy (#3575) (3f944d8)
- notifications: show loading state on initial fetch (51ec01a)
- open linked issue when clicking the linked issues pill (#3546) (dff5e3e)
- pause polling while locked or suspended (#3590) (cce9aad)
- renderer: add route and app error boundaries (#3594) (ff55103)
- renderer: adopt data router navigation (#3593) (cdf770b)
- settings: add help tooltips to remaining controls (#3494) (3bf9e9b)
- show milestone state in milestone pill tooltip (#3544) (db167ef)
- show only issue number in parent issue pill (#3540) (7b6e3bc)
- show review required indicator in reviews pill (#3549) (4d47efd)
- tray: show the unread count on the Linux tray icon (#3603) (fdbddf9)
- updater: link release notes from update dialog (#3592) (e136808)
🐛 Bug Fixes
- a11y: accessible names for help buttons and scope status icons (#3558) (3866936)
- a11y: give help buttons and scope status icons accessible names (3866936)
- clarify GitHub device-flow and classic PAT login copy (#3298) (9687027)
- dev: run the lint checker through vp lint (#3582) (bd30890)
- enforce zoom limits on shortcuts and hide login scrollbar (#3569) (e9da8ab)
- github: optimize notification enrichment requests (#3583) (db4e3a2)
- github: reduce merged GraphQL batch size to avoid resource limits (#3559) (ea7d72f)
- glass: blend the Linux hover action rail into the hovered row (#3604) (e93b71d)
- launch dev builds alongside installed Gitify (#3567) (360f0c1)
- notifications: align chevron disclosure and expose expanded state (#3620) (4f23d5c)
- notifications: bound notification exit animation (#3584) (1397f08)
- notifications: size GitHub enrichment batches at 50 (#3597) (eff295f)
- remove duplicate tab stop on non-clickable metric pills (#3545) (c4ffed3)
- respect package-managed updates and user preferences (#3346) (67614ae)
- settings: center the toggle switch on/off glyphs (#3606) (b101838)
- test unique keys (0ee38fb)
- tests (727b191)
- use stack icon and gray color for stacked pull request pill (#3543) (dce51bc)
⚡️ Performance
🧼 Code Refactoring
- auto-launch: drop unsupported openAsHidden (9c0e07b)
- drop unsupported openAsHidden (#3587) (9c0e07b)
- filters: adopt Primer checkbox and help popover (#3497) (9035425)
- lint: share renderer boundary file globs (#3488) (f821b1f)
- make milestone pill prop optional (#3547) (1a01ca2)
- notifications: read alert settings with useEffectEvent (#3595) (365dfbd)
- remov...
v7.10.0
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
- add emoji headings to the README (#3418) (a887e83)
- adopt the organization-wide code of conduct (#3414) (c734d7a)
- emoji headings in the contributing guide (#3419) (756a77d)
🤖 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)
🫶 Contributors
v7.9.0
7.9.0 (2026-10-04)
🚀 Features
- filters: add catch-all
otherfilter 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
- update badge labels (e9f087c)
🤖 Continuous Integration
📦 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)
🫶 Contributors
New Contributors
- @fmguerreiro made their first contribution in #3319
v7.8.0
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)
🫶 Contributors
v7.7.1
7.7.1 (2026-09-04)
🐛 Bug Fixes
- ci vp run args (7a41c8d)
- ci vp run args (#3250) (9154444)
- gitlab: list required fine-grained permissions and surface login errors (#3264) (4cee724)
🧼 Code Refactoring
- replace
cnutil with dep (#3256) (14eb005) - shortcuts: forge specific issue and pull request urls (#3255) (730f517)
📚 Documentation
🤖 Continuous Integration
- explicit
.nvmrc(986b681) - explicit
.nvmrc(#3251) (12d4fca) - use setup-vp for JavaScript tooling (#3245) (3c9e6dc)
📦 Dependency Updates (Core)
- deps-core: update @octokit/openapi-types to v29 (#3241) (fc08ce2)
- deps-core: update @octokit/openapi-types to v29.0.1 (#3246) (2054df0)
- deps-core: update @octokit/types to v18 (#3248) (1d185fb)
- deps-core: update @primer/react to v38.37.0 (#3269) (05eb43e)
- deps-core: update electron to v43.5.1 (#3265) (af9c3df)
- deps-core: update electron to v44.1.0 (#3267) (70f3bd2)
- deps-core: update octokit (#3258) (3600bf4)
🫶 Contributors
v7.7.0
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)
🫶 Contributors
v7.6.0
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
- Update CONTRIBUTING.md (d0a462b)
📦 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)
🫶 Contributors
New Contributors
- @nicholas-ochoa made their first contribution in #3201