59 Commits

Author SHA1 Message Date
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
ab47fa776e Store lists on MastodonController 2022-11-19 14:08:39 -05:00
a5ad8e43b1 Disable attachment colorspace conversion on Mastodon v4 2022-11-15 21:45:42 -05:00
99a1c76cb1 Clean up instance type/feature detection
Add akkoma detection
2022-11-14 21:17:08 -05:00
af2d9e7eb8 Fix pleroma version detection 2022-11-13 18:24:46 -05:00
71f97d41c4 Fix certain instance features not being detected properly 2022-11-13 17:08:15 -05:00
df131f32c6 Fix reblog visibility dropdown displaying even when unsupported 2022-11-13 17:07:57 -05:00
77dece36d0 Fix Hometown versions not being parsed correctly 2022-11-13 17:05:08 -05:00