469 Commits

Author SHA1 Message Date
30449a2875 Rename NewComposeHostingController to ComposeHostingController 2023-04-16 13:47:48 -04:00
afed157f29 Remove old compose screen code 2023-04-16 13:47:06 -04:00
0746e12737 Extract compose UI into separate package 2023-04-16 13:23:13 -04:00
350e331eb2 Move GIFImageView to TuskerComponents 2023-04-16 13:17:39 -04:00
b2fe2fdf9a Move Visibility to top-level type and move extensions to Pachyderm 2023-03-07 10:14:35 -05:00
850a0e90ce Move MenuPicker to separate package 2023-03-07 10:07:45 -05:00
391ea1b46a Move InstanceFeatures to separate package 2023-03-05 14:52:19 -05:00
247bb31c56 Move local user accounts to separate package 2023-03-05 14:35:25 -05:00
ee630cf9df Bump build number and update changelog 2023-02-28 20:27:06 -05:00
33649cc5c0 Bump build number and update changelog 2023-02-28 14:40:27 -05:00
f176a6c8eb Bump build number and update changelog 2023-02-25 18:38:52 -05:00
6ca5bb0c74 Unify state restoration with user activity handling code 2023-02-25 14:08:54 -05:00
b2977540e0 Add profile moved banner
Closes #284
2023-02-24 18:27:31 -05:00
8deb502140 Show message on remote profiles with no statuses
Closes #279
2023-02-22 22:23:18 -05:00
75f290ae8f Tab state restoration
Closes #32
2023-02-22 21:38:12 -05:00
aaa031f212 First pass at strict sendability checking 2023-02-19 15:23:25 -05:00
cb82826fcf Catch NSExceptions when doing objc runtime shenanigans 2023-02-15 19:34:23 -05:00
4731801893 Bump build number and update changelog 2023-02-12 10:22:33 -05:00
4293b51c31 Add extended suggested profiles screen
Closes #355
2023-02-11 19:05:12 -05:00
d8c7eb5cf5 Add buttons to Explore screen 2023-02-10 18:19:00 -05:00
8bc185ecf9 Add jump to present button to timelines 2023-02-07 23:52:23 -05:00
1832e64ad7 Remove now-unused hashtag table view cell 2023-02-06 21:47:47 -05:00
04ca932a01 Mode non-pure-black dark mode stuff to dedicated modifiers 2023-02-06 18:43:00 -05:00
4ea2dff8f1 Merge branch 'develop' into non-pure-black-mode 2023-02-06 18:15:23 -05:00
afed69e43e Bump build number and update changelog 2023-02-05 19:50:21 -05:00
ce741d6e1f Extract trends to separate VC 2023-02-05 14:23:29 -05:00
a314521b96 Extract out conversation tree-building code 2023-02-04 13:49:20 -05:00
ec75906bc1 Add favorites screen
Closes #327
2023-02-04 13:21:58 -05:00
137a537f68 Extract loading and local updating handling code from bookmarks VC into separate VC 2023-02-04 13:14:08 -05:00
91123fd24a Make username label on profile copyable 2023-02-04 11:10:01 -05:00
20c4c4bb2f Start adding non-pure-black dark mode 2023-02-02 23:02:11 -05:00
474064669d Bump build number and update changelog 2023-01-29 10:26:20 -05:00
2e64500c35 Rewrite bookmarks VC using UICollectionView 2023-01-28 15:30:41 -05:00
aec5c0b787 Update Sentry SDK 2023-01-28 00:16:11 -05:00
0e1cbce10d Revoke token and destroy stores when logging out 2023-01-27 18:53:20 -05:00
8bd6f53f01 Allow pinning instance public timelines 2023-01-27 18:12:54 -05:00
fe32356bce Bump build number and update changelog 2023-01-27 10:38:56 -05:00
8fc915d6a0 Bump build number and update changelog 2023-01-26 00:23:10 -05:00
5a9513bb30 Add tip jar 2023-01-25 23:58:51 -05:00
507d9c23e7 xcconfig Fixes
* Ensure that all bundle prefixes are replaced correctly for all targets and in entitlements files too
2023-01-25 09:42:36 +04:00
d2c7664073 Add profile suggestions to Explore on iPad 2023-01-23 17:10:26 -05:00
8181090763 Bump build number and update changelog 2023-01-21 23:01:55 -05:00
dd6813c058 Bump build number and update changelog 2023-01-21 15:31:35 -05:00
addcc2dacc Rewrite conversation screen to use UICollectionView 2023-01-21 11:26:51 -05:00
a49e9f2c1f Bump build number and update changelog 2023-01-21 11:24:19 -05:00
c03fc86300 Bump build number 2023-01-19 14:38:35 -05:00
13640be91d Bump build number and update changelog 2023-01-19 13:08:05 -05:00
4211806b5f Add followers/following screen
Closes #323
2023-01-18 15:02:56 -05:00
fb7a7db6e8 Handle deleted statuses in status action account list 2023-01-17 20:02:03 -05:00
db1bbf7148 Add delete status action 2023-01-17 19:32:50 -05:00
6f006adbc1 Show better message when opening conv for deleted status
Also split conversation loading out into separate view controller
2023-01-17 19:15:54 -05:00
5029b26b40 Bump build number and update changelog 2023-01-17 10:50:14 -05:00
566df3e285 Bump build number and update changelog 2023-01-16 11:53:10 -05:00
ac0dedfd3d Bump build number and update changelog 2023-01-15 10:30:17 -05:00
94c34e03dd Add reporting accounts and statuses 2023-01-14 11:03:39 -05:00
abe2bbdfd4 Bump build number and update changelog 2023-01-06 21:18:04 -04:00
cc401fce8c Allow sharing gifv attachments, improve share sheet behavior for images 2023-01-02 16:59:55 -05:00
3ea1ad5622 Bump build number and update changelog 2023-01-01 15:28:55 -05:00
9dd966f639 Fix duplicate saved instances not being uniqued correctly 2023-01-01 15:27:25 -05:00
48662ef1f3 Bump build number and update changelog 2023-01-01 15:12:21 -05:00
60b182ac18 Sync timeline position using iCloud 2022-12-23 16:37:42 -05:00
f815d4e2e4 Replace VisualEffectImageButton with ProfileHeaderButton 2022-12-22 18:47:53 -05:00
9f86158bb7 Add About screen 2022-12-22 13:59:39 -05:00
231b0ea830 Add Acknowledgements page 2022-12-21 11:59:40 -05:00
4dc108f782 Add pinned timeline customization 2022-12-20 23:37:12 -05:00
1f37a5e7eb Bump build number and update changelog 2022-12-14 22:04:48 -05:00
d4b9f71fd3 Remove old, unused code 2022-12-14 20:54:41 -05:00
cacc8a51cc Remove unused code 2022-12-14 10:15:15 -05:00
89ca0629b3 Move bundle ID prefix to xcconfig 2022-12-14 10:04:25 -05:00
f55a870964 Move development team setting to xcconfig
Closes #308
2022-12-13 23:58:44 -05:00
5ee140cdab Bump build number and update changelog 2022-12-13 21:26:28 -05:00
ba2c34fdd6 Persist timeline state using CoreData, rather than NSUserActivity
This allows persisting state for all the primary timelines, and across
all accounts.

