]> git.saurik.com Git - cydia.git/log
cydia.git
9 years agoIgnore Upgrades had not 1, but 2! reasons to fail.
Jay Freeman (saurik) [Fri, 3 Jul 2015 20:20:27 +0000 (13:20 -0700)] 
Ignore Upgrades had not 1, but 2! reasons to fail.

9 years agoI am trying to get the habit of always using auto.
Jay Freeman (saurik) [Fri, 3 Jul 2015 04:19:10 +0000 (21:19 -0700)] 
I am trying to get the habit of always using auto.

9 years agoI forgot to include the GPLv3 license on cydo.cpp.
Jay Freeman (saurik) [Fri, 3 Jul 2015 04:03:41 +0000 (21:03 -0700)] 
I forgot to include the GPLv3 license on cydo.cpp.

9 years agoCydia's repairWithSelector modifies dpkg's status. v1.1.19
Jay Freeman (saurik) [Fri, 3 Jul 2015 00:24:05 +0000 (17:24 -0700)] 
Cydia's repairWithSelector modifies dpkg's status.

9 years agoUse ProcessArguments to get argv[0] (for iOS 3.0).
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:35:49 +0000 (14:35 -0700)] 
Use ProcessArguments to get argv[0] (for iOS 3.0).

9 years agoLog arguments and parent's path to /tmp/cydia.log.
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:16:59 +0000 (14:16 -0700)] 
Log arguments and parent's path to /tmp/cydia.log.

9 years agoAvoid overwriting extended_states with a symlink.
Jay Freeman (saurik) [Thu, 2 Jul 2015 21:12:35 +0000 (14:12 -0700)] 
Avoid overwriting extended_states with a symlink.

9 years agoUse launch.h to verify cydo was launched by Cydia.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:41:10 +0000 (13:41 -0700)] 
Use launch.h to verify cydo was launched by Cydia.

9 years agoUse sysexits.h to improve cydo error status codes.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:39:36 +0000 (13:39 -0700)] 
Use sysexits.h to improve cydo error status codes.

9 years agoUse sh to escape package names for fixhalf script.
Jay Freeman (saurik) [Thu, 2 Jul 2015 20:37:10 +0000 (13:37 -0700)] 
Use sh to escape package names for fixhalf script.

9 years agoWe can no longer protect ourself from the kill -9.
Jay Freeman (saurik) [Thu, 2 Jul 2015 16:40:49 +0000 (09:40 -0700)] 
We can no longer protect ourself from the kill -9.

9 years agoUsing sbreload is not really needed anymore (yay).
Jay Freeman (saurik) [Thu, 2 Jul 2015 16:18:00 +0000 (09:18 -0700)] 
Using sbreload is not really needed anymore (yay).

9 years agoWrap extended_states update using a symbolic link.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:46:27 +0000 (08:46 -0700)] 
Wrap extended_states update using a symbolic link.

9 years agoDon't inject sources.list if cydia.list is linked.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:25:46 +0000 (08:25 -0700)] 
Don't inject sources.list if cydia.list is linked.

9 years agoReplace /tmp/cydia.log functionality from the app.
Jay Freeman (saurik) [Thu, 2 Jul 2015 15:23:12 +0000 (08:23 -0700)] 
Replace /tmp/cydia.log functionality from the app.

9 years agoUpdate copyright, and really start to feel old :/.
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:56:31 +0000 (07:56 -0700)] 
Update copyright, and really start to feel old :/.

9 years agoCydia no longer runs as root. (WE FINALLY DID IT!)
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:54:47 +0000 (07:54 -0700)] 
Cydia no longer runs as root. (WE FINALLY DID IT!)

9 years agoDo not lock the dpkg status database (this is OK).
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:47:43 +0000 (07:47 -0700)] 
Do not lock the dpkg status database (this is OK).

9 years agoPut var/lib/cydia/metadata.plist in CFPreferences.
Jay Freeman (saurik) [Thu, 2 Jul 2015 14:01:23 +0000 (07:01 -0700)] 
Put var/lib/cydia/metadata.plist in CFPreferences.

9 years agoMove LastUpdate time to new file in Caches folder.
Jay Freeman (saurik) [Thu, 2 Jul 2015 13:25:13 +0000 (06:25 -0700)] 
Move LastUpdate time to new file in Caches folder.

9 years agoRemove Settings (this concept is *entirely gone*).
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:44:17 +0000 (05:44 -0700)] 
Remove Settings (this concept is *entirely gone*).

9 years agoNo one, not even Mario, is configured with Tokens.
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:41:45 +0000 (05:41 -0700)] 
No one, not even Mario, is configured with Tokens.

