aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Show OP badge on restored comment (#1016)Andrei Shpakovskiy2022-09-214-2/+17
|
* Fix memory leak on ConnectivityManager (#1066)Michael Manganiello2022-09-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Leak found using LeakCanary. Steps: 1. Enable the LeakCanary dependency. 1. Open the app. 1. Go to the "All" tab. 1. Open any post, and go back to the post list. Leak trace: ``` 2022-09-04 17:56:05.904 32018-32018/ml.docilealligator.infinityforreddit.debug D/LeakCanary: ┬─── │ GC Root: System class │ ├─ android.net.ConnectivityManager class │ Leaking: NO (a class is never leaking) │ ↓ static ConnectivityManager.sInstance │ ~~~~~~~~~ ├─ android.net.ConnectivityManager instance │ Leaking: UNKNOWN │ Retaining 114 B in 5 objects │ mContext instance of ml.docilealligator.infinityforreddit.activities.ViewPostDetailActivity with mDestroyed = true │ ↓ ConnectivityManager.mContext │ ~~~~~~~~ ╰→ 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 1.8 MB in 27752 objects key = 22e99901-9689-4f70-b88c-092a4a7efad9 watchDurationMillis = 5518 retainedDurationMillis = 517 mApplication instance of ml.docilealligator.infinityforreddit.Infinity mBase instance of androidx.appcompat.view.ContextThemeWrapper ``` Solution based on [this StackOverflow answer](https://stackoverflow.com/a/41431693)
* Start utilizing view binding (#1013)Taco2022-09-213-147/+92
|
* Version 5.3.3.Docile-Alligator2022-09-191-1/+1
|
* Update translation contributors (#1108)StephenTheMoldovan2022-09-191-1/+1
|
* Fix redgifs download issues.Docile-Alligator2022-09-1612-50/+33
|
* Use simpler DrawerLayout methods (#1015)Taco2022-09-091-3/+3
|
* refactor: Extract CopyTextBottomSheetFragment display logic (#969)Sergei Kozelko2022-09-097-39/+31
|
* Remove unnecessary uses of DrawableCompat. (#1045)Isira Seneviratne2022-09-0910-54/+38
|
* Fix markdown in rules screen (#1050)Sergei Kozelko2022-09-092-12/+59
| | | | | * Display tables in rules screen * Parse spoiler and headings in rules screen
* Added a clear search bar text button (#1063)MChen3212022-09-091-0/+12
|
* Fix memory leak on BigImageViewer (#1067)Michael Manganiello2022-09-093-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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](https://github.com/Piasy/BigImageViewer/blob/9cc045e8146dc8833a487576745f17158bae4a4a/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 ```
* Update ExoPlayer.Docile-Alligator2022-09-0821-1653/+1302
|
* Version 5.3.1.Docile-Alligator2022-09-064-311/+9
|
* Fix stupid Redgifs API issue.Docile-Alligator2022-09-0447-118/+6193
|
* Version 5.3.0.Docile-Alligator2022-08-271-1/+1
|
* Minor bugs fixed.Docile-Alligator2022-08-261-1/+5
|
* Show an indicator for the current sort type.Docile-Alligator2022-08-2113-39/+145
|
* Show an indicator for the current sort type in SortTypeBottomSheetFragment.Docile-Alligator2022-08-217-27/+56
|
* Version 5.3.0-beta1.Docile-Alligator2022-08-161-2/+0
|
* Receive events in HistoryPostFragment.Docile-Alligator2022-08-161-6/+399
|
* Update Redgifs API.Docile-Alligator2022-08-154-13/+35
|
* Show urls in ShareLinkBottomSheetFragment.Docile-Alligator2022-08-151-2/+11
|
* Apply custom theme to settings page.Docile-Alligator2022-08-1548-164/+478
|
* Apply custom theme to the header of the navigation drawer.Docile-Alligator2022-08-142-3/+12
|
* Heading markdown fix (#908)Sergei Kozelko2022-08-1411-15/+165
| | | | | | | | | | | | | | | | | | * 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
* Fix post content is not parsed in other types of posts.Docile-Alligator2022-08-142-96/+71
|
* Fix saved comments not shown when clicking Saved option in the bottom ↵Docile-Alligator2022-08-134-8/+4
| | | | navigation bar.
* Fix caption shown under the navbar in ViewRedditGalleryImageOrGifFragment.Docile-Alligator2022-08-133-20/+33
|
* Manage theme insertion callbacks behaviour (#892)Andrei Shpakovskiy2022-08-121-25/+25
|
* Extra small font sizeDocile-Alligator2022-08-054-0/+4
|
* Set default position of cursor at the end of query (#842)Andrei Shpakovskiy2022-08-051-0/+1
|
* Move mAccessToken and mAccountName initialization upper (#841)Anatolii Afanasev2022-08-051-3/+3
|
* Apply FAB theme in CustomThemeListingActivity (#857)Sergei Kozelko2022-08-051-0/+1
|
* Fix loading previews after quick scroll (#861)Sergei Kozelko2022-08-052-1/+8
| | | | | * Request layout on ratio change * Change imageView visibility on bind/recycle to force layout change
* Clear user flair.Docile-Alligator2022-08-043-25/+53
|
* Minor UI tweaks in ViewSubredditDetailActivity, ViewUserDetailActivity and ↵Docile-Alligator2022-07-283-6/+23
| | | | CustomThemePreviewActivity.
* Update translation contributors.Docile-Alligator2022-07-281-19/+19
|
* Remove Block User menu option in ViewUserDetailActivity since Reddit does ↵Docile-Alligator2022-07-273-71/+0
| | | | not allow 3rd-party apps access this API now.
* Fix changing post layout not working in HistoryActivity.Docile-Alligator2022-07-193-6/+6
|
* Movable FAB in ViewPostDetailActivity.Docile-Alligator2022-07-181-0/+121
|
* Fix cannot go back from ViewMultiRedditDetailActivity.Docile-Alligator2022-07-171-1/+1
|
* Fix scroll using volume on multireddit (#834)Patrick Demers2022-07-171-0/+8
|
* Show the number of subscribers in SubredditAutocompleteRecyclerViewAdapter.Docile-Alligator2022-07-151-0/+5
|
* Show the number of subscribers in SubredditListingRecyclerViewAdapter.Docile-Alligator2022-07-152-1/+6
|
* Add an option for History in the navigation drawer.Docile-Alligator2022-07-152-13/+22
|
* Read posts history is available.Docile-Alligator2022-07-1313-5/+5975
|
* Minor update to immersive interface.Docile-Alligator2022-06-2822-83/+21
|
* Navigation rail in ViewMultiRedditDetailActivity.Docile-Alligator2022-06-273-129/+98
|
* Navigation rail in ViewUserDetailActivity.Docile-Alligator2022-06-271-70/+101
|