4.0.0 (2025-10-26)
⚠ BREAKING CHANGES
- Removed 'bash', 'sh', 'curl', 'jq' and other system packages from Docker Image, as well as 'enter_mfa' and 'resend_mfa' helper. Please use REST API or WebUI.
- Removed the option
--fail-on-mfain favor of--mfa-timeout. Set the timeout to zero in order to restore previous behavior.
Features
- Adding Log Viewer into WebUI (706e5e2)
- Dark mode for WebUI based on system's setting (956b227)
- Hardened published Docker Image to reduce attack surface and footprint (dcc88dd)
- Option to select from list of available phone numbers, when resending MFA codes via sms or voice from the WebUI. (6e9f6ae)
Bug Fixes
- Actually reading VAPID credentials and notifications subscriptions from file allow persistence (45cb6c4)
- Adding additional WebServer logging (0b0c22f)
- Reducing amount of log ui refresh (6acd79e)
Code Refactoring
- Changing dark mode structure (3f18879)
- Moving state into reusable global singleton that also holds logs (078d75d)
- Removed "Fail on MFA" in favor of "MFA TImeout" (f2c4d3e)
Build System
- Hardening npm setup (437f08e)
CI Pipeline
- Combining dependabot PRs on a schedule (79bf0e5)
- Fixes app release artifact (22460e5)
- Using combined-prs to merge dependabot PRs (ad649ba)
- Using trusted-publishing for npm release (6f83382)
Maintenance
- [app] bump @eslint/js from 9.36.0 to 9.37.0 in /app (4a99359)
- [app] bump @eslint/js from 9.37.0 to 9.38.0 in /app (8583366)
- [app] bump @inquirer/prompts from 7.8.6 to 7.9.0 in /app (588907f)
- [app] bump @testing-library/jest-dom from 6.8.0 to 6.9.1 in /app (2fa296b)
- [app] bump @types/jsdom from 21.1.7 to 27.0.0 (3c32dff)
- [app] bump @types/node from 22.18.11 to 22.18.12 in /app (653b62b)
- [app] bump @types/node from 22.18.6 to 22.18.8 in /app (8148352)
- [app] bump @types/node from 22.18.8 to 22.18.9 in /app (01792b3)
- [app] bump @types/node from 22.18.9 to 22.18.11 in /app (ea84144)
- [app] bump axios-har-tracker from 0.7.2 to 0.7.3 in /app (06766f5)
- [app] bump axios-har-tracker from 0.7.3 to 0.8.0 in /app (cbf9905)
- [app] bump eslint in /app in the typescript group (1f249d9)
- [app] bump knip from 5.64.1 to 5.64.3 in /app (adccf6e)
- [app] bump knip from 5.64.3 to 5.66.0 in /app (2620369)
- [app] bump knip from 5.66.0 to 5.66.2 in /app (a1d2b5e)
- [app] bump liquidjs from 10.21.1 to 10.22.0 in /app (e864581)
- [app] bump liquidjs from 10.22.0 to 10.23.0 in /app (6b82ca0)
- [app] bump p-queue from 8.1.1 to 9.0.0 in /app (e9ce92c)
- [app] bump p-timeout from 7.0.0 to 7.0.1 in /app (f15ff82)
- [app] bump testcontainers from 11.6.0 to 11.7.0 (5dcdf61)
- [app] bump testcontainers from 11.7.0 to 11.7.1 in /app (7ce942e)
- [app] bump testcontainers from 11.7.1 to 11.7.2 in /app (5927ac1)
- [app] bump the typescript group in /app with 2 updates (75c34da)
- [app] bump the typescript group in /app with 2 updates (8be73ab)
- [app] bump ts-jest in /app in the jest group (5602686)
- [app] bump typescript-eslint in /app in the typescript group (7eb4398)
- [app] bump typescript-eslint in /app in the typescript group (ca6d8f1)
- [ci] bump actions/download-artifact (0f8df17)
- [ci] bump actions/download-artifact (3467c0f)
- [ci] bump actions/download-artifact (9fca710)
- [ci] bump actions/download-artifact (0df3b17)
- [ci] bump actions/setup-node (479ca8a)
- [ci] bump actions/setup-node in /.github/actions/build/app-setup (6011a0e)
- [ci] bump actions/setup-node in /.github/actions/build/docs-setup (1fbadc3)
- [ci] bump actions/upload-artifact (1ccd888)
- [ci] bump actions/upload-artifact in /.github/actions/build/app (a2e1adf)
- [ci] bump actions/upload-artifact in /.github/actions/release/app (4c57e2c)
- [ci] bump actions/upload-artifact in /.github/actions/test/unit (9f60354)
- [ci] bump peter-evans/dockerhub-description from 4 to 5 (95692db)
- [docs] update mkdocs-material requirement (676f3c1)
- [docs] update mkdocs-material requirement (59a3284)
- [semantic-release] bump the semantic-release group (ab5c525)
- Bumping node version to 22.21.0 (4796d01)
- Bumping setup-node to v6 (428bfe8)
Documentation
- Updating screenshots to match new screens and dark mode (7217e5c)