Skip to content

v2.0.0

Compare
Choose a tag to compare
@marvinruder marvinruder released this 02 Jun 19:27
· 1568 commits to main since this release
34e3240

What's Changed

This major release introduces ✨ Watchlists ✨:

Stocks noteworthy to a user can be organized in watchlists. A dedicated Favorites watchlist is provided by default and can easily be maintained by clicking the star icon for a stock.

Users can subscribe to a watchlist, so they receive notifications when a stock’s rating is updated.

Breaking changes

  1. With this release, a new naming convention for Prisma Migrations has been introduced to ensure all future migrations will be applied in the correct order. On existing Rating Tracker instances, a manual database patch is required:
  1. Log into your PostgreSQL instance.
  2. In your Rating Tracker schema, open the table _prisma_migrations; in which one row should exist.
  3. Change its migration_name attribute from 209-switch-to-relational-database to 00-209-switch-to-relational-database and save the change, leaving all other attributes unchanged.
  1. 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

  1. Clone the repository and run yarn from within the packages/backend folder.
  2. Store the database URL (e.g. postgresql://rating-tracker:********@127.0.0.1:5432/rating-tracker?schema=rating-tracker) in the shell environment variable DATABASE_URL.
  3. Run yarn pnpify prisma migrate deploy.

Major features

Tweaks and fixes

Notable dependency updates

  • Update prisma monorepo to v4.15.0
  • Update Yarn to v3.6.0
  • Update dependency typescript to v5.1.3

Full Changelog: v1.0.2...v2.0.0