Releases: fire0clop/joker
Releases · fire0clop/joker
Release list
v1.0.0 — Game Over, Well Played — polish & release
Game Over, Well Played — polish & release
- feat(social): add friends, clubs, tournaments, leaderboards, and realtime chat
- feat(security): add anti-collusion logging, rate limiting, and hardened security headers
- docs: add full README, MIT license, .env.example, and portfolio-ready .gitignore
v0.5.0 — Keeping Score — progression & meta
Keeping Score — progression & meta
- feat(rating): add ELO with calibrated K-factors and six leagues from Bronze to Master
- feat(economy): implement zero-sum chip payouts, lifebuoy top-up, and transaction ledger
- feat(tasks): wire Celery timers, matchmaking sweeps, season rollover, and templated email
v0.4.0 — Deal Me In — iOS client foundation
Deal Me In — iOS client foundation
- feat(ios): build URLSession REST client, endpoint catalog, and transparent token refresh
- feat(ios): add native WebSocket client with AsyncStream events and exponential-backoff reconnect
- feat(ios): implement auth flow, Keychain token storage, and MVVM feature modules
v0.3.0 — Live Table — realtime WebSocket layer
Live Table — realtime WebSocket layer
- feat(ws): add game channel with connection manager and Redis pub/sub fan-out
- feat(ws): broadcast bidding, card-play, trick, and deal events with private hand updates
- feat(ws): add lobby and chat channels plus reconnect, move-timeout, and abandon handling
v0.2.0 — Take a Seat — persistence, auth & lobby
Take a Seat — persistence, auth & lobby
- feat(db): model users, games, deals, tricks, economy, and social tables via SQLAlchemy 2.0 async
- feat(auth): add JWT access/refresh rotation, bcrypt hashing, Apple & Google sign-in
- feat(lobby): implement private rooms with join codes and stake-tiered matchmaking queues
- feat(game): bootstrap games through launcher with stake deduction and bot seat fill
v0.1.0 — First Trick — core rules engine
First Trick — core rules engine
- feat(engine): implement 38-card deck with dual jokers and 4-pulka / 26-deal sequence
- feat(engine): add tuzovanie dealer selection and trump determination from first undealt card
- feat(engine): implement bidding phase with last-bidder constraint and valid-bid computation
- feat(engine): resolve tricks with highest/lowest joker modes, trump, and follow-suit rules
- feat(engine): add penalties, exact-bid scoring, and per-pulka premium settlement