Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddeebbb7ca | ||
|
|
158b30b634 | ||
|
|
95b2ac4003 | ||
|
|
77f5190f6f | ||
|
|
c39aeacf08 | ||
|
|
3ece873f84 | ||
|
|
76a788124a | ||
|
|
a07ed80b37 | ||
|
|
5842ff7d86 | ||
|
|
5a53f8f58f | ||
|
|
c17312d23c | ||
|
|
c3b5cce001 | ||
|
|
566898842d | ||
|
|
d211c96860 |
+5
-5
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"version": "0.1.5",
|
"version": "0.2.8",
|
||||||
"notes": "Neue Post lässt das Programm in Ruhe. Traf eine Nachricht ein, stockte alles für ein bis zwei Sekunden — und bei mehreren Postfächern öfter als einmal. Der Grund: Jede ankommende Mail liess die Suche den ganzen Ordner noch einmal einlesen, bis zu zehntausend Nachrichten mit ihrem vollen Inhalt. Am grössten Postfach gemessen waren das über 500 Megabyte, für eine einzige neue Mail. Jetzt wird nur noch aufgenommen, was wirklich hereinkam: aus 1,2 Sekunden werden 60 Millisekunden. Dasselbe galt für den Abgleich alle fünf Minuten, auch wenn es gar nichts Neues gab — der Durchgang entfällt ersatzlos.\n\nNebenbei wird die Suche vollständiger: Wer eine ältere Nachricht anfasst, fand sie danach unter dem alten Betreff wieder, wenn sie nicht zu den neuesten zehntausend des Ordners gehörte. Bei einem Posteingang mit fast vierzigtausend Nachrichten war das oft.\n\n„Neue Nachricht\" öffnet sofort. In den ersten Sekunden nach dem Start reagierte das Fenster verzögert: Im Hintergrund wurden die bekannten Adressen zusammengetragen, und alles andere, was aus der Ablage liest, musste warten, bis das fertig war. Die lange Abfrage hat jetzt eine eigene Leitung zur Ablage und hält niemanden mehr auf.\n\nLange Handgriffe zeigen, dass sie laufen. Ein Postfach zu trennen oder einen grossen Ordner zu leeren dauert — bei einem gewachsenen Postfach eine halbe Minute. Bisher fror das Fenster dabei ein und zeigte weisse Flächen; es sah aus wie ein Absturz. Jetzt steht ein Hinweis darüber, der sagt, was gerade läuft. Bedienen lässt sich in dieser Zeit weiterhin nichts — aber man sieht, dass es weitergeht, statt zu raten.\n\nOrdnerwechsel und Seitenleiste hängen nicht mehr. Die Nachrichtenliste und die Ordnerzahlen wurden auf dem Thread geholt, der das Fenster zeichnet — bei einem grossen Ordner fror es dabei kurz ein. Beides läuft jetzt daneben. Die Vorschauzeile bringt ausserdem nur noch so viel Text mit, wie sie zeigen kann; bei einem Ordner mit zehntausend Nachrichten spart das ein Viertel der übertragenen Daten.\n\nAdressvorschläge kommen sofort. Die Liste der bekannten Adressen wurde bisher bei jedem Bedarf aus dem gesamten Nachrichtenbestand gerechnet. Sie steht jetzt fertig da und wird beim Schreiben mitgeführt. Beim ersten Start nach dem Update dauert es einmalig ein paar Sekunden, bis der vorhandene Bestand nachgetragen ist — danach nie wieder.",
|
"notes": "Serverfehler ohne Erklärung sagen jetzt, aus welcher Ecke sie kommen. Meldete der Exchange einen Fehler, ohne einen Grund mitzuschicken, endete der Satz mitten im Nichts: „Der Server meldet einen Fehler (503): Kontakte (FindItem):\" — und dahinter kam nichts mehr. Damit sah es aus wie ein fehlendes Recht am Postfach, und dort war nichts zu finden: Eine Antwort ohne SOAP-Rumpf stammt gar nicht von Exchange, sondern von der Web-Ebene davor. Genau das steht jetzt da, samt dem, was der Server tatsächlich geschickt hat.\n\nErweiterungen sagen jetzt, wenn es eine andere Fassung gibt. Bisher änderte sich ein Plugin nur, wenn jemand von sich aus die Adresse noch einmal eintrug — wer nie nachsah, blieb für immer auf der Fassung, die er einmal eingespielt hatte. Ein Paket kann im Manifest eine `https`-Adresse nennen, an der steht, welche Fassung gilt; SHUFTN fragt dort nach und zeigt einen Knopf.\n\nGefragt wird beim Öffnen der Seite Erweiterungen, nicht beim Start. Ein Programm, das beim Hochfahren ungefragt ins Netz greift, tut etwas, das niemand verlangt hat — und beim eingebauten Editor wäre es besonders schief: Er ist das Werkzeug, das ausdrücklich nichts nachlädt. Nennt ein Paket keine Adresse, entsteht überhaupt keine Verbindung; das ist die Vorgabe.\n\nEingespielt wird nichts von selbst. Der Knopf ruft dasselbe Einspielen auf wie das Feld „Quelle\", mit allem, was daran hängt: erst entpacken, dann prüfen, dann umhängen, ältere Fassung bleibt als Rückweg liegen. Ein Paket, das sich unbemerkt austauscht, wäre ein Programm, das seinen eigenen Code hinter dem Rücken seines Besitzers ändert.\n\nVerglichen wird auf Ungleichheit, nicht auf „grösser\": `9.3.4-hotfix.1` ist keine Zahl, und ein Grösser-Vergleich müsste raten, wie so etwas zu ordnen ist. Wer veröffentlicht, sagt, was gilt. Damit wird auch ein Rückschritt angeboten — und das ist gewollt, denn wer zurücknehmen muss, will genau das.",
|
||||||
"pub_date": "2026-08-25T11:03:15Z",
|
"pub_date": "2026-09-04T09:03:35Z",
|
||||||
"platforms": {
|
"platforms": {
|
||||||
"windows-x86_64": {
|
"windows-x86_64": {
|
||||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRDYrRUlZdzRoeWN4L25LcWQxODBYZmNXTlk0bk9wdVhINVJVbmNtYUFUdDVaOHRsRC9YcGd0Z0dZeWk2SUZzZU1NZmN5eHhwSGk2akpSRk1VYWIxSHdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzg3NjU1Nzk1CWZpbGU6U0hVRlROXzAuMS41X3g2NC1zZXR1cC5leGUKSldBRUlEUDhEU2FFU3RzblFWNmJnNk5ESStnS2JuSkwzc3o5aVZsQzc2bFdRT0VjdDlhdCtBeXJXU0tDeWt0NW1rTHVrUnlnVGtOdDhvRXFvQ0JEREE9PQo=",
|
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRHd2Qi9XRzhTcnlnUFB4NXltY0FPRHZGMnVFY2xlNHp1eXZVbWp6WFR2cG1yMGpEaUlCZzl5aXNyZ0FOOWptanNxZ2QwZXVoT2gyWWZkK1hDaXhjV0FBPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzg4NTEyNjE0CWZpbGU6U0hVRlROXzAuMi44X3g2NC1zZXR1cC5leGUKdzg1dkVXQTlhT1FsT3Q1dTVudzdycGg0cUpqKzhkWWpRcU12MEF6eG0rQnBwNU9NVnZoYmdrVFIxcXk0N0dSVXNab2dDRkh2VUVPVmZEUDl5a1VPRGc9PQo=",
|
||||||
"url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.1.5/SHUFTN_0.1.5_x64-setup.exe"
|
"url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.2.8/SHUFTN_0.2.8_x64-setup.exe"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user