Skip to content

Version 0.2.0

Latest

Choose a tag to compare

@cheinisch cheinisch released this 27 Jun 21:16

DockWallet v0.2.0 — Favorites & Sync Improvements

DockWallet is a self-hosted, Docker-based digital wallet for managing Apple Wallet passes (.pkpass) — accessible via browser and Android app.


What's New

Favorites

  • Mark passes as favorites with a single tap/click
  • Favorite passes are always sorted to the top within each section (upcoming / past)
  • Favorite state syncs to the Android app via the existing sync API

Android Sync Improvements

  • last_sync timestamp is now tracked per device for more reliable delta sync
  • Indexed queries on updated_at ensure faster sync responses as pass libraries grow
  • Sync token registration includes device name for easier management

Pass Metadata

  • event_date is now stored and evaluated separately from expiration_date, enabling more accurate expiry detection for event tickets
  • Subtitle field added to pass storage for richer display in grid cards

Fixes & Improvements

  • Database migrations are additive and non-destructive — existing installations upgrade automatically on container restart
  • Sync endpoint stability improvements

Quick Start

curl -o docker-compose.yml https://raw.githubusercontent.com/cheinisch/dockwallet/main/docker-compose.yml
docker compose up -d

Open http://your-server:8080 and log in with:

  • Username: admin
  • Password: changeme

Change the default admin password immediately after first login.


Upgrading from v0.1.x

docker compose pull && docker compose up -d

Database migrations run automatically on startup. No manual steps required.


Requirements

  • Docker & Docker Compose
  • A server with port 8080 available (configurable)

Known Limitations

  • Pass signature verification checks for Apple issuer presence in the PKCS#7 structure but does not perform full cryptographic chain validation
  • No push notifications for pass updates