GithubHelp home page GithubHelp logo

leminlimez / cowabungalite Goto Github PK

View Code? Open in Web Editor NEW
847.0 28.0 42.0 39.49 MB

iOS 15+ Customization Toolbox

License: GNU General Public License v3.0

C 14.78% Swift 59.09% Objective-C 19.00% Shell 1.71% C++ 5.43%

cowabungalite's Introduction

Artboard

Cowabunga Lite

A jailed customization toolbox for iOS 15+ on all devices.

Official Website Here: https://cowabun.ga/

iOS 17.2+ Users: Please be careful after using. If you see a screen showing "iPhone Partially Set Up", click the button that says "Continue with Partial Setup", otherwise your phone's data will be erased!

Please back up your devices before using this software! We are not responsible for damage to your device. If you see the data transferring screen, you MUST select Do Not Transfer Apps and Data

Join the Discord for additional support and sneak peaks. Feel free to support my work on Ko-Fi.

Requirements

  • A Mac running MacOS 11.0 (Big Sur) or higher (Can be a virtual machine/hackintosh)
  • An iOS device on iOS 15.0 or higher
  • Find My must be turned off while applying (can be turned back on afterwards)
  • Your device must not have MDM with backup encryption enabled

Installing

Simply download the .zip that is for your MacOS version and run the app. Plug in your phone and start tweaking!

Features

  • Location Changer (iOS 16-)

  • WebClip Icon Theming

    • No Banner or Redirects!
    • Importing folders of app icons
    • Hide App Labels
    • Individual App Settings:
      • Set a Custom App Label
      • Choose a Custom Icon
      • Import a .png as an Icon
  • Status Bar

    • Change carrier name
    • Change secondary carrier name
    • Enable/Disable the primary or secondary carriers
    • Change the number of WiFi/Cellular bars
    • Change the battery capacity
    • Change battery display detail
    • Change time text
    • Change date text (iPad only)
    • Change breadcrumb text
    • Show numeric WiFi/Cellular strength
    • Hide many icons in the status bar
  • Control Center

    • Enable Mute Module
    • Enable Focus UI Module
    • Enable Siri Spoken Notifications Module
    • Choose Presets (or make your own in the Control Center section of the Settings app)
  • Springboard Options

    • Set UI Animation Speed
    • Set Lock Screen Footnote
    • Toggles:
      • Set Airdrop to Everyone
      • Shutdown Sound from iPhone 14
      • Disable Lock After Respring
      • Disable Screen Dimming While Charging
      • Disable Low Battery Alerts
      • CC Enabled on Lock Screen
  • Internal Options

    • Build Version in Status Bar
    • Force Right to Left
    • Force Metal HUD Debug
    • Accessory Diagnostics
    • iMessage Diagnostics
    • IDS Diagnostics
    • VC Diagnostics
    • App Store Debug Gesture
    • Notes App Debug Mode
  • Setup Options

    • Skip Restore Setup
    • Enable Supervision
    • Set Supervision Organization Name

Screenshots

Home Page Explore Page Theming App Settings Single App Settings Status Bar Status Bar Springboard Options Springboard Options Setup Options Apply Page

Building

Just build like a normal Xcode project. Sign using your own team and bundle identifier. You can also build the .app file by running the command xcodebuild CODE_SIGNING_ALLOWED=NO -scheme Cowabunga\ Lite -configuration release inside the folder containing the xcodeproj.

How it works

Cowabunga Lite applies tweaks by creating a partial restore of only the files being changed without wiping the device. It uses libimobiledevice to create the backups, restore them to the device, and read information about the device such as the device name, iOS version, and home screen apps.

Credits

cowabungalite's People

Contributors

avangelista avatar bomberfish avatar leminlimez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cowabungalite's Issues

TTY support

Would it be possible to enable via backup software tty for all calls, like it used to work with the available tweak on bigboss TTYSwitch?
It used to work normally for me, but my carrier isn’t making it available from my phone settings, even it working fine via the tweak.
prefs:root=ACCESSIBILITY&path=RTT
thanks, and sorry for bother with this question

