206 Commits

Author SHA1 Message Date
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
f3cf2dd8ec Catalyst: Fix gallery presentation animation not working 2024-03-31 12:35:10 -04:00
d96ec2a732 Make gallery control buttons square 2024-03-30 15:21:23 -04:00
b8fe0454b5 Inset gallery controls on devices without safe area insets 2024-03-30 15:18:17 -04:00
1166c6e639 Fix gallery transition dimming view not being removed 2024-03-30 15:18:02 -04:00
eda552c7c9 Add pointer interactions to gallery controls 2024-03-30 15:17:26 -04:00
fe00015248 Add background to gallery close/share buttons 2024-03-29 22:10:14 -04:00
509ed305cd Ignore safe area for gallery content 2024-03-29 22:06:28 -04:00
c05107bccd Scale evenly in both dimensions in gallery animations 2024-03-29 18:59:27 -04:00
4fcc32ca4b Fix gallery controls popping in over content after presentation 2024-03-29 18:22:33 -04:00
6857529d06 Video gallery controls
See #450
2024-03-28 23:19:32 -04:00
42e29862ac Fix crash when compose screen dismissed while adding attachments 2024-03-25 10:06:38 -04:00
a80cbe79c2 Re-add image analysis interaction
See #450
2024-03-20 11:49:00 -04:00
be977dbea9 Gallery rewrite
See #450
2024-03-19 15:04:14 -04:00
f327cfd197 Move SwiftPM packages into separate group 2024-03-17 18:57:51 -04:00
d481ef6c9f Fix crash when removing the same poll option multiple times
SwiftUI doesn't detect updates to CoreData objects when directly
mutating the NSMutableOrderedSet of a relationship

Closes #458
2024-03-09 14:15:14 -05:00
41481f465a Fix potential bug with matched geometry VC transition 2024-02-21 10:31:40 -05:00
b235f0e826 Another round of strict concurrency fixes 2024-01-28 14:59:03 -05:00
27d44340e8 Even more strict concurrency fixes 2024-01-27 15:48:58 -05:00
fc26c9fb54 More strict concurrency fixes 2024-01-27 14:58:36 -05:00
c489d018bd Merge branch 'develop' into strict-concurrency
# Conflicts:
#	Tusker/Caching/ImageCache.swift
#	Tusker/Extensions/PKDrawing+Render.swift
#	Tusker/MultiThreadDictionary.swift
#	Tusker/Views/BaseEmojiLabel.swift
2024-01-26 11:32:12 -05:00
94f71541f8 Merge branch 'develop' into vision
# Conflicts:
#	Packages/ComposeUI/Sources/ComposeUI/Controllers/ToolbarController.swift
#	Tusker/Screens/Timeline/TimelineViewController.swift
#	Tusker/Views/Status/TimelineStatusCollectionViewCell.swift
2024-01-26 11:11:41 -05:00
c2402303cc First pass at strict concurrency checking 2024-01-26 11:02:40 -05:00
e09935125f Fix copying/pasting images from Safari on macOS not working
Closes #453
2023-12-14 18:01:34 -05:00
e8ef9345e9 Fix visibility/local-only buttons not appearing on Catalyst
You need to pass the configuration to the initializer to get it to show up in the Mac idiom

Fixes #452
2023-12-05 22:00:48 -05:00
28c1a9092b Add server-provided translation
Closes #331
2023-12-04 19:31:51 -05:00
5e609aa40d V2 instance API, add translation to InstanceFeatures 2023-12-04 17:55:03 -05:00
be1ca70ebf Add preference for showing attachments in timeline
Closes #330
2023-12-04 16:18:54 -05:00
23f383a7f9 Get rid of network request during share extension launch
Closes #438
2023-12-02 15:33:15 -05:00
0f70c9059e Fix error decoding certain statuses on pixelfed 2023-11-19 22:52:58 -05:00
bc7500bde9 Fix crash when uploading attachment without known MIME type or extension 2023-11-10 14:08:11 -05:00
c0301ce7e7 visionOS: Further Compose screen tweaks 2023-11-08 17:02:32 -05:00
1da25300ca Merge branch 'develop' into vision 2023-11-07 22:26:22 -05:00
86862825f6 Assert that the compose draft belongs to the view context 2023-11-05 18:32:05 -05:00
e57ef210fd Fix language picker button not having a pointer effect 2023-11-05 11:32:49 -05:00