Commit Graph

801 Commits

Author SHA1 Message Date
Alex Ning
7c23be5d2f Add an option to disable swiping between tabs in MainActivity. 2020-09-15 23:03:08 +08:00
Alex Ning
8ce4a0ef6b Migrate to ViewPager2 in MainActivity. Make POST_LAYOUT_POPULAR_POST and POST_LAYOUT_ALL_POST legacy settings. Fix post layout cannot be remembered in MainActivity. 2020-09-15 14:45:59 +08:00
Alex Ning
908cd0aaab Add an option to disable vibration when swipe action is triggered. 2020-09-15 00:22:57 +08:00
Alex Ning
4870d2bee6 Fix spoiler background color that cannot hide spoiler. Support spoiler in MessageRecyclerViewAdapter. 2020-09-14 10:34:11 +08:00
Alex Ning
acaece6e3e Viewing comment's full markdown is available. 2020-09-14 09:06:31 +08:00
Alex Ning
4cf401756f Fully collapsing comments with no children is available. 2020-09-13 23:06:56 +08:00
Alex Ning
df1476692d Long press the preview ImageView in video autoplay ViewHolder in PostRecyclerViewAdapter and CommentAndPostRecyclerViewAdapter to open videos in fullscreen. 2020-09-13 22:24:50 +08:00
Alex Ning
aa673436ab Gfycat and Redgifs videos autoplay in CommentAndPostRecyclerViewAdapter is available. Show an error icon when loading gfycats and redgifs videos failed in PostRecyclerViewAdapter and CommentAndPostRecyclerViewAdapter. 2020-09-13 22:10:43 +08:00
Alex Ning
05e3889fe7 Fix gfycat videos cannot be played after clicking the preview or fullscreen in PostRecyclerViewAdapter and CommentAndPostRecyclerViewAdapter. 2020-09-12 23:28:19 +08:00
Alex Ning
52ee70a57e Fix Immersive Interface on Android R. Set targetSdkVersion and compileSdkVersion to 30. 2020-09-12 14:58:07 +08:00
Alex Ning
fc1b1ae585 Barebone gfycat and redgifs video autoplay in PostRecyclerViewAdapter. 2020-09-10 21:42:37 +08:00
Alex Ning
24261df3db Delete PullNotificationAlarmReceiver because it seems no notification bug is finally fixed (Wrong TimeUnit in NotificationPreferenceFragment). 2020-09-10 15:23:48 +08:00
Alex Ning
2df26c3faa Separate folder for each subreddit in download locations is available. 2020-09-10 12:07:59 +08:00
Alex Ning
6d8dcc8fe7 Add PullNotificationAlarmReceiver, another implementation of pull notifications. Fix a bug in NotificationPreferenceFragment. 2020-09-09 15:26:02 +08:00
Docile-Alligator
70cc44b0dc
Merge pull request #170 from vlakreeh/master
Add authentication for subreddit searching
2020-09-08 11:14:56 +08:00
Alex Ning
fc40fb3b24 Crossposting is available. 2020-09-08 10:55:32 +08:00
Alex Ning
567f5c5ce6 Support download location in ViewVideoActivity. Remove MediaDownloader and MediaDownloaderImpl. 2020-09-06 22:10:20 +08:00
Alex Ning
1ee48844d2 Support different download locations in ViewImgurImageFragment, ViewImgurVideoFragment, ViewRedditGalleryImageOrGifFragment and ViewRedditGalleryVideoFragment. 2020-09-06 14:02:04 +08:00
Alex Ning
cb0d662ed3 Support download location in ViewImgurImageFragment and ViewRedditGalleryImageOrGifFragment. 2020-09-06 12:19:08 +08:00
Alex Ning
cefc21fd1b Select download location is now available. Download images and gifs to locations set by users in ViewImageOrGifActivity is available. 2020-09-06 11:54:50 +08:00
Alex Ning
60eb71fe11 Fix icon position in swipe action. 2020-09-04 12:08:54 +08:00
Alex Ning
47c1069d1e Vibrate the phone if swiping distance exceeds threshold. 2020-09-04 00:05:27 +08:00
Alex Ning
98b324f190 Implement barebone swipe to upvote or downvote. 2020-09-03 09:34:32 +08:00
Alex Ning
7911f4f381 Fix proguard for gson. Fix multireddit's info cannot be updated in minifiedRelease. Version 4.0.7. 2020-09-01 15:24:56 +08:00
Alex Ning
ff49660cf7 Fix FontPreviewFragment cannot be scrolled. 2020-09-01 12:07:50 +08:00
Alex Ning
ccfb00ce3d Fix spoiler background in dark theme. 2020-09-01 12:04:53 +08:00
Alex Ning
be7b2e0f85 Fix multireddit's subreddits cannot be modified. 2020-08-28 22:34:19 +08:00
Alex Ning
0f03119f05 Temporarily revert the changes of fixing superscript. Version 4.0.6. 2020-08-26 23:00:19 +08:00
Alex Ning
202addef43 Version 4.0.5. 2020-08-26 16:04:48 +08:00
Alex Ning
c0dd04c083 Fix some typos. 2020-08-26 16:02:50 +08:00
Alex Ning
d30afcb961 Add COLLATE NOCASE to some sqlite syntaxes. 2020-08-26 15:58:38 +08:00
Alex Ning
285bb0c385 Fix an issue in modifyMarkdown(String markdown) in Utils.Utils about matching subreddits and users. 2020-08-26 15:24:49 +08:00
Alex Ning
331704e5ef Fix onRequestPermissionsResult not called in media fragments after requesting storage permission. Use download manager to download in MediaDownloaderImpl. 2020-08-26 15:10:03 +08:00
Alex Ning
2c0ed0834a Version 4.0.4. 2020-08-25 12:37:02 +08:00
Alex Ning
b17d0a65d1 Disable saving sort type for different users. 2020-08-25 11:48:39 +08:00
Alex Ning
087ca72fc7 Add options to change the number of columns in PostFragment portrait and landscape modes. Upgrade compileSdkVersion and targetSdkVersion to 30. 2020-08-25 09:34:50 +08:00
Alex Ning
462208066a Directly open url without checking available packages in openInBrowser in LinkResolverActivity. Replace android:tint with app:tint. 2020-08-24 22:30:52 +08:00
Alex Ning
53ef74b70e Remove legacy code for CustomizeMainPageTabsFragment. 2020-08-20 11:17:33 +08:00
Alex Ning
24348b256f Set different main tabs for different users. 2020-08-20 11:02:00 +08:00
Alex Ning
aad5a6200b Remove Slidr in CommentActivity and EditCommentActivity. 2020-08-18 16:48:27 +08:00
Alex Ning
50de0d84c6 Remove code related to post sorty type Random. 2020-08-18 16:31:30 +08:00
Alex Ning
11e1591fd4 Separate sort types for different users. Add an advanced option: Delete All Legacy Settings. Remove random sort type. 2020-08-18 15:33:41 +08:00
Alex Ning
d0c30609ae Hide post content if a post is marked as spoiler in PostRecyclerViewAdapter. 2020-08-17 11:31:33 +08:00
Alex Ning
44a4fa16dc Fix spoiler overlap with onClickListener in CommentsListingRecyclerViewAdapter. Fix spoiler text color in comments in CommentAndPostRecyclerViewAdapter. 2020-08-17 11:27:02 +08:00
Alex Ning
400b8b5274 Fix regex for spoiler. Support spoiler in CommentsListingRecyclerViewAdapter. 2020-08-14 14:14:57 +08:00
Alex Ning
362932460f Make spoiler text hide when clicking after unhiding. 2020-08-14 11:50:36 +08:00
Alex Ning
04d1079ad7 Fix spoiler's background in comments cannot be removed in CommentAndPostRecyclerViewAdapter. Fix blockquote overriding spoiler. 2020-08-14 10:24:10 +08:00
Alex Ning
fac3b83bae Use a hack to make spoiler text hidden at first. Click the spoiler area to reveal the spoiler text. 2020-08-13 00:28:50 +08:00
Alex Ning
a8dd4b351b Pause autoplaying video in ViewPostDetailActivity in onPause(). 2020-08-11 14:49:40 +08:00
Alex Ning
b1b2b1aa71 Set ViewImageOrGifActivity's background to transparent. 2020-08-11 14:21:39 +08:00
Alex Ning
0527449ed6 Directly add https://www.reddit.com prefix to user name and subreddit name. Update some libraries. 2020-08-11 14:17:08 +08:00
Alex Ning
b8b1ce13df Correctly handle superscript. Fix usernames contain '-' cannot be set as link. 2020-08-11 13:39:12 +08:00
Alex Ning
e487f27461 Enlarge clicking area for buttons in comments. Add extra bottom padding for CustomToroContainer in ViewPostDetailActivity. 2020-08-10 12:08:19 +08:00
Alex Ning
a480bc5e10 Fix audio links for Reddit videos. 2020-08-10 11:55:36 +08:00
Alex Ning
e6803259b8 Fix a typo. 2020-08-09 10:58:39 +08:00
Alex Ning
4b4785171c Use DownloadVideoService to download videos. 2020-08-09 10:41:24 +08:00
Alex Ning
74a4206cd2 Version 4.0.3. Only save scrolled position for Best posts in HOME. Set Save Scrolled Position in HOME to false by default. Apply link color in CommentActivity. 2020-08-04 23:53:57 +08:00
Alex Ning
d10a3bd52a Version 4.0.2. 2020-07-31 21:16:13 +08:00
Alex Ning
60ee299822 Enable quick scale in ViewImageOrGifActivity and ViewRedditGalleryImageOrGifFragment. 2020-07-31 17:44:43 +08:00
Alex Ning
80b4869c6a Only save post feed scrolled position for front page. 2020-07-31 17:20:54 +08:00
Alex Ning
109b4be8c3 Add an option to delete all the post feed scrolled positions. 2020-07-31 00:04:57 +08:00
Alex Ning
61d3302a30 Use SharedPreferences to store post feed scrolled position instead of QNCache. Add an option to save the scrolled position. 2020-07-30 23:12:34 +08:00
Alex Ning
bb598531b5 Start loading posts after the last viewed post in PostFragment when refreshing and first load. 2020-07-30 16:50:15 +08:00
vlakreeh
9e53dbade6 Add authentication for subreddit searching 2020-07-29 10:59:05 -04:00
Alex Ning
2c03eb8d15 Version 4.0.1. Block users. Show report menu item even in anonymous mode. Remove Crashy. 2020-07-29 14:24:27 +08:00
Alex Ning
cdf7eaba26 Version 4.0.0. 2020-07-19 21:56:29 +08:00
Alex Ning
043663f909 Decrease distanceThreshold for Slidr in ViewImageOrGifActivity. Update proguard rules. 2020-07-19 21:13:14 +08:00
Alex Ning
5a06e5bf88 Remove test notification. Rearrange Interface Settings. 2020-07-19 17:21:09 +08:00
Alex Ning
5f18f7df64 Delete webView.getSettings().setDomStorageEnabled(true); in LoginActivity to fix wrong password error. Show an info to guide users how to type in 2FA code. 2020-07-19 14:12:26 +08:00
Alex Ning
f37a46e2c2 Reorganize settings. 2020-07-19 13:16:14 +08:00
Alex Ning
783325cfe1 Fix opening FontPreviewFragment causes app crashing in minifiedRelease. 2020-07-19 11:50:50 +08:00
Alex Ning
685a39ba58 Fix UI issues in post and comment item. Fix Reddit gallery post cannot be opened in PostCompactLayout when clicking the imageview. 2020-07-18 21:56:39 +08:00
Alex Ning
3a621e2901 Fix subreddits not showing in SelectedSubredditsActivity when editing a multireddit by clicking Editing Multireddit in MultiRedditOptionsBottomSheetFragment. Support gfycat.com/ifr/<id>. 2020-07-18 12:45:40 +08:00
Alex Ning
39ae0d3aaf Fix parsing Reddit gallery posts error when they contain a gif. Fix progress bar not showing in item_post_detail_gallery. 2020-07-18 00:22:07 +08:00
Alex Ning
09efd35b29 Fix the first post card not clickable in PostRecyclerView Adapter. 2020-07-17 16:20:19 +08:00
Alex Ning
d06f66975e Add a boolean variable isSendingMessage to avoid sending multiple messages before the first message is sent in ViewPrivateMessageActivity. When the message is being sent, the send button will have a secondary text color. Use wrap_content for comment content in item_comment. 2020-07-17 16:13:55 +08:00
Alex Ning
7d1aa07b9d Validate index before performing onClick in PostRecyclerViewAdapter. 2020-07-17 12:02:04 +08:00
Alex Ning
fd175178a2 Use BigImageView in ViewRedditGalleryImageOrGifFragment. Fix subtitle not showing in FilteredThingActivity when browsing Reddit gallery posts. 2020-07-16 22:58:11 +08:00
Alex Ning
bae154da45 Fix link domain not showing in PostRecyclerViewAdapter. 2020-07-16 22:17:35 +08:00
Alex Ning
ca9c90711c Support viewing Reddit Gallery in app. Fix gif not autoplayable in CommentAndPostRecyclerViewAdapter. 2020-07-16 22:02:06 +08:00
Alex Ning
2d002b42d9 Fix ANR when uploading large video files. Fix uploading gif as image. 2020-07-16 17:42:07 +08:00
Alex Ning
7742a19abd Remove font: Bad Script. Add some bold fonts. 2020-07-15 21:40:26 +08:00
Alex Ning
2d69170f4f Add an option to ignore nav bar in ViewVideoActivity and ViewImgurVideoFragment. Use Hauler to do drag up or down to finish Activity in ViewVideoActivity and ViewImgurMediaActivity. 2020-07-15 11:51:29 +08:00
Alex Ning
a9ba807cf4 Fix gif too small in ViewImageOrGifActivity. Hide immersive interface entry if the device has Android version lower than 8.0. 2020-07-15 10:42:46 +08:00
Alex Ning
c97120528b Use SubsamplingScaleImageView in ViewImgurImageFragment. Probably fix gif too small in AspectRatioGifImageView. 2020-07-14 23:26:19 +08:00
Alex Ning
67cb832c46 Replace Hauler with Slidr to avoid weird behaviour in SubsamplingScaleImageView. 2020-07-14 22:45:21 +08:00
Alex Ning
19c2d0b979 Disable swipe right to go back in some Activities. Rename 'Swipe Right to Go Back From Comments' to 'Swipe Right to Go Back'. 2020-07-14 19:43:26 +08:00
Alex Ning
8320a7509c Add double tap to zoom in ViewImageOrGifActivity. Delete MultiRedditListingActivity. 2020-07-14 16:33:23 +08:00
Alex Ning
faa15f8d09 Optimize image loading in all ViewHolders in PostRecyclerViewAdapter and CommentAndPostRecyclerViewAdapter. 2020-07-14 10:48:43 +08:00
Alex Ning
b1c6223233 Probably fix app crashes when loading large images in CommentAndPostRecyclerViewAdapter. 2020-07-13 23:54:15 +08:00
Alex Ning
cd108fbe55 Probably fix app crashes when loading large images in PostRecyclerViewAdapter. 2020-07-13 22:57:30 +08:00
Alex Ning
83eea69459 Only use SubsamplingScaleImageView to load images in ViewHolders for image in PostRecyclerViewAdapter and CommentAndPostRecyclerViewAdapter. 2020-07-13 00:24:25 +08:00
Alex Ning
d17408e2c9 Use SubsamplingScaleImageView and BigImageView to display images in ViewImageOrGifActivity and CommentAndPostRecyclerViewAdapter to avoid app crashing. Create another ViewModel, PostDetailGifAutoplayViewHolder in CommentAndPostRecyclerViewAdapter. 2020-07-11 22:54:29 +08:00
Docile-Alligator
98f4da3868
Merge pull request #153 from OHermesJunior/proguard-on
Add minified Release.
2020-07-10 00:36:05 +08:00
Docile-Alligator
bc8eea15ac
Merge pull request #152 from OHermesJunior/preferences-anim
Add settings screen animations.
2020-07-10 00:35:24 +08:00
Alex Ning
126cfa280e Move onClickListeners from onBindViewHolder to PostCompactBaseViewHolder. Remove test code in CommentAndPostRecyclerViewAdapter. 2020-07-10 00:33:13 +08:00
Hermes Junior
105a5642ea Add minified Release. 2020-07-09 17:44:49 +02:00
Alex Ning
5020bf633f Fix username takes up too much space in comments. Add PostCompactRightLeftThumbnailViewHolder and PostCompactLeftThumbnailViewHolder in order to fix layout issues in ConstraintLayout v2.0.0-beta8. Rename 'Show Thumbnail on the Right in Compact Layout' to 'Show Thumbnail on the Left in Compact Layout'. 2020-07-09 22:29:22 +08:00
Hermes Junior
d03533b9b9 Add settings screen animations. 2020-07-09 13:38:15 +02:00
Alex Ning
70264ee632 Fix fab does not show in MultiReditListingFragment when first entering SubscribedThingListingActivity. 2020-07-09 12:27:21 +08:00