Releases: marvinruder/rating-tracker
v4.4.1
What's Changed
Tweaks and fixes
- Remove unused dependency
nasm
by @marvinruder in #1179 - Improve highlighting in Portfolio Builder Scatter Plot by @marvinruder in #1182
Notable dependency updates
- Update Node.js to v21.7.2 by @renovate in #1177
- Mitigates CVE-2024-27983
- Mitigates CVE-2024-27982
- Update rust Docker tag to v1.77.1 by @renovate in #1167
- Update dependency @mui/x-charts to v7.1.1 by @renovate in #1180
Full Changelog: v4.4.0...v4.4.1
v4.4.0
What's Changed
Minor changes
- Improve accessibility by @marvinruder in #1134
- Make Sidebar content scrollable in small-height windows by @marvinruder in #1112
- Improve layout for large devices by @marvinruder in #1076
Tweaks and fixes
- Fix zsh history search by @marvinruder in #1067
- Cache Prisma engine binaries and Corepack files by @marvinruder in #1077
- Optimize Pipeline by @marvinruder in #1079
- Consolidate Dockerfiles by @marvinruder in #1080
- Fix README badges by @marvinruder in #1081
- Improve frontend meta information by @marvinruder in #1082
- Optimize and document package extensions by @marvinruder in #1096
- Refactor CI/CD Pipeline by @marvinruder in #1105
- Fix concurrent Jenkins builds by @marvinruder in #1108
- Use cross-compilation feature of Docker by @marvinruder in #1109
- Use different storage driver for Docker in Docker by @marvinruder in #1110
- Update configuration of Vitest cache directory by @marvinruder in #1126
Notable dependency updates
- Update Yarn to v4.1.1 by @renovate in #1088
- Update nivo monorepo to v0.85.1 by @renovate in #1094, #1102, #1106
- Update dependency typescript to v5.4.2 by @renovate in #1099
- Update Node.js to v21.7.1 by @renovate in #1104, #1113
- Update Rust crate image to v0.25.0 by @renovate in #1111
- Update prisma monorepo to v5.11.0 by @renovate in #1118
Full Changelog: v4.3.1...v4.4.0
v4.3.1
What's Changed
Tweaks and fixes
- Fix favicon path by @marvinruder in #1065
Full Changelog: v4.3.0...v4.3.1
v4.3.0
What's Changed
This release introduces the ✨ Portfolio Builder ✨:
This tool can provide optimal weights of stocks in a portfolio based on the preferred proportions of regions, sectors and other factors.
Minor changes
- Add Portfolio builder by @marvinruder in #1043
- Use Scatter Plot for visualizing Amount Distribution in Portfolio Builder by @marvinruder in #1053
- Create “Add Stock…” dialog with Stock Selector by @marvinruder in #1062
Tweaks and fixes
- Create cache for GitHub Actions by @marvinruder in #1046
- Trigger Renovate run from GitHub Actions by @marvinruder in #1047
- Remove unused credential by @marvinruder in #1049
- Improve development container shell environment by @marvinruder in #1050
- Remove unnecessary
/new
parameter fromPUT
API endpoints by @marvinruder in #1056 - Add Portfolio Builder to README by @marvinruder in #1057
Full Changelog: v4.2.2...v4.3.0
v4.2.2
What's Changed
Tweaks and fixes
- Fix visual glitch in Safari with line break in tooltip by @marvinruder in #1016
- Fix server status when receiving HTML error response by @marvinruder in #1017
- Improve text button style by @marvinruder in #1018
- Refactor frontend code by @marvinruder in #1019
- Allow searching for stock by ISIN by @marvinruder in #1021
Notable dependency updates
- Update Node.js to v21.6.2 by @renovate in #1005
- Update vitest monorepo to v1.3.0 by @renovate in #1008
Full Changelog: v4.2.1...v4.2.2
v4.2.1
What's Changed
Tweaks and fixes
- Improve WASM performance by @marvinruder in #955
- Preload stock logo by @marvinruder in #957
- Replace Axios with Fetch API calls by @marvinruder in #969
- Fix cron request timeouts by @marvinruder in #974
- Extend Signal status report by @marvinruder in #976
- Fix error messages created from
FetchError
s by @marvinruder in #979 - Improve JSDoc style by @marvinruder in #987
Notable dependency updates
Full Changelog: v4.2.0...v4.2.1
v4.2.0
What's Changed
Minor changes
- Store profile pictures as AVIF by @marvinruder in #949
Notable dependency updates
- Update Node.js to v21.6.1 by @renovate in #947
- Update prisma monorepo to v5.9.0 by @renovate in #945
- Update Yarn to v4.1.0 by @renovate in #946
Full Changelog: v4.1.0...v4.2.0
v4.1.0
What's Changed
Minor changes
- Use endless scrolling in Stock Table by @marvinruder in #938
- Add link to GitHub to page footer by @marvinruder in #940
Tweaks and fixes
- Optimize frontend bundle chunks by @marvinruder in #923
Notable dependency updates
- Update alpine Docker tag to v3.19.1 by @renovate in #934
- Update dependency esbuild to v0.20.0 by @renovate in #937
Full Changelog: v4.0.1...v4.1.0
v4.0.1
What's Changed
Tweaks and fixes
- Use CommonJS as format of backend bundle in
esbuild
by @marvinruder in #897 - Fix misaligned label of 52 week range slider by @marvinruder in #899
- Fix fetching from MarketScreener by @marvinruder in #917
Notable dependency updates
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
This major release introduces ✨ Portfolios ✨:
Stocks weighted by a given amount of currency can be aggretated in portfolios. The average rating scores of the portfolio can be displayed, as well as the distribution of regions, industry sectors, company sizes and styles of the stocks in the portfolio.
Breaking changes
This release changes the Prisma Schema. On existing Rating Tracker instances, a database migration is necessary:
Although not officially recommended, a quick, easy and fairly safe way to initialize a new database with the required tables, constraints and indexes is to
- Clone the repository and open it in a VS Code development container.
- Using your preferred shell, navigate to the packages/backend directory and store the database URL (e.g.
postgresql://rating-tracker:********@127.0.0.1:5432/rating-tracker?schema=rating-tracker
) in the shell environment variableDATABASE_URL
.- Run
yarn pnpify prisma migrate deploy
.
Major features
- Add portfolios by @marvinruder in #815
- Add charts and statistics to portfolios by @marvinruder in #882
Minor changes
- Rename Refinitiv to LSEG by @marvinruder in #837
- Update copyright year by @marvinruder in #884
- Add portfolios to README.md by @marvinruder in #887
Tweaks and fixes
- Replace import assertions with import attributes by @marvinruder in #799
- Fix deprecation warnings from
vite-plugin-html
by @marvinruder in #842
Notable dependency updates
- Update Node.js to v21.5.0 by @renovate in #829
- Update prisma monorepo to v5.8.0 by @renovate in #872
- Update dependency typescript to v5.3.3 by @renovate in #788
- Update alpine Docker tag to v3.19.0 by @renovate in #792
- Update vitest monorepo to v1.2.0 by @renovate in #881
Full Changelog: v3.1.1...v4.0.0