Wat er veranderde · 7.7 → 8.2

Versies

Wat er veranderde, en waarom het uitmaakte. De licentie omvat elke update op deze pagina. Databases gaan tussen versies vooruit: een database van 8.0 of later opent niet in een oudere versie, en het programma zegt dat ook, in plaats van het bestand stilletjes te beschadigen.

8.2 2026-09-13 Huidig

Een voortgangsbalk die zegt hoe lang het nog duurt

Een grote lijst kan een minuut nodig hebben om binnen te komen, en die minuut toonde het programma een zandloper — niets onderscheidde werken van vastlopen. Een lijst aanmaken toont nu een balk met wat er gebeurt (de grens van de plaats ophalen, wachten op een vorige download, de bedrijven ophalen, de lijst opslaan) en hoeveel tijd er nog over is.

Een schatting die uw verbinding leert kennen

De dataset levert zijn rijen in één keer aan, aan het eind, dus onderweg valt er niets te tellen. Wat het programma wel weet: hoeveel bedrijven er komen — uit het voorbeeld — en hoe snel deze computer de vorige keer downloadde. Dezelfde 20.000 rijen duren op de ene verbinding negen seconden en op de andere een minuut, dus elke download stemt de schatting af op de uwe. Ook na een herstart blijft die bewaard.

Klopt de schatting niet, dan zegt de balk dat

Duurt een download langer dan geschat, dan stopt de balk vlak voor het eind, gaan er strepen in bewegen en maakt de resterende tijd plaats voor “duurt langer dan normaal, het programma werkt” met een lopende klok. Er wordt niet elke halve seconde een nieuw getal verzonnen. Het venster vraagt het programma twee keer per seconde naar zijn stand, via een weg die nooit op de dataset wacht — als het programma echt niet meer antwoordt, zegt de balk precies dat.

Lijsten tot 3.000 bedrijven staan meteen klaar

Na een voorbeeld tot 3.000 bedrijven — eerst 1.500 — komen de rijen op de achtergrond binnen en heeft de knop ze klaar. Amsterdam met acht branches, 2.393 bedrijven, werd bij het importeren opnieuw opgehaald; nu is het in een vijfde seconde een lijst.

Een secondenteller tijdens het tellen

Bedrijven tellen in een grote regio duurt ook tien, vijftien seconden. Na twee seconden verschijnt naast de telmelding een teller. Een schatting van de resterende tijd staat er niet bij, want het aantal bedrijven — de enige basis voor zo'n schatting — is juist wat er geteld wordt.

8.1 2026-09-12 Versie

Een lijst in tien seconden in plaats van twintig

Een lijst bouwen uit de open dataset betekende drie keer wachten op antwoorden die het programma al had of eerder had kunnen ophalen. Gemeten op een echte gemeente met twee branches en 61 bedrijven: 20,6 seconden wachten in 8.0, 9,9 seconden in 8.1. Een tweede meting dezelfde dag: 17,6 tegen 9,9. De getallen hangen af van uw verbinding; de richting niet.

De grens wordt opgehaald terwijl u nog kiest

Om een plaats uit de dataset te lichten is de echte grens van die plaats nodig, en die ophalen kostte zes tot tien seconden. Dat gebeurde pas als u op de knop drukte, terwijl u de plaats ruim daarvoor had gekozen en de tijd ertussen aan het kiezen van branches besteedde. Nu begint het op het moment dat u de plaats kiest, op de achtergrond, en het resultaat wordt bewaard: de tweede keer kost niets.

Het voorbeeld stelt dezelfde vraag niet twee keer

Het voorbeeld telde de bedrijven; de import vroeg de dataset daarna om precies dezelfde regels. Nu antwoordt het voorbeeld meteen met het aantal en worden de regels op de achtergrond opgehaald terwijl u dat aantal leest, zodat de knop ze klaar heeft staan. Boven de vijftienhonderd bedrijven blijven de regels liggen: duizenden regels ophalen op de kans dat u ze importeert kost meer dan het bespaart.

Eén plek om een markt te kiezen, geen twee

