# Platform updates: release 2024.11 (November 2024)

URL: https://gambling-soft.com/platform-updates/platform-updates-2024-11/
Updated: 22 October 2026
Publisher: Gambling Soft (https://gambling-soft.com/)

**Short answer.** Gambling Soft platform release 2024.11 (November 2024): 548 changes. The casino gets a mailing system with system templates, receiver types and sending by the player's time zone, a GGR refactor across the admin panel and the API with USD amounts and GGR delta on every spin, a RoundSquare gateway, Google OAuth2, a Telegram bot, a promo page with promo settings and partner domain groups, an asynchronous catalogue parser, Smarty integration, an abuse rule in the safety system and phone validation at registration. The poker room moves to a state machine with workflow handlers and bet strategy handlers, gets player settings, a v2 admin panel and table history, SSE notifications with reconnect, rebuy after loss and late registration, and the React front end gains lobby, tournaments, chat, notifications and card animations.

## Release 2024.11 at a glance

| Area | Highlights |
| --- | --- |
| Mailing | Mailing texts and templates, mail temporary entity, system template checks, last sent date, next send date, sending by user time zone, new bonus template, limits |
| GGR and payments | GGR refactored everywhere, slot log amount in USD and GGR delta, balance GGR updated on deposit and withdrawal triggers, pin codes reduce GGR, payments-affects-balance switch, RoundSquare gateway with forms, crypto gateway signature and verification refactor, FreeKassa callbacks |
| Marketing | Promo page and promo settings, promo links with language, visitors and view column, partner domain group, promo code bonuses, alias unique visitors and request URI, profit and paid columns, filters by login and invitation code |
| Core and security | Google OAuth2, Telegram bot with authorisation, Smarty integration, database persistent and reconnect, async catalogue parser with readme, Swoole process attempt, safety system abuse rule, phone validation at registration, banned message translation, default currencies from key storage, indexes |
| Admin panel 2.0 | Abuse users in safety system, image extension handling, logo and sidebar fixes, round square forms, promo page, GGR screens and pagination, date picker and filters, messaging preview, translations base, demo role abuse prevention, one-click improvements, hierarchy and voters |
| Poker | State machine with workflow handlers (init, sync, start, run, refresh, finish), bet strategy handlers, player settings, v2 admin panel and table history, notifications handlers with SSE reconnect, rebuy after loss, late registration, AFK logic, chat routes, React lobby, tournaments, chat, notifications, dealing animation |

## Mailing system

- **New: mailing texts and templates.** Mail temporary entity and repository, mailing text migration with subject, system template enabled check (including fast registration), conditions by receiver type, last sent and next send dates, sending by the user's time zone resolved from IP, new bonus template, send limits; mailing cron job and job reworked.

## GGR and payments

- **Improved: GGR refactored** in the admin panel and the API with global fixes and pagination; slot log stores amount in USD and GGR delta; balance GGR updated when deposits or withdrawals trigger; pin code creation reduces GGR; an environment switch defines whether payments affect balance; partner type in the balance log.

- **New: RoundSquare gateway** with deposit and withdrawal forms; crypto gateway signature and verification refactored in three passes; FreeKassa withdrawal callback and log fixes; enter-type forms; pay-way validation when switching systems.

## Marketing and affiliates

- **New: promo page** in the admin panel and the API with promo settings logic, promo links with language, visitors column and a view column edited in CKEditor, partner domain group, promo code bonuses, clickable links, created-by fields, profit column with ad outcomes, paid status, filters by login and invitation code in payments; alias unique visitors with request URI.

## Core and security

- **New:** Google OAuth2 login; Telegram bot with user authorisation, logging and readme; Smarty integration with proper configuration; asynchronous catalogue parser for the main aggregator with log and readme; indexes on game providers menu, game settings and title; default available currencies from key storage.

- **Improved: database.** Persistent PDO connection parameter, reconnect method, log path fixes, prepare method rollback; a Swoole process replacement for the worker executor was tried and reverted.

- **Improved: safety.** Abuse user rule in the safety system moved from the admin panel to the API; phone validation at registration; "is banned" message translated; bonus id validation on POST; bonuses not chosen at registration removed and then rolled back after evaluation.

## Admin panel 2.0

- **New:** abuse users in the safety system; WebP kept when uploaded; logo and sidebar height fixes; round square enter and out forms; promo page and promo links big changes; GGR screens with pagination; date picker and filters; messaging preview; translations code base; demo role abuse prevention; one-click improvements; hierarchy fix and voters; requisites naming; jackpot validation; login with multiple emails removed; banned users in the overall list; pin codes hidden for deleted users; textarea types and translations.

## Poker

- **New: state machine.** Workflow handlers for init, sync, start, run, refresh and finish of table state with guards and transitions, players prepared for a new round, loose players, fast finish and showdown moved to transitions; bet strategy handlers with an abstract strategy; subscribers deleted in favour of handlers; game process refactor with logs.

- **New: features.** Player settings handler and API, v2 admin panel and table history (new version with detail page), notification handlers with SSE route and reconnect for state, chat and notifications, join cash table logic, rebuy after loss with cron command, late registration, AFK logic, error codes and blind levels, new chat routes.

- **New: React front end.** Lobby, main menu and structure, tournaments, static table, chat and notifications, player settings page, leave and rebuy APIs with modal, table history with card shadows, range slider, player status, dealing animation, locale from the parent environment, prettier and husky, old infrastructure removed.

## Compatibility and upgrade notes

- Migrations: mailing texts and mail temporary tables, slot log USD amount and GGR delta, pages table, last win login, payments and users, partner type in balance log, promo links language, game settings title index.

- Environment: PAYMENTS_AFFECTS_BALANCE switch; Google OAuth2 and Telegram bot credentials.

## Delivery to clients

Projects hosted by Gambling Soft are updated by our team. Source-code licensees receive the release from the repository under their support terms. Questions about a specific item: the [contact page](https://gambling-soft.com/contacts/). All issues are listed under [Platform updates](https://gambling-soft.com/platform-updates/); the platform itself is described on the [architecture page](https://gambling-soft.com/platform-architecture/).
