Skip to content

v4.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Oct 08:38
c6dc1dd

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)