kyori19
e6c995103e
Fix reload after clearing timeline
2022-03-09 16:11:34 +09:00
kyori19
1abe28943c
Merge remote-tracking branch 'tuskyapp/develop'
...
# Conflicts:
# app/src/main/res/values-fr/strings.xml
# app/src/main/res/values-pt-rBR/strings.xml
# app/src/main/res/values-zh-rCN/strings.xml
# fastlane/metadata/android/pt-BR/changelogs/58.txt
# fastlane/metadata/android/pt-BR/changelogs/61.txt
# fastlane/metadata/android/pt-BR/changelogs/72.txt
2022-03-08 08:03:21 +09:00
kyori19
32bb7fa010
Fix fullReload keeps nextKey
2022-03-08 06:18:24 +09:00
kyori19
23ff74d2e4
Fix network timeline gap loading
2022-03-07 16:18:19 +09:00
kyori19
5986bd80b2
Fix inserted placeholder on streaming causes corruption
2022-03-07 14:26:32 +09:00
Konrad Pozniak
841373e947
fix various timeline related crashes ( #2369 )
...
* fix various timeline related crashes
* fix ktlint
2022-03-06 17:40:24 +01:00
kyori19
ba005c769b
Merge remote-tracking branch 'tuskyapp/develop'
2022-03-04 17:51:25 +09:00
kyori19
8e49dd7329
Merge commit '643e012b11f20538fd17aa3ab888d8e739ebd0d0'
2022-03-04 16:29:48 +09:00
Konrad Pozniak
73e9338f3c
fix timeline jumping to top when activity is recreated ( #2364 )
2022-03-03 20:01:47 +01:00
kyori19
4a8fa74f79
Merge commit '224161caf111a15887cbc8a419763e87fe69931d'
2022-03-04 00:37:23 +09:00
Konrad Pozniak
497b434663
Improve timeline dao ( #2353 )
...
* improve TimelineDao methods
* remove @Transaction from cleanup methods
2022-03-02 20:40:06 +01:00
Konrad Pozniak
a6335e6bcd
update Android Image Cropper and get rid of deprecated onActivityResult ( #2351 )
...
* update Android Image Cropper and get rid of deprecated onActivityResult
* add comment why skipping caches is necessary
* inject application into EditProfileViewModel instead of passing it everytime
2022-03-02 20:39:56 +01:00
Konrad Pozniak
4dee5c2774
display account name when display name is not set ( #2361 )
2022-03-01 21:29:16 +01:00
Konrad Pozniak
b145fc9d50
fix String.inc() and String.dec() not being inverse operations ( #2355 )
2022-03-01 21:29:05 +01:00
Levi Bard
7114575497
Instance configuration: the easy parts ( #2341 )
...
* Add data model for instance configuration
* Support instance.configuration.statuses.max_characters
* Support instance.configuration.statuses.characters_reserved_per_url
* Support instance.configuration.polls.max_options and max_characters_per_option
* Pacify ktlint
* Support instance-configured poll durations
* Fixup versions for migration after rebase
2022-03-01 19:43:36 +01:00
Levi Bard
cdefcc441f
Fix relinkifying tags in posts from remote servers ( #2359 )
...
* Fix relinkifying tags in posts from remote servers
* Completely ignore urls, and (case-insensitively) match tag names instead
2022-02-28 16:54:25 +01:00
Konrad Pozniak
2c91b1148c
fix database migration to v29 ( #2354 )
2022-02-27 20:16:41 +01:00
Konrad Pozniak
2960a85ff1
use ViewData only instead of Pair<Status, ViewData> in Search ( #2336 )
2022-02-25 18:57:49 +01:00
Konrad Pozniak
c592dfef78
Don't use notifyDataSetChanged in TimelineFragment ( #2334 )
2022-02-25 18:57:40 +01:00
Konrad Pozniak
f7dfffa762
merge ModalTimelineActivity & ViewTagActivity into StatusListActivity ( #2332 )
...
* Rename .java to .kt
* merge ModalTimelineActivity & ViewTagActivity into StatusListActivity
* fix crash when opening hashtag
2022-02-25 18:57:31 +01:00
Konrad Pozniak
eea81d7106
use POST api/v2/media to upload media ( #2327 )
2022-02-25 18:57:18 +01:00
Konrad Pozniak
8dbf255617
get rid of deprecated onActivityCreated in TimelineFragment ( #2326 )
2022-02-25 18:56:58 +01:00
Levi Bard
addce87eb6
Use tags from status when adding handlers to hashtag spans in status content ( #2344 )
...
* Migrate LinkHelper to kotlin
* Support tags field on statuses
* Use embedded tags list in status instead of text scraping to embed tag click handler.
Fixes #2283
* Make mentions and tags lists nonnullable
* Make LinkHelper.openLink a Context extension method
* Use builtin extension for uri conversion
* More cleanup in LinkHelper
* Add tests for LinkHelper.getDomain
* Unbreak tags in places that don't have a tag list (e.g. profiles)
* Fixup javadoc
2022-02-25 18:56:21 +01:00
Levi Bard
f822234995
Add "open as" to profiles ( #2340 )
...
* Extract "open as" utilities to BaseActivity
* Add "open as" to profiles.
Fixes #2329
* Rename STATUS_URL intent extra key
* Add nullability notations for new java code
* Pacify ktlint
2022-02-25 18:55:58 +01:00
Konrad Pozniak
69bcc92c46
fix cache cleanup deleting more statuses than it should ( #2348 )
...
* fix cache cleanup deleting more statuses than it should
* reset LOAD_AT_ONCE
* improve tests
* move cache clean code back to ViewModel
2022-02-21 19:33:10 +01:00
Konrad Pozniak
a76c580d7e
fix duplicate detail status ( #2345 )
2022-02-20 10:58:12 +01:00
Mélanie Chauvel
c8ed6b482e
increase default poll max option chars from 25 to 50 ( #2343 )
...
25 is old Mastodon default, the new one is 50
2022-02-18 20:08:38 +01:00
Konrad Pozniak
c20effe6c9
fix some mentions not being opened in Tusky ( #2339 )
...
* fix some mentions not being opened in Tusky
* link PR in code
2022-02-15 17:04:00 +01:00
Konrad Pozniak
97fe4f88c5
fix crash in drafts caused by minification of DraftAttachment ( #2337 )
...
* fix crash in drafts caused by minification of DraftAttachment
* fix formatting
2022-02-14 19:20:15 +01:00
Konrad Pozniak
329df1280b
fix sensitive media in search and notifications ( #2335 )
2022-02-12 09:56:08 +01:00
Konrad Pozniak
ae656a17a8
fix vertical insets of AccountActivity ( #2320 )
2022-02-09 20:45:56 +01:00
kyori19
abcb56b218
Use CacheUpdater for streaming
2022-02-08 17:01:37 +09:00
kyori19
84fff2cc6f
Fix NotImplementedError on some activity
2022-02-08 16:55:24 +09:00
Konrad Pozniak
2fd45c1cdb
Fix comparing statuses and diffing in NotificationsFragment ( #2318 )
2022-02-07 20:38:54 +01:00
Konrad Pozniak
d2d52da717
Fix crash in TimelineFragment ( #2317 )
2022-02-07 20:04:40 +01:00
Konrad Pozniak
db1cc02fb8
Fix announcement reactions ( #2311 )
...
* fix size of announcement reactions
* fix announcement reactions not updating correctly
* remove unused code
* improve code
* remove unused imports
2022-02-05 19:13:05 +01:00
Konrad Pozniak
329bc51f90
fix apng emojis not rendered when animation is turned off ( #2312 )
2022-02-05 08:56:24 +01:00
Konrad Pozniak
61ba6fe181
Fix disappearing placeholders ( #2309 )
...
* add getNextPlaceholderIdAfter to TimelineDao
* fix disappearing placeholders
* fix disappearing placeholders
2022-02-03 18:51:15 +01:00
Konrad Pozniak
c3da6f901f
display custom emoji in announcements ( #2310 )
2022-02-02 21:43:16 +01:00
Konrad Pozniak
ab6ea6dc89
fix placeholder not disappearing when no statuses are loaded ( #2305 )
2022-02-02 18:29:59 +01:00
kyori19
0e012208eb
Fix streaming
2022-01-31 10:08:35 +09:00
Konrad Pozniak
8f5fb5b35c
Fix some weird behavior when clicking links in statuses ( #2304 )
...
* Fix some weird behavior when clicking links in statuses
* open browser when user clicks a status link again
2022-01-28 07:44:38 +01:00
kyori19
e78cdad22f
Refactor streaming feature
2022-01-25 03:32:57 +09:00
Konrad Pozniak
6c5c628b90
delete unused class NetworkState ( #2301 )
2022-01-23 20:25:06 +01:00
Konrad Pozniak
e29567c9ec
Cleanup dagger setup ( #2300 )
...
* cleanup dagger setup
* fix tests
* fix ktlint
* cleanup FragmentBuildersModule
2022-01-23 20:24:55 +01:00
Konrad Pozniak
2fd01f7e2d
use custom JsonAdapter to be compatible with instances that have a custom subscribing feature ( #2298 )
2022-01-21 07:34:26 +01:00
Konrad Pozniak
1586817c3d
Update gradle, kotlin and other dependencies ( #2291 )
...
* update gradle, kotlin and other dependencies
* fix new warnings
* remove unused import
* update Proguard rules
* add explicit dependency on Gson to get the newest version
* remove debug flag from proguard rules again
* fix typo
2022-01-20 21:10:32 +01:00
Konrad Pozniak
a000228165
correctly detect end of pagination in network timeline ( #2296 )
...
* correctly detect end of pagination in network timeline
closes #2293
* improve NetworkTimelineRemoteMediatorTest
* remove unused import
2022-01-20 18:30:21 +01:00
Konrad Pozniak
f29e46ad55
fix media hidden default in ViewThreadFragment ( #2295 )
2022-01-17 18:45:11 +01:00
Konrad Pozniak
fe350ccf36
move AccountActivity and related classes to a new package ( #2216 )
...
* move AccountActivity and related classes to a new package
* fix ktlint
* fix ktlint
* fix imports
2022-01-11 19:55:17 +01:00