9 years agoDrop global Packages_ variable (no longer needed).
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:34:16 +0000 (05:34 -0700)] 
Drop global Packages_ variable (no longer needed).

9 years agoMove the saved InterfaceState to a file in Caches.
Jay Freeman (saurik) [Thu, 2 Jul 2015 12:33:13 +0000 (05:33 -0700)] 
Move the saved InterfaceState to a file in Caches.

9 years agoAdd (temporary?) symlink for APT using cydia.list.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:45:11 +0000 (03:45 -0700)] 
Add (temporary?) symlink for APT using cydia.list.

9 years agoAlso delete half-installed extrainst_ scripts (?).
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:39:40 +0000 (03:39 -0700)] 
Also delete half-installed extrainst_ scripts (?).

9 years agoUse cydo to delete half-installed package scripts.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:39:27 +0000 (03:39 -0700)] 
Use cydo to delete half-installed package scripts.

9 years agoUse a private (owned by mobile!) APT sources.list.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:28:10 +0000 (03:28 -0700)] 
Use a private (owned by mobile!) APT sources.list.

9 years agoAvoid duplication of pkgSourceList.ReadMainList().
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:24:01 +0000 (03:24 -0700)] 
Avoid duplication of pkgSourceList.ReadMainList().

9 years agoTrust in the mobile permissions on Cydia's caches.
Jay Freeman (saurik) [Thu, 2 Jul 2015 10:02:31 +0000 (03:02 -0700)] 
Trust in the mobile permissions on Cydia's caches.

9 years agoReplace dpkg with an insecure setuid root wrapper.
Jay Freeman (saurik) [Thu, 2 Jul 2015 09:37:49 +0000 (02:37 -0700)] 
Replace dpkg with an insecure setuid root wrapper.

9 years agoDrop sysroot dependency on coreutils by owning du.
Jay Freeman (saurik) [Sat, 27 Jun 2015 08:42:19 +0000 (01:42 -0700)] 
Drop sysroot dependency on coreutils by owning du.

9 years agoBorrow Cycript's CYPool to avoid Depends: apr-lib.
Jay Freeman (saurik) [Sat, 27 Jun 2015 06:02:32 +0000 (23:02 -0700)] 
Borrow Cycript's CYPool to avoid Depends: apr-lib.

9 years agoUse libicucore's uregex to avoid Depends: libpcre.
Jay Freeman (saurik) [Sat, 27 Jun 2015 06:01:28 +0000 (23:01 -0700)] 
Use libicucore's uregex to avoid Depends: libpcre.

9 years agoRemove dependency on Substrate to have its macros.
Jay Freeman (saurik) [Fri, 26 Jun 2015 11:47:18 +0000 (04:47 -0700)] 
Remove dependency on Substrate to have its macros.

9 years agoRemove the CydiaAppliance: it's probably obsolete.
Jay Freeman (saurik) [Fri, 26 Jun 2015 11:40:30 +0000 (04:40 -0700)] 
Remove the CydiaAppliance: it's probably obsolete.

9 years agoDo not stash /usr/lib/pam (just wishful thinking).
Jay Freeman (saurik) [Thu, 25 Jun 2015 08:20:35 +0000 (01:20 -0700)] 
Do not stash /usr/lib/pam (just wishful thinking).

9 years agoRemove support for PwnageTool's bundle/Info.plist.
Jay Freeman (saurik) [Thu, 25 Jun 2015 08:17:51 +0000 (01:17 -0700)] 
Remove support for PwnageTool's bundle/Info.plist.

9 years agoThis fix causes killing Cydia to lock SpringBoard. v1.1.18
Jay Freeman (saurik) [Wed, 24 Jun 2015 22:46:48 +0000 (15:46 -0700)] 
This fix causes killing Cydia to lock SpringBoard.

9 years agoThis (old...) change makes file:/// sources valid. v1.1.17
Jay Freeman (saurik) [Wed, 24 Jun 2015 17:12:30 +0000 (10:12 -0700)] 
This (old...) change makes file:/// sources valid.

9 years agoNow on iOS 8.3, webView: can be webThreadWebView:.
Jay Freeman (saurik) [Wed, 24 Jun 2015 17:09:30 +0000 (10:09 -0700)] 
Now on iOS 8.3, webView: can be webThreadWebView:.

9 years agoThis apparently relied on a bug Apple fixed (8.3).
Jay Freeman (saurik) [Tue, 16 Jun 2015 07:15:06 +0000 (00:15 -0700)] 
This apparently relied on a bug Apple fixed (8.3).

