483 Commits

Author SHA1 Message Date
d85f74f365 Fix crash due to layout loop when laying out fields on certain profiles
Closes #378

Also make field layout more consistent, and tweak appearance
2023-05-06 14:16:43 -04:00
f775527d63 Bump build number and update changelog 2023-05-05 10:33:17 -04:00
891fd3826b Add expanded attachment description view to Compose screen
Closes #365
2023-05-03 23:20:58 -04:00
3bba4edb45 Fix sharing extension not being available on iOS 15 2023-04-23 10:19:20 -04:00
bda8fdb1b9 Bump build number and update changelog 2023-04-22 23:31:27 -04:00
3d3fc3f515 Allow switching accounts from share sheet 2023-04-19 22:20:05 -04:00
6c371f868f Initial share extension implementation 2023-04-18 21:55:14 -04:00
06855420da Move preferences to shared package 2023-04-18 19:47:49 -04:00
2224dbebb8 Remove old code 2023-04-17 10:08:18 -04:00
9882250a9b Bump build number and update changelog 2023-04-16 19:06:45 -04:00
bb22a6bf9e Remove more old asset picker code 2023-04-16 18:47:03 -04:00
15c83f8332 Fix keyboard focus background on list cells not showing correctly 2023-04-16 18:46:47 -04:00
cd9d64410f Add hashtag pinned timeline search improvements
Closes #348
2023-04-16 14:50:54 -04:00
2b66f98832 Remove old asset picker 2023-04-16 14:28:09 -04:00
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