IGNIS2AB Fire Service Management

Transparent development

Updates & Patches

New features, improvements and fixes for IGNIS2AB – documented transparently and presented chronologically.

Latest published changes

REL-20261020-01
Direct participant selection, former members and medical birthday reminders.

Published

20 October 2026
Available on App, Demo and Dev. The new phone and tablet interface is being developed separately on Dev only.

Complete release history

27.10.2026
Dev · Demo · App

Joint incidents, passive membership and recycle bin

Quarterly reports now include joint incidents for participating local fire departments, showing only their own members and including attendance evidence in approval checks. Previously approved reports remain unchanged. Passive membership with an optional start date is available in personnel and assignments. Department labels and assignment forms are clearer. The recycle bin displays descriptive entries and document previews. Authorized administrative users may permanently delete entries after explicit confirmation. Purged entries are hidden while their audit trail remains. Scanned PDF decoding has been fixed.

Release: PATCH-20261027-01

20.10.2026
Dev · Demo · App

Direct participant selection, former members and medical birthday reminders

Select participants before saving active-service exercises and add further people when editing exercises, instructions and other operations. Existing participation records are preserved; selection does not confirm attendance. Choices remain restricted to the assigned local brigade. Attendance evidence can be uploaded when creating completed children/youth exercises. Youth allowances require explicit selection and the remaining eligibility conditions; selection is limited to ages 16–17. Former members are available as a card in the departments and members overview and include inactive, departed and deceased people, not senior and honorary members. A compact medical examination and certificate reminder appears three months before the 67th birthday. Form errors and upload sections have been made clearer.

Release: REL-20261020-01

18.10.2026
Dev · Demo · App

Additional training courses and reliable inspection follow-ups

Added four requested courses: technical incident command, photovoltaic systems in firefighting, legal foundations of youth brigades and youth group leadership. A general continuing-education / multi-day seminar option supports start and end dates, the exact title in notes and attendance results without implying a passed examination. Completed vehicle inspections now create an open follow-up from the explicitly recorded next due date when created or edited directly. Existing appointments are taken into account; missing historical follow-ups are restored only where a date was already supplied. Completion and next due date are shown separately. The reported MLF Einzingen retains its recorded follow-up date of 14 September 2027. Removed the duplicate promotion link while retaining collapsible quick entry. Includes personnel quick entry for ranks, appointments and fitness for duty on Dev, Demo and App.

Release: REL-20261018-01

14.10.2026
Dev · App

Quick entry directly in personnel records

Ranks and promotions, appointments and functions, and fitness for duty can now be added directly in personnel records through collapsible forms, matching the awards section. Forms start collapsed. Evidence can be uploaded directly; existing validation, permissions and validity calculation remain in place. Successful quick-entry submissions return to the personnel record. Symmetrical responsive fields and German/English labels. Available on Dev and App; Demo remains on REL-20261014-01.

Release: REL-20261014-02

14.10.2026
Dev · Demo · App

Shared clothing pools, personnel documents and seminar attendance

Children and youth brigades share one clothing pool while existing stock and history are retained. Notes appear in stock lists. City departments see authorised subordinate department pools with their origin and total quantities. Selected quantities can be removed with a reason without deleting the remaining stock. Department leaders and secretaries may delete personnel documents only within their assigned department; only administration can restore them within 60 days of deletion. Other deletions retain the 14-day recovery window. Deletion notices continue to record who, when and what. Seminar attendance is a distinct result and does not count as a passed examination. Also includes the city command menu correction and own-department quarterly allowance scoping.

Release: REL-20261014-01

08.10.2026
Dev · Demo · App

Expanded English interface

Added 123 missing English and three German translation keys. Expanded translations for personnel navigation, participant selection, medical validity guidance and the clothing catalogue. Automated key checks report no missing entries; some hard-coded German text remains. Permissions and business records are unchanged. The website now prioritises setting up your own fire department with a 90-day trial; the demo remains available under Resources.

Release: REL-20261008-06

08.10.2026
Dev · Demo · App

Readable logo and clear rate-limit waiting time

Error pages display a high-contrast crest and readable wordmark. For error 429, the server-provided waiting time appears as a countdown and the earliest retry time. Missing server timing information is explicitly indicated. No automatic retries and no changes to security limits.

Release: REL-20261008-05

08.10.2026
Dev · Demo · App

Deletion protection for department leaders and secretaries

Only authorised city/tenant administrators may delete saved records. Department leaders and secretaries retain editing permissions; deletion requests including bulk actions are blocked server-side. Archiving and deactivation require confirmation. Existing tenant, department, reference and support-access restrictions still apply. Unsaved order drafts remain editable.

Release: REL-20261008-04

08.10.2026
Dev · Demo · App

Central PDF orders and training requests

