Changelog — every release, dated
No marketing fluff. Includes bug fixes and breaking changes. Roadmap (what's next) lives inside Diaz Editor — Help → Roadmap.
FEATURE
FIX
SECURITY
PERF
v0.4.51
2026-10-25
Energy symbols visible, dimensions export correctly, startup fixed
- FeatureSix IEC 60617 energy symbols — solar panel, home battery, inverter, heat pump, charge point, smart meter — now sit at the front of the symbol picker under Energy. Every 3D model ships inside the app instead of being fetched from an outside domain.
- FixAn angular dimension exported a line to DXF that did not exist in the drawing. Its vertex was also unreachable on screen, so the dimension could not be adjusted.
- FixThe app would not start, and before that it opened to an empty window. Both are fixed; the startup screen now also offers "I already have a licence" so an existing key can be entered right away.
- SecurityEverything a drawing loads from outside — autosave, opened JSON, DXF import, GeoJSON import — is now validated before it reaches the canvas. A text value where a number belongs used to travel all the way through zoom and mirror.
- NoteCovers v0.4.47 – v0.4.51.
v0.4.50
2026-09-21
Shading restored in the 3D view
- FixAmbient occlusion and indirect lighting had disappeared from the 3D view, which left models looking flat. Both are back, and three.js is updated to 0.186.
v0.4.46
2026-07-04
Packaged app boots again, and telemetry stops sending your hostname
- FixThe packaged app crashed on boot because a dependency was not bundled. It is now bundled explicitly.
- SecurityUpdate telemetry no longer sends the raw machine hostname.
- NoteCovers v0.4.45 – v0.4.46.
v0.4.44
2026-06-10
Draw over the real situation: PDF, photo and aerial underlays, to scale
- FeatureLoad a client's PDF plan as an underlay, not just an image. The first page is rasterised sharply, so you can draw your cable and pipe runs straight over a real plan.
- FeatureCalibrate that underlay to real dimensions: click two points whose distance you know, type the distance in metres, and the underlay sits exactly to scale. Works with a photo too.
- FeatureEnter a Dutch address and the current PDOK aerial photo loads as an underlay, automatically at true scale (150 by 100 metres, 10 cm per pixel). No calibration step needed.
- NoteLarge drawings pan and zoom more smoothly: the canvas now draws only what is in view. Rotating counter-clockwise no longer stores a negative value — rotation is normalised to 0–360°.
- NoteCovers v0.4.42 – v0.4.44.
v0.4.39
2026-06-07
A real light theme, and arcs are selectable again
- FeatureThe light/dark button used to swap only its icon. It now switches a full light theme: canvas (background, grid, axes, ruler, labels) and interface (panels, toolbar, sidebars, minimap) go light with readable dark text. The dark theme is unchanged and PDF export is untouched.
- FixArcs and ellipses were drawn but could not be clicked, moved or deleted — they were missing from the hit test. Canvas text (sheet title, ruler, model and discipline labels) now also follows a language switch immediately instead of at the next pan or zoom.
- NoteCovers v0.4.37 – v0.4.39.
v0.4.36
2026-06-07
Infrastructure discipline with its own component library
- FeatureThe 2D editor gains an "Infrastructure / utilities" discipline, labelled in all four languages, and selects it automatically when you open the Infra workspace. It comes with its own materials: manhole covers (EN 124 Ø600, D400/B125), gullies (road and pavement, Ø315 PVC), valve boxes, underground hydrants (DN80) and house connections, in five labelled categories.
- FixInfra material names stayed Dutch in the EN, ES and DE interface even though their category headings translated; they now follow the active language (technical codes Ø, D400, B125, DN80, PVC unchanged). The canvas ruler now carries a unit on every tick, with a locale-correct decimal separator.
- NoteCovers v0.4.32 – v0.4.36.
v0.4.31
2026-06-07
Infra & GWW is a first-class workflow, with GeoJSON export
- FeatureChoosing the Infra & GWW sector now opens the 2D cable-and-pipe workspace directly, with a visible way back to the 3D editor, and it opens on a real starter project: a Dutch street trench with five cables (drinking water PE Ø110, low-pressure gas PE Ø63, LV cable, fibre, sewer PVC Ø250) and two manholes on the PDOK background.
- FeatureA new "GeoJSON↑" button writes the scene back out for QGIS and other GIS tools, completing the round trip with the existing import.
- FixThe language could previously only be changed on the 2D screen, so anyone whose locale was stored as Spanish was stuck with a Spanish interface and no way out. The 3D editor now has its own NL/EN/ES/DE switcher, plus a button back to the 2D workspace. The German OS menu never rebuilt because set-lang rejected "de" — fixed.
- NoteCovers v0.4.29 – v0.4.31.
v0.4.28
2026-06-06
GeoJSON import on a worldwide projection foundation
- FeatureLoad GIS data from QGIS, PDOK-WFS or any other GeoJSON source as editable pipes and manholes, via the new "GeoJSON↓" button. A LineString becomes a cable, a Point becomes a manhole; unsupported geometry is skipped and reported rather than silently dropped.
- FeatureUnderneath it sits a worldwide projection foundation — NL EPSG:28992, DE 25832, ES 25830, EU 3035, US 5070 — with WGS84 transforms. Coordinates project through the project's own standards region, so a US project reads NAD83 Albers and a Dutch one reads RD, with no setup.
v0.4.27
2026-06-03
Verified trial email, and telemetry you can switch off
- FeatureStarting a trial now asks for a verified email address, so a licence can actually reach you. Usage data is collected only with an explicit opt-out within reach, alongside a short questionnaire.
- FixFixes to the array tool and to DXF handling.
- NoteCovers v0.4.26 – v0.4.27.
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 2 werkdagen.
- 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-prijs destijds €197 (historisch — de actuele prijzen staan op /beta).
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 now drives your email sequence
- FeatureYour trade choice in TradePicker now decides which onboarding emails you receive. Pick 'electrician' and you get electrical-specific examples instead of generic tips. The choice is stored locally — if you activate your license later, your trade carries over to the email sequence automatically.
- FeatureHelp menu now includes 'Choose starter project'. Reopen TradePicker any time to explore another trade or pick a new sample.
v0.3.11
2026-05-16
Stronger onboarding + staged-update infra
- NoteDocumented retroactively: this release shipped 16 May but did not make it to the changelog. The changes below close that gap.
- FeatureTradePicker — first-launch picker. Choose your trade and open a relevant sample project. Replaces the blank canvas.
- FeatureAutoSaveIndicator — visible confirmation in the editor when a save is in progress or done.
- FeatureIn-app UpdateBanner + update menu option in three languages. You see when a new version is available, instead of silent downloads.
- FeatureStaged-rollout infrastructure: 10% of users get a release first. Roll back before reaching 100% if anything breaks.
- FixTelemetry URL pointed at the wrong Supabase project since v0.3.9. Result: 6 days of update-stat blackout. Fixed and verified.
- FixAbout, license, and trial dialogs are now fully Dutch and Spanish. Previously some strings fell back to English.
- FixAll in-app links point to diazatlas.com (was juandiazllc.com). One consistent domain.
- PerfEmojis removed from the UI, replaced with real SVG icons. 10 dead translation keys removed in the CAD model.
v0.3.10
2026-05-11
Auto-update hardened for production + Spanish welcome-email
- FixAuto-update now works for all paying users. Previously silent-fail because releases were in a private repo (404 for end-users). Fixed via a separate public release-channel — source stays private, only binaries + manifest are public.
- FixSpanish kopers now receive a truly Spanish welcome-email (T_ES branch). Previously lang='es' fell back to T_EN — the editor opened in Spanish, but the email was English.
- FeaturePublic /download redirect → installer (1-click from diazatlas.com/download). 307 → mirror release-page, no GitHub-account needed.
- PerfCross-repo publish via fine-grained token: workflow uploads binaries to mirror in 7 minutes, no manual steps.
- FeatureIn-app 'What's new' dialog pulls from public release API — release-notes now appear correctly after every update, regardless of user's GitHub-auth-status.
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 to Supabase update_events: per-device lifecycle (check/available/downloaded/installed/failed). update_adoption view with failure-rate per version.
- FeatureIn-app 'What's new' dialog after every version-bump. Fetches release-notes from GitHub API, fallback to generic message. NL/EN/ES.
- FeatureEmail release-blast endpoint: sends to all paying users in their preferred_lang (Resend, dry-run support).
- FeatureUpdater dialogs in 3 languages: Spanish kopers see 'Actualización disponible' instead of NL pop-ups.
- FeatureScale + page-size dropdown labels lang-aware ('A3 horizontal' in ES).
- FeatureNative OS-menu sync: lang-switch → IPC → menu rebuild in new language.
- FixUpdate endpoint now returns 200 instead of 404 (no update server was configured).
v0.3.3
2026-05-10
Founding-member language auto-detect + brand-energy across vs/ pages
- FeatureAuto-language on first launch: license can store preferred_lang (NL/EN/ES). validate_license RPC returns it, Electron caches it, LangProvider applies it before first render. Manual choice still wins.
- Feature/vs/* hero brand-energy upgrade: founding-pill, accent-H1 with price figures, bonus-clause 'also handles electrical/HVAC/plumbing/structural', primary CTA in hero.
- FeatureBroader positioning on homepage: 'any installation' instead of 'solar + battery'. Trust-grid with 9 discipline pills.
- Feature6 new OG-cards: og-hero (15 min + discipline-row), og-beta, og-vs, og-affiliates (€2,500), og-roadmap (5-quarter timeline), og-changelog, og-quiz.
- FeatureEditor i18n final pass: KeyboardHelp dialog, ScheduleDialog/BOM (incl. lang-aware CSV export + locale price formatting), CommandPalette command-help, ThemeToggle, LeftSidebar layer-color, BlockLibrary heading. ~75 new i18n keys.
- FixHotfix /vs/aurora-solar: missing _vs-styles.css link restored (was rendering unstyled after refactor).
- Fix/changelog redirect bug fixed: old redirect to /#changelog was overriding the new rewrite to changelog.html.
v0.3.2
2026-05-09
licence launch pack
- Feature5 comparison pages live: /vs/aurora-solar, /vs/helioscope, /vs/pvsyst, /vs/opensolar, /vs/sketchup-solar
- FeatureInteractive 5-question quiz at /solar-design-software-quiz
- FeaturePartner program with tier-bumps (20→23→25%) after 6 and 20 sales
- FeatureAnonymized leaderboard for top partners this month
- FeaturePro license unlock after 3 sales (DB trigger), auto-revoke after 90d inactivity
- FeatureRoadmap page (5 quarters, voting for founding members) — accessible only from inside Diaz Editor (Topbar 🗺 button)
- PerfHero rewrite (3 langs): outcome-focused H1, cross-funnel CTAs to quiz + Aurora comparison
v0.3.1
2026-05-08
licence checkout LIVE
- FeatureStripe Checkout flow live
- Featurediaz-stripe-webhook v6: HMAC-verified, writes 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-lang UI
- FeatureString-sizing calculator: Vmpp/Voc/Isc range per inverter, DC-AC ratio check, MPPT-zone validation
- Feature9 disciplines complete: energy / electrical / hvac / plumbing / structural / fire / drainage / control / lighting
- FeatureEN/NL/ES UI complete — 75+ i18n keys + lang-switch during work
- FeatureTrial-expired UI with /beta redirect button (3 langs)
- Perf3D viewport: 38% faster paint on typical residential scene (8 kWp + 4 obstacles)
v0.2.5
2026-05-02
Pricing tiers + Phase 3.5 sales bundles
- FeatureBundles live (withdrawn 2026-07-26; replaced by Founding €99 / Licence €197 / Pro €247)
- FeatureDevice fingerprinting for 3-seat enforcement (deactivate flow built-in)
- FixDXF export: layer order now respects discipline priority instead of alphabetical
v0.2.0
2026-04-28
Diaz Atlas rebrand + public landing site
- FeatureBrand-split: marketing/UI as 'Diaz Atlas', legal entity stays 'Juan Diaz LLC' (Delaware)
- FeatureLanding site live at diazatlas.com (Vercel) — index, beta, affiliates, redeem, privacy, terms, imprint
- SecurityCSP, HSTS preload, X-Frame SAMEORIGIN, Permissions-Policy + interest-cohort=()
- FeatureCookie banner with geo-detect: EU/UK/CA/SA → opt-in, US → opt-out (CCPA)
v0.1.0
2026-04-15
MVP — first 3D editor build
- Feature3D building editor: site → building → level → walls → components hierarchy
- Feature2D CAD module with DXF import/export and layers per discipline
- Feature14 schematic symbols for the 2D sheet, 6 for energy: PV, battery, inverter, heat pump, EV point, smart meter
- FeaturePDF reporting: cover page, floor plan with title block, BOM
- FeatureLocal-only: no cloud, no account, no telemetry
Never miss a release
Founding members get every release email direct. Plus priority on feature voting.
Get the licence — €197What you get for €197
One-time. Lifetime. 3 seats. No subscription.
- Diaz Editor Pro — lifetime license for your full workday
- 3 seats — you + your foreman + your work-prep ✓
- All trades in one tool — building, carpentry, electrical, plumbing, mechanical, solar 4 tools saved
- DXF export — works with any architect, contractor, or installer Included
- 1-click PDF export — quote, work-drawing, and BOM in one pack Included
- DXF + CNC export for the workshop — cut lists, sheet layouts, mill paths Included
- All future updates — v0.4, v0.5, v0.6... Included
- Feedback form that reaches the developer directly Included
Built for self-employed tradespeople + small teams (1-10 people). Not for architects or utility-scale engineering — AutoCAD and Aurora are better at those.
Introductory price — goes up at v0.5:
€197 today
Buy the licence — €197 →
Stripe checkout. Instant download after payment.
Related guides
- CAD-software voor ZZP-timmerman [NL]
- Solar design software voor Nederlandse installateurs [NL]
- Thuisbatterij-ontwerp & saldering 2027 [NL]
- NEN 1010 zonnesysteem-eisen [NL]
- Software de diseño solar para instaladores en España [ES]
- CAD gratis para instaladores fotovoltaicos [ES]
- Diseño solar autoconsumo (RD 244/2019) [ES]
- Multi-discipline solar design workflow [EN]
Related guides
- CAD-software voor ZZP-timmerman [NL]
- Solar design software voor Nederlandse installateurs [NL]
- Thuisbatterij-ontwerp & saldering 2027 [NL]
- NEN 1010 zonnesysteem-eisen [NL]
- Software de diseño solar para instaladores en España [ES]
- CAD gratis para instaladores fotovoltaicos [ES]
- Diseño solar autoconsumo (RD 244/2019) [ES]
- Multi-discipline solar design workflow [EN]