10 years agoWe do not actually need to setnsfpn on /var/cache. v1.1.16
Jay Freeman (saurik) [Wed, 5 Nov 2014 13:09:38 +0000 (05:09 -0800)] 
We do not actually need to setnsfpn on /var/cache.

10 years agoMove setModalPresentationStyle: (for consistency).
Jay Freeman (saurik) [Wed, 5 Nov 2014 11:22:48 +0000 (03:22 -0800)] 
Move setModalPresentationStyle: (for consistency).

10 years agoOnly reload a non-modal view if under a FormSheet.
Jay Freeman (saurik) [Wed, 5 Nov 2014 11:22:11 +0000 (03:22 -0800)] 
Only reload a non-modal view if under a FormSheet.

10 years agoRestart SpringBoard in the case that we MoveStash.
Jay Freeman (saurik) [Wed, 5 Nov 2014 11:20:57 +0000 (03:20 -0800)] 
Restart SpringBoard in the case that we MoveStash.

10 years agoTry harder to block all iTunes-related redirects.
Jay Freeman (saurik) [Wed, 5 Nov 2014 07:51:28 +0000 (23:51 -0800)] 
Try harder to block all iTunes-related redirects.

10 years agoIf we go by the book, sec.s could seem like min.s.
Jay Freeman (saurik) [Wed, 5 Nov 2014 06:23:32 +0000 (22:23 -0800)] 
If we go by the book, sec.s could seem like min.s.

10 years agoMove /var/stash under /var/db/stash for setnsfpn.
Jay Freeman (saurik) [Wed, 5 Nov 2014 05:44:31 +0000 (21:44 -0800)] 
Move /var/stash under /var/db/stash for setnsfpn.

10 years agoMove system() for setnsfpn to a separate function.
Jay Freeman (saurik) [Wed, 5 Nov 2014 05:43:49 +0000 (21:43 -0800)] 
Move system() for setnsfpn to a separate function.

10 years agoStop folder if we fail to fix a subfolder or file.
Jay Freeman (saurik) [Wed, 5 Nov 2014 02:12:54 +0000 (18:12 -0800)] 
Stop folder if we fail to fix a subfolder or file.

10 years agoAdd a database era lock around -[Package warnings].
Jay Freeman (saurik) [Thu, 30 Oct 2014 19:20:31 +0000 (12:20 -0700)] 
Add a database era lock around -[Package warnings].

10 years agoThe Installed tab icon was accidentally different. v1.1.15
Jay Freeman (saurik) [Thu, 30 Oct 2014 18:37:40 +0000 (11:37 -0700)] 
The Installed tab icon was accidentally different.

10 years agoI thought I tested not needing this for rotation.
Jay Freeman (saurik) [Thu, 30 Oct 2014 18:29:52 +0000 (11:29 -0700)] 
I thought I tested not needing this for rotation.

10 years agoDon't rely on postinst to setnsfpn /var lib/cache.
Jay Freeman (saurik) [Thu, 30 Oct 2014 18:23:02 +0000 (11:23 -0700)] 
Don't rely on postinst to setnsfpn /var lib/cache.

10 years agoThe Cytore metadata should have been in ~/Library.
Jay Freeman (saurik) [Thu, 30 Oct 2014 18:19:43 +0000 (11:19 -0700)] 
The Cytore metadata should have been in ~/Library.

10 years agoI apparently lost this rotation commit somewhere.
Jay Freeman (saurik) [Thu, 30 Oct 2014 18:16:31 +0000 (11:16 -0700)] 
I apparently lost this rotation commit somewhere.

10 years agoSpringBoard kills apps that are being reinstalled. v1.1.14
Jay Freeman (saurik) [Thu, 30 Oct 2014 14:47:11 +0000 (07:47 -0700)] 
SpringBoard kills apps that are being reinstalled.

10 years agoMake the Modify animation look slightly less dumb.
Jay Freeman (saurik) [Thu, 30 Oct 2014 12:50:43 +0000 (05:50 -0700)] 
Make the Modify animation look slightly less dumb.

10 years agoBlock evil attempts to redirect to the App Store.
Jay Freeman (saurik) [Thu, 30 Oct 2014 12:19:26 +0000 (05:19 -0700)] 
Block evil attempts to redirect to the App Store.

10 years agoMigrate metadata.cb0 to Caches from /var/lib/cydia.
Jay Freeman (saurik) [Thu, 30 Oct 2014 10:40:02 +0000 (03:40 -0700)] 
Migrate metadata.cb0 to Caches from /var/lib/cydia.