Clothing and warehouse orders, including materials and consumables, are emailed as PDFs to the central fire-protection/order address. Training requests and their approval, rejection or cancellation use the same delivery path. Authorised administrators edit the shared address at the main department or tenant. Missing addresses or mail failures produce a warning while preserving the record. No automatic supplier delivery or retrospective mailing of existing records.

Release: REL-20261008-03

08.10.2026
Dev · Demo · App

Subtle quarterly colours and aligned forms

Quarterly tables use light category backgrounds and dark centred headings. Links and allowance amounts are unchanged. Participant selection has aligned filters and uniform cards with inline checkboxes. Medical date fields align side by side, with validity guidance and recalculation below. Validity rules, manual corrections and department permissions are preserved.

Release: REL-20261008-02

08.10.2026
Dev · Demo · App

Clothing pools, vehicle crews and revised quarterly allowances

Central municipal and local clothing pools support transfers, personal issues and full returns with history. Municipal administration manages all pools; local leadership manages its own pool; city fire leadership can view central stock. Children's and youth group stock is also shown in the clothing overview. Participants can be selected before creating children's/youth exercises and other operations. Vehicle crews support multiple roles and additional personnel without a vehicle. Medical records suggest configured validity periods (over-67/ASÜ one year, G26 three years, driving fitness five years; G41 manual); issue dates must be before today. Children and youth are generally excluded from the EUR 7 allowance; youth qualify from a documented passed TM1 examination, including youth exercises, evaluated at the activity date. Quarterly headings link to activities and use full category-coloured backgrounds. Existing saved statements and inventory are preserved.

Release: REL-20261008-01

07.10.2026
Dev · Demo · App

Clothing catalogue multi-selection

Row checkboxes allow selecting and removing multiple unused articles regardless of active status. Select-all, a selection counter and confirmation simplify use. Usage references and tenant permissions are checked server-side. Removed entries remain recoverable.

Release: REL-20261007-08

07.10.2026
Dev · Demo · App

Mileage on reviewed invoice publication

Publishing a reviewed invoice now applies reviewed vehicle facts without a separate checkbox. Saving corrections does not change vehicle master data. Higher mileage is preserved and conflicting master data prevents unreviewed updates.

Release: REL-20261007-07

07.10.2026
Dev · Demo · App

Invoice recognition, editable details and compact actions

The invoice inbox recognises registration plates, VINs, mileage and first registration. Authorised vehicles can be matched across the tenant, with the fire department derived from the vehicle. Reviewed facts can be applied after confirmation without overwriting conflicting master data or higher mileage. Workshop packages are charged once; work units and payment reminders are not extra charges. Work and parts are individually editable. Clothing catalogue icons provide view, edit, deactivate/reactivate and protected recoverable removal of unused items. Small colour blocks replace repeated category text in quarterly allowances, retaining the legend and tooltips.

Release: REL-20261007-06

07.10.2026
Dev · Demo · App

Tenant clothing catalogue with usage references

Clothing terminology is simplified and the item form is aligned and responsive. The editable tenant catalogue links existing items to personal issues, group stock and orders within the permitted scope. Durable item references preserve usage after renaming; ambiguous legacy issues are listed separately for review. Deactivation instead of permanent deletion preserves issued clothing and history. Incident pages no longer show breadcrumbs; quarterly allowance colour coding remains unchanged.

Release: REL-20261007-05

07.10.2026
Dev · Demo · App

Colour-coded quarterly allowances and compact breadcrumbs

The requested colour coding for quarterly allowances is implemented: incidents are red, children's and youth exercises purple, and other operations orange. Labelled markers, matrix dots and the legend are retained in print. On activity pages a compact centred breadcrumb replaces the coloured page marker, preserving clickable links without duplicate breadcrumbs. Amounts, attendance and permissions remain unchanged.

Release: REL-20261007-04

07.10.2026
Dev · Demo · App

Category markers in quarterly allowances

Quarterly allowances mark incidents in red, children's and youth exercises in purple and other operations in orange. Active-service exercises use green and other activities blue. Labels and a legend identify categories independently of colour, including in print. Activity pages now use compact centred markers. Amounts, attendance and permissions remain unchanged.

Release: REL-20261007-03

07.10.2026
Dev · Demo · App

Distinct activity colours and simpler participant selection

Children's and youth exercises are marked purple, incidents red and other operations amber. Active-service exercises use green and instructions blue. Text labels accompany the colours, with adjusted dark-mode contrast. Redundant individual-add buttons are removed from participant pages with quick selection. Other operations retain the correct category heading, breadcrumb and back link instead of pointing to instructions. Permissions and saved participants remain unchanged.

Release: REL-20261007-02

07.10.2026
Dev · Demo · App

Quick participant selection across exercise sections

Active-service, children's and youth exercises now support quick multi-selection of participants with group filters, search and select-all-visible. Incidents, other operations and instructions retain their existing quick selection. Candidates are limited to active members with a current assignment to the selected department. Existing participants are hidden and repeated submissions do not create duplicates. Attendance is still confirmed separately.

