Naveax
0ab008b80b
fix(app): hide session metadata from public lock screen
...
Keep the ongoing VPN notification visible while marking its timer and speed content private so Android does not expose session metadata in public lock-screen previews.
2026-08-31 20:24:04 +03:00
Naveax
8ead3ff249
feat(app): add secure routing and runtime resilience
...
Add explicit TUN and SOCKS5 connection modes, app routing controls, authenticated per-session local SOCKS5, Android network monitoring, persistent haptics, resilient session recovery, notification hardening and client-side Hivemind cleanup.
Keep the hosted flutter_vless_android 1.1.5 runtime as the base and apply the Android compatibility/security patches at build time instead of restoring the unstable vendored runtime.
2026-08-31 19:31:12 +03:00
esefxdz
371db8da9f
docs: make app_config.example github owner/repo placeholders unambiguous
2026-08-30 15:43:39 +03:00
esefxdz and Naveax
62104d5730
chore: release 3.3.0 (sidebar nav fix, notification countdown, hardening)
...
Co-authored-by: Naveax <[email protected] >
2026-08-30 14:01:52 +03:00
esefxdz
71468f7594
frontend polish and security review changes
2026-08-22 11:34:17 +03:00
esefxdz
d696bda63f
discord link fixed
2026-08-08 14:21:53 +03:00
esefxdz
61c72b2200
feat: first-launch data disclosure dialog (v3.2.1+24)
2026-08-08 13:49:00 +03:00
esefxdz
54f949ca8e
v3.2.0 — DPI hardening, notification consolidation, disconnect refactor
...
User-Agent spoofed to Chrome on Android (was Dart/3.x). Domain renamed to userevolt.app. Branding to Revolt VPN. Removed duplicate notification, patched flutter_vless for custom icon + dark background. Merged 5 disconnect paths into single idempotent gate, fixed stopVless timeout silently lying about state. Removed kDebugMode guard from AdMob bypass.
2026-08-08 13:06:19 +03:00
esefxdz
04ec8ac5d1
feat: settings screen, haptic toggle, rain/lightning toggles, review docs
2026-08-06 23:08:26 +03:00
esefxdz
56ea53e73b
fix: RenderFlex overflow, circular import, remove timer spinner
2026-08-06 22:09:14 +03:00
esefxdz
abcb41fb06
splash screen and status bar color polish
2026-08-06 21:47:58 +03:00
esefxdz
4fde4a9217
v3.0.0: domain-free client, bootstrap tunnel, tunnel-internal API
2026-08-02 14:00:38 +03:00
esefxdz
75cf59f22c
cleaning up
2026-08-02 00:56:55 +03:00
esefxdz
c1ec77a075
http conversion through guides
2026-08-01 23:55:54 +03:00
esefxdz
1b8a67cecb
less client things removal
2026-08-01 22:10:48 +03:00
esef
7f40a82997
Update app_config.example.dart
2026-08-01 01:01:46 +03:00
esefxdz
4555911ee8
fix compilation: revert AppConfig.enableAdBypass to kDebugMode, fix const Padding with dynamic version
2026-07-31 22:47:51 +03:00
esefxdz
54609a3119
audit #13 : notification fix, sync guard, bypass gate, responsive layout, dynamic version, dart format, clock_display to backups, stats race fix, new locks, nginx swarm block
2026-07-31 22:41:29 +03:00
esefxdz
e1c5d5b106
rain and lightning effects addded.
2026-07-30 23:54:02 +03:00
esefxdz
f8abda9323
v2.0.7: security hardening, config sync, cleanup
...
- 6 new security audits (technical_debt_8 through 12)
- SNI rotation pool per session (5 sites)
- vless_ip pinned to hardcoded server IP
- TLS cert validation restored (domain-based)
- Swarm monitoring removed from public domain
- Xray routing blocks abuse ports (SMTP, NetBIOS, SSDP)
- flow: xtls-rprx-vision in add_vless_client
- TimerBox shows Connecting/Syncing spinner
- Outbound port blocking in Xray config
- Cleaned up comments, synced config templates
2026-07-29 23:43:47 +03:00
esefxdz
f01a610182
v1.0.7: updater, website button, timer sync indicator, server flow fix
...
- App: manual update checker (GitHub API, Play Store redirect)
- App: website button in sidebar
- App: timer_box shows Connecting/Syncing spinner during handshake
- App: synced app_config.example.dart with app_config.dart
- Sidebar: 6 rows (added Website, Check for updates)
- Server: add_vless_client now includes flow xtls-rprx-vision
- Deps: added package_info_plus
- Version bump: 1.0.6+10 → 1.0.7+11
- CHANGELOG.md created
2026-07-29 20:37:33 +03:00
esefxdz
156d9f49b2
tiny fixes and cosmetic
2026-07-28 20:34:02 +03:00
esefxdz
a659e3bb2e
tiniest of fixes
2026-07-27 23:20:18 +03:00
esefxdz
2086f9ded2
reality configured
2026-07-27 23:10:11 +03:00
esefxdz
efcfe6e706
Two-box throttle system + support top-up
...
- Server: two Xray inbounds (vless-normal / vless-throttled), 4GB threshold,
management loop moves users between boxes instead of hard-killing.
/session/status returns dynamic vless_path + is_throttled.
Support ad callback (ad_type: support) extends session +30min +2GB.
No hard quota kill — only 60-min expiry removes sessions.
- App: session_timer detects vless_path change in 5s poll, triggers
silent reconnect (skipCleanup, skipAdBypass, quickReconnect).
New support_button.dart for top-up rewarded ads.
hivemind_service uses server vless_path instead of hardcoded constant.
vpn_connection: skipAdBypass, quickReconnect, skipCleanup params.
- Config: Xray two-inbound template, nginx /tunnel-throttled with
limit_rate 187k (1.5 Mbps). Updated AGENTS.md + SERVER_SETUP.md.
2026-07-27 20:15:25 +03:00
esefxdz
6825a264a5
notification icon added
2026-07-26 17:16:35 +03:00
esefxdz
35bfeb61c4
polish: strip verbose comments, simplify codebase
2026-07-26 11:30:59 +03:00
esefxdz
a32252c56d
deleting old safety checks and connect polish
2026-07-26 10:41:30 +03:00
esefxdz
a863656758
initial commit
2026-07-26 10:30:44 +03:00
esefxdz
d106356ca6
v2.0.0: VLESS cleanup — remove bonus ads, throttling, fix Xray compliance, rebrand colors
2026-07-25 00:34:14 +03:00
esefxdz
10a1450292
fix: stale timer flash on reconnect — reset _hasSyncedOnce in _stopInternal
2026-07-24 22:36:08 +03:00
esefxdz
6d58aca01b
Polish: fix outdated AWG/WireGuard comments, update README & privacy policy for team
2026-07-24 22:26:46 +03:00
esefxdz
3531671d3d
Rebrand: PaladinVPN -> ReVoltVPN — all references, package names, Android namespace
2026-07-24 21:03:18 +03:00
esefxdz
aaf9887f49
v1.0.0: AWG -> VLESS migration — ReVoltVPN debut
2026-07-24 20:56:13 +03:00
esefxdz
b679ba4d8f
tiny fixes
2026-07-18 19:36:02 +03:00
esefxdz
0943506404
fix: session nonce to prevent stale session reuse, reorganize hivemind, clean AdMob bypass toggle
2026-07-18 13:02:04 +03:00
esefxdz
08f08fbf3e
fix: notification countdown now ticks locally every second instead of gated behind 5s server poll; bump to 1.0.5+9
2026-07-17 13:17:47 +03:00
esefxdz
259db2f386
v1.0.5: dual-stack IPv6, pure AmneziaWG, scrub leaks, verifySession fix
2026-07-16 20:02:37 +03:00
esefxdz
a84474a586
bugfixes: switch fallthrough, SSV debug-gate, session verify, speed math, auto-reconnect, permission recovery, health indicator, lifecycle-safety, GDPR consent, progress feedback
2026-07-16 13:40:09 +03:00
esefxdz
128a3b1320
general small bugfixes
2026-06-13 14:32:57 +03:00
esefxdz
41a2648c6e
ser
2026-06-13 13:37:57 +03:00
esefxdz
208da38586
Bump version to 1.0.2+4, implement native state restoration, and clean up UI
2026-06-04 19:00:19 +03:00
esefxdz
8f32429e82
overall ui bugfixes and hivemind improvements
2026-05-31 13:16:46 +03:00
esefxdz
a80a23e008
Notification is added
2026-05-31 12:48:37 +03:00
esefxdz
bec138fbad
Fix awg0 key fetch, fix data counter, update timeouts, update gitignore
2026-05-29 18:39:51 +03:00
esefxdz
688c5c7107
Fix subnet mask causing no internet data on Android client
2026-05-29 16:33:59 +03:00
esefxdz
157f60aad2
Initial commit (Security Hardened Slate)
2026-05-29 14:42:24 +03:00