Onder de wereldbol stond een tweede marktkeuze. U kiest het land al in het zoekformulier en door op de bol te klikken, dus een derde plek voor dezelfde keuze voegde niets toe. Het nalevingsoordeel dat ernaast stond ging niet mee weg: het verhuisde naar het tabblad Campagne, boven de stappen, omdat het gaat over de lijst die u verstuurt en niet over de plaats waar u naar kijkt. Het zoekformulier begint nu ook op de markt van de lijst die u open hebt staan, in plaats van op het eerste land van het alfabet.

Marktregels en branchenieuws naast elkaar

Op de nieuwsknop drukken verving eerst de regels van de markt, met een aparte knop om terug te gaan. Twee dingen over hetzelfde land sloten elkaar zonder reden uit. Ze staan nu naast elkaar, in de ruimte die de verdwenen keuzelijst achterliet, en op een smal scherm onder elkaar. De knop zegt wat hij doet: “Actuele informatie ophalen”, niet “Markten scannen”.

De schakelaar die voor u verstuurde is weg

Tot 8.1 kon een instelling het model zijn voorstel zonder u laten versturen. Hij stond standaard uit en werd bewaakt door een uitgavecontrole, en dat is niet genoeg: een schakelaar die bestaat wordt op een dag omgezet om te zien wat hij doet, en dan heeft een bericht de computer al op iemands naam verlaten. De instelling, de functie erachter en de logregel zijn alle drie verdwenen. Het model bereidt nog steeds een antwoord op een afwijzing voor; versturen is één klik van u.

Twee controles die niets controleerden

De hulpmiddelen die het gebouwde programma nakijken vroegen Windows naar lopende processen via een opdracht die Windows 11 niet meer meelevert. De ene liep daarop vast; de andere meldde “netjes afgesloten” zonder gekeken te hebben. Een groen resultaat zonder dekking is erger dan een rood, dus de vraag gaat nu via PowerShell, en als hij niet beantwoord kan worden faalt de controle in plaats van te doen alsof.

8.0 2026-09-12 Groot

Het antwoord komt in het programma terecht

Tot nu toe onthield Grezzio wat het verstuurde. Vanaf 8.0 bewaart het het hele gesprek: uw bericht, hun antwoord, uw herinnering, hun antwoord. Eén bedrijf, één gesprek, in de volgorde waarin het gebeurde. Het antwoord wordt uit uw eigen postbus gelezen over de verbinding die afmeldingen en onbestelbare post toch al ophaalde, en het geciteerde afschrift van uw eigen bericht wordt eraf geknipt, zodat een gesprek uw tekst niet twee keer laat zien.

Gesprekken bestaan ook voor het verleden

Bij de eerste start bouwt het programma een gesprek voor elk contact waaraan u al geschreven hebt, zodat het nieuwe tabblad opent met uw geschiedenis in plaats van met een lege pagina.

De AI leest wat er terugkwam

Elk binnengekomen antwoord wordt beschreven als belangstelling, een vraag, een afwijzing, een verzoek om verwijdering, een automatisch antwoord of geen van die. Het is een beschrijving van de inhoud, geen verkoopadvies. Een verzoek om verwijdering staat met opzet apart van een afwijzing: “nee, dank u” beëindigt een gesprek, “verwijder mijn gegevens” is een verzoek met rechtsgevolg.

Het schrijft een voorstel en wacht

Een voorstel blijft in het gesprek staan tot u op verzenden drukt. Standaard mag het model alleen op een afwijzing antwoorden, en alleen als het zeker is van zijn eigen lezing — een slecht voorstel is erger dan geen voorstel, omdat u dan de kant-en-klare tekst leest in plaats van het antwoord zelf. Versturen zonder vragen was een aparte schakelaar, standaard uit; 8.1 heeft hem helemaal weggehaald.

Herinneringen die echte antwoorden zijn

Elk uitgaand bericht draagt nu zijn eigen kenmerk, en een herinnering wordt eraan geknoopt. In de postbus van de ontvanger staan de twee bij elkaar. Een kale “Re:” zonder die kenmerken is een los bericht dat doet alsof het bij een gesprek hoort dat nooit plaatsvond, en dit programma doet dat niet. Twee herinneringen is een harde bovengrens die niet omhoog kan.

Antwoordpercentage per poging

