Gitify Changelog

What's new in Gitify 5.5.0

May 7, 2024
  • 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.
  • 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:
  • fix: website version bump workflow by @setchy in #1051
  • fix(deps): update dependency react-router-dom to v6.23.0 by @renovate in #1069
  • 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:
  • docs: update press image to match 5.3.0+ design by @setchy in #1044
  • 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
  • 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

New in Gitify 5.4.0 (Apr 18, 2024)

  • This release contains important fixes to system notifications so we advise everyone to hop onto this new release if you're having issues.
  • FEATURES:
  • feat(error): handle network connection errors by @setchy in #1030
  • Bug Fixes
  • fix: preserve zoomFactor on restarts by @adufr in #1035
  • fix: only show showNotificationsCountInTray setting on MacOS by @adufr in #1031
  • fix: inconsistent notification state by @setchy in #1037
  • fix: duplicate system notifications by @setchy in #1038
  • Code Refactoring
  • refactor(reason): separate into own file and use Record for mappings by @setchy in #1036
  • Dependency Updates
  • chore: update biome schema by @afonsojramos in #1039

New in Gitify 5.3.0 (Apr 18, 2024)

  • FEATURES:
  • feat: add linux rpm support by @setchy in #957
  • feat: add linux snap support by @setchy in #958
  • feat: bring back ability to click full notification row by @setchy in #968
  • feat: notification user avatar by @setchy in #915
  • feat(settings): show account hostname by @setchy in #966
  • feat(settings): display username on logout hover by @setchy in #969
  • feat(discussions): default to discussion author by @setchy in #964
  • feat: add linter & switch formatter to biome by @afonsojramos in #976
  • feat: detailed error handling by @setchy in #965
  • feat: tooltips component with example by @setchy in #1006
  • feat: add tooltip for show participating setting by @setchy in #1008
  • feat(subject): support enriched commit notification details by @setchy in #1017
  • feat(refresh): reset interval on manual refresh by @setchy in #1014
  • BUG FIXES:
  • fix: Add loading state to "Refresh Notifications" button by @eriklindebratt in #962
  • fix: jest config & screen usage by @afonsojramos in #977
  • fix: manual biome linter errors by @afonsojramos in #978
  • fix: update oops useMemo by @setchy in #987
  • fix: release version font size by @setchy in #994
  • fix: logout from by @setchy in #998
  • fix: suppress biome useEffect warnings with justification by @setchy in #1003
  • fix: remove erroneous helpText by @setchy in #1004
  • fix(settings): allow showBots only when detailedNotifications is selected by @setchy in #1007
  • fix: relocate set request status succeeded by @setchy in #1011
  • fix: combine fetchNotifications effect by @setchy in #1012
  • fix: move update-native-theme into ipcRenderer useEffect by @setchy in #1009
  • CODE REFACTORING:
  • refactor: temporarily disable oauth login method by @setchy in #952
  • refactor: rename markNotification to markNotificationRead by @setchy in #959
  • refactor(useNotifications): add types to callbacks by @setchy in #960
  • refactor: simplify default icon color by @setchy in #963
  • refactor: default to repo url by @setchy in #967
  • refactor(useNotifications): extract getNotifications into function by @setchy in #981
  • refactor: logout from by @setchy in #983
  • refactor(helper): extract isGitHubLoggedIn helper by @setchy in #982
  • refactor: fix typo by @setchy in #996
  • refactor: improve PAT login experience by @setchy in #999
  • refactor: field components by @setchy in #997
  • refactor: improve PAT login experience by @setchy in #1002
  • refactor: generalize color setting and skip detailed subject fetching when disabled by @setchy in #1005
  • refactor(sidebar): combine useContext by @setchy in #1013
  • DOCUMENTATION:
  • docs: update faq section to point to website by @setchy in #956
  • TESTING:
  • test(settings): organize by section by @setchy in #1010
  • BUILD SYSTEM:
  • build: ensure homebrew-cask repo is in-sync with upstream by @setchy in #955
  • build: automate pr to website by @setchy in #954
  • build: override unnecessary permissions by @setchy in #970
  • chore: auto-collapse snaphsots in PRs by @bmulholland in #984
  • build: husky run all tests by @setchy in #1000
  • build(vscode): add tailwind extension by @setchy in #1001
  • build(renovate): use presets and increase frequency by @setchy in #1018
  • DEPENDENCY UPDATES:
  • chore(deps): update dependency @types/node to v20.12.3 by @renovate in #953
  • chore(deps): update dependency node to v20.12.1 by @renovate in #961
  • chore(deps): update dependency @types/node to v20.12.5 by @renovate in #971
  • chore(deps): update dependency electron to v29.2.0 by @renovate in #974
  • fix(deps): update dependency typescript to v5.4.4 - autoclosed by @renovate in #972
  • chore(deps): update dependency css-loader to v7 by @renovate in #975
  • chore(deps): pin dependency ts-node to 10.9.2 by @renovate in #988
  • chore(deps): update dependency css-loader to v7.1.0 by @renovate in #990
  • chore(deps): update dependency @testing-library/react to v14.3.0 by @renovate in #989
  • chore(deps): update dependency style-loader to v4 by @renovate in #991
  • chore(deps): update dependency @types/react to v18.2.75 by @renovate in #992
  • chore(deps): update dependency @types/node to v20.12.6 by @renovate in #993
  • chore(deps): update pnpm to v9 by @renovate in #1016
  • fix(deps): update dependency typescript to v5.4.5 by @renovate in #1022
  • chore(deps): update dependency @biomejs/biome to v1.7.0 by @renovate in #1023
  • chore(deps): update dependency node to v20.12.2 by @renovate in #1021
  • chore(deps): update dependency css-loader to v7.1.1 by @renovate in #1020
  • chore(deps): update dependency @types/react to v18.2.79 by @renovate in #1019
  • chore(deps): update dependency @testing-library/react to v15 by @renovate in #1024
  • chore(deps): update dependency electron to v30 by @renovate in #1025
  • chore(deps): update pnpm to v9.0.1 by @renovate in #1026
  • NEW CONTRIBUTORS:
  • @eriklindebratt made their first contribution in #962

