Clone this repository
For self-hosted knots, clone URLs may differ based on your setup.
Download tar.gz
Move the Continue button inside the feedback banners so it's always
accessible. Previously the fixed-position banners covered the
standalone Continue button, leaving users stuck.
Closes issue 3mgztkdfjzg22
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The .npmrc file with legacy-peer-deps=true was not being copied into the
Docker build stage, causing npm ci to fail on the vite-plugin-pwa peer
dependency conflict with vite@8.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
When streak freezes bridge a gap, extend the streak by 1 for today's
activity (previously the streak stayed flat, losing a day). Also handle
duplicate column errors in migration runner so ALTER TABLE migrations
don't panic on server restart.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>