From befc256f9a539f29bad3096002b548483ba379a2 Mon Sep 17 00:00:00 2001 From: Neo Date: Fri, 24 Jul 2026 16:00:16 +0700 Subject: [PATCH 1/3] Trigger baseline GitHub Actions build From b960f4dc5013720dde4e010e86ff64994841eb0a Mon Sep 17 00:00:00 2001 From: Neo Date: Fri, 24 Jul 2026 16:07:01 +0700 Subject: [PATCH 2/3] Trigger baseline build after enabling Actions From d9eed4c63f772b37883166e210dfd19b03edfc8e Mon Sep 17 00:00:00 2001 From: Neo Date: Fri, 24 Jul 2026 16:20:53 +0700 Subject: [PATCH 3/3] Auto start jailbreak after launch --- .../Dopamine/UI/DOMainViewController.m | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Application/Dopamine/UI/DOMainViewController.m b/Application/Dopamine/UI/DOMainViewController.m index d0472f6fe..3824bc1b0 100644 --- a/Application/Dopamine/UI/DOMainViewController.m +++ b/Application/Dopamine/UI/DOMainViewController.m @@ -23,6 +23,7 @@ @interface DOMainViewController () @property DOActionMenuButton *updateButton; @property(nonatomic) BOOL hideStatusBar; @property(nonatomic) BOOL hideHomeIndicator; +@property(nonatomic) BOOL didAutoStartJailbreak; @end @@ -33,6 +34,25 @@ - (void)viewDidLoad { [self setupStack]; } +- (void)viewDidAppear:(BOOL)animated +{ + [super viewDidAppear:animated]; + + if (self.didAutoStartJailbreak) return; + self.didAutoStartJailbreak = YES; + + BOOL isJailbroken = [[DOEnvironmentManager sharedManager] isJailbroken]; + BOOL isSupported = [[DOEnvironmentManager sharedManager] isSupported]; + BOOL removeJailbreakEnabled = [[DOPreferenceManager sharedManager] boolPreferenceValueForKey:@"removeJailbreakEnabled" fallback:NO]; + + if (isJailbroken || !isSupported || removeJailbreakEnabled) return; + + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 5 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ + if (!self.jailbreakBtn.enabled || self.jailbreakBtn.didExpand) return; + [self.jailbreakBtn.button sendActionsForControlEvents:UIControlEventTouchUpInside]; + }); +} + -(void)setupStack { UIStackView *stackView = [[UIStackView alloc] init];