Commit Graph

  • 53b1a43092 feat: implement audit logs view with base template structure and route integration main Rizqi 2026-06-28 11:18:55 +0700
  • 55f702a46c fix: relocate database loading to job action routes to ensure data consistency before modifications Rizqi 2026-06-28 11:06:49 +0700
  • eef3025abd feat: update log_and_notify_run to calculate total backup size based on individual VM directories Rizqi 2026-06-27 03:07:47 +0700
  • 9e5f6bfa24 feat: add batch backup templates and update UI for multi-VM job processing Rizqi 2026-06-27 02:57:46 +0700
  • 85ca39f0ff docs: update README with new features, notification documentation, and architectural details Rizqi 2026-06-27 02:16:49 +0700
  • bbedde19df refactor: implement thread-local logging and improve job state synchronization across threads and database Rizqi 2026-06-27 02:10:06 +0700
  • 473fc35069 feat: add system settings page for SMTP and webhook configuration Rizqi 2026-06-27 01:32:14 +0700
  • 8cc967e445 feat: add sendmail support for email notifications with improved SMTP error handling Rizqi 2026-06-26 23:56:44 +0700
  • 9c1d2788a3 refactor: replace unverified SSL context with TLSv1.2 client context for improved SMTP connection stability Rizqi 2026-06-26 23:48:58 +0700
  • 5ca40f5464 feat: add settings page for SMTP and webhook configuration to GUI app Rizqi 2026-06-26 23:41:35 +0700
  • 65962a8353 feat: implement dashboard and reports view with interactive analytics and history logging Rizqi 2026-06-26 20:29:25 +0700
  • 99ab2d06b2 feat: implement VM grid view with batch selection and quick-action menu support Rizqi 2026-06-26 16:41:56 +0700
  • b125799129 feat: implement jobs dashboard template with status overview and management actions Rizqi 2026-06-26 13:11:39 +0700
  • 03f4814bcc feat: implement dynamic quarterly and semi-annual scheduling based on configurable start months Rizqi 2026-06-26 13:07:19 +0700
  • 640087ec86 chore: add jobs.db to gitignore Rizqi 2026-06-26 13:02:43 +0700
  • bd6fac2815 feat: add next scheduled run time to job metadata and implement detailed job view template Rizqi 2026-06-26 13:02:09 +0700
  • 0edb707f77 feat: add HTML templates for job management and update GUI application to support backup job CRUD operations Rizqi 2026-06-26 12:58:01 +0700
  • a68685b2f5 feat: add job management dashboard and templates for creating, editing, and viewing job details Rizqi 2026-06-26 01:19:50 +0700
  • e0dd667ca8 feat: add copy-to-clipboard functionality for job IDs and backup locations; enhance VM card styling Rizqi 2026-06-23 13:10:47 +0700
  • 7786f08adc feat: implement virtual machine listing page with batch selection and contextual actions Rizqi 2026-06-23 13:00:46 +0700
  • 2e1c33c182 feat: enhance job statistics display with interactive filtering and improved styling Rizqi 2026-06-23 12:49:53 +0700
  • 57963274e1 feat: implement pre-flight and post-flight disk consolidation and orphaned snapshot cleanup logic Rizqi 2026-06-23 01:51:53 +0700
  • 79900212ae refactor: optimize zstd compression with multi-threading, reduced compression level, and automatic cleanup of original files Rizqi 2026-06-23 01:41:24 +0700
  • a1e084cb4b feat: implement job management UI templates for editing and viewing backup job details Rizqi 2026-06-23 01:13:07 +0700
  • 1ee23bd436 feat: add jobs management dashboard with visualization and control actions Rizqi 2026-06-23 01:10:17 +0700
  • 3a026b5e4a feat: add dashboard template to visualize and manage backup jobs Rizqi 2026-06-23 01:09:11 +0700
  • a8a99f3b20 feat: add edit job configuration page and job detail view templates Rizqi 2026-06-23 01:05:05 +0700
  • eace735a41 feat: add job editing functionality with dedicated templates and route handler Rizqi 2026-06-23 01:01:37 +0700
  • e8bb463b07 fix: update use_cbt retrieval to validate against string value 1 instead of existence check Rizqi 2026-06-23 00:55:44 +0700
  • 6eb7e72dca chore: update Gunicorn bind address to 0.0.0.0 and disable browser caching for dynamic routes Rizqi 2026-06-23 00:36:04 +0700
  • b99755771e refactor: migrate jobs storage from JSON file to SQLite and add thread-safe access to job and cache states Rizqi 2026-06-23 00:31:59 +0700
  • 046689bd09 chore: update gunicorn worker configuration to use single worker with multiple threads Rizqi 2026-06-23 00:22:02 +0700
  • 92620df1bb feat: add templates for batch and create backup job forms Rizqi 2026-06-23 00:16:16 +0700
  • fdf7928463 chore: update ecosystem config to use virtualenv gunicorn path and adjust setup script execution bocil kematian 2026-06-23 00:06:51 +0700
  • ee5e08ee66 chore: update setup script to improve deployment configuration and environment initialization bocil kematian 2026-06-23 00:03:58 +0700
  • c1789b5775 fix: update setup script to resolve incorrect path configuration and missing dependencies bocil kematian 2026-06-23 00:02:34 +0700
  • a812c22931 chore: update setup script installation paths and dependencies bocil kematian 2026-06-23 00:01:27 +0700
  • 4ddfdc8fb0 chore: update setup.sh to improve configuration environment handling bocil kematian 2026-06-23 00:00:22 +0700
  • b0ef319728 chore: migrate application to gunicorn server and add deployment configuration files bocil kematian 2026-06-22 23:56:10 +0700
  • f7dba1d11c feat: implement Changed Block Tracking (CBT) support for incremental VM backups bocil kematian 2026-06-22 23:37:43 +0700
  • a0bbe9a3b8 refactor: implement automatic cleanup of incomplete backup directories and ensure retention policy enforcement using finally blocks Rizqi 2026-06-22 21:39:04 +0700
  • 8851a1e0e7 feat: implement backup jobs management UI and detail view templates Rizqi 2026-06-22 21:29:06 +0700
  • 9d5dc0420d fix: improve task waiting robustness, add on-the-fly SHA-256 calculation to downloads, and implement snapshot removal retries Rizqi 2026-06-22 03:14:06 +0700
  • e15b64790f feat: add batch backup UI and update SSL verification logic to use form state Rizqi 2026-06-22 02:53:35 +0700
  • 63ddc74f7e docs: update README with comprehensive feature list, installation guide, and architectural documentation Rizqi 2026-06-22 02:50:47 +0700
  • f6f6158811 feat: implement backup cancellation support and add job management UI templates Rizqi 2026-06-22 02:49:24 +0700
  • 04fb84c44a feat: add backup jobs dashboard and job deletion functionality Rizqi 2026-06-22 02:43:44 +0700
  • 34daaad1d2 feat: add SHA-256 integrity verification with manifest files and fix disk space calculation in GUI Rizqi 2026-06-22 02:35:59 +0700
  • 08b1123e3a feat: add job detail and batch job templates with monitoring UI components Rizqi 2026-06-22 02:28:23 +0700
  • 500d1407cc feat: add background backup execution endpoint and job detail UI template Rizqi 2026-06-22 02:20:50 +0700
  • 1e972738d4 feat: add detailed job information view template to display status and configuration Rizqi 2026-06-22 02:17:57 +0700
  • 32e86928c4 feat: add UI templates for creating, detailing, and batch processing backup jobs with associated GUI routing Rizqi 2026-06-22 02:13:08 +0700
  • 2598369051 feat: add persistent job storage, automated scheduling, and backup retention management Rizqi 2026-06-22 02:08:34 +0700
  • 5a1e254ad2 feat: include -flat.vmdk files in backup reference list Rizqi 2026-06-22 01:46:42 +0700
  • 9621175a76 fix: resolve datastore URL encoding errors and improve snapshot removal reliability with fresh object lookups Rizqi 2026-06-22 01:41:18 +0700
  • 2b5514f4c2 refactor: normalize VMDK paths by stripping snapshot suffixes to ensure consistent base disk selection during backup Rizqi 2026-06-22 01:39:20 +0700
  • b827865867 fix: bypass system proxies for vSphere requests and improve VMDK disk filter matching logic Rizqi 2026-06-22 01:37:00 +0700
  • 6b0894b407 fix: update log file opening to use utf-8 encoding and line buffering Rizqi 2026-06-22 01:32:59 +0700
  • a8993a5a33 fix: log disk space retrieval errors to stderr instead of failing silently Rizqi 2026-06-22 01:31:04 +0700
  • c9eb1d37ee feat: add .gitignore to exclude Python cache, virtual environments, logs, and OS metadata Rizqi 2026-06-21 12:27:40 +0700
  • 5b8d96f1e0 move Rizqi 2026-06-21 12:25:23 +0700
  • b06961d915 feat: add PM2 ecosystem configuration and documentation for Web GUI deployment Rizqi 2026-06-21 12:22:22 +0700
  • 7b4688b792 feat: implement Flask web UI for VM backup management and scheduling Rizqi 2026-06-21 12:21:09 +0700
  • 7f306c713c feat: add batch selection UI for virtual machines and create new templates and controller logic Rizqi 2026-06-21 12:15:30 +0700
  • 60422ac1a9 feat: add Jinja2 templates for jobs management, login interface, and base layout styling Rizqi 2026-06-21 04:11:42 +0700
  • 8ae38a42fb feat: implement Flask-based web UI for vSphere VM management, job scheduling, and NFS status monitoring Rizqi 2026-06-21 04:02:24 +0700
  • d0d6230d69 feat: add UI templates for login, storage management, and backup job workflows Rizqi 2026-06-21 03:55:22 +0700
  • 505bd2b0f5 feat: add core backup functionality and GUI scaffolding for vSphere VMs Rizqi 2026-06-21 03:47:45 +0700
  • 474192b186 feat: implement vSphere backup manager web interface with job tracking and dashboard functionality Rizqi 2026-06-21 03:27:28 +0700