Skip to content

chore(main): release 7.3.0 - #3119

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--gitify
Closed

chore(main): release 7.3.0#3119
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--gitify

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

7.3.0 (2026-07-29)

🚀 Features

  • [@graphql-codegen](https://github.com/graphql-codegen) migration and custom scalar mapping (#2829) (28e1e6c)
  • accounts: add action button to account errors (#2675) (adb99fb)
  • actions: add zizmor and actionlint#636 (#2763) (04d922f)
  • add RepositoryAdvisory subject type handler (#2651) (7c4777f)
  • auth: account scopes and expired token workflows (#2671) (dd7757d)
  • auth: note about reauth flow (#2739) (2798933)
  • auth: provide user choice on scopes (#2691) (a1fa469)
  • build: automate release drafting (#2618) (f79ecf9)
  • dev logs (#2690) (70eafcf)
  • enable TypeScript strict mode (#2761) (27b9554)
  • events: monitor power state (#3060) (996bf10)
  • filter: review request type (user or team) (#3023) (32edef8)
  • filters: account filtering (#2858) (8bc1661)
  • filters: distinguish author and commenter in search filters (#2959) (aea09bf)
  • forge: add bitbucket cloud support (#3059) (a40d9b5)
  • login: broaden gitea tagline to name forgejo and codeberg (#2859) (4c6cb57)
  • login: redesign for multi-forge with segmented forge selector (#2855) (64a5e36)
  • macos: launch as an agent app so no dock tile is ever created (#3117) (b60df93)
  • migrate from webpack to vite (#2617) (8986d46)
  • multi-forge support — adapter pattern + Gitea (#2842) (a46220e)
  • notifications: include repository name and subject type in native Windows OS notifications (#3058) (ec0701c)
  • prevent initial window state drift (d34b0d5)
  • prevent initial window state drift (#2731) (bd8349b)
  • react devtools and twemoji plugin (#2662) (c13f09a)
  • settings: add "Close to tray" option (#2845) (967ad6f)
  • settings: add "Keep window open when it loses focus" option (#2875) (7085e9d)
  • settings: customizable global keyboard shortcut (#2721) (9b7539d)
  • settings: make close-to-tray the default and remove the option (#2852) (4efc164)
  • storage: persist re-encrypted token on keychain key rotation (#2847) (d839397)
  • test: migrate from jest to vitest (#2606) (e7a7716)
  • update account scopes icon color (4b9246f)

🐛 Bug Fixes

  • account error header (#2672) (a1e4913)
  • accounts: hide view-scopes affordance for forges without OAuth scopes (#2854) (b7ba717)
  • api: no cache user responses (#2677) (61163db)
  • ci: skip @primer/primitives postinstall script (#2868) (7f24d17)
  • compare account uuids (#2674) (209aec6)
  • deps: update react-router-dom to v7.13.1 (#2658) (7e72cb6)
  • deps: update react-router-dom to v7.13.2 (#2724) (02254e4)
  • drop cached forge clients on app reset (#3071) (316ab00)
  • filters: pin filter sort to a stable locale (#2844) (6237d6e)
  • increase polling interval for GitHub device code flow (#2899) (abeb0d7)
  • increment polling interval when GitHub device code flow returns slow_down (abeb0d7)
  • linked issue description (#2730) (15bf493)
  • lockfile regen (4f69490)
  • notifications: drop subject type suffix from native notification body (#3113) (585a2a9)
  • re-hide macos dock icon after parentless dialogs (#3100) (8f4b33a)
  • resolve react-is version mismatch and .gitattributes syntax error (#2650) (817ad09)
  • set github app dev settings correctly (#2673) (67785d6)
  • stop notification polling from multiplying API requests (#3066) (a40bd76)
  • storage keys (#2734) (7b6039e)
  • tailwind bg utility (#2989) (256ff9b)
  • test act (b515e5d)
  • test mock for client id (57fc2f5)
  • test: act (#2754) (aee35cb)
  • tray: populate Linux right-click menu via setContextMenu (#2856) (24ceb67)
  • url: github actions status query filter is now case sensitive (#2817) (60fa3b8)
  • url: github actions status query filter is now case sensitive (lowercase) (60fa3b8)

⚡️ Performance

  • notifications: refresh enriched details when window regains focus (#3118) (ffc699c)
  • notifications: respect server-recommended poll interval (#3116) (ea302a5)
  • notifications: skip re-enrichment of unchanged notifications (#3102) (2ff02e1)

🧼 Code Refactoring

  • accounts: move account crud into the accounts store (#3036) (8043b10)
  • api: graphql codegen (#2619) (fa72592)
  • api: key queries by account identity and consolidate type exports (43deef1)
  • auth: remove legacy plaintext token migration (#3031) (a061eaa)
  • device code flow ux (#3063) (421ee12)
  • electron-builder npmrc no longer required (#2733) (44e874a)
  • events: add typed IPC contracts for compile-time safety (#2843) (e94aaba)
  • filters: use zustand for filters store (#2633) (d33954e)
  • forges/github: move GITHUB_API_MERGE_BATCH_SIZE into forges/github (#2881) (6964827)
  • forges: bundle related ForgeAdapter members into capability objects (#2887) (e9d8169)
  • forges: expose getAuthMethodIcon on the adapter (#2883) (a3886f7)
  • forges: read settings store inside the forge layer (#3035) (e183b59)
  • forges: tidy up the forge adapter interface (c0ddcbf), closes #2873
  • handler overrides (#2720) (5c4101f)
  • links: rename openGitHub* host helpers to openHost* (#2885) (d0009d3)
  • login: organize login routes and components by forge (#3030) (5edabc1)
  • main: adopt electron-menubar v10 for window/tray/system handling (#2880) (d003a61)
  • main: organize main structure (b57abc0)
  • main: organize main structure (#2678) (b7d3d97)
  • notifications: cache unfiltered notifications and filter in query select (f30b5cf)
  • notifications: generate notification URL via the adapter (#2886) (ff6c826)
  • preload consistency (#2736) (88a0698)
  • proper case formatter (98bd3dd)
  • random emoji core util (#2727) (af48f5c)
  • renderer: organize utils (#2683) (c05c3d8)
  • retire AppContext in favor of hooks and stores (2536395)
  • retire fetch type notification setting (#3070) (94f37e2)
  • storage: remove legacy storage key after migration (#3037) (5854376)
  • stores: filter jsdocs (463f2c0)
  • tanstack-query for api state, zustand for accounts and settings state (b270e74)
  • tanstack-query for api state, zustand for accounts and settings state (#2637) (1d7cfe8)
  • test renderWithProviders for store initialization (#2728) (3fa3eac)
  • tidy up the forge adapter interface (#2874) (c0ddcbf)
  • utils/core: jsdocs (bd03314)
  • utils/system: alignment and jsdocs (#2735) (c9cb77a)
  • vite config (#3110) (d09ef0a)
  • vite-react plugin (#2714) (f09f3e7)

📚 Documentation

🏗️ Build System

🤖 Continuous Integration

  • add core-deps scope to surface within release-please generated changelog/release notes (#3114) (672ce07)
  • add emoji prefixes to release-please changelog sections (#3095) (47ec087)
  • add release labeling (#3112) (32aaf29)
  • credit contributors in published release notes (#3109) (968715f)
  • defer release-please PR creation while a draft release is pending (#3108) (25d7f9b)
  • publish draft release by id to avoid HTTP 422 on tag lookup (#3098) (c83528d)
  • triage: use pull_request_target so labeler can write on fork PRs (#2850) (b4d34b4)
  • update perf emoji (b6c9c6e)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

refactor: forge adapter tidy up

1 participant