Een nieuwe tabel in Statistieken telt het hoofdbericht en elke herinnering apart. Dat is de enige manier om te zien of herinneringen hun plaats verdienen. Antwoorden van vóór 8.0 staan apart en worden met opzet aan geen enkele poging toegeschreven, omdat het programma hun inhoud toen niet bewaarde.

Een fout die dit alles nutteloos had gemaakt

De planner vroeg of er een IMAP-adres in de platte instellingen stond. Een postbus die op de kaart Accounts is toegevoegd staat ergens anders en raakte die instelling nooit aan, dus voor wie de post alleen daar had ingesteld draaide het automatisch ophalen van antwoorden helemaal niet. Tot nu toe kostte dat laat opgemerkte afmeldingen. Vanaf 8.0 zou het het hele tabblad Opvolging hebben gekost.

De database heeft een naam die zegt wat het is

“grezzio.db” werd “Grezzio Database.db”. Het programma hernoemt het oude bestand zelf, één keer, en neemt het SQLite-journaal mee.

7.9.9 2026-09-10 Versie

Diepte in plaats van vlakheid

De donkere thema's hadden hun bodem op zwart, dus niets kon ergens op liggen. Vlakken hebben nu een lichte rand en een verloop van binnen, en velden en de klok liggen verzonken. Er veranderde niets behalve het uiterlijk.

Zes kleuren, zes betekenissen

Kleur zegt nu in welke staat iets is, niet in welke volgorde het komt, en dezelfde kleur betekent op elk tabblad hetzelfde: indigo voor wat u doet, groen voor klaar, amber voor uw beslissing, rood voor gestopt, blauw voor gepland, grafiet voor nog niet beschikbaar.

Een echt gebrek dat de kleuren blootlegden

Stap 4 voor een opt-inmarkt was indigo — de kleur van “doe dit nu” — op een markt waar versturen geblokkeerd is. Die is nu rood.

Eigen dialoogvensters

De bevestigingsvensters van de browser zijn vervangen door vensters in de stijl van het programma, in het midden van het scherm, met de veilige knop actief.

Ook in het lichte thema een donkere balk

De linkerbalk scheidt navigatie van werk voordat u iets leest. Die is nu in alle drie de thema's donker.

Zestien talen, compleet

Elke tekst die bij de verbouwing van het venster bijkwam is vertaald, en de uitgavecontrole faalt nu op een ontbrekende vertaling in plaats van stilletjes op het Engels terug te vallen.

De gegevensleverancier haalde een kolom weg, en er brak niets

De septemberuitgave van Overture liet de kolom vallen waarop Grezzio branches filterde. Ongemoeid gelaten zou het bedrijvenzoeken nul resultaten hebben gegeven, zonder enige foutmelding — een gebruiker zou hebben geconcludeerd dat er in zijn stad geen bakkers zijn. Het programma vraagt de gegevens nu welke kolommen bestaan in plaats van op een kalender te vertrouwen, en veertien branchenamen die tegelijk veranderden zijn aan echte regels nagemeten in plaats van geraden.

7.9.8 2026-09-09 Herstel

Postinstellingen worden alleen via https opgezocht

Als u een postbus toevoegt, vraagt het programma het domein om een kant-en-klare serverconfiguratie. Eén van de drie adressen die het probeerde was gewoon http. Dat was een route voor wachtwoorddiefstal, geen theorie: iedereen op hetzelfde netwerk — een café, een hotel, een congres — kon met zijn eigen SMTP-server antwoorden, en het wachtwoord dat u daarna intypte ging rechtstreeks naar hem. De http-variant is weg, en adressen die naar een intern netwerk wijzen worden geweigerd.

Wissen dat het werk afmaakt

“Dit contact vergeten” maakte de database schoon en liet het adres voor altijd in het logbestand staan — de verplichting was half uitgevoerd. Beide logbestanden worden nu opgeschoond, en het adres wordt vervangen door een markering in plaats van de regel te verwijderen: dát er iets verstuurd is, wanneer en op welke grondslag, is bewijs van zorgvuldigheid en blijft staan. De API ervoor bestond al sinds 7.7 zonder dat enige knop hem aanriep, dus er is nu een veld en een knop in de Instellingen, met een nuchtere opsomming van wat verdwijnt en wat niet.

