v5.5.0
Gitify v5.5.0
This release enhances Pull Request notifications by adding visual indicators for PR Review status, along with a long list of internal technical health improvements.
⚡️What's Changed
🚀 Features
- feat: skip fetching PR comments when none exist by @setchy in #1075
- feat: add pr review icons (approved, requested changes, commented, dismissed) by @setchy in #1078
🐛 Bug Fixes
🧼 Code Refactoring
- refactor: icons util with color enum by @setchy in #1042
- refactor(api/errors): move error function and tests out by @setchy in #1046
- refactor: improve return type by @setchy in #1054
- refactor: use correct case for GitHub by @setchy in #1053
- refactor: clarify unsubscribe behavior by @setchy in #1057
- refactor: extract api calls into client with types by @setchy in #1056
- refactor: use status type (loading, error, success) by @setchy in #1061
- refactor(settings): use async await by @setchy in #1062
- refactor: return static github api path by @setchy in #1064
- refactor: replace axios.all and axios.spread by @setchy in #1063
- refactor: simplify useNotifications by @setchy in #1070
- refactor: get token for host by @setchy in #1072
- refactor: add user type by @setchy in #1077
- refactor: broaden try/catch and add coverage by @setchy in #1080
- refactor: extract notification retrieval logic by @setchy in #1073
- refactor: extract discussions api calls into client by @setchy in #1085
📚 Documentation
🧪 Testing
- test(utils/subject): improve mocks and test cases by @setchy in #1047
- test: rename suite by @setchy in #1060
- test: update mock datasets by @setchy in #1076
- test(theme): increase coverage by @setchy in #1079
- test(notification): add coverage for keyDown event by @setchy in #1081
- test(getHtmlUrl): add coverage for error state by @setchy in #1083
- test(sidebar): increase coverage by @setchy in #1082
- test: add hostname to partial mocks by @setchy in #1084
🏗️ Build System
- build: remove
pr-to-homebrew
job by @afonsojramos in #1043 - build(renovate): use biome versions preset by @setchy in #1058
📦 Dependency Updates
- chore(deps): update pnpm to v9.0.2 by @renovate in #1045
- chore(deps): update pnpm to v9.0.4 by @renovate in #1050
- chore(deps): update dependency electron to v30.0.1 by @renovate in #1049
- chore(deps): update pnpm to v9.0.5 by @renovate in #1055
- chore(deps): update dependency @biomejs/biome to v1.7.1 by @renovate in #1059
- chore(deps): update dependency @testing-library/react to v15.0.5 by @renovate in #1065
- chore(deps): update pnpm to v9.0.6 by @renovate in #1066
- chore(deps): update dependency @types/react-test-renderer to v18.3.0 by @renovate in #1067
- chore(deps): update react monorepo to v18.3.1 by @renovate in #1068
- fix(deps): update dependency react-router-dom to v6.23.0 by @renovate in #1069
- chore(deps): update dependency @biomejs/biome to v1.7.2 by @renovate in #1074
- chore(deps): update dependency @types/node to v20.12.8 by @renovate in #1087
- chore(deps): update dependency @testing-library/react to v15.0.6 by @renovate in #1086
- chore(deps): update dependency electron to v30.0.2 by @renovate in #1089
- chore(deps): update dependency @biomejs/biome to v1.7.3 by @renovate in #1088
- chore(deps): update pnpm to v9.1.0 by @renovate in #1090
Full Changelog: v5.4.0...v5.5.0