Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
8b0769c
chore(github): update archive to include proxies (#30623)
brandyscarney Aug 11, 2025
e5ed8a1
chore(deps): update actions/checkout action to v5 (#30624)
renovate[bot] Aug 12, 2025
ed13318
chore(deps): update amannn/action-semantic-pull-request action to v6 …
renovate[bot] Aug 15, 2025
e9e6605
fix(checkbox): add aria attributes to ignore checkbox icon (#30633)
ShaneK Aug 18, 2025
aadf06c
chore(deps): update dependency chalk to v5.6.0 (#30637)
renovate[bot] Aug 18, 2025
1899b49
fix(refresher): prevent focus-related scroll jumps on refresh (#30636)
ShaneK Aug 18, 2025
92ad4ca
chore(bot): remove labels that move issues (#30639)
brandyscarney Aug 19, 2025
ac6968c
v8.7.3
Ionitron Aug 20, 2025
b57a7c1
chore(): update package lock files
Ionitron Aug 20, 2025
8675198
merge release-8.7.3 (#30645)
brandyscarney Aug 20, 2025
58d9445
chore(deps): update dependency @capacitor/core to v7.4.3 (#30649)
renovate[bot] Aug 21, 2025
b49ba6b
chore(deps): update playwright (#30643)
renovate[bot] Aug 22, 2025
49f96d7
fix(overlays,picker): remove invalid aria-hidden attribute (#30563)
joselrio Sep 3, 2025
c339bc3
fix(input): improve error text accessibility (#30635)
ShaneK Sep 4, 2025
66f517d
fix(segment-view): scroll and select the right item when the componen…
JoaoFerreira-FrontEnd Sep 11, 2025
be1f3f3
v8.7.4
Ionitron Sep 17, 2025
b3b0241
chore(): update package lock files
Ionitron Sep 17, 2025
4c77460
merge release-8.7.4 (#30682)
ShaneK Sep 17, 2025
2847681
chore(deps): update dependency chalk to v5.6.2 (#30672)
renovate[bot] Sep 22, 2025
6d4cb0f
chore(deps): update capacitor to v7.0.3 (#30671)
renovate[bot] Sep 22, 2025
9e36172
chore(deps): update actions/labeler action to v6 (#30668)
renovate[bot] Sep 22, 2025
36c56e7
chore(deps): update actions/setup-node action to v5 (#30664)
renovate[bot] Sep 22, 2025
024d090
fix(vue): emit component-specific overlay events (#30688)
ShaneK Sep 23, 2025
49f7cc7
chore: add Maria back (#30691)
thetaPC Sep 23, 2025
5a06503
chore(deps): update playwright (#30693)
renovate[bot] Sep 24, 2025
a40d957
fix(modal): allow sheet modals to skip focus trap (#30689)
ShaneK Sep 24, 2025
515249d
v8.7.5
Ionitron Sep 24, 2025
99d2b73
chore(): update package lock files
Ionitron Sep 24, 2025
3b80473
merge release-8.7.5 (#30695)
ShaneK Sep 24, 2025
7bb9535
fix(tabs): respect stencil lifecycle order for tab selection (#30702)
ShaneK Oct 6, 2025
003de2d
chore(deps): do not group stencil with output targets (#30711)
brandyscarney Oct 7, 2025
daf311f
chore(deps): update dependency @stencil/core to v4.38.0 (#30615)
renovate[bot] Oct 7, 2025
2156f99
v8.7.6
Ionitron Oct 8, 2025
ce048a5
chore(): update package lock files
Ionitron Oct 8, 2025
2586284
merge release-8.7.6 (#30719)
brandyscarney Oct 8, 2025
f445856
chore(deps): update actions/setup-node action to v6 (#30726)
renovate[bot] Oct 14, 2025
820fa28
fix(header): prevent flickering during iOS page transitions (#30705)
thetaPC Oct 14, 2025
18e1d3e
chore(deps): update github/codeql-action action to v4 (#30717)
renovate[bot] Oct 15, 2025
03303d7
fix(select): improve screen reader announcement timing for validation…
thetaPC Oct 15, 2025
add33c5
refactor(button): only check for undefined fill (#30722)
brandyscarney Oct 15, 2025
12084af
fix(header): ensure one banner role in condensed header (#30718)
thetaPC Oct 15, 2025
72c2b3e
chore(deps): update playwright (#30709)
renovate[bot] Oct 15, 2025
7a293d7
v8.7.7
Ionitron Oct 15, 2025
4a49e52
chore(): update package lock files
Ionitron Oct 15, 2025
e4fc33f
merge release-8.7.7 (#30727)
brandyscarney Oct 15, 2025
9f013b7
chore(deps): update playwright (#30732)
renovate[bot] Oct 17, 2025
bdc80d8
chore(deps): update dependency @capacitor/core to v7.4.4 (#30746)
renovate[bot] Oct 23, 2025
ba73988
chore(deps): update dependency @axe-core/playwright to ^4.11.0 (#30747)
renovate[bot] Oct 23, 2025
54a1c86
fix(checkbox, toggle): fire ionFocus and ionBlur (#30733)
thetaPC Oct 23, 2025
abd3eac
chore(ci): send alert message when stencil-nightly workflow finishes …
OS-jacobbell Oct 27, 2025
8a8eec4
v8.7.8
Ionitron Oct 29, 2025
66abc05
chore(): update package lock files
Ionitron Oct 29, 2025
10f895b
merge release-8.7.8 (#30761)
brandyscarney Oct 29, 2025
0b2e766
chore(deps): update dependency node to v24 (#30756)
renovate[bot] Oct 30, 2025
cfd8c42
chore(deps): update download + upload artifacts (major) (#30754)
renovate[bot] Oct 30, 2025
58d5638
fix(accordion-group): skip initial animation (#30729)
ShaneK Nov 3, 2025
32df083
v8.7.9
Ionitron Nov 5, 2025
e1293ff
chore(): update package lock files
Ionitron Nov 5, 2025
0a02e0f
merge release-8.7.9 (#30767)
ShaneK Nov 5, 2025
c37e2a5
chore(npm): Update release npm action to stop using tokens (#30778)
gnbm Nov 11, 2025
92db364
fix(checkbox, toggle, radio-group): improve screen reader announcemen…
thetaPC Nov 13, 2025
ecc2911
chore(npm): attempt to fix issue with Trusted Publishers when using r…
gnbm Nov 17, 2025
d03e881
chore(deps): update @types/node (#30783)
OS-jacobbell Nov 17, 2025
99bfdee
chore(github-actions): Review workflow structure and fine tune permis…
gnbm Nov 17, 2025
1ff26b7
chore(github-actions): fine tune workflow permissions (#30791)
gnbm Nov 18, 2025
b3826fe
chore(github-actions): fine tune workflow orchestrator defaults (#30794)
gnbm Nov 18, 2025
2bebbd7
chore(deps): update actions/checkout action to v5.0.1 (#30790)
renovate[bot] Nov 18, 2025
eeb15c3
chore(ci): change condition for success messages (#30796)
OS-jacobbell Nov 19, 2025
627416b
v8.7.10
brandyscarney Nov 19, 2025
d8e6756
chore(): update package lock files
brandyscarney Nov 19, 2025
5c86b87
chore(angular): add package-lock back
thetaPC Nov 19, 2025
53f3bea
chore(angular): correct package-lock
thetaPC Nov 19, 2025
7379d34
chore(angular): add missing new line to package-lock
thetaPC Nov 19, 2025
9ae41ef
merge release-8.7.10 (#30797)
thetaPC Nov 19, 2025
9d781db
fix(datetime): ensure datetime is shown when intersection observer fa…
ShaneK Nov 20, 2025
3e7fad5
feat(angular): use ComponentRef.setInput() API by default
hakimio Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -8,48 +8,53 @@ inputs:
tag:
description: 'The tag to publish to on NPM.'
preid:
description: 'The prerelease identifier used when doing a prerelease.'
description: "Prerelease identifier such as 'alpha', 'beta', 'rc', or 'next'. Leave blank to skip prerelease tagging."
working-directory:
description: 'The directory of the package.'
folder:
default: './'
description: 'A folder containing a package.json file.'
token:
description: 'The NPM authentication token required to publish.'
node-version:
description: 'Node.js version to use when publishing.'
required: false
default: '24.x'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@v4
- name: 🟢 Configure Node for Publish
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
node-version: ${{ inputs.node-version }}
registry-url: 'https://registry.npmjs.org'
scope: '@ionic'
# Provenance requires npm 9.5.0+
- name: Install latest npm
- name: 📦 Install latest npm
run: npm install -g npm@latest
shell: bash
# This ensures the local version of Lerna is installed
# and that we do not use the global Lerna version
- name: Install root dependencies
- name: 🕸️ Install root dependencies
run: npm ci
shell: bash
- name: Install Dependencies
- name: 📦 Install Dependencies
run: npx lerna@5 bootstrap --include-dependencies --scope ${{ inputs.scope }} --ignore-scripts -- --legacy-peer-deps
shell: bash
working-directory: ${{ inputs.working-directory }}
- name: Update Version
run: npx lerna@5 version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version --preid=${{ inputs.preid }}
- name: 🏷️ Set Version
run: |
if [ -z "${{ inputs.preid }}" ]; then
npx lerna@5 version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version
else
npx lerna@5 version ${{ inputs.version }} --yes --exact --no-changelog --no-push --no-git-tag-version --preid=${{ inputs.preid }}
fi
shell: bash
working-directory: ${{ inputs.working-directory }}
- name: Run Build
- name: 🏗️ Run Build
run: npm run build
shell: bash
working-directory: ${{ inputs.working-directory }}
- name: Prepare NPM Token
run: echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc
working-directory: ${{ inputs.working-directory }}
shell: bash
env:
NPM_TOKEN: ${{ inputs.token }}
- name: Publish to NPM
- name: 🚀 Publish to NPM
run: npm publish ${{ inputs.folder }} --tag ${{ inputs.tag }} --provenance
shell: bash
working-directory: ${{ inputs.working-directory }}

67 changes: 0 additions & 67 deletions .github/ionic-issue-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,6 @@ closeAndLock:
bug reports and feature requests. Please use our [forum](https://forum.ionicframework.com) for questions about the framework.


Thank you for using Ionic!
- label: "ionitron: appflow"
message: >
Thanks for the issue! This issue appears to be related to Ionic Appflow. We use this issue tracker exclusively for
bug reports and feature requests. Please use the [Ionic Appflow Support Forum](https://ionic.zendesk.com/hc/en-us/requests/new)
to report this issue.


Thank you for using Ionic!
- label: "ionitron: missing template"
message: >
Expand Down Expand Up @@ -145,65 +137,6 @@ noReproduction:
lock: true
dryRun: false

wrongRepo:
repos:
- label: "ionitron: capacitor"
repo: capacitor
message: >
Thanks for the issue! We use this issue tracker exclusively for bug reports and feature requests
associated with the Ionic Framework. It appears that this issue is associated with Capacitor.
I am moving this issue to the Capacitor repository. Please track this issue over there.


Thank you for using Ionic!
- label: "ionitron: v3"
repo: ionic-v3
message: >
Thanks for the issue! We have moved the source code and issues for Ionic 3 into a separate repository.
I am moving this issue to the repository for Ionic 3. Please track this issue over there.


Thank you for using Ionic!
- label: "ionitron: cli"
repo: ionic-cli
message: >
Thanks for the issue! We use this issue tracker exclusively for bug reports and feature requests
associated with the Ionic Framework. It appears that this issue is associated with the Ionic CLI.
I am moving this issue to the Ionic CLI repository. Please track this issue over there.


Thank you for using Ionic!
- label: "ionitron: docs"
repo: ionic-docs
message: >
Thanks for the issue! We use this issue tracker exclusively for bug reports and feature requests
associated with the Ionic Framework. It appears that this issue is associated with the Ionic Documentation.
I am moving this issue to the Ionic Docs repository. Please track this issue over there.


Thank you for using Ionic!
- label: "ionitron: stencil"
repo: stencil
message: >
Thanks for the issue! We use this issue tracker exclusively for bug reports and feature requests
associated with the Ionic Framework. It appears that this issue is associated with Stencil.
I am moving this issue to the Stencil repository. Please track this issue over there.


Thank you for using Ionic!
- label: "ionitron: native"
repo: ionic-native
message: >
Thanks for the issue! We use this issue tracker exclusively for bug reports and feature requests
associated with the Ionic Framework. It appears that this issue is associated with Ionic Native.
I am moving this issue to the Ionic Native repository. Please track this issue over there.


Thank you for using Ionic!
close: true
lock: true
dryRun: false

screenshot:
appId: 18001
checkName: "build"
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/actions/build-angular-server/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@ description: 'Build Ionic Angular Server'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@v4
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
with:
name: ionic-core
path: ./core
filename: CoreBuild.zip
- name: Install Angular Server Dependencies
- name: 🕸️ Install Angular Server Dependencies
run: npm ci
shell: bash
working-directory: ./packages/angular-server
- name: Sync
- name: 🔄 Sync
run: npm run sync
shell: bash
working-directory: ./packages/angular-server
- name: Build
- name: 🏗️ Build
run: npm run build.prod
shell: bash
working-directory: ./packages/angular-server
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/actions/build-angular/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,31 +3,31 @@ description: 'Build Ionic Angular'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 22.x
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
with:
name: ionic-core
path: ./core
filename: CoreBuild.zip
- name: Install Angular Dependencies
- name: 🕸️ Install Angular Dependencies
run: npm ci
shell: bash
working-directory: ./packages/angular
- name: Sync
- name: 🔄 Sync
run: npm run sync
shell: bash
working-directory: ./packages/angular
- name: Lint
- name: 🖌️ Lint
run: npm run lint
shell: bash
working-directory: ./packages/angular
- name: Build
- name: 🏗️ Build
run: npm run build
shell: bash
working-directory: ./packages/angular
- name: Check Diff
- name: 🔍 Check Diff
run: git diff --exit-code
shell: bash
working-directory: ./packages/angular
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
node-version: 24.x

- name: Install Dependencies
- name: 🕸️ Install Dependencies
run: npm ci
working-directory: ./core
shell: bash
- name: Install Stencil ${{ inputs.stencil-version }}
- name: 📦 Install Stencil ${{ inputs.stencil-version }}
working-directory: ./core
run: npm i @stencil/core@${{ inputs.stencil-version }}
shell: bash
- name: Build Core
- name: 🏗️ Build Core
run: npm run build -- --ci --debug --verbose
working-directory: ./core
shell: bash
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/actions/build-core/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,29 @@ inputs:
runs:
using: 'composite'
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
- name: Install Dependencies
node-version: 24.x
- name: 🕸️ Install Dependencies
run: npm install
working-directory: ./core
shell: bash
# If an Ionicons version was specified install that.
# Otherwise just use the version defined in the package.json.
- name: Install Ionicons Version
- name: 📦 Install Ionicons Version
if: inputs.ionicons-version != ''
run: npm install ionicons@${{ inputs.ionicons-version }}
working-directory: ./core
shell: bash
- name: Build Core
- name: 🏗️ Build Core
run: npm run build -- --ci
working-directory: ./core
shell: bash
- uses: ./.github/workflows/actions/upload-archive
with:
name: ionic-core
output: core/CoreBuild.zip
paths: core/dist core/components core/css core/hydrate core/loader core/src/components.d.ts core/api.txt
# Include generated proxy files from Stencil output targets so
# framework builds can detect when they need to be updated
paths: core/dist core/components core/css core/hydrate core/loader core/src/components.d.ts core/api.txt packages/angular/src/directives/proxies.ts packages/angular/src/directives/proxies-list.ts packages/angular/standalone/src/directives/proxies.ts packages/vue/src/proxies.ts packages/react/src/components/proxies.ts packages/react/src/components/inner-proxies.ts packages/react/src/components/routing-proxies.ts
12 changes: 6 additions & 6 deletions .github/workflows/actions/build-react-router/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ description: 'Build Ionic React Router'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@v4
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
with:
name: ionic-core
Expand All @@ -16,19 +16,19 @@ runs:
name: ionic-react
path: ./packages/react
filename: ReactBuild.zip
- name: Install Dependencies
- name: 🕸️ Install Dependencies
run: npm ci
shell: bash
working-directory: ./packages/react-router
- name: Sync
- name: 🔄 Sync
run: npm run sync
shell: bash
working-directory: ./packages/react-router
- name: Lint
- name: 🖌️ Lint
run: npm run lint
shell: bash
working-directory: ./packages/react-router
- name: Build
- name: 🏗️ Build
run: npm run build
shell: bash
working-directory: ./packages/react-router
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/actions/build-react/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,35 +3,35 @@ description: 'Build Ionic React'
runs:
using: 'composite'
steps:
- uses: actions/setup-node@v4
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
with:
node-version: 22.x
node-version: 24.x
- uses: ./.github/workflows/actions/download-archive
with:
name: ionic-core
path: ./core
filename: CoreBuild.zip
- name: Install React Dependencies
- name: 🕸️ Install React Dependencies
run: npm ci
shell: bash
working-directory: ./packages/react
- name: Sync
- name: 🔄 Sync
run: npm run sync
shell: bash
working-directory: ./packages/react
- name: Lint
- name: 🖌️ Lint
run: npm run lint
shell: bash
working-directory: ./packages/react
- name: Build
- name: 🏗️ Build
run: npm run build
shell: bash
working-directory: ./packages/react
- name: Test Spec
- name: 🧪 Test Spec
run: npm run test.spec
shell: bash
working-directory: ./packages/react
- name: Check Diff
- name: 🔍 Check Diff
run: git diff --exit-code
shell: bash
working-directory: ./packages/react
Expand Down
Loading
Loading