Een melding zegt waar hij heen ging

Elke uitgaande melding legt nu haar bestemming vast in het logboek, en de instelling zegt ronduit dat het e-mailadres van de ontvanger daarin uw computer verlaat. De audit had gevraagd het adres te blokkeren; bij herlezing was dat verkeerd — u typt dat adres zelf, en uw eigen CRM op een bedrijfsserver is een gewoon gebruik.

7.9.7 2026-09-08 Herstel

De knop staat waar het kiezen ophoudt

U koos een land, een plaats en een branche, en had daarna niets om aan te klikken: de resultatenteller en de knop “Lijst maken” stonden helemaal onderaan het tabblad, onder de wereldbol en onder de marktregels, buiten beeld. Om de handeling af te maken die u net had afgerond, moest u langs een hele planeet scrollen. Teller en knop staan nu direct onder de branchekeuze; de bol en de regels volgen erna.

Het zoeken begint op een echte markt

Bij een verse installatie, zonder lijst, volgde het zoekveld een lege ontvangersmarkt en belandde op het eerste land van het alfabet — de Verenigde Arabische Emiraten. Het begint nu waar het programma echt gebruikt wordt.

7.9.6 2026-09-08 Versie

Statistieken

Een derde tabblad: antwoorden, onbestelbare post, afmeldingen, hoe lang een antwoord duurt, en een A/B-test van de onderwerpregel die pas een winnaar aanwijst als het verschil niet aan toeval kan liggen.

Spintax, A/B-onderwerpen en webhooks

Vier dingen die concurrenten hadden en Grezzio niet.

7.9.5 2026-09-05 Versie

Klaar om te verkopen

De marktbol verhuisde naar de marktkeuze, het licentiesleutelmechanisme ging erin, en de werkmap werd opgeruimd.

7.9.1 2026-08-15 Versie

Het plaatsenregister zit in het programma

Tot dan werd het register bij het eerste gebruik van elk land opgehaald: gemeten 13 seconden voor Nederland, 88 voor Duitsland, 68 voor alle 53 markten tegelijk. Het wordt nu één keer vooraf gebouwd: 329.266 plaatsen, offline, direct.

Een zoekopdracht die niet meer afliep

De plaatssuggesties verwijderden dubbele regels met een volledige scan van het land voor elke passende regel. Bij 29.000 Poolse plaatsen nog draaglijk, bij 329.000 nooit klaar. Herschreven als vensterfunctie: slechtste gemeten geval 42 milliseconden.

7.9 2026-06-07 Versie

Minder programma, dezelfde mogelijkheden

Een uitgave die volledig uit weglatingen bestond. Dode machinerie die een ingetrokken functie had achtergelaten ging uit de server, en het tabblad Verzenden ging van 20 zichtbare velden naar 16.

Een fout die tot 7.7 terugging

Het venster ving fouten op bij het lezen van een antwoord, maar niet bij het maken van de verbinding. Het programma afsluiten liet het venster normaal ogen en stilletjes bevroren achter.

7.8 2026-04-05 Groot

Bedrijven zoeken

De grootste toevoeging in de geschiedenis van het programma. Grezzio leest de open dataset van Overture Maps rechtstreeks en bouwt daar lijsten uit: kies een plaats, kies branches, filter op bedrijven die echt een e-mailadres publiceren. Geen scraper, geen API-rekening.

Adressen controleren vóór het versturen

Schrijfwijze, wegwerpdomeinen, of het domein bestaat en of het überhaupt post aanneemt — gecontroleerd voordat een adres u een onbestelbaar bericht kan kosten.

Daglimiet, opwarmen en een bewaker tegen bounces

Een nieuwe postbus begint op 10 berichten per dag en klimt over drie weken omhoog. Komt het percentage onbestelbare post over de drempel bij een betekenisvolle steekproef, dan pauzeert de campagne zichzelf.

7.7 2026-02-18 Versie

Het beginpunt

De versie waar deze geschiedenis begint: lijsten, sjablonen, het nalevingssignaal voor 53 markten, versturen met menselijke tussenpozen, afmeldingen afhandelen en het nalevingsrapport. Alles hierboven is daarop gebouwd.