Konrad Pozniak
e4896d317e
fix timestamp not updating in notifications ( #1416 )
5 years ago
Konrad Pozniak
78b7a35858
show custom emojis in account field names ( #1406 )
5 years ago
pandasoft0
246956bee1
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
5 years ago
Konrad Pozniak
3d5fef60ed
fix card view outline being off a few pixels ( #1375 )
5 years ago
Konrad Pozniak
cc2b4ee79a
fix build warnings ( #1331 )
5 years ago
Konrad Pozniak
5b93aa4cc5
fix image transition from timeline to ViewMediaActivity ( #1348 )
5 years ago
Konrad Pozniak
6a0d7014f5
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
5 years ago
Ivan Kupalov
cacac782ca
Show media descriptions in timeline when previews are disabled. ( #1284 )
5 years ago
Konrad Pozniak
c746ed0833
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
5 years ago
Konrad Pozniak
9176c2811e
fix conversation avatars ( #1324 )
5 years ago
pandasoft0
34d130f12f
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
5 years ago
charlag
54b2727a5b
Minimal screen reader support for polls
5 years ago
Konrad Pozniak
fb45e0e2bb
Animate gif avatars ( #1279 )
...
* animate gif avatars
* add setting to enable avatar animation
* cleanup code
5 years ago
Konrad Pozniak
86fda3e762
fix crash in SearchFragment ( #1266 )
5 years ago
Konrad Pozniak
af6a7e5872
support custom emoji fonts in poll options ( #1250 )
5 years ago
Conny Duck
a8a39613dd
stop buggy gif animation for now
5 years ago
Conny Duck
ed8da7d747
fix crash in StatusBaseViewHolder.getVisibilityDescription
5 years ago
Konrad Pozniak
ae446d182d
Fix bot icon indicator again ( #1249 )
...
* fix handling of bot indicator in timeline
* write bot status into db cache
* remove log
5 years ago
Konrad Pozniak
815106940a
fix timespan plurals ( #1240 )
...
* fix timespan plurals
* rename poll timestamp strings and helper method
5 years ago
Konrad Pozniak
8d33ef1456
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
5 years ago
Konrad Pozniak
05348ef957
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
5 years ago
Konrad Pozniak
173b878c3b
add support for multiple choice polls ( #1212 )
6 years ago
Konrad Pozniak
4881e29f19
fix StatusDetailedVieHolder ignoring useAbsoluteTime setting ( #1215 )
6 years ago
Konrad Pozniak
b1e68dfc38
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
6 years ago
Konrad Pozniak
fe0c9d19b4
fix issue with avatar background recycling ( #1209 )
6 years ago
Konrad Pozniak
41268859b1
fix some lint warnings
6 years ago
Konrad Pozniak
9e91288c21
fix bug where avatars where shown too small ( #1199 )
6 years ago
pandasoft0
f7b577dfd1
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
6 years ago
Levi Bard
ca2dbe1e73
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
6 years ago
pandasoft0
83f1d7aaf1
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
6 years ago
Ivan Kupalov
85c265414d
Fix issue with content warnings not being expanded from a11y delegate ( #1167 )
6 years ago
Konrad Pozniak
631a21c5a9
Fix wrong notification avatar being displayed sometimes ( #1166 )
6 years ago
Konrad Pozniak
2eae052bf7
Hide unknown notifications ( #1151 )
...
* hide unknown notifications
* hide unknown notifications
6 years ago
pandasoft0
30429857fc
Update Notification Adapter to support status created timestamp refresh ( #1130 )
...
* Update Notification Adapter to support status created timestamp refresh
* Format the code
6 years ago
Konrad Pozniak
d1e6b3b7ff
add hashtag tabs ( #1145 )
...
* add hashtag tabs
* address review feedback
6 years ago
pandasoft0
e133b398ec
Refresh message timestamp every minute ( #1113 )
...
* Refresh message timestamp every minute
* Refresh timeline adapter every minute via differ
6 years ago
kyori19
4662a56178
Fix crash with unknown notification type ( #1123 )
...
* Fix crash with unknown notification type
* Add NotificationTypeAdapter to handle unknown type
* Remove unneeded SerializedName
6 years ago
Ivan Kupalov
8a31ec49cb
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
6 years ago
Conny Duck
6dc68b10d9
cleanup code
6 years ago
Ivan Kupalov
9c96dea890
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
6 years ago
autumnontape
f548d95190
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
6 years ago
Ivan Kupalov
a9524508e6
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
6 years ago
Ondřej Hruška
3c7cd4097a
Fix large image attachments not showing ( #1043 )
...
* fix for too large image attachments not fitting into GL texture
* Don't use context!!
6 years ago
Konrad Pozniak
c3fc97a12f
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
6 years ago
Conny Duck
f4bf446a90
Revert "Generalize url scheme parsing/highlighting ( #1008 )"
...
This reverts commit d54599a570
.
6 years ago
Levi Bard
549789b283
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
6 years ago
Levi Bard
d54599a570
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
6 years ago
Konrad Pozniak
5369deee08
fix autocomplete of usernames ( #1019 )
6 years ago
Ivan Kupalov
c5dcc639a4
Add hashtag autocompletion, closes #769 ( #1001 )
...
* Add hashtag autocompletion, closes #769
* Apply review feedback
6 years ago
Konrad Pozniak
7969f9cc4d
fix long toots not collapsing correctly in timelines ( #976 )
6 years ago