github ErugoOSS/Erugo v0.2.0
A large release featuring self-registration, user management improvements, a new command palette, custom share URLs, a rebuilt upload engine powered by tusd, and much more.

12 hours ago

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)
  • A for uppercase letters
  • a for lowercase letters
  • * for any alphanumeric character
  • X for 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 INTO instead 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/

Don't miss a new Erugo release

NewReleases is sending notifications on new releases.