New in Gitify 5.2.0 (Apr 3, 2024)

  • Gitify v5.2.0:
  • This release contains a key bugfix for GitHub Enterprise Server users
  • FEATURES:
  • feat: redesign settings ux by @setchy in #947
  • feat(settings): show notification count in tray by @setchy in #945
  • Bug Fixes
  • fix: ensure correct token is used by @setchy in #946
  • Code Refactoring
  • refactor: replace deprecated parse function with URL by @setchy in #942
  • refactor: extract notification count into reusable function by @setchy in #941
  • refactor: clarify show notifications setting by @setchy in #948
  • Dependency Updates
  • chore(deps): update dependency @types/node to v20.12.2 by @renovate in #943
  • chore(deps): update pnpm to v8.15.6 by @renovate in #950
  • chore(deps): update dependency @types/react to v18.2.74 by @renovate in #949
  • Full Changelog: v5.1.0...v5.2.0

New in Gitify 5.1.0 (Mar 28, 2024)

  • FEATURES:
  • feat: fallback to issue/pr user by @setchy in #916
  • feat: link version number to release notes by @setchy in #925
  • feat: add cursor pointer to interactive elements by @setchy in #927
  • feat(settings): ignore bot notifications by @setchy in #929
  • feat: add link to notification user profile by @setchy in #928
  • BUG FIXES:
  • fix(avatar): add default icon when no repository avatar available by @setchy in #913
  • fix: hide default orange outline around gitify logo on first start by @setchy in #917
  • fix: update mac entitlements to prevent macos crash electron@20+ by @setchy in #933
  • CODE REFACTORING:
  • refactor: make explicit the different user types by @setchy in #924
  • refactor(discussions): align type names to SDL and use fragment by @setchy in #926
  • refactor(settings): adjust margins by @setchy in #930
  • chore(deps): remove babel/traverse override by @setchy in #938
  • DOCUMENTATION:
  • docs: update press image by @setchy in #934
  • BUILD SYSTEM:
  • build(prettier): include html, json, md files by @setchy in #914
  • DEPENDENCY UPDATES:
  • chore(deps): update dependency webpack to v5.91.0 by @renovate in #923
  • chore(deps): update dependency postcss to v8.4.38 by @renovate in #921
  • chore(deps): update dependency autoprefixer to v10.4.19 by @renovate in #920
  • fix(deps): update dependency typescript to v5.4.3 by @renovate in #922
  • chore(deps): update dependency node to v20.12.0 by @renovate in #932
  • chore(deps): update dependency @types/react to v18.2.72 by @renovate in #931
  • chore(deps): update dependency tailwindcss to v3.4.3 by @renovate in #936
  • chore(deps): update dependency electron to v29.1.6 by @renovate in #937
  • chore(deps): update dependency @types/react to v18.2.73 by @renovate in #935

