Skip to content

XGENIA v3.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Oct 11:31
540df5d

🎰 XGENIA v3.0.2

A focused follow-up to 3.0.1. It keeps your slot maths private when you publish, fixes updates on Apple Silicon Macs, makes dropping a game onto the lobby work properly, and makes XGENIA AI steadier when it builds and checks a game.


🌟 Highlights

  • 🔒 Your maths stays on the RGS. A published game no longer includes its maths in the public web build. Symbol weights, reel strips, paytable and evaluator are no longer readable by anyone with the link.
  • 🍎 Updates on Apple Silicon fixed. Apple Silicon Macs are no longer offered the Intel build on every start.
  • 📂 Drop a game onto the lobby. Dropping a folder onto the lobby works reliably, and dropping anything else tells you why it can't be added.
  • 🤖 A steadier XGENIA AI. AI commands no longer run more than once, screenshots show the real game, and the AI gets clearer guidance when a step goes wrong.

✨ New Features

🎲 RGS & Maths

  • Simulation shows rounding and win caps. A Simulate run now tells you:
    • how many wins were rounded down to a whole minor unit, which is how live play pays them
    • how many wins were cut to the game's max win
    • The RTP shown is what players are actually paid. A game that displays the unrounded win, or keeps its own balance, can show more than the platform pays.

🤖 XGENIA AI

  • 🎬 observe_timeline takes a click trigger, the same form capture_motion uses. It clicks the control in the live preview and returns what the click caused.
  • 🧭 Better guidance when a step fails:
    • A wire to a port that doesn't exist yet now explains how to add that port (Event Sender payloads, Component Inputs/Outputs, script ports), so the AI stops resending the same wire.
    • A visual node type (such as Video) that the batch tools refuse now points the AI to create_ui_from_xml.
    • A wrong asset path now suggests the saved file with the closest matching name, for example the same name with a different row and column number.

🚀 Improvements

  • 🛡️ The maths safety gate is fairer.
    • Maths and visuals the AI built in this conversation now count as the AI's own work, so it can keep refining them.
    • Picking an option the AI offered counts as your own words, so you don't have to confirm twice.
    • The gate's starting snapshot is saved alongside the chat, so it stays correct across sessions.
    • New Chat now resets the gate.
  • 🎯 Publish shows the right game. The Publish popup now follows the game selected in the Maths panel or by the AI, instead of showing the first game you ever picked. Disconnecting from the RGS clears it too.
  • 🪟 The update prompt no longer blocks startup on macOS. It opens as a sheet on the editor window, so the rest of the app keeps loading.
  • 🔗 Links point to xgenia.com. Sign up, Forgot password, Account settings, Upgrade, What's New and Help now go to the new xgenia.com addresses.

🐛 Bug Fixes

  • AI commands ran several times. After a hot reload, one AI call could run once per stale listener. One scaffold call built six screens and six reel grids. Each command now runs exactly once.
  • Screenshots of the wrong frame. A preview capture taken right after a resize copied the frame from before it. The AI then saw the game as "a small thumbnail" and asked you to widen the preview. Captures now wait for the change to be painted.
  • Tiny preview after leaving a document. Leaving Simulate, Compliance or a diff could leave the preview at 300×150 until the panel was resized. It now sizes itself straight away.
  • Lobby drop zone stuck on screen. Dragging back out of the window, or pressing Escape, left the lobby blurred behind the "Drop to add" sheet. It now clears however the drag ends. Dragging a game card's thumbnail, text or links no longer raises it.
  • "Opening project" stuck forever. Dropping a file (not a folder) on the lobby showed "Opening project" and never took it down. You now get a clear message instead.
  • Cancelling the folder picker no longer causes an error.
  • "Session expired" on a new game. A new game's empty chat no longer shows a false "session expired" notice. A prompt typed in the lobby now reaches the new game's chat.
  • Usage bar after reload. Restored usage now shows once the chat has loaded and is saved even when the chat itself hasn't changed.
  • Stuck AI sessions. A detached busy session now ends at the hard time limit instead of lingering past it.

🛠️ Build & Platform

  • 🔔 Release builds can now read their own job list, so the Teams release notification reports correctly.