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
7ae07111af
show custom emojis in account field names ( #1406 )
2019-07-25 12:16:42 +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
75734d0e91
fix card view outline being off a few pixels ( #1375 )
2019-07-10 06:53:21 +02:00
Konrad Pozniak
707f3e605c
fix build warnings ( #1331 )
2019-06-24 22:15:31 +02:00
Konrad Pozniak
ac2e16e08c
fix image transition from timeline to ViewMediaActivity ( #1348 )
2019-06-24 20:52:38 +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
ab4f981955
fix conversation avatars ( #1324 )
2019-06-17 13:14:44 +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
charlag
3f613dc56f
Minimal screen reader support for polls
2019-05-26 15:56:26 +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
c8bf07ea77
fix crash in SearchFragment ( #1266 )
2019-05-18 16:52:48 +02:00
Konrad Pozniak
561d4cc284
support custom emoji fonts in poll options ( #1250 )
2019-05-10 20:08: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
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
8d01e54caf
add support for multiple choice polls ( #1212 )
2019-04-28 09:58:17 +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
ef66deeae7
fix some lint warnings
2019-04-21 08:24:29 +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
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
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
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
pandasoft0
7680b1b529
Refresh message timestamp every minute ( #1113 )
...
* Refresh message timestamp every minute
* Refresh timeline adapter every minute via differ
2019-03-16 14:38:29 +01:00
kyori19
d0f7f6f83c
Fix crash with unknown notification type ( #1123 )
...
* Fix crash with unknown notification type
* Add NotificationTypeAdapter to handle unknown type
* Remove unneeded SerializedName
2019-03-16 14:33:16 +01:00
Ivan Kupalov
520e0d6e7a
List editing ( #1104 )
...
* List editing groundwork
* Add ability to add/remove accounts from list, delete lists
* Rename list, improve lists UI
* Add error handling, extract strings
* Revert gradle.properties
* Apply feedback suggestions
* Apply feedback
* Update license header
2019-03-16 13:36:16 +01:00
Conny Duck
028db440ee
cleanup code
2019-03-08 21:10:48 +01:00
Ivan Kupalov
47fa775f21
Refactor notifications adapter ( #985 )
...
* Fix unnecessary reloading of notifications
This removes topId as it is not needed and just plainly uses status id
if needed. During initial loading of notifications topId/bottomId are
not set so we ended up reloading everything.
* Refactor notifications adapter
Use AsyncListDiffer for updating notifications just like in timelines.
* Cleanup in NotificationsFragment
2019-03-07 19:31:18 +01:00
autumnontape
10fcee4798
Add autocompletion for custom emoji ( #1089 )
...
* Remove unnecessary //noinspection ConstantConditions
* Add autocompletion for custom emoji
* Update MentionTagTokenizer tests for emoji autocomplete support
* Move 1) emoji list retrieval notifying and 2) setting of emojiList field into setEmojiList() method of ComposeActivity
* Convert RelativeLayout in item_autocomplete_emoji.xml to LinearLayout
* Rename MentionTag* to Compose*
* Improve emoji autocomplete matching
* Make hashtag autocomplete results bold
* Use Context.getString()'s built-in formatting
* Add a divider between emoji autocomplete results that *start with* the token and those that *contain* it
2019-03-04 19:28:08 +01:00
Ivan Kupalov
479d210e64
Timeline a11y ( #1059 )
...
* Improve timeline accessibility
* Improve a11y description and actions in timeline
* Refactor timeline accessibility handling, add more actions
* Update app/src/main/java/com/keylesspalace/tusky/adapter/StatusViewHolder.java
Co-Authored-By: charlag <charlag@tutanota.com>
* Add a11y actions for links, hashtags and mentions, enable for detailed.
* A11y delegate: Add open reblogger action, cleanup
* a11y delegate: add reblogs/boosts, improve interrupts
* a11y delegate: add reblogs/boosts, improve interrupts
* a11y delegate: add to notifications fragment
2019-03-04 19:24:27 +01:00
Ondřej Hruška
fcc67c6918
Fix large image attachments not showing ( #1043 )
...
* fix for too large image attachments not fitting into GL texture
* Don't use context!!
2019-02-16 14:31:41 +01:00
Konrad Pozniak
e371fa0e24
Tab customization & direct messages tab ( #1012 )
...
* custom tabs
* custom tabs interface
* implement custom tab functionality
* add database migration
* fix bugs, improve ThemeUtils nullability handling
* implement conversationsfragment
* setup ConversationViewHolder
* implement favs
* add button functionality
* revert 10.json
* revert item_status_notification.xml
* implement more menu, replying, fix stuff, clean up
* fix tests
* fix bug with expanding statuses
* min and max number of tabs
* settings support, fix bugs
* database migration
* fix scrolling to top after refresh
* fix bugs
* fix warning in item_conversation
2019-02-12 19:22:37 +01:00
Conny Duck
eeaadea905
Revert "Generalize url scheme parsing/highlighting ( #1008 )"
...
This reverts commit 85610a8311
.
2019-02-11 14:43:57 +01:00
Levi Bard
d5173c2268
Add support for selecting account when sharing from outside apps ( #1011 )
...
* Add direct-share support (API 23+)
* Add account selection dialog for non-direct sharing
2019-02-06 10:23:02 +01:00
Levi Bard
85610a8311
Generalize url scheme parsing/highlighting ( #1008 )
...
* Add support for highlighting dat, ssb, ipfs url schemes. #847
* Generalize scheme parsing for url highlighting. #847
* Migrate LinkHelper to kotlin
2019-02-05 19:55:28 +01:00
Konrad Pozniak
6b7ca5d184
fix autocomplete of usernames ( #1019 )
2019-01-30 22:10:05 +01:00
Ivan Kupalov
a3ee13d767
Add hashtag autocompletion, closes #769 ( #1001 )
...
* Add hashtag autocompletion, closes #769
* Apply review feedback
2019-01-28 11:04:05 +01:00