-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathappcast.xml
More file actions
169 lines (169 loc) · 9.42 KB
/
appcast.xml
File metadata and controls
169 lines (169 loc) · 9.42 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
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>VPN MenuBar</title>
<link>https://github.com/CoderZCC/VPNMenuBar</link>
<description>VPN MenuBar update feed</description>
<language>en</language>
<item>
<title>Version 0.2.7</title>
<sparkle:version>9</sparkle:version>
<sparkle:shortVersionString>0.2.7</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>First-time setup now auto-triggers a connection when you click "Done" on the final onboarding step — no more digging into the menu to start the first connect</li>
</ul>
]]></description>
<pubDate>Sun, 26 Apr 2026 17:45:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.7/VPNMenuBar-0.2.7.zip"
type="application/octet-stream"
sparkle:edSignature="u0FaQhomrI0MwRsDZh2JaOWJRYENTf6tm2/hEshqLBqRjLzEOFYM1TX4y9IJF8hAnk5JtZvUBvYtxoDUd+b2AA=="
length="1789482"
/>
</item>
<item>
<title>Version 0.2.6</title>
<sparkle:version>8</sparkle:version>
<sparkle:shortVersionString>0.2.6</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Added a new Settings toggle "Auto-connect on launch" — when enabled, the app automatically connects to VPN about 5 seconds after launch</li>
<li>The auto-connect only fires when setup is complete (all required fields filled), so it never triggers spurious failures on a half-configured install</li>
<li>Once the auto-connect handshake succeeds, the existing network-drop auto-reconnect path takes over, so switching WiFi or sleeping/waking transparently recovers the tunnel</li>
</ul>
]]></description>
<pubDate>Fri, 24 Apr 2026 20:40:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.6/VPNMenuBar-0.2.6.zip"
type="application/octet-stream"
sparkle:edSignature="mK2YBz3uWr8hejXPNLNgzx4k+134sxOfCqxlNc/JKQcoh9nS9a2hcVtAqlL5nkK4CXsAL1n8G6O5zZCfK8QqAg=="
length="1788132"
/>
</item>
<item>
<title>Version 0.2.5</title>
<sparkle:version>7</sparkle:version>
<sparkle:shortVersionString>0.2.5</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<p><strong>Hotfix — strongly recommended for v0.2.3 / v0.2.4 users.</strong></p>
<ul>
<li>Fixed a case where a failed openconnect handshake could leave a zombie child behind, with vpnc-script's DNS and route mutations applied but never reverted — symptom: "WiFi connected but nothing has network access" until the user quit the app. connect() now always SIGTERMs any residual child on failure so vpnc-script's disconnect phase runs and restores DNS/routes.</li>
<li>Pre-connect route flush now only deletes when the kernel returns a concrete IPv4 destination. Previously, when no dedicated host route existed, `route get` fell through to the default route (destination="default") and the subsequent delete wiped the system default route.</li>
</ul>
]]></description>
<pubDate>Fri, 24 Apr 2026 17:25:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.5/VPNMenuBar-0.2.5.zip"
type="application/octet-stream"
sparkle:edSignature="TT2i8OAe43EVJVf4bO6bf/gftOEKEXW/DG9HmPRoU95TZaYxU1A+7Q8XW+woboWJaRCCAQwLSK+dYHnFXSRADQ=="
length="1784270"
/>
</item>
<item>
<title>Version 0.2.4</title>
<sparkle:version>6</sparkle:version>
<sparkle:shortVersionString>0.2.4</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Log files are now split by day — <code>~/Library/Logs/VPNMenuBar/vpnmenubar-YYYY-MM-DD.log</code> — so individual files stay small and are easy to pick through by date when reporting issues</li>
<li>Logs older than 14 days are auto-purged at launch, no disk buildup</li>
<li>"Show Logs…" and Settings → Reveal in Finder now always land on the current day's file</li>
</ul>
]]></description>
<pubDate>Fri, 24 Apr 2026 17:10:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.4/VPNMenuBar-0.2.4.zip"
type="application/octet-stream"
sparkle:edSignature="9NWK8B2jxM1p+nDLrabtX8+G27LTrDKv4VWoJiouAhu+gw7GTPd1rH1BNN76riTtz4DrXBsKAfehRlL0mXWEDA=="
length="1776624"
/>
</item>
<item>
<title>Version 0.2.3</title>
<sparkle:version>5</sparkle:version>
<sparkle:shortVersionString>0.2.3</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Pre-connect route flush is now unconditional — fixes the case where a cached host route to the VPN gateway looks "correct" (matches the default gateway) but traffic still fails to route after a WiFi/network change</li>
<li>Previously the cleanup only deleted routes that looked obviously stale; now it always flushes before spawning openconnect, because at that moment no active tunnel exists and the kernel rebuilds the route on the next packet</li>
<li>Each connect attempt now logs the pre-connect flush result (route IP, previous gateway, delete success/failure) so "stuck" connections are diagnosable from the log</li>
</ul>
]]></description>
<pubDate>Fri, 24 Apr 2026 17:05:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.3/VPNMenuBar-0.2.3.zip"
type="application/octet-stream"
sparkle:edSignature="oxb55TSmBF/M0nCgr76OpA0n2/s1Qn2lH/iAwGFfzgnlieaYm4jDNNVKBWO80dB9iZFDRtyY6et1Rhyy2BBuDw=="
length="1773592"
/>
</item>
<item>
<title>Version 0.2.2</title>
<sparkle:version>4</sparkle:version>
<sparkle:shortVersionString>0.2.2</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Auto-strip whitespace and invisible characters (zero-width, NBSP, full-width space, newlines) from credential fields on save AND on load — fixes silent failures from pasting values out of chat apps / PDFs</li>
<li>Added persistent file log at ~/Library/Logs/VPNMenuBar/vpnmenubar.log covering launch banner, full connect flow, dependency checks, network/interface changes, unexpected disconnects, and dependency-install results</li>
<li>Added "Show Logs…" menu item and "Reveal in Finder" button under Settings for quick access to the log</li>
<li>Sensitive fields (password prefix, TOTP secret, generated code) are never written to the log</li>
</ul>
]]></description>
<pubDate>Fri, 24 Apr 2026 17:00:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.2/VPNMenuBar-0.2.2.zip"
type="application/octet-stream"
sparkle:edSignature="DUTfsYf4vbu9hVx3kG84QK2cwax0g0xwLgvIFVI4UpLaNUVDDsIshYNdVn4/snmtGtnMl+O0RcRfKtk0T9r8Bg=="
length="1774060"
/>
</item>
<item>
<title>Version 0.2.1</title>
<sparkle:version>3</sparkle:version>
<sparkle:shortVersionString>0.2.1</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Redesigned status bar icon: white badge with cutout shield and colored status dot</li>
<li>Gateway and server cert pin are now required fields in onboarding</li>
<li>Settings save now closes the window and auto-reconnects</li>
<li>Save button disabled when no changes are made</li>
<li>Added About window with version info and GitHub link</li>
</ul>
]]></description>
<pubDate>Sun, 13 Apr 2026 15:30:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.1/VPNMenuBar-0.2.1.zip"
type="application/octet-stream"
sparkle:edSignature="IE05m0b25Hi1UTaM2vAntLI0nSk9jpmlR+1zFizBmybtwljnXzTuswr+7Y8T3PNVg6fPOOK7yeWl39cExoGOBg=="
length="1742285"
/>
</item>
<item>
<title>Version 0.2.0</title>
<sparkle:version>2</sparkle:version>
<sparkle:shortVersionString>0.2.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>13.0</sparkle:minimumSystemVersion>
<description><![CDATA[
<ul>
<li>Added auto-update via Sparkle — future updates install with one click</li>
<li>Added "Check for Updates" menu item</li>
</ul>
]]></description>
<pubDate>Sun, 13 Apr 2026 14:00:00 +0800</pubDate>
<enclosure
url="https://github.com/CoderZCC/VPNMenuBar/releases/download/v0.2.0/VPNMenuBar-0.2.0.zip"
type="application/octet-stream"
sparkle:edSignature="Mpg1kIXa+10D2Ng71pSs/EY5RxQLJgZqyjfMkRejeKL7cUqRCL1ZKSIdbJdXC4zL1qk5/+GwFGfgWVT9UmBiDQ=="
length="1723420"
/>
</item>
</channel>
</rss>