Ross Kuehl
ef646bd977
Feature: Add AI agent chat assistant for portfolio analysis
Add an opt-in AI chat assistant powered by Claude Agent SDK that enables
conversational portfolio analysis through ~30 read-only tools.
Key components:
- Agent service with SSE streaming, effort-based routing, and session mgmt
- Verification pipeline (fact-checking, hallucination detection, confidence)
- OpenTelemetry observability (opt-in via env vars)
- Rate limiting, daily budget cap, and connection tracking
- Angular Material chat UI component (gf-agent-chat)
- Prisma models for conversations, messages, interactions, feedback
Feature-flagged: only enabled when ANTHROPIC_API_KEY is set.
No changes to existing AI/OpenRouter integration.
Refs: https://github.com/ghostfolio/ghostfolio/discussions/6434
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 hours ago
Szymon Łągiewka
7761c764b5
Bugfix/fix server startup message to properly display IPv6 addresses ( #5716 )
* Fix server startup message to properly display IPv6 addresses
* Update changelog
5 months ago
Kenrick Tandrian
14b213c571
Bugfix/fix variable resolution in HtmlTemplateMiddleware ( #4975 )
* Fix variable resolution in HtmlTemplateMiddleware
* Update changelog
8 months ago
Kenrick Tandrian
ca8525a90c
Bugfix/Google Sign-in hangs on redirect ( #4926 )
* Exclude routes with language codes
9 months ago
Kenrick Tandrian
076ac1a32f
Feature/Rewrite HtmlTemplateMiddleware to use Dependency Injection ( #4889 )
* Rewrite HtmlTemplateMiddleware to use Dependency Injection
* Update changelog
9 months ago
Ronnie Alsop
a9c3224856
Feature/add endpoint to localize site.webmanifest ( #4450 )
* Add endpoint to localize site.webmanifest
* Refactor rootUrl
* Update changelog
---------
Co-authored-by: Thomas Kaul <4159106+dtslvr@users.noreply.github.com>
11 months ago
Ken Tandrian
1917c17cf9
Bugfix/fix issue with serving Storybook related to contentSecurityPolicy ( #4437 )
* Fix issue with serving Storybook related to contentSecurityPolicy
* Update changelog
12 months ago
Szymon Łągiewka
28f7781fa2
Feature/eliminate body-parser ( #4155 )
* Eliminate body-parser in favor of using @nestjs/platform-express
* Update changelog
1 year ago
Thomas Kaul
bc51f106e9
Feature/expose log levels as env variable ( #3704 )
* Expose log levels as env variable
* Update documentation
* Update changelog
2 years ago
Thomas Kaul
5ea3a187f4
Feature/upgrade body parser to version 1.20.2 ( #3406 )
* Upgrade body-parser to version 1.20.2
* Update changelog
2 years ago
Thomas Kaul
bc33e5f147
Feature/remove deprecated environment variable base currency ( #2255 )
* Remove the deprecated environment variable BASE_CURRENCY
* Update changelog
3 years ago
Thomas Kaul
2df27100f0
Add middleware ( #2239 )
* Add middleware
* Update changelog
3 years ago
Thomas Kaul
6618aa2e9b
Release 1.299.1 ( #2227 )
3 years ago
Thomas Kaul
42274917e0
Release 1.297.4 ( #2209 )
3 years ago
Thomas Kaul
2f44748f79
Feature/upgrade internet identity dependencies to version 0.15.7 ( #2105 )
* Disable crossOriginOpenerPolicy
* Upgrade Internet Identity dependencies
* Update changelog
3 years ago
Thomas Kaul
51ca26bb4d
Release 1.283.5 ( #2103 )
3 years ago
Thomas Kaul
2ecc8dbc4e
Release 1.283.4 ( #2101 )
3 years ago
Thomas Kaul
c0e0e2401e
Release 1.283.3 ( #2100 )
3 years ago
Thomas Kaul
1a30c180bc
Release 1.283.2 ( #2099 )
3 years ago
Thomas Kaul
39d4f80f36
Release 1.283.1 ( #2098 )
3 years ago
Thomas Kaul
bf52f1137d
Feature/setup helmet ( #2096 )
* Setup helmet
* Update changelog
3 years ago
Thomas Kaul
90fe467114
Feature/deprecate base currency ( #1913 )
* Deprecate BASE_CURRENCY
* Update changelog
3 years ago
Oleg Shvartsman
62c93ad99d
Make NODE_ENV optional in production
* Make NODE_ENV optional
* Update changelog
---------
Co-authored-by: Thomas <4159106+dtslvr@users.noreply.github.com>
3 years ago
Jason Feng
b58631083b
Increase file size limit for imports ( #1726 )
* Increase file size limit for imports
* Update changelog
3 years ago
Thomas Kaul
148f6f8762
Feature/refactor env variables access ( #1116 )
* Refactor env variables access
* Update changelog
4 years ago
Thomas Kaul
9f2a49a1c7
Feature/introduce max number of symbols per data provider request ( #1111 )
* Introduce maximum number of symbols per request
* Set log level settings
* Update changelog
4 years ago
Thomas Kaul
8d2e110e3d
Feature/change default host ( #1013 )
* Change default host to 0.0.0.0
* Update changelog
4 years ago
Thomas Kaul
58eeff7001
Feature/expose the environment variable host ( #1007 )
* Expose environment variable: HOST
* Update changelog
4 years ago
Thomas Kaul
6762572658
Feature/setup api versioning ( #783 )
* Setup API versioning
* Update changelog
4 years ago
Thomas Kaul
fbd1475402
Feature/upgrade core dependencies ( #490 )
* Upgrade core dependencies
* angular
* nestjs
* Nx
* rxjs
* storybook
* Temporarily fix imports for storybook
* Update changelog
4 years ago
Thomas Kaul
9df8541145
Feature/log logo on server start ( #466 )
* Log logo on server start
* Update changelog
4 years ago
Thomas
c616312233
Initial commit
5 years ago