Was sich geändert hat · 7.7 → 8.2

Versionen

Was sich geändert hat, und warum es zählte. Die Lizenz umfasst jede Aktualisierung auf dieser Seite. Datenbanken gehen zwischen Versionen vorwärts: eine Datenbank ab 8.0 öffnet sich in einer älteren Version nicht, und das Programm sagt das auch, statt sie stillschweigend zu beschädigen.

8.2 2026-09-13 Aktuell

Ein Fortschrittsbalken, der sagt, wie lange es noch dauert

Eine große Liste kann eine Minute zum Laden brauchen, und diese Minute zeigte das Programm eine Sanduhr — nichts unterschied Arbeit von einem Hänger. Beim Anlegen einer Liste steht jetzt ein Balken, der zeigt, was gerade passiert (Grenze des Orts holen, auf einen vorigen Download warten, Firmen laden, Liste speichern), und wie viel Zeit noch bleibt.

Eine Schätzung, die Ihre Verbindung kennenlernt

Der Datensatz liefert seine Zeilen auf einmal, am Ende — unterwegs gibt es also nichts zu zählen. Das Programm weiß aber, wie viele Firmen kommen — aus der Vorschau — und wie schnell dieser Rechner beim letzten Mal geladen hat. Dieselben 20.000 Zeilen brauchen auf einer Verbindung neun Sekunden und auf einer anderen eine Minute, darum passt jeder Download die Schätzung an Ihre an. Sie bleibt auch nach einem Neustart erhalten.

Liegt die Schätzung daneben, sagt der Balken das

Dauert ein Download länger als geschätzt, bleibt der Balken kurz vor dem Ende stehen, Streifen beginnen darin zu laufen, und statt der Restzeit steht „dauert länger als sonst, das Programm arbeitet“ mit laufender Uhr. Es wird nicht jede halbe Sekunde eine neue Zahl erfunden. Das Fenster fragt das Programm zweimal pro Sekunde nach dem Stand, über einen Weg, der nie auf den Datensatz wartet — antwortet das Programm wirklich nicht mehr, sagt der Balken genau das.

Listen mit bis zu 3.000 Firmen sind sofort bereit

Nach einer Vorschau mit bis zu 3.000 Firmen — vorher 1.500 — laden die Zeilen im Hintergrund, und der Knopf hat sie bereit. Amsterdam mit acht Branchen, 2.393 Firmen, wurde beim Import bisher erneut geladen; jetzt wird daraus in einer Fünftelsekunde eine Liste.

Ein Sekundenzähler beim Zählen

Das Zählen der Firmen in einer großen Region dauert ebenfalls zehn, fünfzehn Sekunden. Nach zwei Sekunden erscheint neben der Zählanzeige ein Zähler. Eine Restzeit steht dort nicht, denn die Zahl der Firmen — die einzige Grundlage dafür — ist genau das, was gerade gezählt wird.

8.1 2026-09-12 Version

Eine Liste in zehn Sekunden statt in zwanzig

Eine Liste aus dem offenen Datensatz zu bauen hieß, dreimal auf Antworten zu warten, die das Programm entweder schon hatte oder früher hätte holen können. Gemessen an einer echten Gemeinde mit zwei Branchen und 61 Unternehmen: 20,6 Sekunden Wartezeit in 8.0, 9,9 Sekunden in 8.1. Eine zweite Messung am selben Tag: 17,6 gegenüber 9,9. Die Zahlen hängen von Ihrer Verbindung ab; die Richtung nicht.

Die Grenze wird geladen, während Sie noch wählen

Um einen Ort aus dem Datensatz zu schneiden, braucht es dessen echte Grenze, und die zu laden kostete sechs bis zehn Sekunden. Das geschah erst beim Druck auf die Schaltfläche, obwohl Sie den Ort lange davor gewählt und die Zeit dazwischen mit der Wahl der Branchen verbracht hatten. Jetzt beginnt es in dem Moment, in dem Sie den Ort wählen, im Hintergrund, und das Ergebnis bleibt erhalten: das zweite Mal kostet nichts.

Die Vorschau stellt dieselbe Frage nicht zweimal

Die Vorschau zählte die Unternehmen; der Import fragte den Datensatz danach nach genau denselben Zeilen. Jetzt antwortet die Vorschau sofort mit der Zahl, und die Zeilen werden im Hintergrund geladen, während Sie diese Zahl lesen — die Schaltfläche hat sie dann bereit. Oberhalb von eintausendfünfhundert Unternehmen bleiben die Zeilen liegen: Tausende auf Verdacht zu laden kostet mehr, als es spart.

Ein Ort für die Marktwahl, nicht zwei

