99 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
910e18fb5e Fix compiling for visionOS 2024-04-15 09:49:42 -04:00
ff8a83ca2d Decrypt push notifications 2024-04-09 22:39:58 -04:00
cf71fc3f98 Remove old gallery implementation
See #450
2024-03-19 15:20:18 -04:00
53260555f6 Remove now-redundant whitespace removal 2024-02-22 23:53:27 -05:00
e156a97861 visionOS: Don't use gallery VC transition 2024-02-04 11:52:48 -05:00
ba60f92223 Compiles with strict concurrency checking 2024-01-27 11:40:42 -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
65c3c8026d Fix whitespace in statuses not being trimmed 2024-01-17 15:51:54 -05:00
e4c22a0205 Compile for visionOS 2023-10-20 11:27:24 -04:00
5be8005e24 Use two columns for trending links/accounts on wide screens 2023-09-29 17:33:18 -04:00
7a2dc7d3c4 Improve readable-width content inset behavior 2023-09-28 21:30:30 -04:00
8319935a3d BaseEmojiLabel improvements
Avoid rechecking disk/memory caches when fetching

Use UIImage thumbnail API, rather than UIGraphicsImageRenderer, and make
thumbnail off main thread when possible
2023-05-14 15:19:00 -04:00
8c27a9368f Estimate height when resolving status collapse state 2023-05-13 15:00:03 -04:00
bf02b185ed Fix StatusState copying removing cached state
Closes #380
2023-05-13 13:53:04 -04:00
7d3c82f4b7 Fix collapsible state not changing when post edited 2023-05-11 14:46:45 -04:00
8e010c7fa5 Remove unused notifications and status table view code 2023-05-07 15:11:35 -04:00
15c83f8332 Fix keyboard focus background on list cells not showing correctly 2023-04-16 18:46:47 -04:00
0746e12737 Extract compose UI into separate package 2023-04-16 13:23:13 -04:00
6bd2eacb88 Fix replied-to account not being first mention 2023-04-13 10:02:05 -04:00
b2fe2fdf9a Move Visibility to top-level type and move extensions to Pachyderm 2023-03-07 10:14:35 -05:00
aaa031f212 First pass at strict sendability checking 2023-02-19 15:23:25 -05:00
04ca932a01 Mode non-pure-black dark mode stuff to dedicated modifiers 2023-02-06 18:43:00 -05:00
8bd6f53f01 Allow pinning instance public timelines 2023-01-27 18:12:54 -05:00
9dd966f639 Fix duplicate saved instances not being uniqued correctly 2023-01-01 15:27:25 -05:00
16cd045588 Show individual attachments uncropped inline in statuses 2022-12-25 14:13:59 -05:00
4dc108f782 Add pinned timeline customization 2022-12-20 23:37:12 -05:00
cde061c77a Fix custom emoji not being stripped from usernames in VoiceOver labels 2022-12-06 22:26:08 -05:00
cde3109203 Rename StatusState to CollapseState 2022-12-03 18:21:49 -05:00
16a1e4008b V2 filters API, CoreData, and editing UI 2022-12-03 12:29:11 -05:00
518a8eba0a Start doing filters UI 2022-12-02 22:03:28 -05:00
3e5a3c81b5 Add cache size info to Advanced prefs 2022-11-28 14:05:35 -05:00
527706154a Fix long status table view cells not getting collapsed 2022-11-26 17:28:55 -05:00
7fe06d42ce Consider content height, not just char count, when collapsing posts
Closes #205
2022-11-05 13:11:36 -04:00
20986ba3f0 Add preference for default reply visibility
Closes #207
2022-11-05 12:20:30 -04:00
97a95c435e Improve performance when displaying posts with many custom emojis
Closes #204
2022-11-05 11:00:14 -04:00
68646c4b4d Fix objc associated objects not working in release builds 2022-11-03 18:37:32 -04:00
658c08010d Re-add undo scroll-to-top to timelines/profiles 2022-11-01 20:49:07 -04:00
7085ac01cb Timeline status collection view cell collapsing 2022-10-04 00:02:41 -04:00
a9e0bffe5f Bump deployment target to iOS 15 2022-06-30 19:04:08 -07:00
f5385b0a1d Use context menu for filter/sort on profile directory 2022-06-28 17:29:46 -07:00
4dd8c1d692 Add subtitles to visibility context menu items
Closes #155
2022-04-27 23:21:08 -04:00
2198e2bf3e Allow development against local instances with self-signed certificates 2022-01-23 10:56:36 -05:00
36a78f1a3c Improve emoji loading behavior
Use transparent placeholders to prevent wrong initial layout when some
or all emojis aren't cached.
2021-11-07 14:23:56 -05:00
669d55500a Remove unused pre-iOS 14 code 2021-02-06 13:47:45 -05:00
74a30d27e8 Hide keyboard before dismissing windows 2021-01-06 19:16:57 -05:00
41403c84f9 Don't allocate a new Set every time timeAgo is computed 2020-12-29 11:54:02 -05:00
522c9b2b03 Add multi-window support and auxiliary windows 2020-12-13 22:37:37 -05:00