Releases
v4.0.0
Compare
Sorry, something went wrong.
No results found
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-mfa in 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
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 )
You can’t perform that action at this time.