Skip to content

Releases

ScoreIn Studio 2.7.1

Choose a tag to compare

@Askerion Askerion released this 09 Nov 14:12

Bugfixes

  • core: behebe wirkungslosen Klick auf "Eigener Wert" in den Spielregel-Selects

ScoreIn Studio 2.7.0

Choose a tag to compare

@Askerion Askerion released this 03 Nov 16:11

Features

  • core: ergaenze einfachen Modus mit Aktionsauswahl und optionaler Aufstellung
  • streaming: ergaenze Rueckfrage vor dem Spiel-Reset
  • handball: stoppe Spieluhr automatisch am Abschnittsende
  • handball: hebe 7er-Limit der Startaufstellung auf
  • handball: ergaenze Signalhorn am Ende des Team-Timeouts
  • settings: ergaenze eigenes MP3-Hornsignal statt Systemton
  • handball: liefere Zeitstrafen-Variablen ohne Trikotnummer und als Listen
  • handball: schliesse den Nachtrag einer zweiten Zeitstrafe per Nachfrage an (IHF 16:9a)

Bugfixes

  • handball: behebe wiederholtes Auszeit-Ende-Horn beim Betreten der Streaming-Seite

ScoreIn Studio 2.6.0

Choose a tag to compare

@Askerion Askerion released this 30 Oct 10:59

Features

  • handball: ergaenze 50-Sekunden-Vorsignal fuer die Auszeit
  • handball: lasse die Auszeit-Uhr hochticken und beende sie mit dem Anpfiff
  • handball: zeige Spielernummern bei Zeitstrafen untereinander
  • handball: mache Verlaengerung und Siebenmeterwerfen je Spielklasse einstellbar

Bugfixes

  • game-state: zaehle die Weckerspanne nicht doppelt auf parallel laufende Uhren
  • support: erkenne tote Presence-Verbindung und verbinde neu
  • games: baue Spiel-Dialog zweispaltig statt scrollender Einzelspalte

ScoreIn Studio 2.5.0

Choose a tag to compare

@Askerion Askerion released this 27 Oct 14:24

Features

  • importer: ergaenze nuLiga-Suche mit Kadern und Logos ueber die App-API

ScoreIn Studio 2.4.0

Choose a tag to compare

@Askerion Askerion released this 27 Oct 10:28

Features

  • templates: ergaenze Export/Import von Vorlagen als Datei

ScoreIn Studio 2.3.0

Choose a tag to compare

@Askerion Askerion released this 27 Oct 00:25

Features

  • i18n: Templates als Sprachpaar, Sendung folgt der Systemsprache
  • i18n: Sport-Plugins und Electron-Main auf Englisch übersetzt
  • i18n: eine Systemsprache für alle Geräte, Main versteht Übersetzungen
  • i18n: ganze Studio-Oberfläche auf Englisch übersetzt
  • i18n: Oberfläche umschaltbar auf Englisch, Sprachwahl in den Einstellungen
  • regeln: Spielsteuerung aller fünf Sportarten nach den Regelwerken 2026
  • teams: nuLiga-Import mit Mannschaften und Kader, Tabellen-Import mit Automatik
  • spiele: Prozess-Preset je Spiel, Spiel vor dem Start bearbeiten
  • teams: Altersklasse und Mannschaftsnummer für Mannschaften
  • templates: Layer gruppieren, als Block bearbeiten und skalieren
  • templates: Layer-Liste scrollt zum Layer, der auf der Bühne gewählt wird
  • template-editor: Layer gespiegelt duplizieren
  • prozesse: Eingaben laufender Prozesse auf allen Geräten
  • spielsteuerung: Ereignisse tragen die Position des Spielers
  • studio: Startzustand des Fensters einstellbar
  • output: Display neu zuordnen direkt in der Kachel
  • template-editor: Preview geht auf die laufenden Ausgaben

