f035730a44
Add username and password fields to VirtualMachines model and database migration; update related email templates to use config for frontend URL
baodev02026-07-14 11:10:38 +07:00
8e1252567e
Fix login URL retrieval in email templates to ensure correct frontend URL is used
baodev02026-07-14 10:20:45 +07:00
9cae94b807
Add ServiceController for managing customer services; implement index, show, and detachCustomer methods
baodev02026-07-14 10:14:50 +07:00
eb6e8e9e80
Refactor VsphereHostSshService to streamline remote command execution; remove redundant conditional logic for PowerShell commands
baodev02026-07-13 16:09:19 +07:00
71878b4684
Enhance SSH execution in VsphereHostSshService to capture stdout and stderr; improve error handling for command execution
baodev02026-07-13 15:54:31 +07:00
08f65a4ba9
Integrate Telegram notifications for VM assignment failures in AssignIpToGuestJob; enhance error handling and logging
baodev02026-07-13 15:54:15 +07:00
c852fb13ff
Refactor VsphereHostSshService to use phpseclib for SSH execution, removing sshpass dependency; enhance error handling and logging
baodev02026-07-13 15:30:55 +07:00
f45c92c3ad
Force migration during deployment to ensure database updates are applied
baodev02026-07-13 13:58:11 +07:00
d283a2c694
Enhance VM provisioning logging by integrating VmProvisionLogger into CreateVirtualMachineJob and AssignIpToGuestJob; update composer dependencies for Plesk integration
baodev02026-07-13 13:45:22 +07:00
fdb5714e93
Update IP reservation logic to include 'reserved' status in available IPs
baodev02026-07-13 12:08:42 +07:00
3403cb9ec5
Refactor deployment process and enhance VM IP reservation logic; update email template for VM creation failure notifications
baodev02026-07-13 11:53:00 +07:00
c1008d579c
Enhance deployment script with improved permissions checks and error handling for composer installation
baodev02026-07-13 11:34:32 +07:00
8d3410f8cc
Implement VM provision locking mechanism and enhance VM job handling
baodev02026-07-13 11:23:53 +07:00
f158a84e8b
feat: implement JSON-based IP configuration scripts for Windows and Linux and integrate service activation in provisioning flow
pbao92026-05-15 09:08:44 +07:00
41de3744a8
feat: add manual deposit system, implement Bank model, remove Docker configs, and initialize comprehensive Laravel best practice documentation for AI agents.
pbao92026-05-14 16:33:35 +07:00
ae3b681aaa
feat: add bulk delete with validation to IP Pool and update provisioning logic and email notifications
pbao92026-05-13 15:41:56 +07:00
1bbba4e158
feat: implement IP pool management module with CRUD operations and network integration
pbao92026-05-13 11:02:28 +07:00
7311a20324
feat: implement admin SMTP settings management and automated order notification system
pbao92026-05-13 10:26:47 +07:00
d82c428f23
refactor: simplify deployment logic and remove redundant commands in GitHub Actions workflow
pbao92026-05-12 15:39:45 +07:00
cfffff96bf
refactor: dynamicize jumphost credentials from database and restrict CORS allowed origins
pbao92026-05-12 15:37:19 +07:00
760b58e08d
chore: update deployment script with debug flags and working directory logging
pbao92026-05-12 14:51:25 +07:00
917ae142c9
chore: update deployment script to include phpenv path and verify php version
pbao92026-05-12 14:50:17 +07:00
59df3977c8
chore: update deployment workflow to use SSH key and improve repository synchronization process
pbao92026-05-12 14:35:27 +07:00
96778e7bed
feat: implement VM snapshot management, enhance client resource loading, and refactor deployment workflow for production
pbao92026-05-11 11:09:55 +07:00
8aef607e1f
feat: Implement IP assignment and verification for VM guests; add related PowerShell scripts
pbao92026-04-18 08:51:02 +07:00
f4145088e1
feat: Enhance ServiceClientResource and InvoiceRepository with additional data fields; remove unused SVG icons
pbao92026-04-17 14:43:17 +07:00
5043bea79a
feat: Add IP address and DNS fields to module_vmware table
pbao92026-04-16 23:21:27 +07:00
d68fda2cf0
Enhance VM service management: add service_id and plain_password fields, sync service records, and update related migrations
pbao92026-04-16 09:39:52 +07:00
bb73d6c5a2
Refactor vCenter snapshot handling and VM operations
pbao92026-04-15 23:38:38 +07:00
64a9d603e2
Add service renewal functionality and command for expired services
pbao92026-04-15 20:52:11 +07:00
c273fc9aea
feat: Add Docker configuration for Laravel application, including services for portal, database, and cache with environment variables and entrypoint script enhancements.
pbao92026-03-17 17:01:48 +07:00
017248eeb9
refactor: Cache mail configuration, update route domains to use config() helper, and upgrade developer dependencies.
pbao92026-03-17 11:44:42 +07:00
50a5bfd530
refactor: remove compression middleware from API routes and optimize cache invalidation in BaseCachedRepository.
pbao92026-03-16 17:21:21 +07:00
b5c81cf23c
refactor: configure all route domains using environment variables.
pbao92026-03-16 14:21:04 +07:00
c2e90696b6
feat: Implement refresh token system for client authentication, including token creation, rotation, and revocation.
pbao92026-03-16 10:23:11 +07:00
44f4f64b37
feat: Add product specifications, order details, and VM information to the service client detail resource and eager load related data.
pbao92026-03-13 17:03:10 +07:00
0e5832b1fb
feat: Implement product duplication, bulk product status updates and deletion, add client service console ticket retrieval, and update service resource to expose server_name.
pbao92026-03-13 16:28:23 +07:00
e0341363f6
feat: Implement client-facing service management API with UUID for services and bulk actions for product services.
pbao92026-03-13 15:17:23 +07:00
5160ac967a
feat: Implement client payment history endpoint and add type filtering to product category API.
pbao92026-03-13 10:38:56 +07:00
a388eabe17
refactor: Replace specific Hosting and VPS models and repositories with a generic Service repository and associated customer API endpoints.
pbao92026-03-13 07:50:35 +07:00
dbd3cdafcd
feat: Implement UUID-based customer routing, enhance order request validation, and refactor VM creation job with updated payment logic and ModuleVmware handling.
pbao92026-03-12 16:30:02 +07:00
508d5186db
feat: Reorganize database migrations for module snapshots, VMware, and OS groups, and implement customer order creation email notifications.
pbao92026-03-12 12:31:52 +07:00
1934be9a19
feat: standardize invoice number field, refine invoice creation logic, and update module foreign key constraints
pbao92026-03-12 10:10:20 +07:00
1e09ccf17b
feat: Reimplement order and invoice management with new service and repository layers, introduce compression middleware, and update database schema.
pbao92026-03-12 09:30:29 +07:00
7f6264c87f
feat: Implement payment proof upload for orders, add payment method selection API, and seed bank transfer payment options.
pbao92026-03-11 16:57:26 +07:00
74cbe2fe1a
feat: Add API endpoints for staff online status and queue monitoring.
pbao92026-03-11 11:22:51 +07:00
5649674eb4
feat: Implement payment method fields, refactor order creation logic to support detailed order items and VM provisioning, and add admin notifications.
pbao92026-03-11 10:14:32 +07:00
7fdcc01027
feat: Implement client status validation on login, refine password rules, and simplify customer resource status.
pbao92026-03-10 16:27:23 +07:00
cf0f2cf686
feat: Implement admin role and permission management, employee management APIs, and user profile extensions.
pbao92026-03-10 11:43:19 +07:00
a70900f542
feat: expose category name in ProductResource
pbao92026-03-09 17:31:21 +07:00
8346562e1b
refactor: ProductResource now returns product_categories_id with the category ID instead of the category name.
pbao92026-03-09 17:22:06 +07:00
4e4807dbea
feat: Implement DNS management with dedicated models, repositories, requests, controllers, and services, while refactoring authentication by removing Passport and Sanctum.
pbao92026-03-09 16:43:06 +07:00
80a5e0ca3d
Clean up documentation and infrastructure configuration files, and refine API resources and controllers for products and services.
pbao92026-03-09 14:18:04 +07:00