Release · Major

eTime 3.0

Van een organisch gegroeide applicatie naar een onderhoudbaar enterprise-platform: nieuwe architectuur, nieuwe bedrijfsfuncties en een consequent moderne, meertalige ervaring.

9Talen
50DB-migraties
36AJAX-endpoints
12Services
40+Pagina’s/schermen

Hoogtepunten

AI-assistent

Per bedrijf instelbaar, sleutels versleuteld in de database, één actieve provider per bedrijf.

Interne chat

Vluchtige 1-op-1-chat met „Wie is online?“-lijst voor beheerders, managers en medewerkers.

Prestatiedashboard

Eigen, voorberekend datamodel met eigen cron voor snelle analyses.

Saldo-overdracht

Resterend verlof (alle accounttypen) en overuren naar het volgende jaar, met goedkeuring.

Aanvragen & workflows

Bijzonder verlof, tijdcorrectie en eindtijd met goedkeuring in twee stappen door manager/HR.

9 talen

Nieuw: Bulgaars, Nederlands, Pools, Portugees, inclusief e-mails & documentatie.

Nieuwe UI

„Shell“-designsysteem, nieuwe landingspagina en interactieve documentatie met live tour.

Mobiele app

Android-app met offline registratie & synchronisatie, SSO en iCal-agenda-abonnement.

Operationele veiligheid

Onderhoudsmodus, bewerkingsvergrendeling, wijzigingslogboek, DB-kloon en migratiesysteem.

Nieuwe functies

Tijdregistratie & saldi

  • Start-/eindtijden tot op de seconde met tooltip; nachtdienstlogica met vervolgdagcontrole.
  • Tijdcorrectie- en eindtijdaanvragen met goedkeuring; pauzes per dagrooster.
  • Uniform overurensaldo (werkelijk/norm + afwezigheden + boekingen), per dag afgerond.

Verlof

  • Meerdere verlofaccounttypen per bedrijf; overdracht naar het volgende jaar (dubbele-overdrachtveilig).
  • Bijzonder verlof met verplichte documenten en goedkeuring door manager/HR; vervanging & jaarplanner.

Analyse & export

  • Loongegevens (tijden + feestdagen/afwezigheden als doorbetaling + norm + weekend).
  • Urenstaat (XLSX + vast CSV-loonformaat), Credit360 en arbeidstijdcontrole.

Platform & selfservice

  • AI-assistent, chat, iCal-abonnement, beveiligings-selfservice (wachtwoord/2FA).
  • Partnerprogramma/leadwerving, bedrijvennetwerk (van bedrijf wisselen zonder opnieuw in te loggen).

Verbeteringen

  • Datum/tijd centraal via DateService (persoonlijk > bedrijf > taal).
  • Prijzen centraal via PriceService – geen hardgecodeerde prijzen meer.
  • Tabellen met automatische, op inhoud gebaseerde kolombreedte.
  • Mobiel: scrollbaar menu, bruikbare invoervelden, edge-to-edge-insets, pull-to-refresh.

Gebruikersinterface

  • Nieuw Shell-designsysteem incl. UI-kleurthema per gebruiker en persoonlijk datumformaat.
  • Nieuwe marketinglandingspagina als startpagina voor niet-ingelogde bezoekers.
  • Interactieve documentatie met geanimeerde live tour.
  • Veel nieuwe schermen: saldo-overdracht, activiteitenmapping, typebeheer, prijzen, dashboard, migratie en meer.

Beheer

  • Migratiepagina, DB-kloon (hoofd → demo/docu) en data-integriteitscontrole.
  • Onderhoudsmodus, bewerkingsvergrendeling, wijzigingslogboek per rol.
  • Bedrijfs-AI, HR-velden, arbeidstijdgrenzen, factureringsvrijstelling; herinnerings-crons.

API

  • Centrale AjaxRouter: uniforme CSRF-/auth-/foutafhandeling, antwoorden als {ok,data}/{ok,error}.
  • 22 nieuwe endpointgroepen, mobiele sync-API, OpenID/SSO en ondertekende URL’s.

Database

  • Nieuw migratiesysteem (50 migraties, DB_VERSION).
  • Centrale config-tabel vervangt diverse kolommen; nieuwe tabellen voor chat, verlof, bewerkingsvergrendeling, overdracht, AI e.a.
  • Collatie op utf8mb4_unicode_ci; uitbreidingen voor netwerk, iCal, HR, arbeidstijd, datumformaat.

🔒 Beveiliging

  • Eigen Crypt-versleuteling, centrale Auth-klasse met rollen-/kiosklogica & cross-tenantbescherming.
  • Centrale CSRF-controle, output-escaping, bescherming tegen CSV-/formule-injectie.
  • SSO (Google/Microsoft/Apple), Turnstile, brute-forcebescherming, MD5→bcrypt-upgrade.

Foutoplossingen

  • Regionale bedrijfsfeestdag wordt weer bedrijfsbreed herkend.
  • Eindtotaal overuren = som van de per dag afgeronde waarden.
  • SAP-orderimport: correcte UTF-8-speciale tekens; diverse mobiele correcties.

{ } Technische wijzigingen

  • Architectuur: monoliet (inc/*.inc + singletons) → MVC met controllers, templates en services.
  • E-mail: Symfony Mailer met sjablonen in 9 talen; talen van .inc naar .js.
  • Juridische teksten samengevoegd in legal.json; nieuwe testsuite voor reken-/beveiligingskernen.

Ingrijpende wijzigingen

  • Oude inc/*.inc-pagina’s en singletonklassen zijn verwijderd.
  • DB-migraties verplicht; configuratie via etime.env + config-tabel.
  • E-mail via Symfony Mailer; AJAX-contract gewijzigd ({ok,data}/{ok,error}, parameter f).
  • Taalbestanden .inc.js; marketing-/juridische pagina’s hernoemd/samengevoegd.