Closes #297
Closes #293
2022-12-13 13:31:34 -05:00
8caf93bf0a Add ScrollingSegmentedControl, and home/notifs/profiles to use it 2022-12-12 20:57:38 -05:00
9c4b68b09e Reorganize gestures 2022-12-12 20:56:14 -05:00
b49e8d0279 Move Pachyderm to Packages folder 2022-12-11 14:25:25 -05:00
13d649bace Bump build number and update changelog 2022-12-05 22:24:10 -05:00
044d34d20f Bump build number and update changelog 2022-12-04 15:40:00 -05:00
e49725e06d Bump build number and update changelog 2022-12-04 14:57:22 -05:00
54857a3bf3 Avoid converting HTML to attributed string twice when displaying a status cell for the first time
Now, when Filterer performs the conversion, the status cell can reuse
the attributed string.
2022-12-04 12:08:22 -05:00
81abcfcf7b Timeline filtering! 2022-12-03 22:16:43 -05:00
7e5d8675c2 Extract HTML to attributed string converter to separate helper 2022-12-03 18:58:19 -05:00
f71804f094 Extract filter create/update/delete logic into separate services 2022-12-03 14:40:12 -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
4ca57f8c76 Better case-insensitive sorting for lists 2022-12-01 18:26:48 -05:00
c9fa11cc3b Fetch filters and store in CoreData 2022-11-30 22:16:33 -05:00
f1a39c2faa Add follow/unfollow hashtag actions 2022-11-29 23:14:36 -05:00
ab8e498cee Refactor menu actions to allow presenting from menu bar items 2022-11-29 23:14:36 -05:00
97d5b955a0 Store followed hashtags
The followed hashtags may not load until after the timeline request
completes, and we want to be able to show the hashtag indicator (or at
least make a best effort attempt) immediately.
2022-11-29 23:14:36 -05:00
811aac35d7 Fix timeline statuses not getting deselected when entering split nav
Closes #275
2022-11-29 10:29:40 -05:00
3e5a3c81b5 Add cache size info to Advanced prefs 2022-11-28 14:05:35 -05:00
d8f503351b Limit edit list accounts search to accounts the user follows 2022-11-27 21:44:17 -05:00
d5887f1f02 Add post edited notifications
Closes #238
2022-11-27 11:50:14 -05:00
e04cdd16d6 Add preferences for status cell swipe actions
Closes #249
2022-11-26 20:26:26 -05:00
f23d3dfa3f Bump build number and update changelog 2022-11-24 12:24:38 -05:00
76fc73de95 Bump build number and update changelog 2022-11-23 12:25:27 -05:00
272f35417b Rewrite account list VC using UICollectionView 2022-11-22 15:38:40 -05:00
848c3dd950 Rewrite status action account list to use UICollectionView 2022-11-22 15:29:17 -05:00
001a73af3c Workaround for profile header changing size when statuses are loaded in the background
Closes #250
2022-11-20 13:57:51 -05:00
8276e99d27 Timeline gaps and gap filling 2022-11-18 17:29:55 -05:00