mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-05 03:25:10 +08:00
b4f49a234f
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@capacitor/android](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fandroid/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capacitor/cli](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcli/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [@capacitor/core](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fcore/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capacitor/ios](https://capacitorjs.com) ([source](https://redirect.github.com/ionic-team/capacitor)) | [`7.0.1` -> `7.1.0`](https://renovatebot.com/diffs/npm/@capacitor%2fios/7.0.1/7.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@capgo/inappbrowser](https://redirect.github.com/Cap-go/capacitor-inappbrowser) | [`7.2.21` -> `7.3.0`](https://renovatebot.com/diffs/npm/@capgo%2finappbrowser/7.2.21/7.3.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [@chromatic-com/storybook](https://redirect.github.com/chromaui/addon-visual-tests) | [`3.2.5` -> `3.2.6`](https://renovatebot.com/diffs/npm/@chromatic-com%2fstorybook/3.2.5/3.2.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@napi-rs/cli](https://redirect.github.com/napi-rs/napi-rs) | [`3.0.0-alpha.73` -> `3.0.0-alpha.75`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.73/3.0.0-alpha.75) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@shoelace-style/shoelace](https://redirect.github.com/shoelace-style/shoelace) | [`2.20.0` -> `2.20.1`](https://renovatebot.com/diffs/npm/@shoelace-style%2fshoelace/2.20.0/2.20.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/addon-mdx-gfm](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/gfm) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/gfm)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2faddon-mdx-gfm/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/react](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/react) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/react)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2freact/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@storybook/react-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/react-vite) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-vite)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/@storybook%2freact-vite/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | [`1.11.8` -> `1.11.9`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.11.8/1.11.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [@tailwindcss/postcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@tailwindcss/vite](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [@toeverything/theme](https://redirect.github.com/toeverything/design) | [`1.1.12` -> `1.1.13`](https://renovatebot.com/diffs/npm/@toeverything%2ftheme/1.1.12/1.1.13) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [bullmq](https://bullmq.io/) ([source](https://redirect.github.com/taskforcesh/bullmq)) | [`5.41.9` -> `5.43.1`](https://renovatebot.com/diffs/npm/bullmq/5.41.9/5.43.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [cmdk](https://redirect.github.com/pacocoursey/cmdk) ([source](https://redirect.github.com/pacocoursey/cmdk/tree/HEAD/cmdk)) | [`1.0.4` -> `1.1.1`](https://renovatebot.com/diffs/npm/cmdk/1.0.4/1.1.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [fast-xml-parser](https://redirect.github.com/NaturalIntelligence/fast-xml-parser) | [`5.0.8` -> `5.0.9`](https://renovatebot.com/diffs/npm/fast-xml-parser/5.0.8/5.0.9) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [file-type](https://redirect.github.com/sindresorhus/file-type) | [`20.4.0` -> `20.4.1`](https://renovatebot.com/diffs/npm/file-type/20.4.0/20.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [html-validate](https://html-validate.org) ([source](https://gitlab.com/html-validate/html-validate)) | [`9.5.0` -> `9.5.1`](https://renovatebot.com/diffs/npm/html-validate/9.5.0/9.5.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [i18next](https://www.i18next.com) ([source](https://redirect.github.com/i18next/i18next)) | [`24.2.2` -> `24.2.3`](https://renovatebot.com/diffs/npm/i18next/24.2.2/24.2.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [libc](https://redirect.github.com/rust-lang/libc) | `0.2.170` -> `0.2.171` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | [`15.4.3` -> `15.5.0`](https://renovatebot.com/diffs/npm/lint-staged/15.4.3/15.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | [lucide-react](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react)) | [`^0.479.0` -> `^0.482.0`](https://renovatebot.com/diffs/npm/lucide-react/0.479.0/0.482.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [mixpanel](https://redirect.github.com/mixpanel/mixpanel-node) | [`0.18.0` -> `0.18.1`](https://renovatebot.com/diffs/npm/mixpanel/0.18.0/0.18.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [mixpanel-browser](https://redirect.github.com/mixpanel/mixpanel-js) | [`2.61.1` -> `2.61.2`](https://renovatebot.com/diffs/npm/mixpanel-browser/2.61.1/2.61.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [nest-commander](https://nest-commander.jaymcdoniel.dev) ([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander)) | [`3.16.1` -> `3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.16.1/3.17.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [once_cell](https://redirect.github.com/matklad/once_cell) | `1.20.3` -> `1.21.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [python](https://redirect.github.com/actions/python-versions) | `3.12` -> `3.13` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | uses-with | minor | | [react-day-picker](https://daypicker.dev) ([source](https://redirect.github.com/gpbl/react-day-picker)) | [`9.6.1` -> `9.6.2`](https://renovatebot.com/diffs/npm/react-day-picker/9.6.1/9.6.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli)) | [`8.6.4` -> `8.6.6`](https://renovatebot.com/diffs/npm/storybook/8.6.4/8.6.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.0.13` -> `4.0.14`](https://renovatebot.com/diffs/npm/tailwindcss/4.0.13/4.0.14) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | `1.44.0` -> `1.44.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | patch | | [undici](https://undici.nodejs.org) ([source](https://redirect.github.com/nodejs/undici)) | [`7.4.0` -> `7.5.0`](https://renovatebot.com/diffs/npm/undici/7.4.0/7.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [uuid](https://redirect.github.com/uuid-rs/uuid) | `1.15.1` -> `1.16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | workspace.dependencies | minor | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.2.1` -> `6.2.2`](https://renovatebot.com/diffs/npm/vite/6.2.1/6.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | [vite](https://vite.dev) ([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite)) | [`6.2.1` -> `6.2.2`](https://renovatebot.com/diffs/npm/vite/6.2.1/6.2.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | --- ### Release Notes <details> <summary>ionic-team/capacitor (@​capacitor/android)</summary> ### [`v7.1.0`](https://redirect.github.com/ionic-team/capacitor/blob/HEAD/CHANGELOG.md#710-2025-03-12) [Compare Source](https://redirect.github.com/ionic-team/capacitor/compare/7.0.1...7.1.0) ##### Bug Fixes - **android:** add EdgeToEdge compatibility ([#​7871](https://redirect.github.com/ionic-team/capacitor/issues/7871)) ([64a8bc4](https://redirect.github.com/ionic-team/capacitor/commit/64a8bc40de2522c75a94a40cba6c8ccd82481cb8)) - **android:** sanitize portable file name ([#​7894](https://redirect.github.com/ionic-team/capacitor/issues/7894)) ([5f09297](https://redirect.github.com/ionic-team/capacitor/commit/5f092970e33da1ec896efc4e2a5ae3fb77fca658)) - **cli:** don't run bundle if not installed ([#​7896](https://redirect.github.com/ionic-team/capacitor/issues/7896)) ([ee55f6c](https://redirect.github.com/ionic-team/capacitor/commit/ee55f6c54639c1a61fa4f9eed1f366ba2d968b86)) - **core:** use getPlatform instead of platform in cordova.js ([#​7902](https://redirect.github.com/ionic-team/capacitor/issues/7902)) ([277db7b](https://redirect.github.com/ionic-team/capacitor/commit/277db7b48caaf870eefdf701ea99332c4338d7ed)) - **http:** boundary not added for Request objects ([#​7897](https://redirect.github.com/ionic-team/capacitor/issues/7897)) ([bdaa6f3](https://redirect.github.com/ionic-team/capacitor/commit/bdaa6f3c38c33f3a021ac61f2de89101a5b66cff)) - **ios:** don't check isMediaExtension on range requests ([#​7868](https://redirect.github.com/ionic-team/capacitor/issues/7868)) ([028caa5](https://redirect.github.com/ionic-team/capacitor/commit/028caa5378d359fb1004098aa93a24ad0f49a4ae)) - **ios:** listen for CapacitorViewDidAppear ([#​7850](https://redirect.github.com/ionic-team/capacitor/issues/7850)) ([e24ffb7](https://redirect.github.com/ionic-team/capacitor/commit/e24ffb7d4de0bf3d53e92537f21c864f121c1fad)) - **ios:** Reset plugin listeners when WebView process is terminated ([#​7905](https://redirect.github.com/ionic-team/capacitor/issues/7905)) ([d039157](https://redirect.github.com/ionic-team/capacitor/commit/d0391576726955b2c1b484f1ca9a03465b9ef67e)) ##### Features - Add function to inject external JS into WebView before document load ([#​7864](https://redirect.github.com/ionic-team/capacitor/issues/7864)) ([ec0954c](https://redirect.github.com/ionic-team/capacitor/commit/ec0954c197543e913939f3ab9c4bcb172bfa3530)) - **android:** add adjustMarginsForEdgeToEdge configuration option ([#​7885](https://redirect.github.com/ionic-team/capacitor/issues/7885)) ([1ea86d1](https://redirect.github.com/ionic-team/capacitor/commit/1ea86d166afd315e72847c5e734a8c175fb90e04)) - **cli:** add more configurations to build command ([#​7769](https://redirect.github.com/ionic-team/capacitor/issues/7769)) ([90f95d1](https://redirect.github.com/ionic-team/capacitor/commit/90f95d1a829f3d87cb46af827b5bfaac319a9694)) #### [7.0.1](https://redirect.github.com/ionic-team/capacitor/compare/7.0.0...7.0.1) (2025-01-21) ##### Bug Fixes - make migrate use 7.0.0 ([#​7837](https://redirect.github.com/ionic-team/capacitor/issues/7837)) ([5dc309e](https://redirect.github.com/ionic-team/capacitor/commit/5dc309ea8dd7905e9e6236744f29162df80b5ed8)) - use Capacitor 7 for SPM dependency ([#​7835](https://redirect.github.com/ionic-team/capacitor/issues/7835)) ([640c3cb](https://redirect.github.com/ionic-team/capacitor/commit/640c3cb22a62e4b8fb13cd36031d39307622c60a)) </details> <details> <summary>Cap-go/capacitor-inappbrowser (@​capgo/inappbrowser)</summary> ### [`v7.3.0`](https://redirect.github.com/Cap-go/capacitor-inappbrowser/blob/HEAD/CHANGELOG.md#730-2025-03-13) [Compare Source](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.21...7.3.0) ##### Features - make the plugin crash free the max possible ([8ac2a84](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/8ac2a8455a43c7536c4c2f3dd829b0b5a37d4d13)) ##### [7.2.21](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.20...7.2.21) (2025-03-10) ##### Bug Fixes - **deps:** update dependency androidx.coordinatorlayout:coordinatorlayout to v1.3.0 ([#​290](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/290)) ([61feebb](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/61feebb67e5729b43de35d6b56b75837c35e1ef8)) ##### [7.2.20](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.19...7.2.20) (2025-03-03) ##### [7.2.19](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.18...7.2.19) (2025-03-03) ##### Bug Fixes - **deps:** update dependency androidx.constraintlayout:constraintlayout to v2.2.1 ([#​287](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/287)) ([df45e17](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/df45e171ce432dac5078e6eecc57b9d83538f0fd)) ##### [7.2.18](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.17...7.2.18) (2025-02-27) ##### Bug Fixes - renovate ([797cb7f](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/797cb7fbf6c6ccdc88006f7859e5349533793600)) ##### [7.2.17](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.16...7.2.17) (2025-02-18) ##### Bug Fixes - scoll issue ([e90cba3](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/e90cba3d35d3e266dca385f2209bf10d57244972)) ##### [7.2.16](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.15...7.2.16) (2025-02-10) ##### Bug Fixes - **deps:** update dependency androidx.constraintlayout:constraintlayout to v2.2.0 ([#​282](https://redirect.github.com/Cap-go/capacitor-inappbrowser/issues/282)) ([69fab8c](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/69fab8c94dac6af81b2c6339c0ccc1aac408a849)) ##### [7.2.15](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.14...7.2.15) (2025-02-10) ##### [7.2.14](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.13...7.2.14) (2025-02-09) ##### Bug Fixes - handle Android back button properly ([cffb6fe](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/cffb6fe97c6e82982eddb92b2284ff22c135ec76)) ##### [7.2.13](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.12...7.2.13) (2025-02-09) ##### Bug Fixes - lint issue ([aefe361](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/aefe361bf232cd9316526f498673fccbbd22f9ce)) ##### [7.2.12](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.11...7.2.12) (2025-02-09) ##### Bug Fixes - add missing class ([78056b0](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/78056b036d3c05e9c8085930ded5e6d89a3d37d0)) ##### [7.2.11](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.10...7.2.11) (2025-02-09) ##### Bug Fixes - remove wrong implementation ([c63b329](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/c63b3291a66c301b56402171cababa5adb8b011c)) ##### [7.2.10](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.9...7.2.10) (2025-02-08) ##### Bug Fixes - eslint config ([2c7e3a3](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/2c7e3a375088f2c6273d50b2189f5d8cc4cef6bf)) ##### [7.2.9](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.8...7.2.9) (2025-02-08) ##### Bug Fixes - author ([9cd5e8e](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/9cd5e8ef274c154974537bd0e708d81d0bb5eb99)) ##### [7.2.8](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.7...7.2.8) (2025-02-08) ##### Bug Fixes - lint ([6a07cd2](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/6a07cd2c7d9b6a31dc43e2bb051d15f1a6039ef1)) ##### [7.2.7](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.6...7.2.7) (2025-02-08) ##### Bug Fixes - use latest ([f9d8687](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/f9d8687cbd57dfa47aebc3b773e68bdd72ccc0b1)) ##### [7.2.6](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.5...7.2.6) (2025-02-08) ##### Bug Fixes - package list ([f59719e](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/f59719e12aa613123b5bfb4731120267c24b20b8)) ##### [7.2.5](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.4...7.2.5) (2025-02-08) ##### Bug Fixes - remove old lock ([f0920a7](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/f0920a75276cb420dcd4be5f36097a4aad808f3d)) ##### [7.2.4](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.3...7.2.4) (2025-02-08) ##### Bug Fixes - git ignore ([3f5f878](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/3f5f8788fcfd3e0163716018f465ea8ac8491b23)) ##### [7.2.3](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.2...7.2.3) (2025-02-08) ##### Bug Fixes - switch to new plugin definition ([c63bb32](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/c63bb328679722f8be97c37b494261e69e12e287)) ##### [7.2.2](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.1...7.2.2) (2025-02-08) ##### Bug Fixes - lock ([96f9231](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/96f9231ed7a115754fadeaefecf13bd11fb9661a)) ##### [7.2.1](https://redirect.github.com/Cap-go/capacitor-inappbrowser/compare/7.2.0...7.2.1) (2025-02-08) ##### Bug Fixes - json typo ([b531feb](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/b531feb62fce80d26ceb748447e2637752e9652a)) - remove pnpm ([f587f10](https://redirect.github.com/Cap-go/capacitor-inappbrowser/commit/f587f102aa92c13e906d0993be79e1d788ec0507)) </details> <details> <summary>chromaui/addon-visual-tests (@​chromatic-com/storybook)</summary> ### [`v3.2.6`](https://redirect.github.com/chromaui/addon-visual-tests/releases/tag/v3.2.6) [Compare Source](https://redirect.github.com/chromaui/addon-visual-tests/compare/v3.2.5...v3.2.6) ##### 🐛 Bug Fix - Fix SSO url [#​363](https://redirect.github.com/chromaui/addon-visual-tests/pull/363) ([@​kasperpeulen](https://redirect.github.com/kasperpeulen)) ##### Authors: 1 - Kasper Peulen ([@​kasperpeulen](https://redirect.github.com/kasperpeulen)) </details> <details> <summary>napi-rs/napi-rs (@​napi-rs/cli)</summary> ### [`v3.0.0-alpha.75`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.74...@napi-rs/cli@3.0.0-alpha.75) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.74...@napi-rs/cli@3.0.0-alpha.75) ### [`v3.0.0-alpha.74`](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.73...@napi-rs/cli@3.0.0-alpha.74) [Compare Source](https://redirect.github.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.73...@napi-rs/cli@3.0.0-alpha.74) </details> <details> <summary>shoelace-style/shoelace (@​shoelace-style/shoelace)</summary> ### [`v2.20.1`](https://redirect.github.com/shoelace-style/shoelace/releases/tag/v2.20.1) [Compare Source](https://redirect.github.com/shoelace-style/shoelace/compare/v2.20.0...v2.20.1) #### Commits - [`19537b1`](https://redirect.github.com/shoelace-style/shoelace/commit/19537b1): Fix a11y issues for closing components with focused children (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`61c73cd`](https://redirect.github.com/shoelace-style/shoelace/commit/61c73cd): Add ticket number to changelog (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - Nested tab groups broken in v2.19.1 ([#​2367](https://redirect.github.com/shoelace-style/shoelace/issues/2367)) [#​2367](https://redirect.github.com/shoelace-style/shoelace/pull/2367) ([Christian Schilling](https://redirect.github.com/shoelace-style/shoelace/commit/6f09a7556731107e027b8afade0ad1e28d77c710)) - [`d83d620`](https://redirect.github.com/shoelace-style/shoelace/commit/d83d620): Remove log statement (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`0a48bc5`](https://redirect.github.com/shoelace-style/shoelace/commit/0a48bc5): Merge remote-tracking branch 'upstream/next' into fix/a11y-errors-for-blur (Christian Schilling) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`91235cb`](https://redirect.github.com/shoelace-style/shoelace/commit/91235cb): Fixes dropdown closing on tab key ([#​2371](https://redirect.github.com/shoelace-style/shoelace/issues/2371)) (Gabriel Belgamo) [#​2371](https://redirect.github.com/shoelace-style/shoelace/pull/2371) - [`1b9104d`](https://redirect.github.com/shoelace-style/shoelace/commit/1b9104d): update changelog (Cory LaViska) - [`5ef3c91`](https://redirect.github.com/shoelace-style/shoelace/commit/5ef3c91): fix contextElement guard ([#​2399](https://redirect.github.com/shoelace-style/shoelace/issues/2399)) (Diego Ferreiro Val) [#​2399](https://redirect.github.com/shoelace-style/shoelace/pull/2399) - [`ee42086`](https://redirect.github.com/shoelace-style/shoelace/commit/ee42086): update changelog (Cory LaViska) - [`e09277e`](https://redirect.github.com/shoelace-style/shoelace/commit/e09277e): Fixes closable sl-alert can be closed on whole vertical area without visual indication ([#​2375](https://redirect.github.com/shoelace-style/shoelace/issues/2375)) (Susanne Kirchner) [#​2375](https://redirect.github.com/shoelace-style/shoelace/pull/2375) - [`eef4c17`](https://redirect.github.com/shoelace-style/shoelace/commit/eef4c17): update changelog (Cory LaViska) - [`d2ce983`](https://redirect.github.com/shoelace-style/shoelace/commit/d2ce983): Merge branch 'fix/a11y-errors-for-blur' of https://github.com/schilchSICKAG/shoelace into schilchSICKAG-fix/a11y-errors-for-blur (Cory LaViska) [#​2383](https://redirect.github.com/shoelace-style/shoelace/pull/2383) - [`5be9540`](https://redirect.github.com/shoelace-style/shoelace/commit/5be9540): Merge branch 'schilchSICKAG-fix/a11y-errors-for-blur' into next (Cory LaViska) - [`0cf1984`](https://redirect.github.com/shoelace-style/shoelace/commit/0cf1984): update docs to fix types (Cory LaViska) - [`bcf08a8`](https://redirect.github.com/shoelace-style/shoelace/commit/bcf08a8): Carousel accessibility ([#​2364](https://redirect.github.com/shoelace-style/shoelace/issues/2364)) (Matt McLean) [#​2364](https://redirect.github.com/shoelace-style/shoelace/pull/2364) - [`d1f94ab`](https://redirect.github.com/shoelace-style/shoelace/commit/d1f94ab): update changelog (Cory LaViska) - [`3142d14`](https://redirect.github.com/shoelace-style/shoelace/commit/3142d14): update version (Cory LaViska) - [`fb59fda`](https://redirect.github.com/shoelace-style/shoelace/commit/fb59fda): 2.20.1 (Cory LaViska) </details> <details> <summary>storybookjs/storybook (@​storybook/addon-essentials)</summary> ### [`v8.6.6`](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...9a7a7953fca0f05be3806318c7676940ed4fc102) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...v8.6.6) ### [`v8.6.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#865) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.4...v8.6.5) - Addon A11y: Promote [@​storybook/global](https://redirect.github.com/storybook/global) to full dependency - [#​30723](https://redirect.github.com/storybookjs/storybook/pull/30723), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Angular: Add `@angular-devkit/build-angular` to installed packages - [#​30790](https://redirect.github.com/storybookjs/storybook/pull/30790), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Fix test install in RNW projects - [#​30786](https://redirect.github.com/storybookjs/storybook/pull/30786), thanks [@​shilman](https://redirect.github.com/shilman)! - Core: Replace 'min' instead of 'm' in printDuration - [#​30668](https://redirect.github.com/storybookjs/storybook/pull/30668), thanks [@​wlewis-formative](https://redirect.github.com/wlewis-formative)! - Next.js: Use latest version when init in empty directory - [#​30659](https://redirect.github.com/storybookjs/storybook/pull/30659), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte: Fix Vite crashing on virtual module imports - [#​26838](https://redirect.github.com/storybookjs/storybook/pull/26838), thanks [@​rChaoz](https://redirect.github.com/rChaoz)! - Svelte: Fix automatic argTypes inference coming up empty with `svelte2tsx@0.7.35` - [#​30784](https://redirect.github.com/storybookjs/storybook/pull/30784), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Universal Store: Don't use `crypto.randomUUID` - [#​30781](https://redirect.github.com/storybookjs/storybook/pull/30781), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! </details> <details> <summary>storybookjs/storybook (@​storybook/addon-interactions)</summary> ### [`v8.6.6`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#866) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.5...v8.6.6) - Angular: Make sure that polyfills are loaded before the storybook is loaded - [#​30811](https://redirect.github.com/storybookjs/storybook/pull/30811), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CSF: Fix CSF subcomponent type - [#​30729](https://redirect.github.com/storybookjs/storybook/pull/30729), thanks [@​filipemelo2002](https://redirect.github.com/filipemelo2002)! ### [`v8.6.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#865) [Compare Source](https://redirect.github.com/storybookjs/storybook/compare/v8.6.4...v8.6.5) - Addon A11y: Promote [@​storybook/global](https://redirect.github.com/storybook/global) to full dependency - [#​30723](https://redirect.github.com/storybookjs/storybook/pull/30723), thanks [@​mrginglymus](https://redirect.github.com/mrginglymus)! - Angular: Add `@angular-devkit/build-angular` to installed packages - [#​30790](https://redirect.github.com/storybookjs/storybook/pull/30790), thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen)! - CLI: Fix test install in RNW projects - [#​30786](https://redirect.github.com/storybookjs/storybook/pull/30786), thanks [@​shilman](https://redirect.github.com/shilman)! - Core: Replace 'min' instead of 'm' in printDuration - [#​30668](https://redirect.github.com/storybookjs/storybook/pull/30668), thanks [@​wlewis-formative](https://redirect.github.com/wlewis-formative)! - Next.js: Use latest version when init in empty directory - [#​30659](https://redirect.github.com/storybookjs/storybook/pull/30659), thanks [@​valentinpalkovic](https://redirect.github.com/valentinpalkovic)! - Svelte: Fix Vite crashing on virtual module imports - [#​26838](https://redirect.github.com/storybookjs/storybook/pull/26838), thanks [@​rChaoz](https://redirect.github.com/rChaoz)! - Svelte: Fix automatic argTypes inference coming up empty with `svelte2tsx@0.7.35` - [#​30784](https://redirect.github.com/storybookjs/storybook/pull/30784), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! - Universal Store: Don't use `crypto.randomUUID` - [#​30781](https://redirect.github.com/storybookjs/storybook/pull/30781), thanks [@​JReinhold](https://redirect.github.com/JReinhold)! </details> <details> <summary>swc-project/swc (@​swc/core)</summary> ### [`v1.11.9`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1119---2025-03-12) [Compare Source](https://redirect.github.com/swc-project/swc/compare/v1.11.8...v1.11.9) ##### Bug Fixes - **(es/compat)** Hoist `arguments` in object method while lowering async functions ([#​10167](https://redirect.github.com/swc-project/swc/issues/10167)) ([e764df2](https://redirect.github.com/swc-project/swc/commit/e764df24807d667e581fdc3e1018ab7491104195)) - **(es/minifier)** Check array inline for indexed with dynamic key ([#​10184](https://redirect.github.com/swc-project/swc/issues/10184)) ([c2fe4bf](https://redirect.github.com/swc-project/swc/commit/c2fe4bf2d34033959070c922ce1c2d46a79de62c)) ##### Features - **(es/module)** Support more `import.meta` properties ([#​10179](https://redirect.github.com/swc-project/swc/issues/10179)) ([11727a6](https://redirect.github.com/swc-project/swc/commit/11727a62e4a615039d11d8cc250d53f128e40eff)) - **(ts/fast-strip)** Throw js object instead of map ([#​10186](https://redirect.github.com/swc-project/swc/issues/10186)) ([2da0142](https://redirect.github.com/swc-project/swc/commit/2da0142217842bf85d84645beeafc7f706215469)) ##### Performance - **(es/fast-lexer)** Optimize `read_identifier` ([#​10170](https://redirect.github.com/swc-project/swc/issues/10170)) ([d97f7b2](https://redirect.github.com/swc-project/swc/commit/d97f7b233ff88405710cb3281178fd8e035c40ab)) - **(es/fast-lexer)** Use `memchr` for `skip_line_comments` ([#​10173](https://redirect.github.com/swc-project/swc/issues/10173)) ([35194e3](https://redirect.github.com/swc-project/swc/commit/35194e30086de55a52ebad32474b6c571cdd0b9f)) - **(es/fast-lexer)** Use SIMD properly for string literals ([#​10172](https://redirect.github.com/swc-project/swc/issues/10172)) ([be60338](https://redirect.github.com/swc-project/swc/commit/be60338267eb27c0b96c52fb32ddbf8699d4fe91)) - **(es/fast-lexer)** Add length-based fast path for keywords ([#​10176](https://redirect.github.com/swc-project/swc/issues/10176)) ([1f70af8](https://redirect.github.com/swc-project/swc/commit/1f70af842e3d09614c8187685e2fc503ac1f272a)) - **(es/fast-lexer)** Optimize memory layout of cursor ([#​10175](https://redirect.github.com/swc-project/swc/issues/10175)) ([aa20494](https://redirect.github.com/swc-project/swc/commit/aa204949827e7ef0cb83ab1c0ae589270fc1fd2d)) - **(es/fast-lexer)** Remove bound checks ([#​10174](https://redirect.github.com/swc-project/swc/issues/10174)) ([bccdafc](https://redirect.github.com/swc-project/swc/commit/bccdafc0c394bf3979da3c6a06d974c7d2c9bcee)) - **(es/fast-lexer)** Replace PHF with static keyword lookup table ([#​10181](https://redirect.github.com/swc-project/swc/issues/10181)) ([56d065e](https://redirect.github.com/swc-project/swc/commit/56d065ebcbcddd18cc9ea9406fd0de1e716318fc)) - **(es/fast-lexer)** Optimize SIMD vector initialization with initialing `u8x16` once. ([#​10183](https://redirect.github.com/swc-project/swc/issues/10183)) ([435197c](https://redirect.github.com/swc-project/swc/commit/435197cc84f10095063bbc983969449653e1fc90)) </details> <details> <summary>tailwindlabs/tailwindcss (@​tailwindcss/postcss)</summary> ### [`v4.0.14`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4014---2025-03-13) [Compare Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.0.13...v4.0.14) ##### Fixed - Do not extract candidates with JS string interpolation `${` ([#​17142](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17142)) - Fix extraction of variants containing `.` character ([#​17153](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17153)) - Fix extracting candidates in Clojure/ClojureScript ([#​17087](https://redirect.github.com/tailwindlabs/tailwindcss/pull/17087)) </details> <details> <summary>toeverything/design (@​toeverything/theme)</summary> ### [`v1.1.13`](https://redirect.github.com/toeverything/design/compare/1.1.12...1.1.13) [Compare Source](https://redirect.github.com/toeverything/design/compare/1.1.12...1.1.13) </details> <details> <summary>taskforcesh/bullmq (bullmq)</summary> ### [`v5.43.1`](https://redirect.github.com/taskforcesh/bullmq/releases/tag/v5.43.1) [Compare Source](https://redirect.git </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/toeverything/AFFiNE). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5IiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
250 lines
9.0 KiB
YAML
250 lines
9.0 KiB
YAML
name: Release Mobile App
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
build-target:
|
|
description: 'Build Target'
|
|
type: string
|
|
required: true
|
|
build-type:
|
|
description: 'Build Type'
|
|
type: string
|
|
required: true
|
|
workflow_dispatch:
|
|
inputs:
|
|
build-target:
|
|
description: 'Build Target'
|
|
type: choice
|
|
required: true
|
|
default: distribution
|
|
options:
|
|
- development
|
|
- distribution
|
|
build-type:
|
|
description: 'Build Type'
|
|
type: choice
|
|
required: true
|
|
default: canary
|
|
options:
|
|
- canary
|
|
- beta
|
|
- stable
|
|
env:
|
|
BUILD_TYPE: ${{ inputs.build-type || github.event.inputs.build-type }}
|
|
BUILD_TARGET: ${{ inputs.build-target || github.event.inputs.build-target }}
|
|
DEBUG: napi:*
|
|
KEYCHAIN_NAME: ${{ github.workspace }}/signing_temp
|
|
|
|
jobs:
|
|
output-env:
|
|
runs-on: ubuntu-latest
|
|
outputs:
|
|
ENVIRONMENT: ${{ steps.env.outputs.ENVIRONMENT }}
|
|
steps:
|
|
- name: Output Environment
|
|
id: env
|
|
run: |
|
|
if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
|
|
echo "ENVIRONMENT=${{ github.event.inputs.build-type }}" >> $GITHUB_OUTPUT
|
|
else
|
|
echo "ENVIRONMENT=" >> $GITHUB_OUTPUT
|
|
fi
|
|
|
|
build-ios-web:
|
|
needs:
|
|
- output-env
|
|
runs-on: ubuntu-latest
|
|
environment: ${{ needs.output-env.outputs.ENVIRONMENT }}
|
|
outputs:
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Version
|
|
id: version
|
|
uses: ./.github/actions/setup-version
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
- name: Setup @sentry/cli
|
|
uses: ./.github/actions/setup-sentry
|
|
- name: Build Mobile
|
|
run: yarn affine @affine/ios build
|
|
env:
|
|
PUBLIC_PATH: '/'
|
|
MIXPANEL_TOKEN: ${{ secrets.MIXPANEL_TOKEN }}
|
|
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
|
SENTRY_PROJECT: 'affine'
|
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
|
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
|
SENTRY_RELEASE: ${{ steps.version.outputs.APP_VERSION }}
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
- name: Upload ios artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ios
|
|
path: packages/frontend/apps/ios/dist
|
|
|
|
build-android-web:
|
|
runs-on: ubuntu-latest
|
|
needs:
|
|
- output-env
|
|
environment: ${{ needs.output-env.outputs.ENVIRONMENT }}
|
|
outputs:
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Version
|
|
id: version
|
|
uses: ./.github/actions/setup-version
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
- name: Setup @sentry/cli
|
|
uses: ./.github/actions/setup-sentry
|
|
- name: Build Mobile
|
|
run: yarn affine @affine/android build
|
|
env:
|
|
PUBLIC_PATH: '/'
|
|
MIXPANEL_TOKEN: ${{ secrets.MIXPANEL_TOKEN }}
|
|
SENTRY_ORG: ${{ secrets.SENTRY_ORG }}
|
|
SENTRY_PROJECT: 'affine'
|
|
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
|
|
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
|
SENTRY_RELEASE: ${{ steps.version.outputs.APP_VERSION }}
|
|
RELEASE_VERSION: ${{ steps.version.outputs.APP_VERSION }}
|
|
- name: Upload android artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: android
|
|
path: packages/frontend/apps/android/dist
|
|
|
|
ios:
|
|
runs-on: macos-latest
|
|
needs:
|
|
- build-ios-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Download mobile artifact
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: ios
|
|
path: packages/frontend/apps/ios/dist
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
timeout-minutes: 10
|
|
with:
|
|
extra-flags: workspaces focus @affine/ios
|
|
playwright-install: false
|
|
electron-install: false
|
|
hard-link-nm: false
|
|
enableScripts: false
|
|
- uses: maxim-lobanov/setup-xcode@v1
|
|
with:
|
|
xcode-version: 16.1
|
|
- name: Cap sync
|
|
run: yarn workspace @affine/ios cap sync
|
|
- name: Signing By Apple Developer ID
|
|
uses: apple-actions/import-codesign-certs@v3
|
|
id: import-codesign-certs
|
|
with:
|
|
p12-file-base64: ${{ secrets.CERTIFICATES_P12_MOBILE }}
|
|
p12-password: ${{ secrets.CERTIFICATES_P12_PASSWORD_MOBILE }}
|
|
- name: Setup Rust
|
|
uses: ./.github/actions/build-rust
|
|
with:
|
|
target: 'aarch64-apple-ios'
|
|
package: 'affine_mobile_native'
|
|
no-build: 'true'
|
|
- name: Build Rust
|
|
run: |
|
|
brew install swiftformat
|
|
cargo build -p affine_mobile_native --lib --release --target aarch64-apple-ios
|
|
cargo run -p affine_mobile_native --bin uniffi-bindgen generate --library target/aarch64-apple-ios/release/libaffine_mobile_native.a --language swift --out-dir packages/frontend/apps/ios/App/App/uniffi
|
|
- name: Testflight
|
|
if: ${{ env.BUILD_TYPE != 'stable' }}
|
|
working-directory: packages/frontend/apps/ios/App
|
|
run: |
|
|
echo -n "${{ env.BUILD_PROVISION_PROFILE }}" | base64 --decode -o $PP_PATH
|
|
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles
|
|
cp $PP_PATH ~/Library/MobileDevice/Provisioning\ Profiles
|
|
fastlane beta
|
|
env:
|
|
BUILD_PROVISION_PROFILE: ${{ secrets.BUILD_PROVISION_PROFILE }}
|
|
PP_PATH: ${{ runner.temp }}/build_pp.mobileprovision
|
|
APPLE_STORE_CONNECT_API_KEY_ID: ${{ secrets.APPLE_STORE_CONNECT_API_KEY_ID }}
|
|
APPLE_STORE_CONNECT_API_ISSUER_ID: ${{ secrets.APPLE_STORE_CONNECT_API_ISSUER_ID }}
|
|
APPLE_STORE_CONNECT_API_KEY: ${{ secrets.APPLE_STORE_CONNECT_API_KEY }}
|
|
|
|
android:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
id-token: 'write'
|
|
needs:
|
|
- build-android-web
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Download mobile artifact
|
|
uses: actions/download-artifact@v4
|
|
with:
|
|
name: android
|
|
path: packages/frontend/apps/android/dist
|
|
- name: Setup Node.js
|
|
uses: ./.github/actions/setup-node
|
|
timeout-minutes: 10
|
|
with:
|
|
extra-flags: workspaces focus @affine/monorepo @affine-tools/cli @affine/android @affine/playstore-auto-bump
|
|
playwright-install: false
|
|
electron-install: false
|
|
hard-link-nm: false
|
|
enableScripts: false
|
|
- name: Setup Rust
|
|
uses: ./.github/actions/build-rust
|
|
with:
|
|
target: 'aarch64-linux-android'
|
|
package: 'affine_mobile_native'
|
|
no-build: 'true'
|
|
- name: Cap sync
|
|
run: yarn workspace @affine/android cap sync
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.13'
|
|
- name: Auth gcloud
|
|
id: auth
|
|
uses: google-github-actions/auth@v2
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
with:
|
|
workload_identity_provider: 'projects/${{ secrets.GCP_PROJECT_NUMBER }}/locations/global/workloadIdentityPools/github-actions/providers/github-actions-helm-deploy'
|
|
service_account: '${{ secrets.GCP_HELM_DEPLOY_SERVICE_ACCOUNT }}'
|
|
token_format: 'access_token'
|
|
project_id: '${{ secrets.GCP_PROJECT_ID }}'
|
|
access_token_scopes: 'https://www.googleapis.com/auth/androidpublisher'
|
|
- uses: actions/setup-java@v4
|
|
with:
|
|
distribution: 'temurin'
|
|
java-version: '21'
|
|
cache: 'gradle'
|
|
- name: Auto increment version code
|
|
id: bump
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
run: yarn affine @affine/playstore-auto-bump bump
|
|
env:
|
|
GOOGLE_APPLICATION_CREDENTIALS: ${{ steps.auth.outputs.credentials_file_path }}
|
|
- name: Build
|
|
run: |
|
|
echo -n "${{ env.AFFINE_ANDROID_SIGN_KEYSTORE }}" | base64 --decode > packages/frontend/apps/android/affine.keystore
|
|
yarn workspace @affine/android cap build android --flavor ${{ env.BUILD_TYPE }} --androidreleasetype AAB
|
|
env:
|
|
AFFINE_ANDROID_KEYSTORE_PASSWORD: ${{ secrets.AFFINE_ANDROID_KEYSTORE_PASSWORD }}
|
|
AFFINE_ANDROID_KEYSTORE_ALIAS_PASSWORD: ${{ secrets.AFFINE_ANDROID_KEYSTORE_ALIAS_PASSWORD }}
|
|
AFFINE_ANDROID_SIGN_KEYSTORE: ${{ secrets.AFFINE_ANDROID_SIGN_KEYSTORE }}
|
|
|
|
- name: Upload to Google Play
|
|
uses: r0adkll/upload-google-play@v1
|
|
if: ${{ env.BUILD_TARGET == 'distribution' }}
|
|
with:
|
|
serviceAccountJson: ${{ steps.auth.outputs.credentials_file_path }}
|
|
packageName: app.affine.pro
|
|
releaseFiles: packages/frontend/apps/android/App/app/build/outputs/bundle/${{ env.BUILD_TYPE }}Release/app-${{ env.BUILD_TYPE }}-release-signed.aab
|
|
track: internal
|
|
status: draft
|
|
existingEditId: ${{ steps.bump.outputs.EDIT_ID }}
|