Release: REL-20261007-01

06.10.2026
Dev · Demo · App

Orders moved to Management

Orders are now located under Management instead of Organization. Order pages activate the corresponding navigation section; existing links, data and access permissions remain unchanged.

Release: REL-20261006-05

06.10.2026
Dev · Demo · App

Direct personnel navigation and clearer menus

A person-specific navigation bar connects the record, basic data, appointments, ranks, assignments, training and documents without selecting the person again. Back links return to the same person's record, and navigation warns about unsaved form input. Consent records and personal data requests are grouped under Management → Privacy. Dark mode uses red, white-outlined standard, link and text cursors; light mode and special system cursors remain unchanged. Existing permissions still apply.

Release: REL-20261006-04

06.10.2026
Dev · Demo · App

Manage shared clothing pools

The clothing store provides separate children's and youth clothing pools for each fire department without assigning items to individuals. Sizes and variants track available, circulating and defective quantities with movement history. Returns and new issues support size exchanges; duplicate bookings and negative stock are prevented. Existing personal issues are not automatically transferred. The reviewed clothing catalogue was extended, and unused legacy items are reversibly deactivated. Confirmed HuPF regular sizes range from 44 to 66. Opening quantities must be entered from an inventory count.

Release: REL-20261006-03

06.10.2026
Dev · Demo · App

Personnel readiness and protected respiratory/chemical protection evidence

Respiratory and chemical protection requirements are evaluated using confirmed validity dates; a document is not mandatory for a valid record. Protected evidence uploads and revocation are supported. Existing valid respiratory protection dates are considered, while explicit newer records and revocations take precedence. Active personnel aged 67 and over retain the additional fitness requirement. Active personnel without respiratory or chemical protection requirements are not blocked for missing respiratory evidence. Evidence forms and the readiness overview have clearer layouts. The display does not replace a professional fitness assessment.

Release: REL-20261006-02

06.10.2026
Dev · Demo · App

Protected SEPA mandates and age-group personnel lists

Authorized editors can manage a SEPA mandate and an encrypted mandate reference in a person's record. Associated files are protected against unauthorized direct access, subject to department and tenant permissions. The personnel overview additionally groups members by age. Management groups department structure and catalogues, while users, roles and licences remain under Organization.

Release: REL-20261006-01

05.10.2026
Dev · Demo · App

Separate organization, management and statistics menus

Organization contains licences, users and roles, fire departments, catalogues and organizational settings. Management groups orders, consent records and personal data requests. Overall statistics, inventory statistics and top-ten reports have a separate Statistics menu; the duplicate statistics link under Finance has been removed. The children/youth view has equally sized summary cards, aligned filters and a separate clothing link with responsive tablet and phone layouts. Existing access rights and fire department assignments remain unchanged. Available on Dev, Demo and App.

Release: REL-20261005-02

05.10.2026
Dev · Demo · App

Invoices, maintenance and children/youth fire brigades

A central invoice inbox provides OCR, unambiguous vehicle/article matching, part groups and review before importing. Subtotals and carry-forward rows are excluded. Equipment, materials and warehouse articles now support repair and inspection records with documents and part/cost histories. Invoices can be uploaded directly in vehicle repair forms, and documents can be attached to vehicle inspections. Children and youth fire brigades share one menu entry with separate group filters and a joint overview of issued clothing. New clothing catalogue entries await the announced list. An optional central fire-protection email address per tenant receives warehouse order and clothing order notifications. Tenant, user and licence administration is clearer, with platform accounts separated from tenant assignments. Support access is optional and clearly indicated. These improvements are available on Dev, Demo and App. Existing data and permission boundaries are preserved.

Release: REL-20261005-01

02.10.2026
Dev · Demo · App

Participant selection by current age group and selected department

On Dev, Demo and App, quick participant selection now uses the same age-group calculation as the personnel overview. Outdated stored groups no longer cause children to appear as youth members or youth members to be missing. The existing exception for active service at age 67 and above with valid fitness evidence remains supported. Only active people with a currently valid assignment to the selected department are offered; selecting the city department does not automatically include subordinate local departments. The same scope restriction is checked server-side when adding participants. Existing personnel assignments and attendance records are not rewritten by this fix.

Release: GROUP-20261002-01

01.10.2026
Dev · Demo · App

Record retreading information for vehicle tyres

Available on Dev, Demo and App: optional vehicle tyre fields for retreading status (Yes, No or Not specified) and retreading date as a four-digit week/year code. For example, 2324 means week 23 of 2024. The information is shown in vehicle details. Invalid weeks, future dates and dates preceding manufacture are checked. The original DOT, casing manufacture date and existing age-based replacement deadlines remain unchanged. Existing vehicles are not automatically assumed to have retreaded tyres.

