All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
N.B. Everything pre-
v0.0.3-alpha.0
is gone at the current moment. This is due to us moving to a new changelog format. We will add the logs back if we have time, but we don't right now.
- custom links can now be created with the web ui. (67aa28a)
- link redaction now supported. (429d271)
- prevent "unknown error" from happening as often with checking if the resulting data is successful or not before setting the value (73f97dd)
- login status is checked before allowing link generation (645787e)
- shortening long urls containing the base domain are now rejected (c2a1815)
- logging in with github now supported! (b6ffc06)
- check link metadata with
GET /api/link
(57a51dc) - progressively enhanced main form (e43a39c)
- improved monitoring in production by logging error and the id in the same message (88a7073)
- checking for valid http urls now return a proper error if it's not a valid url (a67432f)
- a success status is returned for successful requests to the api. (779da35)
- add lucia and arctic for authentication (eed4f62)
- users are now actually redirected to the correct destination when using a short link (c71cd69)
- added missing color
light-red
causing some text to not have proper colors (3e82916) - use an average of the minimum and maximum link length as the default to prevent invalid values when hardcoding (55a6044)
- (server) fixed shorthand endpoint (/) not returning a proper error response (9ca4447)
- (server) also log error id on internal server errors (bb57556)
- bumped everything (20ac7dd)
- handle logging levels at run-time via the
DEBUG
environment variable (d930837) - automatically migrate the database on server hook setup (f3c5cbe)
- jwk reading is now implemented, which enables the following POC (5cd756f)
- POC link generation implemented (48e03ce)
- quick link generation by POSTing to
/
(d1276a9) - (server) validate if the destination url is a valid https url before proceeding (a41415f)
- (server) shortlink collision checks (0eb8d7c)
- (server) add jwt token checks (9b9ab43)
- removed essentially every overcomplicated component and modules (857ebc4)
- overhauled design for navlink and nav (f77288c, 5c5be43)
- overhauled design for homepage (b451644)
- added code (55085c4), heading (6578523) and link (5a58850)
- added initial schema (d7f24f9)
- bumped everything (81b5a2b)
- cleaned up dependencies and add unocss (c373f29)
- added jose for jwt operations (e9742a8)
- added zod for json schema checking (d3bc588)
- (dev) added dotenv for drizzle config (1fc3f7a)
- (dev) added vitest for unit testing (59a50f1)
Caution
This release is scrapped, please do NOT use it.
- replaced @primer/octicons with unplugin-icons, which reduces bundle size (cf42928)
- added every existing item for a rewrite (80fe832)
- added pino for logging (cd8d27e)
- Prisma is dropped in favor of Drizzle ORM. In the unlikely event that you already have a server setup, you will likely need to purge everything in your db.
- migrate to sveltekit 2 (7ecea47)
- drop prisma and add drizzle (2402942)
- add jwt_generate.js utility (f2746ae)
- rewrote the entire site. (df285e8)
- added initial index page layout (df3c1e7)
- added an intro component (19a85ec)
- added the navLink component (caacd77)
- nav
- tweak style (7622ed8)
- set default app_color (798cd54)
- upgraded dependencies (please see the following commit) (df3c1e7)