Repository navigation
Releases: MizuchiLabs/inkan
Releases · MizuchiLabs/inkan
Release list
v0.6.0
[0.6.0] - 2026-10-28
Features
- web: Persist license state filter
Bug Fixes
- deps: Update module github.com/mizuchilabs/sqlite-schema-diff to v0.3.3 (#30)
- deps: Update module modernc.org/sqlite to v1.61.0 (#32)
- web: Count ending licenses as active
- deps: Update dependency @shadcn/lint to v0.2.3 (#35)
- deps: Update dependency @tanstack/svelte-query to v6.3.5 (#36)
- deps: Update dependency @lucide/svelte to v1.60.0 (#28)
- deps: Update dependency @typescript-eslint/parser to v8.72.0 (#37)
- deps: Update dependency bits-ui to v2.20.0 (#39)
- deps: Update dependency oxfmt to ^0.74.0 (#25)
- deps: Update dependency oxlint to v1.89.0 (#26)
- deps: Update dependency vite to v8.3.5 (#40)
- deps: Update dependency @lucide/svelte to v1.61.0 (#41)
- deps: Update pnpm to v12.15.0 (#42)
- deps: Update dependency bits-ui to v2.20.1 (#44)
- deps: Update dependency runed to ^0.38.0 (#45)
- deps: Update dependency bits-ui to v2.20.2 (#47)
- deps: Lock file maintenance (#46)
- deps: Update module github.com/danielgtaylor/huma/v2 to v2.40.0 (#50)
v0.5.0
[0.5.0] - 2026-10-21
Features
- web: Reworked the japanese sign design around round shapes and seals
Bug Fixes
- deps: Update dependency @fontsource/zen-kaku-gothic-new to v5.3.1 (#20)
- deps: Update dependency @tanstack/svelte-query to v6.3.2 (#21)
- deps: Update dependency layerchart to v2.7.0 (#22)
- deps: Update dependency @typescript-eslint/parser to v8.71.2 (#10)
- deps: Update dependency @lucide/svelte to v1.56.0 (#23)
- lint: Corrected exhaustive linter map check option name
- deps: Update pnpm to v12.13.0
- web: Labelled the history tooltip with the UTC day
- deps: Update pnpm to v12.14.0 (#29)
- deps: Update module github.com/mizuchilabs/kata to v0.2.0
- deps: Update dependency @react-email/ui to v6.11.3
- deps: Update web dependencies
Security
- deps: Update go module directive to v1.27.3 (#31)
Styling
- web: Use default input group sizing in key check
- web: Drop table wrapper padding on licenses page
Miscellaneous
- web: Upgraded svelte-check to ^4.7.7
- docs: Added dark and light screenshots to the README
v0.4.1
v0.4.0
[0.4.0] - 2026-10-11
Features
- worker: Added a reply to address for the key mails
Bug Fixes
- deps: Lock file maintenance (#5)
v0.3.0
[0.3.0] - 2026-10-10
Features
- worker: Said what a worker serves and what comes after an export
Bug Fixes
- worker: Renamed the Scaleway mail settings and exported them as JSON
- worker: Built the Scaleway function as handler.js and zipped it
- web: Centered the text in its line
Documentation
- worker: Documented stdout extraction of worker export contents
v0.2.0
[0.2.0] - 2026-10-10
Features
- cli: Streamed the worker export as a tar for a container
Bug Fixes
- deps: Update react-email monorepo to v6.11.1
- deps: Update pnpm to v12.10.1
v0.1.0
[0.1.0] - 2026-10-10
Features
- license: Added a Keeper that holds, swaps and renews a key while the app runs
- api: Keyed licenses by product and made provider names neutral
- worker: Skipped the mail for monthly renewals and kept only lic_ keys as hand issued
- auth: Added a password login for the UI and the API
- license: Made the license package its own module and added test vectors
- sdk: Added verifiers for TypeScript and Python
- Added one time purchases, key days, meta claims, an API token and history
- worker: Added the worker for Cloudflare Workers
- Kept deleted customers in the ledger and stored the worker mail settings on the product
- worker: Added a branded key mail with templates, a preview and a test send
- web: Added ProductSheet component for product create and edit
- products: Replaced product edit dialog with tabbed side sheet
- worker: Redesigned license key mail template and dark palette
- products: Used the product plan in the mail preview
- license: [breaking] Took the public key as an argument and logged nothing
- cli: Added backup and keys commands and dated schema backups
- products: [breaking] Added key rotation and renamed key days to max key days
- sdk: Added a keeper to the TypeScript and Python verifiers
- web/components: Tuned header branding and auto-filled product prefix
- worker: Added a mail template of your own, built with React Email
- license: Bound keys to a machine and dropped the version claim
- mail: Kept a key mail of your own on the product and exported it with the worker settings
Bug Fixes
- deps: Update dependency cn to ^0.4.0
- deps: Update module github.com/mizuchilabs/sqlite-schema-diff to v0.3.1
- deps: Update pnpm to v12.8.2 (#3)
- web: Delete dialogs close on an outside click and after deleting
- sdk: Fixed the type warnings in the Python and TypeScript verifiers
- worker: Kept the Node worker alive on a path it cannot read
- api: Answered only to a local host name without a password
- db: Closed the database before exit
- api: Refused frames and private keys whose halves do not fit
- worker: Kept the Node worker up when a client hangs up
- web: Kept the expiry of a license that is edited
- license: Refreshed a short key before it runs out
Refactoring
- worker: [breaking] Made the TypeScript worker the only worker and let the dashboard read from it
- cli: Moved the commands into internal/cmd
- db: Dropped the Querier interface that nothing used
Documentation
- Simplified the README and added SECURITY.md
- Led the README with a five step start and moved Stripe to its own page
- sdk: Stopped naming packages that are not published
Miscellaneous
- changelog: Added git-cliff configuration for changelog generation
- Added the Apache 2.0 license
- task: Set a password on the dev backend
- task: Added tasks for made up demo data and a local worker with the Stripe CLI
- fmt: Moved the oxfmt config to the repo root and kept formatters off the mail templates
- dev: Served the UI from Vite behind the Go server in development