Releases: marvinruder/rating-tracker
Releases · marvinruder/rating-tracker
v3.1.1
What's Changed
Tweaks and fixes
- Refactor fetcher types by @marvinruder in #766
Notable dependency updates
- Update alpine Docker tag to v3.18.5 by @renovate in #767
- Mitigates CVE-2023-5363
- Mitigates CVE-2023-5678
- Update Node.js to v21.3.0 by @renovate in #771
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
Breaking changes
Font files are now loaded from the servers provided by Mr. Rasmus Andersson, the creator of the font in use. If your reverse proxy adds a Content-Security-Policy
or a Cross-Origin-Embedder-Policy
header, you may want to update those. The README suggests some values to use.
Minor changes
- Improve typography by @marvinruder in #742
Tweaks and fixes
- Remove unused dependencies by @marvinruder in #720
- Remove suspicious nullish-coalescing operator by @marvinruder in #722
- Setup Yarn SDKs in development container by @marvinruder in #732
- Move linting and typechecking to GitHub Actions by @marvinruder in #734
- Use
postinstall
for generating Prisma client by @marvinruder in #735 - Fix badges in README by @marvinruder in #739
- Update README.md by @marvinruder in #747
- Fix reporting issues by @marvinruder in #748
Notable dependency updates
Full Changelog: v3.0.0...v3.1.0
v3.0.0
What's Changed
Breaking changes
- In #690 and #695, both backend and frontend URLs were refactored to better follow best practices and the REST architecture. For details, refer to the OpenAPI specification provided by any Rating Tracker v3 instance, or have a look at http://ratingtracker.mruder.dev/api-docs/.
- In #676, the last Selenium-based fetcher was removed and all data providers are now being fetched using direct HTTP requests. Consequentially, the Selenium containers and related environment variables can be removed from existing setups.
- In #705, a development container configuration was added, significantly changing the local development workflow. From now on, we recommend using a Visual Studio Code development container for developing Rating Tracker.
Major features
- Improve API endpoints and documentation by @marvinruder in #690
- Adjust frontend URLs to match API endpoints by @marvinruder in #695
- Remove Selenium integration by @marvinruder in #676
- Create development container configuration by @marvinruder in #705
Minor changes
- Implement improvements for frontend by @marvinruder in #665, including:
- Resolve #663 Use CSS-only background animation
- Change background effect of login card
- Improve layout of TablePagination component by @marvinruder in #717
Tweaks and fixes
- Optimize performance of frontend by @marvinruder in #645
- Create and use Axios API instance by @marvinruder in #647
- Configure development web server to offer HTTP/3 by @marvinruder in #656
- Fix #668
DeprecationWarning
present in logs when starting container by @marvinruder in #669 - Optimize pipeline by @marvinruder in #688
- Fix log level of stock logo requests by @marvinruder in #691, #693
- Tidy up Vite configuration by @marvinruder in #716
Notable dependency updates
- Update prisma monorepo to v5.6.0 by @renovate in #702
- Update Node.js to v21.2.0 by @renovate in #709, #703
- Update dependency vite to v5 by @renovate in #710
- Update rust Docker tag to v1.74.0 by @renovate in #714
Full Changelog: v2.5.0...v3.0.0
v2.5.0
What's Changed
Breaking changes
With this release, the environment variable SELENIUM_MAX_CONCURRENCY
has been renamed to MAX_FETCH_CONCURRENCY
.
Minor changes
- Extract more information directly from HTML by @marvinruder in #617
Tweaks and fixes
- Set yarn compression level explicitly by @marvinruder in #619
- Remove dynamically generated Plug'n'Play files by @marvinruder in #623
Notable dependency updates
- Update Node.js to v21.1.0 by @renovate in #612, #615, #630, #636
- Update dependency vite to v4.5.0 by @renovate in #602
- Update yarn monorepo to v4 (major) by @renovate in #618
- Update prisma monorepo to v5.5.2 by @renovate in #635
- Update dependency axios to v1.6.0 by @renovate in #641
- Fixes CVE-2023-45857: Cross-site Request Forgery (CSRF)
Full Changelog: v2.4.1...v2.5.0
v2.4.1
What's Changed
Tweaks and fixes
- Highlight important information in README by @marvinruder in #585
- Reduce duplicates by @marvinruder in #589, #591
Notable dependency updates
- Update Node.js to v20.8.1 by @renovate in #588, #592
- Fixes CVE-2023-44487: nghttp2 Security Release (High)
- Fixes CVE-2023-45143: undici Security Release (High)
- Fixes CVE-2023-39332: Path traversal through path stored in Uint8Array (High)
- Fixes CVE-2023-39331: Permission model improperly protects against path traversal (High)
- Fixes CVE-2023-38552: Integrity checks according to policies can be circumvented (Medium)
- Fixes CVE-2023-39333: Code injection via WebAssembly export names (Low)
Full Changelog: v2.4.0...v2.4.1
v2.4.0
What's Changed
Minor changes
- Refactor logger by @marvinruder in #568
Tweaks and fixes
- Install standard libraries using
apk
by @marvinruder in #561 - Reduce amount of Dockerfiles by @marvinruder in #548
Notable dependency updates
- Update Node.js to v20.8.0 by @renovate in #534, #536
- Update alpine Docker tag to v3.18.4 by @renovate in #532
- Replace dependency
glob
withfast-glob
by @renovate in #515 - Update prisma monorepo to v5.4.2 by @renovate in #576
- Update rust Docker tag to v1.73.0 by @renovate in #563
Full Changelog: v2.3.0...v2.4.0
v2.3.0
What's Changed
Minor changes
- Add button effects by @marvinruder in #508
Tweaks and fixes
- Fix typo in “Travel Services” industry name by @marvinruder in #507
- Improve repository structure by @marvinruder in #502
- Allow overwriting cache files when copying by @marvinruder in #504
Full Changelog: v2.2.1...v2.3.0
v2.2.1
What's Changed
Tweaks and fixes
- Change S&P Score element identifier by @marvinruder in #495
- Replace
dumb-init
with Docker’s init flag by @marvinruder in #493 - Remove usage of
dotenv
by @marvinruder in #453 - Improve CI pipeline by @marvinruder in #397, #398, #411, #482
- Run Jenkins pipeline on ARM architecture servers by @marvinruder in #439
Notable dependency updates
- Update dependency typescript to v5.2.2 by @renovate in #418
- Update prisma monorepo to v5.3.1 by @renovate in #478
- Update Node.js to v20.7.0 by @renovate in #492
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
Minor changes
- Add Status Dashboard by @marvinruder in #379
- Update sidebar logo layout
- Run linting and type checking in CI
- Remove obsolete
.js
from import statements - Fix API Error class name
Tweaks and fixes
- Fix esbuild-related issues by @marvinruder in #371
- Fix minify errors by @marvinruder in #375
- Do not keep names
- Do not minify
- Parse Node.js bundle in build process
- Do not build
commons
package separately
- Improve performance of fetchers by @marvinruder in #376
- Store Last Fetch date for premium S&P stocks
- Use Axios to fetch from Refinitiv
- Do not prune builder cache by @marvinruder in #380
- Remove Docker-in-Docker-related code by @marvinruder in #382
- Simplify PostgreSQL schema initialization
- Use
host.docker.internal
for referencing Docker host
Full Changelog: v2.1.8...v2.2.0
v2.1.8
What's Changed
Tweaks and fixes
- Update CI workflow by @marvinruder in #357
- Create multi-arch images in every build
- Simplify installation of wasm-pack, reducing image size
- Add health check to image
- Add and test Express "trust proxy" setting
- Add error prefix to Cron Job Signal error messages by @marvinruder in #361
- Build Node.js bundle using esbuild by @marvinruder in #363
- Reduce image size
Notable dependency updates
- Update alpine Docker tag to v3.18.3 by @renovate in #351
- Update Node.js to v20.5.1 by @renovate in #366
Full Changelog: v2.1.7...v2.1.8