Releases: EmergencyForge/ignis
Releases · EmergencyForge/ignis
Release list
v1.2.0
ignis 1.2.0: Das Plugin-Release
Mit 1.2.0 wird ignis modular: Die vier großen Module sind jetzt Plugins. Was eure Community nicht braucht, schaltet ihr einfach ab. Navigation, Routen und Berechtigungen des Moduls verschwinden dann, alle Daten und Tabellen bleiben erhalten und stehen nach dem Reaktivieren unverändert wieder bereit.
🧩 Plugin-System
- eNOTF, fireTab, MANV-Board und Wissensdatenbank sind ab sofort einzeln schaltbare Plugins. Alle vier sind weiterhin mitgeliefert und standardmäßig aktiv. Für bestehende Installationen ändert sich ohne euer Zutun nichts.
- Neue Plugin-Verwaltung unter Einstellungen → System → Plugins: Aktivieren, Deaktivieren, Status und Abhängigkeiten auf einen Blick.
- Schutz vor Fremdcode: Nicht offiziell mitgelieferte Plugins bleiben nach dem Hochladen vollständig inaktiv, bis die Installation ausdrücklich bestätigt wird. Vorher läuft kein Code und keine Migration. Community-Plugins tragen einen deutlichen Haftungsausschluss.
- Plugin-Katalog im Hub: Unter hub.emergencyforge.de/plugins entsteht der kuratierte Katalog. Eigene Plugins lassen sich per Issue-Vorlage einreichen. Die Artefakte bleiben dabei als GitHub-Release in eurem Repository, der Hub pinnt jede Version per SHA256-Digest.
🛠️ Fehlerbehebungen
- Wichtig: Neuinstallationen von v1.1.0 starteten mit toter Oberfläche (Dropdowns ohne Funktion,
$ is not defined). Der Frontend-Build hatte durch das Vite-8-Update ES-Module erzeugt, die die Templates nicht laden konnten. Der Build erzeugt wieder klassische, in sich geschlossene Bundles. Wer v1.1.0 frisch installiert hat: einfach auf 1.2.0 updaten. - Der Telemetrie-Heartbeat im Hintergrund erzeugte auf jeder Admin-Seite einen 500er im Log.
- Getönte Hinweisboxen (z.B. der Pre-Release-Hinweis im Updater) waren auf dunklem Grund kaum lesbar. Der Fließtext ist jetzt neutral, die Signalfarbe sitzt auf Fläche, Icon und Titel.
- Beim Deaktivieren eines Plugins blieben vereinzelt Reste in der Oberfläche stehen (Sidebar-Links, Dashboard-Kacheln, leerer Protokolle-Tab). Die Oberfläche räumt jetzt konsequent auf.
- Plugin-Aktionen nutzen die systemeigenen Bestätigungs-Dialoge statt der Browser-Abfrage.
✨ Sonstiges
- Neuer Über-Dialog im Footer (Klick auf die Versionsnummer): Mitwirkende, Lizenz und Open-Source-Credits.
- Der Ankündigungs-Button unten rechts hat ein sauberes, quadratisches Design mit Zähler-Badge bekommen.
- Installationspaket: jedes Release enthält weiterhin
ignis-<version>-install.zipmit Setup-Assistent. Das Setup nutzt das beigelegte Archiv und braucht weder GitHub-Zugriff noch Composer auf dem Webspace.
Hinweise für Entwickler
- Plugin-Struktur:
plugins/<id>/mitmanifest.php, eigenen Routen-, Navigations-, Event- und Permission-Fragmenten, Migrationen und Templates. Die vier offiziellen Module dienen als Referenz. - Einreichungen für den Katalog: Repo-URL, Release-Tag und SHA256 über die Issue-Vorlage
plugin-submission.
v1.1.0
Fehlerbehebungen
- Fix crash in PR report generation
- Fix migrations failing on MySQL
- Fix phinx DB config resolution
Sonstiges
- Keep the updater away from the install package
- Build an install package alongside the release ZIP
- Send a heartbeat when the hub asks for one
- Bump actions/upload-artifact from 4 to 7
- Bump actions/setup-node from 4 to 7
- Bump softprops/action-gh-release from 2 to 3
- Bump guzzlehttp/psr7 in the composer group across 1 directory
- Bump actions/github-script from 8 to 9
- Bump actions/cache from 5 to 6
- Bump phpstan/phpstan from 2.1.46 to 2.2.5
- Bump robmorgan/phinx from 0.16.11 to 0.16.12
- Make hub cache primary keys explicitly NOT NULL
- Rebuild frontend assets
- Bump twig/twig from 3.27.0 to 3.28.0
- Bump esbuild in the npm_and_yarn group across 1 directory
- PHP 8.3 as base requirement, css rebuild
- Bump robmorgan/phinx from 0.16.0 to 0.16.11
- Bump twig/twig from 3.24.0 to 3.27.0
22 Commits seit v1.1.0-beta
v1.1.0-beta
Neue Features
- add changelogs to dashboard; add 404 page
- add tracking for role events and visual rsvp states
- add being able to add status to calendar
- add unavailability sync to calendar
- add multi role/worker select to calendar
- add vehicle hover card
- add new poi hover card
- adding datetime picker as ui component
- add even more tests
- add more tests
- adding document template js
- adding hover cards to auditlog
- adding drag and drop to material lists
- adding user hover cards
- adding inline-js to files
- adding api versioning
- add snackbar system
- add roadmap
- add phpunit suites, frontend build check, coverage, main-broken workflow
- new FormRequest tests
- add topbar to admin
- add new permission handling
- add more tests
- add more dev functionality
- Add new routing
- adding uuid info banner
- add md copy button to dev errors
- adding router
- add in-system error display
- add more firetab mgirations
- add more firetab migrations
- adding new system tests
- add new functionality to dokument converter
Verbesserungen
- Refactoring lexcon and model renames
- Move filter to toolbar
- move bootstrap form-check to custom
- move bootstrap buttons and card to custom
- move enotf diagnosis js to file
- move enotf iv js to file
- Move missing urls to clean urls
- Move all urls to clean urls
- move inline js to files
- move ROADMAP.md
- move frontend deps from Composer to npm/Vite
- update main color
- update telemetry message
- update ci/cd and fix fivem api sync
- improve error log display
- update legacy code in documents
Fehlerbehebungen
- Fix lexicon and errorhandler problems
- fix technical problems with routing
- fix broken directory links
- fix api url in subscribe url
- fix rsvp for role members
- fix broken alert
- fix holiday hint
- fix rsvp state for calendar
- fix multiselect not staying open in calendar
- fix problems with multiselect
- fix multiple bugs in calendar
- fix broken notification links
- fix broken breadcrumbs
- fix broken cards
- Fix wrong underlines in notification styling
- fix Gate import in SystemController
- fixing custom dropdown and datepicker
- fix wrongly changed buttons
- fix doubled btn prefix
- fix CSRF problems and missing rotations in document editor
- Fix document modal 404
- fixing some tailwind bugs
- fix tailwind issues
- fix global-search 500
- fix problems with routes
- fix missing routes
- fix routing
- fix api issues
- fix queue worker
- fix php queue
- fix issues with birthdate
- fix issues with birthdate
- fix issues with birthdate
- fix birthdate not saving
- fix pathing
- fix pathing
- fix asu
- fix personnel notes
- fix personnel notes
- fix pfp being reset and personnel update
- fix personnel image uploader
- fix personnel image uploader
- fix role modal issues
- fix pdo issue
- fix issue
- fix discord id length
- fix html tags in documents
- fix button styling
- fix issues with document editor in subpaths
- fix problems with systemupdater
- Fix problems with document editor not working in subpaths
Sonstiges
- migrate urls from german to english
- Revert breaking changes in routing
- normalize urls without / at the end
- restyle ignis inputs in enotf
- change declined display
- change pattern of undecided + pending
- multiselect initialize on empty prefill
- datetimepicker visual changes
- modify custom datetimepicker
- modify calendar ui
- Begin implementing calendar
- documents/visual-editor to custom dialog
- notifications mark as read per notification
- Notification stylings
- notification bell styling; browser title based on notifications
- einsatz/lagekarte to ignis dialog
- documents/templates to dialog
- fahrtenbuch/index routing
- eNOTF inline-scripts to js modules
- vehicle edit/create modals to dialog
- migrating more modals to dialog
- einsatz/admin-list to dialog
- manv/board transport to custom dialog
- cron + telemetry + manv/ressourcen modals to dialog
- einsatz/view modals to custom dialog
- mitarbeiter-create quickaction to dialog
- mitarbeiter/list to custom dialog
- ASU modal to custom dialog
- asu view modal to custom dialog
- profiles/modals partly migrating modals to dialog
- Changing fonts to Geist + Geist Mono
- beladelisten-Modal to custom dialog
- dashboard-Modal to custom dialog
- categories.php-Modal to custom dialog
- Hovercard Dienstnr type
- ApiKeyMiddleware localhost bypass only in dev mode
- roles-Modal to custom dialog
- medikamente/pois/departments-Modals + datatables date sort fix
- qualifd/qualifw/qualird-Modals to custom dialog
- dienstgrade-Modal to custom dialog
- antrag/edit modal to custom dialog
- Migrating some modals to custom dialog
- Datepicker and Dropdown fix overflowing
- ignis-dialog replacing bootstrap modal
- change badges to new type
- switch form-control to custom
- switch bootstrap alerts to custom
- extract more inline js to file
- migrate datetime inputs
- dropdown to body port, fixing clipping issues
- settings/system/index.php inline JS to file
- last $_SESSION fixes
- missing $_SESSION to sessionmanager
- $_SESSION to SessionManager
- Polish some ui, fixing some bugs
- bring back bootstrap for enotf
- Remove unused tools
- migrating last permission checks
- reworking permission checks
- deduping settings/system/index.php
- More test coverage
- Depracting Zielverwaltung
- Beladelisten-Rework
- working on sessionmanager
- Extract DataTables to own module
- Dedupe doubled routes
- migrate to clean urls
- Restyle DataTables, migrate row/col
- Drop Bootstrap, switch to Tailwind
- form-check, form-label, form-text, breadcrumb migrations
- Migrate Bootstrap classes
- Build UI library, fix mobile nav + table overflow
- Rebrand intraRP→ıgnıs, In-System Cron, Navbar rework, finish tailwind
- migrate settings templates, polish document-editor canvas
- migrate manv+settings+enotf templates, redesign ASU clock
- dev PIN lockscreen test
- migrate firetab + manv/patient-view + settings/enotf to Tailwind
- migrate templates to Tailwind, fix form-switch brand + Bootstrap globals
- bump php-di 7.0.0 -> 7.1.1
- login: migrate Bootstrap utilities to Tailwind
- asset() helper
- vite: emit relative asset URLs so fonts work outside /
- bootstrap Tailwind + Vite build chain
- SystemUpdater: manifest-based orphan deletion
- full routing rework
- migrating manv to new routing
- migrating personnel to new routing
- migrating modules to new routing
- finish api refactor
- more api refactoring; changing bg color
- rework api endpoints
- making errors easily copyable
- migrating enotf
- security updates
- migrating settings
- starting firetab migration
- migrating manv functionality
- starting notification migration
- migrating document system
- beginning personnel rework
- anträge rework
- change how permissions are checked
- rework role settings
- rework permissions
- rework users
- migrating user functions
- Change db migrations to phinx templates
208 Commits seit v1.0.0
v1.0.0
Neue Features
- add first builds of enotf, firetab & admin drive tracking
- adding https protocl to invite links
- add new favicon
- add archiving and previews to documents
- add document duplication and refactor menus
- add fallback to GITHUB_TOKEN when bot token unavailable
Verbesserungen
- update variable display handling in document editor
- refactoring document template admin page
- Update faulty displayed icons
Fehlerbehebungen
- fix datatables table issue
- fix multiple template editor issues
- fixing pixelated document preview; working on optimizing and improving documents
- fix paths in documents
- Fix issue with problems saving
- fix create-github-app-token
- fix create-github-app-token v3 parameter names
- fix bot name to ef-sparky
Sonstiges
- changing document editing flow
- remove unused twig file
- working on in-system file viewer
- multiple editor improvements
- more changes to document editor
- debug: check if BOT_APP_ID and BOT_PRIVATE_KEY secrets are set
- multiple improvements for document editor
- Bump actions/download-artifact from 4 to 8
- Bump phpstan/phpstan from 2.1.45 to 2.1.46
- unified CI summary
28 Commits seit v0.8.0.8
v0.8.0.8
Neue Features
- add PHP configuration check before update download
- add cURL fallback for GitHub API and update downloads
Fehlerbehebungen
- fix notification polling repeated
Sonstiges
- Bump actions/checkout from 5 to 6
- Bump actions/github-script from 7 to 8
- Bump phpstan/phpstan from 2.1.42 to 2.1.45
v0.8.0.7
v0.8.0.6
v0.8.0.5
v0.8.0.0
What's Changed
- Add claude GitHub actions 1774476498772 by @itshypax in #249
- Update/document editor by @itshypax in #248
- Bump twig/twig from 3.23.0 to 3.24.0 by @dependabot[bot] in #247
- Bump phpstan/phpstan from 2.1.40 to 2.1.42 by @dependabot[bot] in #246
- Add multi-instance api support by @itshypax in #250
- Update/enotf modularity by @itshypax in #251
Full Changelog: v0.7.1.1...v0.8.0.0