Commit Graph

  • 691a3523e8 feat(analytics): add Agent usage analytics to admin panel hailin 2026-02-06 08:00:55 -0800
  • 16cc0e4c08 feat(agents): implement multi-agent collaboration architecture hailin 2026-02-06 04:26:39 -0800
  • 7f03a4d870 fix(admin-client): add x-admin-id header for super admin API requests hailin 2026-01-26 08:53:40 -0800
  • dcff831e7d fix(analytics): handle statDate as string from database hailin 2026-01-26 08:40:09 -0800
  • 9dbd54aefb docs(migration): add is_super_admin column to admins table migration hailin 2026-01-26 08:35:07 -0800
  • 2df8478d61 fix(evolution): handle super admin login without tenant context hailin 2026-01-26 08:20:26 -0800
  • 0d2e521d69 fix(nginx): fix admin location try_files path and add multi-tenancy migrations hailin 2026-01-26 07:46:52 -0800
  • 481c13b67d feat(admin-client): add tenant management page hailin 2026-01-26 07:03:14 -0800
  • e1e9ba1a77 feat(multi-tenant): add super admin module and user profile pages hailin 2026-01-26 06:41:11 -0800
  • 1ac183fc0c fix(tenant): simplify evolution-service tenant configuration hailin 2026-01-26 05:40:39 -0800
  • 7ff701369b fix(tenant): use TenantContextModule.forRoot() for global tenant context hailin 2026-01-26 04:31:56 -0800
  • 89d9645c02 fix(docker): fix vips package for Alpine 3.23 in file-service hailin 2026-01-26 03:47:56 -0800
  • 6bb47dad85 fix(docker): copy shared module AFTER npm install to prevent wipe hailin 2026-01-26 03:41:16 -0800
  • 0c13140445 fix(deploy): force rebuild Docker images by default hailin 2026-01-26 00:42:29 -0800
  • 7975982fc3 feat(user): add user profile and contact management hailin 2026-01-25 19:32:17 -0800
  • 92ee490a57 feat(multi-tenant): complete repository tenant filtering for remaining services hailin 2026-01-25 19:12:04 -0800
  • 1df5854825 feat(multi-tenant): apply tenant middleware and refactor repositories hailin 2026-01-25 18:30:31 -0800
  • 422069be68 feat: add enterprise multi-tenancy infrastructure hailin 2026-01-25 18:11:12 -0800
  • 2d4e6285a4 feat(admin): add global token usage statistics hailin 2026-01-25 17:29:59 -0800
  • 7acdf78e0c fix(conversation): improve token tracking accuracy hailin 2026-01-25 17:23:25 -0800
  • ae99b78579 fix(conversation): track token usage and message count in conversation entity hailin 2026-01-25 17:08:23 -0800
  • 931055b51f feat(admin): add conversation management with device tracking display hailin 2026-01-25 10:04:17 -0800
  • 6a3a2130bf feat(conversation): add device tracking and optimize admin-client build hailin 2026-01-25 09:45:47 -0800
  • d3d2944b03 fix(docker): add JWT_SECRET to evolution-service environment hailin 2026-01-25 09:15:50 -0800
  • 28df6fb89c chore: update pnpm-lock.yaml for jsonwebtoken dependency hailin 2026-01-25 09:05:57 -0800
  • 3be42c8224 fix(user-service): add jsonwebtoken dependency for admin auth hailin 2026-01-25 09:02:30 -0800
  • e0c2462017 feat(admin): add user management and system settings pages hailin 2026-01-25 08:58:35 -0800
  • ed5dc49b4a fix(audit): reorder routes to fix NestJS route collision hailin 2026-01-25 08:40:56 -0800
  • f95bc71254 fix(dashboard): remove failing evolution/health API calls hailin 2026-01-25 08:33:08 -0800
  • ccb0648f6c fix(evolution): correct knowledge-service port from 3005 to 3003 hailin 2026-01-25 08:24:57 -0800
  • 84ffd0380e feat(kong): add analytics and audit routes for evolution-service hailin 2026-01-25 08:22:30 -0800
  • 042d2e1456 feat(analytics): implement statistics, financial reports, and audit logging hailin 2026-01-25 08:01:39 -0800
  • 65c0bdd17c feat(payment): add transaction reliability and idempotency support hailin 2026-01-25 07:00:01 -0800
  • 43a48f0c6a fix(deploy): use unique SSL session cache zone name to avoid conflicts hailin 2026-01-25 06:37:45 -0800
  • 17e887653a feat(deploy): auto-configure system nginx HTTPS on ssl obtain hailin 2026-01-25 06:36:48 -0800
  • 50481efa49 feat(deploy): add file-service to deployment configuration hailin 2026-01-25 02:29:22 -0800
  • fe37267c39 fix(orm): add explicit PostgreSQL column types for all ORM entities hailin 2026-01-25 02:14:07 -0800
  • a1f4f7ba0e fix(orm): add explicit types for all ConversationORM and MessageORM fields hailin 2026-01-25 02:09:04 -0800
  • 7c22c173a5 fix(orm): add explicit column types for conversation and order entities hailin 2026-01-25 01:57:20 -0800
  • eb1cb9c496 fix(orm): add explicit PostgreSQL column types for nullable fields hailin 2026-01-24 22:50:54 -0800
  • afd707d15f refactor(services): implement 4-layer Clean Architecture for all backend services hailin 2026-01-24 22:18:22 -0800
  • 9e1dca25f2 refactor(admin-client): implement 3-layer Clean Architecture for frontend hailin 2026-01-24 22:17:48 -0800
  • 02954f56db refactor(services): implement Clean Architecture across 4 services hailin 2026-01-24 21:18:25 -0800
  • da9826b08e fix(deploy): nuke command only deletes project resources hailin 2026-01-24 20:27:04 -0800
  • 47d5434c98 feat(deploy): add nuke command for complete Docker cleanup hailin 2026-01-24 20:25:40 -0800
  • 3b6d178ef7 fix(evolution): add proper TypeScript types for API clients hailin 2026-01-24 20:22:42 -0800
  • c2b4fe19cc refactor(evolution): use knowledge-service API for system_experiences hailin 2026-01-24 20:20:30 -0800
  • e1bcd0145e refactor(evolution): use API instead of shared database tables hailin 2026-01-24 19:48:09 -0800
  • 0992523876 fix(init-db): add V2 consulting fields to conversations table hailin 2026-01-24 19:43:27 -0800
  • 2c1edc26af fix(conversation): disable synchronize in production hailin 2026-01-24 19:41:44 -0800
  • 6718fdc9e3 fix(conversation): add indexes and fix column types to match database hailin 2026-01-24 19:41:19 -0800
  • a821df8dc1 fix(conversation): add missing token columns to MessageEntity hailin 2026-01-24 19:05:44 -0800
  • a84030be84 fix(conversation): add missing columns to match evolution-service schema hailin 2026-01-24 19:01:16 -0800
  • ea013b79be fix(deploy): make --no-cache optional for rebuild command hailin 2026-01-24 18:53:44 -0800
  • 45a594d39a fix(deploy): auto-restart services after rebuild hailin 2026-01-24 18:51:45 -0800
  • 8e2c44edd0 feat(deploy): add rebuild command with --no-cache support hailin 2026-01-24 18:40:36 -0800
  • aaf43155d9 fix(deploy): include nginx and kong in full-reset hailin 2026-01-24 18:27:39 -0800
  • a54b82cab3 fix(deploy): full-reset now only resets data, not rebuild hailin 2026-01-24 08:16:07 -0800
  • 7d9b87ef3c fix(conversation): use synchronize:true for 100% reliable schema sync hailin 2026-01-24 08:13:41 -0800
  • fc6078e4f8 fix(conversation): enable auto-migration on app startup hailin 2026-01-24 08:12:50 -0800
  • b70035ad2f fix(migration): add production migration support for Docker hailin 2026-01-24 08:05:14 -0800
  • 90917b3ac8 fix(deploy): add V2 consulting columns in full-reset hailin 2026-01-24 08:02:35 -0800
  • 15ff2f1c3c feat(deploy): add full-reset command for complete system reset hailin 2026-01-24 07:17:56 -0800
  • 9f2bdee8d9 feat(conversation): integrate ClaudeAgentServiceV2 for consulting workflow hailin 2026-01-24 06:43:19 -0800
  • c0a9710943 feat(conversation): add TypeORM migration scripts and data-source config hailin 2026-01-24 06:38:41 -0800
  • cd5399eac3 feat(agent): implement consulting strategy engine with V2 agent service hailin 2026-01-24 06:32:07 -0800
  • 8352578bd3 fix(conversation): add explicit varchar type for intentType column hailin 2026-01-23 08:30:03 -0800
  • dd66c3a892 fix(conversation): resolve TypeScript type errors in token tracking hailin 2026-01-23 08:27:03 -0800
  • 849a4a3099 feat(conversation): add token usage tracking for API cost analysis hailin 2026-01-23 08:23:58 -0800
  • c768e2aa53 fix(agent): stricter max_tokens calculation for response length control hailin 2026-01-23 08:02:34 -0800
  • d9b4c72894 feat(agent): implement 3-layer architecture for better response quality hailin 2026-01-23 07:51:19 -0800
  • ad0f904f98 fix(knowledge): add pgvector transformer for TypeORM embedding columns hailin 2026-01-23 07:12:28 -0800
  • 71b98c2d07 fix(docker): pass OPENAI_BASE_URL to knowledge-service container hailin 2026-01-23 05:46:03 -0800
  • 91f8792110 feat(embedding): add OpenAI proxy support for IP-based URLs hailin 2026-01-23 05:42:22 -0800
  • 925283d8e6 fix(schema): support anonymous users in conversations and user_memories hailin 2026-01-23 05:28:59 -0800
  • 10a2449d05 fix(conversation): use VARCHAR instead of enum for consistency with init-db.sql hailin 2026-01-23 05:06:36 -0800
  • 0f56cea96a fix(schema): sync ORM entities with database schema hailin 2026-01-23 05:00:38 -0800
  • fcffaebdc9 docs: add link to Agent Evaluation Report in README hailin 2026-01-23 04:56:27 -0800
  • 2069a3cf0a fix(evolution): resolve pgvector type conflict in SystemExperienceORM hailin 2026-01-23 04:46:18 -0800
  • 9ae2feff09 fix(db): correct admin password hash in init-db.sql hailin 2026-01-23 04:40:47 -0800
  • 8b99021e0e feat(deploy): auto-init database with pgvector support hailin 2026-01-23 04:28:51 -0800
  • 632e27213a fix(deploy): update start_kong for DB-less mode hailin 2026-01-23 04:10:35 -0800
  • d5b751fdf8 chore: add real-time tools API key configs to .env.example hailin 2026-01-23 00:53:37 -0800
  • 36ce824db8 docs: add comprehensive agent tools documentation hailin 2026-01-23 00:49:10 -0800
  • 4c125f3276 feat(agent): add 4 real-time tools for enhanced agent capabilities hailin 2026-01-23 00:46:55 -0800
  • 022b1eb608 docs: add QMAS (优才计划) reference image hailin 2026-01-22 23:47:03 -0800
  • 911132ab3e feat(agent): upgrade to Level 3 with real RAG, Memory and Evolution integration hailin 2026-01-22 23:45:58 -0800
  • 4dbd6f075f docs: reorganize documentation and add architecture document hailin 2026-01-22 23:05:41 -0800
  • e6e69f15ce fix(admin): correct 401 redirect path to include /admin prefix hailin 2026-01-10 07:57:43 -0800
  • 731323ad7c fix(admin): add basename to BrowserRouter for /admin/ deployment hailin 2026-01-10 07:50:22 -0800
  • cb0b8c6ea9 fix(admin): configure base path for /admin/ deployment hailin 2026-01-10 07:35:52 -0800
  • 5ff53b8ba7 fix(chat): align input area elements vertically centered hailin 2026-01-10 06:49:20 -0800
  • 3d120e1ce3 fix(chat): hide textarea scrollbar when content fits hailin 2026-01-10 06:44:59 -0800
  • 8a39505ee6 feat(chat): add paste and drag-drop file upload support hailin 2026-01-10 06:22:59 -0800
  • 2570e4add9 fix(file-service): specify explicit column types for TypeORM entities hailin 2026-01-10 06:05:36 -0800
  • d4925719fc feat(multimodal): add file upload and image support for chat hailin 2026-01-10 05:34:41 -0800
  • 7adbaaa871 fix(db): use POSTGRES_* env vars in knowledge and evolution services hailin 2026-01-10 02:57:39 -0800
  • c98cae2e39 fix(payment): use PORT env variable instead of PAYMENT_SERVICE_PORT hailin 2026-01-10 02:48:44 -0800
  • 224e1fb509 fix(health): exclude /health endpoint from API prefix hailin 2026-01-10 02:30:24 -0800
  • 223aa25af1 fix(docker): add health check endpoints and fix IPv6 issue hailin 2026-01-10 02:13:42 -0800