Xamsa v26.04.15
What’s new / v26.04.15
Share: https://www.xamsa.site/whats-new/26.04.15/
Xamsa v26.04.15
2026-04-28
• Pack language and replay-safe duplicate questions
- On your profile, a “My packs” shortcut opens the packs directory filtered to drafts and packs you published—the same directory page with your packs only.
- Game stats (`/g/.../stats`) sync the active tab and filters to the URL: Overview, By round, By player, and Flow—plus round search, buzz counts, TDR and average-QDR bounds, and player search plus score/correct/wrong/buzz ranges so links are shareable and back/forward behave as expected.
- The new Magnificent badge is awarded when the game’s winner finishes with no incorrect answers; it appears in the catalog, recap, and badge flow like other awards.
- On the By player tab, badge awards use compact chips per topic with links to the catalog. Each player’s buzz table adds a multi-select status filter (correct, wrong, expired) with counts per row.
- When you create or edit a pack, you can set the pack language (English, Azerbaijani, Russian, or Turkish) from the form—no more AZ-only flows for single-pack create; URL query defaults for `/packs/new` still work.
- Hosts pick a replay policy when starting a game: normal play; block only players who already saw each question in a past finished game with that pack; or block the whole room for a question if anyone in the room saw it before. The server enforces this on buzz; the buzz area shows why you’re blocked when it applies.
- Hosts can open Share on the live game header to copy the invite URL or send it via common apps—players still land on `/join/YOUR-CODE` with the same validations as typing the room code manually.
- When a replay policy blocks buzzing (room-wide or per-player), the host now sees the same context players get at the buzzer: room lock explains why everyone is muted, and individual blocks list which players cannot buzz on this question.