Changelog
Every GomaPulse package shares one version number, so a release bumps all of them whether or not it changed a given widget. This page collects what actually changed, newest first; each entry names the packages it landed in.
Per-widget history lives on each widget's own page, under its Changelog heading. The full machine-readable history for a package ships in its npm tarball as CHANGELOG.md.
0.37.11
- A session-aware widget that is mounted again later in the same page load (for example favourites after the player opens an event and comes back) now keeps the valid session
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/favorites,@gomagaming/my-bets,@gomagaming/sports-domain
0.37.10
- A competition's match list now shows every upcoming and live match
@gomagaming/competitions-list,@gomagaming/favorites
0.37.9
- My Bets: the sub-tab pill labels (Open, Closed, Won, Cash Out) are now 12px instead of 14px
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets - The competition lists now stay on the selected sport
@gomagaming/competitions-list,@gomagaming/sports-domain,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - The event lists and the competition lists now wait for a slow or failing provider before they show an empty state
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/network,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/suggested-bet,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - Favourites: the list always belongs to the player who is signed in now, quick star taps are no longer lost, only real star taps are sent to the server, a failed load is tried again and then shows an error with Retry, and
<goma-favorites>no longer waits for the socket login@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain - Search: the Competitions group no longer lists a competition that has no upcoming match and no live match
@gomagaming/search,@gomagaming/sports-domain
0.37.8
- My Bets: a team's score now always stays on one line next to the team name
@gomagaming/core,@gomagaming/my-bets
0.37.7
- Faster pages with suggested-bet and promo cards on a real operator, with less data downloaded
@gomagaming/highlight-card,@gomagaming/network,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/suggested-bet
0.37.6
<goma-my-bets>now offers cash out on open bets@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/live-chat,@gomagaming/messenger,@gomagaming/my-bets,@gomagaming/network,@gomagaming/sports-domain,@gomagaming/ui- Playground defaults now target the EveryMatrix demo prod operator (2879): the betslip place-bet endpoint and the My Bets operator ID
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets - The competitions list only lists competitions that have games, so a row never opens an empty detail or feed
@gomagaming/competitions-list,@gomagaming/sports-domain - Read the live score in any feed language
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/multi-banners,@gomagaming/sports-domain,@gomagaming/ui - New
teamNameFormatsetting ('short'|'full', default'short') on<goma-events-horizontal>,<goma-favorites>,<goma-competitions-list>and<goma-game-details>@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/ui - On a screen with no hover (phones, most tablets), the sport label now wraps to two lines between words (always two lines tall, an ellipsis only past line 2) instead of one truncated line, and drops the native title, so the full name shows where there is no hover tooltip
@gomagaming/sports-navigation-horizontal
0.37.5
<goma-betslip-floating>gains apanelHeightproperty (panel-heightattribute) that sets the height of the dialog panel on both the desktop modal and the mobile bottom sheet@gomagaming/betslip-floating<goma-suggested-bet>inrecsysmode no longer shows "-" for Total Odds and Winnings when the provider refuses the combo for having too many selections@gomagaming/sports-domain,@gomagaming/suggested-bet
0.37.4
- My Bets now shows the score and the live state of each game on a bet, in
<goma-my-bets>and in the My Bets tab of<goma-betslip-sidebar>and<goma-betslip-floating>@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain,@gomagaming/ui <goma-betslip-floating>: a decimal stake can now be typed with a comma or a dot on every platform@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain,@gomagaming/ui
SbIcon: a sport icon with no bundled artwork now falls back to the sport set'snoiconglyph however its path is spelled@gomagaming/competition-filter,@gomagaming/core
<goma-favorites>and<goma-competitions-list>gain acardWidthsetting (card-widthattribute) that pins every event card to a fixed width, as<goma-events-horizontal>already allows@gomagaming/competitions-list,@gomagaming/favorites- Keyboard focus in horizontal rails now stays on screen
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/sports-navigation-horizontal - A live event's markets are now ranked by the feed's live main-market list
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain - Game cards: a suspended odds button now paints
backgroundDisabledOdds@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/ui <goma-mission-details>: the Rules tab of a sports challenge now lists its odds limits under an "Odds:" heading, one line per bet type (for example "Single bets: min. 2 · max. 3")@gomagaming/core,@gomagaming/mission-details,@gomagaming/sports-domain,@gomagaming/ui
- An event that a feed delivers again now keeps its markets
@gomagaming/favorites,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/suggested-bet - A card or banner that names an
eventIdnow finds its event by id@gomagaming/favorites,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/suggested-bet - A favourited competition in
<goma-favorites>now shows its events when they are played in one of its sub-tournaments (a group, a league phase)@gomagaming/favorites,@gomagaming/sports-domain <goma-multi-banners>: the pagination dots are now hidden when every banner already fits in the rail (for example two banners in a wide desktop column), since the carousel cannot move there@gomagaming/multi-banners- Top competitions lists only show competitions that have games
@gomagaming/sports-domain,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - Hovering a sport tile now shows the sport's full name in a tooltip under the strip, whether or not the label is cut off
@gomagaming/sports-navigation-horizontal <goma-sports-navigation-horizontal>: the paging arrows now stay at the edges of the strip@gomagaming/sports-navigation-horizontal<goma-suggested-bet>: a card with no stake, no winnings or unresolved Total Odds now shows a plain hyphen (-) for that figure instead of an em dash, matching the empty placeholder the other widgets use@gomagaming/suggested-bet<goma-top-competitions>: thecustom-elements.jsondescription ofgoma:top-competition-selectnow says when the event fires: a tap on an entry that is not already selected, or a host write of a different value after mount@gomagaming/top-competitions
0.37.3
- Fix bet placement with the "Do not accept any changes in odds" setting
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/live-chat,@gomagaming/messenger,@gomagaming/my-bets,@gomagaming/sports-domain,@gomagaming/ui - Fix
<goma-my-bets>crashing with "Cannot read properties of undefined (reading '_s')" inside the betslip's My Bets tab when a page loads two copies of@gomagaming/core, for example the betslip from the CDN and a chat widget bundled from npm@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/my-bets,@gomagaming/ui <goma-region-filter>: the badge on each region pill can count the same events the page lists beside the pills@gomagaming/core,@gomagaming/region-filter- The TypeScript event map no longer declares a bare
errorevent@gomagaming/core - Read the whole-match score from a Spanish feed
@gomagaming/game-details,@gomagaming/sports-domain
0.37.2
- The Challenges widgets (
<goma-missions-hub>and<goma-mission-details>) now read Figma color tokens, as a light class and adark:class@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain,@gomagaming/ui <goma-search>finds competitions by default@gomagaming/search,@gomagaming/sports-domain
0.37.1
- A sports picker set to
liveStatus: 'NOT_LIVE'(sports navigation horizontal and dialog, filters settings) no longer lists sports that only have live events@gomagaming/filters-settings,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - A betslip that holds a pick from
<goma-multi-banners>,<goma-hero-card>or<goma-highlight-card>now gets its bonuses@gomagaming/sports-domain
0.37.0
- Both betslip elements'
appearanceobject gains an optionalfooterPaddingXkey: the left and right padding of the footer (stake row, summary, place-bet button), which sets the footer stake input's width@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/ui - Both betslip elements'
appearanceobject gains six optional keys for the panel's header and list@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/ui <goma-multi-banners>and<goma-casino-games>take anappearanceobject@gomagaming/casino-games,@gomagaming/core,@gomagaming/multi-banners<goma-multi-banners>gains twoappearancekeys@gomagaming/casino-games,@gomagaming/multi-banners- Casino games and time filter: the error bar's dismiss
×is now a button named "Close", so keyboard and screen-reader users can reach it, and its "ERROR:" prefix comes from the newerror_prefixcopy key and follows the widget's locale@gomagaming/casino-games,@gomagaming/core,@gomagaming/multi-banners,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter - Pills and edge triggers accept an
iconFallback: the name of a bundled icon to draw wheniconnames one that neither the bundled set nor the host can serve@gomagaming/competition-filter <goma-events-horizontal>gains seven opt-in card geometry options@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/ui<goma-hero-card>gains anappearanceobject (structure only)@gomagaming/core,@gomagaming/hero-card,@gomagaming/sports-navigation-horizontal- The odds button's outcome name (the line above the price) reads its size and line height from
--goma-oddsLabelFontSizeand--goma-oddsLabelLineHeight, which fall back to the old0.62remand1.25@gomagaming/core,@gomagaming/highlight-card,@gomagaming/pros-choice,@gomagaming/ui - Adds an
appearanceobject withteamNameLineHeight(--goma-highlightCardTeamNameLineHeight)@gomagaming/highlight-card - Adds an
appearanceobject for the card's geometry@gomagaming/suggested-bet - The time filter's package README now describes the slider it ships (
ticks,goma:time-select), not the old pill row@gomagaming/time-filter <goma-top-competitions>gains anappearanceobject (structure only)@gomagaming/top-competitions
0.36.1
- Odds boost: adding an eligible selection while a boost is applied no longer drops the boost with "Your selected bonus is no longer available"
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Playground manifests (
@gomagaming/<widget>/playground) now offer a control for every setting each widget really has@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/live-chat,@gomagaming/messenger,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/pros-choice,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/time-filter,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - missions-hub: the Challenges catalog empty state can show an illustration
@gomagaming/missions-hub,@gomagaming/sports-domain
0.36.0
- Total odds and possible winnings in the betslip and the suggested-bet card now come from the provider's
bettingOptionsV2answer instead of being multiplied on the client@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain,@gomagaming/suggested-bet,@gomagaming/ui - Betslip styling options, all optional: with none of them set the betslip looks as before, except for the radio-ring fix below
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/ui - Cashback bonus: the betslip now explains a picked cashback wallet instead of showing it as money
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain,@gomagaming/ui - A My Bets card's footer now reads as one aligned block
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain - A bet placed with an odds boost now shows it in My Bets
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain - The betslip now shows what an odds-boost bonus is worth
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain,@gomagaming/ui - Bonus rates are shown as whole percentages again
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain,@gomagaming/ui - Stakeback bonus: the betslip now shows a progression indicator and a separate Stakeback row with the refund (
min(stake x tier %, cap)) and the condition it is paid under, for example "Paid if exactly 1 selection loses"@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/my-bets,@gomagaming/sports-domain,@gomagaming/ui - The betslip's embedded My Bets tab now follows a runtime theme change
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/ui - Moved every shared UI component out of
@gomagaming/sports-domaininto a new@gomagaming/uipackage, which depends on it@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/ui - The carousel navigation arrow accepts two optional theme tokens
@gomagaming/casino-games,@gomagaming/multi-banners,@gomagaming/sports-navigation-horizontal - Pills accept an optional
outlined: trueitem flag: the pill renders unfilled with a 2px ring (textSecondaryat rest,highlightPrimarywhen selected) for a pill that should read differently from its siblings (for example an "All competitions" entry with a funnel icon)@gomagaming/competition-filter <goma-competition-filter>gains anappearanceobject (structure only)@gomagaming/competition-filter,@gomagaming/core- The flat 1px frame of the secondary game cards (additional-market, pre-live and outright) reads an optional
--goma-secondaryCardBordertoken, the same one for all three card types@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/ui <goma-suggested-bet>gains arecsysdata source that fills the card from the recommendation service, with popular recommendations for a signed-out visitor and personalised ones for a signed-in player@gomagaming/core,@gomagaming/favorites,@gomagaming/sports-domain,@gomagaming/suggested-bet- Locale strings no longer use the em dash
@gomagaming/core,@gomagaming/live-chat - Two opt-in styles on
<goma-events-horizontal>, both defaulting to the current look@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/ui <goma-time-filter>gains anappearanceobject (structure only) withheaderFontSizeandheaderLineHeightfor the "Starts of events: …" readout@gomagaming/core,@gomagaming/time-filter<goma-top-competitions-pills>gains anappearanceobject (structure only)@gomagaming/core,@gomagaming/top-competitions-pills<goma-events-horizontal>gains alayoutoption ('rail'|'columns', default'rail')@gomagaming/events-horizontal,@gomagaming/ui<goma-filters-settings>gains atimeCardStyleoption (time-card-style,'default'|'compact', default'default')@gomagaming/filters-settings- The market-category tab pills read
--goma-tabPillBackground(pill fill) and--goma-tabPillText(idle label)@gomagaming/game-details - Add a
bubble-variantattribute ('primary'|'secondary', default'primary') so a host can pick which floater the chat bubble uses@gomagaming/messenger - Added
acquireSharedConnection()@gomagaming/network - Moved the transport layer into a new
@gomagaming/networkpackage: connection policy, the shared socket pool, the REST and SSE helpers, the connection lifecycle and one transport per provider@gomagaming/network,@gomagaming/sports-domain
0.35.0
- Removing a selection no longer locks up the bonus it was using
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Bonus rows now show the right figure, in the right currency
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain - Betslip widgets can now surface and apply a bonus to a bet
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - The place-bet request now matches the sportsbook it was extracted from, field for field
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - The betslip now tells the host when a signed-in player never got a usable identity
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - The shared betslip moved to
goma:betslip:v4, and the odds-change setting it carries is now a three-value policy@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/suggested-bet - A bet placed with a stakeback bonus now says so in My Bets
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain - Betslip selections name themselves in full
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Match dates read day-first in English, so one match is no longer written two different ways across the suite
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/live-chat,@gomagaming/messenger,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/search,@gomagaming/sports-domain - Secondary market cards no longer swap their two sides mid-game, and a betslip row can no longer become a different bet without saying so
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain - A sport with no bundled icon now falls back to a real glyph instead of the browser's broken-image icon
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/pros-choice,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - Every picker now announces a host-driven selection, not just a tap
@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/region-filter,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/top-competitions,@gomagaming/top-competitions-pills <goma-competitions-list>@gomagaming/competitions-list- Live cards keep their odds in step with the event page through a re-price
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/sports-domain - New widget
@gomagaming/core,@gomagaming/search,@gomagaming/sports-domain - Apply properties that were set before the widget's definition loaded
@gomagaming/core - Review fixes: a throwing property rescue, a split event sentinel, a duplicated rule
@gomagaming/core,@gomagaming/search,@gomagaming/top-competitions,@gomagaming/top-competitions-pills <goma-sports-navigation-dialog>: the "Sports available" sheet's search box now reads Search sports... instead of Filter by country...@gomagaming/core,@gomagaming/sports-navigation-dialog<goma-events-horizontal>no longer shows the previous scope's events after a re-scope@gomagaming/events-horizontal- Stop the game-card composable from setting the host page's colour scheme
@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/sports-domain <goma-filters-settings>: a hidden time section is now silent in both directions@gomagaming/filters-settings<goma-time-filter>and the settings modal's time slider: the header no longer resizes the track while the player drags@gomagaming/filters-settings,@gomagaming/time-filter- region-filter: let a host set sport and region together, and emit when it does
@gomagaming/region-filter searchEvents()no longer writes to the shared feed slots, and now reports failure as failure@gomagaming/sports-domain
0.34.0
- Signing in (
<goma-betslip-sidebar>,<goma-betslip-floating>,<goma-favorites>) no longer stalls on a WAMP socket the provider never answers@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/favorites,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain - Stop a region list fetched for the wrong sport from overwriting the right one, and parse numeric strings assigned to numeric widget properties instead of silently replacing them with the widget's default
@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/pros-choice,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/top-competitions,@gomagaming/top-competitions-pills
0.33.0
- Missions: make locked and completed level cards readable, show a Forfeited tag once a mission is left, draw the lock and trophy from the design vectors, and let a host lift the detail CTA above its own bottom chrome
@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - My Bets cards (the
<goma-my-bets>widget, also nested inside the betslips) title a placed system bet "System Bet" instead of "Multiple Bet"@gomagaming/core,@gomagaming/my-bets,@gomagaming/sports-domain - Suggested bet: "Bet the same" no longer injects the card's stake into the betslip
@gomagaming/suggested-bet
0.32.0
- Widgets no longer dispatch a bare
errorevent alongsidegoma:error@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/pros-choice,@gomagaming/region-filter,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/time-filter,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - Each widget now formats dates and config values using its own locale
@gomagaming/core,@gomagaming/game-details,@gomagaming/sports-domain - The event-resolution drivers now release their WAMP feeds when they stop needing them, instead of holding them until the element unmounts
@gomagaming/multi-banners,@gomagaming/sports-domain - suggested-bet: release the WAMP subscription when a bet's legs resolve to no sports, when they move to a different sport, and after a second
rpcresolution, and stop re-opening feeds the widget already holds@gomagaming/suggested-bet
0.31.0
- Added
--goma-widgetInset, one CSS custom property that settles how far a widget's content sits from the edge of its element@gomagaming/casino-games,@gomagaming/core,@gomagaming/multi-banners,@gomagaming/sports-navigation-horizontal - Favourites now remember which player they belong to, so one player's stars stop showing up for the next person to use the browser
@gomagaming/sports-domain - Every widget on a page now shares one WAMP connection instead of opening its own
@gomagaming/sports-domain - A favourite tapped while no player is resolved no longer overwrites the signed-out player's stored favourites
@gomagaming/sports-domain - A failed WAMP connect no longer leaves the socket open
@gomagaming/sports-domain - A widget subscribing to a topic another widget is already subscribed to now receives the data immediately instead of waiting for the next update
@gomagaming/sports-domain - The card's 360px width ceiling is now configurable via
--goma-suggestedBetMaxWidth, defaulting to the same 360px it has always used@gomagaming/suggested-bet
0.30.2
- Betting with suggested bets: fix the 401 and the unconfirmed legs
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain,@gomagaming/suggested-bet - Event cards: line the odds row up across a rail, and settle the market badge
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/highlight-card,@gomagaming/pros-choice,@gomagaming/sports-domain - Reconnect the live feed when the page comes back from the background
@gomagaming/sports-domain - A game card with nothing to price now reads Suspended, not
-@gomagaming/sports-domain
0.30.1
- The competition headers in
<goma-favorites>switch to their desktop sizing at 768px (flag 28px, title 18px, star and caret 24px) instead of painting the mobile geometry at every width@gomagaming/favorites - The hero card's header gains the divider the design shows beneath it, and its market label is set in the normal text colour rather than the accent: the ring around it keeps the accent
@gomagaming/hero-card
0.30.0
- The floating betslip button draws the ticket glyph from the design instead of a receipt outline, with the two rules that were a hair apart (2.16 against 2.17325) evened up: that mismatch was what made the icon look distorted at small sizes
@gomagaming/betslip-floating,@gomagaming/game-details <goma-competition-filter>'s edge triggers take a new optionalcaretfield@gomagaming/competition-filter- Favourite stars now animate: favouriting fills the star from its base to its tip, and un-favouriting reverses the same wipe
@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/hero-card,@gomagaming/multi-banners,@gomagaming/sports-domain - The hero card's border is now the solid
highlightPrimaryaccent rather than a two-stop gradient, so--goma-highlightGradientStart/--goma-highlightGradientEndno longer affect this widget (they still drive the featured rows in<goma-top-competitions>and the missions progress bar)@gomagaming/hero-card - Betslip: the slip-level stake no longer outlives the slip
@gomagaming/sports-domain
0.29.1
- Make every text surface in the chat widgets honour
--goma-fontFamily@gomagaming/live-chat,@gomagaming/messenger
0.29.0
- Integration caveats: fixes from a cross-widget review of every shipped widget from an integrator's point of view
@gomagaming/betslip-sidebar,@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/live-chat,@gomagaming/messenger,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/top-competitions,@gomagaming/top-competitions-pills - Add
goma:seo-data: widgets emit their resolved event data so hosts can build their own meta tags and structured data@gomagaming/casino-games,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/pros-choice,@gomagaming/sports-domain - Visual corrections across the game card, the casino rail and every carousel arrow
@gomagaming/casino-games,@gomagaming/highlight-card,@gomagaming/multi-banners,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal,@gomagaming/top-competitions - Corrected the
<goma-favorites>and<goma-hero-card>documentation pages: no source change@gomagaming/favorites,@gomagaming/hero-card
0.28.1
<goma-casino-games>: bring thesimplifiedtile's hover overlay onto the design frame@gomagaming/casino-games
0.28.0
- Casino games: add a
variantprop ('premium' | 'simplified')@gomagaming/casino-games,@gomagaming/core <goma-events-horizontal>,<goma-favorites>and<goma-competitions-list>: add ashowFadesprop (show-fadesattribute, defaulttrue) that toggles the edge fades on each event's market rail@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites<goma-events-horizontal>,<goma-favorites>and<goma-competitions-list>: add asizeprop (sizeattribute,'default'|'large', default'default') that switches the whole event rail between the baseline card geometry and an enlarged one, and bring both geometries back onto the design's heights@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/multi-banners,@gomagaming/sports-domain- Event-contract audit: six fixes across shipped widgets
@gomagaming/core,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/sports-domain,@gomagaming/top-competitions-pills <goma-hero-card>: two additive intake improvements, plus a warning that was missing on one path@gomagaming/hero-card- Add two single-card, fully host-fed promo widgets that take one and the same card record
@gomagaming/highlight-card,@gomagaming/pros-choice,@gomagaming/sports-domain - Give
<goma-multi-banners>an explicit per-entry data mode, let itsbannersarray accept the shared promo-card record, and let each entry choose which market it promotes@gomagaming/multi-banners - Quieten the paging arrows on both scrolling strips
@gomagaming/multi-banners,@gomagaming/sports-navigation-horizontal - Shared auto-mode layer for the event-card family (highlight card, pros' choice, multi-banners, hero card)
@gomagaming/sports-domain <goma-top-competitions>: add atilesvisual variant@gomagaming/top-competitions
0.27.0
- Live chat and messenger are now part of the GomaPulse monorepo and release on the shared version line
@gomagaming/core,@gomagaming/live-chat,@gomagaming/messenger <goma-live-chat>is now built like every other GomaPulse widget@gomagaming/core,@gomagaming/live-chat- Fixes to both chat widgets, found while bringing them onto the monorepo's conventions
@gomagaming/live-chat,@gomagaming/messenger <goma-messenger>is now built like every other GomaPulse widget@gomagaming/live-chat,@gomagaming/messenger
0.26.0
- Stop publishing source maps and package source
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/my-bets,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/time-filter,@gomagaming/top-competitions,@gomagaming/top-competitions-pills
0.25.3
- Challenges: don't surface a current level for an enrolled-but-not-opted-in mission
@gomagaming/core,@gomagaming/sports-domain
0.25.2
- Mission details: specify which feed the by-id resolve queries (fixes catalog details)
@gomagaming/core,@gomagaming/mission-details,@gomagaming/sports-domain
0.25.1
- BC challenges QA fixes
@gomagaming/core,@gomagaming/sports-domain - Mission details: resolve a challenge by id from GetChallengesInfo only
@gomagaming/core,@gomagaming/mission-details,@gomagaming/sports-domain - Missions hub: refresh the challenges feeds on a tab switch
@gomagaming/missions-hub,@gomagaming/sports-domain - missions-hub: new
goma:missions-countevent reporting how many missions the widget holds@gomagaming/missions-hub
0.25.0
- Missions widgets
@gomagaming/core,@gomagaming/missions-hub,@gomagaming/sports-domain - Missions widgets: new
appearancestyling object (el.appearance = { … }/appearanceattribute) that maps curated keys to--goma-*CSS variables for pill/card/button geometry and pill/button/reward-icon colours@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - missions: render the "required to complete" line for every level target type
@gomagaming/core,@gomagaming/sports-domain - Host-fed event contract: accept normalized host events in hero-card and sports-domain mapper
@gomagaming/core,@gomagaming/hero-card,@gomagaming/sports-domain - A
type: 'sport'banner can now carry aneventkey holding oneGomaHostEvent: the same host-fed event shape<goma-hero-card>accepts viahostEvent@gomagaming/multi-banners
0.24.0
- betslip-floating: make
--goma-bf-bottomand--goma-bf-sidework as host levers@gomagaming/betslip-floating - game-details: emit a new
goma:game-endedevent when a match the widget saw live reaches a state it never returns from@gomagaming/game-details - my-bets: add an opt-in
card-radioprop (JScardRadio) that renders a single-select radio affordance in each bet card's header. An empty circle by default, filled withhighlightPrimarywhen that card is the panel's selected bet@gomagaming/my-bets,@gomagaming/sports-domain
0.23.1
- Betslip: removing a leg out of a System bet falls back to Multiple
@gomagaming/sports-domain - Fix "Bet the same" producing unplaceable bets
@gomagaming/suggested-bet
0.23.0
- Betslip: the System tab works
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - betslip: adding a selection now selects the Betslip tab on every viewport
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Finished matches leave the feed, and game details can no longer skeleton forever
@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain
0.22.0
- Betslip: place-bet results are reported as events instead of rendered as text in the widget
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Session: new
goma:session-readyevent. The host can finally tell when a session is usable@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/favorites,@gomagaming/my-bets,@gomagaming/sports-domain - Session: a player who signs in without reloading can bet again
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/favorites,@gomagaming/my-bets,@gomagaming/sports-domain - Fix
<goma-events-horizontal>showing skeleton cards forever when a feed legitimately returns zero events@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/sports-domain
0.21.0
- Add opt-in load-more pagination to
<goma-competitions-list>'s competition-detail view@gomagaming/competitions-list - game-details: make the market list's bulk collapse control persistent and two-way
@gomagaming/game-details
0.20.1
- Fix: a 401 no longer signs the player out of the whole page
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/favorites,@gomagaming/my-bets,@gomagaming/sports-domain
0.20.0
- A dead session now signs the player out and notifies the host
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/favorites,@gomagaming/my-bets,@gomagaming/sports-domain - Stop event cards reshuffling their markets on live feeds
@gomagaming/competitions-list,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/sports-domain - Add opt-in load-more pagination to
<goma-events-horizontal>@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain - Fix the
typesentry on core and sports-domain@gomagaming/core,@gomagaming/sports-domain - Betslip: a slip that empties (or drops to one leg) no longer resurrects an earlier Single choice when it grows back to 2+ selections
@gomagaming/sports-domain
0.19.0
- Block finished events in the betslip
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - Stop a refused combination from blanking the whole betslip
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Fix the betslip when selections come from the same event
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Remove the unused
vue-toastificationpeer dependency@gomagaming/competitions-list,@gomagaming/core,@gomagaming/sports-domain - Fix place-bet rejected with "Invalid or missing Betting Type Id on placed bet"
@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/game-details,@gomagaming/hero-card,@gomagaming/multi-banners,@gomagaming/sports-domain
0.18.0
<goma-mission-details>now emits the full casino game object when a Games-tab tile is tapped@gomagaming/mission-details,@gomagaming/sports-domain
0.17.0
- Missions Finished-tab history card fixes: the forfeited outcome now uses the shared
alertErrortoken consistently. The Forfeit pill, the per-level ✕ circle, and the "Forfeited" status text all paint--goma-alertError(replacing a maroonmyTicketsLostpill and a hardcoded#be170fred)@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/game-details,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Challenges CTA write-path support
@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub - Mission details
@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Challenges data + details overhaul
@gomagaming/core,@gomagaming/mission-details,@gomagaming/sports-domain - Missions cards get their production visual design
@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Missions widgets gain an opt-in
dataSource: 'rpc'mode that fetches live EveryMatrix Challenges data (read path)@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Challenges (rpc mode)
@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Missions start/pause/resume CTA now follows the real ChangeProgressStatus state machine
@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Missions hub: add the two top-level tabs, Challenges (a joinable catalog fed by DisplayableWidgetChallenges) and My Challenges, selectable via a new
viewprop, emittinggoma:tab-change@gomagaming/missions-hub,@gomagaming/sports-domain - Challenges hub cards: align the challenger-card visuals to the design
@gomagaming/missions-hub,@gomagaming/sports-domain - Challenges Finished tab
@gomagaming/missions-hub,@gomagaming/sports-domain - Missions: drive the My Challenges feed from GetChallengesInfo (the player's enrolled challenges) plus PlayerHistory, instead of DisplayableWidgetChallenges
@gomagaming/sports-domain
0.16.0
- Add
<goma-my-bets>standalone My Bets widget (@gomagaming/my-bets): renders the user's bets (Open / Closed / Won) with live match scores on open bets over WAMP, and emitsgoma:my-bet-selecton card tap@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/my-bets,@gomagaming/sports-domain - GomaPulse UX review (round 3)
@gomagaming/casino-games,@gomagaming/core,@gomagaming/game-details,@gomagaming/multi-banners,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet
0.15.2
- GomaPulse UX-review round 2: visual/token fixes
@gomagaming/casino-games,@gomagaming/core,@gomagaming/game-details,@gomagaming/missions-hub,@gomagaming/multi-banners,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet
0.15.1
- GomaPulse: Fortuna Juegos UI review fixes
@gomagaming/competitions-list,@gomagaming/core,@gomagaming/sports-domain - Betslip: fix a performance flicker when many selections are added
@gomagaming/sports-domain - Betslip: resolve the market name for live single-match odds
@gomagaming/sports-domain - Betslip: live odds now update again
@gomagaming/sports-domain
0.15.0
- Betslip remote-control events: the page can now drive the betslip via composed window events
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Betslip "My Bets" fixes
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - UI fixes from the a separate change design review (Sports Pages, items 1.1–1.19)
@gomagaming/casino-games,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/filters-settings,@gomagaming/game-details,@gomagaming/multi-banners,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal,@gomagaming/suggested-bet,@gomagaming/top-competitions <goma-competitions-list>gains an opt-indrillInOnSelectprop: tapping a competition opens an in-widget detail view (header with back button, region flag, name, and login-gated favourite star, over that competition's live event cards) instead of only emittinggoma:competition-select@gomagaming/competitions-list- events-horizontal: add an optional collapsible top bar (competition separator). A leading country flag, a title + flag resolved by tournament id (with a loading skeleton), an optional widget-persisted favorite star (shared
goma:favorites:v1envelope +goma:favorite-toggle), and a collapse chevron@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain - favorites: the widget can now follow the page's filter controls
@gomagaming/core,@gomagaming/favorites,@gomagaming/sports-domain - favorites: new
<goma-favorites>page widget. A lazy accordion of favourited competitions and events with market-rich cards, server-persisted star toggles (user-data-service REST) and a cross-widget shared cache@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/sports-domain - Betslip Bet Builder card: in Multiple mode, two or more selections from the same match now collapse into a single Bet Builder card. A purple hammer icon + "Betbuilder" label, the fixture, and one row per leg (a purple dot with a dashed connector between consecutive legs, the pick name, and its market) with per-leg and per-group remove controls
@gomagaming/core,@gomagaming/sports-domain - Favourite star toggles now persist to the server from any favourites-aware widget, not only the favourites page
@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/sports-domain - Favourite stars are now login-gated
@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/hero-card,@gomagaming/sports-domain - favorites: harden the accordion
@gomagaming/events-horizontal,@gomagaming/favorites,@gomagaming/sports-domain - Betslip visual fixes: the +10/+20/+50 quick-stake chips now use the
addBetsliptoken; the footer wrapper and the empty-state body align with the surface hierarchy (backgroundSecondaryfooter,backgroundBetslipempty body); the redundant place-bet "enter a stake amount to continue" helper line is removed; the Single/Multiple/System bet-type tabs hide while the slip is empty; the active tab underline is square-ended (rounded-none); and on mobile the Settings + Delete-all actions move out of the desktop-only header into the top of the selections container; and the Betslip-tab header drops its bottom padding so the active tab underline sits flush with the body (matching My Bets)@gomagaming/sports-domain - Betslip visual fixes: add a 1px top divider to the footer so selection cards no longer merge into the bottom action area on scroll; highlight the settings cog (
highlightPrimary) while its popover is open; and restyle the settings radio buttons to match the filters modal. A filledhighlightPrimarycircle with a white 12 px center dot in a 20 px ring@gomagaming/sports-domain - Betslip selection rows: align the card and odds chip with the design's surface hierarchy. The selection card is now
backgroundSecondaryand the odds chip isbackgroundPrimary(a darker chip inside a lighter card), and the unapproved live-tag + competition/tournament sub-label row is removed@gomagaming/sports-domain
0.14.0
<goma-competition-filter>now scrolls the selected pill into the centre of the pills strip on selection (and when the item set changes with a pre-setselectedId), mirroring<goma-sports-navigation-horizontal>'s click-to-centre@gomagaming/competition-filter- Add
<goma-top-competitions-pills>: a horizontal, single-selection pill row of top competitions (region flag + name per pill, active pill wearing ahighlightPrimaryring)@gomagaming/top-competitions-pills
0.13.0
- Add
<goma-casino-games>: a compact, host-fed casino games rail (titled section + flame, portrait artwork tiles with name overlay, next-tile peek, arrows, dot pagination)@gomagaming/casino-games,@gomagaming/core - Add
<goma-hero-card>. A featured hero card for a single sporting event: fixed header (teams, score/clock, favorite), full-image overlay, and a swiping bottom panel of the event's markets@gomagaming/hero-card <goma-multi-banners>: add an opt-in responsive multi-card peek layout@gomagaming/multi-banners
0.12.0
- BREAKING
@gomagaming/competition-filter <goma-sports-navigation-dialog>: tighten and complete the selected-sport trigger pill. Icon (and its placeholder) sized to 16px, pill padding5px 10px, and the label now always renders (truncating long sport names with an ellipsis so the pill stays compact), falling back to a "Sport" placeholder (newsports_navigation_dialog_placeholderi18n key in en/fr/pt) while the sport list loads instead of showing an empty pill@gomagaming/core,@gomagaming/sports-navigation-dialog- Default-format market + odds-range filtering (ports the source sportsbook's markets filter)
@gomagaming/events-horizontal,@gomagaming/sports-domain <goma-filters-settings>is now self-contained: it no longer embeds the@gomagaming/time-filteror@gomagaming/sports-navigation-dialogwidgets (both dependencies removed)@gomagaming/filters-settings<goma-suggested-bet>: the card now paints the cyan card-border gradient (the same 224degcardBorderLineGradient*frame as the events-horizontal featured pre-live card), the rank badge sits as a glowing tab hanging down into the card from its top-centre edge (square top flush with the card's top border, rounded bottom), and the "N Selections" header is right-aligned. Matching the design@gomagaming/suggested-bet
0.11.0
- Add
<goma-filters-settings>: a host-fed settings/filters modal aggregating a time-window range slider, a nested sport-scope picker, a default-format market radio, and an odds-range radio, with a Reset / Cancel header and a Place-bet (apply) CTA@gomagaming/core,@gomagaming/filters-settings <goma-sports-navigation-dialog>: redesign the picker (60px-circle grid, "Filter by country…" search placeholder) and add composition props:showTrigger(hide the built-in pill),showBackButton(Back button →goma:dialog-back), andshowApplyButton(Apply footer: tapping a tile highlights, Apply commitsgoma:sport-select+ closes)@gomagaming/core,@gomagaming/filters-settings,@gomagaming/sports-navigation-dialog<goma-filters-settings>now composes the standalone widgets instead of reimplementing them: it embeds<goma-time-filter>in the Time card and<goma-sports-navigation-dialog>for the sport picker, both nested via hosted mode (they share this widget's Pinia/app/i18n/WAMP connection and shadow-root styles)@gomagaming/filters-settings
0.10.0
- Add the Missions widgets (Part 1, UI only, host-fed mock data)
@gomagaming/core,@gomagaming/mission-details,@gomagaming/missions-hub,@gomagaming/sports-domain - Add
<goma-suggested-bet>: a featured "Bet the same" suggested-bet card@gomagaming/suggested-bet
0.9.2
- The floating-betslip FAB is now a circular, icon-only button (previously a labelled pill)
@gomagaming/betslip-floating - game-details design polish
@gomagaming/core,@gomagaming/game-details - events-horizontal: the cyan gradient border now renders only on each event row's main card; the additional-market cards in the row use a plain border
@gomagaming/events-horizontal,@gomagaming/sports-domain - Fix: game-details now participates in the cross-widget betslip sync (
goma:betslip:v3). Selecting/deselecting an odd propagates to the betslip widgets, and a removal in the betslip deselects the odd@gomagaming/game-details,@gomagaming/sports-domain - Live badge + live-card surface polish
@gomagaming/game-details,@gomagaming/sports-domain - Betslip panel surfaces are now visually distinct: the header uses
backgroundSecondaryand the selections body usesbackgroundBetslip(was bothbackgroundSecondary/backgroundPrimary)@gomagaming/sports-domain - The dialog trigger pill is redesigned: it now shows the selected sport's icon and name on the accent (
highlightPrimary) background, rounded on the right only, without the up/down caret arrows@gomagaming/sports-navigation-dialog goma-sports-navigation-horizontalandgoma-sports-navigation-dialoggain ashowLiveCountprop /show-live-countattribute (defaulttrue)@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal- Fix a stale GPU repaint artifact (and pointer lag) when a slider thumb is dragged back and forth quickly: the thumb no longer animates its
lefttransition during an active pointer drag. It tracks the pointer 1:1@gomagaming/time-filter - Surface colours: the widget panel now uses
backgroundSecondaryand the competition rows (plus the featured card and loading skeleton) usebackgroundPrimary, so the rows read as recessed on the panel@gomagaming/top-competitions
0.9.1
- Support host-driven sessions and richer hero/betslip presentation, surfaced while building the GomaPulse client POC
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/multi-banners,@gomagaming/sports-domain - Widget fixes surfaced while building the GomaPulse client POC desktop Sports page
@gomagaming/game-details,@gomagaming/sports-navigation-horizontal
0.9.0
- New widget
<goma-competitions-list>: vertical list of competitions grouped by region, scoped per sport@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter,@gomagaming/top-competitions - New widget
<goma-multi-banners>. A swipeable carousel of injectable banner cards, three types in one widget: sport events, casino game promos, and info banners@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/competitions-list,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/multi-banners,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter,@gomagaming/top-competitions
0.8.0
- New widget
<goma-top-competitions>: sidebar "Top Competitions" list@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter,@gomagaming/top-competitions
0.7.0
- Betslip widgets: authenticated session surface (balance, MyBets, BetBuilder)
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - Betslip widgets: layout / design polish (header chrome, per-selection stake, quick-add chips)
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Betslip widgets
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/sports-domain - Betslip widgets accept a
sessionIdfor authenticated bet submission@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/sports-domain - Playground scenario presets, live theme-token editor, and family-wide picker-coupling defaults
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter - time-filter: pill row → dual-thumb range slider
@gomagaming/core,@gomagaming/time-filter
0.6.0
- New widget
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter - Drop the unused
operatorIdfield from the public widget config surface@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/competition-filter,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/region-filter,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal,@gomagaming/time-filter
0.5.2
- packages: wire up the now-live
gomawt.gomagaming.comdocs subdomain across npm-facing surfaces@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal
0.5.1
- events-horizontal: flip
followSportPickerdefault totruein the playground manifest so integrators landing on the playground see the events feed auto-follow any sports picker they enable@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - Playground + maintenance polish
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - packages: scrub private-repo URLs from npm-facing metadata and rewrite client-facing READMEs
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal
0.5.0
- New widget
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - Playground manifest schema additively extended (Phase 4 inspector parity with
demo/)@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/game-details,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - Introduce the
ProviderAdapterabstraction so a new sports-data provider (Sportradar, etc.) can plug into gomawt without editing widget code@gomagaming/sports-domain - Fix
useBetslipLogic.placeBetso the success receipt survives the post-place reset@gomagaming/sports-domain
0.4.0
- Phase 2 retrofit for the betslip widgets
@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal - Betslip widgets
<goma-betslip-floating>+<goma-betslip-sidebar>ship at lockstep0.2.x, with live odds independent of<goma-events-horizontal>@gomagaming/betslip-floating,@gomagaming/betslip-sidebar,@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain
0.3.0
- Adds the playground manifest contract: every widget package now exports a
./playgroundsub-export carrying a declarative manifest (validated byPlaygroundManifestSchemain @gomagaming/core) plus an optional lazy-loaded mock fixture@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal
0.2.0
'event'(default): emitsgoma:place-bet-requestwith the payload and resolves with a mock receipt (~300 ms)@gomagaming/betslip-floating,@gomagaming/betslip-sidebar'api': POSTs the payload toplaceBetEndpoint(absolute URL, or path resolved againstconfig.bettingApiBaseUrl)@gomagaming/betslip-floating,@gomagaming/betslip-sidebar- Dedup architecture: externalize peers + workspace deps in widget builds, narrow
coreandsports-domainexportsto drop the./src/*escape hatch, and promote widget-consumed targets into main entries@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-dialog,@gomagaming/sports-navigation-horizontal
0.1.1
- Fix bundler dedup: each widget's Vite library build now externalizes its peerDependencies and workspace
@gomagaming/*dependencies, so the consumer's bundler resolves Vue, Pinia, autobahn, sport icons, and the shared@gomagaming/core+@gomagaming/sports-domainpackages exactly once across all installed widgets@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal
0.1.0
- Promote 0.1.0-rc.0 to 0.1.0 GA
@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal
0.1.0-rc.0
- Initial release
@gomagaming/core,@gomagaming/events-horizontal,@gomagaming/sports-domain,@gomagaming/sports-navigation-horizontal