zarazaex69
b87a0e8a6e
REMOVEE
2026-05-04 14:03:08 +03:00
zarazaex69
3ccd7493a2
feat: кнопки блокируются во время теста, молния останавливает скан
...
- Кнопки FAB и меню серые и недоступны пока идёт пинг-тест
- Нажатие на молнию во время теста — останавливает его (не перезапускает)
- Иконка молнии меняется на стоп пока идёт тест
- isTesting LiveData управляет состоянием UI
2026-05-04 08:26:12 +03:00
zarazaex69
60ce213f67
Replace delay test URL with api.ipify.org
v3.0.3
2026-04-26 23:39:29 +03:00
zarazaex69
d0161826e2
Reduce MeasureDelay timeout from 12s to 6s and remove unnecessary delays
2026-04-26 23:14:39 +03:00
zarazaex69
641fcb943d
feat: Parallelize config preparation for speed tests
2026-04-26 22:54:17 +03:00
zarazaex69
1fbb4f2bd3
feat: add copy server button to clipboard
v3.0.2
2026-04-22 18:48:34 +03:00
zarazaex69
d3a5a1af9c
fix: preserve favorite status during subscription update
v3.0.1
2026-04-21 23:07:51 +03:00
zarazaex69
33971a576a
fix : #7
2026-04-21 23:00:36 +03:00
zarazaex69
a04c53a045
fix: real ping IPC stalls by batching and throttling UI updates
v3.0.0
2026-04-21 04:27:37 +03:00
zarazaex69
278095015b
feat: remove apk
2026-04-21 03:06:16 +03:00
zarazaex69
3051309138
build: replace remote libv2ray download with local gomobile build process
v2.0.31
2026-04-13 17:56:14 +03:00
zarazaex69
48373cfa0d
feat: initialize AndroidLibXrayLite module with Xray-core integration and lifecycle management
2026-04-13 17:52:19 +03:00
zarazaex69
fb00560c72
feat: optimize batch ping performance using Go-level concurrency and update default delay test URLs
2026-04-13 17:40:54 +03:00
zarazaex69
f81fb78702
feat: add search functionality to filter configurations in MainActivity
2026-04-13 16:19:39 +03:00
zarazaex69
340112272e
feat: implement partial update animations for favorite status in MainRecyclerAdapter
2026-04-13 15:41:23 +03:00
zarazaex69
e220c380e2
feat: implement server favoriting system with UI toggle and priority sorting
2026-04-13 15:26:41 +03:00
zarazaex69
611ac81228
feat: add SubscriptionManager for handling subscription data and MMKV storage operations
2026-04-13 14:29:49 +03:00
zarazaex69
db511c9ab1
feat(ui): rename subscription import function and add startup import logic
v2.0.30
2026-04-13 11:44:45 +03:00
zarazaex69
2623b3110b
feat(service,receiver): add broadcast-based service control
v2.0.29
2026-04-13 01:59:26 +03:00
zarazaex69
4bf125b4f5
ci(build): set prerelease flag to false for release builds
v2.0.28
2026-04-12 16:12:24 +03:00
zarazaex69
50297d88cc
feat(ui): add MessageUtil import to MainActivity
2026-04-12 15:26:49 +03:00
zarazaex69
2975b0cd1a
refactor(service,dto,ui): improve ping logic and server reachability handling
2026-04-12 15:20:26 +03:00
zarazaex69
ea1f584422
fix(service,ui): add state synchronization and improve service state tracking
2026-04-12 15:15:52 +03:00
zarazaex69
73c81d02e7
feat(service): add wake lock support and implement core restart on shutdown
v2.0.27
2026-04-11 20:36:26 +03:00
zarazaex69
8d803b8ff9
fix(service): simplify stop logic and improve null safety in service manager
v2.0.26
2026-04-11 20:21:18 +03:00
zarazaex69
81d979546c
fix(update): add exception handling and improve version comparison logic
2026-04-11 20:10:45 +03:00
zarazaex69
9362d1ef01
fix(ui): add exception handling and improve delay timing in async operations
2026-04-11 20:08:14 +03:00
zarazaex69
ac9760aedd
refactor(settings): remove auto-remove invalid servers feature
2026-04-11 20:04:59 +03:00
zarazaex69
1178b87fb7
chore(build): update APK binary
2026-04-11 19:02:00 +03:00
zarazaex69
4fea86944f
ci(build): remove unused licenseFdroidReleaseReport task
v2.0.25
2026-04-11 18:50:35 +03:00
zarazaex69
ff2fea8c03
fix(service): add retry logic and timeout handling for ping measurements
2026-04-11 18:37:41 +03:00
zarazaex69
415f2230e6
chore(build): update APK binary
2026-04-11 13:53:39 +03:00
zarazaex69
fb827c1fb1
chore(build): migrate to AGP 8.x and remove multidex support
2026-04-11 13:34:05 +03:00
zarazaex69
cb4e3aab54
fix(viewmodel): reload server list when cache is empty before update
v2.0.24
2026-04-11 13:05:50 +03:00
zarazaex69
732d7248af
fix(service): handle missing service reference and notify UI on shutdown
2026-04-11 13:03:00 +03:00
zarazaex69
0c32ddc642
fix(config): add subscription-level synchronization locks
2026-04-11 12:35:33 +03:00
zarazaex69
153c545400
feat(subscription): add per-subscription update status tracking
2026-04-11 12:29:14 +03:00
zarazaex69
9af6472f8b
feat(subscription): add update state management and UI feedback
2026-04-11 12:21:13 +03:00
zarazaex69
346be42e37
fix(config): preserve ping data when updating subscriptions
2026-04-11 12:12:20 +03:00
zarazaex69
dd9e076ab1
chore(build): update APK binary
2026-04-11 02:22:10 +03:00
zarazaex69
903b0d4414
style(colors): replace hardcoded colors with system accent references
2026-04-11 01:38:34 +03:00
zarazaex69
f58a4f8f6f
style: fix indentation and mark non-translatable strings
v2.0.23
2026-04-11 00:37:14 +03:00
zarazaex69
fdce3ea2c1
fix(service): prevent concurrent operations with synchronization locks
2026-04-11 00:31:28 +03:00
zarazaex69
f0d620676d
chore(gradle): downgrade Kotlin version to 2.1.0
2026-04-10 18:41:54 +03:00
zarazaex69
b92a6cdfac
fix(speedtest): improve connection test with IP validation
v2.0.22
2026-04-10 18:36:36 +03:00
zarazaex69
45da2479dd
fix(v2ray): remove unused VPN DNS server retrieval
v2.0.21
2026-04-10 18:14:58 +03:00
zarazaex69
1c936b2b31
fix(v2ray): simplify DNS server configuration logic
2026-04-10 17:50:56 +03:00
zarazaex69
dbe109eedb
chore(mmkv): update database files and checksums
2026-04-10 17:41:59 +03:00
zarazaex69
7705aded77
fix(settings): validate VPN DNS servers with IP address check
2026-04-10 17:28:56 +03:00
zarazaex69
4a2d62b671
feat(dns): improve VPN DNS configuration and filtering
v2.0.20
2.0.20
2026-04-10 16:33:32 +03:00