Commit Graph

  • 91beb8c2dc fix: fail fast on missing/short SECRET_KEY; hide ADMIN_PASSWORD from argv main Kunthawat Greethong 2026-09-01 16:28:04 +07:00
  • 9b0c0da9cb deploy: auto-bootstrap first super_admin on startup (ADMIN_* env) Kunthawat Greethong 2026-09-01 14:31:31 +07:00
  • 211b1a6545 feat: CLI to bootstrap first super_admin (no UI for the very first admin) Kunthawat Greethong 2026-09-01 13:08:24 +07:00
  • 1015cafe5f docs: record final reviewer PASS for login white-screen fix Kunthawat Greethong 2026-09-01 12:19:23 +07:00
  • 03598561e3 docs+test: align white-screen evidence with public vue-i18n API Kunthawat Greethong 2026-09-01 12:15:57 +07:00
  • 333f6ccc6e fix: escape @ in login email placeholder (vue-i18n linked syntax) Kunthawat Greethong 2026-09-01 12:11:40 +07:00
  • 16c0996eaf fix: replace esbuild minify with terser to avoid 100K+ single-line JS Kunthawat Greethong 2026-09-01 09:57:36 +07:00
  • e572bc910f fix: boolean server_default must be 'false' not '0' for Postgres Kunthawat Greethong 2026-08-31 22:21:53 +07:00
  • 851ed65f45 build: resolve torch as CPU-only to eliminate CUDA download Kunthawat Greethong 2026-08-31 21:11:32 +07:00
  • 2fe8482ad4 build: strip NVIDIA CUDA runtime libs from image (no local GPU) Kunthawat Greethong 2026-08-31 20:38:03 +07:00
  • fb9275818e fix: normalize bare postgres:// to postgresql+psycopg:// (worker crash-loop) Kunthawat Greethong 2026-08-31 20:13:16 +07:00
  • 8953b8f066 fix: ensure Postgres driver installs in image & stop uv re-sync at runtime Kunthawat Greethong 2026-08-31 18:56:18 +07:00
  • 42208c4f5a fix: run alembic migrations before starting services Kunthawat Greethong 2026-08-31 15:16:59 +07:00
  • 8b84378fe1 feat: SaaS foundation for CrowdSight Kunthawat Greethong 2026-08-31 13:05:21 +07:00
  • 89d04e795b fix: replace hero logo with inline use cases grid Kunthawat Greethong 2026-06-27 13:11:29 +07:00
  • da5a32d014 fix: add missing json import in simulation.py Kunthawat Greethong 2026-06-26 20:58:26 +07:00
  • 3fc96f39dd fix: wire agent group selection through to simulation start Kunthawat Greethong 2026-06-26 13:48:23 +07:00
  • b7bc09d650 fix: show categorize button BEFORE groups exist Kunthawat Greethong 2026-06-26 13:14:16 +07:00
  • d41d865313 Phase 5: Agent grouping and selection after Step 2 Kunthawat Greethong 2026-06-26 12:36:03 +07:00
  • dd3db561e5 fix: strengthen entity filtering for ad/business content Kunthawat Greethong 2026-06-26 12:19:45 +07:00
  • dec6bda349 fix: update uv.lock after renaming to crowdsight-backend Kunthawat Greethong 2026-06-26 11:59:50 +07:00
  • d5cc005332 fix: revert logo filename reference (file not renamed yet) Kunthawat Greethong 2026-06-26 11:47:34 +07:00
  • c9f76babeb Phase 4.4: Context-aware entity filtering in Step 1 Kunthawat Greethong 2026-06-26 11:46:37 +07:00
  • 166ef73ad2 Phase 4: Template system with auto-select and pre-fill Kunthawat Greethong 2026-06-26 11:44:55 +07:00
  • 3c4c2183c7 Phase 3: Redesign homepage + natural Thai text Kunthawat Greethong 2026-06-26 11:41:13 +07:00
  • 596a75c229 Phase 1+2: Rename CrowdSight + fix Thai vocabulary Kunthawat Greethong 2026-06-26 10:27:48 +07:00
  • 0e263f0490 fix: Step 5 — camel-ai reads OPENAI_API_BASE_URL not OPENAI_BASE_URL Kunthawat Greethong 2026-06-22 11:42:56 +07:00
  • afc7afa2f5 fix: 3 fixes for Step 2, Step 4, Step 5 Kunthawat Greethong 2026-06-22 10:57:57 +07:00
  • 270c92ed05 fix: 3 fixes - camel-ai env var, Thai font, model_config_dict Kunthawat Greethong 2026-06-22 10:20:44 +07:00
  • cfaa6e8b8d fix: pass api_key/base_url via model_config_dict, not env vars Kunthawat Greethong 2026-06-18 20:12:51 +07:00
  • 3ba42db6e2 fix: revert to env var approach for camel-ai LLM config Kunthawat Greethong 2026-06-18 10:33:10 +07:00
  • 31d1ebd49b fix: pass model_type as positional arg to camel-ai ModelFactory.create Kunthawat Greethong 2026-06-18 09:17:34 +07:00
  • b30ed19b16 fix: pass base_url and api_key directly to camel-ai ModelFactory Kunthawat Greethong 2026-06-17 22:30:59 +07:00
  • 7c3e219a6f fix: CSS syntax error in survey-env-warning placement Kunthawat Greethong 2026-06-17 21:58:00 +07:00
  • 7f04bc44fb fix: use correct env var OPENAI_BASE_URL for camel-ai LLM routing Kunthawat Greethong 2026-06-17 21:46:45 +07:00
  • 2bb1afab68 fix: extract actual error message from backend error responses Kunthawat Greethong 2026-06-17 21:40:21 +07:00
  • 5224c6df79 fix: show actual error details in chat error messages Kunthawat Greethong 2026-06-17 21:38:19 +07:00
  • 55a430db62 fix: show env status warning in survey tab + add alert on survey failure Kunthawat Greethong 2026-06-17 21:35:08 +07:00
  • fa3160f67e fix: show visible error alert when survey fails (e.g. simulation env not running) Kunthawat Greethong 2026-06-17 19:37:55 +07:00
  • 431b66fd85 fix: translate remaining Chinese in sim config and profile prompts Kunthawat Greethong 2026-06-17 19:36:05 +07:00
  • 5fcce79361 fix: translate Chinese prompts to English in simulation config and profile generators Kunthawat Greethong 2026-06-17 15:52:38 +07:00
  • bf14c56944 fix: translate ONTOLOGY_SYSTEM_PROMPT from Chinese to English Kunthawat Greethong 2026-06-17 15:32:47 +07:00
  • e766bc625a fix: translate all Chinese prompts to English in zep_tools.py Kunthawat Greethong 2026-06-17 15:28:00 +07:00
  • 8a09a49029 feat: add Thai language support (100% Thai UI) Kunthawat Greethong 2026-06-17 12:38:33 +07:00
  • 9f2232d40b feat: support cross-origin deployment with VITE_API_BASE_URL Kunthawat Greethong 2026-06-17 12:11:22 +07:00
  • aadc11ad83 fix: use relative baseURL so API calls go through vite proxy Kunthawat Greethong 2026-06-17 12:08:04 +07:00
  • cbe861ff27 fix: use allowedHosts=true (boolean), disable open in container Kunthawat Greethong 2026-06-17 11:57:24 +07:00
  • 26cdd14881 fix: use VITE_ALLOWED_HOSTS env var, default to 'all' Kunthawat Greethong 2026-06-17 11:55:56 +07:00
  • 0cdcc79125 fix: allow all hosts in vite dev server Kunthawat Greethong 2026-06-17 11:47:38 +07:00
  • 3ea51d906a fix: allow opinion.moreminimore.com host in vite config Kunthawat Greethong 2026-06-17 11:46:59 +07:00
  • f395309207 feat: add DeepSeek and Xiaomi MiMo LLM provider presets Kunthawat Greethong 2026-06-17 11:13:34 +07:00
  • 96096ea0ff Merge pull request #640 from lllopic/fix/add-type-hints-and-helper-method BaiFu 2026-05-25 00:48:57 +08:00
  • 3f4d56116c fix(backend): constrain Python version to 3.11-3.12 666ghj 2026-05-24 22:59:36 +08:00
  • db1bc144ff Merge pull request #641 from YunyueLi/docs/readme-polish BaiFu 2026-05-24 02:02:46 +08:00
  • faa151131c docs(readme): fix typo in Shanda logo alt text YunyueLi 2026-05-23 16:30:55 +08:00
  • daec4b6be4 refactor: add type hints and FileParser.is_supported() helper lllopic 2026-05-23 14:57:46 +08:00
  • fa0f6519b1 docs: rename README-EN.md to README.md as default English documentation 666ghj 2026-04-02 16:51:30 +08:00
  • 0e9420e0f8 docs: rename README.md to README-ZH.md for Chinese documentation 666ghj 2026-04-02 16:51:10 +08:00
  • 7d07fb7f03 Merge pull request #440 from Ghostubborn/fix/security-deps BaiFu 2026-04-02 15:17:46 +08:00
  • 223b283da7 fix(security): upgrade axios, rollup, picomatch to fix 3 high severity vulnerabilities ghostubborn 2026-04-02 15:00:33 +08:00
  • af71244974 Merge pull request #428 from Ghostubborn/feat/i18n BaiFu 2026-04-02 14:27:04 +08:00
  • ed465908db fix(i18n): set HTML lang attribute before Vue mounts via inline script ghostubborn 2026-04-02 14:14:32 +08:00
  • 65df257e19 chore(deps): upgrade vue-i18n from v9 to v11 ghostubborn 2026-04-02 14:06:25 +08:00
  • f2404903d6 fix(i18n): validate Accept-Language header against registered locales ghostubborn 2026-04-02 14:01:24 +08:00
  • 2421010fe1 fix(i18n): fix English workflow desc font size with correct CSS selectors ghostubborn 2026-04-01 19:11:22 +08:00
  • 3929c3ade2 fix(i18n): further shorten English metrics and improve workflow layout ghostubborn 2026-04-01 19:07:19 +08:00
  • 21922da6cc fix(i18n): improve English layout for homepage left-pane and report title ghostubborn 2026-04-01 19:04:38 +08:00
  • c6cafdd532 fix(i18n): translate world1/world2 platform labels in interview tool display ghostubborn 2026-04-01 18:38:22 +08:00
  • 5072a2eaa8 feat(i18n): replace Chinese UI text in Step4Report.vue render functions ghostubborn 2026-04-01 18:35:18 +08:00
  • 6db3f98a48 fix(i18n): fix English homepage layout with proper font and shorter copy ghostubborn 2026-04-01 18:04:05 +08:00
  • 24e9bee5be feat(i18n): replace all user-visible Chinese logger messages in zep_tools.py ghostubborn 2026-04-01 17:46:39 +08:00
  • e79569ab4f feat(i18n): replace all user-visible Chinese in report_agent.py ghostubborn 2026-04-01 17:44:52 +08:00
  • 1d358fc492 feat(i18n): replace expand/collapse Chinese text in Step4Report.vue ghostubborn 2026-04-01 17:44:45 +08:00
  • e3350a919d fix(graph): enforce PascalCase for entity names and SCREAMING_SNAKE_CASE for edge names in ontology validation 666ghj 2026-04-01 17:42:27 +08:00
  • 380e456d41 fix(i18n): replace hardcoded Chinese stage names in simulation prepare SSE ghostubborn 2026-04-01 17:31:00 +08:00
  • 3a8451c119 feat(i18n): replace remaining hardcoded Chinese in frontend addLog calls ghostubborn 2026-04-01 17:21:55 +08:00
  • 0e55e4cf6b feat(i18n): replace remaining Chinese in config generator and profile generator ghostubborn 2026-04-01 17:19:12 +08:00
  • 7c07237544 fix(i18n): pass locale to background threads via thread-local storage ghostubborn 2026-04-01 16:55:51 +08:00
  • 592ee52f59 feat(i18n): replace remaining hardcoded Chinese in progress callbacks ghostubborn 2026-04-01 16:53:29 +08:00
  • da2490ec31 fix(i18n): protect JSON field values from language instruction in config generator ghostubborn 2026-04-01 16:41:22 +08:00
  • 97aa58384e fix(i18n): ensure ontology names stay PascalCase regardless of language setting ghostubborn 2026-04-01 16:40:17 +08:00
  • e1db8bacc2 feat(i18n): replace hardcoded Chinese in frontend addLog() messages ghostubborn 2026-04-01 16:35:35 +08:00
  • 9d43b77511 feat(i18n): replace hardcoded Chinese in backend SSE progress messages ghostubborn 2026-04-01 16:32:10 +08:00
  • ffe6369c52 fix(i18n): fix curly quotes in Home.vue and remove unused dark theme from LanguageSwitcher ghostubborn 2026-04-01 16:23:52 +08:00
  • f75c6487b3 fix(i18n): replace remaining hardcoded language directives in LLM prompts ghostubborn 2026-04-01 15:55:04 +08:00
  • fbaa3dbbeb fix(i18n): fix curly quotes and missing @ alias in vite config ghostubborn 2026-04-01 15:45:43 +08:00
  • fc47ae81b5 feat(i18n): replace hardcoded Chinese in frontend components with i18n calls ghostubborn 2026-04-01 15:43:11 +08:00
  • 70833821a2 feat(i18n): replace hardcoded Chinese in frontend views with i18n calls ghostubborn 2026-04-01 15:36:29 +08:00
  • 74f673a238 feat(i18n): replace hardcoded Chinese in backend API responses with t() calls ghostubborn 2026-04-01 15:32:24 +08:00
  • 3d5e5d024d feat(i18n): add language switcher component to navigation ghostubborn 2026-04-01 15:24:58 +08:00
  • 8f6110df0f feat(i18n): inject language instruction into LLM system prompts ghostubborn 2026-04-01 15:24:12 +08:00
  • 22bf50f877 feat(i18n): set up vue-i18n with dynamic locale loading ghostubborn 2026-04-01 15:22:14 +08:00
  • 0c18e1aeca feat(i18n): add backend translation utility with shared locale files ghostubborn 2026-04-01 15:22:14 +08:00
  • 2ffadd3038 feat(i18n): add Accept-Language header to all API requests ghostubborn 2026-04-01 15:22:07 +08:00
  • c8a1bd5cbf feat(i18n): add shared translation files and language registry ghostubborn 2026-04-01 15:20:49 +08:00
  • 7c7c7a2c63 fix(deps): pin axios version to prevent potential supply chain risks 666ghj 2026-04-01 14:54:27 +08:00
  • 1536a79334 fix(readme): update Discord link to valid invite URL 666ghj 2026-03-20 10:50:39 +08:00
  • 985f89f49a fix: resolve 500 error caused by <think> tags and markdown code fences in content field from reasoning models like MiniMax/GLM 666ghj 2026-03-06 00:30:31 +08:00
  • a1ff79c0ef Update README 666ghj 2026-03-05 23:22:26 +08:00
  • 85b03d4f0f Update README 666ghj 2026-02-27 17:29:41 +08:00