Added
- Read statistics chart (updates, progress increase, and reading time) in WebUI
- Real-time statistics updates via PubSub
CODE_STYLE.mddefining Go and TypeScript/Vue coding standards- Document and History deletion (Backend and WebUI)
- Login Modal, replacing the HTTP-Basic-Auth that caused issues on Firefox for Android
- JMP (JSON Messaging Protocol) for WebUI communication (replacing the KOsync Socket API)
build.gotool for easier compilation and runningAI-Usage.mdfor transparency regarding AI usage
Changed
- Unified all database timestamps to 100 microsecond units for consistency and sub-second precision
- WebUI: Migrated from KOsync Socket API to JMP using
jmp-client-js - Updated Fiber to v3.2.0
- Updated Go to 1.26.0
- Updated dependencies
- Extracted generic bits into resuable packages in
pkg/ - Improved test coverage
Fixed
- WebUI: Fix broken default sort
- Type conversion bugs in JMP API
Security
- Fixed document ownership vulnerability where any user could create, update, or delete other users' documents
Docker Image
docker.obth.eu/atjontv/kosync:v26.05.0