Refactoring and CI#1
Conversation
… script instead of cloning the repository directly. This ensures that we get the latest version of Theos and simplifies the installation process.
|
Доброго дня! Скачал Использую связку iloader + SideStore (предварительная), работает на 26.4 В приложении не активна кнопка включения впн. |
|
Добрый день! Вы не смотрели SideStore? Может как то вручную добавить профиль VPN? |
|
Попробовал, SideStore nightly установленный начисто. То же самое, профиль не добавляется. Я думаю, это просто ограничение личного сертификата, потому что я попробовал еще оригинальный билд и там так же кнопка не жмётся. Вероятнее всего у такого сертификата нет возможности подписывать VPN. |
Здравствуйте! Можете предоставить уже скомпилированную сборку? У меня нет никакого Mac и хакинтошем заниматся нет времени |
|
Здравствуйте, можно скачать из вкладки actions. Либо форкнуть репозиторий и самому запустить workflow. |
Поставил на iPad 9 и iPhone 12 с iOS 18.7.3 (на обоих) и та же проблема. Кнопка не нажимается, в настройках нету. Ставил через Sideloadly |


Summary
Fix crash on first launch when starting VPN without visiting Settings
Default values for
Args,DNSServer, andIPv6were only registered inRMSettingsViewController.viewDidLoad, which is never called unless the user manually navigates to the Settings tab. If the user tried to start the VPN on a fresh install without visiting Settings first,NSUserDefaultsreturnednilforArgsandDNSServer, causing the VPN extension to fail with an invalid configuration error.Fixed by moving the settings array initialization and defaults registration into
initWithStyle:, which runs at app startup whenRMAppDelegateallocates the controller — before any user interaction is possible.Fix VPN button staying inactive
providerBundleIdentifierandserverAddresswere assigned toprotafterprothad already been set asmgr.protocolConfiguration. As a result the manager's protocol configuration was missing those required fields, leaving the tunnel provider in an invalid state and the button unresponsive.Fixed by setting both properties on
protbefore assigning it tomgr.protocolConfiguration.Add app icon
Added the app icon from dovecoteescapee/ByeDPIAndroid. The source SVG (
.github/images/logo.svg) was converted to all required iOS icon sizes usingrsvg-convert. The source SVG is kept inResources/logo.svg.Add CI workflow
Added a GitHub Actions workflow (
.github/workflows/build.yml) that builds an unsigned IPA on every push and pull request using Theos. The workflow was adapted from InfernumVII/Rumble.Testing
Tested on iOS 26.4, installed via Feather.