Conny Duck
152c8b45d0
enable JavaScript in LoginWebViewActivity
4 years ago
Konrad Pozniak
0dc32774ec
handle screen rotation in LoginWebViewActivity ( #2390 )
4 years ago
cketti
e6f7d9d5af
Fix image preview in share sheet ( #2389 )
4 years ago
Konrad Pozniak
e05fdc6d7b
Fix status diffing and improve timeline performance ( #2386 )
...
* fix status & account diffing
* introduce TimelineAccount
* use TimelineAccount where possible
* improve tests
* improve ConversationEntity equals/hashcode
* fix mistake in ConversationEntity
* improve StatusViewData comparison
* improve tests
* fix typo in comment
4 years ago
Konrad Pozniak
6e4a9fb0e6
upgrade glide animation plugin to 2.18.0 ( #2387 )
4 years ago
Konrad Pozniak
a257d9b769
correctly render whitespace in posts ( #2383 )
...
* correctly preserve whitespace in posts
* use extension function to convert from Spanned to Html
* improve comment
4 years ago
Konrad Pozniak
991d261459
change media download location to Download directory ( #2384 )
4 years ago
Hồ Nhất Duy
6a6e1e5566
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Hồ Nhất Duy <kantcer@gmail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
4 years ago
sphoneix
fb2c6be25a
Translated using Weblate (Italian)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: sphoneix <simone.pugliese21@gmail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/it/
Translation: Tusky/Tusky
4 years ago
ButterflyOfFire
594f3129ca
Translated using Weblate (French)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: ButterflyOfFire <butterflyoffire@protonmail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/fr/
Translation: Tusky/Tusky
4 years ago
XoseM
ac19247f19
Translated using Weblate (Galician)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: XoseM <xosem@disroot.org>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
4 years ago
Konrad Pozniak
38eded4efb
update dependencies ( #2381 )
4 years ago
Konrad Pozniak
15304440ef
fix "nothing here" flickering when starting Tusky ( #2377 )
4 years ago
kyori19
72bb34bf27
Fix some network timeline bugs ( #2373 )
...
* Fix network timeline gap loading
* Fix fullReload keeps nextKey
* Fix reload after clearing timeline
* Improve logic to handle overlapped statuses
4 years ago
Konrad Pozniak
55513e8e2b
Android 12 support, update AndroidX libraries ( #2367 )
...
* Android 12 support, update AndroidX libraries
* fix ktlint
* add Android 12 splash screen support
* fix comments in MainActivity
* remove deprecated Intent.ACTION_CLOSE_SYSTEM_DIALOGS
* delete TimelineViewModelTest
* fix notifications on Android 12
* improve splash screen
* handle pending intent flags in a dedicated function
4 years ago
Konrad Pozniak
221cdb3611
move "animate custom emojis" preference next to "animate avatars" ( #2376 )
4 years ago
Konrad Pozniak
34b7a3c8ee
Don't hide potential timeline bugs by catching all exceptions ( #2372 )
...
* don't hide potential timeline bugs by catching all exceptions
* fix NetworkTimelineRemoteMediatorTest
* improve ifExpected function
* fix code formatting
4 years ago
Ivan Kupalov
4d8289b245
Implement Login via WebView ( #2371 )
...
* Improve login process with newer APIs
* Implement login with WebView instead of browser tab or external browser
Oauth process requires us to open login prompt for correct instance and
we need to receive the result back. Usually it is done with redirect
parameter.
Previously we've been using BrowserTabs API and have been falling back
to just opening browser. This mostly worked but is very clumsy:
- It relies on few system mechanisms for opening URLs in both
directions
- Browsers do weird things and tend to break quite a bit
- There's a good chance that the app can die in the process and we need
to recover our state.
So instead we are now using WebView. It has disadvantages (users have
to trust us to show correct page, logins are not shared w/ browser) but
it should be more reliable.
* Changes to login after review
* Move login classes to their own package
* Fix linting issues
4 years ago
Ihor Hordiichuk
98a2bc381d
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
4 years ago
Sveinn í Felli
c0b8a6f92a
Translated using Weblate (Icelandic)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/is/
Translation: Tusky/Tusky
4 years ago
GunChleoc
4646685e0a
Translated using Weblate (Gaelic)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: GunChleoc <fios@foramnagaidhlig.net>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/gd/
Translation: Tusky/Tusky
4 years ago
Hồ Nhất Duy
75ef1ae11d
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Hồ Nhất Duy <kantcer@gmail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
4 years ago
Vegard Skjefstad
f14e9e80d0
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Vegard Skjefstad <vegard@vegard.net>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/nb_NO/
Translation: Tusky/Tusky
4 years ago
Eric
7efafe7cb4
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/zh_Hans/
Translation: Tusky/Tusky
4 years ago
ButterflyOfFire
a053490bdf
Translated using Weblate (French)
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate (Occitan)
Currently translated at 97.2% (455 of 468 strings)
Translated using Weblate (Arabic)
Currently translated at 98.9% (463 of 468 strings)
Co-authored-by: ButterflyOfFire <butterflyoffire@protonmail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/ar/
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/fr/
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/oc/
Translation: Tusky/Tusky
4 years ago
Jonathan Soares
52933d00a8
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (462 of 462 strings)
Co-authored-by: Jonathan Soares <vsrw5bfj@duck.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/pt_BR/
Translation: Tusky/Tusky
4 years ago
Konrad Pozniak
841373e947
fix various timeline related crashes ( #2369 )
...
* fix various timeline related crashes
* fix ktlint
4 years ago
Konrad Pozniak
73e9338f3c
fix timeline jumping to top when activity is recreated ( #2364 )
4 years ago
Konrad Pozniak
497b434663
Improve timeline dao ( #2353 )
...
* improve TimelineDao methods
* remove @Transaction from cleanup methods
4 years ago
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
4 years ago
Konrad Pozniak
4dee5c2774
display account name when display name is not set ( #2361 )
4 years ago
Konrad Pozniak
b145fc9d50
fix String.inc() and String.dec() not being inverse operations ( #2355 )
4 years ago
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
4 years ago
Eric
2a135cd3a1
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (462 of 462 strings)
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/zh_Hans/
Translation: Tusky/Tusky
4 years ago
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
4 years ago
Konrad Pozniak
2c91b1148c
fix database migration to v29 ( #2354 )
4 years ago
Conny Duck
842ab9e131
fix LinkHelperTest
4 years ago
Konrad Pozniak
bd05bf6b01
correctly align buttons in follow requests ( #2342 )
4 years ago
Konrad Pozniak
2960a85ff1
use ViewData only instead of Pair<Status, ViewData> in Search ( #2336 )
4 years ago
Konrad Pozniak
c592dfef78
Don't use notifyDataSetChanged in TimelineFragment ( #2334 )
4 years ago
Konrad Pozniak
f7dfffa762
merge ModalTimelineActivity & ViewTagActivity into StatusListActivity ( #2332 )
...
* Rename .java to .kt
* merge ModalTimelineActivity & ViewTagActivity into StatusListActivity
* fix crash when opening hashtag
4 years ago
Konrad Pozniak
eea81d7106
use POST api/v2/media to upload media ( #2327 )
4 years ago
Konrad Pozniak
8dbf255617
get rid of deprecated onActivityCreated in TimelineFragment ( #2326 )
4 years ago
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
4 years ago
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
4 years ago
Conny Duck
fcc9265703
Release 87
4 years ago
Conny Duck
25263b15ca
Release 86
4 years ago
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
4 years ago
Connyduck
d7bc584cca
Translated using Weblate (German)
...
Currently translated at 100.0% (462 of 462 strings)
Co-authored-by: Connyduck <weblate@connyduck.at>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/de/
Translation: Tusky/Tusky
4 years ago
Ralf Thees
883b5dc17a
Translated using Weblate (German)
...
Currently translated at 100.0% (462 of 462 strings)
Co-authored-by: Ralf Thees <ralf@herrthees.de>
Translate-URL: https://"weblate.tusky.app"/projects/tusky/tusky/de/
Translation: Tusky/Tusky
4 years ago