Konrad Pozniak
|
d9694df0c2
|
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
|
2019-11-19 10:15:32 +01: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
|
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
|
ef66deeae7
|
fix some lint warnings
|
2019-04-21 08:24:29 +02:00 |
Ivan Kupalov
|
3ab78a19bc
|
Caching toots (#809)
* Initial timeline cache implementation
* Fix build/DI errors for caching
* Rename timeline entities tables. Add migration. Add DB scheme file.
* Fix uniqueness problem, change offline strategy, improve mapping
* Try to merge in new statuses, fix bottom loading, fix saving spans.
* Fix reblogs IDs, fix inserting elements from top
* Send one more request to get latest timeline statuses
* Give Timeline placeholders string id. Rewrite Either in Kotlin
* Initial placeholder implementation for caching
* Fix crash on removing overlap statuses
* Migrate counters to long
* Remove unused counters. Add minimal TimelineDAOTest
* Fix bug with placeholder ID
* Update cache in response to events. Refactor TimelineCases
* Fix crash, reduce number of placeholders
* Fix crash, fix filtering, improve placeholder handling
* Fix migration, add 8-9 migration test
* Fix initial timeline update, remove more placeholders
* Add cleanup for old statuses
* Fix cleanup
* Delete ExampleInstrumentedTest
* Improve timeline UX regarding caching
* Fix typos
* Fix initial timeline update
* Cleanup/fix initial timeline update
* Workaround for weird behavior of first post on initial tl update.
* Change counter types back to int
* Clear timeline cache on logout
* Fix loading when timeline is completely empty
* Fix androidx migration issues
* Fix tests
* Apply caching feedback
* Save account emojis to cache
* Fix warnings and bugs
|
2019-01-14 22:05:08 +01:00 |
Ivan Kupalov
|
a0988dc6c6
|
Add ability to pin/unpin statuses (#872)
|
2018-10-03 21:27:52 +02:00 |
Ivan Kupalov
|
3756a1fd20
|
Add EventHub, add fav, reblog events, improve timelines (#562)
* Add AppStore, add fav, reblog events
* Add events, add handling to Timeline
* Add event handling to Notifications
* Mostly finish events
* Fix unsubscribing
* Cleanup timeline
* Fix newStatusEvent in thread, fix deleteEvent
* Insert new toots only in specific timelines
* Add missing else
* Rename AppStore to EventHub
* Fix tests
* Use DiffUtils for timeline
* Fix empty timeline bug. Improve loading placeholder
* Fix AsyncListDiff, loading indicator, "load more"
* Timeline fixes & improvements.
Fix infinite loading. Remove spinner correctly.
Don't refresh timeline without need.
|
2018-05-27 11:22:12 +03:00 |
Ivan Kupalov
|
a5cffe0fea
|
Add Dagger (#554)
* Add Dagger DI
* Preemptively fix tests
* Add missing licenses
* DI fixes
* ci fixes
|
2018-03-27 19:47:00 +02:00 |