Ivan Kupalov
84ef8ade98
Preserve status states on updates. UI layer refactoring.
...
Some things were pulled out of adapters to fragments. New classes were introduced - StatusViewData and NotificationViewData. They not only have view state in them but also help decoupling.
Because introducing parallel model list requires a lot of synchronisation PairedList was added.
Also synchronisation between fragments and adapters is quiet tedious and error-prone and should be replaces with better solution.
Oh, I also couldn’t resist and fixed bug with buttons animation in the same commit.
7 years ago
Ivan Kupalov
d7c110a5a6
Add boost click handling
7 years ago
Vavassor
fc03f51cf4
Makes end of list footers have zero height.
7 years ago
Vavassor
f1359d1864
Adds correct footer behaviour to account lists and unifies it with how timelines use them.
7 years ago
Vavassor
2a98693ed4
Moves loading of accounts, notifications, and statuses to use link headers. Also remedies an issue where duplicate calls for the same chunk of items in a list can occur.
7 years ago
Vavassor
875b2eb4af
Adds option to hide media previews if reduced data usage is desired Closes #56 .
8 years ago
Vavassor
e0b8498d0d
Adds ability to page between multiple images in a status by swiping from left to right. Closes #66
8 years ago
Vavassor
00188182b7
Broadcasts now cause a refresh on timelines after a post is composed instead of listeners.
...
As a side effect, pagers don't have to keep track of "registered fragments", which was a bad idea and caused crashes.
8 years ago
Vavassor
8b2441071f
Broadcasts now used everywhere for signalling to remove accounts' posts instead of listeners.
8 years ago
Conny Duck
4a402cbe54
remove unnecessary Log utility class, replace Exception.printStackTrace with logging
8 years ago
Vavassor
5487e8ce7c
First notification received successfully from the wryk/tusky-api prototype!
8 years ago
Vavassor
e0db0cfee5
Initial client working for MQTT push notifications.
8 years ago
torrentcome
d836bd9834
(view) create package view
8 years ago
Vavassor
7f31aff144
Reorganizes the whole codebase.
8 years ago
Konrad Pozniak
dcf3e2836e
fix bugs with fab showing/hiding on scroll
8 years ago
Vavassor
c6cf2d034a
Blocking and muting now removes all statuses by that user in EVERY currently-loaded timeline.
8 years ago
Raphael Michel
d732c5d0a7
Timeline footer improvements
8 years ago
Vavassor
4d9fd09a3c
License change back to GPL 3
8 years ago
Vavassor
3e21e59edc
Relicense to LGPL3
8 years ago
Vavassor
9478cd4ea1
You can navigate to who favourited/reblogged you from clicking the notification now. Closes #11
8 years ago
Vavassor
70536ed001
Fixed some odd refresh behaviour and possibly the duplicate 20 statuses issue?
8 years ago
Vavassor
0662f35b96
Fragments/Activities auto-cancel their requests when they're destroyed. Also, fixes a ComposeActivity crash that can occur when a media preview doesn't load.
8 years ago
Eugen Rochko
17b958f8ed
Cancel retrofit calls in fragment onDestroy
8 years ago
Vavassor
ed08f708ed
Fixed intermittent null pointer exceptions and disabled the light theme temporarily. This closes #21 , closes #22 , and closes #17 .
8 years ago
Vavassor
b937a7bc9e
Fixed intermittent null pointer exceptions and disabled the light theme temporarily. This closes #21 , closes #22 , and closes #17 .
8 years ago
Eugen Rochko
daf7e6ed6a
Prevent double notifications
...
Check timelines for updates on resume
8 years ago
Eugen Rochko
2bbd46e841
Push notifications
8 years ago
Eugen Rochko
03fb9f45b2
Prevent pull notifications from notifying about things already loaded in fragment
...
Dismiss notifications when viewing fragment (moved to onResume)
8 years ago
Vavassor
851a92a271
Refreshing uses since_id wherever applicable. Also, reverted the notification icon.
8 years ago
Vavassor
42a8f47991
Removed most references to Volley.
8 years ago
Eugen Rochko
636c2f266e
Dismiss notifications when notifications fragment is opened
8 years ago
Eugen Rochko
750c1c80a0
Statuses and notifications loaded/parsed via Retrofit/GSON
...
Notification checker uses since_id as the more exact check-for-updates
8 years ago
Vavassor
9e49da64bf
Fixes two bugs:
...
-One where deletion causes statuses to lose track of where they are in timelines, so subsequent deletion and other actions are performed on the wrong status.
-It's was possible to infinitely open copies of the same thread, account page, and tag page by just continuously clicking on the status, avatar, or hash tag respectively.
8 years ago
Vavassor
0a32c58801
Follow notifications now allow you to view the account that followed and follow back from the notification timeline.
8 years ago
Vavassor
c1d4bdbdfb
Volley request leaks across activity/fragment boundaries should no longer be able to occur.
...
Also, the singleton allows contexts to be cleaned up instead of holding onto a dead reference.
8 years ago
Vavassor
9b6f5e63d3
Viewing your block list is now possible on the main menu.
...
Also, changed how end-of-timeline behaviour is handled on all timelines. It should detect it more reliably now.
8 years ago
Vavassor
af4af94775
Fixed crash on pre-Lollipop devices (API levels 20 and prior) due to trying to load attributes in drawables.
8 years ago
Vavassor
22a2a31afe
Changed visual theme to a dark style. Also, set up things for a future switchable light/dark theme.
8 years ago
Vavassor
33883aca3d
End of timelines are now detected correctly. Also, duplicate notifications/accounts are prevented.
8 years ago
Vavassor
b4a91112a3
Initial Alpha release!
8 years ago
Vavassor
e0ab25334b
Added preferences for pull notifications! Also bits of cleanup.
8 years ago
Vavassor
60d68b0ae6
Partial account profile pages now in. Follows/Followers tabs are empty and block/follow does nothing yet.
8 years ago
Vavassor
dbb2663882
Links and tags in statuses are now clickable and open suitable pages.
...
Mentions are also, incidentally, but still link to the account page for that user in the browser. This should be changed to an in-app account page when that's finished, but it's actually fairly suitable fallback behaviour for now.
8 years ago
Vavassor
83f8b4303c
Added mention/reply notifications provided by a background service.
8 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?
8 years ago
Vavassor
32fecabd7f
finishes the Notifications timeline
8 years ago
Vavassor
98085bab6a
License info now available
8 years ago
Vavassor
370b1e52aa
added a basic compose screen, and the 3 main timelines in a tabbed layout
8 years ago