Commit Graph

400 Commits

Author SHA1 Message Date
Alex Ning
456429725b Change project structures. 2019-09-29 21:18:45 +08:00
Alex Ning
3227e43fc4 Change project structures. 2019-09-29 09:49:30 +08:00
Alex Ning
47832e1e91 Blurring spoiler post images is now available. Change spoiler and flair text background colors. Fixed collapsed comments shown after orientation change. 2019-09-27 16:58:57 +08:00
Alex Ning
edf85c2bc3 Add a mic icon if the user is the submitter in comments. Add a mod icon if the user is a moderator. Tweak the vertical bar colors in comments in dark theme. 2019-09-27 12:43:06 +08:00
Alex Ning
837e461451 Add title and content font size options. 2019-09-27 00:30:24 +08:00
Alex Ning
81c259edcb Fixed UI issues in dark theme. 2019-09-26 21:57:51 +08:00
Alex Ning
03c97e912e Minor UI tweaks. Fix UI issues in dark theme. Fix settings activity title. 2019-09-24 08:51:56 +08:00
Alex Ning
6a038573c3 Show a toast after comment is sent. 2019-09-22 22:08:40 +08:00
Alex Ning
41b0b31f2c Only show the new messages within the the notification interval to prevent showing the same notifications over and over again. Version 1.1.1. 2019-09-22 22:02:50 +08:00
Alex Ning
52b27971ff Display comments count in the post. Display a comment and a save button in a post. Minor bugs fixed. 2019-09-22 21:28:28 +08:00
Alex Ning
9ca494d4b5 Changing font size is available. Delete duplicate Edit menu in comments. 2019-09-20 21:27:00 +08:00
Alex Ning
010c323769 Disable showing precise error messages. 2019-09-19 22:30:33 +08:00
Alex Ning
cf84a6d431 Delete something related to downloading videos. 2019-09-19 21:58:40 +08:00
Alex Ning
7866b1c92e Fixed frames dropping when playing videos (for real this time). 2019-09-19 17:57:30 +08:00
Alex Ning
0b2e358584 Fixed frames dropping when playing videos. Use smaller icons for saving and unsaving comments. Temporarily show precise error message when loading posts failed. 2019-09-19 17:16:31 +08:00
Alex Ning
50da29ad8c Saving and unsaving comments are now available. Use xml thumbtack to avoid crashes on low resolution devices. Add a subreddit link in Settings -> About. 2019-09-18 16:01:08 +08:00
Alex Ning
c1adf51537 Viewing saved comments in Saved is available. 2019-09-18 11:10:16 +08:00
Alex Ning
5172ae96a7 Change the color of the comment's vertical bar. Long press the comment to expand or collapse. Version 1.0.9. 2019-09-17 16:56:04 +08:00
Alex Ning
ee5fc0a5fc Unbluring NSFW images is now an option in settings. 2019-09-17 15:04:37 +08:00
Alex Ning
3592dc29da Fixed android.view.DisplayListCanvas.throwIfCannotDraw in ViewPostDetailActivity. Fixed app crashes when pressing the comment button in ViewPostDetailActivity while the post is not loaded. Re-enable spalsh screen. 2019-09-17 08:44:48 +08:00
Alex Ning
4e036da000 Fetch subscriptions in MainActivity. Check if the account exists before inserting subscriptions to the database. 2019-09-16 23:45:18 +08:00
Alex Ning
7e96130d20 Shrink the vertical block in comments tree. Temporarily disable the splash screen to see if android.view.DisplayListCanvas.throwIfCannotDraw exception will be gone. Minor bugs fixed. 2019-09-16 21:25:41 +08:00
Alex Ning
8b366c0961 Version 1.0.8 2019-09-16 00:07:44 +08:00
Alex Ning
c7b09f223e Support 2FA. Fixed time parsing in messages. 2019-09-16 00:03:07 +08:00
Alex Ning
6d66f9504e Refreshing subreddit and user details when click the refresh menu item in ViewSubredditDetailActivity and ViewUserDetailActivity. 2019-09-14 18:58:48 +08:00
Alex Ning
2f15383718 Fix status bar and navbar icon color in MainActivity. 2019-09-14 11:11:39 +08:00
Alex Ning
6f24ac8cf5 Add more deep links. 2019-09-13 14:54:32 +08:00
Alex Ning
fa7f12bd19 Version 1.0.7 2019-09-12 21:23:43 +08:00
Alex Ning
4ac9784ab1 Add more info in settings->about. Fix title mismatch in settings. 2019-09-12 18:13:59 +08:00
Alex Ning
64390d4a5b Use download manager to download images. Change image and video download location to Pictures for Android version >= Q. Fix dark theme in ViewMessageActivity. 2019-09-12 16:42:33 +08:00
Alex Ning
a5fcbdec7a Delete splash icon in drawable folder. 2019-09-12 13:54:15 +08:00
Alex Ning
bbff1266a5 Version 1.0.6 2019-09-11 10:12:15 +08:00
Alex Ning
f109d28c9d Fixed images cannot be saved. Fixed crashes when downloading videos 2019-09-11 00:30:15 +08:00
Alex Ning
f5f2acfab1 Version 1.0.5 2019-09-10 17:15:24 +08:00
Alex Ning
354a215209 Load HLS video instead of Dash video to support older Android versions. Fixed app crashes on opening video or images on older Android versions. 2019-09-10 16:41:54 +08:00
Alex Ning
f4515514c1 Fixed clicking username in comments in user's comment section opening current accout profile. Fixed downvote state would not retain after orientation change. Reverse the color of upvote and downvote buttons. 2019-09-10 09:23:49 +08:00
Alex Ning
c50da35b4f Handle ActivityNotFoundException when opening Custom Tabs. 2019-09-10 09:02:59 +08:00
Alex Ning
7cb7fee944 Version 1.0.4 2019-09-09 21:35:29 +08:00
Alex Ning
74888def28 Fixed SimpleDateFormat problem which causes the app to crash on start. 2019-09-09 21:31:36 +08:00
Alex Ning
b18e44a00c Version 1.0.3 2019-09-09 16:40:38 +08:00
Alex Ning
8ba7bd7b7e Handle no browser installed when opening links and no apps are eligible to share when sharing. 2019-09-09 16:30:26 +08:00
Alex Ning
3bb5e83d2e Fixed displaying wrong score. 2019-09-09 11:17:58 +08:00
Alex Ning
313eb77ddc Vote status is now correctly shown when viewing post details. Fixed following user failed. 2019-09-09 00:14:52 +08:00
Alex Ning
5dbe271b2c Hiding and unhiding posts are now available. 2019-09-08 16:08:39 +08:00
Alex Ning
cb471b4f86 Version 1.0.1 2019-09-08 10:56:28 +08:00
Alex Ning
4e14b13fba Fixed force stop when opening link type post. Update libraries. 2019-09-07 22:26:29 +08:00
Alex Ning
7a3e22617b Make generating release apk availalbe. 2019-09-05 08:18:06 +08:00
Alex Ning
8be2a9ae18 Delete all logs. 2019-09-04 16:53:34 +08:00
Alex Ning
ad497aa504 Fixed notification color in dark theme. 2019-09-04 16:24:38 +08:00
Alex Ning
e2173e0c09 Change score color if the post is voted. 2019-09-03 16:42:34 +08:00
Alex Ning
b61265e17a Change upvoted color for upvote buttons. 2019-09-03 15:19:17 +08:00
Alex Ning
79726b9a08 Display a splash screen when the app starts. 2019-09-03 14:37:20 +08:00
Alex Ning
870b217174 Fixed lazy mode in anonymous mode in MainActivity. 2019-09-01 23:43:28 +08:00
Alex Ning
c9c4b7fc58 Minor bugs fixed related to marking and unmarking spoiler and nsfw. 2019-09-01 14:32:24 +08:00
Alex Ning
b34fcf1c6d Lazy mode is available in FilteredThingActivity. Fixed a bug related to lazy mode. Fixed several bugs in ViewModels. Minor bugs fixed. 2019-08-30 16:22:41 +08:00
Alex Ning
e3d672f395 Minor bugs fixed. Fixed circular progress bar background in UserListingFragment and SubredditListFragment. 2019-08-30 11:53:22 +08:00
Alex Ning
a5a77fca04 View crosspost parent in ViewPostDetailActivity when clicking the crosspost icon or select Crosspost parent menu item in toolbar. Filter NSFW posts in FilteredThingActivity is now available. 2019-08-30 11:35:44 +08:00
Alex Ning
92762974ff Fixed bugs related to several ViewModels. 2019-08-29 17:08:40 +08:00
Alex Ning
eff076a270 Fixed controller position and margin in ViewVideoActivity. Minor UI tweaks. 2019-08-29 14:08:32 +08:00
Alex Ning
c5a824ac89 Set item offset in Postfragment when using StaggeredGridLayoutManager. Minor UI tweaks. 2019-08-29 13:22:27 +08:00
Alex Ning
2acfcb1d60 Use StaggeredGridLayoutManager in PostFragment in landscape and tablet. Reimplement lazy mode. Prevent resuming lazy mode twice after configuration changes. Fix regex. 2019-08-29 11:39:56 +08:00
Alex Ning
cc0d78aedd Receiving images, videos and texts to directly submitting different kinds of posts. Fixed video was not shown after selected from picker in PostVideoActivity. Handle some cases that the posts cannot be submitted. Minor bugs fixed. 2019-08-28 16:41:36 +08:00
Alex Ning
30d2abe9c6 Continue submitting posts even if the user leave PostXXXActivity. 2019-08-28 10:21:32 +08:00
Alex Ning
2133231d52 Fixed notification for SubmitPostService. 2019-08-27 23:02:37 +08:00
Alex Ning
942e2d52a4 Display an alert dialog if the user want to cancel submitting a post or press back button when there is something written in PostXXXActivity. Minor bugs fixed. 2019-08-27 18:18:55 +08:00
Alex Ning
995701174d Delete wrong credit. Change the notification icon and color. 2019-08-27 17:16:31 +08:00
Alex Ning
3b0eb15646 This app now has an icon (finally)git statusgit statusgit status Add a credits page in settings. Use another error view and no comment placeholder. 2019-08-27 16:46:46 +08:00
Alex Ning
fe82b5686e Fixed regex. 2019-08-27 09:29:18 +08:00
Alex Ning
3d50afd139 Minor bugs fixed. 2019-08-26 23:37:42 +08:00
Alex Ning
9469ecc611 Don't start lazy mode when refreshing posts in PostFragment. Minor bugs fixed. 2019-08-26 20:16:40 +08:00
Alex Ning
2a356aa12e Don't start lazy mode if there is no posts. Stop lazy mode when refreshing. 2019-08-26 18:03:44 +08:00
Alex Ning
864eb21269 Changing lazy mode interval in Settings is now available. 2019-08-26 17:50:44 +08:00
Alex Ning
b29bbf4321 Display an archived icon if the post is archived. Display a locked icon if the post is locked. 2019-08-26 17:06:50 +08:00
Alex Ning
1da0e08552 Tap the error view to retry loading comments in ViewPostDetailActivity. Minor UI tweaks. 2019-08-26 15:55:18 +08:00
Alex Ning
5e144c6de9 Reimplement Markdown display due to update of Markwon library. Fixed RetryLoadingMoreCallback is null in MessageRecyclerViewAdapter. 2019-08-26 13:52:19 +08:00
Alex Ning
4d4e6165f0 Add an acknowledgement page in settings. 2019-08-24 16:27:34 +08:00
Alex Ning
4a3266e689 Remove Mange Account option in navigation drawer in MainActivity. 2019-08-22 18:06:43 +08:00
Alex Ning
a52f608af9 Hide FAB when RecyclerView in PostFragment is scrolling down. 2019-08-22 17:56:11 +08:00
Alex Ning
7b754328fc Fixed UI in dark theme. 2019-08-22 17:38:12 +08:00
Alex Ning
23c76a86cb Correctly cancel periodic work request by id not by tag. Add an initial delay which is the same time as the interval when start PullNotificationWorker in NotificationPreferenceFragment. 2019-08-22 17:30:42 +08:00
Alex Ning
d864ec6d7f Fixed bug that updating wrong post when PostFragment receives PostUpdateEventToPostList. 2019-08-22 17:16:31 +08:00
Alex Ning
d4fc671605 Saving and unsaving post are now available. Disable commenting and replying for locked posts in last commit. 2019-08-22 17:01:25 +08:00
Alex Ning
5f7bfd88b7 Check for theme setting on every activities except ViewImageActivity and ViewVideoActivity to correctly set the theme. Minor bugs fixed. Minor UI tweaks. 2019-08-22 14:44:10 +08:00
Alex Ning
0840b7144f Changing theme is now available. 2019-08-22 11:52:27 +08:00
Alex Ning
a2fe95912b Enabling or disabling nsfw are now available. 2019-08-22 09:45:27 +08:00
Alex Ning
9bad5024ff Fixed getting same notifications for different accounts (for real this time). Add a settings acivity but with no use now. Minor bugs fixed. Minor UI tweaks. 2019-08-21 16:21:17 +08:00
Alex Ning
029bbc951b Handle sending comment fails. Fixed snackbar hidden by keyboard in some activities. Minor bugs fixed. 2019-08-20 15:01:54 +08:00
Alex Ning
a340517974 Many small fixes and mior UI fixed. 2019-08-20 10:56:41 +08:00
Alex Ning
6e33dcad75 Potentially fixed a bug that notification for all the users are the same. Show a toast message after the account is switched when clicking the notificaiton for other accounts. 2019-08-20 09:53:06 +08:00
Alex Ning
01f5dd7886 Finish all the activities after switching account by view another account's messages. 2019-08-19 23:58:35 +08:00
Alex Ning
556047aa42 Finish MainActivity if clicking a notification for another user. 2019-08-19 17:57:04 +08:00
Alex Ning
5bf002629d Fixed cannot mark message as read after clicking the notification. 2019-08-19 15:46:46 +08:00
Alex Ning
4d68033145 Mark message as read if the notification is clicked. Fixed pending intent added to the notification override each other. 2019-08-19 15:36:37 +08:00
Alex Ning
85d232c7f6 Fetch all users' messages in PullNotificationWorker. Update the access token in database instead of inserting an account in AccessTokenAuthenticator to hopefully fix the problem that subscriptions database is cleared implicitly. 2019-08-19 11:44:19 +08:00
Alex Ning
a83aaa671a Mark message as read when clicking the message in ViewMessageActivity. 2019-08-18 23:51:27 +08:00
Alex Ning
ffd1d6e204 View messages in ViewMessageActivity. Use LinkResolverActivity to handle link clicking in CustomMarkwonView. Fixed cannot load user profile image after the post is deleted. 2019-08-18 16:03:58 +08:00
Alex Ning
1984332fdd Enqueue only one instance of PullNotificationWorker. Fixed bugs related to comment single thread mode. 2019-08-18 09:25:52 +08:00
Alex Ning
21c9eb03ed Fetch unread messages periodically (15 mins for test) using WorkManager. Click new comment notifications to view new comment in ViewPostDetailActivity. 2019-08-17 17:43:29 +08:00
Alex Ning
627bad649b Lazy mode is available in AccountPostsActivity. Minor bugs fixed. 2019-08-16 09:37:23 +08:00
Alex Ning
054c5228d7 Lazy mode is available again. 2019-08-15 19:55:12 +08:00
Alex Ning
2c6ca51e5c Handle invalid uri when opening in Custom Tabs. 2019-08-15 16:25:20 +08:00
Alex Ning
478b85e67b Display single comment thread when clicking a comment from ViewUserDetailActivity instead of showing all the comments. 2019-08-15 13:35:25 +08:00
Alex Ning
62dc889867 Sorting user's comments is now available. 2019-08-14 17:18:05 +08:00
Alex Ning
2dbb854bfc Sorting gilded posts in AccountPostsActivity is available. Refreshing in AccountPostsActivity is available. 2019-08-14 16:52:59 +08:00
Alex Ning
0a3d6520bc Sorting users posts in ViewUserDetailActivity and FilteredPostsActivity is available. 2019-08-14 16:31:18 +08:00
Alex Ning
7cdf5d2e4c Current user's upvoted, downvoted, hidden, saved, gilded posts are now available to see. 2019-08-14 15:54:08 +08:00
Alex Ning
eaef58037c Editing flair is now available. 2019-08-14 13:53:08 +08:00
Alex Ning
a62f47aacb Edit flair for posts is now available. 2019-08-14 10:57:41 +08:00
Alex Ning
6872faa93d Set NSFW and spoiler are now available. 2019-08-13 15:29:27 +08:00
Alex Ning
81e0897a1f Editing and deleting comments are now available. 2019-08-13 14:25:16 +08:00
Alex Ning
b1b3642ca8 Deleting and editing posts are now available. 2019-08-12 17:20:33 +08:00
Alex Ning
4df18af914 Minor bugs fixed. 2019-08-12 14:42:25 +08:00
Alex Ning
90b01df2e9 Parse raw markdown of posts and comments instead of html. 2019-08-12 10:30:43 +08:00
Alex Ning
1ce9650935 Transparent nav bar in FilteredPostsActivity. 2019-08-12 10:08:49 +08:00
Alex Ning
4ca9b06551 Fixed UI in dark theme. 2019-08-12 09:50:25 +08:00
Alex Ning
90c7c66405 Fixed nav bar icon color in dark theme. Transparent nav bar in SubredditSelectionActivity for Android version >= 8.1. 2019-08-12 09:26:27 +08:00
Alex Ning
002fa44d8a Showing a toast instead of a snackbar when the window flag is set to FLAG_LAYOUT_NO_LIMITS to prevent the snackbar being shown behind the nav bar. 2019-08-11 22:29:00 +08:00
Alex Ning
2913c1583b Make nav bar white in day theme and change it to the same color as background color in some activities. Fixed nav bar icon color in dark theme. Minor UI tweaks. 2019-08-11 16:44:46 +08:00
Alex Ning
c2f2fc1b39 Transparent navigation bar and status bar in ViewPostDetailActivity (All these changes including in other activities are only available for Android version >= 8.1). 2019-08-11 12:32:41 +08:00
Alex Ning
413a18f6d3 Make navigation bar and status bar transparent to display posts, comments, subreddits and users under them. Minor UI tweaks for bottom sheet fragments. 2019-08-10 18:29:04 +08:00
Alex Ning
4c21eea852 Display a toast to indicate the user to login before voting, replying and commeting. 2019-08-09 17:15:41 +08:00
Alex Ning
1179cb50fa Browse posts and search posts are now available in anonymous mode. 2019-08-09 16:57:04 +08:00
Alex Ning
17fc426ecb Anonymous mode is available but it is not useable. 2019-08-09 15:28:22 +08:00
Alex Ning
a4583f1ecf Prevent loading user and subreddit data after orientation change if they were fetched before. Refresh current fragment in SearchResultActivity instead of all fragments when refreshing. 2019-08-09 11:29:46 +08:00
Alex Ning
d408a47dba Fixed no posts, no comments, no users and no subreddits message cannot be retained after orientation change in PostFragment, CommentsListingFragment, UserListingFragment and SubredditListingFragment respectively. Minor bugs fixed. 2019-08-09 10:38:25 +08:00
Alex Ning
85597a82d0 Switch between all logged-in reddit accounts is available. 2019-08-08 20:19:38 +08:00
Alex Ning
e542ac5138 Log in other reddit accounts are available. Add an account switcher in the navigation drawer in MainActivity. 2019-08-08 20:05:45 +08:00
Alex Ning
5b5da3d3fd Load subscriptions in SubredditSelectionActivity. Minor bugs fixed. 2019-08-08 13:44:27 +08:00
Alex Ning
eb1d243f2c Minor bugs fixed. Change logic of parsing post to avoid displaying error view if some of the posts are not parsed successfully. 2019-08-08 11:59:41 +08:00
Alex Ning
1c8ba320bc Refactored some of the untouched classes last time to support multi user. Bugs fixed related to subreddit selection in PostXXXActivity. 2019-08-08 11:14:18 +08:00
Alex Ning
b5c9e98ec9 Fixed ViewPager adapter was initialized twice in ViewUserDetailActivity and it caused eventbus registered twice to PostFragment. 2019-08-08 08:57:43 +08:00
Alex Ning
425bc857cf Refactored all the other classes to support multi user. Clearing the app data is required before launching the app. 2019-08-07 23:28:02 +08:00
Alex Ning
7f2bc01180 Preparing to support multi user. Use the database to store accounts' info. LoginActivity is successfully refactored. Any other features are unavailable for now. 2019-08-07 10:54:47 +08:00
Alex Ning
77d83654aa Bugs fixed related to submitting link and text posts. 2019-08-06 21:00:16 +08:00
Alex Ning
71d6f803e0 Use PostMediaService to submit text and link posts. 2019-08-06 18:02:01 +08:00
Alex Ning
fe898a5c6c Create PostMediaService to submit video and image posts. 2019-08-06 17:35:54 +08:00
Alex Ning
5bb9cf7891 Minor bugs related to Custom Tabs fixed. Support more reddit domains. 2019-08-05 17:44:00 +08:00
Alex Ning
7761d38756 Sorting and refreshing in FilteredPostsActivity are available. 2019-08-05 17:18:30 +08:00
Alex Ning
199690355b Filtering posts to specific type when the type chip is clicked in posts. Minor bugs fixed related to PostDataSource to continue loading posts. 2019-08-05 15:28:53 +08:00
Alex Ning
0d1fcecde6 Searching subreddits to post is available. Use Toolbar instead of ActionBar in various activities. Minor bugs fixed. 2019-08-05 10:30:22 +08:00
Alex Ning
44e2987a84 Fixed UI in dark theme. Minor bugs fixed. 2019-08-04 11:11:52 +08:00
Alex Ning
70e65565ae Show vote unavailable message if the vote buttons of an archived post are clicked. 2019-08-02 18:06:01 +08:00
Alex Ning
b42db1fbfe Fixed vote failed message not shown. Fixed subreddit icon not load online if the subreddit info is not in the database. 2019-08-02 17:23:31 +08:00
Alex Ning
8940d4da68 Fixed deep link error handling. 2019-08-02 15:25:44 +08:00
Alex Ning
f86f06ffe5 Create LinkResolverActivity to resolve the reddit links instead of resolving them in different activities. Deep link error handling is still broken. 2019-08-02 13:51:32 +08:00
Alex Ning
a2f301f75e Implement Deep Link to open reddit links directly in this app. 2019-08-01 13:23:47 +08:00
Alex Ning
47515b87d0 Use Brige library and Android-State library to avoid TransactionTooLargeException during state saving and restoration. Minor bugs fixed. 2019-08-01 00:29:29 +08:00
Alex Ning
dc23a30220 Show r/all posts in MainActivity. 2019-07-30 08:25:21 +08:00
Alex Ning
f07f01ce63 Display both the subreddit and the user name in ViewPostDetailActivity. 2019-07-30 00:30:45 +08:00
Alex Ning
453501b1ba Add a ViewPager in MainActivity to display popular posts. 2019-07-29 22:02:37 +08:00