Commit Graph

  • de504002d9 chore: cleanup temporary investigation files main dyzulk 2026-01-10 06:37:54 +07:00
  • 8d1a3d0d7d fix: restore robust CORS origins array to fix login issue dyzulk 2026-01-10 06:34:00 +07:00
  • 73bd94c021 chore: remove temporary debug routes and methods dyzulk 2026-01-09 13:36:04 +07:00
  • 5cc56fcd3f chore: remove logs and debug scripts dyzulk 2026-01-09 13:32:33 +07:00
  • d97a3d0872 add cors dyzulk 2026-01-09 07:56:20 +07:00
  • e60539df18 add cors for docs.trustlab.dyzulk.com dyzulk 2026-01-08 18:26:28 +07:00
  • 8f21d88be5 add cors for docs.trustlab.dyzulk.com dyzulk 2026-01-08 18:24:17 +07:00
  • e4f10a1c7b fix: allow localhost cors for docs development dyzulk 2026-01-08 16:05:31 +07:00
  • 4c1004f3ba Fix: Add curl to linux installer dependency check dyzulk 2026-01-08 12:55:42 +07:00
  • 9c991213e7 update app\Services\CaInstallerService.php dyzulk 2026-01-08 12:50:29 +07:00
  • e3db3be095 Fix: Escape \ bash variable in CaInstallerService to prevent PHP interpolation crash dyzulk 2026-01-08 10:32:14 +07:00
  • 8c8c1798c9 Fix: Escape bash variables in CaInstallerService to prevent PHP interpolation errors dyzulk 2026-01-08 10:08:55 +07:00
  • f62a7db192 Fix: Bypass auth in debug installer for public access dyzulk 2026-01-08 09:59:11 +07:00
  • c8fa465fbb DEBUG ROUTE (Temporary) dyzulk 2026-01-08 09:46:57 +07:00
  • 7d0438e7fb Feat: Add debug installer endpoint for diagnostics dyzulk 2026-01-08 09:39:28 +07:00
  • 2175615220 Fix: Make OpenSslService robust against installer failures and missing Root dyzulk 2026-01-08 09:26:39 +07:00
  • 4fd5d60802 Fix: Resolve broken references in RootCaApiController & OpenSslService dyzulk 2026-01-08 09:19:06 +07:00
  • 164375c490 Fix: Replace hardcoded pki url with config('app.url') dyzulk 2026-01-08 09:09:19 +07:00
  • 4859398ccb Feat: Add post-install telemetry ping (CORS enabled) dyzulk 2026-01-08 09:07:08 +07:00
  • de80b91b49 Refactor: Extract installer logic to CaInstallerService dyzulk 2026-01-08 08:51:46 +07:00
  • f003770029 feat: implement public ca relevancy (only latest & hierarchical) dyzulk 2026-01-07 11:53:10 +07:00
  • 2b29e34e54 chore: update ignored deploy webhook script name dyzulk 2026-01-07 11:22:11 +07:00
  • 0e67f8d273 feat: implement CDN Purge Artisan command and UI dashboard control dyzulk 2026-01-07 11:06:33 +07:00
  • 2393be46f6 feat: fix CA setup identity and refine Archive Management Table with double sorting and CDN status dyzulk 2026-01-07 10:54:20 +07:00
  • 0306a83a57 feat: add OpenSSL configuration for certificate durations and CA details dyzulk 2026-01-07 10:46:23 +07:00
  • 47b19f3ba7 feat: differentiate CA durations and standardize leaf issuer selection to is_latest dyzulk 2026-01-07 10:45:42 +07:00
  • dac2ba64d0 docs: improve description for trustlab:notify-expiring command dyzulk 2026-01-07 10:18:19 +07:00
  • f237c1ac8c feat: complete Artisan command standardization (naming, class names, and scheduler sync) dyzulk 2026-01-07 10:16:33 +07:00
  • 03ff32475a feat: standardize all custom Artisan commands with trustlab: namespace dyzulk 2026-01-07 10:14:17 +07:00
  • 187baf05d4 feat: add trustlab:migrate-ca command for simplified CA migrations dyzulk 2026-01-07 10:09:27 +07:00
  • 5c1c759671 refactor: isolate CA migrations into separate directory for multi-database integrity dyzulk 2026-01-07 10:06:35 +07:00
  • face81d5cb feat: implement Family SSL grouping and refined issuer tracking dyzulk 2026-01-07 10:00:57 +07:00
  • c47e91db81 feat: track and display issuer_serial for absolute CA chain clarity dyzulk 2026-01-07 09:49:51 +07:00
  • f147faaf1b refactor: consolidate issuer_name into master migration (Clean Slate Principle) dyzulk 2026-01-07 09:38:11 +07:00
  • 4bcc470615 feat: add issuer_name tracking and display in CA management dyzulk 2026-01-07 09:35:29 +07:00
  • a5a700f42c feat: implement trustlab:magic-link command and controller for AI testing bypass dyzulk 2026-01-07 09:14:00 +07:00
  • ba9dd9810a feat: implement bulkRenewStrategy and renewAll endpoint in OpenSslService dyzulk 2026-01-07 05:27:47 +07:00
  • 1b3787628d feat: implement dual CDN strategy and archive management UI dyzulk 2026-01-07 04:43:42 +07:00
  • b4cbd8506c feat: implement self-healing mkdir and better verification info in linux scripts dyzulk 2026-01-07 00:26:59 +07:00
  • 2695d2e11e fix: ensure all linux scripts have progress bars dyzulk 2026-01-06 16:36:17 +07:00
  • c4f39a686c feat: enhance installer feedback with progress bars and status messages dyzulk 2026-01-06 16:36:06 +07:00
  • 148a27f473 feat: make linux installer more robust with ca-certificates auto-install dyzulk 2026-01-06 16:31:17 +07:00
  • 792b682d5c feat: implement certificate prefixing and cleanup logic in installers dyzulk 2026-01-06 16:24:24 +07:00
  • 559ea44318 fix: implement delete-then-put and internal timestamping for cache freshness dyzulk 2026-01-06 16:12:48 +07:00
  • 351fdae70b feat: change script Content-Type to text/plain for browser visibility dyzulk 2026-01-06 16:08:33 +07:00
  • afc16a33d2 feat: refine linux bundle installer with robust os detection dyzulk 2026-01-06 16:03:16 +07:00
  • 31ec1b8b12 feat: implement smart installers, global bundles, granular sync buttons, and cache policy dyzulk 2026-01-06 15:56:21 +07:00
  • b23fe4b00e feat: implement OS-specific installer sync and CDN redirect enhancements dyzulk 2026-01-06 14:58:58 +07:00
  • 759e60670f feat: unify ca_certificates migrations (clean slate) dyzulk 2026-01-06 14:29:50 +07:00
  • ce0b646077 feat: finalize CDN integration with redirects and Larvel 12 support dyzulk 2026-01-06 12:12:47 +07:00
  • 875b037a63 feat: implement manual CDN sync for CA certificates and establish master AI rules dyzulk 2026-01-06 12:01:00 +07:00
  • 3ccbf334fc chore: remove file dyzulk 2026-01-06 11:22:22 +07:00
  • b57645451d fix: make CA migration idempotent for multi-db migrate:fresh safety dyzulk 2026-01-06 11:22:00 +07:00
  • 8a982bb499 docs: add AI behavior guidelines to prevent miscommunication dyzulk 2026-01-06 11:11:14 +07:00
  • e4932f7795 feat: implement separate CA database with documentation and standardized workflows dyzulk 2026-01-06 11:06:45 +07:00
  • b10b52e7ab feat: organize ticket attachments by user id dyzulk 2026-01-06 09:39:49 +07:00
  • 2ba66fab3d fix: add login route fallback to prevent 500 on auth fail dyzulk 2026-01-05 22:46:46 +07:00
  • 6f4d33b1e5 fix: syntax error in attachment controller dyzulk 2026-01-04 23:13:44 +07:00
  • 8e484138f0 feat: add API endpoint for downloading private ticket attachments with authorization and streaming. dyzulk 2026-01-04 23:09:23 +07:00
  • 44b3f75b48 fix: manual streaming response for attachments dyzulk 2026-01-04 23:08:55 +07:00
  • d6b7a51c7f chore: extend debug script for relationship check dyzulk 2026-01-04 22:48:18 +07:00
  • 5eaef39523 chore: add specific attachment debug tool dyzulk 2026-01-04 22:40:24 +07:00
  • da05c82d33 fix: add robust debug logging to controller dyzulk 2026-01-04 20:05:52 +07:00
  • 1bda1d4032 chore: Add .env.production.editable to .gitignore dyzulk 2026-01-04 19:57:36 +07:00
  • 9bd3f144c7 chore: add r2 debug script dyzulk 2026-01-04 19:37:34 +07:00
  • 4dc4b3d498 feat: Implement Secure R2 Storage with Private Bucket and Proxy Controller dyzulk 2026-01-04 18:07:22 +07:00
  • b4ea949bf2 chore: remove unused Cloudflare Turnstile dependency and keys dyzulk 2026-01-04 11:42:10 +07:00
  • dba5ad70a5 feat: Delete generic .env example files and update .gitignore to ignore new, more specific example files. dyzulk 2026-01-04 11:18:26 +07:00
  • d36b36dbcf fix: use proper middleware for Anti-Crawler header to avoid TypeError dyzulk 2026-01-01 17:58:13 +07:00
  • 025286101e feat: Add initial API status page, fullscreen layout, robots.txt, and anti-crawler middleware configuration. dyzulk 2026-01-01 17:57:27 +07:00
  • 5ae3c5bde5 style: update copyright notice and system title dyzulk 2026-01-01 17:51:35 +07:00
  • 5a3e6b45ef chore: cleanup CORS and localhost references in config dyzulk 2026-01-01 17:43:13 +07:00
  • 2ac24ca91c fix(assets): actually commit the missing grid svg dyzulk 2025-12-31 11:20:10 +07:00
  • 02706f0f91 feat(ui): add static html error pages for nginx fallback dyzulk 2025-12-31 11:11:48 +07:00
  • dca9ad1799 feat(ui): port error pages, standardize fonts to Geist, and add health status page dyzulk 2025-12-31 10:50:50 +07:00
  • 37948c4682 feat: Add new email templates for password reset, email verification, test, certificate notifications, and inquiry replies, along with a new application logo. dyzulk 2025-12-31 10:19:43 +07:00
  • 42fa9b75ff fix: make role checks case-insensitive and clean up middleware dyzulk 2025-12-30 20:31:24 +07:00
  • 1eabedcb5b fix: allow owner role to access all admin api endpoints and see stats dyzulk 2025-12-30 20:29:35 +07:00
  • a14d788400 Tidy up migrations: consolidate and delete redundant files dyzulk 2025-12-30 19:51:45 +07:00
  • 452adb936b Add fix_legal_revision_user_id migration dyzulk 2025-12-30 18:29:35 +07:00
  • f68f34980a First commit dyzulk 2025-12-30 12:11:01 +07:00