Repository navigation
v1.5.0-rc.1 - Release Candidate
Pre-release
Pre-release
What's new in v1.5.0-rc.1
First release candidate milestone. Adds a working admin panel, enforced sending limits, mobile layout, and proper installation documentation.
Admin panel (Phase 6)
- Dashboard with real stats: emails sent today/week/month, active users (30d), login counts, failed login alerts
- Mail groups - per-hour/day/week/month sending limits and max recipients per message cap; assignable per user
- Logs - tabbed outbound mail and login history with IP, status badges, pagination
- Settings - global sending defaults, webmail display name, deployment info panel
- Sidebar mode badge (Standalone vs Panel-integrated); server-management items hidden when
MAIL_ADMIN=false - New migrations:
mail_send_log,login_log,mail_groups,admin_settings
Sending limit enforcement
- Limits checked before SMTP opens; group limits override global defaults
- Checks: max recipients per message, hourly, daily, weekly, monthly caps
- All send attempts and login attempts are logged to DB
Stable checklist
- Brute-force protection: login rate-limited to 5 attempts/minute (webmail + admin)
- Mobile layout: sidebar becomes a slide-over drawer with backdrop and hamburger button
- Error pages: custom 403, 404, 500 with brand styling
.env.examplerewritten with Opterius-specific variables and inline comments- README: accurate install guide (SQLite + Nginx/MySQL), admin docs, config reference, upgrade steps
Upgrading from v1.4.0-alpha
git pull
composer install --no-dev
php artisan migrate --force
php artisan view:clear