User Management & Authentication
Self-Registration
Users can now register for accounts without requiring admin intervention. Self-registration can be enabled globally, and admins can choose whether to allow any email domain or restrict registration to specific domains. New users receive an email verification code to confirm their address before gaining access.
Forced Password Reset
Admins can trigger a password reset for any user from the user management screen. The user receives a password reset email and must create a new password before accessing the system again.
Improved Reverse Share Invites
The reverse share system has been overhauled. Inviting existing users to upload files now works correctly—they receive an email with a link that properly associates the upload invitation with their account.
Navigation & Usability
Command Palette
Press ⌘K (Mac) or Ctrl+K (Windows/Linux) to open the new command palette. Quickly search and navigate to any settings section with fuzzy search.
Deep Linking
Settings sections now support deep linking via URL hashes. You can link directly to specific settings like #settings/system.auth.self_registration or #settings/branding.logo-settings.
Sharing & Downloads
Custom Share URLs
Share URLs can now be generated using customisable patterns instead of the classic haiku style. Define your own URL format using tokens:
#for digits (0-9)Afor uppercase lettersafor lowercase letters*for any alphanumeric characterXfor hexadecimal characters
Admin Share Management
A new "All Shares" section allows administrators to view all shares across all users, filter by user, toggle visibility of deleted shares, and manage download limits, expiry, and deletion for any share.
Individual File Downloads
When viewing a multi-file share, users can now download individual files by clicking on them, rather than being forced to download the entire share as a ZIP.
Upload System
New Upload Engine (tusd)
The upload system has been completely rebuilt using tusd, the official reference implementation of the tus resumable upload protocol. Benefits include significantly faster upload speeds, more reliable handling of large files, better memory efficiency, and support for resuming interrupted uploads.
Interrupted Upload Detection
If your browser closes or loses connection during an upload, Erugo now detects this on your next visit and shows a notification about the interrupted upload.
Upload Session Timeout Fix
Fixed an issue where authentication would time out during very long uploads. Sessions are now automatically refreshed during the upload process.
Backup & Database
Backup Management
A new Backups section in System Settings allows administrators to create backups on demand, view all backups with creation date and file size, download backups for off-site storage, and delete old backups. Backups older than 7 days are automatically pruned.
SQLite Improvements
- SQLite now uses Write-Ahead Logging (WAL) journal mode by default for better concurrent performance
- The backup system uses
VACUUM INTOinstead of file copying for consistent, smaller backups
Customisation
Custom Favicon
Upload a custom favicon (PNG, ICO, or SVG) to replace the default Erugo icon. Preview before saving and reset to default at any time.
Video Backgrounds
The background slideshow system now supports video files (MP4 and WebM) in addition to images. Videos play automatically, loop seamlessly, and integrate into the existing slideshow rotation.
New Default Theme
A fresh "Erugo 2026" theme with updated colour variables and improved visual styling.
Statistics Dashboard
A new Stats section in the admin panel provides at-a-glance insights:
- Storage usage with visual indicators
- Share statistics (active, expired, deleted, password-protected)
- Download analytics with configurable time periods and charts
- User statistics and top uploaders
Email & SMTP
Encryption Options
SMTP configuration now includes an explicit "None" option for encryption, allowing connections to mail servers that don't support or require TLS/SSL.
Template Improvements
- Visual indicators for required variable validity
- Better error messages when saving incomplete templates
- Templates only save when they have changes
Bug Fixes
- Fixed issue where deleting users who had created share invites would fail
- Fixed various edge cases in the reverse share invitation flow
- Improved filename sanitisation in download responses
- Fixed handling of very small files during upload
- Better error handling and retry logic for share creation
Upgrade Notes
This release uses tusd for uploads. The Docker image includes tusd automatically. If you're running outside Docker, see the Advanced Installation guide.
Full Documentation: https://erugo.app/docs/releases/0-2-0/