Release: TYRE-20261001-01

01.10.2026
Dev · Demo · App

Save role assignments without unrelated identifier validation

Editing a user assignment no longer inadvertently validates the existing technical department identifier as an edited object. Legacy identifiers containing uppercase characters therefore no longer prevent saving valid role and department selections. Validation of allowed roles, valid department assignments and existing permissions remains in place. The fix does not automatically change existing user roles or department identifiers. Active on Dev, Demo and App.

Release: ROLE-20261001-02

01.10.2026
Dev · Demo · App

Additional local department secretary role

The Secretary role is available on Dev, Demo and App when creating users, inviting users and editing role assignments. It requires an assigned department and uses the same local department permissions as the department leader. It is not a restricted clerical role: existing department-leader permissions, including personnel and regular finance management within the assigned scope, also apply. This does not grant tenant administration, role administration or personal-data exports. Additional roles may affect effective permissions. No users are assigned automatically.

Release: ROLE-20261001-01

01.10.2026
Dev · Demo · App

Training allowances based on actual attendance days

Available on Dev, Demo and App: select or enter actual training dates for district and IBK courses. District training is billed per selected day; IBK pays €7 per started block of five training days: 2–5 days = €7, 6–10 days = €14. Days off and calendar-week boundaries do not create extra units. IBK blocks are allocated to their last training date. Individual, combined and quarterly billing use the same rules. Only confirmed participation is billable; confirmation covers all selected dates. Different attendance must be recorded separately. Existing entries without selected dates retain their previous single-unit treatment. Billed activities and dates cannot be changed. The chief meeting option and duplicate generic children/youth training option are removed from new selections; preparation and delivery remain.

Release: TRAIN-20261001-01

01.10.2026
Dev · Demo · App

Activity selection and quick participant entry

Availability: active on Dev, Demo and App. Under Other operations, activity starts empty and is required, marked with a red asterisk. The flat-rate allowance option was removed; historical entries are retained. A notice explains that participants can only be added after saving. Quick participant selection, name/department search and group filters cover children, youth including training, active operational service including 67+, senior and honorary members, and other groups. All displayed people can be selected together. Existing participants are hidden and repeated submissions do not create duplicates. Participation remains planned until separately confirmed. An empty activity produces a required-field message instead of a technical error. Department permissions and CSRF protection remain effective. Form fields are aligned symmetrically and the responsible person is labelled Inviting person.

Release: INST-20261001-01

30.09.2026
Feature update

Respiratory protection records in personnel profiles

G26.3 / respiratory protection medical fitness, breathing apparatus course, breathing apparatus exercise and instruction are displayed separately in personnel profiles with validity dates and status, and can be edited by authorized users. The respiratory protection overview evaluates these records instead of general operational fitness. Missing or expired records prevent ready status. Person-specific permissions protect sensitive data from other departments; existing medical data is not automatically reinterpreted.

Release: AS-20260930-01 · Build: 049c273

30.09.2026
Bug fix

Resend invitations and compact account actions

Pending and expired invitations can be resent directly from the user account. Legacy memberships marked active but still without a password and retaining an invitation are also covered. A new link is valid for 96 hours and replaces previous links; roles and department assignment remain unchanged. Sending remains permission- and CSRF-protected, is audited and displays understandable errors. User lists show a compact envelope button with a tooltip alongside the other actions.

Release: 8481553

Feature update

Select multiple organization roles

When creating or editing user memberships, multiple organization roles can be selected using checkboxes, for example city fire chief and department leader. Existing role combinations are fully preselected and saved together. Department assignment remains a single selection. Required selection, last-administrator protection and existing privacy restrictions remain in effect.

Release: 2de6508

Security update

City fire chief: own and other departments separated

The assigned home department retains full personnel visibility and operational editing, with read-only financial access. Other departments expose a reduced personnel view without sensitive data or personal supporting documents. Their duty planning and financial data are blocked. Duty plans require an explicit department assignment; existing unassigned plans remain unavailable to city fire chiefs until assigned by an administrator.

Release: 75338c1

Bug fix

Incident personnel selection restricted to active service

The incident personnel quick selector includes only active operational service, including the 67+ active-service group. Other membership groups no longer appear in this selection.

Release: 28a1b90

Feature update

Fire department statistics and consolidated billing

Statistics cover personnel, children and young people, vehicles, repairs, incidents, injuries, costs and chemical-protection and breathing-apparatus qualifications by department and in total. Consolidated billing is available without a draft label. Administrative reports remain restricted to authorized roles.

Release: 169972a

29 Sep 2026
Feature update

Complete individual incident timeline

Alarm, departure (status 3), arrival at the incident scene (status 4), leaving the scene (status 1), arrival at the station (status 2) and completion of aftercare can now be documented separately for every assigned person. Bulk editing, incident reports, certificates, earnings-loss claims and duration calculations use these individual times.

