Commit Graph

104 Commits

Author SHA1 Message Date
Vavassor c69dd0624d Merge branch 'account_header_image_click_opens_account' of https://github.com/theZacAttacks/Tusky into theZacAttacks-account_header_image_click_opens_account 2017-04-11 19:12:36 -04:00
ntngrtltr e02eb76a91 fix permission requests 2017-04-11 19:39:30 +02:00
Vavassor 4d9fd09a3c License change back to GPL 3 2017-04-09 20:12:31 -04:00
Zachary Epps 2a418e06da changed the construction of the AccountHeader so that it listens for clicks on the current profile avatar and opens the user's account if they click on it 2017-04-07 04:14:25 -04:00
Zachary Epps de0f1b7ab0 added new option in preferences.xml
modified MainActivity so that the "compose new toot" button is exposed as a static (had to copy its reference into a new variable so as to not upset BindView)
modified TimelineFragment so that when the RecycleView is instantiated we overload the onScroll so that we can hide the FAB
2017-04-07 03:40:59 -04:00
Vavassor 3c655a25dc Fixes a crash that can occur when the drawer on the main page is being initialized while it is in a closed state. 2017-04-04 17:32:34 -04:00
Vavassor 5fd9b6732d Fixes a crash that can occur when entering or rotating within the profile page. Closes #43 2017-04-04 16:37:42 -04:00
Vavassor 1ebe514100 First minor release 2017-04-02 21:45:04 -04:00
Vavassor 53376da406 Adds the local timeline. 2017-03-30 22:31:17 -04:00
Vavassor 4b136ce458 Light theme properly separated again, making it ready for palette changes. 2017-03-26 22:59:16 -04:00
Vavassor b3e9b86b61 Remove array.xml and re-enable (partially working) light theme. 2017-03-21 20:40:00 -04:00
Vavassor 3229907fc6 Fixes a couple of crashes.
1.) When on the account page, if the request for user info beats the call that initialises the header image, it can touch a header image with illegal dimensions that get handed to Picasso and cause an exception.
2.) A crash due to a few retrofit responses not being handled properly.
2017-03-20 22:53:46 -04:00
Vavassor 3e21e59edc Relicense to LGPL3 2017-03-20 21:44:30 -04:00
Eugen Rochko 3a1181bd82 Enable/disable push notifications. Clearing notifications
resets the summary of the notifications
2017-03-15 23:45:59 +01:00
Vavassor f391538984 Merge branch 'Gargron-master' 2017-03-14 18:41:07 -04:00
Vavassor 5d68c6df8f Finished the tusky-api server. 2017-03-14 18:39:32 -04:00
Eugen Rochko 2e50c547ce Group push notifications
Clear notifications when opening MainActivity
Use lowest privacy setting when replying
2017-03-14 14:31:52 +01:00
Vavassor 39431d96f1 Fixes the onBackPressed crash in the MainActivity. Closes #18 2017-03-13 23:08:28 -04:00
Vavassor b937a7bc9e Fixed intermittent null pointer exceptions and disabled the light theme temporarily. This closes #21, closes #22, and closes #17. 2017-03-13 20:56:02 -04:00
Eugen Rochko f508e8bc34 Icons in main tabs, improved video activity a bit 2017-03-12 13:41:29 +01:00
Eugen Rochko 2bbd46e841 Push notifications 2017-03-12 08:31:20 +01:00
Vavassor db36ea79d3 The merge conflict is resolved. 2017-03-10 20:50:49 -05:00
Vavassor 95505dde02 New launcher icon added. 2017-03-10 20:28:33 -05:00
Eugen Rochko dbed424d6f Implement search
When displaying displayName, fallback to local username
2017-03-10 23:31:08 +01:00
Eugen Rochko 473f7f75f1 Merge upstream 2017-03-10 04:40:48 +01:00
Eugen Rochko e72227abf0 Improved drawer look 2017-03-10 04:37:53 +01:00
Vavassor 6f25405ad4 Volley is gone. 2017-03-09 21:55:07 -05:00
Eugen Rochko 3cb1b8e44b Vector icons in drawer were crashing on an older Android
Need to find a way to specify them as srcCompat instead of src, but that's not obvious since it's through the material drawer library...
2017-03-09 19:47:46 +01:00
Eugen Rochko 7fa01371d9 Add drawer to main activity 2017-03-09 19:31:15 +01:00
Eugen Rochko d09e9706b6 Replace remaining non-retrofit API calls
Only exception is the OAuth2-related calls
2017-03-09 16:59:18 +01:00
Eugen Rochko ce04c7ab2b Sliding animation for activity transitions 2017-03-07 13:05:51 +01:00
Eugen Rochko 9ec3fd47dc Back button to navigate tabs on main view 2017-03-07 11:02:41 +01:00
Eugen Rochko d299dd34ed Floating action button for toot compose 2017-03-07 01:38:22 +01:00
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.
2017-03-02 19:25:35 -05:00
Vavassor 9dceb7a226 TODO's have been erradicated. 2017-02-26 19:14:50 -05:00
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.
2017-02-23 19:32:45 -05:00
Vavassor 46fe328967 A bit of code cleanup, mostly getting rid of warnings. 2017-02-22 14:13:51 -05:00
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.
2017-02-21 17:55:37 -05:00
Vavassor e59c0534c7 Viewing your favourites is now accessible on the main menu. 2017-02-20 21:32:10 -05:00
Vavassor dab6807bff Fifth Alpha Release (actually fifth this time) 2017-02-19 19:27:15 -05:00
Vavassor af4af94775 Fixed crash on pre-Lollipop devices (API levels 20 and prior) due to trying to load attributes in drawables. 2017-02-16 21:11:05 -05:00
Vavassor 96a5692717 Dark and light themes now exist and can be switched in preferences. 2017-02-16 13:52:55 -05:00
Vavassor 22a2a31afe Changed visual theme to a dark style. Also, set up things for a future switchable light/dark theme. 2017-02-13 00:18:17 -05:00
Vavassor b4a91112a3 Initial Alpha release! 2017-02-07 02:05:50 -05:00
Vavassor c937d30713 Fix: All statuses failed to load when status JSON was checked for boolean values, but received null and would throw a JSONException.
A change in the Mastodon server implementation seemed to be the cause. In the future, either default booleans to false or check for null first before getting them.
2017-02-05 23:13:48 -05:00
Vavassor e0ab25334b Added preferences for pull notifications! Also bits of cleanup. 2017-02-05 02:34:55 -05:00
Vavassor 3bd360a7ee Added margin between pages in tab layouts. (tiny change) 2017-02-02 19:18:41 -05:00
Vavassor 1429dfc7b5 Account profiles no longer partial! 2017-01-30 23:51:02 -05:00
Vavassor 60d68b0ae6 Partial account profile pages now in. Follows/Followers tabs are empty and block/follow does nothing yet. 2017-01-27 22:33:43 -05:00
Vavassor 83f8b4303c Added mention/reply notifications provided by a background service. 2017-01-24 23:35:54 -05:00
Vavassor 98085bab6a License info now available 2017-01-20 03:09:10 -05:00
Vavassor 370b1e52aa added a basic compose screen, and the 3 main timelines in a tabbed layout 2017-01-07 17:24:02 -05:00
Vavassor b78ccb1b49 converted timeline fetching to use volley, for consistency 2017-01-03 19:23:57 -05:00
Vavassor bba1b37fd8 initial commit 2017-01-02 18:30:27 -05:00