Skip to content

Releases: gitify-app/gitify

v6.16.1

26 Jan 22:34
0890219

Choose a tag to compare

Gitify v6.16.1

What's Changed

🐛 Bug Fixes

🧼 Code Refactoring

  • refactor(api): reduce octokit retry plugin amount by @setchy in #2571

Full Changelog: v6.16.0...v6.16.1

v6.16.0

25 Jan 15:31
5937fab

Choose a tag to compare

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 GitHub authentication 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-methods by @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/types by @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 axios rest/graphql client to official octokit sdk by @Copilot in #2153

🧪 Testing

  • test: group tests by suite and assert response shapes satisfy expected types by @setchy in #2551

📦 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

  • chore(vscode): remove unused tailwind settings by @setchy in #2559

Full Changelog: v6.15.0...v6.16.0

v6.15.0

09 Jan 23:27
88efbef

Choose a tag to compare

Gitify v6.15.0

Tip

🎉 This release features enhancements that significantly improve the efficiency of GitHub API quota utilization.

🚀 Happy coding!

What's Changed

🚀 Features

  • feat(url): improve fallback url support by @setchy in #2445
  • feat(api): simplify discussions enrichment and use graphql-codegen for types by @setchy in #2444
  • feat(pr): add support for merge queue by @setchy in #2470
  • feat(api): implement graphql merge query pattern to reduce api call volume by @setchy in #2478

🐛 Bug Fixes

  • fix(metric): use tooltip to improve reliability of rendering by @setchy in #2477
  • fix(renovate): use changelogUrl instead of deprecated sourceUrl by @afonsojramos in #2485
  • fix: apply high contrast colors when system theme is selected by @afonsojramos in #2490
  • fix(sidebar): use tailwind to animate loading/refresh incidator by @setchy in #2492
  • fix(tooltip): change show/hide behavior to work with links in description by @setchy in #2501

🧼 Code Refactoring

  • refactor(handler): issue state by @setchy in #2442
  • refactor(handlers): move icon color into each handler by @setchy in #2469
  • refactor(api): use graphql api for issue and pull request enrichment by @setchy in #2468
  • refactor(api): use fragments for nested types by @setchy in #2471
  • refactor: use fragments for details by @setchy in #2474
  • refactor(api): fetch authenticated user details via GraphQL query by @setchy in #2472
  • refactor(api): use @octokit/types REST schema type by @setchy in #2473
  • refactor: add type-safe useAppContext hook by @afonsojramos in #2480
  • refactor: use GitifyNotification type with transformation layer by @afonsojramos in #2484
  • refactor: use default handler defaultURL by @setchy in #2493
  • refactor(handlers): consistently use GitifyNotification by @setchy in #2494
  • refactor(group): isGroupByDate helper util by @setchy in #2496
  • refactor(sidebar): primary account util by @setchy in #2497
  • refactor: use handler for NotificationHeader formatting by @setchy in #2498
  • refactor: set reason details upon GitifyNotification transformation by @setchy in #2499
  • refactor(handlers): default user type for notification by @setchy in #2500
  • refactor: clear separation between mock utils by @setchy in #2503
  • refactor(renovate): remove unused package rule by @setchy in #2507

🧪 Testing

  • test(jest): set timezone for stable snapshots by @setchy in #2443

