Gitify Changelog

What's new in Gitify 5.5.0

May 8, 2024
  • 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)

  • 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 17, 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 in Gitify 5.2.0 (Apr 6, 2024)

  • 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

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 21, 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 in Gitify 4.6.1 (Jan 23, 2024)

  • 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 3, 2023)

  • 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 in Gitify 4.5.0 (Dec 3, 2023)

  • 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 in Gitify 4.4.0 (Sep 25, 2023)

  • 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 in Gitify 4.3.1 (Nov 17, 2021)

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

New in Gitify 4.3.0 (Oct 29, 2021)

  • Feat: Switch to universal builds for macOS (#509) @manosim
  • Fix: dark mode not toggling with system (#515) @codebytere
  • Fix: unsubscribe button ignoring thread subscription (#517) @Juice805
  • Chore: Remove all read messages (#518) @manosim
  • Feat: use notification_referrer_id for better UX (#519) @codebytere

New in Gitify 4.2.1 (Apr 6, 2021)

  • Features:
  • Fix "Login with GitHub Token" to support the new token format y GitHub #492 by @jasonbarry

New in Gitify 4.2.0 (Jan 25, 2021)

  • Features:
  • Support for Apple Silicon #471 by @HappyTobi

New in Gitify 4.1.0 (Jan 6, 2021)

  • Features:
  • Login with a personal access token #471 by @manosim
  • Added a quit button for logged out users #467 by @manosim
  • Add a link to GitHub Notifications page by pressing the notifications count (sidebar) #473 by @manosim

New in Gitify 4.0.0 (Dec 28, 2020)

  • Features:
  • Dark Mode support #457 by @manosim
  • Bugfixes:
  • Fixed the app icon (#464) by @manosim
  • More:
  • Moved from Redux to React Context (#463) by @manosim

New in Gitify 3.1.3 (Dec 14, 2020)

  • Features:
  • Improved settings UI #452 by @manosim
  • Bugfixes:
  • Prevent crash on windows when trying to hide dock icon (#453) by @manosim
  • More:
  • feat: Migrate to TailwindCSS (#452) by @manosim

New in Gitify 3.1.2 (Dec 14, 2020)

  • Features:
  • (macOS) feat: Hide app's dock icon #447 by @manosim

New in Gitify 3.1.1 (Dec 14, 2020)

  • Features:
  • (macOS) Update app icon to follow Big Sur design pattern #443 by @manosim
  • Support Discussions notification type #438 by @codebytere
  • More:
  • Upgrade to Electron v11 #442 by @manosim
  • Update dependencies & tidy up #444 by @manosim
  • Remove ok hand emoji #441 by @iansu
  • Update notification messaging #436 by @iansu

New in Gitify 3.1.0 (Jun 26, 2020)

  • Features:
  • (macOS) Ask to move to Applications on first run #418 by @codebytere
  • Bugfixes:
  • fix: use thread subscription set endpoint #410 by @codebytere
  • More:
  • Upgrade to Electron v9 #419 by @codebytere

New in Gitify 3.0.5 (May 8, 2020)

  • Features:
  • Unsubscribe from notifications #407 by @codebytere
  • More:
  • Add missing mark-read tooltip #40 by @codebytere
  • Only try to open links if url is not null #405 by @codebytere
  • More Tests #403 by @philihp

New in Gitify 3.0.4 (Apr 27, 2020)

  • Features:
  • UI support for GitHub Actions notifications by @codebytere (#398)
  • More:
  • Improve the README (#399)

New in Gitify 3.0.3 (Apr 27, 2020)

  • Features:
  • Support for Windows (#393)
  • Support for Linux (#396)
  • More:
  • Fix integration with codedov.io (#396)

New in Gitify 3.0.2 (Mar 30, 2020)

  • Features:
  • Notarize app with Apple (#390)
  • More:
  • Brought all dependencies up to date (#391)

New in Gitify 3.0.1 (Feb 25, 2020)

  • Features:
  • Notification Icon - Support "Vulnerability alerts" (#374)
  • Clear the BrowserWindow session on login (#371)
  • Fix GitHub hostname to avoid redirects (#370)
  • More:
  • Setup Release GitHub Action (#376)
  • Improve GitHub Actions (#375)
  • Run GitHub actions on PRs from forks (#369)
  • Update electron(v8), menubar(v8) & more dependencies (#372)
  • docs: fix typo (#368)
  • Update README.md (#367)
  • Move OAuth keys to env variables for CD through GitHub Actions

New in Gitify 3.0.0 (Feb 11, 2020)

  • Features:
  • Move the app back to a tray icon app
  • New "thin" Sidebar
  • Rebranding
  • Build the app on GitHub Actions
  • Complete rewrite of the code (see tech details below)
  • Tech Details:
  • Setup Webpack
  • Migrate to TypeScript
  • Setup Styled Components
  • Replace SCSS with Styled Components
  • Remove Bootstrap
  • Replace Font Awesome with Octicons
  • Upgrade Electron
  • Update dependencies
  • Remove ImmutableJS
  • Remove eslint
  • New "thin" Sidebar
  • Move Window back to Tray
  • Hide dock icon
  • Remove hasStarred functionality
  • Remove list of accounts from sidebar
  • Electron - Use Menubar instead of BrowserWindow & Tray
  • Resize when toggling dev tools
  • Hide "Account" bar if there's only 1 connected account
  • Update Tray Icon
  • Update color palette
  • Update logos (SVG)
  • New sound notification
  • New App Icon (.icns)
  • Update react-transition-group
  • Remove electron-packager
  • Setup electron-builder
  • Replace TravisCI with GitHub Actions
  • Codesign on GitHub Actions
  • Replace electron-gh-releases with electron-updater

New in Gitify 2.0.2 (Jun 27, 2017)

  • Improve UX - On tray icon click, toggle gitify visibility #300

New in Gitify 2.0.1 (Jun 27, 2017)

  • Fix github login issue #295, #296.

New in Gitify 2.0.0 (Jun 19, 2017)

  • Features:
  • Support for GitHub Enterprise (with multiple accounts)
  • Move app from tray to a normal app with a dock icon
  • Rebranding, there's a new logo!
  • New layout with a sidebar
  • Remove network status check
  • Brand new settings modal
  • Display notifications "reason"
  • Technical Details:
  • Bring project up to date
  • Bootstrap v4 + Flexbox
  • Immutable JS
  • React Router v4
  • Jest
  • Prettier
  • YARN

New in Gitify 1.1.0 (Sep 18, 2016)

  • New Features:
  • Check Internet Connection (Retry on connect) - #209, #216
  • Hide "Star Gitify on Github" if project has already been starred - #215
  • Click on notification(with 1 item) goes straight to GitHub - #207, #213
  • Debugging! You can now use (alt+cmd+i) to open the devtools - #211
  • Bug fixes:
  • Prevent the app from crashing on Fetch Notifications Failure - #218, #219
  • Release notifications/links breaking - #167, #214
  • Tray Icon stays green if there are notifications #202
  • Brought app up to date
  • Fix Autolaunch, Now respects the setting Open at Startup - #210

New in Gitify 1.0.0 (Jun 6, 2016)

  • Fresh UI
  • New Logo
  • Now using Electron 1.0.2
  • Complete rewrite of the app
  • Rewritten in ES6
  • React v15
  • Moved from Reflux to Redux
  • Use Bootstrap 4
  • Better Unit Tests (Mocha, Chai, Sinon, Enzyme)
  • Fixed auto-updates

New in Gitify 0.0.19 (Jan 4, 2016)

  • Update Electron to 0.35.4
  • Update React to 0.14.5
  • Update React-Router to 1.0.1
  • Display notification type in native notifications
  • Fix Window Positioning (thanks to @mrmlnc)
  • Display Version Number under Settings
  • Hide search under the settings screen and if user logged out
  • Fix repository name font size
  • Bring all the the (dev)dependencies up to date

New in Gitify 0.0.18 (Oct 18, 2015)

  • Fixes a bug where scrolling was prevented
  • Settings / Check for Updates
  • Settings / Click on item - Mark as Read option
  • Tooltips for Icons
  • Default BrowserWindow Position on launch
  • Added development instructions in the README (Client Secret Key etc)

New in Gitify 0.0.17 (Sep 20, 2015)

  • Fixes a bug that was preventing users getting authenticated with GitHub
  • Update to Electron 0.32.3
  • Nice animation when there are no notifications

New in Gitify 0.0.16 (Sep 2, 2015)

  • Auto Update - Yes you don't have to download a new version every now and then!
  • Notifications count on the header
  • Updated UI
  • Search Toggling
  • Change the Tray Icon when marking all notifications as read

New in Gitify 0.0.15 (Aug 24, 2015)

  • The window shows up in the right screen if you have multiple monitors.
  • Fixes a bug that was preventing users from getting authenticated with GitHub.
  • Moved from jsxhint & jscs to eslint.

New in Gitify 0.0.14 (Aug 3, 2015)

  • Marking notifications & repos as read with an awesome animation
  • Open at start up setting (thanks to @sergiovilar)
  • Mark repositories' all notifications as read at once
  • Fixed a bug that was preventing storing the settings for notifications & sounds
  • Fixed a bug where the search text was under the clear search icon
  • Updated to electron 0.30.2
  • Minor improvements

New in Gitify 0.0.13 (Jun 17, 2015)

  • Settings Page
  • Participating Notifications (default off)
  • Native Notifications (default on)
  • Sound on new notifications (default on)
  • Search Repositories