Commit Graph

233 Commits

Author SHA1 Message Date
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
samosvalishe 1ec4fd463d fix(dnsdial): не вешать старт auto на DoH-пробу 2026-06-17 22:03:03 +03:00