Release: INC-20260929-02 · Build: f80cabe24972

Bug fix

Leaving the scene and status 1 unified

Vehicle records no longer treat “left incident scene” and status 1 as two separate timestamps. Status 6 remains available for the alternative “unavailable” state.

Release: INC-20260929-01

Release

Production, demo and Git main updated

Production and demo now run the same verified source revision. The database migration for existing incident times completed successfully.

Release: Build.B01.f80cabe24972

28 Sep 2026
Bug fix

Personnel numbers follow the local fire department

Automatic assignment now adopts the prefix and sequence from the actual membership records of the selected local fire department. Active, youth and children groups continue independently, and stale internal counters have been rebuilt.

Release: PER-20260928-07 · Build: 270ee35f4bde

28 Sep 2026
Feature update

Annual inspections become vehicle appointments automatically

Annual inspections, inspections and maintenance are converted into native maintenance appointments from OCR content and the stored valid-until date. The idempotent backfill adds existing documents without creating duplicate appointments.

Release: VEH-20260928-06

Feature update

Appointments from invoices and reports

Vehicle invoices, inspection reports and maintenance documents are checked for roadworthiness, safety, accident-prevention, maintenance and other inspection dates. Missing appointments are created automatically in native vehicle management.

Release: VEH-20260928-05

Bug fix

Locked incidents can be archived

Authorised users can archive completed incidents that are already locked. Protection against operational edits remains fully in place.

Release: INC-20260928-04

Bug fix

Automatic personnel numbers

When a person is created, the next personnel number is once again calculated automatically and shown as a suggestion. Manual entry remains available when required.

Release: PER-20260928-03

Release

App, demo, development and Git main synchronized

All application environments now run the same verified commit, with reproducible application and web images built from it.

Release: Build.B01.7cc982c96b33

28 Sep 2026
Feature update

City-wide vehicle schedule on the dashboard

The city administration sees open maintenance, inspections, repairs, tyre deadlines and appointments across all associated fire departments. Vehicle and department are immediately visible, while repairs without a planned date are clearly marked.

Release: DSH-20260928-02

Feature update

Invoice OCR and long-term vehicle costs

Vehicle invoices are processed automatically by OCR. Items, quantities and prices feed the parts and cost history without duplicate counting, and the protected document preview has been stabilized.

Release: VEH-20260928-01

Release

All environments synchronized with Git main

Development, demo and production now use the same verified source revision.

Release: Build.B01.86e0b06

22 Sep 2026
Presentation fix

Complete senior and honorary department label

Member groups, age assignment and automatic recommendations now consistently use the complete label “Senior and honorary department”.

Release: UX-20260922-01

Release

All environments synchronized with Git main

Development, demo and production now use the same verified source revision. Application and web images were built reproducibly from this commit.

Release: Build.B01.84a3cce5

21 Sep 2026
Bug fix

Clear error page with direct error report

Unexpected technical errors are no longer incorrectly presented as a server outage. The page explains that the action failed, confirms that previously saved data remains intact and links directly to a prefilled error report for the affected page.

Release: PATCH-20260921-02

Bug fix

All vehicle inspection types save reliably

The database inspection catalogue has been synchronized with the application. Emissions inspections and all other current vehicle inspection types can now be saved without a technical error.

Release: VEH-20260921-01

5 Sep 2026
Feature update

Dictate incident reports directly in the browser

Incident documentation and the full incident report can now be completed using the microphone. Recording, pausing, resuming and stopping are controlled directly beside each text field while existing text is preserved. Unsupported browsers are identified clearly.

Release: INC-20260905-01

4 Sep 2026
Feature update

Responsive workspaces and consistent administration

Mobile touch navigation and editing were refined for phones and tablets. Equipment, warehouse, supplier, finance, catalogue, fire department and user forms now share a clearer and more consistent layout. Invitations remain limited to the responsible fire department, and password fields can be revealed in a controlled way.

Release: UI-20260904-01 · Build: 388d8766

Bug fix

Allowance matrix and print output refined

Columns, rows and markers in the allowance matrix are more compact and unambiguous. Printing is optimized for a complete A4 landscape page. Additional cramped layouts, translations and navigation details were corrected.

Release: FIN-20260904-01 · Build: 388d8766

31 Aug 2026
Feature update

Unified allowance statements

Incidents, exercises and activities now share one finance menu. Individual combinations of activity and person can be selected, or all activities in a period can be grouped clearly by person. Equipment can be created without an inventory number and completed later.

Release: FIN-20260831-03 · Build: 2ef130f5e7f1

31 Aug 2026
Feature update

Exercise and duty compensation as PDF

Existing statements can be downloaded as printable A4 PDF documents. They include the fire department, period, all individual participations, amounts, total and signature fields.

Release: FIN-20260831-02 · Build: 4a78f5a7e003