Unter dem Globus stand eine zweite Marktauswahl. Das Land wählen Sie bereits im Suchformular und durch Klick auf die Kugel, eine dritte Stelle für dieselbe Wahl brachte also nichts. Das Konformitätsurteil daneben ging nicht mit: es wanderte auf den Reiter Kampagne, über die Schritte, denn es betrifft die Liste, die Sie versenden, nicht den Ort, den Sie ansehen. Das Suchformular startet außerdem jetzt auf dem Markt der geöffneten Liste statt auf dem ersten Land des Alphabets.

Marktregeln und Branchennachrichten nebeneinander

Ein Druck auf die Nachrichtenschaltfläche ersetzte bisher die Regeln des Marktes, mit einer eigenen Schaltfläche zurück. Zwei Dinge über dasselbe Land schlossen einander ohne Grund aus. Sie stehen jetzt nebeneinander, in dem Platz, den die entfernte Auswahl hinterließ, und auf schmalem Bildschirm untereinander. Die Schaltfläche heißt, was sie tut: „Neueste Informationen laden“, nicht „Märkte scannen“.

Der Schalter, der für Sie versendete, ist weg

Bis 8.1 ließ eine Einstellung das Modell seinen Entwurf ohne Sie versenden. Sie war voreingestellt aus und von einer Freigabeprüfung bewacht, und das genügt nicht: Einen Schalter, den es gibt, legt eines Tages jemand um, um zu sehen, was er tut — und dann hat eine Nachricht den Rechner in jemandes Namen bereits verlassen. Die Einstellung, die Funktion dahinter und ihr Protokolleintrag sind alle drei fort. Das Modell bereitet weiterhin eine Antwort auf eine Absage vor; das Senden ist ein Klick von Ihnen.

Zwei Prüfungen, die nichts prüften

Die Werkzeuge, die das fertige Programm kontrollieren, fragten Windows über einen Befehl nach laufenden Prozessen, den Windows 11 nicht mehr mitliefert. Das eine brach daran ab; das andere meldete „sauber beendet“, ohne hingesehen zu haben. Ein grünes Ergebnis ohne Deckung ist schlimmer als ein rotes, also läuft die Frage jetzt über PowerShell, und wenn sie nicht beantwortet werden kann, schlägt die Prüfung fehl, statt so zu tun.

8.0 2026-09-12 Groß

Die Antwort landet im Programm

Bisher merkte sich Grezzio, was es gesendet hatte. Ab 8.0 behält es das ganze Gespräch: Ihre Nachricht, deren Antwort, Ihre Erinnerung, deren Antwort. Ein Unternehmen, ein Faden, in der Reihenfolge, in der es geschah. Die Antwort wird aus Ihrem eigenen Postfach gelesen, über die Verbindung, die Abmeldungen und Unzustellbarkeiten ohnehin schon einsammelte, und das zitierte Abbild Ihrer eigenen Nachricht wird abgeschnitten, damit ein Faden Ihren Text nicht zweimal zeigt.

Fäden gibt es auch für die Vergangenheit

Beim ersten Start baut das Programm für jeden Kontakt, dem Sie bereits geschrieben haben, einen Faden, damit der neue Reiter mit Ihrer Geschichte statt mit einer leeren Seite öffnet.

Die KI liest, was zurückkam

Jede eingehende Antwort wird als Interesse, Frage, Absage, Bitte um Löschung, automatische Antwort oder nichts davon beschrieben, mit einer Zusammenfassung in einem Satz. Das ist eine Beschreibung des Inhalts, keine Verkaufsberatung. Eine Bitte um Löschung steht absichtlich getrennt von einer Absage: „nein, danke“ beendet ein Gespräch, „löschen Sie meine Daten“ ist ein Verlangen mit Rechtsfolge.

Es schreibt einen Entwurf und wartet

Ein Entwurf bleibt im Faden liegen, bis Sie auf Senden drücken. Voreingestellt darf das Modell nur auf eine Absage antworten, und nur wenn es seiner eigenen Lesart sicher ist — ein schlechter Entwurf ist schlimmer als keiner, weil Sie dann den fertigen Text lesen statt der Antwort selbst. Senden ohne Rückfrage war ein eigener Schalter, voreingestellt aus; 8.1 hat ihn ganz entfernt.

Erinnerungen, die echte Antworten sind

Jede ausgehende Nachricht trägt jetzt ihr eigenes Kennzeichen, und eine Erinnerung wird daran geknüpft. Im Postfach des Empfängers liegen die beiden beieinander. Ein bloßes „Re:“ ohne diese Kopfzeilen ist eine eigene E-Mail, die vorgibt, zu einem Gespräch zu gehören, das es nie gab, und dieses Programm tut das nicht. Zwei Erinnerungen sind eine harte Obergrenze, die sich nicht anheben lässt.

Antwortquote nach Versuch