📦 Dependency Updates

  • chore(deps): update @types/react to v19.2.7 by @renovate[bot] in #2424
  • chore(deps): update @biomejs/biome to v2.3.8 by @renovate[bot] in #2423
  • chore(deps): update actions/checkout action to v6.0.1 by @renovate[bot] in #2426
  • chore(deps): update @primer/octicons-react to v19.21.1 by @renovate[bot] in #2425
  • fix(deps): update react-router-dom to v7.10.1 by @renovate[bot] in #2433
  • chore(deps): update pnpm to v10.24.0 by @renovate[bot] in #2432
  • chore(deps): update actions/setup-node action to v6.1.0 by @renovate[bot] in #2431
  • fix(deps): update react monorepo to v19.2.1 by @renovate[bot] in #2429
  • chore(deps): update electron to v39.2.5 by @renovate[bot] in #2427
  • chore(deps): update ts-jest to v29.4.6 by @renovate[bot] in #2428
  • chore(deps): update @primer/react to v38.3.0 by @renovate[bot] in #2430
  • chore(deps): update css-minimizer-webpack-plugin to v7.0.3 by @renovate[bot] in #2435
  • chore(deps): update terser-webpack-plugin to v5.3.15 by @renovate[bot] in #2437
  • chore(deps): update electron to v39.2.6 by @renovate[bot] in #2436
  • chore(deps): update @primer/react to v38.4.0 by @renovate[bot] in #2438
  • chore(deps): update sonarsource/sonarqube-scan-action action to v7 by @renovate[bot] in #2440
  • chore(deps): update node.js to v24.12.0 by @renovate[bot] in #2439
  • chore(deps): update @types/node to v24.10.2 by @renovate[bot] in #2446
  • chore(deps): update pnpm to v10.25.0 by @renovate[bot] in #2447
  • chore(deps): update actions/download-artifact action to v7 by @renovate[bot] in #2448
  • chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #2449
  • chore(deps): update @primer/react to v38.5.0 by @renovate[bot] in #2451
  • chore(deps): update @types/node to v24.10.3 by @renovate[bot] in #2450
  • chore(deps): update @primer/primitives to v11.3.2 by @renovate[bot] in #2452
  • chore(deps): update tailwindcss monorepo to v4.1.18 by @renovate[bot] in #2453
  • chore(deps): update css-minimizer-webpack-plugin to v7.0.4 by @renovate[bot] in #2454
  • chore(deps): update terser-webpack-plugin to v5.3.16 by @renovate[bot] in #2455
  • fix(deps): update react monorepo to v19.2.3 by @renovate[bot] in #2456
  • chore(deps): update electron to v39.2.7 by @renovate[bot] in #2457
  • chore(deps): update @types/node to v24.10.4 by @renovate[bot] in #2458
  • chore(deps): update @biomejs/biome to v2.3.10 by @renovate[bot] in #2459
  • chore(deps): update @testing-library/react to v16.3.1 by @renovate[bot] in #2460
  • chore(deps): update pnpm to v10.26.0 by @renovate[bot] in #2461
  • chore(deps): update @primer/react to v38.6.0 by @renovate[bot] in #2462
  • chore(deps): update @primer/react to v38.6.1 by @renovate[bot] in #2463
  • chore(deps): update webpack to v5.104.0 by @renovate[bot] in #2464
  • fix(deps): update react-router-dom to v7.11.0 by @renovate[bot] in #2467
  • chore(deps): update webpack to v5.104.1 - autoclosed by @renovate[bot] in #2466
  • chore(deps): update pnpm to v10.26.1 by @renovate[bot] in #2465
  • chore(deps): update pnpm to v10.26.2 by @renovate[bot] in #2476
  • chore(deps): update @primer/react to v38.6.2 by @renovate[bot] in #2475
  • chore(deps): update @primer/css to v22.1.0 by @renovate[bot] in #2491
  • chore(deps): update pnpm to v10.27.0 by @renovate[bot] in #2495
  • chore(deps): update @biomejs/biome to v2.3.11 by @renovate[bot] in #2504
  • chore(deps): update electron-builder to v26.4.0 by @renovate[bot] in #2505
  • fix(deps): update electron-updater to v6.7.3 by @renovate[bot] in #2506
  • chore(deps): update styled-components to v6.2.0 by @renovate[bot] in #2510
  • fix(deps): update react-router-dom to v7.12.0 by @renovate[bot] in #2511
  • chore(deps): update @primer/react to v38.7.0 by @renovate[bot] in #2509

🧹 Chore

  • chore(biome): disable useUniqueElementIds rule by @afonsojramos in #2483
  • chore: hide graphql-codegen files in PR previews by @setchy in #2487
  • chore(renovate): enable dependency dashboard approval workflow by @setchy in #2486

Full Changelog: https...

Read more

v6.14.1

25 Nov 01:54
98e7846

Choose a tag to compare

Gitify v6.14.1

What's Changed

🐛 Bug Fixes

  • fix: account token encryption/decryption by @setchy in #2421

Full Changelog: v6.14.0...v6.14.1

v6.14.0

