Skip to content

Scorilo v3.1.0

Latest

Choose a tag to compare

@kersten kersten released this 30 Sep 15:34
· 3 commits to main since this release
fccfae7

3.1.0 (2026-09-30)

Features

  • animation: add the crawl element model and validation (#1445) (f9dd5d0)
  • animation: add the lineup camera element model (#1419) (88f50f6)
  • animation: add the lineup camera sampler (#1420) (b05399f)
  • animation: choose the player name format of the lineup camera (#1465) (0c5995a)
  • animation: decode lineup photos before the playback starts (#1425) (4dab559)
  • animation: freeze the lineup snapshot for Live cue playbacks (#1424) (25fc118)
  • animation: let the lineup camera scrim apply only behind the player (#1467) (73f0cfd)
  • animation: play the lineup camera in pre-game programs (#1429) (1dbe101)
  • animation: present the player card and the bench (#1423) (7d4e480)
  • animation: preview lineup crawls with sample data and warn about incomplete lineups (#1451) (133574f)
  • animation: render the crawl band on display and in preview (#1448) (9869c6f)
  • animation: render the lineup camera pitch, markers and title (#1421) (6791c26)
  • animation: resolve crawl content and sample its movement (#1446) (c2847d5)
  • animation: warn about incomplete lineups where a lineup camera starts (#1430) (aaf549d)
  • animation: zoom the lineup camera onto the player picture (#1434) (8755786)
  • document: give a Save as copy its own document identity [SPEC-0341 1/5] (#1531) (3fdeb90)
  • document: prompt and archive when an Open leaves an unbound profile [SPEC-0341 2/5] (#1534) (3fe41d3)
  • editor: add and edit crawls in the animation editor (#1450) (558cddb)
  • editor: add the lineup camera settings and demo preview (#1427) (28d5f1e)
  • editor: offer the 7er-Aufstellung – Kamerafahrt template (#1428) (1b9563e)
  • lineup: add lineup, bench and formation slide data fields [SPEC-0335 8/10] (#1398) (ffcf716)
  • lineup: add Place starters and planner undo [SPEC-0335 6/10] (#1401) (c02603b)
  • lineup: add the planner slide preview [SPEC-0335 9/10] (#1400) (90d969b)
  • lineup: add the validated set-lineup-plan workspace command [SPEC-0335 2/10] (#1395) (0d3ae2c)
  • lineup: define the lineup plan model, catalogue and pure helpers (#1391) (cee302e)
  • lineup: publish the public lineup projection to the display (#1393) (d62a08f)
  • lineup: render the lineup pitch as a shared component [SPEC-0335 4/10] (#1394) (3b3bc46)
  • lineup: replace the Preparation starting lineup with the lineup planner [SPEC-0335 5/10] (#1399) (5b72ef4)
  • lineup: use the TW slot occupant as prepared starting goalkeeper [SPEC-0335 3/10] (#1392) (c35bae4)
  • live: discard an observation capture directly [SPEC-0332] (#1579) (c58fc6e)
  • live: share the substitution candidates and refresh the dialog live [SPEC-0337 1/4] (#1550) (31b8725)
  • matchday: store match facts and edit them in Preparation (#1438) (95a5153)
  • notifications: control window persistence, lock and notices as toasts; Hinweise removed [SPEC-0344 2/5] (#1586) (ccbb163)
  • notifications: editor and AI review notifications in the shared toast stack [SPEC-0344 5/5] (#1584) (82f1aa9)
  • notifications: settings window notices and panel messages as toasts [SPEC-0344 3/5] (#1587) (b91d091)
  • notifications: shared toast stack at the bottom right; Media and drawer toasts moved [SPEC-0344 1/5] (#1580) (199d1ee)
  • notifications: view banners of Vorbereitung, Vor dem Spiel, Pause, Live and Medien as toasts [SPEC-0344 4/5] (#1585) (6dbf2c7)
  • pause: add the break program card, picker and drawer [SPEC-0336 8/11] (#1460) (8008d9d)
  • pause: add the match facts card and dialog [SPEC-0336 9/11] (#1463) (58458ec)
  • pause: add the Pause view with automatic switch, metrics, monitor and footer (#1454) (38c0167)
  • pause: confirm resumption and start the next period [SPEC-0336 10/11] (#1461) (5290fe2)
  • pregame: add the profile break program and start it at a break (#1437) (53f6951)
  • preparation: add the match head with source chip, profile select and match menu [SPEC-0340 4/11] (#1502) (f33a9e9)
  • preparation: add the Preparation view shell with section tabs, stored tab and deep links [SPEC-0340 1/11] (#1494) (1ea866c)
  • preparation: choose the timing format from tiles beside a sequence timeline [SPEC-0340 7/11] (#1504) (0dd0a37)
  • preparation: offer the Kader player actions and add-player dialog [SPEC-0340 9/11] (#1510) (2ca2ac2)
  • preparation: show Kader as a squad table with the player's Spieleinsatz draft [SPEC-0340 8/11] (#1505) (c489bf4)
  • preparation: show Quellen as a DFBnet card and the import history [SPEC-0340 10/11] (#1499) (1a276a7)
  • preparation: show tab summaries from the applied match data [SPEC-0340 2/11] (#1500) (d083c50)
  • preparation: show the lineup planner with one toolbar in the Aufstellung tab [SPEC-0340 6/11] (#1503) (9846575)
  • preparation: show the Spiel tab as team cards and an Anzeige card [SPEC-0340 5/11] (#1509) (9dae5a8)
  • profile: remove the profile selects, the profile manager and the profile channels [SPEC-0341 4/5] (#1537) (77d80f2)
  • remote: add score, clock, goal and cue controls with honest operation states [SPEC-0327 3/3] (#1569) (d059404)
  • remote: add the clock offset estimator and reconnect lookup rules [SPEC-0321 2/2] (#1513) (0a28a78)
  • remote: add the connection probe page [SPEC-0326 4/4] (#1547) (dc9e576)
  • remote: add the Fernsteuerung settings tab with device list and pairing dialog [SPEC-0322 3/3] (#1518) (e26d63d)
  • remote: add the installation-wide remote device registry [SPEC-0322 1/3] (#1511) (0794501)
  • remote: add the Scorilo Remote entry with pairing and revocation [SPEC-0327 1/3] (#1557) (09add7f)
  • remote: add the Wechsel sheet and substitution list to Scorilo Remote [SPEC-0337 4/4] (#1583) (a3719ec)
  • remote: authorize every operate device and propagate permission changes [SPEC-0323 1/4] (#1532) (3a7dd59)
  • remote: carry REST and WebSocket traffic with auth, limits and queues [SPEC-0326 3/4] (#1556) (4aa4349)
  • remote: check host and origin, set strict headers and serve static files [SPEC-0326 2/4] (#1546) (cbcb9d7)
  • remote: create pairing codes and approve or reject pending pairings [SPEC-0322 2/3] (#1517) (aad1dde)
  • remote: define the v1 protocol messages, error codes and validators [SPEC-0321 1/2] (#1512) (6fbb606)
  • remote: emit versioned remote states per permission from the main process [SPEC-0320 2/2] (#1507) (e704371)
  • remote: generate, store and reuse a self-signed certificate [SPEC-0342 1/3] (#1543) (f3f458c)
  • remote: offer the certificate mode and show the self-signed certificate [SPEC-0342 2/3] (#1544) (53cdba3)
  • remote: project line-ups and substitutions for operate devices [SPEC-0337 3/4] (#1560) (27be98a)
  • remote: project the clock display rule in the remote state [SPEC-0320 amendment] (#1554) (691a96e)
  • remote: project the remote state from the app, matchday, timer and coordinator [SPEC-0320 1/2] (#1506) (b05e9d9)
  • remote: reconnect, check liveness and look up open operations in Scorilo Remote [SPEC-0327 2/3] (#1562) (cad6c94)
  • remote: record and retract substitutions through the remote command layer [SPEC-0337 2/4] (#1555) (0472e59)
  • remote: record remote operation traces in a bounded ring [SPEC-0328 1/4] (#1558) (54b915a)
  • remote: reject cue triggers whose expected playing state changed [SPEC-0323 2/4] (#1530) (258df2f)
  • remote: run the gateway in a utilityProcess with typed messages [SPEC-0326 1/4] (#1545) (b1be10a)
  • remote: store and show the remote source of goals and events [SPEC-0323 3/4] (#1533) (887efc7)
  • save: apply every Preparation draft on Save [SPEC-0343 1/4] (#1570) (9b1846f)
  • save: apply match data, goal details and image editor drafts; open events block [SPEC-0343 3/4] (#1581) (39dedb0)
  • save: apply pre-game, break program and kickoff drafts on Save [SPEC-0343 2/4] (#1578) (005e8f9)
  • save: run Save All from the Settings and editor windows [SPEC-0343 4/4] (#1582) (7ba4fe6)
  • settings: discard unsaved profile changes from the Settings footer [SPEC-0341/R11] (#1591) (ecf79e0)
  • slides: add match-fact, break and resumption data fields with hidden empty groups [SPEC-0336 4/11] (#1453) (13e9ed7)
  • slides: ship standard break slides and the default break program (#1459) (2719a5d)
  • teams: add the optional club colour per team (#1426) (042c3e8)
  • timing: edit break times per gap in the timing section (#1436) (9546fec)
  • timing: record break times, the break record and an atomic resume (#1433) (6ef8457)

Bug Fixes

  • animation: keep a portrait player photo inside its lineup camera marker (#1458) (1763e05)
  • animation: preview the lineup camera with the current match's lineup (#1457) (a9ba030)
  • dfbnet: let New match from DFBnet ignore the current match's progress (#1449) (fe5a108)
  • documents: remap lineup plan slots when a .scorilo document is opened (#1397) (8638e1d)
  • editor: keep the focus of a control through a command (#1528) (6a8d093)
  • editor: offer the backing colour for lineup elements (#1405) (7e28142)
  • editor: open editor menus in the top layer above every panel (#1468) (090ee2f)
  • effects: hide effect surfaces of elements outside their lifetime (#1479) (710a5e9)
  • lineup: keep pitch tokens on their row when a name wraps (#1406) (597b0d9)
  • pause: show the built-in name in the drawer's label field (#1496) (f6ce608)
  • pause: show the standard break slides in the UI language (#1481) (a6aa7b9)
  • preparation: show the built-in source labels in the UI language (#1516) (1969a6d)
  • preparation: show the player-list match error only while Preparation is shown (#1594) (d51cafd)
  • remote: keep the gateway running on malformed targets and probe frames (#1589) (5c3206d)