Skip to content

Release v0.4.31: Apple token revocation, and Launch App opens AppHelm - #168

Merged
roncodes merged 10 commits into
mainfrom
release/v0.4.31
Nov 2, 2026
Merged

roncodes merged 10 commits into
mainfrom
release/v0.4.31

Conversation

@roncodes

@roncodes roncodes commented Nov 2, 2026

Copy link
Copy Markdown
Member

Collects two changes, which merge into this branch first:

  • #165: revoke Sign in with Apple tokens when a customer deletes their account.
  • #167: point Launch App at AppHelm.

Before merging

The release notes describe both changes, so merge both before this one.

…etes their account

Apple requires apps that offer Sign in with Apple and account deletion to revoke the
user's tokens on deletion (App Review 5.1.1(v)). At Apple sign-in the authorization
code is now exchanged for a refresh token, kept encrypted in apple_sign_in_tokens;
confirm-account-closure revokes it with Apple before deleting the account.

The client secret is minted with core-api's AppleClientSecretFactory from the store's
APN channel key when it also has Sign in with Apple enabled, or from a new
'apple_sign_in' notification channel, matched by bundle ID = the identity token's
audience. Missing keys and Apple failures are logged and never block sign-in or
deletion.
It linked to the GitHub repository. Fleetbase Cloud accounts now sign in with the account they're already using and land on their Storefront project; a self-hosted install goes to the page that explains the service. Cloud is told apart by the API host.
fix(ci): let composer resolve past the unpatched illuminate/mail advisory
feat(customers): revoke Sign in with Apple tokens when a customer deletes their account
Point Launch App at the app publishing service
@codecov

codecov Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (af7d978) to head (62cc8f4).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##                main      #168    +/-   ##
============================================
  Coverage     100.00%   100.00%            
- Complexity      4014      4058    +44     
============================================
  Files            229       230     +1     
  Lines          14221     14357   +136     
============================================
+ Hits           14221     14357   +136     
Flag Coverage Δ
backend 100.00% <100.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@roncodes roncodes mentioned this pull request Nov 2, 2026
6 tasks done
@roncodes
roncodes merged commit 2a5dd32 into main Nov 2, 2026
11 checks passed
@roncodes
roncodes deleted the release/v0.4.31 branch November 2, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant