Ivan Kupalov
cec5444e22
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
5 years ago
Konrad Pozniak
0b60445256
Upgrade to AndroidX, move to MaterialComponents theme ( #953 )
...
* upgrade to AndroidX, upgrade libraries
* move to MaterialComponents theme
* make sure the compose button looks good everywhere
* fix tollbar title/button alignment on tablet
* move to new material color theming, consolidate colors and themes
* fix build, fix imports
* set error on TextInputLayout instead of EditText
* fix imports, TootButton when
* improve snackbar style
* fix task description color
6 years ago
Conny Duck
de361dcb7a
fix some lint warnings, use kotlin view imports in ModalTimeLineActivity
6 years ago
Vavassor
340a6fad29
Fixes bug where the order of notifications could be jumbled when removing duplicates using a HashSet.
7 years ago
Vavassor
8d2ded3457
Adds saving media to drafts.
7 years ago
Vavassor
7f31aff144
Reorganizes the whole codebase.
7 years ago
Raphael Michel
d732c5d0a7
Timeline footer improvements
7 years ago
Vavassor
4d9fd09a3c
License change back to GPL 3
7 years ago
Vavassor
3e21e59edc
Relicense to LGPL3
7 years ago
Vavassor
70536ed001
Fixed some odd refresh behaviour and possibly the duplicate 20 statuses issue?
7 years ago
Eugen Rochko
2cf387bc21
Visually center initial loading indicator. Abandon
...
"end of content" messages (not necessary from UX perspective
imo) and retry button (perhaps it should be a Snackbar
with a retry action instead)
7 years ago
Vavassor
46fe328967
A bit of code cleanup, mostly getting rid of warnings.
7 years ago
Vavassor
dab6807bff
Fifth Alpha Release (actually fifth this time)
7 years ago
Vavassor
33883aca3d
End of timelines are now detected correctly. Also, duplicate notifications/accounts are prevented.
7 years ago
Vavassor
1429dfc7b5
Account profiles no longer partial!
7 years ago
Vavassor
b00a3cf443
Adds a toot thread viewing mode. Also, many files were missing and didn't push so the previous commits may have been very wrong?
7 years ago