master
feat: add Privacy Policy and Terms of Use pages
feat: copy PWA icons to client/public and update index.html
chore: update uv.lock version + ignore dev-dist
feat: add StatusBar and SplashScreen plugins for Android
fix: read version from package.json instead of hardcoded constant
test: add comprehensive client tests for 91% coverage
feat: scaffold Vite + React + TypeScript client project
feat: add feedback form on Settings page via Telegram Bot API
chore: add client coverage infrastructure for SonarQube