Kort översikt över de viktigaste förbättringarna i amPHI SafeEmulator.
- Java-miljön har standardiserats på Java 21.
- Lombok har uppgraderats för stabilare bygg och bättre IDE-stöd.
- Maven-konfigurationen i arbetsytan har rättats för säkrare import och verifiering.
mvn verify passerar efter dessa justeringar.
/api/vehiclestatus accepterar nu både ett objekt och en array.
/api/operations accepterar både rå JSON och wrapper-payloads.
- Wrapper-stöd har lagts till även för flera andra EVAM-endpointar.
/api/rakelstate bevarar lagrad msisdn när fältet saknas i inkommande payload.
- En webbaserad Log Analyzer har lagts till på
/log-analyzer.
- Log Analyzer kan läsa in enstaka loggfiler eller hela mappar med flera loggar.
- Import av flera filer sker stegvis, så att loggar kan läsas in i sekventiell ordning utan en stor gemensam uppladdning.
- Analysen extraherar replaybara API-anrop, visar payload och tidsordning och sparar resultatet för senare användning.
- Replay kan köras direkt från sparade analyser.
- Varje analys sparas under
data/log-analysis/<analysisId>/.
- Kompletta operationssekvenser exporteras till separata
*.scenario.json-filer under operations/.
- Data före första identifierade operation ignoreras.
- Sista sannolikt ofullständiga operationen ignoreras vid export.
- GUI-läget
--gui har byggts ut till ett lokalt webbgränssnitt på port 8765.
- GUI:t kan lista sparade operationsfiler från analysarkivet.
- Replay kan köras i hastighet
x1, x10, x100 och x1000.
- Kartan kan pausas, stoppas och rensas utan omstart.
- Statusändringar visas tydligare genom flaggmarkeringar och statusnamn i stället för enbart
stateId.
- Flaggarna färgkodas beroende på status för bättre felsökning och visualisering.