66 Commits

Author SHA1 Message Date
1c36312850 Fix status deletions not being handled properly in logged-out views 2023-11-10 14:35:36 -05:00
bd21e88e8b Add UI for changing list reply policy and exclusivity
Closes #428
2023-10-28 12:16:14 -05:00
a46eaafbcf Add reply policy and exclusive fields to lists 2023-10-27 17:00:53 -05:00
eb496243c7 Use server preference for local-only on Hometown
Closes #281
2023-10-27 15:12:48 -05:00
6e5e0c3bb5 Use server preferences for default visibility and language
Closes #282
2023-10-27 14:59:21 -05:00
8f8e2a2aea Add unfollow hashtag action to Explore screen
Closes #417
2023-07-04 09:56:35 -07:00
1de586f907 Fix reblog with visibility not working 2023-06-26 21:41:43 -07:00
bd162afdcc Fix showing incorrect visibilities in reblog confirmation alert 2023-06-26 21:40:43 -07:00
f0b8f92791 Use cached logged-in account for things
Fixes various race conditions with loading account

Closes #251
2023-05-28 22:26:46 -07:00
da88303a22 Cache active account ID in CoreData
See #251
2023-05-28 22:23:04 -07:00
2b5b749dc8 Avoid setting duplicate breadcrumbs 2023-05-28 22:10:51 -07:00
ef00c0e2df Cache own instance in CoreData
See #251
2023-05-28 22:10:10 -07:00
06f7e306e0 Provide UserAccountInfo to MastodonController at initialization 2023-05-28 21:28:20 -07:00
e87dcfe48e Add support for editing posts
Closes #321
2023-05-11 10:03:09 -04:00
f0e530722f FIx hashtag timelines opened in new window not having save/follow actions 2023-05-10 11:54:36 -04:00
f51f3c8a94 Use CoreData for drafts store 2023-04-22 21:40:29 -04:00
f89d2c1cca Merge branch 'compose-package' into develop 2023-04-16 13:50:23 -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
f50c219f95 Send scopes in /oauth/token request
Closes #360
2023-04-03 22:43:01 -04:00
b2fe2fdf9a Move Visibility to top-level type and move extensions to Pachyderm 2023-03-07 10:14:35 -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
5471d810c8 Fix reblog error toast title 2023-03-01 21:09:56 -05:00
6ca5bb0c74 Unify state restoration with user activity handling code 2023-02-25 14:08:54 -05:00
073a1afbde Show percentage of voters for multi-choice polls 2023-02-19 18:21:20 -05:00
aaa031f212 First pass at strict sendability checking 2023-02-19 15:23:25 -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
d2c7664073 Add profile suggestions to Explore on iPad 2023-01-23 17:10:26 -05:00
10803408cd Post status deleted notifications when load fails with not found 2023-01-17 20:04:48 -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
d75c2558ca Capture strong references in ToggleFollowHashtagService retry actions 2023-01-15 10:33:06 -05:00
37563b6afd Fix @Published property being changed on background thread 2023-01-14 11:32:31 -05:00
d4c560d7fc Add createdAt to AccountPreferences and TimelinePosition to guard against race conditions when creating/migrating 2023-01-01 12:58:44 -05:00
1cb0f1ae56 Fix non-mention notifications showing in Mentions tab on Pleroma
e0d97cd2a8 introduced a regression on Pleroma, because specifying the
allowed types of notifications in the Masto API was only added in 3.5
2022-12-22 14:41:56 -05:00
4dc108f782 Add pinned timeline customization 2022-12-20 23:37:12 -05:00
795146cde4 Cache lists in CoreData 2022-12-20 15:13:18 -05:00
7904462920 Fix serializing the nodeinfo version instead of the software version in breadcrumb 2022-12-05 22:24:33 -05:00
581f4b24bd Add Sentry breadcrumb for instance software/version 2022-12-04 18:26:06 -05:00
81abcfcf7b Timeline filtering! 2022-12-03 22:16:43 -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
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
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
0485400c1f Tweak how InstanceFeatures is updated 2022-11-29 20:52:39 -05:00
e04cdd16d6 Add preferences for status cell swipe actions
Closes #249
2022-11-26 20:26:26 -05:00