Konrad Pozniak
d6ec5ca8d3
fix crashes related to missing Rx error handler ( #1561 )
2019-11-17 20:59:13 +01:00
Konrad Pozniak
7bccf23f69
fix null search when refreshing hashtags ( #1562 )
2019-11-17 20:58:54 +01:00
Konrad Pozniak
d2ca776b34
Migrate to ViewPager2 ( #1544 )
...
* migrate MainActivty to ViewPager2
* migrate AccountActivty to ViewPager2
* migrate ViewMediaActivty to ViewPager2
* migrate SearchActivity to ViewPager2
* checkin missing AccountPagerAdapter file
* remove unused class ImageViewPager
* replace SparseArray with MutableList
2019-11-06 20:17:53 +01:00
Konrad Pozniak
83ced20e4a
add build customization options ( #1532 )
2019-10-29 20:30:46 +01:00
Konrad Pozniak
78b5aa8baf
Upgrade api level to Android 10, implement new sharing api ( #1537 )
...
* upgrade api level to Android 10, resolve compile errors
* use androidx.preference.PreferenceManager instead of deprecated platform class
* add hyphenation to important TextViews
* setBottomSheetCallback -> addBottomSheetCallback
* implement new sharing api
* improve TuskyTileService so it shows account picker when multiple accounts are present
* delete unused AccountChooserService
* fix test
* improve ShareShortcutHelper
* remove debug log statement
* improve image loading fallback behavior in ShareShortcutHelper
* improve behavior on foldable devices
2019-10-22 21:18:20 +02:00
Konrad Pozniak
98d813a5cc
fix login on Chromebook ( #1533 )
2019-10-13 21:09:23 +02:00
Konrad Pozniak
bee10bf375
Refactor theming ( #1529 )
...
* fix toolbars
* use toolbar in MainActivity
* update AccountActivity appbar
* update material design library
* remove unneeded tabs styling
* fix black theme
2019-10-12 20:00:29 +02:00
Levi Bard
44bb1999af
When opening a post via "Open As", if post lookup from the target instance fails, display an error instead of opening the post in the browser. ( #1531 )
...
Addresses #1526
2019-10-11 17:51:47 +02:00
Levi Bard
a308b4c139
Don't interpret html inside poll options. ( #1527 )
...
* Don't interpret html inside poll options.
Closes #1362
* Update translations
* Mark poll_percent_format as untranslatable
2019-10-11 17:35:22 +02:00
Konrad Pozniak
1e0515f4ab
fix avatars with non-square aspect ratio display ( #1528 )
2019-10-10 18:43:48 +02:00
Konrad Pozniak
2dad358c96
upgrade appcompat, fix nightmode ( #1455 )
...
* upgrade appcompat, fix language switching & nightmode
* cleanup ThemeUtils
* upgrade dependencies
* change active boost icon (#1513 )
* upgrade jetifier and android gradle plugin
* fix FilterTest
2019-10-03 19:58:21 +02:00
kyori19
aa48555902
Merge remote-tracking branch 'tuskyapp/master'
2019-10-03 21:09:01 +09:00
kyori19
9e4c19a47e
Scheduled toot ( #1004 )
...
* Scheduled toot
* Hide scheduled toot button if version < 2.7.0
* Fix timeline reloading after toot
* Add edit icon to ComposeScheduleView
* Add button to reset scheduled toot
* Close bottom sheet and change button color after time a was selected
* Fix edit icon's size
* List of scheduled toots
* Fix instance version check
* Use MaterialDatePicker
* Set date and time consecutively
* Add licenses
2019-10-02 21:28:12 +02:00
Conny Duck
8a2d583b83
fix AccountActivity scroll animation again
2019-10-01 18:49:34 +02:00
Konrad Pozniak
fe304b4e83
fix videos not always keeping aspect ratio ( #1508 )
2019-10-01 18:24:09 +02:00
Konrad Pozniak
c35f744a17
fix requestLayout() improperly called warning in AccountActivity ( #1507 )
2019-10-01 08:08:21 +02:00
Konrad Pozniak
8f92274e0b
remove callList from BaseActivity ( #1503 )
...
* remove callList from BaseActivity
* remove callList from BaseActivity
2019-09-28 16:29:40 +02:00
Konrad Pozniak
1fd6a7cd72
Fix crash in AccountListFragment ( #1502 )
2019-09-28 12:52:10 +02:00
kyori19
820a38b070
Merge remote-tracking branch 'tuskyapp/master'
2019-09-25 20:20:37 +09:00
Ivan Kupalov
33a78a59a0
Fix screen reader not announcing post content in some cases ( #1495 )
2019-09-24 20:33:41 +02:00
Konrad Pozniak
a9440ea2ab
filter polls ( #1496 )
2019-09-24 20:33:29 +02:00
Konrad Pozniak
ca3ce63c80
fix content warning edittext not losing focus when its hidden ( #1498 )
2019-09-24 20:33:05 +02:00
Konrad Pozniak
0d465d3bee
remove duplicate request when timeline is empty ( #1491 )
2019-09-23 17:09:13 +02:00
Konrad Pozniak
b79e86cacd
fix build error
2019-09-22 09:49:26 +02:00
Konrad Pozniak
546cb4bacc
upgrade autodispose ( #1490 )
...
* upgrade autodispose
* set AutoDisposePlugins.setHideProxies to false
2019-09-22 08:19:44 +02:00
Konrad Pozniak
54a0d5406a
Remove search v1 ( #1484 )
...
* remove search v1, convert MastodonApi to Kotlin
* format MastodonApi nicely
* use default params in ConversationRepository
* improve code for LoginActivity
2019-09-22 08:18:44 +02:00
Konrad Pozniak
fd1fcf3b97
upgrade glide ( #1489 )
2019-09-21 21:35:51 +02:00
Konrad Pozniak
de4473b2b3
use singletonList in getChangePayload ( #1486 )
2019-09-17 18:44:33 +02:00
kyori19
964c14af3f
Merge remote-tracking branch 'tuskyapp/master'
2019-09-16 14:16:00 +09:00
kyori19
214c8ada06
Ensure displayName not null
2019-09-16 13:15:29 +09:00
Konrad Pozniak
29ea05a0e5
Fix crash when status date is null ( #1480 )
...
* Fix crash when status date is null
* Fix crash when status date is null
2019-09-15 09:10:07 +02:00
Konrad Pozniak
c04c51ce41
fix crash because of null visibility ( #1478 )
...
* fix crash because of null visibility
* fix crash because of null visibility
2019-09-12 20:03:07 +02:00
Konrad Pozniak
9b8b036974
Fix statuses in search not openening details ( #1479 )
2019-09-12 20:02:30 +02:00
Konrad Pozniak
871e720ae5
fix audio attachments not opening in some cases ( #1473 )
2019-09-08 19:35:43 +02:00
Ivan Kupalov
60383e112a
Notify thread adapter when sensitive media is shown ( #1472 )
2019-09-08 10:30:59 +02:00
kyori19
8c2437c6bf
Merge remote-tracking branch 'tuskyapp/master'
2019-09-08 00:11:45 +09:00
Conny Duck
98f2cd0789
show edit button on own profile again
...
closes #1471
2019-09-07 16:34:17 +02:00
Conny Duck
0e2a786b61
fix regression with weird status expand animation
2019-09-07 16:22:56 +02:00
Conny Duck
653d77bab2
fix crash in StatusBaseViewHolder
2019-09-07 13:14:16 +02:00
kyori19
30fae0ffa6
Add instances which can use quote_id
2019-09-07 18:00:15 +09:00
kyori19
c11ea7ae80
Merge remote-tracking branch 'tuskyapp/master'
2019-09-07 17:55:52 +09:00
Konrad Pozniak
d83e7c4c70
only show Progress Dialog if necessary when sending toot ( #1470 )
2019-09-06 21:40:11 +02:00
Konrad Pozniak
344863b5d4
Add audio support for timelines ( #1466 )
...
* Add minimal audio support for timelines
* fix attachment description formatting
2019-09-05 21:07:01 +02:00
kyori19
6497e473ae
[rebrand] Rebrand to Yuito
2019-09-05 21:29:45 +09:00
kyori19
df711db957
[error-toast] Show toast when network error occurred
2019-09-05 21:29:45 +09:00
kyori19
789c90c916
[blocking] Revert "rick roll instead of logging in on selected domains" and more
...
Blocking is not needed.
This reverts commit 5d04a7ccda
, reversing
changes made to 1b86efaa10
.
2019-09-05 21:29:45 +09:00
kyori19
c564c8f55f
[name-hitbox] Open account profile when select name
2019-09-05 21:29:45 +09:00
kyori19
b1624293c1
[scheduled] Scheduled toot
2019-09-05 21:29:45 +09:00
kyori19
6f1c59d031
[notestock] Implement Notestock search
2019-09-05 21:29:45 +09:00
kyori19
4619f14cb1
[stacktrace] Save stacktrace when crash
2019-09-05 21:29:45 +09:00
kyori19
d17fd8a03b
[nyan] Sociality filter
2019-09-05 21:29:45 +09:00
kyori19
9bb15e943d
[streaming] Home timeline streaming
2019-09-05 21:29:45 +09:00
kyori19
54dfc854d4
[instance-info] Show instance info in drawer footer
2019-09-05 21:29:45 +09:00
kyori19
d9fde40609
[experimental] Increase ViewPager off screen limit
2019-09-05 21:29:45 +09:00
Billy Brawner
0b1c3d6c40
[visibility-icon] Add visibility icons to statuses
2019-09-05 21:29:45 +09:00
kyori19
b6e45b28b7
[visibility-icon] Revert "Add visibility icons to detail statuses ( #901 )"
...
This reverts commit 95a656dc0a
.
2019-09-05 21:29:48 +09:00
kyori19
bdd9b85d92
[moved] Show toots of moved account
2019-09-05 21:29:45 +09:00
kyori19
4f008f97d1
[itabashi-don] Enable unleakable visibility with alternate domain
2019-09-05 21:29:45 +09:00
kyori19
d982352ce5
[itabashi-don] Show correct acct for alternate domain
2019-09-05 21:29:45 +09:00
kyori19
e5f2c0c428
[access-token] Login with access token
2019-09-05 21:29:45 +09:00
kyori19
6b15c009ed
[limited-bandwidth] Reduce timeline loading after toot
2019-09-05 21:29:45 +09:00
kyori19
84d0f9ec1c
[limited-bandwidth] Implement limited-bandwidth feature
2019-09-05 21:29:45 +09:00
kyori
be43cb67a8
[misskey-link] Open Misskey links in app
2019-09-05 21:29:36 +09:00
Konrad Pozniak
d4f80f308d
upgrade Android gradle plugin, Kotlin and jetifier ( #1468 )
2019-09-03 18:35:42 +02:00
Konrad Pozniak
04da5f40c7
fix error and content overlapping in NotificationsFragment ( #1465 )
2019-09-03 18:34:00 +02:00
kyori
75c4cdd886
[default-tag] Implement default-tag feature
2019-09-03 23:14:25 +09:00
kyori
ad7ff6d06b
[quick-toot] Add quick-toot feature
2019-09-03 23:14:21 +09:00
kyori19
573be935a7
[quote] Implement quote feature
2019-09-03 23:08:13 +09:00
kyori
27a9fc1438
[unleakable] Add visibility 'unleakable'
2019-09-03 22:26:44 +09:00
kyori
084f5b5fe8
[brand] Fork info @ AboutActivity
2019-09-03 22:26:44 +09:00
kyori19
a4d42b3852
[brand] 'Yuito (by kyori19)' @ drawer
2019-09-03 22:26:44 +09:00
Konrad Pozniak
42a6b98d4d
use status source for delete and redraft ( #1461 )
...
* use status source for delete and redraft
* make delete & redraft work on Pleroma again
* add error handling
2019-08-28 19:54:46 +02:00
Konrad Pozniak
44163d8720
fix poll validation ( #1459 )
2019-08-27 20:27:38 +02:00
Konrad Pozniak
51c6852492
Create polls ( #1452 )
...
* add AddPollDialog
* add support for pleroma poll options
* add PollPreviewView
* add Poll support to drafts
* add license header, cleanup
* rename drawable files to correct size
* fix tests
* fix bug with Poll having wrong duration after delete&redraft
* add input validation
* grey out poll button when its disabled
* code cleanup & small improvements
2019-08-22 20:30:08 +02:00
Ivan Kupalov
444df322a7
Load sensitive media previews only when shown ( #1439 )
2019-08-17 21:37:26 +02:00
Ivan Kupalov
a3fa0647b6
Fix image viewer & transitions ( #1448 )
2019-08-17 20:05:24 +02:00
Konrad Pozniak
d13a341a35
enable reporting users without statuses ( #1445 )
2019-08-17 09:08:58 +02:00
Konrad Pozniak
1a6f8d5b24
fix CalledFromWrongThreadException in ComposeActivity ( #1447 )
2019-08-10 21:11:45 +02:00
Ivan Kupalov
0b29b0330b
Fix search bugs, fix #1403 ( #1440 )
2019-08-04 20:32:44 +02:00
Levi Bard
ce01e6de22
Add support for instance property `max_bio_chars` ( #1414 )
...
* Migrate getInstance from Call to Single
* Add support for instance max_bio_chars.
Addresses #1329
2019-08-04 20:25:07 +02:00
Ivan Kupalov
9805a985b2
Use cached preview as thumbnail in ViewImageFragment, fix #1267 ( #1344 )
...
* Use cached preview as thumbnail in ViewImageFragment, fix #1267
* Use cached preview as thumbnail in ViewImageFragment, fix #1267
2019-08-04 20:22:57 +02:00
Konrad Pozniak
70b3ce7487
fix avatar radius and alignment in NotificationsAdapter ( #1437 )
2019-08-01 20:47:15 +02:00
Konrad Pozniak
507cb81d6a
fix size of visibility icon on detailed toot page ( #1428 )
2019-07-31 19:07:01 +02:00
Konrad Pozniak
941cdf198a
upgrade dagger ( #1424 )
2019-07-28 20:00:19 +02:00
Konrad Pozniak
8834c22120
add option to always expand content warnings ( #1422 )
2019-07-28 19:59:52 +02:00
Konrad Pozniak
588775ff9b
cleanup code in StatusViewHolders ( #1418 )
...
* cleanup code in status ViewHolder
* add check for reblogButton back in
2019-07-27 21:53:28 +02:00
Konrad Pozniak
57edf86495
fix timestamp not updating in notifications ( #1416 )
2019-07-27 21:52:00 +02:00
Konrad Pozniak
ce84233c4e
fix crash in FiltersActivity ( #1409 )
2019-07-25 12:17:52 +02:00
Konrad Pozniak
51da2a15e8
fix notifications opening the wrong account ( #1408 )
2019-07-25 12:17:30 +02:00
Konrad Pozniak
fbd04cbe7b
fix the "always mark media as sensitive" setting not being respected ( #1407 )
2019-07-25 12:17:07 +02:00
Konrad Pozniak
7ae07111af
show custom emojis in account field names ( #1406 )
2019-07-25 12:16:42 +02:00
Konrad Pozniak
b15b4fcf83
fix mentions outside of content warnings not being clickable ( #1405 )
2019-07-25 12:16:19 +02:00
Konrad Pozniak
f975522e63
fix shouldTrimStatus and add tests ( #1404 )
2019-07-25 12:15:54 +02:00
Ivan Kupalov
a23fdc60a7
Fix crash on empty status messages ( #1402 )
2019-07-20 11:37:28 +02:00
HellPie
87285ae5bf
Transfer SmartLengthInputFilter license to Tusky ( #1384 )
...
* Transfer SmartLengthInputFilter in-header license
Transfer license for file "SmartLengthInputFilter.java" from me (Diego Rossi) to Tusky and therefore also change it from the original Apache 2.0 to currently GPLv3. This was a mistake that has been sitting around for way too long.
* Rewrite SmartLengthInputFilter from Java to Kotlin
This has been done by hand, without the custom copy-paste tool.
* Fix bad references in Java files using SmartLengthInputFilter features
* Shorten code in Java classes referencing SmartLengthInputFilter instance
* Refactor SmartLengthInputFilter from class to singleton Kotlin object
* Move hasBadRatio to become a toplevel function
* Patch up all the files affected by SmartLengthInputFilter changes
* Length in SmartLengthInputFilter is const 500, simplify code accordingly
* More meaningful name for toplevel function for checking trimming ability
* Add missing license header
2019-07-19 20:47:30 +02:00
pandasoft0
3b1288e99c
Improve search results ( #1327 )
...
* Add entities and request for search APIv2
* Implement search adapter and fragment
* Fix issue with snackbar
* Implement search accounts fragment
* Implement generic search fragment
* Remove unneeded import
* Implement "status" actions, fix issues
* Remove SFragment dependency
* Update app/src/main/java/com/keylesspalace/tusky/components/search/fragments/SearchStatusesFragment.kt
Co-Authored-By: Konrad Pozniak <connyduck@users.noreply.github.com>
* Clean-up post review suggestions
* Make TabLayout background colour match search bar
* Corrected method call syntax
* Added SwipeRefreshLayout to SearchFragment
* Fixed refresh to update all three tabs
2019-07-19 20:10:20 +02:00
Konrad Pozniak
e8ecdb88cf
fix avatars and display names in AccountsInListFragment ( #1392 )
...
* fix avatars and display names in AccountsInListFragment
* correctly emojify display names
2019-07-16 20:19:57 +02:00
Konrad Pozniak
b1c2fcc157
update timestamps on pull-to-refresh even when no new statuses are fetched ( #1393 )
2019-07-16 19:51:44 +02:00
Konrad Pozniak
d932912616
upgrade dependencies ( #1389 )
2019-07-16 19:36:04 +02:00
Konrad Pozniak
16bb011f6a
fix glide crash in MainActivity (again) ( #1394 )
2019-07-16 19:27:26 +02:00
Konrad Pozniak
83f9638aaf
fix some lint warnings and Kotlin style issues ( #1390 )
2019-07-16 19:26:55 +02:00
Konrad Pozniak
a46922bfde
make avatar images in drawer rounded squares ( #1388 )
2019-07-16 19:26:41 +02:00
Konrad Pozniak
bcd5262314
fix Glide crash in MainActivity ( #1379 )
...
* fix Glide crash in MainActivity
* make emojiInitCallback final
2019-07-10 21:10:07 +02:00
Konrad Pozniak
75734d0e91
fix card view outline being off a few pixels ( #1375 )
2019-07-10 06:53:21 +02:00
Konrad Pozniak
1dda2c55fc
fix mute action not being correctly displayed ( #1376 )
2019-07-10 06:52:51 +02:00
Konrad Pozniak
db369aec75
fix timeline reloading and favs/boosts/polls showing up at wrong pos ( #1374 )
2019-07-10 06:52:13 +02:00
Levi Bard
d4ec0bb101
Apply conversation filters to threads. Addresses #1349 ( #1351 )
...
* Apply conversation filters to threads. Addresses #1349
* Cache filters for app lifetime, unless filters are modified locally
* Flush cached filters when changing accounts
2019-07-08 12:57:53 +02:00
Levi Bard
c3cae4a603
Fix respecting bot overlay preference in detailed status view. ( #1368 )
...
Closes #1364
2019-07-07 14:41:07 +02:00
Konrad Pozniak
fdee75c84a
fix crash caused by broken mention ( #1360 )
2019-07-02 10:55:02 +02:00
Konrad Pozniak
1d2e42b9f5
fix LoginActivity created twice on unauthenticated appstart ( #1352 )
...
* fix LoginActivity created twice on unauthenticated appstart
* make SplashActivity not inherit from BaseActivity
2019-06-29 11:39:50 +02:00
Konrad Pozniak
707f3e605c
fix build warnings ( #1331 )
2019-06-24 22:15:31 +02:00
Konrad Pozniak
56b53c458a
fix vanishing toots bug when refreshing ( #1343 )
2019-06-24 21:43:14 +02:00
Konrad Pozniak
ac2e16e08c
fix image transition from timeline to ViewMediaActivity ( #1348 )
2019-06-24 20:52:38 +02:00
Levi Bard
ffb6c9a7a7
Add @ and # helper buttons to compose activity ( #1277 )
...
Addresses #810
2019-06-24 10:33:05 +02:00
Levi Bard
46efdf7830
Add the 'whole word' setting to the filter preferences UI ( #1278 )
2019-06-24 10:11:25 +02:00
Konrad Pozniak
b95ff10a3c
Unlimited number of poll options ( #1340 )
...
* implement unlimited number of poll options
* fixes
* extract percent calculation into function so it can be used anywhere
* add license header
2019-06-22 21:55:03 +02:00
Ivan Kupalov
d827bd120f
Show media descriptions in timeline when previews are disabled. ( #1284 )
2019-06-22 20:38:53 +02:00
Konrad Pozniak
b825f42c7a
Improve link preview cards ( #1330 )
...
* improve card frame
* add placeholder for empty image
* improve layout, Pleroma compatibility, show author name as description fallback
* reset okhttp logging level
* remove unneeded statement
2019-06-22 08:05:55 +02:00
Konrad Pozniak
e6d91c1cf3
remove boosted status when the original author was blocked or muted ( #1335 )
2019-06-22 08:05:24 +02:00
Konrad Pozniak
22bd0462b7
update Room to 2.1.0 ( #1323 )
2019-06-17 13:43:11 +02:00
Konrad Pozniak
ab4f981955
fix conversation avatars ( #1324 )
2019-06-17 13:14:44 +02:00
Marie Axelsson
5d04a7ccda
Merge pull request #1303 from mlc/rick_roll_domains
...
Rick roll instead of logging in on selected domains. This is not censorship, but rather a choice by this house who will facilitate our services to.
2019-06-17 12:37:15 +02:00
pandasoft0
0ddde62202
Disable sensitive media send if medias list is empty ( #1309 )
2019-06-11 16:44:02 +02:00
pandasoft0
ce501f24e6
Add setting to show/hide notification filter bar ( #1314 )
...
* Add setting to show/hide notification filter bar tuskyapp/Tusky#1306
* Remove not required requestLayout
* Fix notifications reload issue
2019-06-11 16:41:15 +02:00
Levi Bard
a6819ce28e
Implement instance mutes ( #1311 )
...
* Implement instance mutes. #1143
* Move new classes to instancemute component
* Add progress bar while instance list loads
* Add undo snackbar for instance unmuting
* Update display text for instance mutes
2019-06-11 15:56:27 +02:00
kyori19
4d916eb106
Fix onBackPressed never called in ComposeActivity ( #1317 )
2019-06-10 19:40:07 +02:00
Konrad Pozniak
05d939b68a
Update Dagger & other deps ( #1315 )
...
* update dagger
* update remaining deps
2019-06-09 19:48:04 +02:00
pandasoft0
c335651b6b
Redesign report activity ( #1295 )
...
* Report activity core
* Implement navigation
* Implement navigation
* Update strings
* Revert manifest formatting
* Implement Done page
* Add landscape layout
* Implement Note fragment
* Create component
* Implement simple status adapter
* Format code
* Add date/time to report statuses
* Refactor status view holder
* Refactor code
* Refactor ViewPager
* Replace MaterialButton with Button
* Remove unneeded string
* Update Text and Check views style
* Remove old ReportActivity and rename Report2Activity to ReportActivity
* Hide "report to remote instance" checkbox for local accounts
* Add account, hashtag and links click handler
* Add media preview
* Add sensitive content support
* Add status expand/collapse support
* Update adapter to user adapterPosition instead of stored status
* Updated checked change handling
* Add polls support to report screen
* Add copyright
* Set buttonTint at CheckBox
* Exclude reblogs from statuses for reports
* Change final page check mark size
* Update report note screen
* Fix typos
* Remove unused params from api endpoint
* Replace .visibility with show()/hide()
* Replace Date().time with System.currentTime...
* Add line spacing
* Fix close button tint issue
* Updated status adapter
2019-06-09 16:55:34 +02:00
Constantin A
f7581daa75
2019 Emoji Update ( #1261 )
...
* Updated EmojiCompat support:
- Fonts are now updatable
- Old fonts will automatically be deleted
- Noto Emoji is supported
- New library version
* It will now (hopefully) only look through the emoji font directory if it exists...
* Added a noto emoji icon for Android <=6;
Font files and their version relation are only loaded once now.
* Small bugfix for the noto emoji icon
* Changed the initial size of the existingFontFiles list to a constant value
* Bugfixes
Old files are now (really) deleted
The latest version is used as the actuall font
Further optimizations
* Emoji font update triggers restart dialog
* Resized the Noto icon;
(Hopefully) fixed EmojiCompat (again)
2019-06-06 21:51:56 +02:00
Konrad Pozniak
794903f496
correctly emojify account name in AccountActivity ( #1297 )
2019-06-05 21:35:29 +02:00
Konrad Pozniak
a956061cbf
cleanup unused resources ( #1300 )
2019-06-02 22:02:03 +02:00
Konrad Pozniak
2b2212e951
cleanup entity classes and ViewThreadFragment ( #1302 )
...
* cleanup entity classes and ViewThreadFragment
* fix tests
2019-06-02 21:23:18 +02:00
Konrad Pozniak
d863bc50e4
apply filters to boosted statuses ( #1299 )
2019-06-02 21:21:56 +02:00
mike castleman
b15a5c7614
enhance bad-domain detection
2019-06-01 15:29:15 -04:00
mike castleman
ee35a9768f
rick roll instead of logging in on selected domains
2019-06-01 14:47:14 -04:00
Konrad Pozniak
91d01bce05
Merge pull request #1296 from unstabler/impl-simple-shortcuts
...
improve usability: add shortcuts for compose/send new toot [#505 ]
2019-05-31 15:01:12 +02:00
Gyuhwan Park
50b50a182e
fix(MainActivity,ComposeActivity): use onKeyDown() instead
2019-05-31 17:35:58 +09:00
Konrad Pozniak
9a90594fae
Merge pull request #1288 from tuskyapp/poll-description
...
Minimal screen reader support for polls
2019-05-30 21:53:56 +02:00
Gyuhwan Park
d31aa7fc43
feature(ComposeActivity): add shortcut for send new toot (CTRL + ENTER) [ #505 ]
2019-05-30 21:22:52 +09:00
Gyuhwan Park
8cbf8b59bd
feature(MainActivity): add shortcut for compose new toot (SHIFT + N or CTRL + N) [ #505 ]
2019-05-30 21:20:53 +09:00
lenchan139
6fc62d3c01
make a copy of file before upload ( #1294 )
2019-05-29 20:26:33 +02:00
charlag
3f613dc56f
Minimal screen reader support for polls
2019-05-26 15:56:26 +02:00
Konrad Pozniak
9690cd5730
add avatar placeholders back in ( #1285 )
2019-05-26 10:06:22 +02:00
Konrad Pozniak
83696b5c7f
Animate gif avatars ( #1279 )
...
* animate gif avatars
* add setting to enable avatar animation
* cleanup code
2019-05-26 08:46:08 +02:00
Konrad Pozniak
da1089184c
improve performance when clearing notifications ( #1283 )
2019-05-26 08:45:25 +02:00
Konrad Pozniak
7733e387ee
improve notification fragment layout ( #1282 )
...
* improve notification fragment layout
* improve sw640dp notification fragment layout
2019-05-26 08:39:21 +02:00
Konrad Pozniak
959a08437d
remove some unneeded code from BaseActivity ( #1281 )
2019-05-26 08:12:42 +02:00
Konrad Pozniak
c8bf07ea77
fix crash in SearchFragment ( #1266 )
2019-05-18 16:52:48 +02:00
pandasoft0
ae5d8b8633
Account Activity enhancements ( #1196 )
...
* use the "follow" button as an "unblock" button on the profiles of blocked users
* use the "follow" button as an "unblock" button on the profiles of blocked users
* add an icon to the profiles that can be clicked to mute/unmute the user
* add an icon to the profiles that can be clicked to mute/unmute the user
* Fix view issues
* Fix view issues
* Implement swipe to refresh for Account layout
* Implement swipe to refresh handler at the account screen
* Implement swipe to refresh
* Correct account refresh
* Show Progress Bar
* Show Progress Bar
* Move "itSelf" check into the viewModel
* Change methods access level
* Change TimelineFragment newInstance overload
* Change avatarSize type to Float
* Replace ImageButton with MaterialButton
* Update account activity swipe to refresh colors
* Refactor code
* Refactor code
* Fix crash on moved account refresh
* Show moved account stats
* Update mute button behaviour
* Show tabs and content for moved accounts
* Fix crash on tablet
2019-05-15 12:43:16 +02:00
Konrad Pozniak
419ae80c60
fix images with focal point not shown in timeline ( #1256 )
2019-05-11 17:35:07 +02:00
Konrad Pozniak
561d4cc284
support custom emoji fonts in poll options ( #1250 )
2019-05-10 20:08:22 +02:00
pandasoft0
5c61786e05
Add correct Content Description for the preview images at the Compose screen ( #1188 )
...
* Add correct Content Description for the preview images at the Compose screen. tuskyapp#1155
* Remove "unknown" string from resource. Format code
* Format code
* Update string resource for content description
2019-05-09 20:25:44 +02:00
pandasoft0
c75b046483
Disable click on preference category items ( #1239 )
...
* Disable click on preference category item. tuskyapp#1221
Changed compat preferences widget to AndroidX according to (https://developer.android.com/guide/topics/ui/settings.html )
* Update preference categories clickable
2019-05-09 19:21:22 +02:00
Conny Duck
4d58ecb4ea
stop buggy gif animation for now
2019-05-08 21:42:22 +02:00
Conny Duck
51cf1a4ec5
fix crash in StatusBaseViewHolder.getVisibilityDescription
2019-05-08 20:19:31 +02:00
Konrad Pozniak
40d3eb8759
Fix bot icon indicator again ( #1249 )
...
* fix handling of bot indicator in timeline
* write bot status into db cache
* remove log
2019-05-07 07:37:00 +02:00
Konrad Pozniak
d7c32258ae
fix timespan plurals ( #1240 )
...
* fix timespan plurals
* rename poll timestamp strings and helper method
2019-05-06 09:59:06 +02:00
Konrad Pozniak
b8c32a96de
Poll fixes ( #1238 )
...
* update cache when voting on a poll
* fix poll controls color
* don't allow voting on old poll from cache
* check for RecyclerView.NO_POSITION in click listener
* fix crash when voting in a boosted poll
2019-05-05 08:26:17 +02:00
Konrad Pozniak
8f57dddd61
fix poll voting in NotificationFragment ( #1234 )
2019-05-03 20:42:13 +02:00
Konrad Pozniak
28a76c1a5f
Notification filtering fixes ( #1232 )
...
* fix popup menu not shown on Android 5
* use correct no button for notification clearing confirmation dialog
2019-05-03 20:41:55 +02:00
Konrad Pozniak
e735e4843e
Poll notifications ( #1229 )
...
* show poll notifications in the app
* show poll notifications in the app
* allow filtering poll notifications in the poll fragment
* show poll notifications in system notifications
2019-05-02 19:44:35 +02:00
Konrad Pozniak
cb82202d4d
fix deleted status reappearing in the timeline ( #1225 )
...
* fix deleted status reappearing in the timeline
* fix crash
* fix tests
* fix instrumented tests
* add test for deleted status in timeline
2019-05-01 22:10:00 +02:00
Konrad Pozniak
c739a147cf
fix timeline query not returning poll ( #1226 )
2019-04-28 10:11:36 +02:00
Konrad Pozniak
8d01e54caf
add support for multiple choice polls ( #1212 )
2019-04-28 09:58:17 +02:00
Konrad Pozniak
c410600fe4
fix Glide crash in MainActivity ( #1224 )
2019-04-27 18:20:42 +02:00
Konrad Pozniak
f235a38cca
fix StatusDetailedVieHolder ignoring useAbsoluteTime setting ( #1215 )
2019-04-25 19:29:15 +02:00
Konrad Pozniak
fd7471f2ab
Polls part 1 - displaying in timelines and voting ( #1200 )
...
* add entity classes
* change data models and add database migration
* add polls to StatusViewData
* show poll results
* add methods for vote handling
* add voting interface
* enable voting in TimelineFragment
* update polls immediately
* enable custom emojis for poll options
* enable voting from search fragment
* add voting layout to detailed statuses
* fix tests
* enable voting in ViewThreadFragment
* enable voting in ConversationsFragment
* small refactor for StatusBaseViewHolder
2019-04-22 10:11:00 +02:00
Konrad Pozniak
82d547caf8
fix issue with avatar background recycling ( #1209 )
2019-04-21 22:59:58 +02:00
Konrad Pozniak
5aa3f958a8
fix downloading media on Android 5 ( #1206 )
2019-04-21 22:59:49 +02:00
Konrad Pozniak
e7afa0362b
add icon for bot indicator preference ( #1208 )
2019-04-21 22:59:33 +02:00
kyori19
60d6927af6
Implement redraft feature. ( #1190 )
...
* Implement "Delete and Edit" feature
* Some changes to ComposeActivity
Support for uploaded medias, sensitive option.
Fix typo.
Change names of some extra keys.
* Use Glide instead of Picasso
* Pass ArrayList instead of json
* Change wording for re-draft
* Fix test
2019-04-21 15:16:39 +02:00
Konrad Pozniak
ea048c9f0c
fix crash when status has more than 4 images and accessibility service is active ( #1204 )
2019-04-21 14:29:47 +02:00
Konrad Pozniak
1b9e279064
fix issue with foreground service on Oreo+ ( #1203 )
2019-04-21 14:28:51 +02:00
Konrad Pozniak
ef66deeae7
fix some lint warnings
2019-04-21 08:24:29 +02:00
Konrad Pozniak
1ae3e86378
remove unneeded CollectionUtil and Either.java ( #1201 )
2019-04-21 08:24:06 +02:00
Evgeny Petrov
8a6b439408
Added check if text in compose toot field has only whitespaces ( #1193 )
2019-04-20 12:17:54 +02:00
Konrad Pozniak
fb2d3024ab
fix bug where avatars where shown too small ( #1199 )
2019-04-19 15:23:30 +02:00
pandasoft0
76ce28980c
Migrate to Glide ( #1175 )
...
* Replace Picasso library with Glide library tuskyapp#1082
* Replace Picasso library with Glide library tuskyapp#1082
* Update load emoji with glide
* Update context used for Glide
* Removed unused import
* Replace deprecated SimpleTarget with CustomTarget
* Fix crash at the view image fragment, remove override image size
* Replace Single.create with Single.fromCallable
* View image fragment refactor
* Fix after merge
* Try to load cached image first and show progress view on failure
* Try to load cached image first and show progress view on failure
2019-04-16 21:39:12 +02:00
pandasoft0
bc3ea2357b
Cancel media uploads when closing ComposeActivity #838 ( #1189 )
...
* Cancel media uploads on remove the draft message
* Fix formatting
2019-04-12 22:10:52 +02:00
Bernd
84f561af17
confirm delete notifications ( #1186 )
...
* confirm delete notificaitons
* Use same strings as website
* Cleanup
2019-04-12 00:13:06 +02:00
Levi Bard
391cd12974
Add bot indicator overlay to avatars ( #1173 )
...
* Add bot indicator overlay to avatars
* Add bot overlay to account list in search view
* Add preference for bot avatar overlay
2019-04-09 20:13:25 +02:00
pandasoft0
63e4c1d4e0
Add CLEAR and FILTER buttons to notifications ( #1168 )
...
* Issue tuskyapp#762 add clear notifications button to the top of the Notifications adapter
* Issue tuskyapp#764 add the notifications filter
* Update notifications top bar buttons
* Replace PopupMenu with PopupWindow. Save notifications filter to the account table
* Disable hide top bar on empty content at the notification screen
* Add app bar behavior to the sw640 notification layout
* Fix issue with click on top notification tab
2019-04-09 19:13:54 +02:00
pandasoft0
01234bb94b
Add ability to scroll to top by tab click at the Account activity ( #1146 )
...
* Issue: tuskyapp#1078
Add ability to scroll to top by tab click at the Account activity
* Fix issue with scroll tabs other than current
* Update scroll on click behavior
* Update code formatting
* Remove unused code
* Move tab click listener from Fragments to Activities
2019-04-08 15:40:16 +02:00
Levi Bard
a2fa49aafb
Fix issue #1174 with span parsing ( #1183 )
2019-04-08 15:27:41 +02:00
Konrad Pozniak
21a817a8d4
change cw icon color on on/off ( #1181 )
2019-04-08 13:04:54 +02:00
Konrad Pozniak
4facdc9b68
error handling in FiltersActivity ( #1180 )
2019-04-07 16:33:08 +02:00
Konrad Pozniak
dd02af9911
fix IndexOutOfBoundException caused by ListStatusAccessibilityDelegate ( #1178 )
2019-04-07 16:32:58 +02:00
Evgeny Petrov
5163927e43
Added "Warning" icon instead of "CW" text. ( #1138 )
...
* Added «Warning» icon instead of «CW» text.
Icon source: https://ionicons.com/
* Updated icon to "sms_failed"
2019-04-01 19:19:37 +02:00
Konrad Pozniak
475bff00dc
remove CustomTabsHelper & ResourcesUtils ( #1157 )
2019-03-30 15:18:40 +01:00
Bernd
0db1a23c4f
Update Deps + Cleanup ( #1158 )
...
* Fix Typo
* Update build.gradle
* Update Deps
* Update Tests
* Fixes Tests
Without this some tests fail on my PC...
+ also:
"Put this in your gradle.properties:
android.enableUnitTestBinaryResources=true"
from http://robolectric.org/migrating/#project-configuration
* Make everything private
* Fix Warning
* Update TimelineFragment.java
* Update build.gradle
* Update gradle-wrapper.properties
* Update gradle-wrapper.properties
* Update gradle-wrapper.properties
* Fix Compile Errors
e.g.
Type inference failed. Expected type mismatch: inferred type is Preference? but Preference was expected
Type inference failed. Please try to specify type arguments explicitly.
* fix crash
* Grandle Wrapper 5.3
* Revert "Fix Compile Errors"
This reverts commit 4a774a4fe3ce82c84bd7b4d78e1a1c64af97cd0d.
* requirePreference
* oops
* Cleanup
* Update gradle-wrapper.properties
2019-03-30 15:18:16 +01:00
Ivan Kupalov
b66582654d
Fix issue with content warnings not being expanded from a11y delegate ( #1167 )
2019-03-30 09:10:34 +01:00
Konrad Pozniak
9b59a57356
Fix wrong notification avatar being displayed sometimes ( #1166 )
2019-03-30 09:10:01 +01:00
Konrad Pozniak
29455d5ccd
prevent empty hashtag in TabPreferenceActivity ( #1160 )
2019-03-28 21:10:53 +01:00
Konrad Pozniak
51a3e0ea5e
fix crash in TimelineFragment ( #1159 )
2019-03-28 21:10:38 +01:00
Levi Bard
5694a75a4c
Fix word boundary detection in filters ( #1152 )
2019-03-25 21:26:57 +01:00
Konrad Pozniak
291a923d51
fix crash when filter request returns an error ( #1150 )
2019-03-25 20:35:36 +01:00
Konrad Pozniak
2e52457b32
Hide unknown notifications ( #1151 )
...
* hide unknown notifications
* hide unknown notifications
2019-03-25 20:35:21 +01:00
pandasoft0
c3df44eaef
Update Notification Adapter to support status created timestamp refresh ( #1130 )
...
* Update Notification Adapter to support status created timestamp refresh
* Format the code
2019-03-25 13:44:31 +01:00
Konrad Pozniak
0c48dcf06c
add hashtag tabs ( #1145 )
...
* add hashtag tabs
* address review feedback
2019-03-24 08:59:55 +01:00
Bernd
e839a2c9fe
fix sharing to Tusky ( #1140 )
...
fixes duplicate title when sharing from Feedly or Google News
2019-03-23 12:50:24 +01:00