Repository navigation
Releases: EmergencyForge/ef_bridge
Releases · EmergencyForge/ef_bridge
Release list
ef_bridge v2026.3.0
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 Modellenotfpad_duiundfiretab_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
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 derserver.cfgensure ignisTabdurchensure ef_bridgeersetzen undadd_ace group.admin ef_bridge.admin allowergänzen. - Die alten
config.luaundconfig_server.luain 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']aufexports['ef_bridge']umstellen. Die Namen der Exporte und die Eventsenotf-billing:*undemd:*bleiben gleich,ignistab.billinggilt weiter. - Eigenen Abrechnungscode aus
server/billing-custom.luavor dem Update sichern und danach in die FunktionProcessBillingsetzen. - 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 mitefbridge. 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
Frameworkaufstandalone. 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
processBillinglief nie. Jetzt ruft jeder Abruf der AbrechnungProcessBillingauf, 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
Beim Update beachten
- Spieler, die abrechnungsfertige eNOTF-Protokolle mit Patientendaten abrufen sollen, brauchen jetzt das Recht
ignistab.billing, zum Beispiel mitadd_ace group.admin ignistab.billing allowin derserver.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:autoSyncoderenotf-billing:manualSyncvom 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
Beim Update beachten
- Der API-Key für ignis wandert aus der
config.luain die neueconfig_server.lua(ServerConfig.APIKey). Dieconfig.lualä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 derconfig.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_sessionvon ä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
v2.2.3
v2.2.2
v2.2.1
v2.1.1
v2.1.0
What's Changed
- Datei gibts nicht by @jonas0xdev in #20
New Contributors
- @jonas0xdev made their first contribution in #20
Full Changelog: v2.0.0...v2.1.0