Releases: gitify-app/gitify
Releases · gitify-app/gitify
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
v6.11.1
v6.11.0
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
delayNotificationStatesettings 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
- refactor: external link indicators by @setchy in #2310
- refactor: use
useConfirm@primer hook by @setchy in #2313 - refactor: filter custom counter size by @setchy in #2312
- refactor(filters): sort sections by title by @setchy in #2354
- refactor: group logic and add test coverage by @setchy in #2356
- refactor: simplify tray color/count updates by @setchy in #2339
- refactor: percentage branded type with controls by @setchy in #2357
📦 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
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
- chore(deps): update pnpm to v10.17.1 by @renovate[bot] in #2268
- chore(deps): update electron to v38.2.1 by @renovate[bot] in #2271
- chore(deps): update pnpm to v10.18.0 by @renovate[bot] in #2272
- chore(deps): update webpack to v5.102.1 by @renovate[bot] in #2276
- chore(deps): update semver to v7.7.3 by @renovate[bot] in #2275
- chore(deps): update pnpm to v10.18.1 by @renovate[bot] in #2273
- chore(deps): update react monorepo by @renovate[bot] in #2274
- chore(deps): update @primer/octicons-react to v19.18.1 by @renovate[bot] in #2277
- chore(deps): update electron to v38.2.2 by @renovate[bot] in #2278
- chore(deps): update pnpm to v10.18.2 by @renovate[bot] in #2287
- chore(deps): update @types/node to v22.18.9 by @renovate[bot] in #2286
- fix(deps): update menubar to v9.5.2 by @renovate[bot] in #2296
- chore(deps): update @types/react-dom to v19.2.2 by @renovate[bot] in #2295
- chore(deps): update @types/node to v22.18.10 by @renovate[bot] in #2294
- chore(deps): update @primer/primitives to v11.2.1 by @renovate[bot] in #2293
- chore(deps): update @biomejs/biome to v2.2.6 by @renovate[bot] in #2292
- chore(deps): update pnpm/action-setup action to v4.2.0 by @renovate[bot] in #2291
- chore(deps): update ts-jest to v29.4.5 by @renovate[bot] in #2288
- chore(deps): update @primer/octicons-react to v19.19.0 by @renovate[bot] in #2290
- fix(deps): update react-router-dom to v7.9.4 by @renovate[bot] in #2289
- chore(deps): update pnpm to v10.18.3 by @renovate[bot] in #2299
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #2300
- chore(deps): update electron to v38.3.0 by @renovate[bot] in #2304
Full Changelog: v6.9.1...v6.10.0
v6.9.1
v6.9.0
Gitify v6.9.0
What's Changed
🚀 Features
- feat: primer v37 upgrade by @setchy in #2221
- feat: increase emoji size by @setchy in #2235
- feat(settings): tray icon color by @setchy in #2249
🧼 Code Refactoring
- refactor(filters): has active filters by @setchy in #2248
- refactor: adjust primer colors used for background by @setchy in #2254
📦 Dependency Updates
- chore(deps): update @biomejs/biome to v2.2.4 by @renovate[bot] in #2222
- chore(deps): update electron to v38.1.0 by @renovate[bot] in #2223
- chore(deps): update axios to v1.12.1 by @renovate[bot] in #2226
- chore(deps): update @types/node to v22.18.3 by @renovate[bot] in #2228
- chore(deps): update @types/react to v19.1.13 by @renovate[bot] in #2229
- chore(deps): update axios to v1.12.2 by @renovate[bot] in #2230
- fix(deps): update react-router-dom to v7.9.1 by @renovate[bot] in #2232
- chore(deps): update pnpm to v10.16.1 by @renovate[bot] in #2231
- chore(deps): update @types/node to v22.18.4 by @renovate[bot] in #2233
- chore(deps): update ts-jest to v29.4.2 by @renovate[bot] in #2234
- chore(deps): update electron to v38.1.1 by @renovate[bot] in #2237
- chore(deps): update @types/node to v22.18.5 by @renovate[bot] in #2236
- chore(deps): update pnpm to v10.17.0 by @renovate[bot] in #2239
- chore(deps): update electron to v38.1.2 by @renovate[bot] in #2238
- chore(deps): update @types/node to v22.18.6 by @renovate[bot] in #2240
- chore(deps): update sonarsource/sonarqube-scan-action action to v6 by @renovate[bot] in #2242
- chore(deps): update ts-jest to v29.4.3 by @renovate[bot] in #2241
- chore(deps): update ts-jest to v29.4.4 by @renovate[bot] in #2243
- chore(deps): update pnpm to v10.17.1 by @renovate[bot] in #2244
- chore(deps): update node.js to v22.20.0 by @renovate[bot] in #2245
- fix(deps): update react-router-dom to v7.9.2 by @renovate[bot] in #2246
- chore(deps): update @primer/primitives to v11.2.0 by @renovate[bot] in #2247
- chore(deps): update jest monorepo to v30.2.0 by @renovate[bot] in #2253
- chore(deps): update electron to v38.2.0 by @renovate[bot] in #2252
- fix(deps): update react-router-dom to v7.9.3 by @renovate[bot] in #2251
- chore(deps): update @types/react to v19.1.15 by @renovate[bot] in #2250
- chore(deps): update webpack to v5.102.0 by @renovate[bot] in #2256
- chore(deps): update @types/node to v22.18.7 by @renovate[bot] in #2255
- chore(deps): update @types/react to v19.1.16 by @renovate[bot] in #2257
- chore(deps): update typescript to v5.9.3 by @renovate[bot] in #2261
- fix(deps): update react monorepo to v19.2.0 by @renovate[bot] in #2263
- chore(deps): update @testing-library/jest-dom to v6.9.1 by @renovate[bot] in #2262
- chore(deps): update @biomejs/biome to v2.2.5 by @renovate[bot] in #2258
- chore(deps): update @types/node to v22.18.8 by @renovate[bot] in #2259
- chore(deps): update tailwindcss monorepo to v4.1.14 by @renovate[bot] in #2260
- chore(deps): update pnpm to v10.18.0 by @renovate[bot] in #2264
Full Changelog: v6.8.0...v6.9.0