feat: add installable PWA #30 #31

Merged
codex-bot merged 1 commits from codex/pwa into develop 2026-09-20 20:07:51 +03:00
Owner

WealthLedger можно установить из браузера и запускать в отдельном окне. Добавлены manifest, иконки и vite-plugin-pwa 1.3.0 для Vite 8.

Service worker кеширует только статическую оболочку. API исключён; новая версия применяется после закрытия всех окон, не перезагружая открытую форму. В Storybook PWA отключена. Установка и ограничения описаны в README.

Проверено: npm ci; npm run verify (268 тестов); npm audit — 0 уязвимостей; Chrome: manifest/installability, offline deep link, отсутствие API в кеше и navigation fallback, ожидание обновления до закрытия окон; git diff --check.

Closes #30.

WealthLedger можно установить из браузера и запускать в отдельном окне. Добавлены manifest, иконки и vite-plugin-pwa 1.3.0 для Vite 8. Service worker кеширует только статическую оболочку. API исключён; новая версия применяется после закрытия всех окон, не перезагружая открытую форму. В Storybook PWA отключена. Установка и ограничения описаны в README. Проверено: npm ci; npm run verify (268 тестов); npm audit — 0 уязвимостей; Chrome: manifest/installability, offline deep link, отсутствие API в кеше и navigation fallback, ожидание обновления до закрытия окон; git diff --check. Closes #30.
codex-bot added 1 commit 2026-09-20 19:56:45 +03:00
feat: add installable PWA #30
Conventional commits / commits (pull_request) Successful in 30s
Frontend security / security (pull_request) Successful in 1m7s
Frontend verify / verify (pull_request) Successful in 4m48s
Frontend security / security (push) Successful in 11s
Frontend verify / verify (push) Successful in 6m17s
bb30935f73
codex-bot scheduled this pull request to auto merge when all checks succeed 2026-09-20 20:02:15 +03:00
codex-bot merged commit bb30935f73 into develop 2026-09-20 20:07:51 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/frontend#31