Eine neue Tabelle in den Statistiken zählt die Hauptnachricht und jede Erinnerung getrennt. Nur so lässt sich sagen, ob Erinnerungen ihren Platz verdienen. Antworten von vor 8.0 stehen getrennt und werden absichtlich keinem Versuch zugeordnet, weil das Programm ihren Inhalt damals nicht speicherte.

Ein Fehler, der all das nutzlos gemacht hätte

Der Zeitplaner fragte, ob in den flachen Einstellungen eine IMAP-Adresse stand. Ein Postfach, das auf der Karte Konten angelegt wird, liegt woanders und berührte diese Einstellung nie — wer seine Post also nur dort eingerichtet hatte, bei dem lief das automatische Abholen überhaupt nie. Bisher kostete das spät bemerkte Abmeldungen. Ab 8.0 hätte es den gesamten Reiter Nachfassen gekostet.

Die Datenbank hat einen Namen, der sagt, was sie ist

Aus „grezzio.db“ wurde „Grezzio Database.db“. Das Programm benennt die alte Datei selbst um, einmal, und nimmt das SQLite-Journal mit.

7.9.9 2026-09-10 Version

Tiefe statt Flachheit

Die dunklen Themen hatten ihren Boden auf Schwarz, also konnte nichts auf etwas liegen. Flächen tragen jetzt eine helle Kante und einen Verlauf im Inneren, Felder und die Uhr liegen vertieft. Nichts außer dem Aussehen hat sich geändert.

Sechs Farben, sechs Bedeutungen

Farbe sagt jetzt, in welchem Zustand etwas ist, nicht in welcher Reihenfolge es kommt, und dieselbe Farbe bedeutet auf jedem Reiter dasselbe: Indigo für das, was Sie tun, Grün für erledigt, Bernstein für Ihre Entscheidung, Rot für gestoppt, Blau für geplant, Graphit für noch nicht verfügbar.

Ein echter Mangel, den die Farben aufdeckten

Schritt 4 war bei einem Opt-in-Markt indigo — die Farbe für „jetzt tun“ — auf einem Markt, auf dem das Senden gesperrt ist. Er ist jetzt rot.

Eigene Dialogfenster

Die Bestätigungsfenster des Browsers wurden durch Fenster im Stil des Programms ersetzt, mittig auf dem Bildschirm, mit der sicheren Schaltfläche im Fokus.

Auch im hellen Thema eine dunkle Leiste

Die linke Leiste trennt Navigation von Arbeit, bevor Sie irgendetwas lesen. Sie ist jetzt in allen drei Themen dunkel.

Sechzehn Sprachen, vollständig

Jeder Text, der beim Umbau der Oberfläche hinzukam, wurde übersetzt, und die Freigabeprüfung scheitert nun an einer fehlenden Übersetzung, statt still auf Englisch zurückzufallen.

Der Datenlieferant nahm eine Spalte weg, und nichts brach

Die Septemberausgabe von Overture ließ die Spalte fallen, nach der Grezzio Branchen filterte. Unangetastet hätte die Unternehmenssuche null Ergebnisse geliefert, ganz ohne Fehlermeldung — ein Nutzer hätte geschlossen, dass es in seiner Stadt keine Bäcker gibt. Das Programm fragt jetzt die Daten, welche Spalten es gibt, statt einem Kalender zu vertrauen, und vierzehn Branchennamen, die sich gleichzeitig änderten, wurden an echten Zeilen nachgemessen statt geraten.

7.9.8 2026-09-09 Korrektur

Posteinstellungen werden nur über https gesucht

Wenn Sie ein Postfach hinzufügen, fragt das Programm die Domain nach einer fertigen Serverkonfiguration. Eine der drei Adressen, die es versuchte, war einfaches http. Das war ein Weg zum Passwortdiebstahl, keine Theorie: Jeder im selben Netz — ein Café, ein Hotel, eine Tagung — konnte mit seinem eigenen SMTP-Server antworten, und das Passwort, das Sie danach eintippten, ging direkt zu ihm. Die http-Variante ist weg, und Adressen, die ins interne Netz zeigen, werden abgelehnt.

Löschen, das zu Ende geht

„Diesen Kontakt vergessen“ räumte die Datenbank auf und ließ die Adresse für immer in der Protokolldatei stehen — die Pflicht war halb erfüllt. Beide Protokolldateien werden jetzt gesäubert, und die Adresse wird durch eine Markierung ersetzt, statt die Zeile zu löschen: DASS etwas gesendet wurde, wann und auf welcher Grundlage, ist Beleg der Sorgfalt und bleibt stehen. Die Schnittstelle dafür gab es seit 7.7, ohne dass irgendeine Schaltfläche sie aufrief, also gibt es jetzt ein Feld und eine Schaltfläche in den Einstellungen, mit einer nüchternen Aufstellung dessen, was verschwindet und was nicht.

Eine Benachrichtigung sagt, wohin sie ging

