Skip to content

v5.0.0

Compare
Choose a tag to compare
@setchy setchy released this 20 Mar 18:07
· 185 commits to main since this release
d607b68

Gitify v5.0.0 is here 馃殌

The Gitify maintainers are happy to share our first major release in over 3 years! This release is jam packed with lots of tasty enhancements and updates.

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

Full Changelog: v4.6.1...v5.0.0