2220 Commits

Author SHA1 Message Date
e83cef1c8c Fix overzealously attempting to migrate local data to cloud store
Fix error when actually migrating due to not opening the store with
NSPersistentHistoryTrackingKey set to true.
2024-04-18 11:45:32 -04:00
b89df3f27b Add instance announcements
Closes #356
2024-04-18 00:00:00 -04:00
4ecc16a93b Move FuzzyMatcher to TuskerComponents 2024-04-17 22:34:31 -04:00
8960873ff3 Remove redundant toastableViewController property 2024-04-17 22:34:31 -04:00
043a708515 Add more logging to onboarding VC 2024-04-17 17:04:32 -04:00
c6b230414e Fix error decoding InstanceV2 response on certain instances 2024-04-17 10:18:01 -04:00
f5e9f66f76 Fix app background colors not updating when preference changed
This only fully fixes it on iOS 17, but it seems to be the best we can do
2024-04-16 12:03:52 -04:00
ee5f9a62ff Fix push subscription settings GroupBox background in dark mode
Closes #470
2024-04-16 11:37:36 -04:00
a92cf8c812 Fix potential crash when hit testing StatusCollapseButton 2024-04-15 22:50:31 -04:00
756874949a Actually add notification extension privacy manifest to target 2024-04-15 22:42:18 -04:00
798e0c0cf1 Bump build number and update changelog 2024.2-121 2024-04-15 22:40:54 -04:00
3f370945e6 Fix linker errors when building in release mode 2024-04-15 22:30:20 -04:00
a759731eba Fix push notifications not working when account ID contains slashes 2024-04-15 22:19:24 -04:00
405d5def7c Disable non-stack navigation on Max iPhones 2024-04-15 11:33:52 -04:00
1f9806d02f Fix preferences post preview background on macOS 2024-04-15 11:04:33 -04:00
c43c951b92 Enable iPad multi-column navigation by default 2024-04-15 11:00:36 -04:00
00c44c612f Fix feature flag preference decoding with old flags 2024-04-15 10:55:43 -04:00
e5c4fceacd Add CustomCodablePreferenceKey 2024-04-15 10:50:08 -04:00
70227a7fa1 Add MigratablePreferenceKey protocol 2024-04-15 10:37:02 -04:00
cb5488dcaa Reorganize preference keys to match Preferences 2024-04-15 09:50:49 -04:00
910e18fb5e Fix compiling for visionOS 2024-04-15 09:49:42 -04:00
66af946766 Use uniform deployment targets from project settings 2024-04-15 09:41:53 -04:00
6784ed7fdf Remove in-app Safari settings on macOS
Closes #469
2024-04-15 09:34:44 -04:00
66f0ba6891 Add icons for Preferences sections 2024-04-15 00:13:04 -04:00
ee7bf5138c Tweak iCloud status appearance in advanced prefs 2024-04-15 00:13:04 -04:00
c32181818a Use image for code formatting option 2024-04-15 00:13:04 -04:00
4665df228d More preferences reorganizing 2024-04-15 00:13:04 -04:00
c7a56a9f61 Reorganize appearance prefs, add mock status preview 2024-04-14 14:11:43 -04:00
39251b9aa2 Fix TuskerTests not compiling 2024-04-14 13:37:10 -04:00
db534e5993 Fix About screen link labels not being aligned 2024-04-13 23:19:28 -04:00
e94bee4fc8 Fix a handful of strict concurrency warnings 2024-04-13 23:06:30 -04:00
216e58e5ec Merge branch 'prefs-refactor' into develop 2024-04-13 22:39:49 -04:00
a4d13ad03b Only migrate changed preferences 2024-04-13 22:36:42 -04:00
05cfecb797 Fix push notifications on Pleroma/Akkoma and older Mastodon versions 2024-04-13 18:59:42 -04:00
132fcfa099 Refactor preferences 2024-04-13 18:44:43 -04:00
475b9911b1 Add privacy manifest to notification extension 2024-04-13 11:11:26 -04:00
7825ccbb3d Bump version and update changelog 2024.2-120 2024-04-13 11:09:26 -04:00
f87da10a29 Deep link to iOS Settings from Notifications prefs 2024-04-12 22:54:17 -04:00
1eec70449d Show notification when push notification banner tapped 2024-04-12 22:47:11 -04:00
19ca930ee8 Remove the need to register with the push proxy 2024-04-12 16:15:52 -04:00
2e31d34e9d Maybe fix continuation being reused 2024-04-11 22:30:43 -04:00
8a339ec171 Reregister client when adding push scope 2024-04-11 22:19:29 -04:00
c7d79422bd Fix clean build failures 2024-04-11 21:48:41 -04:00
baf96a8b06 Support settings -> app notification preferences link 2024-04-11 18:26:58 -04:00
bc516a6326 Remove push proxy scheme build setting 2024-04-11 13:00:39 -04:00
1cd6af1236 Remove existing push subscriptions when unregistering from proxy 2024-04-11 12:58:43 -04:00
9f6910ba73 Implement communication notifications 2024-04-11 12:44:41 -04:00
9cf4975bfd Remove transaction ID from push notifications registration 2024-04-11 11:55:56 -04:00
ee992bc0bf Improve per-instance push settings 2024-04-10 19:13:47 -04:00
ff8a83ca2d Decrypt push notifications 2024-04-09 22:39:58 -04:00