chore(release): prepare 3.3.6

- fix(app): Test Local SOCKS forces a round trip instead of trusting the CONNECT reply
- changelog: notification icon + SOCKS test fixes

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
esefxdzandClaude Opus 5.5 committed 2026-10-08 13:20:52 +03:00
1 parent 6d8a923475
commit e14e900276
3 files changed
+66 -4

No files matched your search

+18
View File
@@ -5,6 +5,24 @@ Versions follow [semver](https://semver.org/): MAJOR.MINOR.PATCH
---
## [3.3.6] — 2026-10-08
### Fixed
- **VPN service notification icon.** The ongoing notification now uses the
bundled `notification_icon` drawable instead of `notification_status_icon`,
and the vendored runtime resolves that drawable by name at runtime (falling
back to the platform icon only if it is missing), so the foreground-service
notification no longer shows the generic Android info icon.
- **"Test Local SOCKS" no longer claims an outbound it never tested.** Xray
answers a SOCKS `CONNECT` before it dials upstream, so trusting the `0x00`
reply reported success for unroutable addresses and for hostnames that can
never resolve — meaning the test said OK while the server was down, which is
exactly when it gets run. It now forces a request/response round trip through
the tunnel and reports distinctly when the outbound never replies, drops the
connection, or returns unexpected data.
---
## [3.3.5] — 2026-09-06
### Added