Commit Graph

1498 Commits

Author SHA1 Message Date
andrewrasch
1fb3ba6e3f Update link handling for amp and v.redd.it
Added manifest entries for google.com amp links (reddit only) and v.redd.it. Updated handling of google amp links in LinkResolverActivity.
2021-09-21 22:10:38 -04:00
andrewrasch
a651935fa5 Added go to top of page option.
Added Main + Other Activity bottom bar option to go to the top of a page.
2021-09-21 20:37:41 -04:00
Alex Ning
d6c3bfddd7 Fix marking posts as read on scroll. 2021-09-17 22:07:03 +08:00
Alex Ning
474b3cf32f Fix hiding read posts automatically. 2021-09-17 21:06:53 +08:00
Alex Ning
5dda05d7fa Fix opening the same media multiple times by clicking it repeatedly. 2021-09-17 20:49:50 +08:00
Alex Ning
48a8076fc0 Rewrite code related to hiding read posts. 2021-09-17 20:47:21 +08:00
Alex Ning
50a3572679 No need to pass a HashSet to hide read posts. 2021-09-16 23:26:56 +08:00
Alex Ning
1d73231a82 Remove unused API. 2021-09-16 22:52:13 +08:00
Alex Ning
6aaef3820c Fix no post message not shown in PostFragment. 2021-09-16 22:44:15 +08:00
Alex Ning
7f44b6a8de Fix the same value, null, was passed as the nextKey in two sequential Pages loaded from a PagingSource. 2021-09-16 19:25:58 +08:00
Alex Ning
8a10733d8c Use Transformations.map and PagingDataTransforms.filter to remove read posts. It is an ugly design but I cannot think of a better way. 2021-09-15 22:44:34 +08:00
Alex Ning
1d0ab483d1 Fix gfycat videos cannot be downloaded. 2021-09-08 21:11:15 +08:00
Alex Ning
5fddea1362 Fix onPostUpdateEvent and onNeedForPostListFromPostRecyclerViewAdapterEvent in PostFragment. 2021-09-07 19:18:18 +08:00
Alex Ning
91d24e1e0c Unlock Account Section -> Unlock in LockScreenActivity. 2021-09-06 23:33:23 +08:00
Alex Ning
ecb891748d Remove PostViewModel, PostDataSource and PostDataSourceFactory. NewPostViewModel is renamed to PostViewModel. 2021-09-06 23:31:18 +08:00
Alex Ning
01e1103d3d Remove unused variables. 2021-09-06 23:19:13 +08:00
Alex Ning
0b8e8076fc Remove retryLoadingMore in NewPostViewModel. 2021-09-06 23:14:36 +08:00
Alex Ning
a239eec17c Remove code related to NetworkState in PostRecyclerViewAdapter. 2021-09-06 23:09:37 +08:00
Alex Ning
a725f7eb3a Use withLoadStateFooter to show load state. 2021-09-06 22:59:05 +08:00
Alex Ning
1f02fcd0da Remove PostPaging3Repository. 2021-09-06 21:22:27 +08:00
Alex Ning
09e1711e78 Refreshing, changing sort type and post filter are now working in PostFragment. 2021-09-06 21:02:06 +08:00
Alex Ning
ba2c12d45d Start migrating to Paging 3 library. 2021-09-05 23:42:53 +08:00
Alex Ning
38caf7365a Fix a bug which causes the ViewModel not retain its state after orientation change. 2021-09-05 11:11:01 +08:00
Alex Ning
6dc0521e8e Testing Paging 3 library. 2021-09-04 23:41:44 +08:00
Alex Ning
f13012d21c Save last foreground time instead of last unlock time. 2021-09-03 21:07:25 +08:00
Alex Ning
0559176a8b New options: App Lock and App Lock Timeout. 2021-09-03 16:57:12 +08:00
Alex Ning
c37d372b81 Update Credits page. 2021-09-03 15:15:44 +08:00
Alex Ning
39b5beb5c5 Start implementing app lock feature. 2021-09-03 14:52:59 +08:00
Alex Ning
c0c89fb16a Sidebar -> About. 2021-09-03 10:47:25 +08:00
Alex Ning
0107bba62a Fix showing wrong post feed in the second tab in MainActivity. 2021-09-02 22:45:10 +08:00
Alex Ning
56d82d133f Use PostFragment to handle loading subreddit or user icons for PostRecyclerViewAdapter. 2021-09-02 20:58:27 +08:00
Alex Ning
01304ee7dc Null check when fetching v.redd.it in ViewVideoActivity. 2021-08-29 20:43:50 +08:00
Docile-Alligator
7adde523e4
Merge pull request #331 from curche/time-format-arrays
Make time format strings less ambiguous
2021-08-29 19:29:48 +08:00
Alex Ning
e66faaa9be Version 5.0.4. 2021-08-26 20:29:40 +08:00
Alex Ning
e8386b0c4a Tweak the video autoplay control UI. Set show_timeout to 1s to video autoplay control UI. 2021-08-26 20:27:19 +08:00
Alex Ning
79a7e0f6f6 Fix ClassCastException. 2021-08-26 20:01:24 +08:00
Alex Ning
9c9ca1cb3a Version 5.0.3. 2021-08-25 22:20:17 +08:00
Alex Ning
e301f73024 Set a null OnClickListener to the search panel card view in ViewPostDetailActivity. 2021-08-25 20:38:31 +08:00
Alex Ning
fffc5b9eb4 Fix clicking a subreddit in subreddit suggestions goes to the subreddit page instead of returning the subreddit name in several activities. 2021-08-25 20:34:08 +08:00
Alex Ning
de8df061ed Try to fix java.lang.IndexOutOfBoundsException in com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild and com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild. 2021-08-24 22:54:30 +08:00
Alex Ning
386b6e22ca Fix an ArrayIndexOutOfBoundsException in CommentsRecyclerViewAdapter. 2021-08-24 20:59:32 +08:00
Alex Ning
79e4b13c82 Version v5.0.2. 2021-08-20 13:13:45 +08:00
Alex Ning
6e6788d96c Remove animateLayoutChanges in video autoplay views. 2021-08-20 13:07:32 +08:00
Alex Ning
c7fdef7a58 Add animateLayoutChanges to item_post_compact_right_thumbnail. 2021-08-20 13:03:52 +08:00
Alex Ning
5dd1e2d7eb Version 5.0.1. 2021-08-19 21:53:51 +08:00
Alex Ning
54785beede Try fixing IllegalArgumentException at androidx.viewpager.widget.ViewPager.onInterceptTouchEvent. 2021-08-19 21:50:36 +08:00
Alex Ning
b3eb20862a Try fixing IllegalStateException at androidx.viewpager2.widget.ScrollEventAdapter.updateScrollEventValues in ViewUserDetailActivity. 2021-08-19 21:11:44 +08:00
Alex Ning
cc1e4794c9 Catch SecurityException when getting network type. 2021-08-19 20:59:24 +08:00
Alex Ning
e2cca45f55 Fix error when adding a subreddit to a multireddit. 2021-08-19 20:34:57 +08:00
Alex Ning
75d7cc30ae Version 5.0.0. 2021-08-18 21:51:27 +08:00
Alex Ning
e4ef26adb6 New languages: Portuguese and Somali. Update translation. 2021-08-18 21:46:20 +08:00
Alex Ning
6b874cc25d Use discard instead of yes in several dialogs. 2021-08-18 21:23:44 +08:00
Alex Ning
9870c592eb Minor bugs fixed. 2021-08-18 19:56:44 +08:00
Alex Ning
fdf15fcd0e Version 5.0.0-beta5. 2021-08-13 21:37:21 +08:00
Alex Ning
c1862f334e Disable video autoplay when separating post and comments in post detail page is enabled. 2021-08-11 23:44:43 +08:00
Alex Ning
dc248735c7 Try fixing ViewPager2's IllegalStateException. 2021-08-11 23:12:37 +08:00
Alex Ning
a5197d5e94 Use ViewPager2 in InboxActivity. 2021-08-11 22:06:47 +08:00
Alex Ning
4565aa2011 Temporarily disable uploading images in markdown editor because the image will expire after some days. 2021-08-11 21:30:21 +08:00
Alex Ning
a288c70c59 Secure mode is available. 2021-08-11 21:00:57 +08:00
Alex Ning
31a7c2be3a Version 5.0.0-beta4. Revert changes that limit the max height of images in PostRecyclerViewAdapter and PostDetailRecyclerViewAdapter. 2021-08-07 12:06:07 +08:00
Alex Ning
7b6f9339e7 Version 5.0.0-beta3. 2021-08-06 21:07:04 +08:00
Alex Ning
22c47fd10b Set max image height to 2000px in PostRecyclerViewAdapter and PostDetailRecyclerViewAdapter. 2021-08-06 20:59:13 +08:00
Alex Ning
326cbd4064 Fix Applying Material You notification cannot be dismissed. 2021-08-06 19:48:08 +08:00
Alex Ning
43dc0409ac Version 5.0.0-beta2. 2021-08-04 18:28:35 +08:00
Alex Ning
da7abe1959 Change MaterialYouService to foreground service. 2021-08-04 18:03:39 +08:00
Alex Ning
51f6a9613f Tweak autoplay control. 2021-08-04 17:29:49 +08:00
Alex Ning
d0341f9be1 Set title to bottom app bar in other media fragments and activities. 2021-08-04 14:49:33 +08:00
Alex Ning
eca3d91c8b Set title to bottom app bar in ViewVideoActivity. 2021-08-04 14:18:48 +08:00
Alex Ning
5ecb2b7f14 Use bottom toolbar in ViewVideoActivity is available. 2021-08-04 14:15:28 +08:00
Alex Ning
085eaa8505 Use bottom toolbar in ViewRedditGalleryVideoFragment is available. 2021-08-04 14:07:15 +08:00
Alex Ning
27173031a1 Use bottom toolbar in ViewImgurVideoFragment is available. 2021-08-04 14:01:42 +08:00
Alex Ning
123898c946 Use bottom toolbar in ViewRedditGalleryImageOrGifFragment is available. 2021-08-04 13:18:30 +08:00
Alex Ning
f0c275e9ad Use bottom toolbar in ViewImgurImageFragment is available. 2021-08-04 11:58:48 +08:00
Alex Ning
7fe451b7e1 Use bottom toolbar in ViewImageOrGifActivity is available. 2021-08-03 22:03:45 +08:00
Alex Ning
7987dd684a Minor UI tweaks. 2021-08-03 15:44:52 +08:00
Alex Ning
e9944242e8 Optimize item_comment.xml. 2021-08-03 15:17:26 +08:00
Alex Ning
b34ff90bd1 Copy subreddit description raw text. 2021-08-03 12:26:55 +08:00
Alex Ning
c5b32494b7 Copy markdown in sidebar. 2021-08-03 12:21:38 +08:00
Alex Ning
9564515d21 Show subreddit description in markdown. 2021-08-03 12:09:30 +08:00
Alex Ning
5b29d2c841 Swipe to refresh in WikiActivity. 2021-08-02 17:43:17 +08:00
Alex Ning
722760254f Show error message in WikiActivity. 2021-08-02 17:34:44 +08:00
Alex Ning
c84f8ed2a3 Support wiki links in r/subreddit/w form. 2021-08-02 17:17:46 +08:00
Alex Ning
2a6afa8783 Support viewing subreddit wiki in app. 2021-08-02 17:12:33 +08:00
Alex Ning
305ae1c13c New options: separate post and comments in post details page. 2021-08-02 15:26:14 +08:00
Alex Ning
a3b4c54ec2 Fix showing duplicate progress bar when refreshing in ViewPostDetailFragment. 2021-08-02 14:54:51 +08:00
Alex Ning
4e0af16094 Implement customizations for post details page. 2021-08-02 13:46:46 +08:00
Alex Ning
bd7766f529 Continue adding support for post details customization. 2021-07-30 18:25:04 +08:00
Alex Ning
2cc02d4e5f Remove unused variables in PostDetailRecyclerViewAdapter. 2021-07-30 18:23:18 +08:00
Alex Ning
028cd84cba Fix issues in PostCard2VideoAutoplayViewHolder. 2021-07-30 18:08:48 +08:00
Alex Ning
720aa0b6bd Prepare to implement customization options for post details page. 2021-07-30 18:00:42 +08:00
Alex Ning
e660da55f0 Remove duplicate settings in VideoPreferenceFragment. 2021-07-28 20:33:48 +08:00
Alex Ning
a8dff0bcda Actually it is v5.0.0-beta1. 2021-07-22 21:34:36 +08:00
Alex Ning
9f9611212b Version 5.0.0-beta1. 2021-07-22 21:13:46 +08:00
Alex Ning
9bb5bb9938 Hide keyboard when clicking cancel button in dialogs for going to subreddit and user. 2021-07-22 20:12:21 +08:00
Alex Ning
0a5b5cb209 Remove uploadImageToReddit in CommentActivity. 2021-07-22 19:47:36 +08:00
Alex Ning
25b812fe4a Directly edit comment in FullMarkdownActivity for EditCommentActivity. 2021-07-22 19:43:29 +08:00
Alex Ning
346cb491f3 Directly edit post in FullMarkdownActivity for EditPostActivity. 2021-07-22 19:40:04 +08:00
Alex Ning
d2900b66c4 Directly send comment in FullMarkdownActivity for CommentActivity. 2021-07-22 19:36:17 +08:00
Alex Ning
8b0aed58b2 Directly submit post in FullMarkdownActivity. 2021-07-22 19:26:36 +08:00
Alex Ning
7803b376b2 Fix app crashes when downloading images from a specific domain. 2021-07-21 22:58:12 +08:00
Alex Ning
63e27eb23a Support one more image domain. Have not validate the link yet. 2021-07-21 22:40:03 +08:00
Alex Ning
3eb608888b Add to post filter menu option available in ViewSubredditActivity and ViewUserActivity. 2021-07-21 21:29:06 +08:00
Alex Ning
eaa24b4858 Fix RecyclerView go to top after changing post type. 2021-07-21 20:05:10 +08:00
Alex Ning
f2df7e94b1 Fix link posts displayed as text posts in PostRecyclerViewAdapter. 2021-07-21 19:55:18 +08:00
Alex Ning
2a47c924f5 Add an gallery post indicator in PostDetailRecyclerViewAdapter. 2021-07-21 19:52:02 +08:00
Alex Ning
fa11426101 Maybe fix nsfw gif cannot be blurred in PostDetailRecyclerViewAdapter. 2021-07-21 19:39:06 +08:00
Alex Ning
b36a99da6d Maybe fix nsfw gif cannot be blurred in PostRecyclerViewAdapter. 2021-07-21 19:34:01 +08:00
Alex Ning
8415ace96a Show an indicator in gallery post in PostRecyclerViewAdapter. 2021-07-21 13:25:40 +08:00
Alex Ning
3498989203 Remove some view types in PostRecyclerViewAdapter. 2021-07-21 13:10:08 +08:00
Alex Ning
a0879821ab Tweak the autoplay video control. 2021-07-20 20:55:23 +08:00
Alex Ning
568aa7a78f New option: Default Link Post Layout. 2021-07-20 20:13:11 +08:00
Alex Ning
f68e4aad09 New option: Remeber Muting Option in Post Feed. 2021-07-20 09:01:57 +08:00
Alex Ning
7bef0f28ca Allow orientation change if auto rotate is on in ViewVideoActivity when switching to landscape orientation in video player automatically is on. 2021-07-19 23:34:09 +08:00
Alex Ning
988989826f New option: Switch to landscape orientation in video player automatically. 2021-07-19 22:44:24 +08:00
Alex Ning
5924c921cf Fix sometimes images in a Reddit Gallery cannot be loaded. 2021-07-19 20:28:12 +08:00
Alex Ning
3ce5664aea Clear ImageView in onDestroyView in ViewRedditGalleryImageOrGifFragment and ViewImgurImageFragment. 2021-07-19 19:55:22 +08:00
Alex Ning
7e2a8d4782 Fix RecyclerView's padding in TrendingActivity in immersive interface. 2021-07-19 19:39:14 +08:00
Alex Ning
037223e286 Unregister EventBus listener in onDestroy in TrendingActivity and RPANActivity. 2021-07-19 19:23:16 +08:00
Alex Ning
03f8741f3d Add a refresh menu item in TrendingActivity. 2021-07-18 23:22:10 +08:00
Alex Ning
78c8452ae4 Save fetched trending searches during configuration changes in TrendingActivity. 2021-07-18 23:13:28 +08:00
Alex Ning
03d8cf497d Show error view in TrendingActivity. 2021-07-18 23:10:24 +08:00
Alex Ning
1208a2d4f8 Refreshing trending searches is now available. 2021-07-18 22:59:08 +08:00
Alex Ning
3ecb39bc3e Open search results when clicking a trending search. 2021-07-18 22:43:58 +08:00
Alex Ning
f77ba0ef23 Show title on trending searches. 2021-07-18 22:39:00 +08:00
Alex Ning
00917fc1c1 Minor UI tweaks in TrendingActivity. 2021-07-18 22:29:37 +08:00
Alex Ning
e2fa6e5ecb Show trending searches in TrendingActivity. 2021-07-18 22:26:02 +08:00
Alex Ning
08cf438bb0 Preparing to add trending search support. 2021-07-18 09:38:23 +08:00
Alex Ning
cac9503eb5 Add an option in settings: Collapse Reddit Section. 2021-07-18 08:54:48 +08:00
Alex Ning
9e1f4edf44 Fix menu item error in the navigation drawer. 2021-07-17 23:22:02 +08:00
Alex Ning
c55f1a2c04 Restore option for going to subreddit in MainActivity. 2021-07-17 23:17:36 +08:00
Alex Ning
32e0ff24e1 Add Reddit section in the navigation drawer. 2021-07-17 23:14:32 +08:00
Alex Ning
0b5898c7d9 Set the maximum number of images in PostGalleryActivity to 20. 2021-07-17 21:07:16 +08:00
Alex Ning
170cdb5aaf Set divider color in Material You. 2021-07-17 10:44:23 +08:00
Alex Ning
a31090e324 Set secondary text color in Material You. 2021-07-17 10:39:24 +08:00
Alex Ning
cf63ccaad1 Generate a better theme in Material You. 2021-07-17 09:51:30 +08:00
Alex Ning
e10fc4c96e Fix status bar color when applying Material You. 2021-07-17 09:13:09 +08:00
Alex Ning
840383b30f Redirect user to ViewPostDetailActivity after submitting a gallery post. 2021-07-16 23:09:12 +08:00
Alex Ning
e877b2e439 Submitting gallery posts is now available. 2021-07-16 23:02:11 +08:00
Alex Ning
299813d527 Continue adding support for submitting gallery posts. 2021-07-16 22:44:18 +08:00
Alex Ning
19a94f7e0a Automatically remove images that are not uploaded in PostGalleryActivity. 2021-07-16 21:43:43 +08:00
Alex Ning
5a12266c6f Place a close button on the image in PostGalleryActivity. 2021-07-16 21:24:29 +08:00
Alex Ning
c093ef62fe Rounded coners in images in PostGalleryActivity. 2021-07-16 21:18:31 +08:00
Alex Ning
45181aa712 Add column spacing to the RecyclerView in PostGalleryActivity. 2021-07-16 21:01:39 +08:00
Alex Ning
b382ebecc3 Center the FloatingActionButton in PostGalleryActivity. 2021-07-16 20:32:05 +08:00
Alex Ning
89704cd652 Implement image uploading in PostGalleryActivity. 2021-07-16 19:53:55 +08:00
Alex Ning
25d8d901ad Small changes in RedditGallerySubmissionRecyclerViewAdapter's UI. 2021-07-16 08:56:47 +08:00
Alex Ning
a610be7d16 Select or capture image in PostGalleryActivity. 2021-07-16 08:44:51 +08:00
Alex Ning
4f4dc821d4 Implement SelectOrCaptureImageBottomSheetFragment. 2021-07-16 08:40:39 +08:00
Alex Ning
b9ecbc2a10 Continue adding support for submitting gallery posts. 2021-07-15 22:47:21 +08:00
Alex Ning
48a65a4b2f Implement RedditGallerySubmissionRecyclerViewAdapter. 2021-07-15 21:51:41 +08:00