Skip to content

Releases: fire0clop/joker

v1.0.0 — Game Over, Well Played — polish & release

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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

Choose a tag to compare

@fire0clop fire0clop released this 01 Jul 14:56

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