New in Gitify 5.0.0 (Mar 25, 2024)

  • FEATURES:
  • feat: add a "mark notification as done" button by @adufr in #706
  • feat: update/move "unsubscribe" icon by @adufr in #745
  • feat: add "Mark as done on open" setting by @adufr in #746
  • feat: better notification type icons by @adufr in #748
  • feat: improve icons ui/ux by @adufr in #776
  • feat: create FirstRun directory if missing by @jtzero in #781
  • feat: mark repository as done by @adufr in #788
  • feat: add member_feature_requested reason by @setchy in #806
  • feat: add security_advisory_credit reason by @setchy in #807
  • feat: support repository invitation links by @setchy in #812
  • feat: support icons/colors for checksuite / workflow notifications by @setchy in #814
  • feat: add support for approval_requested reason by @setchy in #819
  • feat: add support for WorkflowRun subject by @setchy in #820
  • feat: issue not planned icon by @setchy in #822
  • feat: support discussion state types by @setchy in #827
  • feat: use regex to extract all checksuite attributes by @setchy in #849
  • feat: use regex to extract workflow-run attributes by @setchy in #850
  • feat: simplify icon colors and improve accessibility when in light-mode by @setchy in #857
  • feat: link workflow run notifications to actions by @setchy in #859
  • feat: link checksuite notifications to actions by @setchy in #851
  • feat: add types for issue, pullrequest and issuecomments by @setchy in #871
  • feat: add hover title text to icons by @setchy in #866
  • feat: show action buttons only on hover by @setchy in #869
  • feat: add title to notification heading by @setchy in #897
  • feat: show notification last update user by @setchy in #898
  • feat: add release user by @setchy in #899
  • feat(icons): use standard octicons by @setchy in #885
  • BUG FIXES:
  • fix: remove notification from state on open by @adufr in #789
  • fix: missing icon colors on first load by @adufr in #787
  • fix(deps): downgrade to electron@19 to resolve macos code signing and startup crash by @setchy in #910
  • CODE REFACTORING:
  • feat: prevent local files from opening by @setchy in #777
  • fix: correct typos by @setchy in #768
  • refactor: is enterprise host fn by @setchy in #791
  • refactor: update Subject type by @setchy in #809
  • chore: remove delayedHideAppIcon() by @adufr in #810
  • refactor: simplify notification html url logic by @setchy in #793
  • fix: add type to urls by @setchy in #811
  • refactor: order reasons alphabetically by @setchy in #824
  • refactor: order state types alphabetically by @setchy in #825
  • refactor: split issue state types and document pullrequest state type by @setchy in #826
  • refactor: extract state notification logic by @setchy in #845
  • refactor: use state for inferred checksuite status by @setchy in #848
  • refactor: use nodes shorthand in graphql queries by @setchy in #860
  • refactor(sidebar): wrap gitify icon with button by @setchy in #892
  • refactor: ensure all buttons have label and accessibility text by @setchy in #891
  • refactor(discussions): optimize graphql queries by @setchy in #861
  • refactor: add title to unread notifications button by @setchy in #896
  • refactor: subject exports and tests by @setchy in #900
  • refactor(jest): align test suite names to match code under test by @setchy in #902
  • fix: improve error handling by @setchy in #901
  • TESTS:
  • test: add coverage for repository invitation icon by @setchy in #769
  • test: add notification color coverage by @setchy in #790
  • test: api request coverage by @setchy in #792
  • test: fix typo in notification color test by @setchy in #805
  • test(helper): addDate and searchQueryString by @setchy in #803
  • test: cover scenarios where no data object is provided to api call by @setchy in #804
  • BUILD SYSTEM:
  • chore: update runners to macos-14 by @afonsojramos in #744
  • build(renovate): configuration updates for major versions and osv by @setchy in #752
  • chore: bump pnpm/action-setup by @setchy in #779
  • build: update issues url by @setchy in #856
  • build: add clean script by @setchy in #855
  • build: remove duplicated deps by @setchy in #870
  • build(semantic-prs): allow special chars in scope by @setchy in #880
  • build: override @babel/traverse version by @setchy in #879
  • build(jest): enable coverage by default by @setchy in #881
  • build: allow release workflow to be run manually by @setchy in #903
  • build(release): add artifact steps to release jobs by @setchy in #904
  • DEPENDENCY UPDATES:
  • chore(deps): update dependency @types/node to v20.11.14 by @renovate in #740
  • chore(deps): update dependency nock to v13.5.1 by @renovate in #741
  • fix(deps): update dependency @electron/remote to v2.1.2 by @renovate in #742
  • chore(deps): update dependency @electron/notarize to v2.2.1 by @renovate in #739
  • chore(deps): update dependency prettier to v3.2.5 by @renovate in #753
  • chore(deps): update pnpm to v8.15.3 by @renovate in #754
  • chore(deps): update dependency node to v20.11.1 by @renovate in #756
  • chore(deps): update dependency @types/jest to v29.5.12 by @renovate in #755
  • chore(deps): update dependency postcss to v8.4.35 by @renovate in #758
  • fix(deps): update dependency axios to v1.6.7 by @renovate in #757
  • chore(deps): update dependency webpack to v5.90.1 by @renovate in #761
  • chore(deps): update dependency @testing-library/react to v14.2.1 by @renovate in #759
  • chore(deps): update dependency postcss-loader to v8.1.0 by @renovate in #760
  • chore(deps): update dependency @types/react to v18.2.55 by @renovate in #763
  • chore(deps): update dependency electron-builder to v24.13.0 by @renovate in #765
  • chore(deps): update dependency css-loader to v6.10.0 by @renovate in #764
  • chore(deps): update dependency husky to v9 by @renovate in #762
  • chore(deps): update dependency webpack to v5.90.2 by @renovate in #771
  • chore(deps): update dependency @types/node to v20.11.19 by @renovate in #770
  • fix(deps): update react-router monorepo to v6.22.0 by @renovate in #773
  • chore(deps): update dependency @electron/notarize to v2.3.0 by @renovate in #772
  • chore(deps): update dependency electron to v23 by @renovate in #774
  • chore(deps): update dependency electron to v24 [security] by @renovate in #794
  • fix(deps): update react-router monorepo to v6.22.1 by @renovate in #801
  • chore(deps): update dependency @types/react to v18.2.57 by @renovate in #796
  • chore(deps): update dependency nock to v13.5.3 by @renovate in #798
  • fix(deps): update dependency electron-updater to v6.1.8 by @renovate in #800
  • chore(deps): update dependency webpack to v5.90.3 by @renovate in #799
  • chore(deps): update dependency electron-builder to v24.13.1 by @renovate in #797
  • chore(deps): update dependency @types/node to v20.11.20 by @renovate in #815
  • chore(deps): update dependency @types/react to v18.2.58 by @renovate in #816
  • chore(deps): update dependency electron-builder to v24.13.2 by @renovate in #817
  • chore(deps): update dependency electron to v25 by @renovate in #795
  • chore(deps): update dependency @types/node to v20.11.21 by @renovate in #832
  • chore(deps): update dependency @types/react to v18.2.60 by @renovate in #833
  • chore(deps): update dependency nock to v13.5.4 by @renovate in #834
  • chore(deps): update pnpm to v8.15.4 by @renovate in #835
  • fix(deps): update react-router monorepo to v6.22.2 by @renovate in #839
  • chore(deps): update dependency @types/node to v20.11.23 by @renovate in #837
  • chore(deps): update dependency postcss-loader to v8.1.1 by @renovate in #838
  • chore(deps): update dependency electron to v26 by @renovate in #818
  • chore(deps): update dependency @types/react to v18.2.61 by @renovate in #843
  • chore(deps): update dependency @types/node to v20.11.24 by @renovate in #842
  • chore(deps): update dependency electron-builder to v24.13.3 by @renovate in #853
  • chore(deps): update dependency autoprefixer to v10.4.18 by @renovate in #852
  • chore(deps): update dependency electron to v29 by @renovate in #847
  • chore(deps): update dependency @types/react to v18.2.63 by @renovate in #858
  • chore(deps): update dependency @types/node to v20.11.25 by @renovate in #862
  • fix(deps): update dependency typescript to v5.4.2 by @renovate in #865
  • fix(deps): update react-router monorepo to v6.22.3 by @renovate in #864
  • chore(deps): update dependency @types/react to v18.2.64 by @renovate in #863
  • chore(deps): update dependency electron to v29.1.1 by @renovate in #868
  • fix(deps): update dependency date-fns to v3.4.0 by @renovate in #872
  • chore(deps): update dependency @types/react to v18.2.65 by @renovate in #878
  • chore(deps): update dependency @types/node to v20.11.26 by @renovate in #877
  • chore(deps): update dependency @types/node to v20.11.27 by @renovate in #882
  • chore(deps): update dependency @types/react to v18.2.66 by @renovate in #883
  • chore(deps): update dependency electron to v29.1.4 by @renovate in #884
  • fix(deps): update dependency date-fns to v3.5.0 by @renovate in #888
  • chore(deps): update dependency @types/node to v20.11.28 by @renovate in #886
  • fix(deps): update dependency axios to v1.6.8 by @renovate in #887
  • chore(deps): update pnpm to v8.15.5 by @renovate in #894
  • chore(deps): update dependency postcss to v8.4.36 by @renovate in #893
  • fix(deps): update dependency date-fns to v3.6.0 by @renovate in #895
  • chore(deps): update dependency @testing-library/react to v14.2.2 by @renovate in #905
  • chore(deps): update dependency @types/node to v20.11.30 by @renovate in #906
  • chore(deps): update dependency @types/react to v18.2.67 by @renovate in #907
  • chore(deps): update dependency postcss to v8.4.37 by @renovate in #908
  • fix(deps): update dependency @primer/octicons-react to v19.9.0 by @renovate in #909
  • fix(deps): downgrade to electron@19 to resolve macos code signing and startup crash by @setchy in #910
  • NEW CONTRIBUTORS:
  • @adufr made their first contribution in #706
  • @jtzero made their first contribution in #781

