Changelog
Wat is nieuw
We bouwen openbaar. Elke betekenisvolle update staat hier vermeld.
Gebruikerservaring
- Optimalisatie van de gebruikers interface
Trust Center
- Trust Center: Monitoring op alle security en privacy
Uitbreiding en verbeteringen
- DNS-verificatie monitoring toegevoegd aan status.wesender.nl
- Betalingsproces geoptimaliseerd (switchen tussen Wero/Sepa)
- Content optimalisatie Wesender.nl
WordPress plugin
- WordPress plugin is nu beschikbaar
- Styling is verbeterd voor gebruikers ervaring
- Controle op app.wesender.nl op mobiele beschikbaarheid
Tools beschikbaar
- SPF, DKIM en DMARC checker
- Blacklist checker
- E-mail tester
- DMARC generator
- SPF generator
Options aangezet + CAA
- X-Content-Type-Options (geïmplementeerd)
- X-Frame-Options (geïmplementeerd)
- X-Content-Type-Options (geïmplementeerd)
- Content-Security-Policy (CSP) (monitoring)
- HSTS-policy (geïmplementeerd)
- CAA-records (toegevoegd)
Vulnerability patches
- Vulnerability patches op Node componenten
Gebruikersbeheer en AI documentatie
- 39 AI implementaties toegevoegd aan de documentatie
- Gebruikersbeheer, subaccounts zijn nu beschikbaar vanaf business plan
Bronnen beschikbaar en dataminimalisatie
- Lancering van ons bronnen (blog) systeem.
- OG image uitbreiding in huisstijl
- Aantal SEO verbeteringen toegepast
- Vergelijk pagina's beschikbaar gesteld
- Verwerkingsovereenkomst (v2) beschikbaar voor Pro en Business
- Volledige pseudonimiseren voor admins (wel technische informatie inzichtelijk)
- Beheer je klantdata met Persoonsgegevens (in te stellen op organisatie of domeinniveau)
- Ticket systeem kan je nu aangeven om een mail te analyseren door admins.
Docs en support pagina's herontworpen
- Docs-layout: zoekbalk verplaatst naar de sidebar, topnavbalk verwijderd op desktop
- Sidebar toont nu logo, dark-mode-toggle en zoekfunctie, zelfde uitstraling als support.wesender.nl
- Ticket indienen volledig herontworpen: formulier neemt volledige breedte (780px)
- SLA-reactietijden (Normaal / Hoog / Kritiek) zichtbaar als balk boven het formulier
- Tips en documentatielinks als compacte footer onder het formulier
Beveiliging en admin e-mailinzage
- Admin: e-mailtabs tonen nu echte HTML-, tekst- en raw-inhoud via Postal API
- Postal web panel beperkt tot specifieke IP-adressen via een allowlist
- IP-Ban met nftables-backend geconfigureerd op beide productieservers
- SSH PasswordAuthentication uitgeschakeld op servers
- Beide servers staan op elkaars IP-ban-whitelist voor beheerverkeer
Navigatie en links volledig gesynchroniseerd
- Alle links op subdomains (status, support, docs) verwijzen nu naar het juiste domein
- Cookie heeft altijd prioriteit bij dark mode sync, geen conflicten meer tussen domeinen
- Contact-pagina omgeleid naar support.wesender.nl
- GitHub-link toegevoegd aan navigatiebalk en footer
Subdomains: docs, status en support
- docs.wesender.nl: documentatie met zoekfunctie (Cmd+K) en volgende/vorige navigatie
- status.wesender.nl: statusoverzicht met 90-dagen uptime-history
- support.wesender.nl: helpcentrum met FAQ, ticketformulier en ticket-statuspagina
- Tickets zichtbaar in admin-dashboard met antwoord-functie
Dark mode: volledig gesynchroniseerd
- Dark mode beschikbaar in het volledige dashboard
- Keuze op wesender.nl werkt direct op app.wesender.nl via gedeelde cookie
- Alle auth-pagina's (login, registreer, 2FA) ondersteunen dark mode
- ThemeToggle beschikbaar in topbar en mobiele nav
app.wesender.nl: dashboard op eigen subdomain
- Dashboard verplaatst van wesender.nl naar app.wesender.nl
- Vereenvoudigde routing: marketing op wesender.nl, dashboard op app.wesender.nl
- Automatische 301-redirects voor alle bestaande dashboard-links
- Oude marketing-pagina's verwijderd uit de Next.js-app
SDK's voor 9 talen + GitHub-organisatie
- GitHub-organisatie gelanceerd: github.com/wesender
- SDK's voor Node.js/TypeScript, Python, PHP, Go, Ruby, Rust, Java, .NET en Elixir
- @wesender/wesender-node gepubliceerd naar GitHub Packages
- Alle SDK-docs uitgebreid met framework-integraties (Next.js, Django, Laravel, Rails, Spring Boot)
Wesender CLI
- CLI-tool beschikbaar: npm install -g @wesender/wesender-cli
- Commando's: send, domains list/add/verify, api-keys list/create/delete, logs --follow, doctor
- Configuratie opgeslagen in ~/.wesender/config.json
- Gepubliceerd naar GitHub Packages als @wesender/wesender-cli v0.1.0
API-sleutel prefix gewijzigd naar ws_live_
- Nieuwe API-sleutels starten met ws_live_
- Sleutels worden SHA-256 gehasht opgeslagen in de database
- Bestaande sleutels blijven werken via SMTP backward-compatibility
Documentatie volledig herbouwd
- Drie-koloms docs-layout met automatische inhoudsopgave
- Copy-knop op elk codeblok
- curl + SDK-voorbeelden op alle endpoint-pagina's
- Volledige referentie voor Webhooks, SMTP, Bijlagen en Domeinen
Nieuwe publieke website
- Compleet herontwerpte homepage met live code-animatie en SDK-showcase
- Status-indicator als vertrouwenssignaal in de hero
- Dark mode met anti-flicker script op alle pagina's
- Prijspagina met interactieve calculator
Admin en monitoring
- Spambeheer: bounce- en klachtratio's per domein inzichtelijk
- Reputatiepagina met IP-adressen en bezorgingsstatistieken
- Worker-dashboard voor monitoring van alle achtergrondtaken
- Audit log voor alle accountwijzigingen
- Bulk-acties voor admin: organisaties sluiten, e-mails opnieuw versturen
Betaling en facturatie
- Wero-betalingen via Mollie, betaallink per e-mail, gratis plan
- SEPA automatische incasso via Mollie
- PDF-facturen met BTW-specificatie en automatische verzending
- Jaarlijkse facturatie met 1 maand gratis
- Prorata-berekening bij planwissel
- Verwerkersovereenkomst automatisch van toepassing bij registratie
Beveiliging en tweefactorauthenticatie
- Tweefactorauthenticatie via SMS en authenticator-app (TOTP)
- OAuth-login via Google, GitHub en Microsoft
- Sessiebeheer: actieve sessies inzien en beëindigen
- Wachtwoord-reset via e-mail met tijdgebonden token
E-mailwachtrij bij maandlimiet
- E-mails bij maandlimiet opgeslagen in wachtrij in plaats van direct geweigerd
- Wachtrij-items verlopen na 24 uur als ze niet worden verstuurd
- Overzicht van wachtende e-mails in het dashboard
- Upgrade-prompt met directe actieknop vanuit de wachtrij
Webhooks en SMTP-relay
- Webhooks voor bezorging, bounces, opens, klikken en spamklachten
- HMAC-SHA256 handtekening op elke webhook-aanvraag
- SMTP-relay op smtp.wesender.nl port 587 (STARTTLS)
- API-sleutel als SMTP-wachtwoord, geen aparte configuratie nodig
Domeinen en DNS-verificatie
- Automatische DNS-verificatie elke minuut voor SPF, DKIM, DMARC en NS
- DKIM-sleutels automatisch gegenereerd en ingesteld via PowerDNS
- Testmail vanuit het dashboard met bezorgrapport
- Domeinpagina met DNS-instructies per provider
Eerste versie van de API
- REST API: POST /emails, GET /emails, GET /emails/:id
- Batches: tot 100 e-mails per aanroep via POST /emails/batch
- API-sleutelbeheer in het dashboard
- Rate limiting: 10 verzoeken per seconde op het Free plan
- Infrastructuur gehost in Europese datacenters