Skip to content

Releases: EmergencyForge/ef_bridge

ef_bridge v2026.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 10:31
662c4f8

Tablets können jetzt in der Hand erscheinen: Die ignis-Seite läuft auf dem Bildschirm des Tablet-Modells, die Kamera geht in eine Nahansicht. Dazu ein Panel im Aufbau von ignis und überarbeitete Tablet-Modelle.

Beim Update beachten

  • Den Ordner stream/ komplett ersetzen. Er enthält die überarbeiteten Tablets und die neuen Modelle notfpad_dui und firetab_dui.
  • Standard bleibt das Fenster. „In der Hand“ stellst du pro Tablet im Panel unter „Darstellung“ ein oder in der Konsole mit efbridge set Tablets.eNOTF.Display hand.
  • Tippen in der Hand braucht ignis 2026.1.2 (derzeit Beta) oder neuer. Mit älteren Versionen geht nur Klicken.

Neu

  • Tablet in der Hand: Die Seite liegt scharf auf dem Display, ein Pixel der Seite auf einem Pixel des Bildschirms. Maus und Tastatur funktionieren, Tablet-Login und Charakter-Zuordnung laufen wie im Fenster. Andere Spieler sehen das Tablet mit Sperrbildschirm, nie den Inhalt.
  • Seite im Hintergrund halten: Nach dem Schließen bleibt die Seite eine Weile geladen, beim nächsten Öffnen geht es genau dort weiter. Einstellbar pro Tablet von 5 bis 45 Minuten, Standard 15. Gilt für Fenster und Hand.
  • Panel im Aufbau von ignis: Topbar, einklappbare Navigation (Knopf oder Taste [), Seitenkopf, Karten und eine feste Speichern-Leiste. Bei ungespeicherten Änderungen fragt das Panel selbst nach statt mit einem Windows-Dialog.
  • Überarbeitete Tablet-Modelle: neue EmergencyForge-Logos, ignis-Sperrbildschirm auf beiden Tablets, ein deutlich leichteres notfpad und ein fireTab mit Rundungen und besser sitzendem Griff.

Behoben

  • Die Tablets leuchten nachts nicht mehr als Ganzes, nur der Bildschirm.
  • Keine Regenspuren mehr auf den Tablets.
  • Wird ein Tablet geschlossen, während Prop oder Animation noch laden, bleibt nichts mehr hängen. Das galt auch fürs Fenster.

ef_bridge v2026.2.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 23:44
ed83b62

ignisTab heißt jetzt ef_bridge, weil die Ressource neben ignis auch Lex bedient. Dazu ein Panel im Spiel statt der config-Dateien und der Abgleich mit Lex.

Beim Update beachten

  • Ordner und Ressource heißen ef_bridge. In der server.cfg ensure ignisTab durch ensure ef_bridge ersetzen und add_ace group.admin ef_bridge.admin allow ergänzen.
  • Die alten config.lua und config_server.lua in den neuen Ordner legen. Beim ersten Start übernimmt ef_bridge alle Werte samt Schlüssel und schreibt in die Konsole, was es übernommen hat. Danach die Dateien löschen. Schritt für Schritt in der INSTALL.md unter „Umstieg von ignisTab“.
  • Skripte mit exports['ignisTab'] auf exports['ef_bridge'] umstellen. Die Namen der Exporte und die Events enotf-billing:* und emd:* bleiben gleich, ignistab.billing gilt weiter.
  • Eigenen Abrechnungscode aus server/billing-custom.lua vor dem Update sichern und danach in die Funktion ProcessBilling setzen.
  • ef_bridge braucht oxmysql. Den Rückgriff auf mysql-async gibt es nicht mehr.

Neu

  • Panel im Spiel mit /efbridge: Zustand aller Module, Verbindungstest zu ignis und Lex und alle Einstellungen. Dasselbe in der Konsole mit efbridge. Der Server behält die Einstellungen auch über ein Update, das den Ordner ersetzt.
  • Abgleich mit Lex ab v2026.0.30: Charaktere werden Personen, Fahrzeuge kommen mit Halter. Beim Einloggen und alle sechs Stunden vollständig, von Hand mit efbridge lexsync.
  • Server ohne Framework stellen Framework auf standalone. Die Tablets nehmen dann den FiveM-Namen, die erlaubten Jobs gelten nicht.
  • Einstellungen exportieren und auf einem anderen Server importieren, alte config-Dateien auch nachträglich mit efbridge import.

Behoben

  • Eigener Code in processBilling lief nie. Jetzt ruft jeder Abruf der Abrechnung ProcessBilling auf, im Hintergrund wie mit /enotf-billing-sync.
  • Tablets öffnen erst, wenn die Einstellungen vom Server da sind und eine ignis-Adresse eingetragen ist, statt eine leere Seite zu zeigen.

Sicherheit

  • API-Schlüssel liegen nur noch beim Server. Sie stehen in keiner Datei, die Spieler herunterladen, und das Panel zeigt sie auch Admins nicht an.
  • Alte config-Dateien liest ef_bridge abgeschottet, ohne Zugriff auf Natives oder andere Ressourcen.

ignisTab v2026.1.1

Choose a tag to compare

@github-actions github-actions released this 04 Oct 22:29
v2026.1.1
153461e

Beim Update beachten

  • Spieler, die abrechnungsfertige eNOTF-Protokolle mit Patientendaten abrufen sollen, brauchen jetzt das Recht ignistab.billing, zum Beispiel mit add_ace group.admin ignistab.billing allow in der server.cfg. Vorher konnte jeder Spieler diese Daten abrufen.
  • Die eNOTF-Abrechnung braucht ignis ab 2026.0.26-beta. In älteren Versionen lehnt ignis die Anfrage des Servers ab.
  • Rufst du in eigenen Skripten enotf-billing:autoSync oder enotf-billing:manualSync vom Client aus auf, geht das nicht mehr. Beide Events sind jetzt nur noch auf dem Server auslösbar.

Sicherheit

  • Beim Verknüpfen der ignis-Sitzung mit dem Charakter hat der Server Name und Job vom Client übernommen. Ein veränderter Client konnte sich so als beliebige Person mit beliebigem Job ausgeben. Jetzt kommen Name, Job und Charakter vom Framework auf dem Server.
  • Die Abrechnungs-Hooks ließen sich vom Client mit erfundenen Daten auslösen. Das geht nicht mehr.

Behoben

  • Gehört eine Discord-ID in ignis zu mehreren Konten oder lehnt ignis sie ab, bekommt der Spieler beim Tablet-Login jetzt einen verständlichen Hinweis.

Neu

  • Eine ausführliche Installationsanleitung in der INSTALL.md mit allen Einstellungen, Rechten und Hilfe bei Problemen.

ignisTab v2026.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:27
v2026.1.0
7e2e8d6

Beim Update beachten

  • Der API-Key für ignis wandert aus der config.lua in die neue config_server.lua (ServerConfig.APIKey). Die config.lua lädt jeder Spieler mit herunter, der Key war dort also für alle lesbar. Bitte den Key verschieben und in ignis am besten gleich einen neuen erzeugen. Steht noch ein Key in der config.lua, gibt die Resource beim Start eine Warnung aus und lässt den Tablet-Login aus.
  • Die Resource heißt jetzt ignisTab. Die Dateien liegen direkt im Repo, ohne Unterordner und ohne mitgeliefertes ZIP.

Neu

  • Tablet-Login: Spieler landen im Tablet direkt angemeldet in ignis, ohne Discord-Login im Spiel. Der Server fragt ignis mit dem Discord-Identifier des Spielers nach einem Einmal-Token, das 60 Sekunden gilt. Voraussetzungen: ignis ab 2026.0.14-beta mit eingeschaltetem Tablet-Login und Discord als Pflicht-Identifier auf dem FiveM-Server. Ohne Treffer bleibt die normale Anmeldeseite.
  • Fahrzeug-Sync und Blaulicht-Status über die API.

Behoben

  • Aktuelle ignis-Versionen melden ihre Sitzung als ignis_session. ignisTab erkennt das wieder und ordnet den Charakter zu. intraRP_session von älteren Versionen funktioniert weiterhin.
  • Probleme mit dem Inventar und mit requireitem.
  • Ein abgelehnter API-Key (403) wird als solcher gemeldet, ein fehlender Key gibt eine Warnung.

v2.3.0

Choose a tag to compare

@itshypax itshypax released this 11 Feb 10:36
41ee3cf

Full Changelog: v2.2.3...v2.3.0

v2.2.3

Choose a tag to compare

@itshypax itshypax released this 09 Feb 11:12
9abfd62

What's Changed

Full Changelog: v2.2.2...v2.2.3

v2.2.2

Choose a tag to compare

@itshypax itshypax released this 16 Jan 04:39
9b4b438

What's Changed

Full Changelog: v2.2.1...v2.2.2

v2.2.1

Choose a tag to compare

@itshypax itshypax released this 01 Jan 21:40
0af06b1

What's Changed

Full Changelog: v2.2.0...v2.2.1

v2.1.1

Choose a tag to compare

@itshypax itshypax released this 29 Dec 12:51
bded443

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

Choose a tag to compare

@itshypax itshypax released this 27 Dec 06:29
c5380bb

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.0