Skip to content

Releases: jacob-shuman/readl8r

Release list

0.2.0

0.2.0 Pre-release
Pre-release

Choose a tag to compare

@jacob-shuman jacob-shuman released this 16 Sep 19:42

❓ 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 Tooltip component thats used for easy tooltips on IconButtons.
  • 📝 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

Full Changelog: v0.1.0...v0.2.0

0.1.0

0.1.0 Pre-release
Pre-release

Choose a tag to compare

@jacob-shuman jacob-shuman released this 12 Sep 22:03
4035580

❓ 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/clear route now requires the DELETE http method
  • ✨ pretty logging with chalk
  • 🗄️ add the following fields to the database:
    • added_date: date added to the database
    • publish_date: date article was published (same as added_date if null)
    • ttr: time to read in seconds
  • ✨ new Article, ArticleCard, Button, IconButton, and TextField components
  • 🔒 optional authentication using JWTs and 2 required env variables PASSWORD and AUTH_SECRET. all authenticated routes can be authenticated using a bearer token containing PASSWORD or 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 / (/login if logged out)
  • 📝 update an article using the PATCH /update route and passing article updates in the request body
  • 🗑️ remove articles older_than a threshold using the DELETE /articles/purge route and passing a threshold using the older_than query parameter (the format for older_than is <integer>h|d|m|y for example 7d, 4m, 20h, etc)

⬇️ Pull requests