Anton
d5808f280a
Merge pull request #34 from samosvalishe/release-please--branches--master
...
chore(master): release 1.5.2
v1.5.2
2026-06-25 04:05:59 +03:00
Anton
02ad04fc1f
chore(master): release 1.5.2
2026-06-25 04:02:25 +03:00
samosvalishe
ab9c708ef0
fix: ci
2026-06-25 04:02:08 +03:00
Anton
53d764017d
Merge pull request #33 from samosvalishe/release-please--branches--master
...
chore(master): release 1.5.1
2026-06-25 03:50:06 +03:00
Anton
442c8086c7
chore(master): release 1.5.1
2026-06-25 03:47:41 +03:00
samosvalishe
7eb33da28a
fix: ci
2026-06-25 03:47:22 +03:00
Anton
992973c818
Merge pull request #32 from samosvalishe/release-please--branches--master
...
chore(master): release 1.5.0
2026-06-25 03:35:03 +03:00
Anton
c528e86267
chore(master): release 1.5.0
2026-06-25 03:01:00 +03:00
Anton
a10396fe83
Merge pull request #31 from cstantin/master
...
chore: use GITHUB_REPOSITORY env for Docker images and OCI label
2026-06-25 03:00:47 +03:00
samosvalishe
bfaabcdc80
fix: ci
2026-06-25 02:59:45 +03:00
samosvalishe
b42924e360
fix: ci
2026-06-25 02:48:04 +03:00
samosvalishe
575f278a9a
feat(mobile): переименование ios -> mobile, универсальный движок для iOS/Android
2026-06-25 02:44:31 +03:00
cstantin
e9b37f9a90
chore: fix .goreleaser.yaml
2026-06-24 18:14:13 +03:00
Anton
fb998547eb
Merge pull request #25 from tremendous-stimulus/master
...
gomobile-биндинг для приложения iOS
2026-06-24 15:25:14 +03:00
cstantin
bcf9d26086
chore: use GITHUB_REPOSITORY env for Docker images and OCI label
...
- Removed hardcoded owner/name from release.github – not needed when using GITHUB_TOKEN.
- Replaced explicit repo strings with {{ .Env.GITHUB_REPOSITORY }} for Docker image names and the org.opencontainers.image.source label.
- Makes the config reusable across forks – no manual edits required when moving the project.
2026-06-24 13:18:27 +03:00
Anton
3c657fe565
Merge pull request #30 from samosvalishe/release-please--branches--master
...
chore(master): release 1.4.4
2026-06-24 11:42:06 +03:00
Anton
83a121ad2c
chore(master): release 1.4.4
2026-06-24 11:36:21 +03:00
samosvalishe
384c350e7d
fix: заменить устаревший token_type=messages на анонимные скоупы в VK авторизации
2026-06-24 11:35:59 +03:00
Tremendous Stimulus
9e366e1123
feat(ios): отдельный статус captcha + пауза watchdog на время решения
...
Пока пользователь решает captcha вручную, поднимаем сессионный captchaActive:
watchdog не считает подключение зависшим (двигает дедлайн) и отдаёт StateCaptcha
вместо connecting, чтобы UI не показывал ошибку.
2026-06-24 00:13:55 +03:00
Tremendous Stimulus
a1a14cf75d
feat(ios): флаг SetManualCaptcha - форсить ручное решение VK captcha
...
Экспортируем SetManualCaptcha(bool); при включении прокидываем ManualOnly в
vk.Config, и решатель идёт ручным путём с первой попытки (минуя авто-решатель).
2026-06-23 23:57:57 +03:00
Tremendous Stimulus
e2d59ef7e5
feat(ios): ручной fallback решения VK captcha через презентер приложения
...
Когда авто-решатель captcha не справился, прокидываем в vk-провайдер
ManualSolverFunc, который переиспользует SolveViaProxy и сигналит UI через
gomobile-интерфейс CaptchaPresenter (Show/Hide). Без презентера поведение
прежнее. Файлы библиотеки не затронуты - мостик в новом файле vk/iosmanual.go.
2026-06-23 23:21:08 +03:00
Tremendous Stimulus
72c65c51ed
Merge remote-tracking branch 'upstream/master'
2026-06-23 22:48:49 +03:00
Anton
2a76159040
Merge pull request #29 from samosvalishe/release-please--branches--master
...
chore(master): release 1.4.3
2026-06-22 18:27:19 +03:00
Anton
e0df871c0a
chore(master): release 1.4.3
2026-06-22 18:26:11 +03:00
samosvalishe
b0c3e65c40
fix: bump captcha
2026-06-22 18:25:43 +03:00
samosvalishe
d8f0e7e995
fix: OBF_TIMING -> docker
2026-06-22 18:25:43 +03:00
Anton
9c7304787d
Merge pull request #28 from samosvalishe/release-please--branches--master
...
chore(master): release 1.4.2
2026-06-22 18:05:22 +03:00
Anton
292012fa8c
chore(master): release 1.4.2
2026-06-22 18:02:07 +03:00
samosvalishe
d73f42603a
fix: captcha
2026-06-22 18:01:16 +03:00
Tremendous Stimulus
0baefd19fc
style(ios): устранить замечания gosec/revive
...
- безопасная конверсия uint64→int64 (clampToInt64) для счётчиков,
экспортируемых через gomobile, чтобы не ловить G115;
- анонимный ресивер у bufLogger.write (unused-receiver).
2026-06-20 15:50:05 +03:00
Tremendous Stimulus
c683670abc
fix(ios): прокидывать профиль обфускации в udprelay
...
udpParams заполнял только ObfKey, но не Profile/ObfTiming, как это
делает CLI-клиент. Без профиля клиент обфусцировал трафик не так, как
ждёт сервер (OBF_PROFILE=rtpopus): VK-аутентификация и TURN-аллокация
проходили, но дальше Tx рос, Rx оставался 0 и стримы отваливались.
2026-06-20 15:44:11 +03:00
Tremendous Stimulus
d255bc5f82
feat(ios): добавить iOS framework
2026-06-19 23:56:49 +03:00
Anton
53d7fe8486
Merge pull request #24 from samosvalishe/release-please--branches--master
...
chore(master): release 1.4.1
2026-06-19 16:06:32 +03:00
Anton
181fb3d631
chore(master): release 1.4.1
2026-06-19 15:55:52 +03:00
samosvalishe
b76e21266d
refactor: единая константа версии VK API для calls.*
2026-06-19 15:55:06 +03:00
samosvalishe
dd55d96846
chore: getCallPreview v5.282
2026-06-19 15:43:38 +03:00
samosvalishe
ebb1f6bf07
fix: оставлены только VK app_id с доступом к calls.getAnonymousToken
2026-06-19 15:43:38 +03:00
Anton
1d19e47a29
Merge pull request #23 from samosvalishe/release-please--branches--master
...
chore(master): release 1.4.0
2026-06-19 15:13:41 +03:00
Anton
d1d2794c47
chore(master): release 1.4.0
2026-06-19 15:12:23 +03:00
samosvalishe
2324a0482c
docs: чинит таблицу флагов, описывает -links/-obf-timing/rtpopus3
2026-06-19 15:11:17 +03:00
samosvalishe
e63c93ec41
test: покрытие multi.Provider и shape
...
multi: round-robin биекция, маршрутизация Handle/Reset, max backoff, panic.
shape: passthrough при interval=0, форвардинг WriteTo, обёртка listener.
2026-06-19 15:11:17 +03:00
samosvalishe
e50febc834
fix: -obf-timing допустим только с -mode udp и включённой обфускацией
...
без RTP-профиля паковать нечего, а в tcp-режиме pacing ломает RTT/конгешн
KCP. Раньше флаг в tcp молча игнорировался. Валидация симметрична на
клиенте и сервере.
2026-06-19 15:11:17 +03:00
samosvalishe
bafdcdd027
fix: устранены блокеры линтера в obf/multi
...
errcheck nolint на bufPool.Get в rtpopus3/listen.go; multi.MultiProvider
переименован в multi.Provider (revive stutter), дедуп vk.New в buildProvider.
2026-06-19 15:11:17 +03:00
samosvalishe
9564f3475f
fix: потокобезопасность send-состояния obf-кодеков rtpopus3 и shape
2026-06-19 15:11:15 +03:00
Serj
1c58325862
feat: мультиплексирование звонков ( #21 )
2026-06-19 14:00:29 +03:00
Anton
58cfd31e7e
Merge pull request #20 from samosvalishe/release-please--branches--master
...
chore(master): release 1.3.2
2026-06-17 22:51:22 +03:00
Anton
1e637c50d3
chore(master): release 1.3.2
2026-06-17 22:49:27 +03:00
samosvalishe
7d1ae10a47
fix(dnsdial): вернуть простую UDP-пробу auto до auto-пробы реального хоста
2026-06-17 22:49:00 +03:00
Anton
f00465c9c2
Merge pull request #19 from samosvalishe/release-please--branches--master
...
chore(master): release 1.3.1
2026-06-17 22:06:22 +03:00
Anton
ac4a9e0270
chore(master): release 1.3.1
2026-06-17 22:03:31 +03:00