This release includes 11 security fixes for security teams reviewing exposed deployments.
Topics
+12 more
Affected surfaces
Summary
AI summaryUpdates 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
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
Related context
Related tools
Beta — feedback welcome: [email protected]