Compare commits

...
17 Commits
Author SHA1 Message Date
Timba 411419582e SHUFTN 0.3.6 2026-09-08 09:45:46 +00:00
Timba 59afcfedd8 SHUFTN 0.3.5 2026-09-07 06:29:35 +00:00
Timba 34f8af069a SHUFTN 0.3.5 2026-09-07 06:27:23 +00:00
Timba cdf9249023 SHUFTN 0.3.4 2026-09-05 12:37:55 +00:00
Timba 722a7d5766 SHUFTN 0.3.3 2026-09-05 11:10:54 +00:00
Timba 82cff5137f SHUFTN 0.3.2 2026-09-05 07:29:13 +00:00
Timba 8eb13a4e15 SHUFTN 0.3.1 2026-09-04 15:12:39 +00:00
Timba a5fa153de3 SHUFTN 0.3.0 2026-09-04 14:38:10 +00:00
Timba 8d90df34e9 SHUFTN 0.2.9 2026-09-04 09:30:24 +00:00
Timba ddeebbb7ca SHUFTN 0.2.8 2026-09-04 09:03:38 +00:00
Timba 158b30b634 SHUFTN 0.2.7 2026-09-04 06:11:10 +00:00
Timba 95b2ac4003 SHUFTN 0.2.7 2026-09-04 06:10:35 +00:00
Timba 77f5190f6f SHUFTN 0.2.6 2026-09-03 10:27:56 +00:00
Timba c39aeacf08 SHUFTN 0.2.5 2026-09-03 09:38:20 +00:00
Timba 3ece873f84 SHUFTN 0.2.4 2026-09-03 08:03:20 +00:00
Timba 76a788124a SHUFTN 0.2.3 2026-09-03 06:34:25 +00:00
Timba a07ed80b37 SHUFTN 0.2.2 2026-09-02 19:44:57 +00:00
+5 -5
View File
@@ -1,11 +1,11 @@
{
"version": "0.2.1",
"notes": "Der Altbestand automatischer Antworten wird jetzt ganz ausgetragen. In 0.2.0 räumte diese Regel nur dort auf, wo sie ohnehin hinsah: in den neuesten zehntausend Nachrichten je Postfach. Die Abwesenheitsnotizen und Zustellberichte der letzten zehn Jahre liegen aber über den ganzen Bestand verstreut. An einem gewachsenen Postfach nachgezählt: 1 031 stehen in der Warteschlange, davon lagen 299 in Sichtweite — die übrigen 732 wären eingebettet worden, obwohl die Regel dagegen steht.\n\nJetzt geht ein eigener Durchgang einmalig durch die ganze Warteschlange und merkt sich, dass er gelaufen ist. Rund 898 000 Token, die nicht gerechnet werden. Gelesen wird dabei nur die erste Zeile je Eintrag — der ganze Text wären 310 Millionen Zeichen.",
"pub_date": "2026-09-02T19:06:06Z",
"version": "0.3.6",
"notes": "Alle Adressbücher werden abgeglichen, nicht nur das erste. Wer mehrere führt, sah sie zwar in der Spalte, aber nur das Standardadressbuch hatte Inhalt — die anderen standen leer da, und der Abgleich sagte es in einer Klage. Der Grund war eine Lücke im Vertrag der Adapter: Beide konnten je Ordner abrufen, nur ausdrücken liess es sich nicht. Jetzt kommt jeder Kontakt mit, und wenn ein einzelnes Adressbuch klemmt — fehlende Berechtigung an einem freigegebenen Postfach etwa —, nimmt es die anderen nicht mit; sein Name steht in der Meldung, damit man weiss, welches fehlt.\n\nAufgaben und Notizen liegen jetzt in den Ordnern des Postfachs. Beide kamen bisher nur aus einem einzigen Ordner — dem, den Exchange als Standard führt. Wer seine Aufgaben in Outlook auf „Kunden\" und „Intern\" verteilt hatte, sah in SHUFTN einen Teil davon und nirgends einen Hinweis auf den Rest. Jetzt kommen sie aus allen, jede weiss, wo sie liegt, und beide Module haben eine Ordnerspalte: anlegen, verschieben, umsortieren, einen leeren wieder wegnehmen. Es sind dieselben Ordner wie in Outlook — was hier entsteht, entsteht dort, und umgekehrt.\n\nDie Notizen hatten daneben eine zweite, eigene Ablage, die es nur auf diesem Rechner gab. Sie ist weg, und das ist der Punkt: Zwei Ordnungen für dieselbe Sache waren eine zu viel, und die hiesige fand in Outlook niemand. Bei Microsoft 365 sind es die Listen von To Do; Notizen führt Graph weiterhin gar nicht, dort bleiben sie hiesig, und das steht auch so an der Zeile.\n\nIm Termin standen spitze Klammern statt der Tagesordnung. Wer den Termin in Outlook oder Teams angelegt hatte, dessen Notiz lag als HTML beim Server — und die kam roh im Textfeld an, samt Tabellen um die Einwahldaten. Sie wird jetzt zu Text gemacht, wie es bei Notizen und beim Microsoft-365-Anschluss immer schon geschah.\n\nEin neuer Ordner hiess nicht, wie er wirklich heisst. Exchange hängt an einen Namen, den es im selben Elternordner schon gibt, wortlos eine Zahl an. SHUFTN fragte den wirklichen Namen zwar nach, sah aber an der falschen Stelle in der Antwort nach und trug deshalb immer den gewünschten ein — bis der nächste Abgleich es stillschweigend richtigstellte.\n\nDie Rückfrage vor dem Löschen steht jetzt in einem eigenen Fenster. Sie stand bisher da, wo geklickt wurde: Der Knopf wurde zu „Wirklich löschen\", die Zeile klappte eine zweite Reihe auf. Das las sich gut und war doch falsch — wer zweimal auf dieselbe Stelle klickt, hat gelöscht, ohne je eine Frage gelesen zu haben. Jetzt fragt ein Fenster, es nennt den Namen und die Folge, und Escape oder ein Klick daneben heisst immer Nein. Betrifft Aufgaben, Notizen, Termine, Kontakte, Posteingangsregeln, Signaturen und Modellpakete. Zwei Handgriffe fragen überhaupt zum ersten Mal: Ein freigegebenes Postfach und eine liegengebliebene lokale Kopie gingen bisher auf einen einzigen Klick weg, ohne ein Wort.\n\nDer Assistent rechnet nicht mehr an Terminmails und Quittungen. Eine Besprechungsanfrage, eine Absage, die Zusage eines anderen — was darin steht, sind Felder, und der Balken über der Nachricht zeigt sie längst an. Eine Zusammenfassung davon war dieselbe Auskunft ein zweites Mal, bezahlt und ungenauer. Dasselbe gilt für „Gelesen:\" und „Zugestellt:\": Die melden nichts über die Welt, sondern über die eigene Post von gestern. Wer es trotzdem will, klickt „Trotzdem einschätzen\".\n\nIm Monatsgitter blieb eine leere Bahn stehen. Ein ganztägiger Termin am Samstag hielt in der ganzen Woche Platz frei — von Montag bis Freitag rutschte alles eine Reihe nach unten, und darüber stand ein leeres Band, für das es an diesen Tagen keinen Grund gab. Jetzt hält jeder Tag nur so viel frei, wie über ihm wirklich liegt.\n\nDie Teilnehmenden einer Einladung sehen aus wie Empfänger — Plaketten mit einem Kreuz, wie An, Kopie und Blindkopie einer Mail. Vorher stand dort ein mehrzeiliges Textfeld mit Kommas: Wer jemanden wieder herausnehmen wollte, musste seine Adresse suchen und Zeichen für Zeichen löschen, und ob das Komma am Ende noch stimmte, sah man erst beim Speichern. Es ist beides dasselbe, also sieht es jetzt auch gleich aus — und es ist derselbe Baustein, damit die beiden nicht wieder auseinanderlaufen.",
"pub_date": "2026-09-08T09:45:41Z",
"platforms": {
"windows-x86_64": {
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRHd3UnhLZXFhSUlJZW93aCtFNk5wR3VINzd5SUc4QlF0Rm5aSEs5YVRhTmV2TE16MHJPS0ROY21INzJKOWdrTnJiQWtwZ3VjV2s1dUVKcEZ6N0MzWFFvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzg4MzczMjE2CWZpbGU6U0hVRlROXzAuMi4xX3g2NC1zZXR1cC5leGUKMCt1UGNrSGZnUDRDWjZ0cUhzUHhsT1NmRTRlb1VjMTB2eVdTTTh3NC9TMTlWdkhEZ1RpQzNrRGFSdlF4YVF3U2VhRTFMQ1MrZ0xiUzNlS29EcjM3REE9PQo=",
"url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.2.1/SHUFTN_0.2.1_x64-setup.exe"
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVRbENEalUzQ3RFRDRpRTNXT1ZjYXUzT3RMVFJHV1pqRndIV3lRWFAwUlRrc0Rhb0RLRDVEd1VqQ2RzN01nQ0gvcVhSbEh1ZS9wTCtpbndkUVVwSkxVUUlhdUpzWmUwOFFNPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzg4ODYwNzQxCWZpbGU6U0hVRlROXzAuMy42X3g2NC1zZXR1cC5leGUKQ0wyb25Ya3MxelJlWVpQV09HN1N4UFk0TGg2a1c1QWxWWjZjZ0dvMUc1c29Wb3Y1TjVQYlFxTkVWMG83a2JZZjduU0lWeTlld0NVcnhObk12Vms1QWc9PQo=",
"url": "https://gitea.itm-technologies.de/ITM-GmbH/shuftn-releases/releases/download/v0.3.6/SHUFTN_0.3.6_x64-setup.exe"
}
}
}