4.0.0-beta.1 (2025-10-22)
⚠ 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.
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)
Build System
- Hardening npm setup (437f08e)
CI Pipeline
- 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.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 liquidjs from 10.21.1 to 10.22.0 in /app (e864581)
- [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 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 (ca6d8f1)
- [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 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)