4.1.3
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