Releases: jacob-shuman/readl8r
Releases · jacob-shuman/readl8r
Release list
0.2.0
❓ What's Changed
- 🔧 fixed an issue preventing users from logging in (small typo sorry!)
- ✨ updated to the latest rc for svelte 5
- ✨ added a new
Tooltipcomponent thats used for easy tooltips onIconButtons. - 📝 add badges to the README
- 🔧 added vitest as a dep for unit testing and bits-ui for accessible headless svelte components.
- 🔧 added tests for auth functions.
⬇️ Pull requests
- feat: upgrade to svelte 5 by @jacob-shuman in #10
- feat: unit testing by @jacob-shuman in #11
Full Changelog: v0.1.0...v0.2.0
0.1.0
❓ What's Changed
- 🥏 feed icon hover styles
- 🗄️ add kysely for schema generation and database migrations
- 🗑️ delete article by id route (
DELETE /articles/:id) - 📝 update the README with all new features and api changes
- 📝 get article by id route (
GET /articles/:id) - 🗑️
/articles/clearroute now requires theDELETEhttp method - ✨ pretty logging with
chalk - 🗄️ add the following fields to the database:
added_date: date added to the databasepublish_date: date article was published (same asadded_dateif null)ttr: time to read in seconds
- ✨ new
Article,ArticleCard,Button,IconButton, andTextFieldcomponents - 🔒 optional authentication using JWTs and 2 required env variables
PASSWORDandAUTH_SECRET. all authenticated routes can be authenticated using a bearer token containingPASSWORDor a cookie with a JWT using the login page. - 🔒 new auth routes include:
/logout: removes the JWT cookie and redirects you to/login/login: a ui login page that will redirect you to '/` when successful and assign an auth cookie valid for the next 30 days
- 🔒 a logout button was added next to the feed buttons at the top right of the home page
- 🔧 fixed the text selection styles for light and dark mode so the text now selected text contrasts it's background well enough
- 🗑️ each article now has a trash can icon to quickly remove an article from your list
- 🔧 unknown paths now redirect to
/(/loginif logged out) - 📝 update an article using the
PATCH /updateroute and passing article updates in the request body - 🗑️ remove articles
older_thana threshold using theDELETE /articles/purgeroute and passing a threshold using theolder_thanquery parameter (the format forolder_thanis<integer>h|d|m|yfor example7d,4m,20h, etc)
⬇️ Pull requests
- feat: purge old articles by @jacob-shuman in #9