31 Aug 2026
Bug fix

Complete billing for incidents and exercises

Billing selection now includes every incident with assigned personnel and all non-cancelled exercises with confirmed attendance. Already billed participation remains reliably protected against duplicate billing.

Release: FIN-20260831-01 · Build: 4f527930d914

29 Aug 2026
Security update

Standardized security contact published

A security contact compliant with RFC 9116 is available at /.well-known/security.txt, including the support address, preferred languages, canonical location and validity period.

Release: SEC-20260829-10

29 Aug 2026
Release

Verified production release

Development, demo and production now run the reproducible Git revision 635ef090d1f5. The visible build identifier is generated directly from the deployed commit.

Release: Build.B01.635ef090d1f5

Security update

System boundaries and privileged access hardened

Uploads are limited to PDF, JPEG and PNG and validated by extension, MIME type and file signature. Sensitive downloads are re-authorized and delivered with no-store headers. Rate limits protect authentication and API entry points, while MFA is mandatory for privileged roles.

Release: SEC-20260829-02

Security fix

Legacy endpoints and compatibility modes removed

Obsolete personnel, import, role and license paths were removed or tightly constrained. Automated negative tests protect administration, account, API and framework boundaries.

Release: SEC-20260829-01

Feature update

Protected documents and consent records

PDFs and images open inside the protected application preview with file name, version, upload date and time. Each fire department receives consent templates, member lists, individual forms, secure upload and completion tracking.

Release: DOC-20260829-03

Feature update

Allowances and loss-of-earnings workflow expanded

Individual and fire-department statements cover completed incidents, exercises, instructions and services, including periods, line items, totals, PDF output, email delivery, employer scope, administrative approval and settled status.

Release: FIN-20260829-04

Feature update

Vehicle loadouts organized by compartment

Vehicles support G1 through G6, general equipment space, roof and crew compartment. Equipment is assigned within its fire department to an enabled compartment and exact position. Overdue tyre DOT appointments remain red until updated.

Release: VEH-20260829-05

Feature update

Navigation, personnel profiles and duty planning refined

Catalogues, incident functions, locker management and AlarmDispatcher were reorganized. Personnel profiles now support encrypted masked IBAN data and completion tracking, while duty planning views were redesigned responsively.

Release: UX-20260829-06

28 Aug 2026
Feature update

Vehicle appointments shown 60 days ahead

The dashboard now shows UVV, roadworthiness, tyre DOT and repair appointments due within the next 60 days. Distinct colours and icons make each appointment type immediately recognisable.

Release: VEH-20260828-03

Bug fix

Expired appointments correctly marked as ended

Time-limited appointments and functions are no longer highlighted as active after their end date. They remain in the career history and are clearly labelled as ended.

Release: PER-20260828-02

Feature update

Birthday preview extended to 30 days

Upcoming birthdays are now shown 30 days in advance. The 16th birthday replaces the 21st as a special milestone and highlights the possible transfer from the youth fire brigade to the operational department.

Release: PER-20260828-01

27 Aug 2026
Bug fix

Clear appointment actions

Documents, editing and deletion are now presented as compact, consistent icon actions in the appointments overview, with accessible labels and a safe deletion confirmation.

Release: PER-20260827-13

Feature update

Clothing-store sizes used as defaults

Stored clothing, helmet, glove, shoe and boot sizes are now preselected in the clothing store and when recording personal service clothing. Users can still enter a different size when required.

Release: CLO-20260827-12

Bug fix

Vehicle loadouts strictly scoped to the fire department

A vehicle loadout now offers only equipment belonging to the same fire department. Direct or manipulated assignment requests are also validated against both tenant and fire department on the server.

Release: VEH-20260827-11

Feature update

Vehicle assignment for every equipment type

All equipment types can be assigned to a vehicle of the same fire department while creating or editing the item. Assignments are synchronized automatically with the vehicle loadout.

Release: VEH-20260827-10

Bug fix

Radio equipment editing stabilized

Radio equipment can be edited reliably again. Vehicle assignment is passed correctly to the form while all existing radio data remains intact.

Release: RAD-20260827-09

Feature update

Breathing apparatus training and G26 evidence added

The fitness catalogue now includes admission to breathing apparatus training for wearers as well as the G26 medical certificate for breathing apparatus wearers.

Release: PER-20260827-08

Feature update

Compact platform wordmark

Navigation now uses a clearly recognizable firefighter mark with a compact IGNIS2AB wordmark. The presentation is optimized for desktop, tablet, mobile and dark mode.

Release: BRD-20260827-07

Bug fix

Unified access pages and favicons

Sign-in, registration and two-factor authentication now consistently use the new IGNIS2AB logo. Favicons and Apple touch icons were renewed, and the footer now consistently links to 2AB IT GmbH.

Release: BRD-20260827-06

Feature update