10 years agoMove Caches creation outside of file conditionals.
Jay Freeman (saurik) [Thu, 30 Oct 2014 10:39:21 +0000 (03:39 -0700)] 
Move Caches creation outside of file conditionals.

10 years agoAdd @3x tabbar icons from Surenix (even "manage").
Jay Freeman (saurik) [Thu, 30 Oct 2014 10:12:36 +0000 (03:12 -0700)] 
Add @3x tabbar icons from Surenix (even "manage").

10 years agoDo not attempt to suspend Cydia on iOS before 8.0.
Jay Freeman (saurik) [Thu, 30 Oct 2014 10:04:19 +0000 (03:04 -0700)] 
Do not attempt to suspend Cydia on iOS before 8.0.

10 years ago"shell-init: error retrieving current directory".
Jay Freeman (saurik) [Thu, 30 Oct 2014 07:45:15 +0000 (00:45 -0700)] 
"shell-init: error retrieving current directory".

10 years agoSet DTPlatformVersion to really really assert 8.0.
Jay Freeman (saurik) [Thu, 30 Oct 2014 05:30:12 +0000 (22:30 -0700)] 
Set DTPlatformVersion to really really assert 8.0.

10 years agoSomehow this code was lost for iPhone 6+ rotation.
Jay Freeman (saurik) [Thu, 30 Oct 2014 05:29:58 +0000 (22:29 -0700)] 
Somehow this code was lost for iPhone 6+ rotation.

10 years agoMigrate the user's legacy APT lists to new Caches.
Jay Freeman (saurik) [Thu, 30 Oct 2014 05:22:47 +0000 (22:22 -0700)] 
Migrate the user's legacy APT lists to new Caches.

10 years agoToday we show that no one is above semicolon bugs.
Jay Freeman (saurik) [Thu, 30 Oct 2014 04:59:19 +0000 (21:59 -0700)] 
Today we show that no one is above semicolon bugs.

10 years agoReloading data for sure means you aren't queueing.
Jay Freeman (saurik) [Thu, 30 Oct 2014 03:18:42 +0000 (20:18 -0700)] 
Reloading data for sure means you aren't queueing.

10 years agoMake the code for various intervals more similar.
Jay Freeman (saurik) [Thu, 30 Oct 2014 03:13:21 +0000 (20:13 -0700)] 
Make the code for various intervals more similar.

10 years agoUnify intervals for foregrounding with launching.
Jay Freeman (saurik) [Thu, 30 Oct 2014 03:11:45 +0000 (20:11 -0700)] 
Unify intervals for foregrounding with launching.

10 years agoFix video playing on iOS 8 (bug due to -no_uuid).
Jay Freeman (saurik) [Wed, 29 Oct 2014 18:39:31 +0000 (11:39 -0700)] 
Fix video playing on iOS 8 (bug due to -no_uuid).

10 years agoReload the appcache if suspended over ten minutes.
Jay Freeman (saurik) [Wed, 29 Oct 2014 18:23:11 +0000 (11:23 -0700)] 
Reload the appcache if suspended over ten minutes.

10 years agoForce a refresh if suspended for over ten minutes.
Jay Freeman (saurik) [Wed, 29 Oct 2014 18:11:30 +0000 (11:11 -0700)] 
Force a refresh if suspended for over ten minutes.

10 years agoSave application interface state when suspending.
Jay Freeman (saurik) [Wed, 29 Oct 2014 15:22:59 +0000 (08:22 -0700)] 
Save application interface state when suspending.

10 years agoFix Cydia's popup blocking (broken since iOS 4.2).
Jay Freeman (saurik) [Wed, 29 Oct 2014 15:22:05 +0000 (08:22 -0700)] 
Fix Cydia's popup blocking (broken since iOS 4.2).

10 years agoMove WebView (Apple) category to iPhonePrivate.h.
Jay Freeman (saurik) [Wed, 29 Oct 2014 13:50:47 +0000 (06:50 -0700)] 
Move WebView (Apple) category to iPhonePrivate.h.

10 years agoFix some permissions issues caused by root switch.
Jay Freeman (saurik) [Wed, 29 Oct 2014 10:59:53 +0000 (03:59 -0700)] 
Fix some permissions issues caused by root switch.

10 years agoSafe cancel of bad confirm should continue queue.
Jay Freeman (saurik) [Wed, 29 Oct 2014 06:30:51 +0000 (23:30 -0700)] 
Safe cancel of bad confirm should continue queue.

10 years agoIssues with /Applications were caused by Substrate.
Jay Freeman (saurik) [Tue, 28 Oct 2014 09:24:50 +0000 (02:24 -0700)] 
Issues with /Applications were caused by Substrate.

