Theodore Dubois
9510680692
Make sure to take sqlite write locks upfront
...
Fun quirk of sqlite is that if you BEGIN DEFERRED and then do a read
statement and then another process concurrently does a write and then
the first process does a write statement on the same transaction, it
will immediately return SQLITE_BUSY because it's impossible to do a
write against a past version of the database. To fix this we need to use
BEGIN IMMEDIATE to take a write lock upfront on any transaction that
will need to write.
2024-10-27 15:10:14 -07:00
Theodore Dubois
40ef2cfa3d
Don't hold inodes_lock while calling open()
...
https://gist.github.com/tbodt/2dd95b6353ed1b717e834fc3ae2d2adf
2024-10-19 19:58:29 -07:00
Theodore Dubois
a11d7b6f9d
Hide items not found in database instead of crashing
2023-06-02 18:03:10 -07:00
Theodore Dubois
0b968c8cff
Use the exception exfiltrator in the file provider too
2023-05-20 18:36:42 -05:00
Theodore Dubois
d9b0d1be6e
Rewrite the file provider to work on Linux
2022-02-21 19:22:09 -08:00
Saagar Jha
4ce766fdc3
Remove file provider cleanup timer, fixing #1591
...
We can instead just run cleanup periodically on a codepath that is
called when the user is actively using the file provider, rather than
burning CPU time in the background when not necessary.
2021-10-24 10:44:22 -07:00
Theodore Dubois
cd32f2a019
Fix build
2021-06-27 10:54:42 -07:00
Theodore Dubois
698fa65a54
Migrate most build settings to xcconfigs
2020-12-13 19:15:59 -08:00
Theodore Dubois
fff0085162
Leave out apks that are too big + bump
2020-11-29 17:29:53 -08:00
Theodore Dubois
349815a815
Version bump and config
2020-11-29 14:34:36 -08:00
iSH
48ae247be6
Release build 82 to testflight
2020-11-15 22:04:45 +00:00
Theodore Dubois
6b462f6541
Bump version to 1.0.4
2020-11-15 13:42:34 -08:00
Theodore Dubois
d462133010
Bump version to 1.0.3
...
1.0.2 has been approved, so it's no longer possible to upload new builds
without bumping the version.
2020-11-15 00:39:02 -08:00
Theodore Dubois
fccbd471fd
Release build 79 to testflight
2020-11-11 23:58:53 -08:00
Theodore Dubois
f7522e5c12
Release build 78 to testflight
2020-10-25 20:04:55 -07:00
Theodore Dubois
4313a001ee
Bump version to 1.0.2
...
1.0.1 was released on the app store, so any future testflight builds
need to have a higher version....
2020-10-25 20:04:14 -07:00
Theodore Dubois
35fd96d420
Allow the file provider to fail without crashing
...
If you start the file provider before opening the app for the first
time, it can't open the rootfs and won't be able to display anything.
Make it return an error in this case instead of crashing.
Fixes #978
2020-10-25 19:42:01 -07:00
Theodore Dubois
e28aa4d2b5
Release build 77 to testflight
2020-10-23 21:12:28 -07:00
Theodore Dubois
c85f920338
Bump short version to 1.0.1
2020-10-23 17:59:04 -07:00
Theodore Dubois
b6f43cf691
Release build 76 to testflight
2020-10-11 22:21:49 -07:00
Theodore Dubois
8683e98793
Periodically delete deleted files from file provider storage
...
Fixes #603
2020-10-04 11:32:03 -07:00
Theodore Dubois
b36182d2a0
Release build 75 to testflight
2020-09-24 19:49:11 -07:00
Theodore Dubois
1fafb9b5e6
Release build 74 to testflight
2020-08-17 23:36:00 -07:00
Theodore Dubois
8774dc6b07
Release build 73 to testflight
2020-07-15 22:29:58 -07:00
Theodore Dubois
bc453b76d6
Release build 72 to testflight
2020-06-27 21:15:11 -07:00
Theodore Dubois
82fda42b77
Add button to browse a root in Files
2020-06-18 00:19:00 -07:00
Theodore Dubois
a7c910761a
Add filesystem management
...
#695
2020-06-17 10:04:03 -07:00
Theodore Dubois
10fe26eb8b
Release build 70 to testflight
2020-06-01 20:38:43 -07:00
Theodore Dubois
66a2c5876f
Release build 68 to testflight
2020-05-31 17:44:49 -07:00
Theodore Dubois
f42da0e878
Release build 67 to testflight
2020-05-04 00:19:40 -07:00
Theodore Dubois
5a0bea7af1
Release build 66 to testflight
2020-05-03 19:21:36 -07:00
Theodore Dubois
5e7dd0b005
Release build 65 to testflight
2020-03-08 19:43:16 -07:00
Theodore Dubois
cc89ed2619
Get app group IDs from entitlements
...
A bunch of people have tried to build the app from source and got confused when it crashed, because they customized the app group but didn't update the preprocessor macro. Now the app reads its app group off the mach-o on disk.
This also fixes AltStore, which has to change app group names too.
Fixes #650
2020-02-29 16:46:53 -08:00
Theodore Dubois
99f8516fbe
Release build 64 to testflight
2020-01-05 22:39:12 -08:00
Theodore Dubois
bffd0a3072
Fix compiler error in file provider
2019-12-30 11:09:35 -08:00
Theodore Dubois
f3655b4699
Release build 63 to testflight
2019-12-22 21:23:44 -08:00
Theodore Dubois
ac1b3d8192
Release build 62 to testflight
2019-11-03 23:14:15 -08:00
Theodore Dubois
3ef1322241
Release build 61 to testflight
2019-10-20 21:07:12 -07:00
Theodore Dubois
4bed6605d6
Release build 60 to testflight
2019-10-13 21:44:32 -07:00
Theodore Dubois
3ec052a9c1
Release build 59 to testflight
2019-10-06 17:03:33 -07:00
Theodore Dubois
9a3b56fdd8
Release build 58 to testflight
2019-10-06 16:40:33 -07:00
Theodore Dubois
9bce8b00e3
Release build 57 to testflight
2019-09-08 23:38:47 -07:00
Theodore Dubois
1d311dd61e
Release build 56 to testflight
2019-08-25 22:16:34 -07:00
Theodore Dubois
2449a05a3a
Release build 55 to testflight
2019-07-28 23:12:24 -07:00
Theodore Dubois
f21dd9997d
Release build 54 to testflight
2019-07-28 22:42:48 -07:00
Theodore Dubois
a0fd961c5a
Release build 53 to testflight
2019-07-21 22:50:24 -07:00
Theodore Dubois
df90bb94a6
Release build 52 to testflight
2019-05-11 23:29:20 -07:00
Theodore Dubois
ca00c483b2
Make it easy to change the bundle ID
2019-05-11 15:59:19 -07:00
Theodore Dubois
632e4b80de
Release build 51 to testflight
2019-05-05 22:11:06 -07:00
Theodore Dubois
3c821ed43a
Release build 50 to testflight
2019-05-05 20:45:04 -07:00