Dmitriy Bogdanov

Results 36 issues of Dmitriy Bogdanov

**Notice: minimum Android version requirement is not going to be lowered from Android 5 in the official app, but this branch can be built and used by those who need...

Using [file access](https://github.com/wallabag/android-app/pull/1118) in WebView has some security implications. Not serious in case of wallabag (no storage permissions). [WebViewAssetLoader](https://developer.android.com/reference/androidx/webkit/WebViewAssetLoader) seems to be a proper way to do it. Probably won't...

The app does not support 2FA (not relevant for wallabag v1.9). Also maybe add a notice somewhere about 2FA not being supported in the meantime.

Improvement
depends on wallabag server

Autodetect delimiters and remove option for manual selection. See https://github.com/wallabag/android-app/pull/838#issuecomment-536297105.

Improvement

Version 226. Samsung Galaxy S5 (kltetmo), 1792MB RAM, Android 9: ``` java.lang.ArrayIndexOutOfBoundsException: at java.util.ArrayList.get (ArrayList.java:439) at fr.gaulupeau.apps.Poche.tts.WebViewText.restoreCurrent (WebViewText.java:285) at fr.gaulupeau.apps.Poche.tts.TtsService.playCmd (TtsService.java:422) at fr.gaulupeau.apps.Poche.tts.TtsService.playPauseCmd (TtsService.java:517) at fr.gaulupeau.apps.Poche.tts.TtsFragment.playPauseCommand (TtsFragment.java:544) at fr.gaulupeau.apps.Poche.tts.TtsFragment.lambda$onCreateView$0$TtsFragment (TtsFragment.java:211)...

Bug

Version 226. Samsung Galaxy Note9 (crownlte), 5632MB RAM, Android 9: ``` java.lang.ExceptionInInitializerError: at fr.gaulupeau.apps.Poche.App.getSettings (App.java:30) at fr.gaulupeau.apps.Poche.ui.Themes.init (Themes.java:24) at fr.gaulupeau.apps.Poche.ui.Themes. (Themes.java:20) at fr.gaulupeau.apps.Poche.ui.MainActivity.onCreate (MainActivity.java:119) at android.app.Activity.performCreate (Activity.java:7326) at android.app.Activity.performCreate (Activity.java:7317)...

Bug

Version 226. Google Pixel 4 (flame), 5632MB RAM, Android 11: ``` java.lang.NullPointerException: at fr.gaulupeau.apps.Poche.tts.TtsFragment.onReadFinished (TtsFragment.java:647) at fr.gaulupeau.apps.Poche.tts.TtsFragment.lambda$pE4D3h7xYXSnhDm9IikwqXpoD6Q (Unknown Source) at fr.gaulupeau.apps.Poche.tts.-$$Lambda$TtsFragment$pE4D3h7xYXSnhDm9IikwqXpoD6Q.run (Unknown Source:2) ``` One report.

Bug

I was going to fix #553, did some refactoring, but got stuck with deciding on behavior: there is some excessive state restoration (like filtering tags, opening article list, erasing filter,...

https://developer.android.com/guide/topics/ui/settings. The old `android.preference`-based implementation [is deprecated](https://developer.android.com/reference/android/preference/Preference) in Android 10. As far as I know, the AndroidX-based implementation is not a drop-in replacement, so some extra work is expected. Maybe...

Improvement

Normal non-foreground [services](https://developer.android.com/guide/components/services) are somewhat downgraded in modern Android versions: there are some background restrictions starting from Android 8, the services can't be started from background (#784), they can be...

Bug
Improvement