Updated weekly. Subscribe via RSS or follow @GeezSoft.
Feature
Launch wizard 2.0 — local-state persistence
The /launch flow now persists every keystroke to localStorage so a refresh, accidental close, or browser crash mid-onboarding no longer wipes progress. Resume picks up exactly where you left off, with selections highlighted and the wizard stepped to the right pane.
Real BotFather token shape validation
Minimum-2-game and minimum-1-rail constraints (was previously possible to ship empty)
"What happens next" disclosure surfaced before final submit, not after
Improvement
Operator console — searchable players, ⌘K palette, role switcher
The Control Tower picked up three big quality-of-life improvements: a global ⌘K (Ctrl+K) command palette, a one-click role switcher to view the console as Owner / Agent / Auditor, and per-column sorting on the players table.
Compliance
Tier-3 KYC with liveness check
Operators on Growth and Enterprise tiers can now require a selfie liveness match against the Tier-2 ID document before high-stakes withdrawals. Vendor-agnostic: bring your own KYC provider via webhook, or use our default.
Feature
Aviator launched on the shared engine
Aviator is now live for every operator, with multi-bet support and cash-out chat. RTP defaults to 96.8% and is operator-tunable from 92–99% in the Control Tower.
Feature
M-Pesa rail GA
M-Pesa Daraja API integration is generally available for operators serving Kenya, Tanzania, and Uganda. Reconciliation lands in the financial vault within 90 seconds of player confirmation.
Improvement
House-edge slider — real-time RTP propagation
Per-game RTP changes now propagate to all active sessions within 200ms (previously took up to 30s on session-end). This makes live revenue tuning genuinely real-time.
Feature
Sub-agent network & tiered commissions
Operators can now invite sub-agents with referral links and configure tiered commissions (8% / 12% / negotiated). Weekly settlement via Telebirr / CBE included.
Security
Row-level security audit + 1,200-case fixture
Multi-tenant isolation is now CI-tested on every commit against a 1,200-case fixture that asserts cross-tenant invisibility for every read path. No regression has shipped to main since.