Release · Major

eTime 3.0

Von der gewachsenen Anwendung zur wartbaren Enterprise‑Plattform: neue Architektur, neue Geschäftsfunktionen und ein durchgängig modernes, mehrsprachiges Erlebnis.

9Sprachen
50DB‑Migrationen
36AJAX‑Endpunkte
12Services
40+Seiten/Masken

Highlights

KI‑Assistent

Pro Firma konfigurierbar, Schlüssel verschlüsselt in der Datenbank, je Firma ein aktiver Anbieter.

Interner Chat

Flüchtiger 1:1‑Chat mit „Wer ist online?“‑Liste für Admins, Manager und Mitarbeiter.

Performance‑Dashboard

Eigenes, vorberechnetes Datenmodell mit eigenem Cron für schnelle Auswertungen.

Konten‑Übernahme

Resturlaub (alle Konto‑Typen) und Überstunden ins Folgejahr – mit Genehmigung.

Anträge & Workflows

Sonderurlaub, Zeitkorrektur und Endzeit mit zweistufiger Manager/HR‑Genehmigung.

9 Sprachen

Neu: Bulgarisch, Niederländisch, Polnisch, Portugiesisch – inkl. E‑Mails & Doku.

Neues UI

„Shell“‑Design‑System, neue Landingpage und interaktive Doku mit Live‑Tour.

Mobile App

Android‑App mit Offline‑Erfassung & Sync, SSO und iCal‑Kalenderabo.

Betriebssicherheit

Wartungsmodus, Edit‑Lock, Änderungsprotokoll, DB‑Klon und Migrationssystem.

Neue Funktionen

Zeiterfassung & Konten

  • Sekundengenaue Start-/Endzeiten mit Tooltip; Nachtschicht‑Logik mit Folgetag‑Rückfrage.
  • Zeitkorrektur‑ und Endzeit‑Anträge mit Genehmigung; Pausen je Tagesraster.
  • Vereinheitlichter Überstunden‑Saldo (Ist/Soll + Fehlzeiten + Buchungen), pro Tag gerundet.

Urlaub

  • Mehrere Urlaubskonto‑Typen je Firma; Konten‑Übernahme ins Folgejahr (doppelübertragsicher).
  • Sonderurlaub mit Pflicht‑Dokumenten und Manager/HR‑Genehmigung; Vertretung & Jahresplaner.

Auswertung & Export

  • Abrechnungsdaten (Zeiten + Feiertage/Fehlzeiten als Lohnfortzahlung + Soll + Wochenende).
  • Zeitnachweis (XLSX + festes CSV‑Lohnformat), Credit360 und ArbZG‑Prüfung.

Plattform & Self‑Service

  • KI‑Assistent, Chat, iCal‑Abo, Sicherheits‑Self‑Service (Passwort/2FA).
  • Partnerprogramm/Lead‑Akquise, Firmen‑Verbund (Firma wechseln ohne erneutes Login).

Verbesserungen

  • Datum/Zeit zentral über DateService (persönlich > Firma > Sprache).
  • Preise zentral über PriceService – keine hartkodierten Preise mehr.
  • Tabellen mit automatischer, inhaltsbasierter Spaltenbreite.
  • Mobile: scrollbares Menü, brauchbare Eingabefelder, Edge‑to‑Edge‑Insets, Pull‑to‑Refresh.

Benutzeroberfläche

  • Neues Shell‑Design‑System inkl. UI‑Farbthema je Nutzer und persönlichem Datumsformat.
  • Neue Marketing‑Landingpage als Startseite für Nicht‑Eingeloggte.
  • Interaktive Dokumentation mit animierter Live‑Tour.
  • Viele neue Masken: Konten‑Übernahme, Tätigkeits‑Mapping, Typen‑Verwaltung, Preise, Dashboard, Migration u. v. m.

Administration

  • Migrations‑Seite, DB‑Klon (Haupt → Demo/Doku) und Daten‑Integritätsprüfung.
  • Wartungsmodus, Edit‑Lock, Änderungsprotokoll je Rolle.
  • Firmen‑KI, HR‑Felder, ArbZG‑Grenzwerte, Abrechnungs‑Befreiung; Reminder‑Crons.

API

  • Zentraler AjaxRouter: einheitliche CSRF-/Auth-/Fehlerbehandlung, Antworten als {ok,data}/{ok,error}.
  • 22 neue Endpunkt‑Gruppen, Mobile‑Sync‑API, OpenID/SSO und signierte URLs.

Datenbank

  • Neues Migrationssystem (50 Migrationen, DB_VERSION).
  • Zentrale config‑Tabelle ersetzt diverse Spalten; neue Tabellen für Chat, Leave, Edit‑Lock, Carry, KI u. a.
  • Kollation auf utf8mb4_unicode_ci; Erweiterungen für Verbund, iCal, HR, ArbZG, Datumsformat.

🔒 Sicherheit

  • Eigene Crypt‑Verschlüsselung, zentrale Auth‑Klasse mit Rollen-/Kiosk‑Logik & Cross‑Tenant‑Schutz.
  • Zentrale CSRF‑Prüfung, Output‑Escaping, CSV‑/Formel‑Injection‑Schutz.
  • SSO (Google/Microsoft/Apple), Turnstile, Brute‑Force‑Schutz, MD5→bcrypt‑Upgrade.

Fehlerbehebungen

  • Regionaler Firmen‑Feiertag wird wieder firmenweit erkannt.
  • Überstunden‑Endsumme = Summe der pro Tag gerundeten Werte.
  • SAP‑Order‑Import: korrekte UTF‑8‑Umlaute; diverse Mobile‑Korrekturen.

{ } Technische Änderungen

  • Architektur: Monolith (inc/*.inc + Singletons) → MVC mit Controllern, Templates und Services.
  • E‑Mail: Symfony Mailer mit 9‑sprachigen Vorlagen; Sprachen von .inc auf .js.
  • Rechtstexte in legal.json konsolidiert; neue Test‑Suite für Rechen-/Sicherheitskerne.

Breaking Changes

  • Alte inc/*.inc‑Seiten und Singleton‑Klassen wurden entfernt.
  • DB‑Migrationen verpflichtend; Konfiguration über etime.env + config‑Tabelle.
  • E‑Mail über Symfony Mailer; AJAX‑Vertrag geändert ({ok,data}/{ok,error}, Param f).
  • Sprachdateien .inc.js; Marketing-/Rechtsseiten umbenannt/zusammengeführt.