Auto Fill Extension

mjnldallgbicbnfkhgdegilhiejmfhbj

- Apply Adviesfiche 400 "Failed to read request": stale enum values (`NIET_WAARNEEMBAAR_MATERIAAL`) were rejected by server. Added enum schema with valid-value set + migration map: - `NIET_WAARNEEMBAAR_MATERIAAL` → `ACTUALISATIE_NIET_MEER_WAARNEEMBAAR` - Any unknown `adviesType` → null (parse passes) - Apply created fiches with mismatched `asbestinventarisId` and stale `creatiedatum`. Now set from current URL inventory + fresh local datetime (no `Z` suffix to match server `LocalDateTime` parser). - `createFiche` now reads server response body to use server-assigned id (falls back to `Location` header, then local UUID). - Per-fiche failures no longer abort the whole apply run. Each fiche wrapped in try/catch; summary alert shown at end. - Apply progress bar: live "X/Y — geslaagd N, mislukt M" with current fiche name and progress fill (green). - Delete progress bar: same UX for both "selected" and "all" delete-from-website flows (red). - "Wis website" danger icon (warning triangle) in top-right header, next to import/export. Two-step confirmation. Calls new content.js `deleteAllFromInventory` action that fetches inventory and deletes every `inspectiefiche`. - Data cleaning extended: empty strings (`""`) now stripped from payload alongside nulls and empty objects. - String sanitization: control characters (` `, ` `, `\t`, …) collapsed to single space and trimmed before sending. - `Content-Type` header now includes `charset=utf-8` for all POST/PUT bodies to avoid Latin-1 mis-decode of accented chars. - Apply and update failures now log full server response body to console for faster debugging. ⏺ Release v2.6 - Import/Export Fiches: Added import and export buttons to save and load fiches as JSON files - Export includes items, tags, and item quantities - Import validates JSON structure before applying - Data Cleaning on Apply: When applying fiches to the website, null values and empty objects {} are now automatically removed from the payload (empty arrays [] are preserved) - Two-pass cleaning: first removes nulls, then removes empty objects - Moved version display and import/export buttons above the logo (no longer sticky) - Import/export buttons with download/upload icons positioned in top-right of logo section

Related extensions