240 Commits

Author SHA1 Message Date
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
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
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
6784ed7fdf Remove in-app Safari settings on macOS
Closes #469
2024-04-15 09:34:44 -04:00
c32181818a Use image for code formatting option 2024-04-15 00:13:04 -04:00
c7a56a9f61 Reorganize appearance prefs, add mock status preview 2024-04-14 14:11:43 -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
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
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
4c957b86ae Fix push subscription policy/alerts not persisting 2024-04-09 21:07:14 -04:00
ff11835333 Update oauth scopes when enabling push notifications
Closes #467
2024-04-09 19:05:31 -04:00
edc887dd4c Rename PushManager properties 2024-04-09 12:38:24 -04:00
68dad77f81 Update Mastodon push subscriptions when endpoint changes 2024-04-09 12:38:24 -04:00
840b83012a Don't use Sentry in PushNotifications package 2024-04-09 11:56:22 -04:00
e150856e91 Improve AsyncToggle behavior on failure 2024-04-09 11:49:55 -04:00
f02afaac26 Move AsyncToggle to TuskerComponents 2024-04-08 22:32:46 -04:00
bdd4a4d755 Scaffolding for push subscription alert types 2024-04-08 18:44:56 -04:00
94c1eb2c81 Create/remove instance push subscriptions 2024-04-08 12:25:39 -04:00
b03991ae1d Move push notifications stuff to separate package 2024-04-08 10:48:28 -04:00
f98589b419 Start account-specific push subscriptions 2024-04-07 23:14:12 -04:00
c5226f6374 Add push scope 2024-04-06 11:04:03 -04:00
490d48c635 Fix loading indicator never disappearing when presenting gallery from status with >4 attachments 2024-04-02 21:16:09 -04:00
69ee3bb4f0 Fix gallery content being incorrectly positioned on macOS when reduce motion is on
See #446
2024-04-02 21:01:54 -04:00
7435d02f6e Fiddle with how the timeline markers API is organized 2024-04-01 19:22:55 -04:00
2467297f04 Add preference for inverted alt text badge
Closes #423
2024-04-01 18:47:19 -04:00
cf317e15e9 Designed for iPad: Possible fix for gallery content being positioned/sized incorrectly
See #446
2024-04-01 12:40:30 -04:00
afcec24f86 Fix reference cycles in gallery 2024-03-31 23:29:28 -04:00
d2c28ada7f Improve gallery video autoplay behavior 2024-03-31 20:41:57 -04:00
375ad25919 Tweak gallery animation timing 2024-03-31 16:07:09 -04:00
2386f545e2 Fix gallery button delay on Catalyst/Designed for iPad 2024-03-31 15:44:15 -04:00
908c4ee085 Catalyst: Fix gallery close/share buttons 2024-03-31 14:12:07 -04:00
23e5e87915 Enable trackpad scrolling to dismiss gallery 2024-03-31 14:08:18 -04:00