Bugfixes

  • pairing: echte Studio-Version beim Koppeln anzeigen und senden
  • i18n: Texte aus dem Regel-Audit übersetzen, Rebase auf main nachziehen
  • ereignis-log: Korrekturen sportübergreifend vervollständigen
  • ereignis-log: Nachspielzeit im Log ändern und löschen
  • audio: Ton geht ans gewählte Gerät, Prozess mit Audio läuft bis Tonende
  • demo-data: Entfernen nennt eigene Spiele, die Demo-Daten nutzen
  • basketball: Scoreboard zeigt den Spielabschnitt und die ganze Wurfuhr
  • templates: beim Öffnen ist kein Layer ausgewählt
  • templates: zwei Züge zwei Schritte, Verlassen ohne Speichern-Knopf, Ausschnitt ziehen
  • templates: Zoom reicht bis oben links, Pfeiltasten verschieben den Ausschnitt
  • templates: Rückgängig wie gemacht, gespeichert nur nach Rückfrage
  • templates: Hoch- und Querformat im Wechsel lassen den Inhalt nicht schrumpfen
  • templates: Inhalt skaliert beim Wechsel der Auflösung mit
  • eishockey: Torhüter-Strafe sitzt ein Mitspieler ab
  • tablet: Formulare zeigen Zahlenauswahl und bedingte Picker
  • eishockey: Timeout im Penaltyschießen und zweites Timeout abgelehnt
  • engine: Neueinspielen kennt Abschnittswechsel und Korrekturen
  • preload: Fehlermeldungen ohne Electron-Hülle
  • handball: im offenen Spiel geänderte Altersklasse gilt sofort
  • spielsteuerung: direkter Wechsel per Adresse lädt das neue Spiel
  • tablet: Zeit-Knöpfe der Nebenuhr starten sie auch
  • ereignis-log: Ereignisse gegen Trainer nennen den Namen
  • prozesse: Workflow löschen zeigt den Mülleimer statt des Kreuzes
  • studio: nur macOS wartet nach dem Vollbild auf das Animationsende
  • studio: Grösse erst setzen, wenn das Vollbild verlassen ist
  • studio: Mac verlor im Fenster-Modus sein Vollbild
  • build: eingebaute Mac-Notarisierung ausdrücklich abschalten
  • build: der Renderer-Build lässt dist/electron stehen
  • output: Hinweis in der Kachel sagt, dass die Zuordnung nur einmal nötig ist
  • output: Monitore über Name und Lage wiederfinden statt nur über die Kennung
  • db: die Verbindung stirbt nicht mehr mitten im Betrieb
  • template-editor: Aktionsreihe und Zeile sind wieder ein Kasten
  • template-editor: der Hover bleibt, der erste Klick trifft
  • template-editor: die Aktionsreihe hängt an der Auswahl, nicht am Hover
  • template-editor: die Aktionen gehören zurück in die zweite Reihe
  • template-editor: transparent bleibt transparent
  • template-editor: neue und duplizierte Layer kommen nach oben
  • template-editor: der Klick auf das Schloss geht nicht mehr verloren

Dokumentation

  • i18n: Glossar um die Begriffe aus der Renderer-Übersetzung ergänzt
  • i18n: Glossar Deutsch–Englisch für Oberfläche und alle fünf Sportarten
  • Testkataloge für Basketball, Fußball, Eishockey, Football und Volleyball
  • plan: Template-Editor, Vorschau und Layer-Reihenfolge

Sonstiges

  • templates: zwei Züge ziehen um einen Anteil der Form, nicht um feste Pixel
  • e2e: Abbau übergeht die Schließ-Sperre, Editor-Tests laufen auf Mac und Windows
  • templates: Zeiger verlässt die Layer-Liste in Schritten, nicht im Sprung
  • prozesse: Import im WorkflowDetailEditor nach Biome umbrochen
  • katalog: Eishockey T-28 läuft als normaler Test
  • katalog: geschlossene Lücken laufen als normale Tests
  • e2e: Testkataloge als automatisierte Tests
  • e2e: Vollbild-Umschaltung prüft die Umgebung statt zu raten
  • e2e: Startfenster-Tests holen das Studio vor dem Umschalten nach vorn
  • e2e: Layer-Panel-Test hängt nicht mehr an der Geschwindigkeit des Läufers

ScoreIn Studio 2.3.0-beta.1

Pre-release

Choose a tag to compare

@Askerion Askerion released this 27 Oct 00:22

Automatisches Release 2.3.0-beta.1 (keine Conventional-Commits im Bereich).

ScoreIn Studio 2.2.0

Choose a tag to compare

@Askerion Askerion released this 01 Oct 08:25

