FEATURE
FIX
SECURITY
PERF
v0.4.24
2026-05-26
Conditional-extend trial: 14 + 16 dagen op verzoek
- FeatureNieuwe in-app prompt na trial-expiry (binnen 7d grace-window) — 3 keuzes: Koop €99 lifetime / Vraag 16d extension / Sluit app.
- FeatureEmail-confirm flow: 1 klik in app → notificatie naar juan@ → admin grant binnen 48u.
- FeatureExtend-dialog in 4 talen: NL / EN / DE / ES.
- SecurityServer-side enforcement: max 1 extension per device, 7-dagen grace-window, optimistic-lock tegen race-conditions.
- SecurityAnti-spoof: email-match check op server (geen extension voor unknown device + arbitrary email).
- FeatureSEO pillar 'CAD for Electricians 2026' (3100 woorden, EN) live.
v0.4.23
2026-05-25
Electric symbols hotfix — selecteerbaar + draggable
- FixGeplaatste electric symbols zijn nu klikbaar + verplaatsbaar (hitTest + drag-handler).
- FixEsc reset nu ook activeElectricSymbolId (was stale).
- FixCmd+K met onbekende symbol-id valideert nu (was broken-object risk).
- UXLeftSidebar ⚡ button toont shortcut ⌘K (primary keyboard-path).
- Note0 nieuwe TypeScript errors door deze fixes.
v0.4.22
2026-05-25
Electric symbols feature LIVE — 8 NEN 1010 / DIN VDE 0100 symbols
- FeatureNieuwe Toolbar-tool ⚡ Electric symbol.
- Feature8 starter-symbols: 3 sockets / 2 switches / 2 lights / 1 breaker.
- FeatureElectricSymbolPicker popup (drag-n-drop UX, bottom-right).
- FeatureCmd+K palette zoekt cross-lingual: 'stopcontact' / 'Steckdose' / 'enchufe' / 'socket'.
- FeatureSchematic canvas-renderer (category-colored, NEN-conform).
- FeatureRepeat-placement: tool blijft active na elke klik tot Esc.
- Note32 meer symbols volgen in v0.5.1 (verbinding/HVAC/lighting-extras).
v0.4.21
2026-05-25
Smoke-test hotfixes — Space + F1 keyboard-paths gefixt
- FixSpace-toets nu AutoCAD-pattern: recall laatste tool (was pan).
- FixF1 = Help-overlay, Cmd+K = command palette (no more conflict).
- FixKeyboard shortcuts cheatsheet: 8 valse rows verwijderd, echte 5 toegevoegd (Line/Text/Polyline/Dimension/Roof-PV).
- Feature'Coming in v0.5' section voor planned electric + Slab/Stair tools.
- PerfSite-perf Cluster A: 3 scripts deferred via requestIdleCallback (-50-150ms TBT).
- PerfBackdrop-filter mobile-gate (desktop houdt glass-effect, mobile solid).
v0.4.20
2026-05-24
Impressum live + DACH-pillar artikel
- FeatureDE Impressum complete (Delaware mailbox + V.i.S.d.P.) — live op /de/imprint.
- FeatureDACH pillar-article 'CAD-Software für Handwerker 2026' live (2870w + 3 JSON-LD schemas).
- FeatureSitemap uitgebreid met /de/imprint.
- FeatureDiaz Editor lifetime price: €99 founding (vs €1000 retail).
v0.4.19
2026-05-24
Stripe webhook v23 — DACH lang-support
- Featurediaz-stripe-webhook v23 deployed met DACH-lang detect.
- Featurelang-detect.ts extended met DACH (DE/AT/CH/LU/LI).
- FeatureT_DE templates voor welcome-email + refund-email.
- FixAnti-drift: source nu in repo (eerder Supabase-only).
v0.4.18
2026-05-23
7 DE-canonical persona pages live
- Feature7 persona pages: Tischler, Elektriker, Installateur, Dachdecker, Schreiner, Maler, Fliesenleger.
- FeaturePer persona: hero + features + USPs + CTA.
- FeatureInternal-link infrastructure naar /de/pillar/cad-software-handwerker.
- FeatureDE-only sitemap 59 URLs.
v0.4.17
2026-05-22
Sprint B — trust-signals + P1 batch + content sprint
- Feature11 help-pages upgrade (EN/NL/ES/DE).
- Feature5 vs-pages (SketchUp/AutoCAD/Revit/etc).
- FeatureDACH-research deep-dive — funnel-psychology deltas naar 4 talen.
v0.4.16
2026-05-23
Sprint A finish + Sprint B prep + sketchup SEO unlock
- FeatureSprint A DACH-activation 100% afgesloten.
- FeatureSprint B parallel-track infrastructure prep.
- FeatureSketchUp comparison-pages SEO-unlock (cluster van pillar-pages).
v0.4.15
2026-05-22
Sprint A — DACH-Activation, Stripe live, 35 DE-pages
- FeatureStripe DACH-payment-methods activated (SEPA / Klarna / giropay / iDEAL / Card).
- Feature/de/index + /de/beta server-rendered live.
- FeatureDE-locale infrastructure compleet — 35 nieuwe DE-pages.
v0.4.14
2026-05-23
DE-uitrol finishing — quiz refactor + meta-sync + hreflang validator
- FeatureQuiz-funnel DE-vertaling compleet.
- FeatureMeta-tag sync DE (title / description / og:*).
- Featurehreflang-validator script in CI.
v0.4.13
2026-05-23
Server-rendered /de/ landing variants (DACH SEO)
- FeatureServer-rendered /de/index + /de/beta + /de/pricing.
- FeatureSEO-critical: Googlebot ziet DE-content direct (geen JS-swap).
- Fixprocess.env.NEXT_PUBLIC_SUPABASE_URL in IP-geo fetch.
v0.4.12
2026-05-23
DE first-class + IP-geo lang suggestion
- FeatureDE eerste-klas in language-picker (was tweederangs achter EN/NL/ES).
- FeatureIP-geo lang-suggestion: DE/AT/CH/LU/LI IP → DE als default.
- FeatureCookie-banner respecteert IP-suggestion.
v0.4.11
2026-05-23
DE quality-pass + mixed-detector v2
- PerfDE quality-pass over ~890 strings.
- PerfMixed-detector v2 algorithm-refinement.
- PerfReduceert false-positive lang-warnings van ~12% naar <2%.
v0.4.10
2026-05-23
Room tool — 2-click diagonal-corner wall-draw
- FeatureRoom tool: 2-click diagonal-corner (automatic 4-walls + floor).
- FeatureSnap aan bestaande walls voor connected-rooms.
- FixCI: i18n-drift-audit regex tolerates DE field.
v0.4.9
2026-05-23
DE language support — DACH-markt activation
- FeatureDE-translation full app + Electron dialogs (~890 strings).
- FeatureHelpOverlay + landing /help/keyboard-shortcuts in DE.
- Feature4-talen support live (EN/NL/ES/DE).
- FeatureBatch 1+2 i18n complete.
v0.4.8
2026-05-23
Sprint 3+4 — Space = repeat-tool + Help cheatsheet + Print-PDF
- FeatureSpace = repeat-last-tool (AutoCAD-conventie).
- FeatureHelpOverlay cheatsheet via F1.
- FeaturePrint-PDF export voor printbare cheatsheet.
- FeatureSprint 3+4 productivity-bundle.
v0.4.7
2026-05-23
Sprint 2 — Cmd+K palette uitbreiding
- Feature4 nieuwe Cmd+K commando's (export, language-switch, help, settings).
- FeatureShortcut-hints zichtbaar in palette-dropdown.
- Noteaudit-before-build pattern: bestaande cmdk + zustand infra hergebruikt.
v0.4.6
2026-05-23
Sprint 1 — CAD keyboard shortcuts voor 11 tools
- Feature11 CAD-convention sneltoetsen (L=Line, R=Rectangle, C=Circle, etc.).
- FeatureIndustry-standard mapping (AutoCAD-pattern).
- NoteSprint 2/3/4 roadmap documented.
v0.4.5
2026-05-22
Verwijder legacy 'Open 2D CAD' link
- FixVerwijder legacy '2D CAD' menu-link (oude separate-app pattern).
- FixSingle project-state, geen split tussen 2D + 3D meer.
v0.4.4
2026-05-22
Updater + middle-mouse rotate hotfix
- FixAuto-update flow (was geblokkeerd op v0.4.3-clients).
- FixMiddle-mouse rotate gesture in 3D viewport.
v0.4.3
2026-05-22
UX bug bundle — WhatsNewDialog + trial-dialog unicode
- FixWhatsNewDialog body-fetch + link-click.
- FixTrial-dialog double-escape bug (unicode-leak naar UI).
- FeatureSmartScreen-explainer copy in welcome-email + /download.
- Notev0.4.2 release-blast trigger script.
v0.4.2
2026-05-22
Schema-correctness PR K + 60% seats data-fix
- SecurityPR K: H4 + H5 schema-correctness fixes.
- Fix60% seats data-bug — drift tussen seat_count en seats_max gerepareerd.
- Notev0.4.1 smoke-test runbook documented.
v0.4.1
2026-05-22
Phase 1 audit hotfixes — C1 + C3 + Linux deb
- FixPR I: C1 + C3 + Linux deb hotfixes.
- NoteEd25519 migration architecture plan documented.
- Notev0.4.0 post-CI smoke-test runbook.
v0.4.0
2026-05-22
Cross-platform launch — Linux + Mac signing prep + Stripe seats hardening
- FeatureLinux AppImage + deb builds via electron-builder.
- FeatureMac signing prep doc (Apple Developer Program path).
- FixLicense-dialog UX hardening — 4 HIGH bugs (PR E).
- FixLang-switch + EULA versioning + menu fallback (PR F).
- SecuritySeats enforce + Mac shortcuts (PR G).
- FeatureCentralized Supabase config + typed window.diazEditor (PR H).
- SecurityTransactional claim_seat RPC tegen race-condition (PR D).
v0.3.12
2026-05-19
TradePicker stuurt nu je e-mailreeks
- FeatureJe vak-keuze in TradePicker bepaalt nu welke onboarding-mails je krijgt. Kies 'elektricien' en je ziet voorbeelden uit de elektra-praktijk in plaats van algemene tips. De keuze wordt lokaal bewaard — activeer je licentie later, dan wordt je vak automatisch doorgegeven aan de e-mailreeks.
- FeatureHelp-menu nu met 'Kies startersproject'. Open TradePicker opnieuw wanneer je een ander vak wilt verkennen of een nieuw voorbeeld zoekt.
v0.3.11
2026-05-16
Sterker onboarding + staged-update infra
- NoteAchteraf gedocumenteerd: deze release shipt 16 mei maar belandde niet op de changelog. Hieronder de wijzigingen alsnog.
- FeatureTradePicker — een keuzedialoog bij de eerste start. Kies je vak en open meteen een passend voorbeeldproject. Vervangt het lege canvas.
- FeatureAutoSaveIndicator — zichtbare bevestiging in de editor wanneer een save loopt of klaar is.
- FeatureIn-app UpdateBanner + Update-menuoptie in drie talen. Je ziet expliciet wanneer een nieuwe versie klaar staat in plaats van stille downloads.
- FeatureStaged-rollout infrastructuur: 10% van users krijgt een release eerst. Bij problemen rollback voor 100% bereikt is.
- FixTelemetry-URL wees sinds v0.3.9 naar het verkeerde Supabase-project. Gevolg: 6 dagen geen update-statistieken. Opgelost en geverifieerd.
- FixAbout-, license- en trial-dialogen nu volledig Nederlands en Spaans. Eerder vielen sommige strings terug op Engels.
- FixAlle in-app links wijzen naar diazatlas.com (was juandiazllc.com). Eén consistente domeinnaam.
- PerfEmoji's verwijderd uit UI, vervangen door echte SVG-iconen. 10 dode vertaalsleutels opgeruimd in CAD-model.
v0.3.10
2026-05-11
Auto-update gehard voor productie + Spaanse welcome-email
- FixAuto-update werkt nu voor alle betaalde gebruikers. Eerder silent fail omdat releases in private repo stonden (404 voor end-users). Opgelost via aparte public release-channel — bron blijft private, alleen binaries + manifest publiek.
- FixSpaanse founding-members krijgen nu echt Spaanse welcome-email (T_ES branch). Eerder viel lang='es' terug op T_EN — editor opende wel in Spaans, maar de mail was Engels.
- FeaturePublieke /download redirect → installer (1-klik vanaf diazatlas.com/download). 307 → mirror release-page, geen GitHub-account nodig.
- PerfCross-repo publish via fine-grained token: workflow upload binaries naar mirror in 7 minuten, geen handmatige stappen.
- FeatureIn-app 'Wat is nieuw' dialog pulled van publieke release-API — release-notes verschijnen nu correct na elke update, ongeacht GitHub-auth-status van de gebruiker.
v0.3.4
2026-05-10
Auto-update pipeline + final i18n + telemetry
- FeatureGitHub Action pipeline: git tag v* → build (Windows) + sign + upload + manifest auto-bump. Zero manual steps.
- FeatureTelemetry naar Supabase update_events: per device check/available/downloaded/installed/failed lifecycle. Dashboard view update_adoption met failure-rate per versie.
- FeatureIn-app 'Wat is nieuw' dialog na elke version-bump. Fetcht release-notes uit GitHub API, fallback naar generic message. NL/EN/ES.
- FeatureEmail release-blast endpoint: stuurt naar alle betaalde users in hun preferred_lang (Resend, dry-run support).
- FeatureUpdater dialogs in 3 talen: Spaanse founding-members zien 'Actualización disponible' i.p.v. NL pop-ups.
- FeatureScale + page-size dropdown labels lang-aware (was 'A3 liggend', wordt 'A3 horizontal' in ES).
- FeatureNative OS-menu sync: bij lang-switch in editor → IPC naar Electron main → menu rebuild in nieuwe taal.
- FixUpdate endpoint returnt nu 200 ipv 404 (was geen update server geconfigureerd).
v0.3.3
2026-05-10
Founding-member language auto-detect + brand-energy across vs/-pages
- FeatureAuto-language op eerste launch: licentie kan preferred_lang opslaan (NL/EN/ES). Validate-RPC retourneert het, Electron caches het, LangProvider past het toe vóór eerste render. Manuele keuze blijft winnen.
- Feature/vs/* hero brand-energy upgrade: founding-pill, accent-H1 met prijscijfers ($9.360 / $4.740 / €3.720 / 'Free + fees' / $5.200 vs €99), bonus-clausule 'doet ook elektra/HVAC/sanitair/bouwkundig', primary CTA in hero.
- FeatureBredere positioning op homepage: 'any installation' ipv 'solar + battery'. Trust-grid met 9 discipline-pills.
- Feature6 nieuwe OG-cards: og-hero (15 min + discipline-row), og-beta (€99 + 7 disciplines), og-vs (price-vs-price), og-affiliates (€2.500), og-roadmap (5-quarter timeline), og-changelog, og-quiz.
- FeatureEditor i18n laatste pass: KeyboardHelp dialog, ScheduleDialog/BOM (incl. CSV-export lang-aware + locale prijs-formattering), CommandPalette command-help, ThemeToggle, LeftSidebar layer-color, BlockLibrary heading. ~75 nieuwe i18n keys.
- FixHotfix /vs/aurora-solar: ontbrekende _vs-styles.css link hersteld (was unstyled na refactor).
- Fix/changelog redirect bug opgelost: oude redirect naar /#changelog had voorrang boven nieuwe rewrite naar changelog.html.
v0.3.2
2026-05-09
Founding Beta launch-pakket
- Feature5 vergelijkings-pagina's live: /vs/aurora-solar, /vs/helioscope, /vs/pvsyst, /vs/opensolar, /vs/sketchup-solar
- FeatureInteractieve 5-vraag quiz op /solar-design-software-quiz
- FeaturePartner-programma met tier-bumps (20→23→25%) na 6 en 20 sales
- FeatureAnonymized leaderboard voor top-partners deze maand
- FeaturePro-license unlock na 3 sales (DB trigger), auto-revoke na 90d inactiviteit
- FeatureRoadmap-pagina (5 kwartalen, voting voor founding-leden) — alleen toegankelijk vanuit Diaz Editor (Topbar 🗺-knop)
- PerfHero rewrite (3 talen): outcome-focused H1, cross-funnel CTA's naar quiz + Aurora-comparison
v0.3.1
2026-05-08
Founding Beta checkout LIVE
- FeatureStripe Checkout flow voor €99 lifetime (single tier) + 100-spot cap
- FeatureFOMO counter: phantom decay via display_spots_left view (real spots_left intact)
- Featurediaz-stripe-webhook v6: HMAC-verified, schrijft beta_purchases + license-issue + Resend email
- FeatureNo-refund EU-waiver block (art. 16 Distance Selling Directive — digital download exemption)
v0.3.0
2026-05-05
String-sizing + 9 disciplines + 3-talen UI
- FeatureString-sizing calculator: Vmpp/Voc/Isc bereik per omvormer, DC-AC ratio check, MPPT-zone validatie
- Feature9 disciplines compleet: energy / electrical / hvac / plumbing / structural / fire / drainage / control / lighting
- FeatureEN/NL/ES UI compleet — 75+ i18n keys + lang-switch tijdens werk
- FeatureTrial-expired UI met /beta redirect-button (3 talen)
- Perf3D viewport: 38% snellere paint op typische residentiële scene (8 kWp + 4 obstakels)
v0.2.5
2026-05-02
Pricing-tiers + Phase 3.5 sales-bundles
- FeatureBundles live: Solo €500 / Pro €1.000 / Team €2.500 / Edu €500 / Enterprise €5.000 / Agency €10.000 (allemaal lifetime)
- FeatureDevice-fingerprinting voor 3-seat enforcement (deactiveer-flow ingebouwd)
- FixDXF-export: layer-order respecteert nu discipline-prioriteit i.p.v. alfabetisch
v0.2.0
2026-04-28
Diaz Atlas rebrand + publieke landing-site
- FeatureBrand-split: marketing/UI als 'Diaz Atlas', juridisch entity blijft 'Juan Diaz LLC' (Delaware)
- FeatureLanding-site live op diazatlas.com (Vercel) — index, beta, affiliates, redeem, privacy, terms, imprint
- SecurityCSP, HSTS preload, X-Frame SAMEORIGIN, Permissions-Policy + interest-cohort=()
- FeatureCookie-banner met geo-detect: EU/UK/CA/SA → opt-in, US → opt-out (CCPA)
v0.1.0
2026-04-15
MVP — eerste 3D editor build
- Feature3D building-editor: site → building → level → walls → components hiërarchie
- Feature2D CAD-module met DXF import/export en layers per discipline
- Feature30+ component-bibliotheek: batterijen, omvormers, panelen, warmtepompen, EV-chargers, WTW
- FeaturePDF-rapportage: cover, plattegrond met titelblok, BOM
- FeatureLokaal-only: geen cloud, geen account, geen telemetrie