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
|
b125799129
|
feat: implement jobs dashboard template with status overview and management actions
|
2026-06-26 13:11:39 +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
|
640087ec86
|
chore: add jobs.db to gitignore
|
2026-06-26 13:02:43 +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
|
e0dd667ca8
|
feat: add copy-to-clipboard functionality for job IDs and backup locations; enhance VM card styling
|
2026-06-23 13:10:47 +07:00 |
|
Rizqi
|
7786f08adc
|
feat: implement virtual machine listing page with batch selection and contextual actions
|
2026-06-23 13:00:46 +07:00 |
|
Rizqi
|
2e1c33c182
|
feat: enhance job statistics display with interactive filtering and improved styling
|
2026-06-23 12:49:53 +07:00 |
|
Rizqi
|
57963274e1
|
feat: implement pre-flight and post-flight disk consolidation and orphaned snapshot cleanup logic
|
2026-06-23 01:51:53 +07:00 |
|
Rizqi
|
79900212ae
|
refactor: optimize zstd compression with multi-threading, reduced compression level, and automatic cleanup of original files
|
2026-06-23 01:41:24 +07:00 |
|
Rizqi
|
a1e084cb4b
|
feat: implement job management UI templates for editing and viewing backup job details
|
2026-06-23 01:13:07 +07:00 |
|
Rizqi
|
1ee23bd436
|
feat: add jobs management dashboard with visualization and control actions
|
2026-06-23 01:10:17 +07:00 |
|
Rizqi
|
3a026b5e4a
|
feat: add dashboard template to visualize and manage backup jobs
|
2026-06-23 01:09:11 +07:00 |
|
Rizqi
|
a8a99f3b20
|
feat: add edit job configuration page and job detail view templates
|
2026-06-23 01:05:05 +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 |
|
Rizqi
|
046689bd09
|
chore: update gunicorn worker configuration to use single worker with multiple threads
|
2026-06-23 00:22:02 +07:00 |
|
Rizqi
|
92620df1bb
|
feat: add templates for batch and create backup job forms
|
2026-06-23 00:16:16 +07:00 |
|
|
|
fdf7928463
|
chore: update ecosystem config to use virtualenv gunicorn path and adjust setup script execution
|
2026-06-23 00:06:51 +07:00 |
|
|
|
ee5e08ee66
|
chore: update setup script to improve deployment configuration and environment initialization
|
2026-06-23 00:03:58 +07:00 |
|
|
|
c1789b5775
|
fix: update setup script to resolve incorrect path configuration and missing dependencies
|
2026-06-23 00:02:34 +07:00 |
|
|
|
a812c22931
|
chore: update setup script installation paths and dependencies
|
2026-06-23 00:01:27 +07:00 |
|
|
|
4ddfdc8fb0
|
chore: update setup.sh to improve configuration environment handling
|
2026-06-23 00:00:22 +07:00 |
|
|
|
b0ef319728
|
chore: migrate application to gunicorn server and add deployment configuration files
|
2026-06-22 23:56:10 +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
|
9d5dc0420d
|
fix: improve task waiting robustness, add on-the-fly SHA-256 calculation to downloads, and implement snapshot removal retries
|
2026-06-22 03:14: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
|
63ddc74f7e
|
docs: update README with comprehensive feature list, installation guide, and architectural documentation
|
2026-06-22 02:50:47 +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
|
1e972738d4
|
feat: add detailed job information view template to display status and configuration
|
2026-06-22 02:17:57 +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
|
5a1e254ad2
|
feat: include -flat.vmdk files in backup reference list
|
2026-06-22 01:46:42 +07:00 |
|
Rizqi
|
9621175a76
|
fix: resolve datastore URL encoding errors and improve snapshot removal reliability with fresh object lookups
|
2026-06-22 01:41:18 +07:00 |
|
Rizqi
|
2b5514f4c2
|
refactor: normalize VMDK paths by stripping snapshot suffixes to ensure consistent base disk selection during backup
|
2026-06-22 01:39:20 +07:00 |
|
Rizqi
|
b827865867
|
fix: bypass system proxies for vSphere requests and improve VMDK disk filter matching logic
|
2026-06-22 01:37:00 +07:00 |
|