New in Gitify 4.6.1 Pre (Jan 23, 2024)

  • What's Changed:
  • chore(deps): update dependency @types/jest to v29.5.10 by @renovate in #687
  • chore(deps): update dependency @types/react to v18.2.42 by @renovate in #688
  • fix(deps): update dependency @electron/remote to v2.1.0 by @renovate in #665
  • refactor: use brew CLI over custom action by @afonsojramos in #689
  • deps: remove coveralls by @afonsojramos in #690
  • feat: check for github scopes by @afonsojramos in #673
  • deps: replace testing-library's react-hooks for react by @afonsojramos in #692
  • deps: switch and upgrade @electron/notarize by @afonsojramos in #691
  • chore: rename to on-tag and trigger web build by @afonsojramos in #693
  • chore: cleanup workflows by @afonsojramos in #694
  • chore(deps): update dependency electron to v22 [security] by @renovate in #657
  • chore: bump to 4.6.0 by @afonsojramos in #695
  • fix: on-tag workflow by @afonsojramos in #697
  • fix(macos): switch from altool to notarytool by @afonsojramos in #698
  • chore: Set the Apple Team Id for macOS signing by @manosim in #699
  • refactor: remove now redundant mark as read on click functionality by @setchy in #713
  • feat: link to release tag by @setchy in #707

