Commit Graph

  • 9be833fa46 fix: use Node 20 for web — Node 24 breaks Prisma Priyanka Punukollu 2026-03-01 02:36:16 -0600
  • 9cc7150141 fix: add .npmrc with legacy-peer-deps to fix Angular dependency conflict in web build Priyanka Punukollu 2026-03-01 02:30:36 -0600
  • 7ad48e9b12 fix: move nixpacks.toml to agent/ only — root was forcing Python provider on Ghostfolio web build causing npm not found error Priyanka Punukollu 2026-03-01 02:17:25 -0600
  • 19f64ee488 fix: simplify root railway.toml for Ghostfolio web Priyanka Punukollu 2026-03-01 01:54:44 -0600
  • 4acac31ad6 fix: add Node.js 20 to web service Railway build — nixpacks needs explicit Node setup Priyanka Punukollu 2026-03-01 01:40:43 -0600
  • 5a4b695c58 fix: root railway.toml runs Ghostfolio Node.js — agent/railway.toml unchanged for Python agent Priyanka Punukollu 2026-03-01 01:28:50 -0600
  • 58b5de4067 trigger: redeploy with restored Python config Priyanka Punukollu 2026-03-01 00:51:43 -0600
  • 18d9f7c57c fix: restore railway and nixpacks config to last known good state — revert bad Node.js config that broke Python Railway deploy Priyanka Punukollu 2026-03-01 00:51:40 -0600
  • 5a5416bf2b Use Node 20 with engine override for Railway compatibility Priyanka Punukollu 2026-03-01 00:15:16 -0600
  • 6d5eb857bd Fix Node.js version for Railway Nixpacks Priyanka Punukollu 2026-03-01 00:11:56 -0600
  • 6e4e8ca412 Fix Railway config: Node.js for root, Python for agent Priyanka Punukollu 2026-03-01 00:02:33 -0600
  • ba878a9bad
    docs: add changelog entry for Spanish translations Ariel Pons 2026-02-28 21:35:34 -0300
  • d8839db67d
    Translate 'No Activities' to Spanish Ariel Pons 2026-02-28 21:19:45 -0300
  • e4b8df4b6b
    Fix typo Davide Riccobelli 2026-02-28 22:22:00 +0100
  • 83eaa6a76d Improved the language localization for Dutch (`nl`) Erwin-N 2026-02-28 22:13:03 +0100
  • a2db9e6d59 Merge remote-tracking branch 'origin/main' into feature/enable-strict-null-checks-in-ui Kenrick Tandrian 2026-02-28 20:18:36 +0000
  • a711ee8d56 Update changelog Thomas Kaul 2026-02-28 21:16:35 +0100
  • 9671fd5654 Exclude scraper configuration and symbol mapping from import and export Thomas Kaul 2026-02-28 21:15:38 +0100
  • f8a8ab6fe0 ## Unreleased Erwin Neys 2026-02-28 20:46:12 +0100
  • 649d12d7a8 chore: sync nx cache and node_modules Priyanka Punukollu 2026-02-28 13:38:24 -0600
  • 33e199ac39 trigger: redeploy login fix Priyanka Punukollu 2026-02-28 13:04:04 -0600
  • 44aa4f7e13 Merge branch 'submission/final' Priyanka Punukollu 2026-02-28 13:04:03 -0600
  • e58922bd96 fix: remove auto-redirect from login page — always show login form, fixes production auth loop without affecting local Priyanka Punukollu 2026-02-28 13:04:01 -0600
  • 90bd8549ff trigger: redeploy with auth logging Priyanka Punukollu 2026-02-28 12:36:11 -0600
  • 82cbe8d92b Merge branch 'submission/final' Priyanka Punukollu 2026-02-28 12:36:09 -0600
  • aaa323caa1 debug: add auth flow logging to diagnose production redirect loop Priyanka Punukollu 2026-02-28 12:36:05 -0600
  • de884279e2 deploy: final submission — 183 tests passing, all rubric requirements met Priyanka Punukollu 2026-02-28 11:38:40 -0600
  • 535efdb337 Merge branch 'submission/final' Priyanka Punukollu 2026-02-28 11:29:06 -0600
  • 134c481e2c fix: add error_count to /metrics endpoint Priyanka Punukollu 2026-02-28 11:29:05 -0600
  • e9aacd50bc trigger: redeploy with routing gap fixes Priyanka Punukollu 2026-02-28 11:04:11 -0600
  • ad2167302e Merge branch 'submission/final' Priyanka Punukollu 2026-02-28 11:04:07 -0600
  • 10a8855180 fix: close routing gaps from Railway logs — prize/prise misspellings, how many shares, rental yield, salary raise comparison, capabilities query, full portfolio summary all route correctly Priyanka Punukollu 2026-02-28 11:04:04 -0600
  • 346b46a228 trigger: force Railway redeploy with latest routing fixes Priyanka Punukollu 2026-02-28 10:57:37 -0600
  • c2830be0b9 docs: clarify OIDC_ISSUER must not have a trailing slash ouam 2026-02-28 17:56:40 +0100
  • b749638fb8 fix: improve routing robustness — better keyword coverage for stock/property/retirement queries, improved LLM fallback prompt with examples and clearer market vs performance distinction Priyanka Punukollu 2026-02-28 10:51:28 -0600
  • dbed673d92 feat: add LLM fallback classification — when keyword matching fails the LLM classifies intent using Haiku, handles any natural language phrasing without hardcoded keywords Priyanka Punukollu 2026-02-28 10:24:38 -0600
  • 8e3a00baf0 fix: defer chat history restore until DOM is ready — restoreSession and autoResumeSession now run after DOMContentLoaded so chat container exists before messages are appended Priyanka Punukollu 2026-02-28 10:18:08 -0600
  • 26ae2655eb fix: persist chat history across page reload — messages saved to localStorage per session, restored on load, meta included for metadata panel on restore Priyanka Punukollu 2026-02-28 10:05:02 -0600
  • 68f3af7fb0 fix: restore metadata panel below messages — tools_called, confidence, latency, citations visible on every assistant response Priyanka Punukollu 2026-02-28 10:04:30 -0600
  • 1c81e2af8c fix: route my-TICKER-stock queries to market_data — pattern check before portfolio check, typo corrections applied (APPL→AAPL) Priyanka Punukollu 2026-02-28 10:04:14 -0600
  • 0a3c276a46 fix: add demo credentials hint on login page — shows test@example.com / password Priyanka Punukollu 2026-02-28 09:54:15 -0600
  • 617b4b44ad fix: copy button shows icon and text label — ⎘ Copy / ✓ Copied! instead of icon only Priyanka Punukollu 2026-02-28 09:54:08 -0600
  • 11618b0b56 fix: disambiguate share-of queries — my share of AAPL routes to portfolio holdings, share price of AAPL routes to market data Priyanka Punukollu 2026-02-28 09:46:44 -0600
  • 453770ce00 perf: Haiku for simple queries, Sonnet for complex — portfolio/property/market queries now ~2s, strategy/life-decision ~10s Priyanka Punukollu 2026-02-28 09:40:56 -0600
  • 4e0b14c57a fix: improve stock price query recognition — handle typos (APPL→AAPL), add share-of phrasing, add company name aliases for ticker extraction Priyanka Punukollu 2026-02-28 09:38:51 -0600
  • fa977bfcfc fix: pin bcrypt<4.1 to restore /auth/login — passlib incompatible with bcrypt 4.1+, caused 500 on login and blocked /chat/steps Priyanka Punukollu 2026-02-28 09:33:50 -0600
  • fd733c79c9 docs: fix tool count and tool name in AGENT_README — count matches actual implementation, market_data function name corrected Priyanka Punukollu 2026-02-28 09:24:19 -0600
  • 1551e99607 docs: replace generated PRE_SEARCH.md with actual pre-search content — real planning document with note explaining how implementation evolved Priyanka Punukollu 2026-02-28 09:24:17 -0600
  • 10ef61bab5 docs: add eval dataset README as open source contribution documentation Priyanka Punukollu 2026-02-28 09:20:33 -0600
  • d5aeef7ee9 docs: align AGENT_README with final implementation — correct tool list, accurate open source description, honest verification notes Priyanka Punukollu 2026-02-28 09:19:52 -0600
  • 0a6aea3ce1 docs: add pre-search document to repo — planning document from before development began, note added explaining how implementation evolved Priyanka Punukollu 2026-02-28 09:19:13 -0600
  • ff6eceb6dc test: add latency bounds test for tool execution — documents that tools run in <5s, LLM synthesis latency is separate and documented Priyanka Punukollu 2026-02-28 09:07:02 -0600
  • 364dacd80b fix: reduce latency — add warmup endpoint, document latency characteristics Priyanka Punukollu 2026-02-28 08:58:40 -0600
  • 6ff1dae0e9 fix: accept both query and message field names in /chat endpoint — backwards compatible Priyanka Punukollu 2026-02-28 08:57:02 -0600
  • b37356d3bb feat: add structured error tracking with context — logger, error_log store, metrics endpoint includes recent errors and stack traces Priyanka Punukollu 2026-02-28 08:51:02 -0600
  • 7a76750cdd feat: add eval history storage with regression detection — saves every run to JSON, flags when pass rate drops Priyanka Punukollu 2026-02-28 08:48:43 -0600
  • 8eb377a86c fix: add all required observability fields to /chat response — latency_ms, confidence, verified, tokens, trace_id Priyanka Punukollu 2026-02-28 08:46:33 -0600
  • 32c1a74fcc fix: sign out responds immediately — cancel pending requests with AbortController Priyanka Punukollu 2026-02-28 08:35:42 -0600
  • dbb3f9b881 fix: sign out — header emits immediately (parent handler location not found in codebase) Priyanka Punukollu 2026-02-28 08:29:16 -0600
  • 46087e2d27 fix: remove session restore notification — messages appear silently on load, no toast needed Priyanka Punukollu 2026-02-28 08:26:14 -0600
  • 283c23e9aa fix: route stock price queries to market_data not portfolio_analysis Priyanka Punukollu 2026-02-28 08:25:36 -0600
  • 1097811bda fix: UI clarity — real estate section has clear header, input placeholder is descriptive, login page shows demo credentials hint Priyanka Punukollu 2026-02-28 08:11:05 -0600
  • 2f289e0c7f fix: persist chat history across refresh — session and messages saved to localStorage, new chat starts fresh session Priyanka Punukollu 2026-02-28 08:10:34 -0600
  • ac0302b9e5 fix: copy button works in all browsers with per-message success feedback Priyanka Punukollu 2026-02-28 08:10:10 -0600
  • 1935a683ee merge: resolve conflicts keeping our changes Priyanka Punukollu 2026-02-28 08:01:56 -0600
  • 1aaa1f22bd fix: save in-progress UI and server changes Priyanka Punukollu 2026-02-28 08:01:44 -0600
  • 89202d3892 Restructure sponsors section Thomas Kaul 2026-02-28 11:55:32 +0100
  • 1692324add Update changelog Thomas Kaul 2026-02-28 11:36:21 +0100
  • 88e66e02e0 Resolve data source transformation in errors of performance endpoint and export functionality Thomas Kaul 2026-02-28 11:35:44 +0100
  • 0fee18908f
    Release 2.244.0 (#6409) 2.244.0 Thomas Kaul 2026-02-28 10:49:41 +0100
  • 6d83817440 Release 2.244.0 Thomas Kaul 2026-02-28 10:48:38 +0100
  • 98fb0b86af
    Task/improve usability of asset profile details dialog for currencies (#6406) Thomas Kaul 2026-02-28 10:47:09 +0100
  • 9493f79f8e
    Task/improve type safety in portfolio filter form component (#6404) Kenrick Tandrian 2026-02-28 13:46:37 +0400
  • f2c81ada90
    Task/refactor $queryRawUnsafe() in data provider service (#6408) Thomas Kaul 2026-02-28 10:43:52 +0100
  • 3f14e5ad3a
    Task/update locales (#6356) github-actions[bot] 2026-02-28 10:43:15 +0100
  • 301f3b464f Refactoring Thomas Kaul 2026-02-28 10:38:53 +0100
  • a9e104603c
    Merge branch 'main' into task/improve-usability-of-asset-profile-details-dialog-for-currencies Thomas Kaul 2026-02-28 08:53:18 +0100
  • c4deff3d98 Update changelog Thomas Kaul 2026-02-28 08:52:40 +0100
  • 88032e7332 Update locales github-actions[bot] 2026-02-28 07:51:41 +0000
  • ec260f1397
    Merge branch 'main' into task/refactor-query-raw-unsafe-in-data-provider-service Thomas Kaul 2026-02-28 08:49:49 +0100
  • a7434c9ba7
    Task/remove deprecated fee ratio X-ray rule (#6364) Thomas Kaul 2026-02-28 08:49:15 +0100
  • edb65fc943 Update changelog Thomas Kaul 2026-02-28 08:46:00 +0100
  • 00ae35bdd1 Refactor $queryRawUnsafe() Thomas Kaul 2026-02-28 08:45:07 +0100
  • 6a481d8973
    revert change to docker-compose.dev.yml anthonybautista-gauntlet 2026-02-28 03:07:40 +0000
  • aea6fd3e19 Add hyperliquid data source and import Anthony Bautista 2026-02-27 20:38:28 -0600
  • 4f18a0ae7c
    Merge 211f4346ce into d4a0f48ca2 Syed Irfan Faraz 2026-02-27 23:02:29 +0000
  • 60dad72c2d fix(lib): reduce any types Kenrick Tandrian 2026-02-27 22:42:22 +0000
  • 9dba187a7f fix(lib): implement model signal for disabled Kenrick Tandrian 2026-02-27 22:42:07 +0000
  • 246ccd4cd6 fix(lib): implement signal for disabled Kenrick Tandrian 2026-02-27 21:48:22 +0000
  • c9d3aef832 Merge remote-tracking branch 'origin/main' into task/portfolio-filter-type-safety Kenrick Tandrian 2026-02-27 21:30:46 +0000
  • f421e241e5
    Merge branch 'main' into task/remove-deprecated-fee-ratio-x-ray-rule Thomas Kaul 2026-02-27 20:38:00 +0100
  • be7e327cc6 Update changelog Thomas Kaul 2026-02-27 20:33:11 +0100
  • b655e63d4f Improve usability Thomas Kaul 2026-02-27 20:32:35 +0100
  • d4a0f48ca2
    Task/remove unused OnDestroy hook in demo page component (#6383) Thomas Kaul 2026-02-27 19:50:04 +0100
  • e4b13c97ee fix: remove MVP demo hint from login.html Priyanka Punukollu 2026-02-27 10:40:21 -0600
  • 21047b68ed EARLY_DEMO_SCRIPT.md Alan Garber 2026-02-27 11:37:31 -0500
  • 47e8c34943 feat: UI polish, chat persistence, auth, parallel evals — 60/60 passing Priyanka Punukollu 2026-02-27 10:34:11 -0600
  • 8a60e4d719 fix: resolve all eval failures — classifier now passes 267/267 tests at 100% Priyanka Punukollu 2026-02-27 01:15:21 -0600
  • 2e661fbe6b Add Langfuse observability, verification layer, and 55-case eval suite Alan Garber 2026-02-27 01:42:13 -0500
  • 4a67afead3 debug: add stdout print logs to classify_node for Railway visibility Priyanka Punukollu 2026-02-26 23:08:21 -0600