10 years agoiOS 8 considers an action sheet to be a modal view.
Jay Freeman (saurik) [Tue, 28 Oct 2014 09:23:50 +0000 (02:23 -0700)] 
iOS 8 considers an action sheet to be a modal view.

10 years agoRemove /Applications from the stashing mechanism.
Jay Freeman (saurik) [Mon, 27 Oct 2014 19:35:08 +0000 (12:35 -0700)] 
Remove /Applications from the stashing mechanism.

10 years agoSix years in the making: Cydia now has suspension!
Jay Freeman (saurik) [Mon, 27 Oct 2014 12:19:11 +0000 (05:19 -0700)] 
Six years in the making: Cydia now has suspension!

10 years agoFlail around, attacking random "suspend" messages.
Jay Freeman (saurik) [Mon, 27 Oct 2014 12:17:11 +0000 (05:17 -0700)] 
Flail around, attacking random "suspend" messages.

10 years agoDelete the now-obsolete cache folder in /var/root.
Jay Freeman (saurik) [Mon, 27 Oct 2014 10:02:29 +0000 (03:02 -0700)] 
Delete the now-obsolete cache folder in /var/root.

10 years agoPretend to link against iOS 8 to allow 3.0 scale.
Jay Freeman (saurik) [Mon, 27 Oct 2014 09:13:46 +0000 (02:13 -0700)] 
Pretend to link against iOS 8 to allow 3.0 scale.

10 years agoSuccessfully add default images for the iPhone 6+.
Jay Freeman (saurik) [Mon, 27 Oct 2014 05:17:07 +0000 (22:17 -0700)] 
Successfully add default images for the iPhone 6+.

10 years agoImplement shouldAutorotateTo*: using supported*s:.
Jay Freeman (saurik) [Mon, 27 Oct 2014 05:05:14 +0000 (22:05 -0700)] 
Implement shouldAutorotateTo*: using supported*s:.

10 years agoWe should also be changing the gid, not just uid.
Jay Freeman (saurik) [Mon, 27 Oct 2014 00:20:28 +0000 (17:20 -0700)] 
We should also be changing the gid, not just uid.

10 years agoEntirely isolate setreuid logic to MobileCydia.mm.
Jay Freeman (saurik) [Mon, 27 Oct 2014 00:19:59 +0000 (17:19 -0700)] 
Entirely isolate setreuid logic to MobileCydia.mm.

10 years agoAdd more parts of Cydia that need to run as root.
Jay Freeman (saurik) [Mon, 27 Oct 2014 00:19:03 +0000 (17:19 -0700)] 
Add more parts of Cydia that need to run as root.

10 years agoIt's possible to externally lock dpkg under _root!
Jay Freeman (saurik) [Sun, 26 Oct 2014 14:17:04 +0000 (07:17 -0700)] 
It's possible to externally lock dpkg under _root!

10 years agoSuccessfully add a default image for the iPhone 6.
Jay Freeman (saurik) [Sun, 26 Oct 2014 14:08:22 +0000 (07:08 -0700)] 
Successfully add a default image for the iPhone 6.

10 years agoContinue to put APT's extended_states in /var/lib.
Jay Freeman (saurik) [Sun, 26 Oct 2014 13:51:34 +0000 (06:51 -0700)] 
Continue to put APT's extended_states in /var/lib.

10 years agoDo not pass our disk cache path up to NSURLCache.
Jay Freeman (saurik) [Sun, 26 Oct 2014 13:20:20 +0000 (06:20 -0700)] 
Do not pass our disk cache path up to NSURLCache.

10 years agoAttempt to isolate Cydia's priviledged code paths.
Jay Freeman (saurik) [Sun, 26 Oct 2014 13:06:18 +0000 (06:06 -0700)] 
Attempt to isolate Cydia's priviledged code paths.

10 years agoSkip dirents that have zeroed out (deleted) inodes.
Jay Freeman (saurik) [Sun, 26 Oct 2014 07:15:41 +0000 (00:15 -0700)] 
Skip dirents that have zeroed out (deleted) inodes.

10 years agoUse the "private" 64-bit version of getdirentries.
Jay Freeman (saurik) [Sun, 26 Oct 2014 07:10:46 +0000 (00:10 -0700)] 
Use the "private" 64-bit version of getdirentries.

10 years agoFlatten out a level of indentation from setnsfpn.
Jay Freeman (saurik) [Sun, 26 Oct 2014 07:04:14 +0000 (00:04 -0700)] 
Flatten out a level of indentation from setnsfpn.