Trial period extended to 90 days

Newly verified fire departments automatically receive a 90-day trial license. The expiry notice appears only during the final 30 days and clearly states the actual remaining term.

Release: LIC-20260827-05

Bug fix

Secure tenant self-service deletion

Authorized tenant super administrators can fully delete their own tenant after explicit confirmation. Dependent records are handled safely while other tenants remain strictly protected.

Release: TEN-20260827-04

Feature update

Locker management completely redesigned

Locker management now provides clear metrics, modern locker cards, compact data entry, status labels and search by number, person or location. The interface is responsive and fully optimized for dark mode.

Release: LCK-20260827-03

Feature update

Assigned lockers shown in personnel profiles

The personal equipment section now shows a person's assigned lockers next to their pager. Number, location, area and operating status remain strictly scoped to the currently selected fire department.

Release: LCK-20260827-02

Feature update

Fire-department scoped locker management

Lockers can now be created, assigned to personnel of the selected fire department, edited and deleted under Organization. Read and write permissions, tenant isolation, department context, CSRF protection and audit logging are integrated.

Release: LCK-20260827-01

26 Aug 2026
Feature update

Quarterly incident and service allowance statement

Incident, exercise and service allowances are evaluated per occurrence in a printable A4 landscape matrix. Service evenings, meetings, training and other billable events remain separately traceable.

Release: FIN-20260826-04

Feature update

Expanded vehicle inspections and deadlines

The vehicle inspection catalog was expanded. Deadlines, read permissions, detail links and dashboard presentation are now consistent and secured for city and local fire departments.

Release: VEH-20260826-03

Feature update

Chemical suit fitness and breathing readiness

Personnel readiness now supports chemical protection suit wearers and includes relevant evidence in department-scoped traffic-light and deadline views.

Release: PER-20260826-02

Bug fix

Stabilized licensing and trial provisioning

Newly verified tenants reliably receive their trial license. Manual license checks remain available in read-only mode, and populated tenants can be deleted safely without damaging relational data.

Release: LIC-20260826-01

25 Aug 2026
Maintenance

Scheduled system updates with advance notice

Maintenance and update windows can be announced system-wide. A countdown informs active users in advance and disappears automatically after the configured window.

Release: SYS-20260825-04

Feature update

Driving licences in personnel records

Driving licence data and classes can be maintained per person and used alongside the other qualification and evidence areas of the personnel record.

Release: PER-20260825-03

Feature update

Unified certificates and evidence centre

Ranks, appointments, awards, training courses and qualifications now use the same secure document centre with multi-file upload, labels, preview, download and deletion. Existing files were linked without data loss.

Release: DOC-20260825-02

Feature update

Service anniversaries in the annual preview

Service anniversaries from 10 to 100 years are calculated from the joining date and shown from one year in advance until one day afterwards. Coloured stars distinguish the milestones; city fire departments also see anniversaries from their local departments.

Release: DSH-20260825-01

24 Aug 2026
Bug fix

Personnel profiles accessible again

The medical fitness evidence link is now generated only inside the correct medical fitness record. Personnel profiles can therefore be opened without errors on all systems again.

Release: PER-20260824-10

Feature update

Optional certificates and personnel evidence

Medical fitness, promotions, ranks, appointments, functions, awards and qualifications support documents and certificates as optional attachments. Required fields are consistently marked with a red asterisk.

Release: PER-20260824-09

Bug fix

Unambiguous radio-to-vehicle assignment

The free-text radio location was replaced with a vehicle selector scoped to the responsible fire department. Existing unambiguous assignments were synchronised with vehicle data and loadout lists.

Release: RAD-20260824-08

Feature update

Alarm API assigns personnel and vehicles

Alarms received with a bearer token are created with “Alarmed” status. Accepted personnel and matched vehicles are securely assigned to the incident with their alarm, start and end times.

Release: API-20260824-07

Bug fix

Consistent vehicle registration plates

Vehicle registration plates are stored consistently without spaces around the hyphen and with one space before the number sequence. Existing production records were normalised to this format.

Release: VEH-20260824-06

Feature update

Respiratory protection selection and Top 10

Breathing apparatus wearers are explicitly marked on personnel. Only active selected operational members appear in personnel readiness and require respiratory fitness checks. A new organization Top 10 shows confirmed incident and exercise participation.

Release: PER-20260824-05

Feature update

Modal document preview and protected PDF export

Images and documents open in a locked preview above the current page. Internal files can be downloaded as a rasterised PDF with a permanently embedded IGNIS2AB watermark and restricted editing permissions.

Release: DOC-20260824-04

Feature update

Complete update history

The “Updates & patches” page now permanently shows every documented release. Older entries are no longer removed when new releases are added.

Release: REL-20260824-03

Bug fix

Improved incident personnel and certificates

Shared time correction now has a clearer layout. Fire chiefs can reliably open individual or combined certificates for legacy incidents that already have an end time.

