Releases: gitify-app/gitify
Releases · gitify-app/gitify
v5.13.0
Gitify v5.13.0
⚡️ What's Changed
🚀 Features
- feat(accounts): set primary account by @setchy in #1436
- feat: improve error logging by @setchy in #1455
- feat(accounts): add avatar, account-level quick links and account refresh support by @setchy in #1438
- feat(settings): disable
show accounts
when multiple accounts are authenticated by @setchy in #1439
🐛 Bug Fixes
- fix: openLinks on first login screen by @shiron-dev in #1451
- fix: only perform reset app on reset button interaction by @setchy in #1453
- fix: remove account notifications on logout by @setchy in #1457
- fix(auth): restore oauth2 flow functionality by @setchy in #1456
- fix: cross-platform emoji compatibility by @setchy in #1449
🧼 Code Refactoring
- refactor: improve app update experience by @setchy in #1450
- refactor: login pages ui by @setchy in #1454
- refactor: rename
showAccountHostname
toshowAccountHeader
by @setchy in #1464
🧪 Testing
🏗️ Build System
📦 Dependency Updates
- chore(deps): update dependency @types/node to v20.14.15 by @renovate in #1459
- fix(deps): update dependency electron-updater to v6.3.3 by @renovate in #1461
- fix(deps): update dependency tailwind-merge to v2.5.0 - autoclosed by @renovate in #1462
- chore(deps): update dependency tailwindcss to v3.4.9 - autoclosed by @renovate in #1460
- fix(deps): update dependency tailwind-merge to v2.5.2 by @renovate in #1465
- fix(deps): update dependency axios to v1.7.4 [security] by @renovate in #1466
- chore(deps): update dependency electron to v31.4.0 by @renovate in #1470
- fix(deps): update dependency react-router-dom to v6.26.1 by @renovate in #1471
- chore(deps): update dependency tailwindcss to v3.4.10 by @renovate in #1467
- chore(deps): update pnpm to v9.7.1 by @renovate in #1468
- chore(deps): update dependency @electron/notarize to v2.4.0 by @renovate in #1469
- chore(deps): update dependency @types/node to v20.16.0 by @renovate in #1473
- chore(deps): update dependency @types/node to v20.16.1 by @renovate in #1474
- fix(deps): update dependency @discordapp/twemoji to v15.1.0 by @renovate in #1475
New Contributors
- @shiron-dev made their first contribution in #1451
Full Changelog: v5.12.1...v5.13.0
v5.12.1
v5.12.0
Gitify v5.12.0
⚡️What's Changed
🚀 Features
- feat: add accelerator shortcuts by @setchy in #1396
- feat: set tray tooltip by @setchy in #1401
- feat: developer context menu by @setchy in #1399
- feat: add electron-log by @setchy in #1400
- feat(developer): reset application by @setchy in #1405
- feat(developer): take screenshot by @setchy in #1404
- feat: hide hover groups on transition by @setchy in #1427
- feat: use first account for quick link hostname by @setchy in #1411
- feat: gracefully handle partial failure for multiple accounts by @setchy in #1419
- feat: check for updates by @setchy in #1397
- feat: use platform version for github enterprise server feature availability (mark as done) by @setchy in #1424
🧼 Code Refactoring
- refactor: change first run error log level by @setchy in #1406
- refactor: rename isEnterpriseHost helper by @setchy in #1413
- refactor: fix biomejs lint warning by @setchy in #1420
📚 Documentation
📦 Dependency Updates
- chore(deps): update dependency ts-jest to v29.2.3 by @renovate in #1392
- fix(deps): update dependency react-router-dom to v6.25.1 by @renovate in #1393
- chore(deps): update dependency husky to v9.1.1 by @renovate in #1394
- chore(deps): update pnpm to v9.6.0 by @renovate in #1398
- fix(deps): update dependency typescript to v5.5.4 by @renovate in #1402
- chore(deps): update dependency @types/node to v20.14.12 by @renovate in #1403
- fix(deps): update dependency electron-updater to v6.3.1 by @renovate in #1407
- fix(deps): update dependency electron-log to v5.1.7 by @renovate in #1408
- chore(deps): update dependency node to v20.16.0 by @renovate in #1409
- chore(deps): update dependency husky to v9.1.3 by @renovate in #1415
- chore(deps): update dependency tailwindcss to v3.4.7 by @renovate in #1417
- chore(deps): update dependency electron to v31.3.0 - autoclosed by @renovate in #1418
- chore(deps): update dependency postcss to v8.4.40 by @renovate in #1416
- chore(deps): update dependency @types/node to v20.14.13 by @renovate in #1421
- chore(deps): update dependency electron to v31.3.1 by @renovate in #1425
- chore(deps): update dependency husky to v9.1.4 by @renovate in #1426
- chore(deps): update dependency @types/node to v20.14.14 by @renovate in #1428
- fix(deps): update dependency electron-updater to v6.3.2 by @renovate in #1431
- fix(deps): update dependency axios to v1.7.3 by @renovate in #1430
- fix(deps): update dependency react-router-dom to v6.26.0 by @renovate in #1432
- chore(deps): update dependency ts-jest to v29.2.4 by @renovate in #1429
- chore(deps): update dependency autoprefixer to v10.4.20 by @renovate in #1433
Full Changelog: v5.11.0...v5.12.0
v5.11.0
Gitify v5.11.0
⚡️ What's Changed
🚀 Features
- feat: add support for RepositoryDependabotAlertsThread by @setchy in #1356
- feat: add tooltip support to radio group by @setchy in #1378
- feat(settings): open links in foreground or background by @setchy in #1376
- feat: repo-level transition and delayed notifications by @setchy in #1365
- feat: animate all notifications upon repository interaction by @setchy in #1383
- feat: mark notification as read to allow transition effects time by @setchy in #1389
🐛 Bug Fixes
- fix: use installed version of
lint-staged
by @afonsojramos in #1357 - fix: alignment of notification title and number by @setchy in #1361
- fix: overflow ellipsis by @setchy in #1375
- fix: add pointer to setting inputs by @setchy in #1374
🧼 Code Refactoring
- refactor: slim down zoom controls by @setchy in #1363
- refactor: only open https external links by @setchy in #1379
- refactor: split default and mock settings into sections by @setchy in #1377
📚 Documentation
🧪 Testing
🏗️ Build System
- build(husky): restore pre-commit by @setchy in #1353
- chore: switch biome to
check
and add--no-errors-on-unmatched
by @afonsojramos in #1358 - build: revert to use pnpx by @setchy in #1362
📦 Dependency Updates
- chore(deps): update dependency electron to v31.2.0 by @renovate in #1354
- chore(deps): update dependency ts-jest to v29.2.2 by @renovate in #1360
- chore(deps): update dependency rimraf to v6.0.1 by @renovate in #1359
- chore(deps): update dependency webpack to v5.93.0 by @renovate in #1371
- fix(deps): update dependency @primer/octicons-react to v19.11.0 by @renovate in #1372
- chore(deps): update dependency electron to v31.2.1 by @renovate in #1384
- chore(deps): update dependency tailwindcss to v3.4.6 by @renovate in #1385
- fix(deps): update dependency react-router-dom to v6.25.0 by @renovate in #1386
- chore(deps): update dependency @types/node to v20.14.11 by @renovate in #1387
- deps: update electron-updater by @setchy in #1388
Full Changelog: v5.10.0...v5.11.0
v5.10.0
Gitify v5.10.0
⚡️ What's Changed
🚀 Features
- feat: my quick links by @setchy in #1259
- feat(settings): keyboard shortcut to open app by @setchy in #1260
- feat: group notifications by repository or date by @setchy in #1273
- feat: fetch notifications on navigation by @setchy in #1305
- feat: devtools context menu by @afonsojramos in #1324
- feat: notification filters by @setchy in #1304
- feat: reset to default settings by @setchy in #1321
- feat: add icons to header sections by @setchy in #1329
- style: legend text and icon alignment by @afonsojramos in #1340
- fix: radio buttons alignment by @afonsojramos in #1341
- feat: show notification number for issues, prs, discussions by @setchy in #1276
- feat: align filters by using legend component by @setchy in #1344
- feat: settings header icon by @setchy in #1343
- feat: zoom buttons by @afonsojramos in #1333
🐛 Bug Fixes
- fix: regression in login layout by @setchy in #1280
- fix: account header toggle by @setchy in #1288
- refactor: fix event prop on click and subtle ui tweaks by @setchy in #1291
- fix: app overflow by @afonsojramos in #1332
- fix: sound import by @afonsojramos in #1345
🧼 Code Refactoring
- refactor: component props by @setchy in #1265
- refactor: rename repository component by @setchy in #1267
- refactor: functions over arrow fns by @setchy in #1264
- refactor: move
Button
component into component/buttons by @setchy in #1269 - refactor: extract sidebar button component by @setchy in #1270
- feat: avatar component by @setchy in #1274
- refactor: rename custom text size to xxs by @setchy in #1277
- refactor: gitify logo icon by @setchy in #1275
- refactor: move
electron
files into dedicated folder by @afonsojramos in #1284 - refactor: invert groupBy to avoid negative conditions by @setchy in #1290
- refactor: introduce size enum to control all icon/buttons consistently by @setchy in #1294
- refactor: interaction button and hover group components by @setchy in #1289
- refactor(avatar): remove cursor style by @setchy in #1287
- refactor: opacity enum by @setchy in #1292
- refactor: subtle ui tweaks by @setchy in #1295
- refactor: notification row header component by @setchy in #1302
- refactor: further margin and size tweaks by @setchy in #1301
- refactor: use URL to build href by @setchy in #1309
- refactor: remove null ternaries by @setchy in #1306
- refactor: extract pill section into it's own component by @setchy in #1296
- refactor: emoji updates by @setchy in #1310
- refactor: notification footer component by @setchy in #1303
- feat: increase tooltip width by @setchy in #1313
- refactor: split settings into smaller components by @setchy in #1320
- refactor: button component by @afonsojramos in #1318
📚 Documentation
- docs: create contributing and add project philosophy by @afonsojramos in #1286
- docs: add badge logos by @setchy in #1323
🧪 Testing
🏗️ Build System
- build(biome): enable noConsoleLog rule by @setchy in #1268
- chore: add ts-check to js files by @afonsojramos in #1285
- chore: cleanup gitignore file by @setchy in #1293
- ci: run staged files' tests only by @afonsojramos in #1339
- build: check for PR labels by @setchy in #1342
- build: auto label prs by @setchy in #1347
- build(release): a fresh attempt to use default github_token by @setchy in #1348
📦 Dependency Updates
- chore(deps): update dependency @types/node to v20.14.4 by @renovate in #1261
- chore(deps): update pnpm to v9.4.0 by @renovate in #1262
- chore(deps): update dependency @types/node to v20.14.5 by @renovate in #1263
- fix(deps): update dependency @primer/octicons-react to v19.10.0 by @renovate in #1272
- chore(deps): update dependency @types/node to v20.14.6 by @renovate in #1281
- chore(deps): update dependency electron to v31.0.2 by @renovate in #1282
- chore(deps): update dependency webpack to v5.92.1 by @renovate in #1283
- chore(deps): update dependency @biomejs/biome to v1.8.2 by @renovate in #1297
- chore(deps): update dependency node to v20.15.0 by @renovate in #1298
- chore(deps): update dependency @types/node to v20.14.7 by @renovate in #1299
- fix(deps): update dependency typescript to v5.5.2 by @renovate in #1300
- chore(deps): update dependency @types/node to v20.14.8 by @renovate in #1307
- fix(deps): update dependency react-router-dom to v6.24.0 by @renovate in #1311
- fix(deps): update dependency menubar to v9.5.0 by @renovate in #1316
- chore(deps): update dependency @types/node to v20.14.9 by @renovate in #1314
- chore(deps): update dependency electron to v31.1.0 by @renovate in #1315
- chore(deps): update dependency @biomejs/biome to v1.8.3 by @renovate in #1319
- chore(deps): update dependency postcss to v8.4.39 by @renovate in #1322
- fix(deps): update dependency react-router-dom to v6.24.1 by @renovate in #1326
- fix(deps): update dependency typescript to v5.5.3 by @renovate in #1327
- chore(deps): update dependency webpack-merge to v6 by @renovate in #1328
- chore(deps): update dependency @types/node to v20.14.10 by @renovate in #1335
- fix(deps): pin dependencies by @renovate in #1334
- chore(deps): update dependency rimraf to v5.0.8 by @renovate in #1336
- fix(deps): update dependency tailwind-merge to v2.4.0 by @renovate in #1338
- chore(deps): update pnpm to v9.5.0 by @renovate in #1337
- chore(deps): update dependency node to v20.15.1 by @renovate in #1350
- chore(deps): update dependency ts-jest to v29.2.0 by @renovate in #1351
- chore(deps): update dependency rimraf to v6 by @renovate in #1352
Full Changelog: v5.9.0...v5.10.0
v5.9.0
Gitify v5.9.0
⚡️ What's Changed
🚀 Features
- feat: set app version as
dev
when building locally by @setchy in #1237 - feat: toggle repository notification by @setchy in #1245
- feat: custom scrollbars by @Araxeus in #1253
🐛 Bug Fixes
- fix: regression in all read ui by @setchy in #1242
- fix: regression in delay notification state behavior by @setchy in #1241
🧼 Code Refactoring
- refactor: biome linter updates by @setchy in #1226
- style: cleanup useless tw classnames by @afonsojramos in #1238
- fix: remove forgotten console log by @afonsojramos in #1239
- refactor: create
Header
component by @afonsojramos in #1240 - style: opacity hierarchy by @afonsojramos in #1250
- fix: release notifications pill by @afonsojramos in #1249
- style: toggle on row click & action buttons order by @afonsojramos in #1248
- style: notification type icon size by @afonsojramos in #1251
- refactor: add types to webpack config files by @setchy in #1256
🏗️ Build System
- build: use macos-latest runners by @setchy in #1247
- build: move lint into separate workflow by @setchy in #1246
📦 Dependency Updates
Full Changelog: v5.8.1...v5.9.0
v5.8.1
Gitify v5.8.1
⚡️ What's Changed
🚀 Features
- feat: use
clsx
to merge classNames by @afonsojramos in #1231
🐛 Bug Fixes
- fix: revert updated_at formatting by @setchy in #1230
- chore: sort tw classes by @afonsojramos in #1233
- fix: idle icon not visible on macos when full screen by @setchy in #1235
🧼 Code Refactoring
- refactor: deprecate react-transition-group over tailwind animations by @afonsojramos in #1232
- refactor: remove unused styles by @setchy in #1234
- refactor: introduce branded types by @dammy95 in #1223
Full Changelog: v5.8.0...v.5.8.1
v5.8.0
Gitify v5.8.0
This release unlocks the flexibility and power of our new account management module. Users can now authenticate multiple GitHub Cloud or GitHub Enterprise Server accounts with an authentication method of their choice 🔥
⚡️ What's Changed
🚀 Features
- feat: tray context menu by @setchy in #1212
- feat: support multiple accounts by @setchy in #1201
- feat: only extract linked issues for User PRs by @setchy in #1219
- feat: account notifications toggle via chevron by @setchy in #1218
🐛 Bug Fixes
🧼 Code Refactoring
- refactor: use gitify state by @setchy in #1189
- refactor: auth method icon component by @setchy in #1195
- refactor: theme casting not required by @setchy in #1205
- refactor: remove unused restoreSetting fn by @setchy in #1204
- refactor: rename to markRepoNotificationsRead by @setchy in #1202
- refactor: prefix all gitify custom ipc events. consolidate under comms by @setchy in #1203
- refactor: tray idle icon by @setchy in #1208
- refactor: remove unused auth param by @setchy in #1200
- refactor: move custom styles into class by @setchy in #1214
- refactor(tailwind): remove unused colors by @setchy in #1215
- refactor: mock openExternalLink comms fn by @setchy in #1210
- refactor: consolidate open links fns by @setchy in #1211
- refactor: main js by @setchy in #1207
- refactor: remove deprecated overlay scrollbar option by @setchy in #1220
- refactor: new pill component by @setchy in #1222
📚 Documentation
🏗️ Build System
- build: lint staged biome fix by @setchy in #1198
- build: refactor website workflow to trigger netlify deployment by @setchy in #1199
- build(release): remove gh_token env by @setchy in #1213
📦 Dependency Updates
- chore(deps): update dependency electron to v30.1.0 by @renovate in #1196
- chore(deps): update dependency @biomejs/biome to v1.8.1 by @renovate in #1216
- chore(deps): update pnpm to v9.3.0 by @renovate in #1217
- chore(deps): update dependency electron to v31 by @renovate in #1221
- chore(deps): update dependency webpack to v5.92.0 by @renovate in #1225
- chore(deps): update dependency electron to v31.0.1 by @renovate in #1227
👏 New Contributors
Full Changelog: v5.7.0...v5.8.0
v5.7.0
Gitify v5.7.0
This release introduces a completely reworked Account Management module which will set the foundation for upcoming enhancements, along with UI updates to improve notification metrics (pills) for linked issues, labels and milestones.
⚡️ What's Changed
🚀 Features
- feat(accounts): enhance auth account data structure by @setchy in #1139
- feat: format notification metrics within "pills" by @setchy in #1169
- feat: linked issue indicator by @setchy in #1160
- feat: labels indicator by @setchy in #1161
- feat: milestone indicator by @setchy in #1178
- feat: add pill display settings by @setchy in #1184
- feat: new account management view by @setchy in #1172
🐛 Bug Fixes
- fix: account name header height by @setchy in #1159
- fix: add datetime error handling by @setchy in #1167
- fix: notification component mocks by @afonsojramos in #1174
- fix: cleanup migration test output by @afonsojramos in #1175
- fix: tooltip z index to prevent items showing through by @setchy in #1186
🧼 Code Refactoring
- refactor: update import statements by @setchy in #1143
- refactor(mocks): use consistent naming by @setchy in #1142
- refactor(state): update state storage by @setchy in #1150
- refactor: replace accounts with auth for AuthState by @setchy in #1154
- refactor: process platform by @setchy in #1153
- refactor: continued renaming of accounts to auth by @setchy in #1156
- refactor: login methods and options by @setchy in #1158
- refactor: use tailwind classes in place of spaces by @setchy in #1170
- refactor: user's name can be null by @setchy in #1173
- refactor: update notification footer styles by @setchy in #1177
- refactor: tooltips by @setchy in #1185
- refactor: more pill css changes by @setchy in #1183
🧪 Testing
- test(settings): remove unused mock by @setchy in #1140
- test: add missing mock by @setchy in #1147
- test(settings): add account hostname test by @setchy in #1152
- test: markRepoNotificationsDone by @setchy in #1155
- test: add coverage for null conditions by @setchy in #1176
🏗️ Build System
📦 Dependency Updates
- chore(deps): update dependency electron to v30.0.8 by @renovate in #1146
- chore(deps): update dependency @types/react to v18.3.3 by @renovate in #1144
- chore(deps): update dependency css-loader to v7.1.2 by @renovate in #1145
- chore(deps): update dependency ts-jest to v29.1.4 by @renovate in #1148
- chore(deps): update pnpm to v9.1.3 - autoclosed by @renovate in #1149
- chore(deps): update pnpm to v9.1.4 by @renovate in #1164
- chore(deps): update dependency electron to v30.0.9 by @renovate in #1163
- chore(deps): update dependency node to v20.14.0 by @renovate in #1165
- chore(deps): update dependency @types/node to v20.13.0 by @renovate in #1168
- chore(deps): update dependency @types/node to v20.14.0 by @renovate in #1171
- chore(deps): update dependency @types/node to v20.14.2 by @renovate in #1179
- chore(deps): update dependency @biomejs/biome to v1.8.0 by @renovate in #1180
- fix(deps): update dependency electron-updater to v6.2.1 by @renovate in #1181
- chore(deps): update dependency @testing-library/react to v16 by @renovate in #1182
- chore(deps): update pnpm to v9.2.0 by @renovate in #1188
- chore(deps): update dependency tailwindcss to v3.4.4 by @renovate in #1187
Full Changelog: v5.6.0...v5.7.0
v5.6.0
Gitify v5.6.0
⚡️What's Changed
🚀 Features
- feat: delay notification removal by @setchy in #1092
- feat: add comment count icon by @setchy in #1108
- feat: use
last_read_at
timestamp when available by @setchy in #1103 - feat: support discussions for github server by @setchy in #1118
- feat(auth): add
create oauth app
link to enterprise route by @setchy in #1119 - feat(auth): disable
generate a pat
if no hostname by @setchy in #1120 - feat(login): add help docs to login flows by @setchy in #1121
- feat(settings): enable
detailed notifications
by default by @setchy in #1128 - refactor: auth validation logic by @setchy in #1129
- feat: improve enterprise login by @mashiro in #1112
🐛 Bug Fixes
- fix(discussions): simplify search syntax and avoid over filtering for edge cases by @setchy in #1104
🧼 Code Refactoring
- refactor: add types to helper fns by @setchy in #1093
- refactor(discussions): use API to get latest comment and reply by @setchy in #1094
- refactor: remove async from ipc handlers by @setchy in #1099
- refactor: update enterprise host test data by @setchy in #1096
- refactor: use URL object instead of strings by @setchy in #1095
- refactor: main script by @setchy in #1098
- refactor(auth): remove repo scopes check by @setchy in #1127
- refactor(auth): update ux and terminology by @setchy in #1122
📦 Dependency Updates
- chore(deps): update dependency node to v20.13.0 by @renovate in #1102
- chore(deps): update dependency electron to v30.0.3 by @renovate in #1101
- chore(deps): update dependency @testing-library/react to v15.0.7 by @renovate in #1100
- fix(deps): update dependency react-router-dom to v6.23.1 by @renovate in #1107
- chore(deps): update dependency rimraf to v5.0.6 by @renovate in #1106
- chore(deps): update dependency node to v20.13.1 by @renovate in #1105
- chore(deps): update dependency @types/react to v18.3.2 by @renovate in #1109
- chore(deps): update dependency rimraf to v5.0.7 by @renovate in #1110
- chore(deps): update pnpm to v9.1.1 by @renovate in #1111
- chore(deps): update dependency electron to v30.0.4 by @renovate in #1114
- chore(deps): update dependency @types/node to v20.12.12 by @renovate in #1113
- chore(deps): update dependency @electron/notarize to v2.3.2 by @renovate in #1115
- chore(deps): update dependency electron to v30.0.6 by @renovate in #1116
- fix(deps): update dependency axios to v1.7.1 by @renovate in #1123
- fix(deps): update dependency axios to v1.7.2 by @renovate in #1134
- chore(deps): update pnpm to v9.1.2 by @renovate in #1133
- chore(deps): update dependency ts-jest to v29.1.3 by @renovate in #1132
👏 New Contributors
Full Changelog: v5.5.0...v5.6.0