24 Nov 15:37
e7d9c7e

Choose a tag to compare

Gitify v6.14.0

What's Changed

🚀 Features

🧼 Code Refactoring

  • refactor: standardize use of renderWithAppContext and mocks by @setchy in #2392
  • refactor: test suites by @setchy in #2397
  • refactor: further test suite changes by @setchy in #2398
  • refactor: global resize listener and simplify restore state logic by @setchy in #2400
  • refactor: remove unused primer experimental by @setchy in #2406
  • refactor: app state handling by @setchy in #2415
  • refactor: config settings types by @setchy in #2417
  • refactor: account notifications by @setchy in #2418

🧪 Testing

📦 Dependency Updates

  • chore(deps): update @types/react to v19.2.5 by @renovate[bot] in #2389
  • chore(deps): update electron to v39.2.1 by @renovate[bot] in #2394
  • chore(deps): update @biomejs/biome to v2.3.6 by @renovate[bot] in #2393
  • chore(deps): update actions/checkout action to v5.0.1 by @renovate[bot] in #2399
  • chore(deps): update @types/react to v19.2.6 by @renovate[bot] in #2402
  • chore(deps): update electron to v39.2.2 by @renovate[bot] in #2403
  • chore(deps): update webpack to v5.103.0 by @renovate[bot] in #2405
  • chore(deps): update html-webpack-plugin to v5.6.5 by @renovate[bot] in #2404
  • chore(deps): update @primer/primitives to v11.3.1 by @renovate[bot] in #2407
  • chore(deps): update rimraf to v6.1.2 by @renovate[bot] in #2409
  • chore(deps): update @primer/react to v38.2.0 by @renovate[bot] in #2408
  • chore(deps): update electron to v39.2.3 by @renovate[bot] in #2410
  • chore(deps): update actions/checkout action to v6 by @renovate[bot] in #2412
  • chore(deps): update pnpm to v10.23.0 by @renovate[bot] in #2411
  • chore(deps): update @biomejs/biome to v2.3.7 by @renovate[bot] in #2414

Other Changes

Full Changelog: v6.13.0...v6.14.0

v6.13.0

14 Nov 11:26
d8b7f01

Choose a tag to compare

Gitify v6.13.0

What's Changed

🐛 Bug Fixes

🧼 Code Refactoring

📦 Dependency Updates

  • fix(deps): update react-router-dom to v7.9.6 by @renovate[bot] in #2385
  • chore(deps): update electron to v39.2.0 by @renovate[bot] in #2387

Full Changelog: v6.12.0...v6.13.0

v6.12.0

13 Nov 01:52
5c195f7

Choose a tag to compare

Gitify v6.12.0

What's Changed

🐛 Bug Fixes

  • fix: error component height based on accounts by @setchy in #2375
  • fix: icon on error recovery by @setchy in #2374
  • fix: switch app layout to prevent sidebar buttons auto focus by @setchy in #2379
  • fix: hover group consistency by @setchy in #2380

🧼 Code Refactoring

🧪 Testing

📦 Dependency Updates

  • chore(deps): update pnpm to v10.21.0 by @renovate[bot] in #2364
  • chore(deps): update @types/react to v19.2.3 by @renovate[bot] in #2368
  • chore(deps): update electron to v39.1.2 by @renovate[bot] in #2369
  • chore(deps): update @biomejs/biome to v2.3.5 by @renovate[bot] in #2367
  • chore(deps): update node.js to v24.11.1 by @renovate[bot] in #2370
  • chore(deps): update @types/react-dom to v19.2.3 by @renovate[bot] in #2371
  • chore(deps): update pnpm to v10.22.0 by @renovate[bot] in #2377
  • chore(deps): update @types/react to v19.2.4 by @renovate[bot] in #2376
  • chore(deps): update @primer/octicons-react to v19.21.0 by @renovate[bot] in #2378

Full Changelog: v6.11.1...v6.12.0

v6.11.1

09 Nov 22:12
7806a49

Choose a tag to compare

Gitify v6.11.1

What's Changed

🐛 Bug Fixes

Full Changelog: v6.11.0...v6.11.1

v6.11.0

09 Nov 21:46
91aeb28

Choose a tag to compare