Release: INC-20260824-02

Maintenance

Training catalogue cleaned up

Unused duplicate training courses were removed safely per tenant. Existing personnel assignments and training requests remain fully intact.

Release: CAT-20260824-01

Feature update

Certificate visibility and controlled downloads

Stored rank, appointment, training and qualification certificates are listed in the personnel record. Protected viewing does not start a download; files are downloaded only through the explicit download action.

Release: 5e2e7fca81be

Bug fix

Attendance confirmation and personal exercise history

Attendance confirmations for exercises and instruction events can be saved reliably again. Planned, confirmed, excused and missed participation is shown in the respective personnel profile.

Release: 447b04578479

Bug fix

Formal incident completion and printable incident documents

Entering the incident end moves the incident to “In completion”. If no short report exists, the alarm keyword is used; incident reports and participation certificates can then be printed with incident read access.

Release: 7ca510bfdada

Bug fix

Ranks, promotions and certificates

Fire chiefs can delete rank and promotion records within their fire department. Existing certificates are clearly marked with a document icon and can be opened directly.

Release: fc7bf21e5eca

Bug fix

Incident personnel and shared time correction

Incident functions are preserved while editing. Columns are mapped correctly, and start and end times can be corrected for selected personnel in one operation.

Release: 4280ead6e2cf

Bug fix

Exercise attendance confirmation

Fire chiefs can confirm exercise attendance within their assigned fire department without an incorrect access denial.

Release: bd03357a

Bug fix

Consistent return to personnel overview

After viewing or editing a person, navigation now reliably returns to the personnel overview of the currently selected fire department.

Release: 87d11e2b

Feature update

Incident completion and time propagation

The recorded incident end formally completes the incident and is applied to participating personnel, vehicles and equipment. Incident certificates are then available.

Release: 55ebb6d9

10 Aug 2026
Feature update

Mobile capture, finance and user administration

Tablet web app, photo and scan capture, incident statistics with PDF export, personal-data exports, invitation workflow, user presence, audit logging, clothing lifecycle and incident and exercise allowances were introduced and stabilized.

Release: REL-20260810

08 Aug 2026
Feature update

API foundation, branding and operational resilience

The tenant-scoped settings API, official IGNIS2AB branding, a user-friendly error page and reproducible environment-specific build identifiers were delivered.

Release: REL-20260808

07 Aug 2026
Feature update

Fire department isolation, organization IDs and licensing

Org ID, Site ID and Installation ID were introduced as stable UUID identities. Data, logos, personnel numbers and license status were consistently scoped to primary and local fire departments.

Release: REL-20260807

06 Aug 2026
Feature update

legacy system import and fire department structures

A secure graphical import workflow for backups from legacy systems was developed, including validation, preview, progress, logging, tenant creation, data mapping and controlled fire-department merging.

Release: REL-20260806

03 Aug 2026
Feature update

Training approval, loss of earnings and radios

Training requests with administrative approval, person-specific loss-of-earnings records and structured radio details including ISSI, TEI, BSI card, serial number and vehicle assignment were added.

Release: REL-20260803

02 Aug 2026
Feature update

Reproducible releases and complete demo

DEV, Demo and Production were established as reproducible release targets. Organization modules, standards, graphical charts, public registration, email verification, password reset and realistic demo data were added.

Release: REL-20260802

30 Jul 2026
Security update

Tenant permissions, audit and central licensing

Tenant-scoped administration, roles, audit logging, personnel readiness, secure tenant deletion and hierarchical licensing for primary and local fire departments were implemented.

Release: REL-20260730

29 Jul 2026
Feature update

Personnel, clothing, equipment, warehouse and finance

Core modules for personnel, clothing store, equipment, vehicles, warehouse movements, procurement, finance, MFA and system mail were established as tenant-aware workspaces.

Release: REL-20260729

26 Jul 2026
Feature update

Organization structures, training and vehicles

Fire departments, stations, organization units, qualifications, protected evidence, vehicles, inspections, repairs and document deadlines were integrated into the platform.

Release: REL-20260726

25 Jul 2026
Security update

Launch of the secure IGNIS2AB platform

The Symfony platform was initialized with secure authentication, user and tenant administration, audit foundations, database migrations and containerized operation.

Release: REL-20260725

Development milestones

Platform

Tenant separation, Org/Site IDs, roles, support access, audit logging and licensing.

Incidents & duties

Incidents, drills, events, attendance, remuneration and alerting APIs.

Personnel

Appointments, awards, qualifications, charts, equipment and data exports.

Equipment & stock

Vehicles, equipment, radios, inspections, load lists, inventory and procurement.

Finance

Loss of earnings, remuneration, reports, receipts and PDF outputs.

Technical foundation

Multi-tenant Symfony platform, PostgreSQL, Docker and security architecture.