Commit Graph

27 Commits

Author SHA1 Message Date
Rizqi
473fc35069 feat: add system settings page for SMTP and webhook configuration 2026-06-27 01:32:14 +07:00
Rizqi
8cc967e445 feat: add sendmail support for email notifications with improved SMTP error handling 2026-06-26 23:56:44 +07:00
Rizqi
9c1d2788a3 refactor: replace unverified SSL context with TLSv1.2 client context for improved SMTP connection stability 2026-06-26 23:48:58 +07:00
Rizqi
5ca40f5464 feat: add settings page for SMTP and webhook configuration to GUI app 2026-06-26 23:41:35 +07:00
Rizqi
65962a8353 feat: implement dashboard and reports view with interactive analytics and history logging 2026-06-26 20:29:25 +07:00
Rizqi
99ab2d06b2 feat: implement VM grid view with batch selection and quick-action menu support 2026-06-26 16:41:56 +07:00
Rizqi
03f4814bcc feat: implement dynamic quarterly and semi-annual scheduling based on configurable start months 2026-06-26 13:07:19 +07:00
Rizqi
bd6fac2815 feat: add next scheduled run time to job metadata and implement detailed job view template 2026-06-26 13:02:09 +07:00
Rizqi
0edb707f77 feat: add HTML templates for job management and update GUI application to support backup job CRUD operations 2026-06-26 12:58:01 +07:00
Rizqi
a68685b2f5 feat: add job management dashboard and templates for creating, editing, and viewing job details 2026-06-26 01:19:50 +07:00
Rizqi
eace735a41 feat: add job editing functionality with dedicated templates and route handler 2026-06-23 01:01:37 +07:00
Rizqi
e8bb463b07 fix: update use_cbt retrieval to validate against string value 1 instead of existence check 2026-06-23 00:55:44 +07:00
Rizqi
6eb7e72dca chore: update Gunicorn bind address to 0.0.0.0 and disable browser caching for dynamic routes 2026-06-23 00:36:04 +07:00
Rizqi
b99755771e refactor: migrate jobs storage from JSON file to SQLite and add thread-safe access to job and cache states 2026-06-23 00:31:59 +07:00
f7dba1d11c feat: implement Changed Block Tracking (CBT) support for incremental VM backups 2026-06-22 23:37:43 +07:00
Rizqi
a0bbe9a3b8 refactor: implement automatic cleanup of incomplete backup directories and ensure retention policy enforcement using finally blocks 2026-06-22 21:39:04 +07:00
Rizqi
8851a1e0e7 feat: implement backup jobs management UI and detail view templates 2026-06-22 21:29:06 +07:00
Rizqi
e15b64790f feat: add batch backup UI and update SSL verification logic to use form state 2026-06-22 02:53:35 +07:00
Rizqi
f6f6158811 feat: implement backup cancellation support and add job management UI templates 2026-06-22 02:49:24 +07:00
Rizqi
04fb84c44a feat: add backup jobs dashboard and job deletion functionality 2026-06-22 02:43:44 +07:00
Rizqi
34daaad1d2 feat: add SHA-256 integrity verification with manifest files and fix disk space calculation in GUI 2026-06-22 02:35:59 +07:00
Rizqi
08b1123e3a feat: add job detail and batch job templates with monitoring UI components 2026-06-22 02:28:23 +07:00
Rizqi
500d1407cc feat: add background backup execution endpoint and job detail UI template 2026-06-22 02:20:50 +07:00
Rizqi
32e86928c4 feat: add UI templates for creating, detailing, and batch processing backup jobs with associated GUI routing 2026-06-22 02:13:08 +07:00
Rizqi
2598369051 feat: add persistent job storage, automated scheduling, and backup retention management 2026-06-22 02:08:34 +07:00
Rizqi
a8993a5a33 fix: log disk space retrieval errors to stderr instead of failing silently 2026-06-22 01:31:04 +07:00
Rizqi
5b8d96f1e0 move 2026-06-21 12:25:23 +07:00