Releases: gitify-app/gitify
Releases · gitify-app/gitify
v6.18.0
Gitify v6.18.0
What's Changed
🚀 Features
- feat(test): migrate from
jesttovitestby @setchy in #2606 - feat(build): automate release drafting by @setchy in #2618
- feat: migrate from
webpacktoviteby @setchy in #2617 - feat: add
RepositoryAdvisorysubject type handler by @codebytere in #2651 - feat: react devtools and twemoji plugin by @setchy in #2662
- feat(accounts): add action button to account errors by @setchy in #2675
- feat(auth): account scopes and expired token workflows by @setchy in #2671
- feat: dev logs by @setchy in #2690
- feat(auth): provide user choice on scopes by @setchy in #2691
🐛 Bug Fixes
- fix: animate exit on unsubscribe by @setchy in #2600
- fix: resolve react-is version mismatch and .gitattributes syntax error by @codebytere in #2650
- fix: account error header by @setchy in #2672
- fix: set github app dev settings correctly by @setchy in #2673
- fix: compare account uuids by @setchy in #2674
- fix(api): no cache user responses by @setchy in #2677
🧼 Code Refactoring
- refactor(api): graphql codegen by @setchy in #2619
- refactor(filters): use zustand for filters store by @setchy in #2633
- refactor(main): organize main structure by @setchy in #2678
- refactor(renderer): organize utils by @setchy in #2683
- refactor: vite-react plugin by @setchy in #2714
- refactor: handler overrides by @setchy in #2720
- refactor: random emoji core util by @setchy in #2727
- refactor: test renderWithProviders for store initialization by @setchy in #2728
📚 Documentation
🧪 Testing
- test: expect container for snapshot tests by @setchy in #2605
- test: vitest setup and cleanup by @setchy in #2726
🏗️ Build System
📦 Dependency Updates
- chore(deps): update electron to v40.1.0 by @renovate[bot] in #2596
- fix(deps): update electron-updater to v6.8.2 by @renovate[bot] in #2601
- chore(deps): update electron-builder to v26.7.0 by @renovate[bot] in #2604
- chore(deps): update babel monorepo to v7.29.0 by @renovate[bot] in #2603
- chore(deps): update @primer/react to v38.9.0 by @renovate[bot] in #2602
- chore(deps): update pnpm to v10.29.3 by @renovate[bot] in #2615
- chore(deps): update dotenv to v17.3.1 by @renovate[bot] in #2613
- chore(deps): update @primer/react to v38.11.0 by @renovate[bot] in #2612
- fix(deps): update electron-updater to v6.8.3 by @renovate[bot] in #2610
- chore(deps): update node.js to v24.13.1 by @renovate[bot] in #2608
- chore(deps): update electron to v40.4.0 by @renovate[bot] in #2614
- chore(deps): update @primer/octicons-react to v19.22.0 by @renovate[bot] in #2611
- chore(deps): update semver to v7.7.4 by @renovate[bot] in #2609
- chore(deps): update @types/react to v19.2.14 by @renovate[bot] in #2607
- chore(deps): update styled-components to v6.3.9 by @renovate[bot] in #2616
- chore(deps): update electron to v40.4.1 by @renovate[bot] in #2621
- chore(deps): pin @tailwindcss/vite to 4.1.18 by @renovate[bot] in #2622
- chore(deps): update tailwind-merge to v3.4.1 by @renovate[bot] in #2625
- chore(deps): update rimraf to v6.1.3 by @renovate[bot] in #2624
- chore(deps): update @biomejs/biome to v2.3.15 by @renovate[bot] in #2623
- chore(deps): update pnpm to v10.30.0 by @renovate[bot] in #2629
- chore(deps): update @swc-contrib/plugin-graphql-codegen-client-preset to v0.18.0 by @renovate[bot] in #2628
- chore(deps): update @primer/react to v38.12.0 by @renovate[bot] in #2631
- chore(deps): update happy-dom to v20.6.2 by @renovate[bot] in #2630
- chore(deps): update @biomejs/biome to v2.4.2 by @renovate[bot] in #2627
- chore(deps): lock file maintenance by @renovate[bot] in #2632
- chore(deps): update electron-builder to v26.8.1 by @renovate[bot] in #2634
- chore(deps): update @biomejs/biome to v2.4.3 by @renovate[bot] in #2635
- chore(deps): update electron to v40.6.0 by @renovate[bot] in #2636
- chore(deps): update @biomejs/biome to v2.4.4 by @renovate[bot] in #2638
- chore(deps): update pnpm to v10.30.1 by @renovate[bot] in #2640
- chore(deps): update tailwind-merge to v3.5.0 by @renovate[bot] in #2643
- chore(deps): update @primer/react to v38.13.0 by @renovate[bot] in #2642
- chore(deps): update happy-dom to v20.6.3 by @renovate[bot] in #2639
- chore(deps): update tailwindcss monorepo to v4.2.0 by @renovate[bot] in #2644
- chore(deps): update happy-dom to v20.7.0 by @renovate[bot] in #2646
- chore(deps): lock file maintenance by @renovate[bot] in #2645
- chore(deps): update @graphql-codegen/cli to v6.1.2 by @renovate[bot] in #2648
- chore(deps): update tailwindcss monorepo to v4.2.1 by @renovate[bot] in #2652
- chore(deps): update actions/download-artifact action to v8 by @renovate[bot] in #2654
- chore(deps): update node.js to v24.14.0 by @renovate[bot] in #2653
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #2655
- chore(deps): update electron to v40.6.1 by @renovate[bot] in #2656
- chore(deps): update @swc-contrib/plugin-graphql-codegen-client-preset to v0.19.0 by @renovate[bot] in #2659
- chore(deps): update graphql to v16.13.0 by @renovate[bot] in #2660
- chore(deps): update pnpm to v10.30.3 by @renovate[bot] in #2657
- fix(deps): update react-router-dom to v7.13.1 by @renovate[bot] in #2658
- chore(deps): lock file maintenance by @renovate[bot] in #2661
- chore(deps): update actions/setup-node action to v6.3.0 by @renovate[bot] in #2664
- chore(deps): update @types/node to v24.11.0 - autoclosed by @renovate[bot] in #2663
- chore(deps): update happy-dom to v20.8.3 by @renovate[bot] in #2670
- chore(deps): update electron to v40.7.0 by @renovate[bot] in #2669
- chore(deps): update @primer/react to v38.14.0 by @renovate[bot] in #2668
- chore(deps): update @biomejs/biome to v2.4.5 by @renovate[bot] in #2666
- chore(deps): update graphql to v16.13.1 by @renovate[bot] in #2667
- chore(deps): lock file maintenance by @renovate[bot] in #2665
- chore(deps): update @biomejs/biome to v2.4.6 by @renovate[bot] in #2679
- chore(deps): update electron to v40.8.0 by @renovate[bot] in #2681
- chore(deps): update @types/node to v24.12.0 by @renovate[bot] in https://gi...
v6.17.0
Gitify v6.17.0
What's Changed
🚀 Features
- feat: milestone closed color by @setchy in #2576
- feat(filters): add @copilot as Bot example by @setchy in #2581
- feat(metrics): add reaction metric pill by @setchy in #2580
- feat: reactions for discussions by @setchy in #2583
- feat(settings): update metric setting tooltip by @setchy in #2585
- feat: use primer
IssueLabelTokencomponent for labels and reactions by @setchy in #2584 - feat: skip fetching if offline by @setchy in #2586
🐛 Bug Fixes
- fix: notification number wrap / truncation by @setchy in #2575
- fix: errors in build/package logs by @setchy in #2577
- fix: revert "fix: errors in build/package logs" by @setchy in #2578
🧼 Code Refactoring
- refactor: electron-builder workflow by @setchy in #2579
- refactor: split metrics into individual components by @setchy in #2582
📦 Dependency Updates
- chore(deps): update @biomejs/biome to v2.3.13 by @renovate[bot] in #2587
- chore(deps): update css-loader to v7.1.3 by @renovate[bot] in #2588
- chore(deps): update pnpm to v10.28.2 by @renovate[bot] in #2589
- chore(deps): update @primer/react to v38.8.0 by @renovate[bot] in #2591
- fix(deps): update react monorepo by @renovate[bot] in #2590
- chore(deps): update electron-builder to v26.6.0 by @renovate[bot] in #2592
Full Changelog: v6.16.1...v6.17.0
v6.16.1
Gitify v6.16.1
What's Changed
🐛 Bug Fixes
- fix(settings): volume icon size by @setchy in #2569
- fix: add fetch lock by @setchy in #2570
- fix: error handling for network connection by @setchy in #2572
- fix: inbox flicker during loading by @setchy in #2573
🧼 Code Refactoring
Full Changelog: v6.16.0...v6.16.1
v6.16.0
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
v6.15.0
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 queueby @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
GitifyNotificationby @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
📦 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...
v6.14.1
v6.14.0
Gitify v6.14.0
What's Changed
🚀 Features
- feat(menu): auto-hide
no updates availableby @setchy in #2390 - feat(icons): offline icon by @setchy in #2416
🧼 Code Refactoring
- refactor: standardize use of
renderWithAppContextand 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
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
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
- refactor: add type to prevent future drift by @setchy in #2363
- refactor: second instance handling by @setchy in #2285
- refactor: external link indicator by @setchy in #2372
🧪 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