Repository navigation
Releases
Releases · Askerion/ScoreIn-Studio-Client-V2
ScoreIn Studio 2.7.1
ScoreIn Studio 2.7.0
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
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
Features
- importer: ergaenze nuLiga-Suche mit Kadern und Logos ueber die App-API
ScoreIn Studio 2.4.0
Features
- templates: ergaenze Export/Import von Vorlagen als Datei
ScoreIn Studio 2.3.0
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
Automatisches Release 2.3.0-beta.1 (keine Conventional-Commits im Bereich).
ScoreIn Studio 2.2.0
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
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
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