Skip to content

Releases: gitify-app/gitify

v5.4.0

17 Apr 22:24
3ed4cf7
Compare
Choose a tag to compare

Gitify v5.4.0 🚀

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

Full Changelog: v5.3.0...v5.4.0

v5.3.0

16 Apr 18:40
ccbb324
Compare
Choose a tag to compare

Gitify v5.3.0 🚀

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

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

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

Full Changelog: v5.2.0...v5.3.0

v5.2.0

02 Apr 17:37
87f6589
Compare
Choose a tag to compare

Gitify v5.2.0 🚀

Important

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

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

v5.1.0

28 Mar 03:24
c0da20e
Compare
Choose a tag to compare

Gitify v5.1.0 🚀

Hot off the heals from last weeks major Gitify v5.0.0 release, the Gitify maintainers are happy to share a minor update that adds a few more features, addresses some bugs, but most importantly brings Gitify up to the latest and greatest version of electron!!!

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

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

Full Changelog: v5.0.0...v5.1.0

v5.0.0

20 Mar 18:07
d607b68
Compare
Choose a tag to compare

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 #77...
Read more

v4.6.1

22 Jan 19:57
2e971be
Compare
Choose a tag to compare

⚠️ MacOS Users ⚠️

The installation files that got generated through GitHub Actions are currently broken due to signing issues, as such, the files attached below were built using the personal machine of @afonsojramos. If you do not want to run an unsigned version of Gitify, please skip this version.

What's Changed

Full Changelog: v4.5.1...v4.6.1

v4.5.1

30 Nov 12:22
3ae925c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.4.0...v4.5.1

v4.5.0

30 Nov 11:08
1fd095f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.4.0...v4.5.0

v4.4.0

24 Sep 17:39
d70aaba
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v4.3.1...v4.4.0

Release 4.3.1

15 Nov 12:41
f446794
Compare
Choose a tag to compare

Changes

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