Gitify v6.16.0
What's Changed
๐ Features
- feat: format display attributes on GitifyNotification by @setchy in #2502
- feat(sidebar): focused mode toggle (participating vs participating+watching) by @setchy in #2513
- feat: add 'Show read notifications' setting by @afonsojramos in #2488
- feat(shortcuts): add key bindings and hints by @setchy in #2515
- feat: format notification titles with backticks as code by @setchy in #2548
- feat: add support for github cloud data residency by @setchy in #2561
- feat(auth): use oauth device code flow for
Login with GitHubauthentication by @setchy in #2547
๐ Bug Fixes
- fix(tooltip): improve handling when user scrolls by @setchy in #2514
- fix(api): split merged graphql enrichment into batches to limit errors by @setchy in #2555
๐งผ Code Refactoring
- refactor: centralize notification removal logic and re-enable mark as done by @afonsojramos in #2518
- refactor(test): setup axios default adapter in test util by @setchy in #2524
- refactor: tailwind by @setchy in #2532
- refactor(auth): use
@octokit/oauth-methodsby @setchy in #2523 - refactor: align boolean state variable names by @setchy in #2546
- refactor: checkbox onChange fns by @setchy in #2550
- refactor(api): adopt
@octokit/typesby @setchy in #2525 - refactor: test prop interfaces and clarify animation state variables by @setchy in #2552
- refactor(api): request and client types by @setchy in #2545
- refactor(ci): improve ci workflows and test feedback loop by @setchy in #2556
- refactor: notification interaction remove callback by @setchy in #2558
- refactor(api): migrate from custom
axiosrest/graphql client to officialoctokitsdk by @Copilot in #2153
๐งช Testing
๐ฆ Dependency Updates
- chore(deps): update pnpm to v10.28.0 by @renovate[bot] in #2521
- chore(deps): update styled-components to v6.3.1 by @renovate[bot] in #2522
- chore(deps): update @types/react to v19.2.8 by @renovate[bot] in #2519
- chore(deps): update node.js to v24.13.0 by @renovate[bot] in #2520
- chore(deps): update @graphql-codegen/cli to v6.1.1 by @renovate[bot] in #2527
- chore(deps): update actions/setup-node action to v6.2.0 by @renovate[bot] in #2531
- chore(deps): update @types/node to v24.10.7 by @renovate[bot] in #2529
- chore(deps): update @parcel/watcher to v2.5.4 by @renovate[bot] in #2528
- chore(deps): update styled-components to v6.3.5 by @renovate[bot] in #2530
- chore(deps): update @types/node to v24.10.8 by @renovate[bot] in #2534
- chore(deps): update styled-components to v6.3.6 by @renovate[bot] in #2536
- chore(deps): update babel monorepo to v7.28.6 by @renovate[bot] in #2535
- chore(deps): update @primer/octicons-react to v19.21.2 by @renovate[bot] in #2533
- chore(deps): update @types/node to v24.10.9 by @renovate[bot] in #2538
- chore(deps): update styled-components to v6.3.8 - autoclosed by @renovate[bot] in #2539
- chore(deps): update electron to v40 by @renovate[bot] in #2541
- chore(deps): update mini-css-extract-plugin to v2.10.0 by @renovate[bot] in #2540
- chore(deps): update @primer/react to v38.7.1 by @renovate[bot] in #2542
- chore(deps): update html-webpack-plugin to v5.6.6 by @renovate[bot] in #2549
- chore(deps): update pnpm to v10.28.1 by @renovate[bot] in #2554
- chore(deps): update @testing-library/react to v16.3.2 by @renovate[bot] in #2553
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in #2557
- fix(deps): update react-router-dom to v7.13.0 by @renovate[bot] in #2566
- chore(deps): update @types/react to v19.2.9 by @renovate[bot] in #2565
- chore(deps): update @biomejs/biome to v2.3.12 by @renovate[bot] in #2563
- chore(deps): pin @octokit/request-error to 7.1.0 by @renovate[bot] in #2562
- chore(deps): update @parcel/watcher to v2.5.6 by @renovate[bot] in #2564
๐งน Chore
Full Changelog: v6.15.0...v6.16.0