Jede ausgehende Benachrichtigung hält jetzt ihr Ziel im Protokoll fest, und die Einstellung sagt offen, dass die E-Mail-Adresse des Empfängers darin Ihren Rechner verlässt. Die Prüfung hatte verlangt, die Adresse zu sperren; beim zweiten Lesen war das falsch — Sie tippen diese Adresse selbst, und Ihr eigenes CRM auf einem Firmenserver ist eine gewöhnliche Verwendung.

7.9.7 2026-09-08 Korrektur

Die Schaltfläche steht dort, wo das Wählen endet

Sie wählten ein Land, einen Ort und eine Branche und hatten danach nichts zum Anklicken: der Ergebniszähler und die Schaltfläche „Liste erstellen“ saßen ganz unten auf dem Reiter, unter dem Globus und unter den Marktregeln, außerhalb des Bildschirms. Um die Handlung abzuschließen, die Sie gerade abgeschlossen hatten, mussten Sie an einem ganzen Planeten vorbeirollen. Zähler und Schaltfläche stehen jetzt direkt unter der Branchenauswahl; Globus und Regeln folgen darunter.

Die Suche beginnt auf einem echten Markt

Bei einer frischen Installation, ohne Liste, folgte das Suchfeld einem leeren Empfängermarkt und landete auf dem ersten Land des Alphabets — den Vereinigten Arabischen Emiraten. Sie beginnt jetzt dort, wo das Programm wirklich benutzt wird.

7.9.6 2026-09-08 Version

Statistiken

Ein dritter Reiter: Antworten, Unzustellbarkeiten, Abmeldungen, wie lange eine Antwort dauert, und ein A/B-Test der Betreffzeile, der einen Sieger erst dann ausruft, wenn der Unterschied nicht vom Zufall kommen konnte.

Spintax, A/B-Betreff und Webhooks

Vier Dinge, die Mitbewerber hatten und Grezzio nicht.

7.9.5 2026-09-05 Version

Verkaufsfertig

Der Marktglobus rückte neben die Marktauswahl, der Mechanismus für den Lizenzschlüssel kam hinzu, und der Arbeitsordner wurde aufgeräumt.

7.9.1 2026-08-15 Version

Das Ortsverzeichnis liegt im Programm bei

Bis dahin wurde das Verzeichnis beim ersten Gebrauch jedes Landes geholt: gemessen 13 Sekunden für die Niederlande, 88 für Deutschland, 68 für alle 53 Märkte auf einmal. Es wird jetzt einmal im Voraus gebaut: 329.266 Orte, offline, sofort.

Eine Abfrage, die nicht mehr fertig wurde

Die Ortsvorschläge entfernten Doppelte mit einem vollständigen Durchlauf des Landes für jede passende Zeile. Bei 29.000 polnischen Orten noch erträglich, bei 329.000 nie fertig. Als Fensterfunktion neu geschrieben: schlechtester gemessener Fall 42 Millisekunden.

7.9 2026-06-07 Version

Weniger Programm, gleiche Fähigkeiten

Eine Ausgabe, die ausschließlich aus Streichungen bestand. Tote Technik, die eine zurückgezogene Funktion hinterlassen hatte, kam aus dem Server heraus, und der Reiter Versand ging von 20 sichtbaren Feldern auf 16.

Ein Fehler, der bis 7.7 zurückreichte

Das Fenster fing Fehler beim Lesen einer Antwort ab, aber nicht beim Aufbau der Verbindung. Das Programm zu beenden hinterließ ein Fenster, das normal aussah und still eingefroren war.

7.8 2026-04-05 Groß

Unternehmen finden

Die größte Erweiterung in der Geschichte des Programms. Grezzio liest den offenen Datensatz von Overture Maps direkt und baut daraus Listen: Ort wählen, Branchen wählen, auf Unternehmen filtern, die tatsächlich eine E-Mail-Adresse veröffentlichen. Kein Scraper, keine API-Rechnung.

Adressprüfung vor dem Versand

Schreibweise, Wegwerfdomains, ob die Domain existiert und ob sie überhaupt Post annimmt — geprüft, bevor eine Adresse Sie eine Unzustellbarkeit kosten kann.

Tageslimit, Aufwärmen und ein Wächter gegen Rückläufer

Ein neues Postfach beginnt bei 10 Nachrichten am Tag und steigt über drei Wochen. Überschreitet die Rückläuferquote bei einer aussagekräftigen Stichprobe die Schwelle, pausiert die Kampagne von selbst.

7.7 2026-02-18 Version

Der Ausgangspunkt

Die Version, mit der diese Geschichte beginnt: Listen, Vorlagen, das Konformitätssignal für 53 Märkte, Versand in menschlichen Abständen, Abmeldungen und der Konformitätsbericht. Alles darüber wurde darauf gebaut.