For agents: an index of these docs is at /docs/llms.txt, and this page as markdown is at /docs/changelog.md.
Changelog
What changed, by package.
Packages are versioned independently (see PUBLISHING.md). Every entry below is a package at the version it had when the repository was opened to the public.
Unreleased
-
Open-source preparation: MIT license, package metadata, README, CONTRIBUTING, and the move to the
@dapplelightnpm scope (was@nimit9). -
Breaking (server):
betterAuthDefaultsnow defaultscrossOriginto false (SameSite=Lax). Apps whose frontend and API are on different origins passcrossOrigin: true. -
Breaking (server):
corsMiddlewareallows the localhost dev origins only whenAPP_ENV(orNODE_ENV) islocal,developmentortest. -
Breaking (ui):
MarkdownandmarkdownTocprefix heading ids withuser-content-by default. PassidPrefix=""for the old ids. -
Breaking (server): session secrets shorter than 32 characters now throw.
-
hashPasscodestoresiterations:salt:hash; oldsalt:hashvalues still verify. -
timingSafeEqualno longer reveals the expected value's length. -
secureHeaders:relaxedPathscover sub-paths; adds COOPsame-originand CORPsame-site. -
Breaking (lib): the API client throws
ApiErroron a 2xx with a non-empty, non-JSON body (useraw()for binaries);+jsontypes such asapplication/problem+jsonare parsed.Headersobjects passed as headers are kept. A 401 keeps the server's message and code onAuthError, andonAuthErrorreceives the error. -
oauth-rs: P-384 keys without
algwork; stale keys are kept when a JWKS refresh fails; JWKS fetch times out after 5 s; the headeralgmust match the selected key; bad base64 signatures areTokenError;requireAtJwtoption. -
parseQuery: a repeated key becomes an array. Validation errors no longer use the deprecatedflatten(). -
tokens: text, status and button colours meet WCAG AA (4.5:1) in editorial and cinematic, light and dark; input borders are visible; focus ring at full strength; 8px scrollbars;
tw-animate-cssships so the overlay animations run; motion is off underprefers-reduced-motion.test/contrast.tschecks every theme. -
npm pages: every package lists homepage, repository, issues and keywords;
uiandtokensget their own README;create-signet-appruns from npm (bunx). -
Docs site at https://signet.dapplelight.in; package homepages point there.
Current versions
| Package | Version |
|---|---|
@dapplelight/signet-ai |
0.2.2 |
@dapplelight/signet-config |
0.2.2 |
@dapplelight/signet-lib |
0.2.2 |
@dapplelight/signet-server |
0.3.2 |
@dapplelight/signet-tokens |
0.2.2 |
@dapplelight/signet-ui |
0.2.2 |
create-signet-app |
0.2.2 |