Skip to content

The One File

v4.1.3 Security

This release includes 11 security fixes for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 11 known CVEs

Topics

ack-diagram air-gapped break-glass browser-based disaster-recovery documentation
+12 more
encrypted homelab-network html5 network-diagram network-topology offline-first-single-file oidc self self-hosted sso web-crypto zero-dependency

Affected surfaces

auth deps crypto_tls

Summary

AI summary

Updates Tags, https://github.com/user-attachments/files/25329920/the-one-file.html, and https://github.com/user-attachments/files/25329922/theonefile-networkening.html across a mixed release.

Full changelog

Version 4.1.3 /\ 2-14-26 Styles, bugs and TheOneFile_Verse 1.6.0

  • Fixed an issue where scrolling down on modals was not possible on some mobile environments
  • Fixed an issue where draw and add connection buttons would show at inverse times
  • Fixed an issue where the draw button would dissapear on mobile in some rare cases during import
  • Fixed an issue where JSON import was not working in networkening edition
  • Fixed one (1) missing and incorrect language keys from networkening edition
  • New Demo

TheOneFile_Verse 1.6.0

2/15/26 Theonefile_verse 1.6.0 Security hardening, chat overhaul, UX improvements

  • Security Hardening

    • Timing safe comparison for legacy password hashes using crypto.timingSafeEqual
    • Length padded admin password comparison to prevent length oracle attacks
    • Full HTML entity escaping on chat messages and usernames (& < > " ')
    • Content Security Policy headers applied to all pages
    • OIDC provider name/type XSS protection with esc() in admin panel
    • PUT method added to CORS allowed methods
    • 50MB file upload size limit enforced before processing
    • Generic error messages on registration and disabled accounts to prevent user enumeration
    • CRLF injection prevention in all email headers (from, to, subject)
    • STARTTLS downgrade now throws error instead of continuing in plaintext
    • Template subject variable CRLF sanitization
  • Chat System Overhaul

    • Chat message persistence sffrf
    • Typing indicators with "user is typing" display
    • Message replies with quoted reference
    • @mention highlighting with notification sound
    • 500 character counter with visual warning
    • Emoji picker with most common emojis
    • Relative timestamps (2m ago, 1h ago)
  • UX Improvements

    • iOS safe area inset support on collab bar, modals, toasts
    • User avatars with colored initials in user list
    • Connection status indicator (green/yellow/red dot with pulse)
    • Offline/reconnecting banner with manual reconnect button
    • Stacking notification toasts with slide animations
    • Full screen mobile chat at 640px breakpoint
    • Smooth CSS transitions on remote cursors
    • Room expiry countdown display for auto destruct rooms
  • Server

    • Typing message type with dedicated rate limit (5 bucket, 1/sec refill)
    • Chat history cleanup on room deletion

2/14/26 Theonefile_verse 1.5.2 Auth flow fixes, error logging, version tracking

  • Auth Flow Fixes
    • Fixed setup page JavaScript SyntaxError that prevented form submission
    • Fixed missing SetCookie header on /api/setup route
    • Fixed password reset form variable shadowing window.confirm
    • Added defensive semicolons to OIDC button rendering across all forms
  • Error Logging
    • All server side catch blocks now log errors with tagged prefixes
    • Tags: [Setup], [Login], [Register], [AdminLogin], [API], [Backup], [Update], etc.
  • Infrastructure
    • Docker entrypoint now handles volume permissions automatically via su exec
    • Database migrations use safe column existence check before ALTER TABLE (BUN FIX)
    • Added /api/version endpoint for build verification
    • Version displayed in startup logs
    • CSRF cookie now includes HttpOnly flag

the-one-file.html
theonefile-networkening.html

Security Fixes

  • Timing‑safe comparison for legacy password hashes using crypto.timingSafeEqual
  • Length‑padded admin password comparison prevents length oracle attacks
  • Full HTML entity escaping on chat messages and usernames (& " ")
  • Content Security Policy headers applied to all pages
  • OIDC provider name/type XSS protection with esc() in admin panel
  • PUT method added to CORS allowed methods
  • 50MB file upload size limit enforced before processing
  • Generic error messages on registration and disabled accounts prevent user enumeration
  • CRLF injection prevention in all email headers (from, to, subject)
  • STARTTLS downgrade now throws error instead of continuing in plaintext
  • Template subject variable CRLF sanitization

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track The One File

Get notified when new releases ship.

Sign up free

About The One File

Visualization and mapping platform

All releases →

Related context

Beta — feedback welcome: [email protected]