Features

  • deck: eine Taste, die das Spiel zurücksetzt
  • handball: „Tor zurück" steht im Aktionsfeld
  • handball: die zweite Strafe gegen dieselbe Bank disqualifiziert
  • ereignis-korrektur: K6 — Korrektur auch vom Tablet
  • ereignis-korrektur: K5 — der Spiegel in der Datenbank zieht mit
  • ereignis-korrektur: K3+K4 — Log antippen und berichtigen
  • ereignis-korrektur: K1+K2 — replace-event in der Engine
  • handy: Kaderseite und Statusleiste passen auf den Schirm
  • handy: Statusleiste, Aufstellung und Editor auf Telefonbreite
  • prozesse: Datei und Speichern gleich breit, Leeren rechts
  • prozesse: die Preset-Leiste bekommt auf dem Tablet zwei feste Zeilen
  • mediathek: Kopfzeilen entzerrt
  • mediathek: die Ordner stehen auf dem Tablet über den Medien
  • mediathek: Register und Ordner in einer aufklappbaren Spalte
  • mediathek: Hochladen steht unter Auswählen
  • mediathek: auf Fingergeräten scrollt die Liste in ihrem Feld
  • steuergeraete: Smartphone ist eine eigene Geräteart
  • prozesse: Aktualisieren und Speichern in eine eigene Kachel
  • tablet: Sportart und Trennen klappen aus der Kopfzeile aus
  • handy: die Spielkachel stapelt sich auf schmalen Geräten
  • tablet: eine Spielkachel pro Zeile
  • tablet: Reset löst direkt aus, ohne zweite Stufe
  • tablet: Kopfzeile mittig, Spielende auch vom Bediengerät
  • tablet: Kürzel unter dem Wappen, Zählerpillen mittig
  • tablet: Statusleiste, aufklappbare Ausgabe, Aufstellung im Gleichtakt
  • tablet: Umschalter in den Kartenkopf, Zuschauer neben Reset
  • tablet: eine Mannschaft auf voller Breite, umschaltbar über den Namen
  • tablet: Aufstellung per Ziehen und Ablegen
  • tablet: Metadaten-Kopf, Zähler-Zeile, Ausgabe-Zeile und Ereignis-Log
  • tablet: die Spielsteuerung eines Tablets ist die Finger-Fassung
  • streamdeck: eine Uhr-Taste, die Start und Stopp kennt
  • steuergeraete: Tablets ohne Add-on bleiben stehen, sind aber deaktiviert
  • steuergeraete: Add-on „Tablet-Steuerung" für Tablets und Smartphones
  • fernzugang: Relais-Adapter am Sitzungskern, mit Schalter je Gerät
  • tablet: ein Tablet ist ein Steuergerät wie ein externer PC
  • steuergeraete: ein Token je angelegtem Gerät statt eines gemeinsamen
  • steuergeraete: Datenschicht für angelegte Geräte mit eigenem Token
  • prozesse: Mitleser sehen die Regie und dürfen eingreifen
  • prozesse: Prozesse laufen auf dem Regie-Gerät
  • prozesse: Prozesse mit Ton laufen von selbst auf einer Spur
  • remote-studio: Verbindungsabbruch bemerken und das Erfassen sperren
  • control-areas: verbindliche Schreibprüfung im Main-Prozess
  • control-areas: Ereignis-Knöpfe des Plugins folgen der Rolle
  • control-areas: Rollen greifen in der Oberfläche durch
  • control-areas: Rollen und Geräte in den Einstellungen
  • control-areas: Datenschicht für Rollen der Bediengeräte
  • control-refs: gemeinsames Ref-Vokabular und bleibende Geräte-Kennung
  • game-state: Uhr als Anker statt als tickender Zähler
  • game-state: Spielzustand zieht in den Main-Prozess
  • remote-studio: mehrere Endgeräte koppeln, eines führt das Spiel
  • remote-studio: Studio-PC-gebundene Funktionen im Browser degradieren
  • remote-studio: Modus-Schalter mit Übernahme-Screen und Settings-UI
  • remote-studio: Renderer-Shim mit Bridge-Manifest und Paritäts-Test
  • remote-studio: tokengeschützte Medien-Routen auf dem Tablet-Server
  • remote-studio: RPC-Kern für den externen Studio-Client