New in Gitify 4.5.1 (Dec 2, 2023)

  • CHANGED:
  • chore: final release v4.4.0 by @afonsojramos in #603
  • build(deps): bump lodash from 4.17.20 to 4.17.21 by @dependabot in #604
  • chore(deps): update dependency @testing-library/react-hooks to v8 by @renovate in #580
  • chore(deps): update dependency css-loader to v6 by @renovate in #582
  • chore(deps): bump prettier to v3.0.3 by @afonsojramos in #608
  • chore(deps): bump css-loader to v6.8.1 by @afonsojramos in #610
  • feat: add esc keybind to close window by @afonsojramos in #605
  • chore(deps): update pnpm to v8.7.6 by @renovate in #609
  • chore(deps): update dependency node to v18.18.0 by @renovate in #607
  • chore(deps): update dependency postcss-loader to v7 by @renovate in #585
  • chore(deps): update dependency electron-builder to v24 by @renovate in #611
  • chore: add repo scope to token login by @afonsojramos in #606
  • chore(deps): Upgrade to Jest v27 by @bmulholland in #615
  • chore(deps): Upgrade typescript by @bmulholland in #619
  • chore(deps): update react monorepo to v18 (major) by @renovate in #612
  • chore(deps): update dependency @testing-library/react to v14 by @renovate in #579
  • chore(deps): Upgrade to Jest 28 by @bmulholland in #616
  • fix(deps): pin dependencies by @renovate in #621
  • chore(deps): update dependency nock to v13.3.3 by @renovate in #623
  • chore(deps): pin dependency @types/react to 18.2.23 by @renovate in #620
  • chore(deps): update dependency @testing-library/react-hooks to v8.0.1 by @renovate in #625
  • chore(deps): update dependency @types/lodash to v4.14.199 by @renovate in #626
  • chore(deps): update dependency @types/react to v18.2.24 by @renovate in #627
  • chore(deps): Upgrade to Jest 29 by @bmulholland in #617
  • fix(deps): update dependency electron-updater to v6 by @renovate in #614
  • chore(deps): update dependency postcss to v8.4.31 by @renovate in #629
  • chore(deps): update dependency webpack-cli to v5.1.4 by @renovate in #630
  • fix(deps): update dependency final-form to v4.20.10 by @renovate in #631
  • fix(deps): update dependency react-transition-group to v4.4.5 by @renovate in #632
  • fix(deps): update dependency typescript to v5 by @renovate in #634
  • chore(deps): update pnpm to v8.8.0 by @renovate in #636
  • fix(deps): update dependency react-final-form to v6.5.9 by @renovate in #637
  • fix(deps): update dependency ts-loader to v9.4.4 by @renovate in #639
  • chore(deps): update dependency electron-notarize to v1.2.2 by @renovate in #640
  • chore(deps): update dependency webpack to v5.88.2 by @renovate in #641
  • fix(deps): update dependency date-fns to v2.30.0 by @renovate in #643
  • chore(deps): update dependency webpack-merge to v5.9.0 by @renovate in #642
  • chore(routing): Switch to new react-router syntax by @bmulholland in #638
  • feat: automate cask bump by @afonsojramos in #644
  • fix: remove outputFileSync usage by @afonsojramos in #645
  • fix(deps): update react-router monorepo to v6 (major) by @renovate in #635
  • fix(deps): update dependency axios to v1 by @renovate in #613
  • chore(deps): update dependency @types/react to v18.2.25 by @renovate in #656
  • fix(deps): update dependency ts-loader to v9.5.0 by @renovate in #658
  • chore(CI): don't run tests twice per PR by @JoseAlberola in #659
  • chore(deps): update pnpm to v8.9.0 by @renovate in #661
  • chore(electron): Move off deprecated remote module by @bmulholland in #649
  • fix(deps): pin dependency @electron/remote to v2.0.11 by @renovate in #664
  • chore(deps): update dependency @types/react to v18.2.27 by @renovate in #662
  • chore(refactor): Simplify window re-open by @bmulholland in #651
  • chore: Replace remote for hiding window by @bmulholland in #652
  • chore(deps): update dependency @types/react to v18.2.28 by @renovate in #667
  • chore: set renovate to run monthly by @afonsojramos in #666
  • chore(deps): update dependency nock to v13.3.4 by @renovate in #668
  • refactor: replace substr with substring by @setchy in #671
  • feat: add husky to apply prettier and run tests by @afonsojramos in #674
  • build: add codeowners file by @setchy in #672
  • chore: remove lodash and emojione by @afonsojramos in #675
  • fix: use enterprise token if hostname of notification is enterprise server by @p1ass in #669
  • chore: Replace remote for setting auto-open pref by @bmulholland in #653
  • chore(deps): Remove history dependency by @bmulholland in #648
  • chore(deps): pin dependency husky to 8.0.3 by @renovate in #676
  • chore(deps): update dependency @types/jest to v29.5.7 by @renovate in #677
  • fix(deps): update dependency axios to v1.6.0 [security] by @renovate in #680
  • chore: bump to 4.5.0 by @afonsojramos in #684
  • fix: homebrew job os by @afonsojramos in #685
  • chore: bump to 4.5.1 by @afonsojramos in #686
  • NEW CONTRIBUTORS:
  • @dependabot made their first contribution in #604
  • @bmulholland made their first contribution in #615
  • @JoseAlberola made their first contribution in #659
  • @p1ass made their first contribution in #669

