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: v6.14.1...v6.15.0