Bugfixes

  • build: ffprobe-static gehörte nie ins Main-Bundle
  • demo-daten: auch das Entpacken braucht unter Windows bsdtar
  • e2e: unter Windows packt das falsche tar die Demo-Quelle
  • test: die UUID-Wache schlug unter Windows auf sich selbst an
  • handball: im Siebenmeterwerfen sperrte niemand, und die Korrektur zeigte zu viel
  • kader: doppelte Trikotnummer sagt jetzt, wer sie schon hat
  • handball: das Siebenmeterwerfen war gebaut, aber nicht erreichbar
  • spielstream: die Tablet-Werte hingen an einer falschen Liste
  • handy: „Logo entfernen" bekommt sein Wort zurück
  • prozesse: die gewählte Kategorie liess sich nicht zuklappen
  • kader: Demo-Spieler gehören zur Saison, leere Kader werden erklärt
  • tablet: die Ereignis-Dialoge kennen wieder den Kader
  • aufstellung: Auswechslungen erreichen die anderen Geräte
  • tablet: die Hotkey-Flügel fehlten in der Spielsteuerung
  • tablet: die Dialoge der Spielsteuerung fehlten in der Finger-Fassung
  • spielsteuerung: vom Tablet gestartet wird das Spiel wirklich live
  • steuergeraete: die Art heisst „Tablet / Smartphone"
  • remote-studio: die Adresse behält ihr Token, damit Lesezeichen wirken
  • seed: Bundled-Templates kamen in der Entwicklung ohne ihre Bilder
  • spielsteuerung: Rollenzeilen zeigen, dass sie aufklappen
  • spielsteuerung: Tablets bekommen im Rollen-Editor ihr eigenes Icon
  • remote-studio: Abmelden im Browser entkoppelte das ganze Studio
  • remote-studio: Führungsübergabe aus der Oberfläche nehmen
  • ui: das Zahlenfeld kann jetzt auf der Regelhöhe stehen
  • control-areas: der Rollenfilter wirkte nur im Basketball
  • remote-studio: der externe Client startete auf keinem echten Gerät
  • game-state: die angezeigte Uhr rechnet ihre Sekunden wirklich weiter
  • remote-studio: Moduswechsel erzwingt echten Reload des Fensters
  • remote-studio: Browser-Konsole sauber, HMR über den Proxy

Refactoring

  • tablet: die Aufstellung ist dieselbe Komponente wie am PC
  • remote-studio: Sitzungsregeln vom Transport lösen
  • einstellungen: QR-Code raus, Erzeugung zusammengelegt
  • einstellungen: Zugang und Geräte im Bedienung-Abschnitt neu ordnen
  • plugins: Fachlogik der Sport-Plugins von der Oberfläche trennen
  • game-engine: Spiel-Reducer aus der StreamingPage herauslösen
  • remote-studio: Umschaltung lokal/extern entfernt
  • main: Studio-Pushes über zentrale Event-Senke leiten

Dokumentation

  • handball: die Fortsetzung verlangt keine neuen Werfer
  • deck: der Test behauptete, die Spieluhr habe keine Taste
  • Plan für korrigierbare Ereignis-Logs
  • plan: Fernzugang für Steuergeräte aus fremden Netzen
  • handball: ergaenze eine Druckfassung des Testkatalogs
  • handball: ergaenze einen Testkatalog zum Durchgehen im Studio

Sonstiges

  • tooling: auch einzelne E2E laufen headless
  • tooling: ein Lauf über alles, headless
  • fernzugang: Relais wieder herausnehmen, Sitzungskern bleibt
  • game-state: die aufgelöste Uhr im Main-Prozess absichern
  • electron: Main-Prozess mit esbuild bündeln statt tsc

ScoreIn Studio 2.2.0-beta.1

Pre-release

Choose a tag to compare

@Askerion Askerion released this 30 Sep 14:36

