89 Commits

Author SHA1 Message Date
270cbc2a6c
Add lists to Explore tab
Closes #63
2019-12-17 21:10:30 -05:00
036791bd39
Replace Search tab with Explore tab
- Search controller (functionally the same, presents results on top of
explore menu)
- Add bookmarks screen

See #63
2019-12-17 00:22:25 -05:00
4c0607af79
Add (un)bookmarking to status more options 2019-12-14 12:40:50 -05:00
b47b08fa95
Store status collapse state in containing view controller
Also, copy the state between screens, so e.g. expanding a status in the
timeline and then opening that conversation already has that status
expanded.

This intentionally doesn't store the sensitive attachment visibility
state, since showing text when not necessary is less dangerous than for
images. (Possibly a preference for this in the future?)

Closes #55
2019-11-28 18:36:58 -05:00
5ebf651f76
Revert "Use correct ISO 8601 date decoder"
This reverts commit 5da357ee9cc12d5f59a5f89bdb166d0f9b29f893.
2019-09-26 18:39:48 -04:00
5da357ee9c
Use correct ISO 8601 date decoder 2019-09-24 14:53:35 -04:00
b81e4d0a9e
Tweaks to support decoding Pixelfed instance response 2019-09-22 18:57:33 -04:00
9502944e62
Revert "Fix pagination links not being parsed correctly for some URLs"
This reverts commit 60aa6eca3604bd6f1fd511cf722bff0dd572ae1e.
2019-09-19 18:57:35 -04:00
d0c49144c4 Add notification dismissal swipe action
#49
2019-09-16 16:09:13 -04:00
32d6756762 Add NSUserActivity's for timelines 2019-09-15 21:15:40 -04:00
df8e0dedd4
Add instance selector 2019-09-15 15:01:35 -04:00
fc2aea04c3
Add hashtags to search 2019-09-14 21:24:43 -04:00
e121dd37b8
Add Search tab
Closes #31
2019-09-14 20:47:08 -04:00
60aa6eca36
Fix pagination links not being parsed correctly for some URLs
Fixes an issue where Mentions notifications wouldn't load past the first page.

URLComponents(string:) fails when the string contains some characters, such as [ or ]
URL(string:) and then URLComponents(url:resolvingAgainstBaseURL:) does not fail
See FB7271340
2019-09-14 15:32:20 -04:00
8bb6e9403d Add toggle to control whether Notifications tab shows all or just mentions
Closes #45
2019-09-14 12:04:20 -04:00
d52875cf25 Allow Pleroma instances to exceed Mastodon attachment limits
Closes #35
2019-09-11 16:57:42 -04:00
1618313742
Fav/reblog notification grouping
#28
2019-09-05 17:45:45 -04:00
e53b14c729
Reorganize Pachyderm code 2019-09-05 14:40:35 -04:00
d3848b356b
Remove old custom Identifiable type 2019-09-05 14:40:06 -04:00
d9b21a0196
Represent timelines internally as segments
Primarily in preparation for timeline position persistence and split
timelines
2019-07-31 17:42:19 -06:00
8a45837918
Fix loading attachments from Pleroma
Unlike Mastodon, Pleroma includes a URL query component in attachment URLs.
The URL(lenient:) initializer did not count query parameters (e.g. '?') as valid URL characters
and incorrectly escaped them resulting in image requests that 404'd.
2019-06-13 23:48:21 -07:00
d94a0050b7
Show fields in profiles
Closes #19
2019-04-01 19:34:50 -04:00
37f6a0b4c8
Add custom emojis
Closes #6
2019-02-09 21:15:15 -05:00
882f03a94b
Better lenient URL parsing 2019-01-14 13:45:33 -05:00
30cd8991e8
Pachyderm: Add StatusContentType 2019-01-13 19:46:51 -05:00
db68b9dee0
Fix crash when decoding status attachments with non-percent encoded spaces in URLs 2019-01-13 19:45:57 -05:00
3da1a7badd
Add character counter 2018-09-29 22:20:17 -04:00
d1b45ddf7b
Pachyderm: Add CharacterCounter 2018-09-29 21:57:10 -04:00
3ff80b238e
Merge branch 'master' of github.com:shadowfacts/Tusker 2018-09-24 08:51:20 -04:00
d345cd5372
Add following/unfollowing accounts 2018-09-24 08:49:39 -04:00
68300f930b
Cleanup silent XCB actions code 2018-09-23 21:10:45 -04:00
a10b990073
Cache accounts 2018-09-18 12:59:07 -04:00
a6d23d12eb
Add shared status cache 2018-09-17 21:57:46 -04:00
a5579ce0e3
Change client requests to match others 2018-09-17 20:58:05 -04:00
bf09b80a5a
Change Pachyderm models to be immutable 2018-09-17 19:33:44 -04:00
22dfec0483
Start work on swipe actions 2018-09-15 10:56:27 -04:00
d46b61595e
Pachyderm: Fix pagination 2018-09-14 11:35:00 -04:00
17d072c5b2
Fix upload media 2018-09-11 13:45:48 -04:00
1119a861d8
Replace MastodonKit with Pachyderm 2018-09-11 10:52:21 -04:00