23 Commits
Author SHA1 Message Date
baodev0andClaude Opus 5.5 46aa138eec feat(admin): IP pool allocation, billing exports, service attachments
- IP pool: sheet import (xlsx/csv) matched by address, bulk allocate/revoke
  with notification email (ip_allocated/ip_revoked), ip_pool_logs history.
- Orders/invoices: Excel export on branded template (BrandedReportWriter),
  shared billing filters, order item service info in list responses.
- Web design quote Excel export; activity log export.
- Service attachments with copy-to-invoice; deployment invoice attachments.
- Customer email attachments stored on disk and attached by path.
- Admin password change endpoint; user.fullname backfill migration;
  orders.user_id backfill from logs.
- Disable deploy workflow until CI/CD is set up.
- Ignore stored customer email and service attachment uploads.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:58:36 +07:00
baodev0andClaude Opus 5.5 e888a6ed5d feat: Turnstile captcha, menu khách + nút tắt topbar cấu hình từ admin, ẩn setting nhạy cảm
- Turnstile (App\Support\Turnstile, middleware turnstile) cho login admin và login/register/forgot/reset của khách; cấu hình ở setting key=turnstile, secret mã hoá SignRSA.
- Menu sidebar khách (setting client_menu) và nút tắt topbar (setting client_quick_links) do admin sửa qua administrator/client-menu[/quick-links], khách đọc v1/setting/menu, v1/setting/quick-links.
- v1/setting và settings/public chỉ trả whitelist PublicSetting::FIELDS (trước đây lộ bot_token, inet_api_key).
- Cài đặt tài khoản khách (preferences), rate limit theo IP cho register/resend-verify.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:53:43 +07:00
baodev0 9d61dbf544 update github workflow 2026-09-29 11:37:18 +07:00
baodev0 ab2f9ad702 update 2026-09-29 11:18:34 +07:00
baodev0 3af59bd9c5 update rm deadcode 2026-09-27 11:42:40 +07:00
baodev0 f45c92c3ad Force migration during deployment to ensure database updates are applied 2026-07-13 13:58:11 +07:00
baodev0 3403cb9ec5 Refactor deployment process and enhance VM IP reservation logic; update email template for VM creation failure notifications 2026-07-13 11:53:00 +07:00
baodev0 c1008d579c Enhance deployment script with improved permissions checks and error handling for composer installation 2026-07-13 11:34:32 +07:00
baodev0 cd5239b108 Add customer status update and bulk management endpoints 2026-07-13 10:43:17 +07:00
baodev0 290dcc2fb1 Add EmailLogController and routes for email logs management 2026-07-13 09:40:21 +07:00
baodev0 c20ef30fa7 fix github workflow 2026-07-13 09:23:58 +07:00
baodev0 5bc4dd722f update deploy yml 2026-07-06 08:33:19 +07:00
pbao9 d82c428f23 refactor: simplify deployment logic and remove redundant commands in GitHub Actions workflow 2026-05-12 15:39:45 +07:00
pbao9 760b58e08d chore: update deployment script with debug flags and working directory logging 2026-05-12 14:51:25 +07:00
pbao9 917ae142c9 chore: update deployment script to include phpenv path and verify php version 2026-05-12 14:50:17 +07:00
pbao9 59df3977c8 chore: update deployment workflow to use SSH key and improve repository synchronization process 2026-05-12 14:35:27 +07:00
pbao9 2d4f0fd4b2 update 2026-05-12 13:50:53 +07:00
pbao9 96778e7bed feat: implement VM snapshot management, enhance client resource loading, and refactor deployment workflow for production 2026-05-11 11:09:55 +07:00
pbao9 7fab943956 update docker 2026-03-18 09:24:01 +07:00
pbao9 04eb0c26d4 update 2026-03-17 17:30:59 +07:00
pbao9 56ea3fd74a test 2026-03-17 17:27:39 +07:00
pbao9 ba0508ff67 test 2026-03-17 17:22:46 +07:00
pbao9 c1698e7fe7 update github workflow 2025-07-28 15:34:15 +07:00