-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathappcast.xml
More file actions
234 lines (228 loc) · 19.9 KB
/
Copy pathappcast.xml
File metadata and controls
234 lines (228 loc) · 19.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>simplebanking</title>
<!--
2.0.0 — EIN Eintrag, der zwei Gruppen unterschiedlich bedient.
Der EdDSA-Signaturschlüssel wurde gewechselt (der alte ist verloren).
Installationen bis 1.6.1 tragen den ALTEN öffentlichen Schlüssel und
KÖNNEN eine mit dem neuen Schlüssel signierte DMG nicht verifizieren —
empirisch geprüft: die Signatur der 2.0-DMG verifiziert gegen uXP0XBQg…
und scheitert gegen BOcdIyAH…. Für sie gibt es kein Auto-Update, nur den
einmaligen manuellen Download. Das ist keine Einstellungssache, sondern
eine Folge des verlorenen Schlüssels.
`sparkle:informationalUpdate` + `belowVersion` trennt beide Gruppen an
EINEM Eintrag (von Sparkle 2 ausdrücklich dafür vorgesehen):
• installiert < 20260725535 → ALTER Schlüssel (alle 1.6.x).
Sparkle zeigt nur die Meldung und öffnet den <link> im Browser.
Die DMG wird nicht geladen, die Signatur also nie geprüft.
• installiert >= 20260725535 → NEUER Schlüssel (2.0-Beta und neuer).
Normales Update über das <enclosure> unten, Signatur verifiziert.
• installiert == 20260726541 → nicht neuer als der Eintrag, Sparkle
überspringt ihn. Keine Endlosmeldung.
Die Schwelle 20260725535 ist die Build-Nummer der ersten mit dem NEUEN
Schlüssel ausgelieferten Fassung (die 2.0-Beta). Sie darf nicht auf die
aktuelle Build-Nummer gesetzt werden — dann bekämen auch die Beta-Tester
nur den Hinweis, obwohl sie automatisch aktualisieren könnten.
Die <enclosure>-URL zeigt bewusst auf das GitHub-Release und NICHT auf
https://simplebanking.de/assets/simplebanking.dmg. Zwei Gründe:
1. Dieser Pfad liefert immer die NEUESTE Datei — ein 2.0.1-Eintrag
würde später eine 2.0.2-DMG ausliefern und die Signatur passte nicht
mehr. Enclosure-URLs müssen versioniert sein.
2. Die Seite liegt hinter Cloudflare mit max-age 30 Tage. Am 26.07.2026
lieferte sie nach dem Upload noch die Juni-Datei aus (cf-cache-status
HIT). GitHub-Release-Assets haben dieses Problem nicht.
Aus Grund 2 zeigt auch der <link> auf die Release-Seite statt auf
simplebanking.de/download.
Bei jedem neuen Build zu prüfen: <sparkle:version>, die Enclosure-URL,
`length` und `sparkle:edSignature` müssen zur TATSÄCHLICH hochgeladenen
DMG gehören (build-app.sh stempelt YYYYMMDD<seq>, die Nummer steigt bei
jedem Build). Die Signatur erzeugt `sign_update` aus dem Sparkle-Artefakt
unter .build/artifacts/sparkle/Sparkle/bin/, mit dem privaten Schlüssel
aus ~/Documents/RetroMac-Sparkle-Key/ (Aufruf steht in CLAUDE.md).
Gültig für: simplebanking-20260726-100455.dmg (Build 20260726541).
-->
<item>
<title>2.0.7</title>
<pubDate>Fri, 25 Sep 2026 16:28:00 +0200</pubDate>
<sparkle:version>20260925704</sparkle:version>
<sparkle:shortVersionString>2.0.7</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.7/simplebanking-2.0.7.dmg" length="32144733" type="application/octet-stream" sparkle:edSignature="Y9FNK71LdOs27dFeHAhzkhIaO908HkGIX/drBZLOFsTC1xNJ4SguDalXI6msBY9pAWRXbxqrSU/C0GtLj31+Aw=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0.7</h2>
<h3>Behoben</h3>
<ul>
<li><strong>Die erste Bank mit Freigabe im Browser ließ sich nicht einrichten.</strong> Wer ING, bunq, N26 oder Revolut als <em>erstes</em> Konto verbinden wollte, sah den Assistenten bei „Sicherheitsfreigabe" stehenbleiben — kein Browser-Fenster, keine Meldung. In einem zweiten Fall ging der Browser auf, die Freigabe wurde erteilt, und der Assistent blieb trotzdem stehen, obwohl die Bank längst geantwortet hatte. Beide Male wartete die App auf einen Sprung auf den Hauptthread, der während des Assistenten nicht ankommt. Ein zweites Konto hinzuzufügen war nie betroffen. Der Fehler kam mit 2.0.5 herein.</li>
</ul>
]]></description>
</item>
<item>
<title>2.0.6</title>
<pubDate>Fri, 25 Sep 2026 06:36:00 +0200</pubDate>
<sparkle:version>20260925701</sparkle:version>
<sparkle:shortVersionString>2.0.6</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.6/simplebanking-2.0.6.dmg" length="32125684" type="application/octet-stream" sparkle:edSignature="u3jJGd0Cu1bE6MBSo8nvLc9vPVdl/KEnYum/yLgIGUaYpUOzUrVTJMlnP6Kg/8K+d+oMdLKalu3oZ1e9NAplBw=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0.6</h2>
<h3>Behoben</h3>
<ul>
<li><strong>Die Ersteinrichtung ließ sich nicht abschließen.</strong> Der letzte Schritt des Assistenten, „Wie soll es aussehen?", hatte keinen Knopf zum Bestätigen — weiter kam man weder mit der Maus noch mit der Tastatur. Und weil erst dieser Schritt das Konto wegschreibt, war die ganze Einrichtung danach verloren. Betroffen war ausschließlich die <em>erste</em> Bankverbindung; ein zweites Konto hinzuzufügen überspringt diese Seite. Jetzt stehen dort „Zurück" und „Fertig", und die Eingabetaste bestätigt.</li>
<li><strong>Dunkelmodus: die Zeile „… verbunden" war unlesbar.</strong> Am Ende der Einrichtung stand der Name der verbundenen Bank schwarz auf dunklem Grund.</li>
<li><strong>Text lief über den Fensterrand.</strong> Auf der Seite „100 % sicher" reichte der Fließtext bis an die Fensterkante und darüber hinaus. Dazu ein doppelter Satz und ein Komma zwischen zwei Hauptsätzen — beides bereinigt.</li>
</ul>
]]></description>
</item>
<item>
<title>2.0.5</title>
<pubDate>Thu, 24 Sep 2026 03:24:32 +0200</pubDate>
<sparkle:version>20260924694</sparkle:version>
<sparkle:shortVersionString>2.0.5</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.5/simplebanking-2.0.5.dmg" length="32124318" type="application/octet-stream" sparkle:edSignature="Xirz2wJ4lcMnbB9TnZRON3Ec4kZwSE74XmCu6+ubLkWjE4wAANNNI5pg5a8iCnsdkXC405vtYm5MbaoclELuBA=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0.5</h2>
<h3>Behoben</h3>
<ul>
<li><strong>ING: „400 Request Header Or Cookie Too Large“ bei der Freigabe.</strong> INGs Login-Seite lehnte die Anfrage ab, sobald Safari über die Jahre zu viele Cookies für ing.com angesammelt hatte. Die Freigabe-Seite öffnet jetzt in einem eigenen Fenster ohne Cookies und Verlauf des Browsers, jeder Durchlauf startet leer. Gilt für alle Banken mit Freigabe im Browser (ING, bunq, N26, Revolut). Zurück zu Safari: Einstellungen → Allgemein.</li>
<li><strong>Aktualisieren blieb wirkungslos, bis die App neu gestartet wurde.</strong> Wartete ein Konto auf eine Freigabe im Browser, sperrte dieses Warten bis zu drei Minuten lang <em>alle</em> Konten — ohne jede Rückmeldung. Die Sperre gilt jetzt nur noch für die betroffene Bankverbindung.</li>
<li><strong>Händler-Logos sahen verwaschen und ausgefranst aus.</strong> Zu kleine Bilder aus dem alten Zwischenspeicher fliegen raus, und die App rechnet jedes Logo selbst in genau der Pixelzahl, in der es erscheint. Breite Marken wie dm oder Amazon werden nicht mehr angeschnitten.</li>
<li><strong>Spotlight-Aktionen scheiterten mit „LinkDaemon.ProcessRegistry“,</strong> wenn die App doppelt auf dem Mac liegt. simplebanking prüft das jetzt beim Start und nennt beide Pfade im Klartext.</li>
<li><strong>Dauerhafte Rechenlast im Leerlauf.</strong> Nach einmal geöffneter Umsatzliste zeichnete die App die Saldokarte bis zum Beenden mit 60 Bildern je Sekunde weiter — 10 bis 15 Prozent Rechenlast ohne Grund. Jetzt null.</li>
</ul>
]]></description>
</item>
<item>
<title>2.0.3</title>
<pubDate>Mon, 21 Sep 2026 06:24:46 +0200</pubDate>
<sparkle:version>20260921679</sparkle:version>
<sparkle:shortVersionString>2.0.3</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.3/simplebanking-20260921-061843.dmg" length="32005401" type="application/octet-stream" sparkle:edSignature="hzWEaQ9eyptBRVODehtcPdN+pautZwNJtC5MRxXcvKYzUUzuFdt/cehV5gikdZLM5CmKHslXJTDZvuebPQ7IBQ=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0.3</h2>
<p><strong>Wichtig:</strong> Seit dem 21. September meldeten alle Konten „offline“ — der Schlüssel, mit dem simplebanking sich beim Bankdienst ausweist, war abgelaufen. Diese Version trägt den neuen. Ohne das Update bleibt jede Bank stumm.</p>
<h3>Behoben</h3>
<ul>
<li>Doppelklick auf das Menüleisten-Symbol öffnet auf dem neuen macOS wieder die Umsatzliste.</li>
<li>Überweisung: „fehlgeschlagen“ nur noch, wenn es sicher ist. Bei einem Verbindungsabbruch nach dem Senden heißt es „Status unklar“, und die Schnellüberweisung bietet keinen Weg zurück ins ausgefüllte Formular.</li>
<li>PayPal-Umsätze landen nach einem Kontowechsel nicht mehr im falschen Konto. Zwei gleiche Buchungen am selben Tag bleiben beide erhalten. Erledigte Vormerkungen verschwinden auch, wenn der Abruf sonst nichts Neues bringt.</li>
<li>KI-Kategorisierung läuft wieder (Claude Haiku 4.5) und protokolliert jeden Lauf.</li>
<li>Schnellüberweisung: Eine Vorlage öffnet nicht mehr die Vorschlagsliste.</li>
</ul>
<h3>Bedienung</h3>
<ul>
<li>„Nach Updates suchen“ und „Beenden“ auch in Einstellungen → Allgemein. Diagnose versenden und Logs öffnen im Bank-Diagnose-Fenster.</li>
<li>Buchungsdetails: IBAN und BIC einzeilig mit Kopierknopf.</li>
<li>Händler-Logos: mitgelieferte zuerst, vier neue dabei, der Rest von logo.dev mit höchstens drei Abrufen am Tag. Neuer Schalter unter Zugänge, um alle Netzabrufe abzustellen.</li>
</ul>
<h3>Außerdem neu</h3>
<ul>
<li>Kurzbefehle und Spotlight-Aktionen für Kontostand und Umsätze.</li>
<li>Sicherung und Wiederherstellung unter Einstellungen → Konten.</li>
<li>Rechnungen mit SEPA-QR-Code aufs Fenster ziehen, Rückholfrist bei Lastschriften, simplebanking in Raycast.</li>
</ul>
]]></description>
</item>
<item>
<title>2.0.2</title>
<pubDate>Thu, 06 Aug 2026 05:58:20 +0200</pubDate>
<sparkle:version>20260806603</sparkle:version>
<sparkle:shortVersionString>2.0.2</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.2/simplebanking-20260806-055354.dmg" length="32698875" type="application/octet-stream" sparkle:edSignature="0fbcjH37VcoSnc/lUkcwJkfFBoRImjWa1wx5mmlb+AYjAvHL/dDqlpcBPAXnWKwXMxNsSj5w2HkNEyUVkY0gCQ=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0.2</h2>
<h3>Themes</h3>
<ul>
<li><b>Themes lassen sich importieren</b> — Einstellungen → Verhalten → „Theme importieren …“. Nimmt eine einzelne .cfg oder ein ZIP mit Hintergrundbild, Logo und Grafiken und aktiviert es sofort.</li>
<li><b>Mehr Spielraum beim Bauen</b> — der Kontoring lässt sich weglassen oder durch eine eigene Grafik ersetzen, Textkommandos ziehen keine größeren Schriftgrade mehr nach sich, eigene Hintergrundbilder je Fläche.</li>
<li><b>Dunkle Themes bleiben dunkel</b> — Suchfeld, Filter und Fußzeilen-Symbole trugen bei hellem macOS-Erscheinungsbild Systemfarben statt der Theme-Farben. Neu einstellbar über <code>controlInk</code>.</li>
</ul>
<p>Fertige Themes und ein interaktiver Builder:
<a href="https://simplebanking.de/themebuilder/">simplebanking.de/themebuilder</a> und
<a href="https://simplebanking.de/themes">simplebanking.de/themes</a></p>
<h3>Behoben</h3>
<ul>
<li><b>bunq verlangte bei jedem Abruf einen neuen QR-Scan.</b> Bei Banken mit Freigabe im Browser — bunq, N26, Revolut — wurde die erteilte Zustimmung nach einem unklaren Serverfehler verworfen. Anders als bei Banken mit Zugangsdaten wächst sie dort nicht nach. <b>Bestehende bunq-Verbindungen müssen einmalig neu eingerichtet werden.</b></li>
<li><b>Kein zweite TAN für einen Serverfehler</b> — ein unbegründeter Fehler wird jetzt erst unverändert wiederholt, statt sofort eine neue Freigabe zu kosten.</li>
<li><b>In Ausgabenzeilen stand der eigene Name statt des Händlers</b> — betraf jede Bank, die bei Kartenzahlungen den Kontoinhaber als Gegenseite einträgt. Bestehende Buchungen werden beim ersten Start neu ausgewertet.</li>
<li>Der Kontoring ist im Flyout zurück.</li>
</ul>
<h3>Neu im Labor</h3>
<ul>
<li><b>Kontostand-Veränderung</b> — klein neben dem Saldo, etwa „▼ 4,2 %“: der Vergleich mit demselben Tag im Vormonat. Standardmäßig aus, einzuschalten unter Einstellungen → Labs.</li>
</ul>
]]></description>
</item>
<item>
<title>2.0.0</title>
<pubDate>Sun, 26 Jul 2026 07:30:00 +0200</pubDate>
<sparkle:version>20260726541</sparkle:version>
<sparkle:shortVersionString>2.0.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<sparkle:informationalUpdate>
<sparkle:belowVersion>20260725535</sparkle:belowVersion>
</sparkle:informationalUpdate>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v2.0.0/simplebanking-20260726-100455.dmg" length="32049493" type="application/octet-stream" sparkle:edSignature="Y4G2HeQb93SMA85gb4iBZK0a4Bs34i5FYfhy9dETLsF2RzfWmaJZFDR5ykWyaG7iXbi05qbNoznVxxPWgwo3BA=="/>
<link>https://github.com/klotzbrocken/simplebanking/releases/latest</link>
<description><![CDATA[
<h2>simplebanking 2.0 — bitte einmalig manuell laden</h2>
<p>Aus technischen Gründen muss simplebanking einmalig manuell neu geladen
werden und neu installiert werden. Danach aktualisiert simplebanking
wieder automatisch. Alle Daten bleiben erhalten.</p>
]]></description>
</item>
<item>
<title>1.6.1</title>
<pubDate>Mon, 15 Jun 2026 12:13:34 +0200</pubDate>
<sparkle:version>20260615370</sparkle:version>
<sparkle:shortVersionString>1.6.1</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v1.6.1/simplebanking-20260615-120846.dmg" length="30453097" type="application/octet-stream" sparkle:edSignature="dY8w6TYvK81zZEB5a+cye+Zmi3C1qVsyA2VY0Ot8yEqXhX08Vr4vBM7mFSo/50xIo9Bkr2sl9PRGAOqxO4ZnDQ=="/>
<sparkle:deltas>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v1.6.1/simplebanking20260615370-20260518262.delta" sparkle:deltaFrom="20260518262" length="5177066" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="NzDcqwImsFK1XGPbKF9XlSzuD3XXmq4WUDLONchZIun36Nu4KNmYdo4LelxnXWlfZ1hRZfbpiJbBNMmJ6UIDAg=="/>
</sparkle:deltas>
</item>
<item>
<title>1.5.0</title>
<pubDate>Mon, 18 May 2026 14:44:03 +0200</pubDate>
<sparkle:version>20260518262</sparkle:version>
<sparkle:shortVersionString>1.5.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v1.5.0/simplebanking-20260518-144036.dmg" length="28417726" type="application/octet-stream" sparkle:edSignature="S8lbfiP7t2BEsT1q7MM9htPEHQ/prJf1xe+kY01HA2+YSw5sI8QFTgx9VPkbivo8zJ67FLsy2SqxzC7oBJUhDg=="/>
<sparkle:deltas>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v1.5.0/simplebanking20260518262-20260502161.delta" sparkle:deltaFrom="20260502161" length="3243258" type="application/octet-stream" sparkle:deltaFromSparkleExecutableSize="977808" sparkle:deltaFromSparkleLocales="de,he,ar,el,ja,fa,uk" sparkle:edSignature="H/siiQjDZpbwzSRnKWL0aIR+F7d6bzojwN7LNpRLV4SNpByQMaGeQby/Z2aGvWPIaA/CUgCn2Arf6rq/NhwVCg=="/>
</sparkle:deltas>
</item>
<item>
<title>1.4.1</title>
<pubDate>Sat, 02 May 2026 18:45:29 +0200</pubDate>
<sparkle:version>20260502161</sparkle:version>
<sparkle:shortVersionString>1.4.1</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<enclosure url="https://github.com/klotzbrocken/simplebanking/releases/download/v1.4.1/simplebanking-20260502-184229.dmg" length="28034194" type="application/octet-stream" sparkle:edSignature="sfGW7FW3zlP7CGTL85Cpu4/Vtf+CMo2AgzzjGxvXExpoleS/Y9PmD9ENuFNo3dh4DzXCh7TxfKZ1/MjT+gw/Dw=="/>
</item>
</channel>
</rss>