Alibek Omarov
69f37208a5
chats: disable pagination for chat listing, another finalization of chat bubble design
4 years ago
Alibek Omarov
a002a76b92
chats: base chat UI
4 years ago
Alibek Omarov
9f57699a3d
chats: finished chat listing
4 years ago
Alibek Omarov
752f6ad35b
chats: add Chat and ChatMessage entities, add Pleroma API calls
4 years ago
Alibek Omarov
4741ab524c
entity: Instance: fix optional pleroma field type
4 years ago
Konrad Pozniak
7b95236961
correctly update the menu when muting domains ( #1848 )
4 years ago
Alibek Omarov
c3c92fadcd
ComposeActivity: preview ability for Pleroma, WIP
4 years ago
Alibek Omarov
930e05be27
NodeInfo: replace Int by Long in upload limits, add test cases
4 years ago
kyori19
50f7a7affa
Add "account" filter context ( #1776 )
4 years ago
Alibek Omarov
962b6728dd
Sticker: sort by title
4 years ago
Alibek Omarov
d705a85690
Stickers: add PleromaFE stickers support, enabled in settings
4 years ago
Alibek Omarov
8641b0f220
Patch to compile, downgrade Kotlin version, otherwise it fails with useless message, disable incremental kapt otherwise it fails
4 years ago
Konrad Pozniak
2ed14d0b90
replace HtmlUtils with HtmlCompat ( #1741 )
...
* replace HtmlUtils with HtmlCompat
* fix tests
4 years ago
Levi Bard
507d9fe19d
Add notifications for follow requests ( #1729 )
...
* Add notifications for follow requests
Issue #1719
* Revert item_follow_request layout, create new layout for follow request notifications
* Migrate follow request interaction from notification to observable pattern
* Filter follow request notifications by default
* Add missing cases for system notification generation
* Format code
4 years ago
Alibek Omarov
47d903480e
LinkHelper: try to fix error if account url is null
4 years ago
Alibek Omarov
7ccb9ac5d2
Better handling of muted users and conversations, add option Hide muted users like in PleromaFE
4 years ago
Alibek Omarov
6f91e1f9ff
Revert "Hide muted users' statuses in timelines on client side, because we're getting full timeline now(to support muted conversations)"
...
This reverts commit f7623a0a44
.
4 years ago
Alibek Omarov
7bb0f1955d
emoji_reactions: implement adding and removing on existing reactions(LOW PERFORMANCE)
4 years ago
Alibek Omarov
f7623a0a44
Hide muted users' statuses in timelines on client side, because we're getting full timeline now(to support muted conversations)
4 years ago
Alibek Omarov
82c6809623
emojireactions: fix EmojiReaction object
4 years ago
Konrad Pozniak
d368ed464e
fix crash when Account.displayName is null ( #1667 )
4 years ago
Alibek Omarov
ae1cfc1d56
emojireactions: add emoji reaction list to StatusViewData
4 years ago
Alibek Omarov
2f818a77f3
emojireactions: add entities and api endpoints
4 years ago
Alibek Omarov
a109089f7b
Support emoji reaction notification
4 years ago
Alibek Omarov
5bf75b46a0
Implement muting whole conversation by it's ID, add button to hide muted status again
4 years ago
Alibek Omarov
b76d3c3979
Implement muting/unmuting conversations, fix possible appearing of muted users in notifications
4 years ago
Alibek Omarov
f40ac42c08
Status: add isMuted parameter
4 years ago
Alibek Omarov
3fe33b0435
Status: add thread_muted field
4 years ago
Alibek Omarov
b4dbee0acd
NodeInfo: implement nodeinfo fetching
4 years ago
Alibek Omarov
24c0c8f656
Notification: ignore seen notifications
4 years ago
Alibek Omarov
d82ca3df9b
MastodonApi: add support for subscribing endpoints and subscribing status field
4 years ago
Alibek Omarov
752e14fb8c
AccountActivity: show admin/moderator badge
4 years ago
Alibek Omarov
fd7740838a
VersionUtils: move isPleroma method from Instance
4 years ago
Ivan Kupalov
8dcfec1734
Use blurhash as image preview and as sensitive media cover, close #1571 ( #1581 )
...
* Use blurhash as image preview and as sensitive media cover, close #1571
* Fix focal point for blurhashes
* Fix video indicator overlapping sensitive media indicator
* Add a preference for blurhash
* Add blurhash to report UI.
* Introduce StatusDisplayOptions
5 years ago
Konrad Pozniak
99032100d4
Implement identity proof api ( #1597 )
...
* implement identity proof api
* fix warnings in AccountActivity
* fix createClickableText method
* improve error handling
* use combineOptionalLiveData to simplify code
5 years ago
Alibek Omarov
793c21eb85
markdown: implement choosing markdown mode in compose activity and sending toot with it
5 years ago
Alibek Omarov
5620120b9f
Status: add optional content_type paramater
5 years ago
Alibek Omarov
cdc3dafdda
Instance: a way to check if we have Pleroma with Mastodon API extensions
5 years ago
Konrad Pozniak
8a65f91d2c
Bookmarks ( #1560 )
...
* add bookmarks to timelines
* add Bookmarks to main menu
* cleanup
* handle BookmarkEvent
* fix tests
* fix bookmark handling in NotificationsFragment
* add bookmark accessibility actions
5 years ago
Konrad Pozniak
4c81f71afe
Refactor theming ( #1529 )
...
* fix toolbars
* use toolbar in MainActivity
* update AccountActivity appbar
* update material design library
* remove unneeded tabs styling
* fix black theme
5 years ago
kyori19
dc933b439d
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
5 years ago
Konrad Pozniak
03cd374792
Remove search v1 ( #1484 )
...
* remove search v1, convert MastodonApi to Kotlin
* format MastodonApi nicely
* use default params in ConversationRepository
* improve code for LoginActivity
5 years ago
Konrad Pozniak
21fc3cba4f
Add audio support for timelines ( #1466 )
...
* Add minimal audio support for timelines
* fix attachment description formatting
5 years ago
Konrad Pozniak
7a1bd82c54
upgrade Android gradle plugin, Kotlin and jetifier ( #1468 )
5 years ago
Konrad Pozniak
2bf1765b86
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
5 years ago
Konrad Pozniak
50b9cdf117
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
5 years ago
Levi Bard
0454601ed6
Add support for instance property `max_bio_chars` ( #1414 )
...
* Migrate getInstance from Call to Single
* Add support for instance max_bio_chars.
Addresses #1329
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
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
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