Gitify v6.11.0

What's Changed

🚀 Features

🐛 Bug Fixes

  • fix: error emoji text component by @setchy in #2307
  • fix: notification read state when using delayNotificationState settings by @setchy in #2314
  • fix: orphaned notification groupings by @setchy in #2337
  • fix: fetch notifications on account add/remove by @setchy in #2355
  • fix: delay notification when all read by @setchy in #2359

🧼 Code Refactoring

📦 Dependency Updates

  • chore(deps): update @types/node to v22.18.11 by @renovate[bot] in #2311
  • chore(deps): update node.js to v22.21.0 by @renovate[bot] in #2316
  • chore(deps): update tailwindcss monorepo to v4.1.15 by @renovate[bot] in #2315
  • chore(deps): update pnpm to v10.19.0 by @renovate[bot] in #2319
  • chore(deps): update @biomejs/biome to v2.2.7 by @renovate[bot] in #2317
  • chore(deps): update electron to v38.4.0 by @renovate[bot] in #2318
  • chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in #2327
  • chore(deps): update actions/download-artifact action to v6 by @renovate[bot] in #2326
  • chore(deps): update tailwindcss monorepo to v4.1.16 by @renovate[bot] in #2321
  • chore(deps): update axios to v1.13.0 by @renovate[bot] in #2323
  • chore(deps): update electron to v39 by @renovate[bot] in #2328
  • chore(deps): update @biomejs/biome to v2.3.1 by @renovate[bot] in #2322
  • chore(deps): update axios to v1.13.1 by @renovate[bot] in #2330
  • chore(deps): update pnpm to v10.20.0 by @renovate[bot] in #2331
  • chore(deps): update @biomejs/biome to v2.3.2 by @renovate[bot] in #2329
  • chore(deps): Update .nvmrc to v24 by @setchy in #2333
  • chore(deps): update @types/node to v24 by @renovate[bot] in #2325
  • chore(deps): update @types/node to v24.9.2 by @renovate[bot] in #2334
  • fix(deps): update react-router-dom to v7.9.5 by @renovate[bot] in #2336
  • chore(deps): update @electron/notarize to v3.1.1 by @renovate[bot] in #2342
  • chore(deps): update rimraf to v6.1.0 by @renovate[bot] in #2343
  • chore(deps): update electron to v39.1.0 by @renovate[bot] in #2348
  • chore(deps): update @types/node to v24.10.0 by @renovate[bot] in #2347
  • chore(deps): update @primer/octicons-react to v19.20.0 by @renovate[bot] in #2346
  • chore(deps): update axios to v1.13.2 by @renovate[bot] in #2345
  • chore(deps): update @biomejs/biome to v2.3.3 by @renovate[bot] in #2344
  • chore(deps): update @biomejs/biome to v2.3.4 by @renovate[bot] in #2349
  • chore(deps): update electron to v39.1.1 by @renovate[bot] in #2350
  • chore(deps): update @primer/primitives to v11.3.0 by @renovate[bot] in #2352
  • chore(deps): update tailwindcss monorepo to v4.1.17 by @renovate[bot] in #2351
  • chore(deps): update tailwind-merge to v3.4.0 by @renovate[bot] in #2358
  • chore(deps): update @primer/react to v38 by @renovate[bot] in #2324

Full Changelog: v6.10.0...v6.11.0

v6.10.0

16 Oct 19:44
95df2d6

Choose a tag to compare

Gitify v6.10.0

What's Changed

🚀 Features

  • feat: stabilize notification order during interactions by @setchy in #2298
  • feat: ability to set fetch type (interval or inactivity) by @setchy in #2301
  • feat(settings): allow user configurable notification fetch intervals by @setchy in #2302
  • feat(settings): improve tooltips by @setchy in #2305

🧼 Code Refactoring

  • refactor: fix sonarlint issues by @setchy in #2280
  • refactor: sonar issue reduce -> flatMap by @setchy in #2281
  • refactor: sonar issue notifications promise all by @setchy in #2282
  • refactor: fix sonar lint feedback (svg/img, filter) by @setchy in #2283

🏗️ Build System

📦 Dependency Updates

Full Changelog: v6.9.1...v6.10.0