Add UnifiedPush notification system with Ktor server
Implement push notifications via UnifiedPush protocol for timer-based
events (adventure completion, character evolution, special missions,
BE training, item effects). Includes:
- Ktor server module for timer scheduling and push delivery
- Android UnifiedPush 3.x PushService integration
- Push preferences in DataStore, HTTP client for server communication
- Settings UI for server URL, push toggle, and test notifications
- Timer registration in Adventure, Home, and Scan controllers
- Docker support for server deployment
- CLAUDE.md and editor rules for project conventions
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Updated libraries
Moved library definitions to the catalog, and updated the catalog
More things
- Active characters display different
- Adventure missions award credits (same as special missions)
- Clicking on about will open the github page
- Corrected from arean to arena
- Removed rename from the settings (it was not used)
Merge pull request #41 from nacabaro/store/updated_store
Updated the store
Updated the store
- Items can now be purchased
- Changed settings to make use of flows/stateflows from the database, which update the screen in real time after any changes.
- Separated functions from files
Merge pull request #39 from nacabaro/card/import_more
Adventure Missions progress
Adventure Missions progress
- Viewing the adventure missions completed in a card is now possible.
Fixed date issues with TransformationHistory
Version up
And change the original pop up to mention this works with VB, my bad
Merge branch 'main' into vb/nfc_compat
# Conflicts:
# app/src/main/java/com/github/nacabaro/vbhelper/screens/scanScreen/ScanScreenControllerImpl.kt
Added credits for the app in preparation for version 0.1
Merge pull request #11 from cfogrady/SecretsRepo
Add Secrets Repo Using a Proto DataStore
Implement Secrets Repository
Add proto plugin and dependencies
Create Secrets Proto
Create Secrets Proto DataStore
Replace old secrets with proto secrets
Fix importers and tests to use new proto secrets.