Settings aren't saved after the application is closed

I noticed that my settings aren't saved when i quit the application sadly, below you can see i start "fresh".

macOS 12-2023-06-14-21-09-10

enabled a few handy tweaks
macOS 12-2023-06-14-21-08-56

Quit the app (fully) and when starting it up again, it reverted to the default checkt options.
macOS 12-2023-06-14-21-08-25

Is it possible to make these changes remember per device, so it's easier to re-apply (QOL)?

(setting are more reverted/fully back to stock when i update the app (like normally the foottext has my previous text but is lost now).

Is it supposed to set all animation speed?

I have tried the Windows version and it only speeds up one type of animation for me - the app opening animation.
The folder opening animation is still at the same speed.

[PR/Linux] Add Linux support

Creating a Linux AppImage is surprisingly simple, however, I need to know whether it would be better to have my own fork or pull request it to a new branch

Unable to unencrypt iTunes backup, error code 1

Finished ErrorCode 1: Error setting WillEncrypt value in lockdown (MBErrorDomain/1). Underlying error: Cannot remove iTunes Backup Encryption - Encrypted Backup MDM setting present on device (MBErrorDomain/22). Restore Failed (Error Code 1).
Device Model:IPhone14 Pro
iOS Version: iOS 16.5 (20F5050f)

[Feature Requests]

Can you add hide homebar,passcode image,and customize springboard color(dock, CC module,...)?

And does it hard to add some feature from cow to cow lite?

Functional Suggestio:Return from the right

The 14Pro Max screen is too large. Please consider whether the following functions can be realized. Thank you very much. Like Android, the finger slides from the right to the inside to realize the return function, which is convenient for hand operation, and there is no need to move the finger to the left for the return operation.

Invalid service

iPhone XR, iOS 16.5.1, also tried on 17, keeps giving this error:

Backup directory is "."
ERROR: Could not start service com.apple.mobilebackup2: Invalid service

CC Reachable Bug

I have tried to setup the Stylistic preset of the CC module system, but it seems that there is an issue where the CC is pushed below the regular space, and I have attached a screenshot below, and I'm not sure whether this is an ongoing issue and you're aware or i'm just stupid but here goes!

When first pulled down, it starts here
IMG_7613
and can be pulled up to here
IMG_7614

Just noting, this is using Stylistic and not Reachable.

Thank you! ~ Rosie <3

Error code 205

I try to enable a theme bust can't as it says error code 205:file type missing from file record mode

iPhone XR 16.3 MacBook 2014 11.7.4

Does Cowabunga Lite affect updates?

My iPhone 13 Mini is currently running on iOS 16.1 and since I've learned to live without a Jailbreak I want to DelayOTA to 16.5 and instead do a bit theming with Cowabunga Lite. However I wonder, would theming with it affect me eventually upgrading to iOS 17 in the future?

All I've did on 16.1 with the normal Cowabunga so far is mess with sounds a bit and changing the graphics of my Apple Wallet cards (which somehow persisted even after reboots) but I hope this won't affect updates at all.

App Store debug gesture?

Hey- love your work.
I haven't been able to figure out what the "App Store debug gesture" feature is referring to? I've googled and read through the repo pretty thoroughly but haven't found anything about it.
The reason I'm asking is because I'm having an issue on my ios 15.2.1 iPhone 11 Pro Max where I'm no longer able to install or update apps, or even install using a macOS installer or via a windows computer (so like using a sideloader). This only started happening shortly after using trollstore, so I deleted it but the issue still remains. The creator of trollstore has denied that his app is the cause (yet is the only thing that was on my phone that could have caused it? Makes no sense.), And from as far as I can tell from the syslogs when trying an install, it looks like it's a permissions issue to do with possibly lsd, containermanagerd or installd and I really don't want to have to do a full "erase all content and settings" and reset of my phone. It'll take too damn long, and that's why I was wondering if this feature you've got in your app "App Store debug gesture" would actually check/repair/debug system default permissions for AppStore related processes, or at least give me a bit more information so I can try correct the issue myself.
But if that's completely unrelated to this feature, I completely get it and my apologies for assuming it might help! Haha
But if you had any thoughts or ideas on how I could fix this without wiping my phone, I'd love to hear your suggestions too! Cos that trollstore/Opa33 or whatever hasn't even attempted to address or correct the issue at all when it's been raised by other users and judging by the ticket history on that repo, if I ask him to help he's just gonna deny that his app caused it and close the ticket, and just be a dick about it.

Thanks for your time and looking forward to your reply.

Version 1.2 not detecting connected devices

Tested on iMac18,2 running macOS Ventura 13.4.1

When version 1.2 is launched, the main page always displays "No Device, Please connect a device." The list at the top-left always displays "None" even after clicking on the refresh button. The connected devices show up in Finder and are also correctly detected in version 1.1.1.

Upon first launch, version 1.1.1 requests permission to access Documents whereas version 1.2 does not, could this be why?

Ios17 beta3 theming

Just to try clear up an issue I’m sure many of you are having like myself in regards to theming. I’ve tried many different things to try get theming to work however I always keep getting error downloading files multiple domain then error code 205. From what I’ve seen theming does not work on ios17 beta 3 when I restored my phone to iOS 16.4.1 I think it was it worked absolutely fine with no errors when I updated again to 17beta 3 I go the same error. I don’t know if limez needs to have a look into this or I could be mistaken but I’ve spent days trying to figure it out and that’s the only conclusion I come too. Everything else works fine except theming.

Can't remove profiles

I believe this is caused by the supervision option, I always used my phone supervised and after applied cowabunga lite first time without checking the option it disabled my supervision so I checked again and updated.
After that all my profiles are locked and I cant remove any. For example my dns profile wich I need to remove some times and now I cant.
IMG_0467
Its now enabled and dont show up in the list to be removed as others profiles currently applied and not showing up .

Ios 16.4.1 iphone 12 pro max cowabunga 1.2.1 (it occurred before 1.1.1)

iPadOS 17

I tried to use Springboard option only and theming only and then Tried to use all of them with skip setup but still I can't unlock the iPad from the setup and I have iPadOS 17.0 beta 3

anti blacklist

if it possible, pls make whitelist like mdc cowabunga (on ios 16.2+)
Uploading image.png…

Assorted Bugs

There are a collective of issues that are present in version 1.0.1 that were present in version 1.0.

Firstly, I do not believe icon theming is applied. Restoration was successful but the log that follows shows the same problem encountered in the initial version. Apparently this applies to all themes for no folder seems to exist for any of them.

Applying icon themes...
An error occurred while applying icon themes: No theme folder found for Simplest!
Domain: HomeDomain, Path: N/A - written structure to Manifest.mbdb
Domain: HomeDomain, Path: Library - written structure to Manifest.mbdb
Domain: HomeDomain, Path: Library/Preferences - written structure to Manifest.mbdb
Domain: HomeDomain, Path: Library/Preferences/com.apple.UIKit.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: HomeDomain, Path: Library/WebClips - written structure to Manifest.mbdb
Domain: HomeDomain, Path: Library/SpringBoard - written structure to Manifest.mbdb
Domain: HomeDomain, Path: Library/SpringBoard/statusBarOverrides - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: N/A - written structure to Manifest.mbdb
Domain: ManagedPreferencesDomain, Path: mobile - written structure to Manifest.mbdb
Domain: ManagedPreferencesDomain, Path: mobile/com.apple.MobileWiFi.debug.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: mobile/com.apple.MobileAsset.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: mobile/com.apple.control-center.MuteModule.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: mobile/com.apple.sharingd.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: mobile/.GlobalPreferences.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: ManagedPreferencesDomain, Path: mobile/com.apple.springboard.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles, Path: N/A - written structure to Manifest.mbdb
Domain: SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles, Path: Library - written structure to Manifest.mbdb
Domain: SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles, Path: Library/ConfigurationProfiles - written structure to Manifest.mbdb
Domain: SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles, Path: Library/ConfigurationProfiles/SharedDeviceConfiguration.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: SysSharedContainerDomain-systemgroup.com.apple.configurationprofiles, Path: Library/ConfigurationProfiles/CloudConfigurationDetails.plist - written structure to Manifest.mbdb, copied and renamed file to hash
Domain: SystemPreferencesDomain, Path: N/A - written structure to Manifest.mbdb
Domain: SystemPreferencesDomain, Path: SystemConfiguration - written structure to Manifest.mbdb
Domain: SystemPreferencesDomain, Path: SystemConfiguration/com.apple.wifi.plist - written structure to Manifest.mbdb, copied and renamed file to hash

Backup directory is "."
Started "com.apple.mobilebackup2" service on port 64815.
Negotiated Protocol Version 2.1
Reading Info.plist from backup.
Starting Restore...
Restoring system files: Yes
Rebooting after restore: Yes
Don't copy backup: Yes
Preserve settings of device: Yes
Remove items that are not restored: No
Backup password: No
Not writing RestoreApplications.plist - apps will not be re-installed after restore
Sending 'Backup/Status.plist' (488 Bytes)
Sending 'Backup/Manifest.plist' (2.2 KB)
Sending 'Backup/Manifest.mbdb' (2.6 KB)
Sending 'Backup/Info.plist' (188 Bytes)
Sending 'Backup/0affc9c4722175be11a30bb60e96880ffedf29d5' (238 Bytes)
Sending 'Backup/7c0ca76a3bf0c9965dd52f9b4f5e32b44ce62ddb' (327 Bytes)
Sending 'Backup/1da65fabefebe4c019419d4ec9f950ca74934a13' (249 Bytes)
Sending 'Backup/9eb7c1a55375a6ce4c768d49a770508c2f1817b6' (3.9 KB)
Sending 'Backup/badb6eaae70b017b49c7296bcc932ab51a7b6a59' (181 Bytes)
Sending 'Backup/ade0340f576ee14793c607073bd7e8e409af07a8' (745 Bytes)
Sending 'Backup/a4948431eb433b025e5c61f4b294223a44c60d82' (226 Bytes)
Sending 'Backup/5b5d36238ca63ab1a2b17773ee582428e8d36edb' (42 Bytes)
Sending 'Backup/1e6c0783f9b33d00b152067a0661c8fc8841073f' (836 Bytes)
Sending 'Backup/9949a47f42b3816899d85cd0722804010ff92953' (284 Bytes)
Sending 'Backup/3b08c7e36ecd1ec0ac7d1c2782426aabc5addeb1' (430 Bytes)

[==================================================] 100% Finished
The device should reboot now.
Restore Successful.

Secondly, the numerical strength indicator in dBm [although it does not indicate dBm] stays at 0 although the mobile data has got more bars than zero. It never changes.

Thirdly, although this is not an issue, how can I make the time text display seconds and the date text display in the form of Tuesday 23 May 2023? Is it feasible?

app crashes when phone is plugged in then click on status bar

iPhone XR on iOS 16.3 and MacBook Pro 2014 on 11.7.4 Big Sur
sometimes also says under the apply tab that it does not have access/ can't find to files on phone

Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.springboard.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.springboard.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.springboard.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.springboard.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.control-center.MuteModule.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/hiddendotGlobalPreferences.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/hiddendotGlobalPreferences.plist
Error finding springboard plist SpringboardOptions/SystemPreferencesDomain/SystemConfiguration/com.apple.wifi.plist
Error finding springboard plist SpringboardOptions/ManagedPreferencesDomain/mobile/com.apple.MobileWiFi.debug.plist

Carrier name being nothing

I modified my carrier name to something else to see if it works, and that worked but when I disabled the status bar tweak and restored using cowabunga, my carrier name disappeared and it shows nothing.

Can't Skip Setup

I enabled this option, but every time I apply tweaks and reboot, it will make me do some settings.
image

[Request] dynamic island

I have no idea if the file controlling dynamic island is accessible for modification during restore, I wouldn’t be surprised if it’s not. But if it is that would be really useful. At the same time I understand if you are busy and cannot / wish not to do this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.