Releases: gitify-app/gitify
v5.1.0
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!!!
⚡️What's Changed
🚀 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
📦 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
Gitify v5.0.0
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.
⚡️What's Changed
🚀 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 https...
v4.6.1
⚠️ 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
- 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
forreact
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
tonotarytool
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
Full Changelog: v4.5.1...v4.6.1
v4.5.1
What's 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
tov3.0.3
by @afonsojramos in #608 - chore(deps): bump
css-loader
tov6.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
andemojione
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
Full Changelog: v4.4.0...v4.5.1
v4.5.0
What's 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
tov3.0.3
by @afonsojramos in #608 - chore(deps): bump
css-loader
tov6.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
andemojione
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
Full Changelog: v4.4.0...v4.5.0
v4.4.0
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
& updateruns-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
Full Changelog: v4.3.1...v4.4.0
Release 4.3.1
Release 4.3.0
Changes
- 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
Release 4.2.1
Features
- Fix "Login with GitHub Token" to support the new token format y GitHub #492 by @jasonbarry
Release 4.2.0
Features
- Support for Apple Silicon #471 by @HappyTobi