OpenBB Terminal v3.0.0
github-actions
released this
26 Apr 13:02
·
1289 commits
to develop
since this release
Thank you and welcome to our new contributors π₯
@IgorWounds, @carsanbu, @clairericks, @jerryduluk, @ohld, @saldarji, @skhan59bbk and @the-praxs
What's new π
- We are excited to announce the release of the OpenBB Hub. This will allow you to synchronize all your OpenBB accounts
across all devices and platforms. This introduces the newaccount
menu. - We have added interactive charts and tables using the newly developed PyWry library. This will let you customize your
OpenBB experience like never before! - General bug fixes and improvements
We are proud of our community contributors and staunch supporters of open-source ecosystems.
Help us promote our community by tagging @openbb_finance
on Twitter with a link to your pull request,
and join our Discord server to chat about your contribution! We want to hear about your experience!
Links π¦
Website, Twitter, Linkedin, Instagram, Reddit, Discord
What's Changed
- Release/2.5.1 by @jmaslek in #4368
- release -> dev by @jmaslek in #4370
- [POC] Plotly Backend by @tehcoderer in #3941
- Hotfix/rvol model by @deeleeramone in #4371
- Delete everything related to the Sector and Industry Analysis menu by @JerBouma in #4374
- hotfix/Fix troubleshooting and adding lines by @andrewkenreich in #4379
- Merge main into develop by @jmaslek in #4381
- Hotfix/mergept2 by @jmaslek in #4384
- hotfix/economy-charts by @tehcoderer in #4387
- hotfix whisper folder check by @martinb-bb in #4390
- hotfix/Add needed libs to Full Test Suite workflows by @tehcoderer in #4389
- [WIP] Migrate user, feature flags and configurations to dataclass by @montezdesousa in #4309
- Fix funds country choices by @montezdesousa in #4403
- Hotfix/plotsbackend start by @tehcoderer in #4404
- Update helper_classes.py bug on line 126 by @colin99d in #4378
- Make the UI a little cleaner by @jmaslek in #4405
- Fix typo in conftest.py by @eltociear in #4406
- Allow
stocks/load --file
from anywhere by @montezdesousa in #4410 - Fixes #4351 - Data displays in chronological order(recent to older) a⦠by @Raghavendrapara in #4408
- Update default sources by @montezdesousa in #4419
- Hotfix/guides
about keys
URL patch by @deeleeramone in #4414 - Fix
Stocks/Candle --raw
- sort choices are not the columns. by @montezdesousa in #4411 fixedincome/treasury
some fixes by @JerBouma in #4413- Fix nulls in fa commands from FMP by @jmaslek in #4421
- Fix ff breaking terminal by @hjoaquim in #4431
- Fix .env reading before loading by @montezdesousa in #4432
- Fix dcf messages for non-us companies by @hjoaquim in #4430
- Fix wrong version number by @montezdesousa in #4429
- Patch reports by @hjoaquim in #4428
- Update FinanceDatabase to v2.0.9 by @JerBouma in #4434
- Improve
stocks/fa/enterprise
, nowstocks/fa/mktcap
, functionality by @JerBouma in #4424 - Fix fa/income bugs + update integration tests by @montezdesousa in #4433
- Improve integration tests by @hjoaquim in #4438
- Fix portfolio and benchmark length matching by @northern-64bit in #4218
- Update contributing guide (added a new feature while doing so) by @jmaslek in #4391
- Update documentation with more detailed installation instructions, requirements and more by @jose-donato in #4382
- Update routines upload by @montezdesousa in #4445
- Hotfix/Temp Plots Backend html files by @tehcoderer in #4448
- /portfolio/po : allow getting plotly figure with the SDK by @Chavithra in #4449
- Fix the log collection preference name by @hjoaquim in #4452
- Move start plot backend by @montezdesousa in #4454
- Integration tests for etf/ta by @hjoaquim in #4450
- Handle pydantic ValidationError reading .env by @montezdesousa in #4456
- Fix docs path for docker and pypi by @luqmanbello in #4451
- docs: fix typo by @kaykayehnn in #4464
- Update SDK_README.md by @FriendlyUser in #4461
- Fix preferences handler bug + dataclass repr by @montezdesousa in #4468
- Patch flag for log collection by @hjoaquim in #4470
- Fix
stocks/fa/fraud
command by @montezdesousa in #4469 - Interactive tables using react by @jose-donato in #4386
- docs: typo fix by @grnarayanan in #4466
- Hotfix/Table html inf loop by @tehcoderer in #4471
- Patch UserModel on logs by @hjoaquim in #4474
- Prefix OPENBB_ for .env vars by @montezdesousa in #4475
- Change
SessionId
to uuid-like format by @hjoaquim in #4476 - Authentication QA fixes by @montezdesousa in #4472
- Update reddit connection client by @piiq in #4478
- Make adjustments to the guides by @JerBouma in #4477
- Add version featflag by @JerBouma in #4487
- Fix Pandas Warning by @colin99d in #4490
- Remove matplotlib references by @montezdesousa in #4479
- hotfix/crypto-pref opening in pywry by @tehcoderer in #4495
- Fix
multi
command not showing help by @colin99d in #4492 - Hotfix/fred by @colin99d in #4493
- Remove old SDK files by @hjoaquim in #4498
- Hotfix/Interactive in
featflags
menu by @tehcoderer in #4500 - Adds bot documentation to docusaurus and changes for hub by @jose-donato in #4409
- Hub | save preferences locally by @montezdesousa in #4494
- Fixed the stock/load selection items by @colin99d in #4505
- Deprecating some functions and removing old unused code by @jmaslek in #4482
- Hotfix -
get_monitors()
error when no enumerators available by @tehcoderer in #4506 - Improve Loading Custom Files by @colin99d in #4504
- Made fa/pt more accurate by @colin99d in #4503
- Fixed Oanda Issue by @colin99d in #4510
- Update dev deps by @jmaslek in #4440
- Fixed crypto dashboard by @colin99d in #4512
- Improve handling for dot in ticker by @colin99d in #4513
- Removed duplicate chart by @colin99d in #4511
- Adds Error Handling to the options class by @colin99d in #4516
- Fix Finviz Error by @colin99d in #4518
- Hotfix/3591 by @colin99d in #4519
- Update "visualize_output" function by @Chavithra in #4536
- Fixing
fa/
bugs by @jmaslek in #4524 - Add new functionality to measure country performance by @JerBouma in #4514
- Add login command by @montezdesousa in #4509
- Fix show version flag not being saved in .env by @montezdesousa in #4534
- Update crypto newsletter substack to RSS. fixes #4496 by @jfarid27 in #4497
- Fixes the Upcoming Command by @colin99d in #4547
- Feature/In-Chart Volume, Streamlit TA Indicators by @tehcoderer in #4467
- Fix build workflow on Intel macs by @colin99d in #4549
- Fix M1 CI by @colin99d in #4550
- Adds
BaseModel
andSystemModel
by @hjoaquim in #4491 - Economy menu bugs <> making the integration test work by @hjoaquim in #4563
- Alt & mutual fund unit test & cleanup by @IgorWounds in #4540
- New table design by @jose-donato in #4485
- Documentation push by @jmaslek in #4501
- Added start_date functionality by @colin99d in #4564
- fix windows build by @IgorWounds in #4571
- hotfix/PyWry Linux Wheels-Import Error Handing by @tehcoderer in #4561
- Release/3.0.0rc1 by @jmaslek in #4575
- Fix pytest writing to .env by @montezdesousa in #4580
- Fix mocking by @IgorWounds in #4577
- Release -> develop by @jmaslek in #4581
- Added sources by @colin99d in #4576
- Fixes crypto ov issue by @colin99d in #4574
- Hotfix/3596 by @colin99d in #4548
- Update Readme for new install links by @andrewkenreich in #4598
- fix test keys written on .env file by @montezdesousa in #4599
- Update Dev readme by @andrewkenreich in #4600
- Fix grammatical error in CONTRIBUTING.md by @wu-rymd in #4590
- Hub | Add colors, sources sync by @montezdesousa in #4546
- refactor: reviewpad configuration by @ferreiratiago in #4602
- Table improvements by @jose-donato in #4578
- Remove Oanda from forex sources by @IgorWounds in #4596
- Interactive Charts Improvements by @tehcoderer in #4586
- Update settings logger by @montezdesousa in #4597
- Adds eval, lags, corr and season commands to the econometrics menu by @northern-64bit in #4462
- Adjust for stock splits in portfolio engine by @rajanprabu in #4195
- bump pywry to 0.4.1 by @tehcoderer in #4607
- Fix show indices returning DataFrame by @montezdesousa in #4604
- Catch tweetnews exceptions by @montezdesousa in #4603
- fix: trying new bg color by @jose-donato in #4583
- build new docs by @andrewkenreich in #4614
- Changes the order of source for
fa/overview
by @colin99d in #4612 - Remove old
index.md
bot docs by @tehcoderer in #4615 - hotfix/Update index.md by @andrewkenreich in #4616
- CI Improvements - Refactor docker publish by @luqmanbello in #4606
- Feature/pkginstall by @colin99d in #4341
- Hotfix/options plot-smile by @tehcoderer in #4613
- Improve installation experience and documentation by @piiq in #4508
- Removed the [red] and [green] from the chart by @colin99d in #4627
- Add mutual funds to sdk by @montezdesousa in #4610
- Hotfix/ta srlines by @tehcoderer in #4630
- Feature/upgrade poetry by @luqmanbello in #4637
- Hotfix/ Empty Interactive Tables by @tehcoderer in #4636
- Fix nightly build by @luqmanbello in #4632
- Fix Stocks Load by @IgorWounds in #4579
- Re-record unit test by @IgorWounds in #4642
- Handling log supression by @hjoaquim in #4625
- Hotfix/disc upcoming by @IgorWounds in #4643
- Re-record unit tests by @IgorWounds in #4656
- Started the switch by @colin99d in #4652
- Fix stocks/news command by @montezdesousa in #4653
- Filter icebofa file by title by @elyanah-aco in #4609
- Autogenerate credentials model from json by @montezdesousa in #4624
- Add --sheet-name to load on econometrics and forecast by @jmaslek in #4525
- Adds foundation for dark mode from user by @jose-donato in #4623
- Filter system credentials from logs by @hjoaquim in #4663
- Improves
economy/fred
command by @colin99d in #4634 - Hub | sync, pull, sources and other updates by @montezdesousa in #4640
- hotfix/ Avoid starting plots_backend twice on boot by @tehcoderer in #4658
- Enable auth by default by @montezdesousa in #4665
- Remove references to environment variables by @hjoaquim in #4633
- Feature/Interactive Plot CSV Bar by @tehcoderer in #4664
- Fixed income unit tests by @IgorWounds in #4568
- Change returning dict to Dict (from typing) by @hjoaquim in #4667
- Hotfix/docs urls by @jose-donato in #4669
- Hotfix/etf ca by @IgorWounds in #4672
- Removes
exchange
option fromstocks/load
by @colin99d in #4673 - chore: add Reviewpad workflow to verify EOF by @ferreiratiago in #4661
- hotfix/
stocks/options/chains
- Single Window/to_display
columns by @tehcoderer in #4670 - Use OpenAI API to improve bot-discord docs by @DidierRLopes in #4657
- hotfix/fixing some links by @andrewkenreich in #4628
- table fixes by @jose-donato in #4666
- π as default flair by @montezdesousa in #4681
- hotfix/ env-files order, ta_plugins path by @tehcoderer in #4683
- Feature: Ultima Insights NewsMonitor Integration by @AdiSai in #4685
- Terminal/hub QA by @montezdesousa in #4678
- Refactor sources menu by @montezdesousa in #4668
- Move tradier from hub to local by @IgorWounds in #4700
- hotfix/ Fixes #4690 #4688 #4687 #4686 #4696 by @tehcoderer in #4701
- Improve overall docusaurus by @DidierRLopes in #4675
- Hotfix/keys menu improvements by @hjoaquim in #4699
- Feature/economy unit tests by @IgorWounds in #4676
- Hotfix/ TA multi handle no params + with params by @tehcoderer in #4706
- Hotfix/ Pywry Linux Docs by @tehcoderer in #4712
- Hotfix ultima news improvements by @AdiSai in #4703
- Remove routines after logout by @montezdesousa in #4702
- Add a note on GC and Kaggle by @IgorWounds in #4705
- Allow special characters in autocompletion and improve sources controller by @montezdesousa in #4698
- Hotfix/stock screener - Stock Screener Fixes by @deeleeramone in #4674
- Keep hub sources updated and allow only available sources in the terminal by @montezdesousa in #4711
- Added fix by @the-praxs in #4718
- Added fix by @the-praxs in #4710
- Added fix by @the-praxs in #4709
- hotfix/fix the lack of commit hash in pypi logs by @hjoaquim in #4719
- Fix issue with holder by @JerBouma in #4693
- Warn user when there is no personal access token by @montezdesousa in #4725
- Update source.md by @the-praxs in #4723
- Fix filings analysis by @IgorWounds in #4732
- Fixes #4638 usrates export file had blank data in value column by @Raghavendrapara in #4680
- About cmd to match hub by @jose-donato in #4645
- Installer Image by @colin99d in #4735
- URL(404) fixes for multiple locations by @martinb-bb in #4738
- Workflow improvements by @luqmanbello in #4734
- Identify documentation function based on guides by @hjoaquim in #4728
- Fixed
crypto
,economy
,forex
commands inreports
menu (#4717) by @the-praxs in #4729 - Hotfix/4526 by @colin99d in #4682
- Fixed Polygon API key authentication URL by @the-praxs in #4748
- Separate Macos Build to different Jobs by @luqmanbello in #4694
- Change installation from pip to poetry by @jmaslek in #4731
- Changing default data source for
crypto.load
by @hjoaquim in #4744 - Fix regex parsing file paths by @montezdesousa in #4753
- Removed source from exp by @colin99d in #4749
- Feature/contributing guidelines by @hjoaquim in #4726
- Added a workaround for the pytrends API limited requests by @the-praxs in #4750
- stocks/fa unit tests by @IgorWounds in #4754
- Hide splashscreen on Win installer by @hjoaquim in #4743
- Feature/help didier by @jmaslek in #4758
- Feature/ Voila to Streamlit Dashboards by @tehcoderer in #4755
- hotfix / MacOS
about:
popup windows by @tehcoderer in #4761 - Hub | Fallback to .env + don't upload keys + update support link by @montezdesousa in #4756
- Make default routines available & download personal routines on login by @montezdesousa in #4737
- Small improvements on Docusaurus - found from Hub testing by @DidierRLopes in #4762
- Release/3.0.0rc2 by @jmaslek in #4768
- Release/3.0.0rc2 by @jmaslek in #4770
- Feature/ Interactive Chart Save As by @tehcoderer in #4771
- Hotfix/docs - Some Intros Updates. by @deeleeramone in #4777
- Split table and chart theme by @montezdesousa in #4767
- Fix import statement for nightly PyPI readme page by @piiq in #4780
- Crypto overview unit tests by @IgorWounds in #4782
- Speed up integration tests workflow by @montezdesousa in #4784
- Hotfix/ Economy
oecd_view
docstrings Remove finviz image cmds by @tehcoderer in #4783 - hotfix/
options_sdk_helper.py
by @tehcoderer in #4788 - Revert deleted files by @jmaslek in #4775
- Improve DCF error handling by @colin99d in #4751
- Updated support url by @jose-donato in #4739
- Adds min height to all docs pages by @jose-donato in #4806
- fix: docs min by @jose-donato in #4810
- hotfix / no window if raw/export by @tehcoderer in #4809
- Extend "Remember me?" login prompt option by @montezdesousa in #4802
- Fixed
/fixedincome/ecb --export
functionality by @the-praxs in #4792 - Hotfix/fix hidden global Pandas setting by @deeleeramone in #4795
- Keep session on reset by @montezdesousa in #4813
- Improve options menu slightly + close some bugs by @jmaslek in #4793
- Update License Year by @ohld in #4818
- reports fixing - equity / etf by @andrewkenreich in #4814
- Chart/Table fixes by @jose-donato in #4765
- Get rid of twitter news bar by @jmaslek in #4820
- π docs build on develop for branches with name
docs/*
by @luqmanbello in #4821 - Feature/hub guide by @jmaslek in #4772
- Update macos.md by @saldarji in #4823
- Feature/featflags destroy by @jmaslek in #4822
- Hotfix/merge main by @jmaslek in #4824
- Fixed default routines message and evident display by @the-praxs in #4798
- About cmd + table fixes by @jose-donato in #4825
- Fixed file names typo in
tests\openbb_terminal\mutual_funds
by @the-praxs in #4816 - Update fundamental analysis sdk endpoints by @montezdesousa in #4727
- Added
exchange
filter instocks\search
by @the-praxs in #4801 - hotfix / Plots Performance by @tehcoderer in #4829
- Sync with hub on reset + routines fixes by @montezdesousa in #4842
- Hotfix/ table fixes by @tehcoderer in #4848
- Replaces cloudflare bacon with posthog for docs + docs fixes by @jose-donato in #4843
- Fix pt command when no splits are found by @jmaslek in #4827
- openbb.dev -> openbb.co by @jmaslek in #4854
- fixes #4869 intro dupe header numbering by @skhan59bbk in #4870
- Anonymize logged in users flair in logs by @clairericks in #4861
- Fix stocks/ta/fib datetime plotting by @clairericks in #4875
- Docs: posthog send event false + some ui fixes by @jose-donato in #4874
- Add X11 support for docker to display charts by @carsanbu in #4447
- Increase terminal hub connection timeout by @montezdesousa in #4877
- Update default routines url by @montezdesousa in #4878
- Update installation docs for release by @piiq in #4876
- Feature/ pywry posthog by @tehcoderer in #4860
- Handle bad results from default routines by @montezdesousa in #4882
- hotfix / Post-Tables by @tehcoderer in #4884
- Convert timestamp to string for news function by @jmaslek in #4881
- Last minutes enhancements by @jmaslek in #4885
- Suppressing
login
related prints on the SDK initialization by @hjoaquim in #4893 - Improved SEO of OpenBB Docs by @jerryduluk in #4774
- Dont show edit page on reference by @jose-donato in #4891
- Fix
stocks/ta/vwap
by @hjoaquim in #4894
New Contributors
- @eltociear made their first contribution in #4406
- @Raghavendrapara made their first contribution in #4408
- @kaykayehnn made their first contribution in #4464
- @FriendlyUser made their first contribution in #4461
- @grnarayanan made their first contribution in #4466
- @IgorWounds made their first contribution in #4540
- @wu-rymd made their first contribution in #4590
- @rajanprabu made their first contribution in #4195
- @AdiSai made their first contribution in #4685
- @the-praxs made their first contribution in #4718
- @ohld made their first contribution in #4818
- @saldarji made their first contribution in #4823
- @clairericks made their first contribution in #4861
- @carsanbu made their first contribution in #4447
- @jerryduluk made their first contribution in #4774
Full Changelog: v2.5.1...v3.0.0