- backend log pkg
- sync ocpassw and add OS-user to dashboard users
- rescan groups and add to dashboard groups
- Refactor large interfaces into smaller, focused, single-responsibility interfaces
- search ocserv users by username (#88)
- Add a refresh button on Ocserv Users page
- Restore users with full traffic data and reset monthly status (reset
RX/TXcounters and active status) - Allow users to disconnect their active sessions from the customer page (#93)
- Add backup and restore support for ocserv users (export/import JSON with full details) (#96)
- Change ocserv installation method from deb repo to binary installer (R&D) (#111)
- Implement real-time Ocserv user stream processing (change log_stream service)
- total inactive user in dashboard summary (#120)
- automatically delete inactive users after x days (#120)
- Add option in
install.shfor standalone dashboard installation or upgrade
- Manage
systemdservices (restart and check status in dashboard) - Implement Ocserv binary installation using Meson build system (replace current installation flow with reproducible Meson-based build + integrate into install.sh)
- Research and implement permission strategy (super-admin, admin, staff) (#97)
- Implement activity tracking and logs for super-admin/admin/staff (#97)
- Allow super-admin to create admin users (#88, #97)
- Support multiple owners per Ocserv user (R&D) (#88)
- Separate password update logic from user profile updates (#121)
- Implement bulk operations for Ocserv users (checkbox selection) (#113)
- Display the current VPN version in the dashboard (#140)
- Add automatic update checks with GitHub release notifications, including a one-click update option (#140)
- Session-level online status in UI (#153)
- Session-level disconnect (via occtl session ID) in occtl UI route (#153)
- Multi-session user disconnecting management in UI (#153)
- Publish official pre-built Docker images (#100)
- Add real-time server resource monitoring (CPU, RAM, disk, overall usage) to the dashboard, similar to x-ui (#139)