Robert Tidball
acf5f19b6e
Feature/add FXMacroData data provider for exchange rates
Every multi-currency portfolio needs exchange rates, and the provider
supplying them is configurable through DATA_SOURCE_EXCHANGE_RATES. This adds
an option backed by official reference rates published by central banks and
statistical authorities rather than scraped from a market data site.
The provider handles currency pairs only, so any other symbol is left to the
other providers. The covered currencies are discovered from the API rather
than hardcoded: a pair is available whenever both of its currencies are
covered, because the API stores each pair in one direction only and derives
the inverse or the cross itself. That means the provider asks for the
direction it wants instead of inverting a rate locally, and search can offer
a cross the API derives but does not store.
A rate is documented as anyOf[number, null], so a missing figure is skipped
rather than recorded as a zero market price, and one unavailable pair does
not lose the quotes of the others. Historical ranges are walked page by page
because the endpoint caps a page at 100 rows.
The API key is read from API_KEY_FXMACRODATA and sent as a header, so it is
not written to request logs or a proxy's access log.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2 weeks ago
Thomas Kaul
ea4d66be54
Feature/setup MCP ( #7703 )
* Setup MCP
* Update changelog
1 month ago
Kenrick Tandrian
c197806e6b
Task/improve type safety in rule models ( #7422 )
* fix(api): make some env optional
* fix(api): resolve type errors in rules
2 months ago
Thomas Kaul
d207d7a753
Feature/add rate limiting to authentication and sign up endpoints ( #7263 )
* Add rate limiting to authentication and sign up endpoints
* Update changelog
3 months ago
Thomas Kaul
ac8616856a
Task/expose data source for Fear & Greed Index ( #7285 )
* Expose data source for Fear & Greed Index
* Update changelog
3 months ago
Thomas Kaul
eedb556c06
Feature/expose PROCESSOR_PORTFOLIO_SNAPSHOT_COMPUTATION_REMOVE_ON_FAIL environment variable ( #7221 )
* Expose PROCESSOR_PORTFOLIO_SNAPSHOT_COMPUTATION_REMOVE_ON_FAIL environment variable
* Update changelog
3 months ago
Thomas Kaul
fcad7917be
Feature/expose PROCESSOR_GATHER_STATISTICS_CONCURRENCY environment variable ( #7100 )
* Expose PROCESSOR_GATHER_STATISTICS_CONCURRENCY environment variable
* Update changelog
3 months ago
Thomas Kaul
1896289bc9
Feature/expose ENABLE_FEATURE_CRON environment variable ( #7090 )
* Expose ENABLE_FEATURE_CRON environment variable
* Update changelog
3 months ago
Thomas Kaul
073af0c8c2
Task/enable bull dashboard in tab of admin control panel ( #7030 )
* Enable Bull Dashboard in tab
* Eliminate BULL_BOARD_IS_READ_ONLY
* Update changelog
4 months ago
Thomas Kaul
9ed4c679b2
Task/enable Bull Dashboard in admin control panel without environment variable ( #6876 )
* Enable Bull Dashboard without environment variable
* Update changelog
5 months ago
Thomas Kaul
efa93a3b98
Feature/setup Bull Dashboard ( #6501 )
* Initial setup
* Update changelog
7 months ago
Thomas Kaul
a6011f2c47
Task/remove deprecated public Stripe key ( #6124 )
* Remove deprecated public Stripe key
* Update changelog
9 months ago
Germán Martín
4cd16c33f8
Feature/OIDC authentication ( #5981 )
* Set up OIDC authentication
* Update changelog
10 months ago
Sven Günther
9d25d5c5f4
Feature/automatically gather required exchange rates ( #5917 )
* Automatically gather required exchange rates
* Update changelog
11 months ago
Germán Martín
66a3e319a8
Feature/separate Google OAuth and token authentication ( #5915 )
* Separate Google OAuth and token authentication
* Update changelog
11 months ago
Thomas Kaul
dad3c27ad9
Feature/remove DATA_SOURCES_LEGACY ( #5396 )
* Remove DATA_SOURCES_LEGACY
1 year ago
Thomas Kaul
a6952a0e37
Feature/extend get data sources in data provider service ( #4473 )
* Extend data sources
2 years ago
Thomas Kaul
5f98dfa5d6
Feature/set up Ghostfolio data provider ( #4016 )
* Set up Ghostfolio data provider
* Update translations
* Update changelog
2 years ago
Thomas Kaul
aee5e833a5
Feature/harmonize processor concurrency environment variables ( #3913 )
* Harmonize processor concurrency environment variables
* Update changelog
2 years ago
Thomas Kaul
0fc83486dc
Feature/improve redis cache ( #3714 )
* Improve redis cache
* Update changelog
2 years ago
Thomas Kaul
d08e8b4fd8
Feature/expose max chart items as env variable ( #3701 )
* Expose MAX_CHART_ITEMS as env variable
* Update changelog
2 years ago
Thomas Kaul
1f2f9f22f2
Feature/remove environment variable web auth rp ( #3115 )
* Remove environment variable WEB_AUTH_RP_ID
* Update changelog
3 years ago
miles
a3178fb213
Feature/expose redis database via environment variable ( #3036 )
* Expose Redis database via environment variable
* Update changelog
3 years ago
Thomas Kaul
ad42c0bf28
Enable FAQ link for self-hoster ( #3015 )
3 years ago
Thomas Kaul
f83e75df44
Feature/harmonize env variables of various api keys ( #2980 )
* Harmonize env variables of various API keys
* Update changelog
3 years ago
Tanguy Herbron
d91f947ab0
Feature/Add Coingecko api keys support ( #2827 )
* Add CoinGecko API keys support
* Update changelog
3 years ago
miles
34b02210df
Feature/expose the environment variable `REQUEST_TIMEOUT` ( #2792 )
* Expose the environment variable `REQUEST_TIMEOUT`
* Update changelog
3 years ago
Thomas Kaul
4e7b7375a9
Feature/setup open figi ( #2526 )
* Setup OpenFIGI
* Update changelog
3 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
54ea6c84b4
Feature/add caching for quotes ( #2095 )
* Add caching for quotes
* Update changelog
3 years ago
Thomas Kaul
edd690850c
Feature/setup open startup page ( #1967 )
* Setup Open Startup page
* Update changelog
3 years ago
Thomas Kaul
ad46fb6d61
Feature/add financial modeling prep as data source type ( #1960 )
* Add Financial Modeling Prep as new data source type
* Update changelog
3 years ago
Thomas Kaul
e500ccb61b
Feature/introduce env variable data source exchange rates and data source import ( #1910 )
* Introduce env variables DATA_SOURCE_EXCHANGE_RATES and DATA_SOURCE_IMPORT
* Update changelog
3 years ago
Thomas Kaul
002ac29f2f
Feature/remove environment variable for custom symbols ( #1766 )
* Remove environment variable
* Update changelog
4 years ago
Thomas Kaul
bfa32537a8
Feature/improve usability of import activities action ( #1695 )
* Improve usability of import activities action
* Update changelog
4 years ago
Thomas Kaul
538c8947cd
Feature/rename data source from rakuten to rapid api ( #1350 )
* Rename Rakuten to Rapid API
* Update changelog
4 years ago
Thomas Kaul
a74d5cce20
Feature/remove activities import limit for premium users ( #1082 )
* Remove activities import limit for premium users
* Update changelog
4 years ago
Thomas Kaul
2dfd779444
Bugfix/fix no data provider has been found in search ( #1017 )
* Fix default value of DATA_SOURCES
* Update changelog
4 years ago
Thomas Kaul
f1e06347d3
Feature/add data source eod historical data ( #974 )
* Add EOD Historical Data as a data source
* Update changelog
4 years ago
Thomas Kaul
697e92f818
Feature/finalize exposing redis password env variable ( #975 )
* Add hints
* Update changelog
4 years ago
willyp713
b678998801
Feature/add-redis-password ( #947 )
* Expose REDIS_PASSWORD
4 years ago
Thomas Kaul
332203b9e2
Feature/add support to set the base currency via env variable ( #948 )
* Set base currency via environment variable
* Update changelog
4 years ago
Thomas Kaul
280030ae7f
Feature/add twitter bot for fear and greed index ( #702 )
* Add twitter bot for fear and greed index
* Update changelog
5 years ago
Thomas Kaul
075431d868
Feature/add google sheets as data source ( #620 )
* Add google sheets as data source
* Update changelog
5 years ago
Thomas Kaul
ed7209fb53
Feature/remove transactions import limit ( #536 )
* Remove default transactions import limit
* Update changelog
5 years ago
Thomas Kaul
d09cad4e05
Feature/read only mode ( #520 )
* Setup read only mode and update permissions dynamically
* Update changelog
5 years ago
Thomas Kaul
4d9a223491
Feature/add system message ( #519 )
* Add system message
* Update changelog
5 years ago
Thomas
1c65599a16
Feature/add blog ( #218 )
* Setup blog
* Add german blog post
* Add english blog post
* Update changelog
5 years ago
Thomas
51fbc538ca
Feature/set public stripe key dynamically ( #216 )
* Set public Stripe key dynamically
* Update changelog
5 years ago
Thomas
c7b7efae3b
Feature/import transactions ( #212 )
* Implement import transactions functionality
* Update changelog
5 years ago