New in Gitify 4.5.0 (Dec 2, 2023)

  • CHANGED:
  • chore: final release v4.4.0 by @afonsojramos in #603
  • build(deps): bump lodash from 4.17.20 to 4.17.21 by @dependabot in #604
  • chore(deps): update dependency @testing-library/react-hooks to v8 by @renovate in #580
  • chore(deps): update dependency css-loader to v6 by @renovate in #582
  • chore(deps): bump prettier to v3.0.3 by @afonsojramos in #608
  • chore(deps): bump css-loader to v6.8.1 by @afonsojramos in #610
  • feat: add esc keybind to close window by @afonsojramos in #605
  • chore(deps): update pnpm to v8.7.6 by @renovate in #609
  • chore(deps): update dependency node to v18.18.0 by @renovate in #607
  • chore(deps): update dependency postcss-loader to v7 by @renovate in #585
  • chore(deps): update dependency electron-builder to v24 by @renovate in #611
  • chore: add repo scope to token login by @afonsojramos in #606
  • chore(deps): Upgrade to Jest v27 by @bmulholland in #615
  • chore(deps): Upgrade typescript by @bmulholland in #619
  • chore(deps): update react monorepo to v18 (major) by @renovate in #612
  • chore(deps): update dependency @testing-library/react to v14 by @renovate in #579
  • chore(deps): Upgrade to Jest 28 by @bmulholland in #616
  • fix(deps): pin dependencies by @renovate in #621
  • chore(deps): update dependency nock to v13.3.3 by @renovate in #623
  • chore(deps): pin dependency @types/react to 18.2.23 by @renovate in #620
  • chore(deps): update dependency @testing-library/react-hooks to v8.0.1 by @renovate in #625
  • chore(deps): update dependency @types/lodash to v4.14.199 by @renovate in #626
  • chore(deps): update dependency @types/react to v18.2.24 by @renovate in #627
  • chore(deps): Upgrade to Jest 29 by @bmulholland in #617
  • fix(deps): update dependency electron-updater to v6 by @renovate in #614
  • chore(deps): update dependency postcss to v8.4.31 by @renovate in #629
  • chore(deps): update dependency webpack-cli to v5.1.4 by @renovate in #630
  • fix(deps): update dependency final-form to v4.20.10 by @renovate in #631
  • fix(deps): update dependency react-transition-group to v4.4.5 by @renovate in #632
  • fix(deps): update dependency typescript to v5 by @renovate in #634
  • chore(deps): update pnpm to v8.8.0 by @renovate in #636
  • fix(deps): update dependency react-final-form to v6.5.9 by @renovate in #637
  • fix(deps): update dependency ts-loader to v9.4.4 by @renovate in #639
  • chore(deps): update dependency electron-notarize to v1.2.2 by @renovate in #640
  • chore(deps): update dependency webpack to v5.88.2 by @renovate in #641
  • fix(deps): update dependency date-fns to v2.30.0 by @renovate in #643
  • chore(deps): update dependency webpack-merge to v5.9.0 by @renovate in #642
  • chore(routing): Switch to new react-router syntax by @bmulholland in #638
  • feat: automate cask bump by @afonsojramos in #644
  • fix: remove outputFileSync usage by @afonsojramos in #645
  • fix(deps): update react-router monorepo to v6 (major) by @renovate in #635
  • fix(deps): update dependency axios to v1 by @renovate in #613
  • chore(deps): update dependency @types/react to v18.2.25 by @renovate in #656
  • fix(deps): update dependency ts-loader to v9.5.0 by @renovate in #658
  • chore(CI): don't run tests twice per PR by @JoseAlberola in #659
  • chore(deps): update pnpm to v8.9.0 by @renovate in #661
  • chore(electron): Move off deprecated remote module by @bmulholland in #649
  • fix(deps): pin dependency @electron/remote to v2.0.11 by @renovate in #664
  • chore(deps): update dependency @types/react to v18.2.27 by @renovate in #662
  • chore(refactor): Simplify window re-open by @bmulholland in #651
  • chore: Replace remote for hiding window by @bmulholland in #652
  • chore(deps): update dependency @types/react to v18.2.28 by @renovate in #667
  • chore: set renovate to run monthly by @afonsojramos in #666
  • chore(deps): update dependency nock to v13.3.4 by @renovate in #668
  • refactor: replace substr with substring by @setchy in #671
  • feat: add husky to apply prettier and run tests by @afonsojramos in #674
  • build: add codeowners file by @setchy in #672
  • chore: remove lodash and emojione by @afonsojramos in #675
  • fix: use enterprise token if hostname of notification is enterprise server by @p1ass in #669
  • chore: Replace remote for setting auto-open pref by @bmulholland in #653
  • chore(deps): Remove history dependency by @bmulholland in #648
  • chore(deps): pin dependency husky to 8.0.3 by @renovate in #676
  • chore(deps): update dependency @types/jest to v29.5.7 by @renovate in #677
  • fix(deps): update dependency axios to v1.6.0 [security] by @renovate in #680
  • NEW CONTRIBUTORS:
  • @dependabot made their first contribution in #604
  • @bmulholland made their first contribution in #615
  • @JoseAlberola made their first contribution in #659
  • @p1ass made their first contribution in #669