Features

  • deck: eine Taste, die das Spiel zurücksetzt
  • handball: „Tor zurück" steht im Aktionsfeld
  • handball: die zweite Strafe gegen dieselbe Bank disqualifiziert
  • ereignis-korrektur: K6 — Korrektur auch vom Tablet
  • ereignis-korrektur: K5 — der Spiegel in der Datenbank zieht mit
  • ereignis-korrektur: K3+K4 — Log antippen und berichtigen
  • ereignis-korrektur: K1+K2 — replace-event in der Engine
  • handy: Kaderseite und Statusleiste passen auf den Schirm
  • handy: Statusleiste, Aufstellung und Editor auf Telefonbreite
  • prozesse: Datei und Speichern gleich breit, Leeren rechts
  • prozesse: die Preset-Leiste bekommt auf dem Tablet zwei feste Zeilen
  • mediathek: Kopfzeilen entzerrt
  • mediathek: die Ordner stehen auf dem Tablet über den Medien
  • mediathek: Register und Ordner in einer aufklappbaren Spalte
  • mediathek: Hochladen steht unter Auswählen
  • mediathek: auf Fingergeräten scrollt die Liste in ihrem Feld
  • steuergeraete: Smartphone ist eine eigene Geräteart
  • prozesse: Aktualisieren und Speichern in eine eigene Kachel
  • tablet: Sportart und Trennen klappen aus der Kopfzeile aus
  • handy: die Spielkachel stapelt sich auf schmalen Geräten
  • tablet: eine Spielkachel pro Zeile
  • tablet: Reset löst direkt aus, ohne zweite Stufe
  • tablet: Kopfzeile mittig, Spielende auch vom Bediengerät
  • tablet: Kürzel unter dem Wappen, Zählerpillen mittig
  • tablet: Statusleiste, aufklappbare Ausgabe, Aufstellung im Gleichtakt
  • tablet: Umschalter in den Kartenkopf, Zuschauer neben Reset
  • tablet: eine Mannschaft auf voller Breite, umschaltbar über den Namen
  • tablet: Aufstellung per Ziehen und Ablegen
  • tablet: Metadaten-Kopf, Zähler-Zeile, Ausgabe-Zeile und Ereignis-Log
  • tablet: die Spielsteuerung eines Tablets ist die Finger-Fassung
  • streamdeck: eine Uhr-Taste, die Start und Stopp kennt
  • steuergeraete: Tablets ohne Add-on bleiben stehen, sind aber deaktiviert
  • steuergeraete: Add-on „Tablet-Steuerung" für Tablets und Smartphones
  • fernzugang: Relais-Adapter am Sitzungskern, mit Schalter je Gerät
  • tablet: ein Tablet ist ein Steuergerät wie ein externer PC
  • steuergeraete: ein Token je angelegtem Gerät statt eines gemeinsamen
  • steuergeraete: Datenschicht für angelegte Geräte mit eigenem Token
  • prozesse: Mitleser sehen die Regie und dürfen eingreifen
  • prozesse: Prozesse laufen auf dem Regie-Gerät
  • prozesse: Prozesse mit Ton laufen von selbst auf einer Spur
  • remote-studio: Verbindungsabbruch bemerken und das Erfassen sperren
  • control-areas: verbindliche Schreibprüfung im Main-Prozess
  • control-areas: Ereignis-Knöpfe des Plugins folgen der Rolle
  • control-areas: Rollen greifen in der Oberfläche durch
  • control-areas: Rollen und Geräte in den Einstellungen
  • control-areas: Datenschicht für Rollen der Bediengeräte
  • control-refs: gemeinsames Ref-Vokabular und bleibende Geräte-Kennung
  • game-state: Uhr als Anker statt als tickender Zähler
  • game-state: Spielzustand zieht in den Main-Prozess
  • remote-studio: mehrere Endgeräte koppeln, eines führt das Spiel
  • remote-studio: Studio-PC-gebundene Funktionen im Browser degradieren
  • remote-studio: Modus-Schalter mit Übernahme-Screen und Settings-UI
  • remote-studio: Renderer-Shim mit Bridge-Manifest und Paritäts-Test
  • remote-studio: tokengeschützte Medien-Routen auf dem Tablet-Server
  • remote-studio: RPC-Kern für den externen Studio-Client

