What’s new

Latest version: Xamsa v26.04.10

Xamsa v26.04.10Current

2026-04-23

AI topic generation: Google Gemini 2.5

  • “Generate with AI” for pack topics now uses Google Gemini 2.5 Pro via the Gemini API (Google AI Studio), instead of Groq. Configure the server with GEMINI_API_KEY; Groq is no longer used.
  • The primary model is gemini-2.5-pro for stronger multilingual (including Azerbaijani) phrasing, instruction-following, and general knowledge. If the service returns a rate or quota error (for example 429), the same request is retried once with gemini-2.5-flash.
Xamsa v26.04.9

2026-04-23

Host-only game XP, Elo for play, advanced recap

  • XP and levels from live games are for the host only (hosting a session). Player progression uses Elo and your existing stats, not play XP. Every completed game still awards the host the usual hosting bonus, including when the host ends the game early.
  • The game stats Flow tab has a player multiselect (default all) that filters the score-over-time chart, plus a Q1–Q5 × rounds score matrix with row and column totals. Streaks stay on Overview; recent games and public history still exclude lobby-only cancels.
  • When a game finishes, the end screen can show hosting XP and your ranked Elo change (when two or more players played). Host header and current-question reveal UI are tightened for small screens.
  • On game stats Flow, the Q1–Q5 matrix has a “Show” menu: pick points, total clicks, correct / wrong / expired counts, or first-buzz counts. Cells show one value at a time and row, column, and grand totals follow the same metric.
  • Public profiles list more lifetime numbers (wrong and expired buzzes, first buzzes, topics and questions played, time playing and hosting, published packs). There is a buzz-outcome pie chart and a last-12-months bar of completed games you played or hosted.
Xamsa v26.04.8

2026-04-23

Lobby cancel, buzz UX, and end-game polish

  • If the host ends the game from the lobby before it starts, everyone returns to Play and that session no longer appears in recent games or the public history feed; detailed stats for that code are unavailable.
  • The host sees a compact buzz queue under the controls on smaller screens, and “who buzzed” notifications line up with the real-time queue. Your own wrong buzz in the player queue now uses the same struck-through style as other players.
  • After a real game, if you have already rated the pack, the end screen shows your score instead of asking you to rate again. Broader per-round charts and heatmaps can build on the existing recap over time.
Xamsa v26.04.7

2026-04-23

Topic deletion

  • You can now delete topics from your packs. This is useful if you want to remove a topic from your pack.
Xamsa v26.04.6

2026-04-23

Fair play, Elo, leaderboard, and public game history

  • Ending a game from the lobby (before it starts) no longer awards XP, stats, or pack plays; only completed sessions after go-live count.
  • Buzzers close after the question is revealed; manual reveal expires pending buzzes. Server records buzz time for a fair queue; host resolves in true position order with a clearer next-player row.
  • Elo updates when a ranked game finishes even if the host uses End game; leaderboard shows Elo after one game as a player and includes hosts on XP (and related boards) when they have hosted but not yet played.
  • Open Recent games for a public feed of finished sessions; the Play page links here too.
Xamsa v26.04.5

2026-04-22

Pack pages, editor layout, and pack actions

  • Pack builder routes now use a consistent header, breadcrumbs, and page shell on create, edit, bulk, and topic or question screens.
  • The pack overflow menu can switch public/private (with a short confirm), open Play, jump to bulk topic import, and keeps copy link, topics, reorder, and delete working.
  • On your pack, Publish stays visible in draft: it is disabled with a tooltip until you have the minimum number of topics; rating prompts are clearer for visitors and after games.
  • Topics list on the pack’s Topics page shows each row’s question count; question pages can step previous/next in the topic when you are the author.
  • Open Packs to browse or start from Create a pack.
Xamsa v26.04.4

2026-04-22

3sual import and async bulk topic jobs

  • Where allowed, you can preview and import a 3sual package into a draft pack, with validation and duplicate checks before topics are created.
  • Large topic imports run as a background job: you get a job id, a modal with progress, and the client polls until creation finishes—no long blocking request (uses extended runtime on Vercel where available).
  • Bulk create for packs and topics is integrated with the same import flow when creating a pack with a 3sual source.
Xamsa v26.04.3

2026-04-22

Global leaderboard and finished-game stats

  • The Leaderboard page is live: global rankings by Elo (default), XP and level, wins, or career points, with load-more pagination.
  • After a game ends, use Full stats to open a detailed recap: charts, every round and question, all buzzes with timestamps, and a per-player breakdown.
  • Open Leaderboard anytime to see how you stack up.
Xamsa v26.04.2

2026-04-22

Auth redirect and session refresh

  • After sign up with email verification off, you go straight to your redirect URL or home instead of the “check your inbox” screen.
  • After login or register, the app reloads in place so the signed-in home and tabs show your account without a manual refresh.
  • Redirect URLs after auth are limited to same-origin paths for safety.
Xamsa v26.04.1

2026-04-22

SEO and social sharing

  • Every route now sets clearer titles, descriptions, and keywords for search and previews.
  • Open Graph and Twitter cards use a shared default image; favicon and touch icon use the app logo.
  • Pack, topic, question, profile, play, and game pages include context-specific copy; private flows use noindex where appropriate.
  • Optional VITE_PUBLIC_SITE_URL produces absolute og:image and og:url in production.
Xamsa v26.04.0

2026-04-22

Initial release

  • Initial release of Xamsa.
  • You can now create your account and start playing games.
  • You can create packs, topics and questions, also edit and reorder them before publishing.
  • You can host your own packs, send game codes to your friends and play together.
  • You will gain XP and ELO for hosting and playing respectively.

Back to home