87 Commits

Author SHA1 Message Date
3f4917931b Poll own_votes is a nullable array of nullable ints, at least on pleroma
I do not understand why

Closes #540
2024-09-09 19:13:57 -04:00
703f6f695b Update Sentry and swift-url 2024-08-19 11:33:07 -04:00
c2232a5e14 Don't fail decoding when one status fails to decode
Also remove old workaround for bad dates from #477

Closes #478
2024-06-08 13:29:56 -07:00
4dc484c3c2 Fix follow button never activating on Pixelfed
Caused by not being able to decode Relationship due to missing fields.
Also disable actions that are unsupported on Pixelfed.

Closes #481
2024-06-02 11:40:42 -07:00
a848f6e425 Fix error on Pixelfed/Firefish due to missing followers/following counts
Closes #483
2024-06-02 09:44:20 -07:00
f6e57d664f Handle invalid date in Status created_at
Closes #477
2024-05-19 14:48:57 -04:00
6d99156bd9 Include badly formatted date in error message 2024-05-10 16:33:03 -04:00
a589bb2863 Support emoji reaction push notifications on pleroma/akkoma 2024-04-18 13:17:55 -04:00
6f35fd2676 Show pleroma/akkoma emoji notifications
Closes #159
2024-04-18 12:59:44 -04:00
b89df3f27b Add instance announcements
Closes #356
2024-04-18 00:00:00 -04:00
c6b230414e Fix error decoding InstanceV2 response on certain instances 2024-04-17 10:18:01 -04:00
c7a56a9f61 Reorganize appearance prefs, add mock status preview 2024-04-14 14:11:43 -04:00
05cfecb797 Fix push notifications on Pleroma/Akkoma and older Mastodon versions 2024-04-13 18:59:42 -04:00
9f6910ba73 Implement communication notifications 2024-04-11 12:44:41 -04:00
ff8a83ca2d Decrypt push notifications 2024-04-09 22:39:58 -04:00
94c1eb2c81 Create/remove instance push subscriptions 2024-04-08 12:25:39 -04:00
f98589b419 Start account-specific push subscriptions 2024-04-07 23:14:12 -04:00
c5226f6374 Add push scope 2024-04-06 11:04:03 -04:00
7435d02f6e Fiddle with how the timeline markers API is organized 2024-04-01 19:22:55 -04:00
27d44340e8 Even more strict concurrency fixes 2024-01-27 15:48:58 -05:00
fc26c9fb54 More strict concurrency fixes 2024-01-27 14:58:36 -05:00
c2402303cc First pass at strict concurrency checking 2024-01-26 11:02:40 -05:00
28c1a9092b Add server-provided translation
Closes #331
2023-12-04 19:31:51 -05:00
5e609aa40d V2 instance API, add translation to InstanceFeatures 2023-12-04 17:55:03 -05:00
0f70c9059e Fix error decoding certain statuses on pixelfed 2023-11-19 22:52:58 -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
dfc8234908 Attribute authenticated API requests to the user
Closes #134
2023-10-26 17:30:31 -05:00
a8a2f0a26c Add search operators UI on Mastodon 4.2
Closes #433
2023-10-01 21:40:53 -04:00
bf1ed57180 Allow authoring local-only posts on Akkoma
Closes #332
2023-09-25 21:23:28 -04:00
2be1ee19de Improve error message when uploading attachment to Pixelfed fails
See #425
2023-09-16 13:56:46 -04:00
3f15a453bd Update to recommended Xcode settings 2023-09-16 13:50:39 -04:00
b28792eb29 Report string when mention url decoding fails 2023-09-09 11:41:54 -04:00
0eb000224e Fix double posting in poor network conditions
Closes #421
2023-07-08 15:24:40 -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
468af3f9a6 Move CollapseState out of NotificationGroup 2023-05-14 18:55:34 -04:00
de53e0dcd6 Fix editing Markdown/HTML statuses 2023-05-14 17:46:10 -04:00
bf02b185ed Fix StatusState copying removing cached state
Closes #380
2023-05-13 13:53:04 -04:00
6f18d46037 Properly conform Client.Error to LocalizedError 2023-05-11 23:26:06 -04:00
b21703f6d9 Fix decoding polls on Calckey
See #362
2023-05-11 16:15:36 -04:00
db7c183d06 Add status edit history view 2023-05-11 14:57:47 -04:00
7d3c82f4b7 Fix collapsible state not changing when post edited 2023-05-11 14:46:45 -04:00
f9a41fd4f3 Show edit timestamps on statuses 2023-05-11 13:10:45 -04: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
f13874ee01 Improve rate limit exceeded error message 2023-05-10 10:59:22 -04:00
48bd957276 Fix nodeinfo not being fetched on punycode domains 2023-05-10 10:40:27 -04:00
671a8e0cb3 Fix error decoding statuses on Calckey lacking emojis 2023-05-10 10:13:34 -04:00