Bugfixes

  • build: ffprobe-static gehörte nie ins Main-Bundle
  • demo-daten: auch das Entpacken braucht unter Windows bsdtar
  • e2e: unter Windows packt das falsche tar die Demo-Quelle
  • test: die UUID-Wache schlug unter Windows auf sich selbst an
  • handball: im Siebenmeterwerfen sperrte niemand, und die Korrektur zeigte zu viel
  • kader: doppelte Trikotnummer sagt jetzt, wer sie schon hat
  • handball: das Siebenmeterwerfen war gebaut, aber nicht erreichbar
  • spielstream: die Tablet-Werte hingen an einer falschen Liste
  • handy: „Logo entfernen" bekommt sein Wort zurück
  • prozesse: die gewählte Kategorie liess sich nicht zuklappen
  • kader: Demo-Spieler gehören zur Saison, leere Kader werden erklärt
  • tablet: die Ereignis-Dialoge kennen wieder den Kader
  • aufstellung: Auswechslungen erreichen die anderen Geräte
  • tablet: die Hotkey-Flügel fehlten in der Spielsteuerung
  • tablet: die Dialoge der Spielsteuerung fehlten in der Finger-Fassung
  • spielsteuerung: vom Tablet gestartet wird das Spiel wirklich live
  • steuergeraete: die Art heisst „Tablet / Smartphone"
  • remote-studio: die Adresse behält ihr Token, damit Lesezeichen wirken
  • seed: Bundled-Templates kamen in der Entwicklung ohne ihre Bilder
  • spielsteuerung: Rollenzeilen zeigen, dass sie aufklappen
  • spielsteuerung: Tablets bekommen im Rollen-Editor ihr eigenes Icon
  • remote-studio: Abmelden im Browser entkoppelte das ganze Studio
  • remote-studio: Führungsübergabe aus der Oberfläche nehmen
  • ui: das Zahlenfeld kann jetzt auf der Regelhöhe stehen
  • control-areas: der Rollenfilter wirkte nur im Basketball
  • remote-studio: der externe Client startete auf keinem echten Gerät
  • game-state: die angezeigte Uhr rechnet ihre Sekunden wirklich weiter
  • remote-studio: Moduswechsel erzwingt echten Reload des Fensters
  • remote-studio: Browser-Konsole sauber, HMR über den Proxy

Refactoring

  • tablet: die Aufstellung ist dieselbe Komponente wie am PC
  • remote-studio: Sitzungsregeln vom Transport lösen
  • einstellungen: QR-Code raus, Erzeugung zusammengelegt
  • einstellungen: Zugang und Geräte im Bedienung-Abschnitt neu ordnen
  • plugins: Fachlogik der Sport-Plugins von der Oberfläche trennen
  • game-engine: Spiel-Reducer aus der StreamingPage herauslösen
  • remote-studio: Umschaltung lokal/extern entfernt
  • main: Studio-Pushes über zentrale Event-Senke leiten

Dokumentation

  • handball: die Fortsetzung verlangt keine neuen Werfer
  • deck: der Test behauptete, die Spieluhr habe keine Taste
  • Plan für korrigierbare Ereignis-Logs
  • plan: Fernzugang für Steuergeräte aus fremden Netzen
  • handball: ergaenze eine Druckfassung des Testkatalogs
  • handball: ergaenze einen Testkatalog zum Durchgehen im Studio

Sonstiges

  • tooling: auch einzelne E2E laufen headless
  • tooling: ein Lauf über alles, headless
  • fernzugang: Relais wieder herausnehmen, Sitzungskern bleibt
  • game-state: die aufgelöste Uhr im Main-Prozess absichern
  • electron: Main-Prozess mit esbuild bündeln statt tsc

ScoreIn Studio 2.1.9

Choose a tag to compare

@Askerion Askerion released this 22 Sep 13:36

Features

  • handball: setze die restlichen IHF-Regeln um
  • handball: implementiere IHF-2025-Regelabgleich

Bugfixes

  • deps: nimm die Engine-Abhaengigkeit des Eishockey-Tests in den Lockfile
  • api: halte den Uhrenstand am Ereignis fest
  • tablet: nimm die Nebenuhr-Aktionen in die erlaubten Befehle auf
  • roster: lehne Trikotnummern ausserhalb des erlaubten Bereichs ab

Dokumentation

  • ergaenze die Studio-Praesentation samt Bildern

Sonstiges

  • e2e: schiesse die Marketing-Bilder fuer alle vier Sportarten
  • e2e: fahre den Trigger-Flow fuer alle vier Sportarten