Skip to content

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 ​

0.37.10 ​

0.37.9 ​

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 ​

0.37.6 ​

0.37.5 ​

  • <goma-betslip-floating> gains a panelHeight property (panel-height attribute) that sets the height of the dialog panel on both the desktop modal and the mobile bottom sheet
    @gomagaming/betslip-floating
  • <goma-suggested-bet> in recsys mode 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 ​

0.37.3 ​

0.37.2 ​

0.37.1 ​

0.37.0 ​

0.36.1 ​

0.36.0 ​

0.35.0 ​

0.34.0 ​

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 ​

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 ​

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 ​

0.29.1 ​

0.29.0 ​

0.28.1 ​

0.28.0 ​

0.27.0 ​

0.26.0 ​

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-count event 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 appearance styling object (el.appearance = { … } / appearance attribute) 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 an event key holding one GomaHostEvent: the same host-fed event shape <goma-hero-card> accepts via hostEvent
    @gomagaming/multi-banners

0.24.0 ​

  • betslip-floating: make --goma-bf-bottom and --goma-bf-side work as host levers
    @gomagaming/betslip-floating
  • game-details: emit a new goma:game-ended event when a match the widget saw live reaches a state it never returns from
    @gomagaming/game-details
  • my-bets: add an opt-in card-radio prop (JS cardRadio) that renders a single-select radio affordance in each bet card's header. An empty circle by default, filled with highlightPrimary when 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 ​

0.22.0 ​

0.21.0 ​

0.20.1 ​

0.20.0 ​

0.19.0 ​

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 ​

0.16.0 ​

0.15.2 ​

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-in drillInOnSelect prop: 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 emitting goma: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:v1 envelope + 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 addBetslip token; the footer wrapper and the empty-state body align with the surface hierarchy (backgroundSecondary footer, backgroundBetslip empty 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 filled highlightPrimary circle 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 backgroundSecondary and the odds chip is backgroundPrimary (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-set selectedId), 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 a highlightPrimary ring)
    @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 padding 5px 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 (new sports_navigation_dialog_placeholder i18n 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-filter or @gomagaming/sports-navigation-dialog widgets (both dependencies removed)
    @gomagaming/filters-settings
  • <goma-suggested-bet>: the card now paints the cyan card-border gradient (the same 224deg cardBorderLineGradient* 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), and showApplyButton (Apply footer: tapping a tile highlights, Apply commits goma: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 ​

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 backgroundSecondary and the selections body uses backgroundBetslip (was both backgroundSecondary/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-horizontal and goma-sports-navigation-dialog gain a showLiveCount prop / show-live-count attribute (default true)
    @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 left transition during an active pointer drag. It tracks the pointer 1:1
    @gomagaming/time-filter
  • Surface colours: the widget panel now uses backgroundSecondary and the competition rows (plus the featured card and loading skeleton) use backgroundPrimary, so the rows read as recessed on the panel
    @gomagaming/top-competitions

0.9.1 ​

0.9.0 ​

0.8.0 ​

0.7.0 ​

0.6.0 ​

0.5.2 ​

0.5.1 ​

0.5.0 ​

0.4.0 ​

0.3.0 ​

0.2.0 ​

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-domain packages exactly once across all installed widgets
    @gomagaming/core, @gomagaming/events-horizontal, @gomagaming/sports-domain, @gomagaming/sports-navigation-horizontal

0.1.0 ​

0.1.0-rc.0 ​