New in Gitify 4.4.0 (Sep 25, 2023)

  • Gitify is back:
  • Hello, @afonsojramos here. Clearly this project has a lot of love from the community, with over 4k here on GitHub! Many apps have tried to redo what Gitify is trying to achieve, but we have remained the only Open-Source alternative, so we should be thankful for it and make it work long term. I am here to help facilitate that, and I hope that I'm able to rise to the challenge! Anyways, enough chit-chat, let's get on with...
  • Welcome to the first Gitify's release in over 2 years
  • WHAT'S CHANGED:
  • Fix Personal Access Token login method to Github Enterprise Server modifying getUserData by @yyar in #524
  • feat: switch to pnpm & update runs-on versions & packages by @afonsojramos in #566
  • fix: notification appId for windows by @Araxeus in #539
  • deps: upgrade prettier by @afonsojramos in #567
  • feat: add pr title validator by @afonsojramos in #569
  • chore: build app on PR and push to main by @afonsojramos in #568
  • chore: create issue templates by @afonsojramos in #570
  • chore: coveralls reporting by @afonsojramos in #572
  • chore: configure renovate by @renovate in #571
  • docs: update readme with coveralls & workflows by @afonsojramos in #573
  • fix: add RepositoryInvitation icon by @codebytere in #542
  • chore: change dimensions of login window by @hughlilly in #556
  • chore(deps): update pnpm to v8.5.1 by @renovate in #577
  • chore(deps): update dependency @types/node to v18 by @renovate in #581
  • chore(deps): update react monorepo by @renovate in #578
  • fix(deps): update dependency axios to v0.21.2 [security] by @renovate in #574
  • chore(deps): update pnpm to v8.6.0 by @renovate in #583
  • fix(deps): update dependency axios to v0.27.2 by @renovate in #584
  • chore(deps): update dependency style-loader to v3 by @renovate in #586
  • chore(deps): update pnpm to v8.6.1 by @renovate in #588
  • feat: remove gh icon & keep notifications icon by @afonsojramos in #587
  • chore: improve tests for sidebar by @afonsojramos in #590
  • feat: include required scopes in "create github PAT" link by @danielnovograd in #549
  • build: update git repository url by @setchy in #593
  • chore: change casing and phrasing of onClickMarkAsRead field by @hughlilly in #554
  • fix: github enterprise login by @Uanid in #533
  • feat: settings button toggle between settings and notifications by @hughlilly in #553
  • fix: discussions-url by @Araxeus in #538
  • fix: trigger release on release by @afonsojramos in #594
  • feat: color coding for PRs and issues by @afonsojramos in #565
  • release: bump version by @afonsojramos in #595
  • fix: pnpm config for electron-builder by @afonsojramos in #599
  • chore(deps): upgrade menubar by @afonsojramos in #600
  • chore(deps): upgrade tailwind & related deps by @afonsojramos in #601
  • chore(deps): upgrade @primer/octicons-react by @afonsojramos in #602
  • NEW CONTRIBUTORS:
  • @afonsojramos made their first contribution in #566
  • @Araxeus made their first contribution in #539
  • @renovate made their first contribution in #571
  • @hughlilly made their first contribution in #556
  • @danielnovograd made their first contribution in #549
  • @setchy made their first contribution in #593
  • @Uanid made their first contribution in #533

New in Gitify 4.3.1 (Nov 17, 2021)

  • Changes:
  • fix: Capture callback by will-navigate event (#509) @yyar