Commit Graph

2651 Commits

Author SHA1 Message Date
9fbb40c394 Fix app crashes on start up on Android < 6.0. 2022-09-19 15:05:27 +10:00
c269e5dd75 delete "/" in filtering multireddit path 2022-09-18 10:16:41 +02:00
2f8d0404bf Update multireddit apply filter text (#712)
* Update multireddit apply filter text

A "/" is needed at the end of the path in order for the filter to be applied correctly to the multireddit. Also, any characters that are not lowercase will also make it not apply properly.
2022-09-18 10:00:24 +02:00
4577c4bcd0 Merge branch 'master' of github.com:Docile-Alligator/Infinity-For-Reddit 2022-09-17 00:14:01 +10:00
8c24769089 Version 5.3.2. 2022-09-17 00:13:37 +10:00
1ecbbbbb9d Update README.md 2022-09-16 22:05:51 +08:00
bd7dbe13b4 Update README.md 2022-09-16 22:04:15 +08:00
f42c0c4443 Merge branch 'master' of github.com:Docile-Alligator/Infinity-For-Reddit 2022-09-16 23:57:12 +10:00
f70721d7fd Fix redgifs download issues. 2022-09-16 23:56:46 +10:00
f2e10c1d24 add explore the docs 2022-09-15 18:02:41 +02:00
e75b8235b8 add logo 2022-09-15 17:48:32 +02:00
e6ee4c7ebf Deleted one screenshot for better viewing 2022-09-15 17:33:19 +02:00
40a9df345b fix typo in link 2022-09-15 17:28:48 +02:00
cc96e3d133 Update Readme to a more clean and mobile friendly interface 2022-09-15 17:26:53 +02:00
a63e1f2a68 Merge pull request #1094 from Docile-Alligator/UpdateIssueTemplate
Update issue template
2022-09-15 15:48:11 +02:00
bbbc0276d1 Add description to Steps to reproduce 2022-09-15 15:40:41 +02:00
7991254df0 Add additional contact information 2022-09-14 15:56:09 +02:00
ff71a02ce6 add VScode 2022-09-14 15:42:07 +02:00
61da952b7b Update libraries. 2022-09-10 18:21:58 +10:00
b55135e880 Merge branch 'master' of github.com:Docile-Alligator/Infinity-For-Reddit 2022-09-10 01:25:16 +10:00
854833a5db Update libraries. 2022-09-10 01:25:07 +10:00
f2e1ffe52e Update gradle wrapper (#1006)
* Update gradle wrapper

* Update AGP, fix gradle deprecations
2022-09-09 23:24:18 +08:00
addd6705ed Update GitHub workflows (#995)
* Update CodeQL to v2

v1 is deprecated, see https://github.blog/changelog/2022-04-27-code-scanning-deprecation-of-codeql-action-v1/

* Use gradle action for build

* Update checkout to v3

* Update setup-java to v3

* Update upload-artifact to v3

* Setup Dependabot to update GitHub actions
2022-09-09 13:40:51 +08:00
e04fedfc64 Use simpler DrawerLayout methods (#1015) 2022-09-09 13:40:07 +08:00
b72bfdef37 refactor: Extract CopyTextBottomSheetFragment display logic (#969) 2022-09-09 13:38:42 +08:00
45bc223659 Remove unnecessary uses of DrawableCompat. (#1045) 2022-09-09 13:37:19 +08:00
e0cf4ec485 Fix markdown in rules screen (#1050)
* Display tables in rules screen

* Parse spoiler and headings in rules screen
2022-09-09 13:34:00 +08:00
401dba6d83 Added a clear search bar text button (#1063) 2022-09-09 10:05:30 +08:00
935471d95c Fix memory leak on BigImageViewer (#1067)
Leak found using LeakCanary. Steps:
1. Enable the LeakCanary dependency.
1. Open the app.
1. Open any post image, and go back.

According to `Piasy/BigImageViewer` documentation,
[Initialize section](9cc045e814/README.md (initialize)),
the app context must be used to avoid memory leaks.

Leak trace:

```
2022-09-04 19:51:38.154 13332-13332/ml.docilealligator.infinityforreddit.debug D/LeakCanary:
    ┬───
    │ GC Root: Thread object
    │
    ├─ android.os.HandlerThread instance
    │    Leaking: NO (PathClassLoader↓ is not leaking)
    │    Thread name: 'LeakCanary-Heap-Dump'
    │    ↓ Thread.contextClassLoader
    ├─ dalvik.system.PathClassLoader instance
    │    Leaking: NO (BigImageViewer↓ is not leaking and A ClassLoader is never leaking)
    │    ↓ ClassLoader.runtimeInternalObjects
    ├─ java.lang.Object[] array
    │    Leaking: NO (BigImageViewer↓ is not leaking)
    │    ↓ Object[257]
    ├─ com.github.piasy.biv.BigImageViewer class
    │    Leaking: NO (a class is never leaking)
    │    ↓ static BigImageViewer.sInstance
    │                            ~~~~~~~~~
    ├─ com.github.piasy.biv.BigImageViewer instance
    │    Leaking: UNKNOWN
    │    Retaining 969.9 kB in 14812 objects
    │    ↓ BigImageViewer.mImageLoader
    │                     ~~~~~~~~~~~~
    ├─ com.github.piasy.biv.loader.glide.GlideImageLoader instance
    │    Leaking: UNKNOWN
    │    Retaining 969.9 kB in 14811 objects
    │    ↓ GlideImageLoader.mRequestManager
    │                       ~~~~~~~~~~~~~~~
    ├─ com.bumptech.glide.RequestManager instance
    │    Leaking: UNKNOWN
    │    Retaining 969.9 kB in 14808 objects
    │    context instance of ml.docilealligator.infinityforreddit.activities.ViewPostDetailActivity with mDestroyed = true
    │    ↓ RequestManager.context
    │                     ~~~~~~~
    ╰→ ml.docilealligator.infinityforreddit.activities.ViewPostDetailActivity instance
         Leaking: YES (ObjectWatcher was watching this because ml.docilealligator.infinityforreddit.activities.
         ViewPostDetailActivity received Activity#onDestroy() callback and Activity#mDestroyed is true)
         Retaining 966.2 kB in 14703 objects
         key = f69c74cc-521e-4f6c-b5c8-8f787e27df75
         watchDurationMillis = 5547
         retainedDurationMillis = 541
         mApplication instance of ml.docilealligator.infinityforreddit.Infinity
         mBase instance of androidx.appcompat.view.ContextThemeWrapper
```
2022-09-09 10:03:07 +08:00
7293b9e758 Update ExoPlayer. 2022-09-09 00:41:35 +10:00
84b5b1d95d Version 5.3.1. 2022-09-07 01:01:45 +10:00
6d224c307d Fix stupid Redgifs API issue. 2022-09-05 00:57:11 +10:00
064b2ceedc Version 5.3.0. 2022-08-27 11:55:58 +10:00
0dc759e9c6 Minor bugs fixed. 2022-08-26 18:08:16 +10:00
965d8ab8ae Show an indicator for the current sort type. 2022-08-21 11:59:14 +10:00
0c7e5bc16f Show an indicator for the current sort type in SortTypeBottomSheetFragment. 2022-08-21 10:58:18 +10:00
6bb208aa61 Version 5.3.0-beta1. 2022-08-16 17:18:03 +10:00
af49571a63 Receive events in HistoryPostFragment. 2022-08-16 17:07:30 +10:00
69c4ab96b9 Update Redgifs API. 2022-08-15 21:58:39 +10:00
8b8a9073dd Show urls in ShareLinkBottomSheetFragment. 2022-08-15 21:11:17 +10:00
7d8e32320f Apply custom theme to settings page. 2022-08-15 21:10:42 +10:00
2750636847 Apply custom theme to the header of the navigation drawer. 2022-08-14 17:47:57 +10:00
7a0a40f696 Heading markdown fix (#908)
* Copy heading parser and adjust it to match Reddit behavior

Unlike CommonMark, Reddit does not require space after #. This behavior is
coded in a private static function, so the only way to override it is to
copy everything and use the modified copy instead of the default parser.

* Use RedditHeadingPlugin instead of regexes

* Apply plugins to post body when writing a comment

This fixes display when writing comment to a post
that contains spoilers or headings without space

* Apply plugins to parent comment body when writing a comment

This fixes display when replying to a comment that contains strikethrough text
2022-08-14 15:33:07 +08:00
633ccc7f7d Fix post content is not parsed in other types of posts. 2022-08-14 16:55:44 +10:00
97dcc263e3 Fix saved comments not shown when clicking Saved option in the bottom navigation bar. 2022-08-13 13:35:30 +10:00
da708748ba Merge branch 'master' of github.com:Docile-Alligator/Infinity-For-Reddit 2022-08-13 12:25:29 +10:00
e3f9d31a34 Fix caption shown under the navbar in ViewRedditGalleryImageOrGifFragment. 2022-08-13 12:25:04 +10:00
1366ff0147 Merge pull request #844 from SenseiSchizo/feature/stringTypoFix
Fixed typos in strings.xml
2022-08-12 13:58:10 +02:00
a12e65aa0e Manage theme insertion callbacks behaviour (#892) 2022-08-12 18:36:14 +08:00
41504e779b fixed renamed label 2022-08-12 12:17:50 +02:00