1718 Commits

Author SHA1 Message Date
Strubbl 78cfb5e20f Merge pull request #1503 from wallabag/dependabot/gradle/androidx.media-media-1.8.0
Bump androidx.media:media from 1.7.1 to 1.8.0
2026-05-19 16:26:54 +02:00
dependabot[bot] 3bf090b2d7 Bump androidx.media:media from 1.7.1 to 1.8.0
Bumps androidx.media:media from 1.7.1 to 1.8.0.

---
updated-dependencies:
- dependency-name: androidx.media:media
  dependency-version: 1.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 12:31:22 +00:00
dependabot[bot] 603311d203 Bump com.google.android.material:material from 1.13.0 to 1.14.0
Bumps [com.google.android.material:material](https://github.com/material-components/material-components-android) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/material-components/material-components-android/releases)
- [Commits](https://github.com/material-components/material-components-android/compare/1.13.0...1.14.0)

---
updated-dependencies:
- dependency-name: com.google.android.material:material
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 12:30:51 +00:00
dimitris fd80d16feb Disable WebView file access when the image cache is off
ReadArticleActivity.initWebView turned on setAllowFileAccess(true) only
when the image cache feature is enabled, but it never turned it back
off. On minSdkVersion 23 setAllowFileAccess defaults to true, so a
WebView created on Android 9 or earlier kept file:// access enabled
even when the user had disabled the image cache from settings.

The article WebView already attaches two JavascriptInterface objects
(hostWebViewTextController and hostAnnotationController), so any code
path that loaded a file:// document into this WebView could reach
both bridges from a same-origin file:// page.

Rewrite the conditional to set the flag explicitly each time
initWebView runs, mirroring whether the image cache is on:

    boolean needsFileAccess = settings.isImageCacheEnabled();
    if (webViewSettings.getAllowFileAccess() != needsFileAccess) {
        webViewSettings.setAllowFileAccess(needsFileAccess);
    }

Behaviour with image cache enabled is unchanged. With image cache off,
the WebView no longer carries the legacy default-on file access on
pre-API-30 devices.
2026-05-13 19:54:35 +02:00
ButterflyOfFire 6493572eb4 Translated using Weblate (Kabyle)
Currently translated at 10.4% (35 of 336 strings)
2026-05-07 20:11:33 +02:00
Sven Fischer bac42713e2 apply insets to manage article tags view 2026-04-28 19:24:18 +02:00
Sven Fischer 5973c326a1 fix Android status and action bar text color, nav drawer in light theme
fixes the status bar color, so that the text is readable on the light
background. Also the action bar menu color was fixed, so that the
background is light and the text dark and not the other way round.
fixes the navigation drawer, so that the logo shall not be displayed
2026-04-28 18:10:21 +02:00
Sven Fischer 6ae629d067 update dependencies okhttp, swiperefreshlayout, material 2026-04-28 17:26:43 +02:00
Sven Fischer 77042d36c6 apply insets to connetion wizard 2026-04-28 17:26:20 +02:00
Sven Fischer 062819b87a migrate to androidx.preference
Migrates to androidx.preference because android.preference is
deprecated. Along the way the edge-to-edge design was applied to the
preference screens.
2026-04-28 17:25:42 +02:00
Sven Fischer 6751694b0e fix lint issue onBackPressed and cleanup obsolete code
* Use OnBackPressedDispatcher API instead of deprecated onBackPressed
* Remove unnecessary Build.VERSION.SDK_INT checks because app's min
  SDK level is 23 already
2026-04-27 23:09:48 +02:00
Sven Fischer 4a549e4bc1 fix lint issues with styles.xml
Adds tools:targetApi="27" to android:windowLightNavigationBar items in LightTheme, DarkTheme, and SolarizedTheme. This tells the build system that these attributes are intentionally used for API 27+ devices, while maintaining compatibility with the app's minSdkVersion 23.
2026-04-27 23:03:39 +02:00
Sven Fischer 5127053a7b increase compileSdk and targetSdkVersion to 37 2026-04-27 23:01:37 +02:00
Sven Fischer a2adaeb94c apply insets to root view instead of the individual components 2026-04-27 22:45:48 +02:00
Sven Fischer 08092a84fd use proguard-android-optimize
because getDefaultProguardFile('proguard-android.txt') is no longer supported in newer versions of the Android Gradle Plugin, as it includes -dontoptimize which prevents R8 optimizations.
2026-04-27 22:23:13 +02:00
Sven Fischer 43e2f81a52 show last list item above bottom nav bar 2026-04-27 22:06:14 +02:00
Sven Fischer b653b62aff settings activity looks good now, but not the preference fragements 2026-04-27 22:06:14 +02:00
Sven Fischer 199d6a9a4d article view scrolls past bottom tools now, but upper AppBar does not get hidden enough yet 2026-04-27 22:06:14 +02:00
Sven Fischer 8b0d52def0 when scrolling in article view, AppBar stays fixed
# Conflicts:
#	app/src/main/res/layout/article.xml
2026-04-27 22:06:08 +02:00
Sven Fischer ad40277810 fix upper status bar to have the correct color 2026-04-27 22:03:29 +02:00
Sven Fischer 47185b6aec update to sdk 36 and edge-to-edge-display 2026-04-27 22:03:29 +02:00
Sven Fischer da5688fb6a update media to 1.7.1 2026-04-27 22:03:29 +02:00
Sven Fischer 39cba1311f update androidx dependencies 2026-04-27 22:03:29 +02:00
Sven Fischer 87cd378bb7 gradle: fix property assignment syntax 2026-04-27 22:03:29 +02:00
Sven Fischer 34ebefc408 set targetSdkVersion 35
Target SDK version 35 is mandatory by 2025-08-31.
2026-04-27 22:03:29 +02:00
Sven Fischer bd135faa21 increase compileSdk to 36 2026-04-27 22:03:29 +02:00
Yuichi MITA b158193554 Translated using Weblate (Japanese)
Currently translated at 77.3% (260 of 336 strings)
2026-01-26 05:46:07 +01:00
nvllz a9429362a7 fixes to actionbar 2025-12-16 21:54:20 +01:00
nvllz 64522828a4 fixes to actionbar 2025-12-16 21:37:46 +01:00
Jürgen Boschuk fc224511c5 Translated using Weblate (German)
Currently translated at 100.0% (336 of 336 strings)
2025-11-27 13:00:13 +01:00
s0k0l -_- 3b4515da56 Translated using Weblate (Ukrainian)
Currently translated at 87.2% (293 of 336 strings)
2025-11-24 12:52:07 +01:00
scollovati f3bc094d0a Translated using Weblate (Italian)
Currently translated at 76.4% (257 of 336 strings)
2025-10-13 12:07:24 +02:00
Matthaiks 8a8324c8d1 Translated using Weblate (Polish)
Currently translated at 100.0% (336 of 336 strings)
2025-10-09 10:07:24 +02:00
Jérémy 3db4c3477b Deleted translation using Weblate (Portuguese (Portugal)) 2025-10-08 09:48:54 +02:00
Languages add-on bf0d6baa23 Added translation using Weblate (Portuguese (Portugal)) 2025-10-08 05:35:30 +00:00
raulmagdalena 2a271fe0ae Translated using Weblate (Catalan)
Currently translated at 100.0% (336 of 336 strings)
2025-08-15 11:02:08 +00:00
Strubbl cd4de9a7d5 Merge pull request #1451 from nvllz/autohide-topbar
Autohide toolbar on scroll
2025-07-01 21:35:05 +02:00
hb k bd5a2fb869 Translated using Weblate (Korean)
Currently translated at 68.7% (231 of 336 strings)
2025-06-19 14:01:48 +02:00
Erik van Oosten 7242bd2b4d Translated using Weblate (Dutch)
Currently translated at 100.0% (336 of 336 strings)
2025-06-08 10:01:53 +00:00
Erik van Oosten 2337f3a352 Translated using Weblate (Dutch)
Currently translated at 77.6% (261 of 336 strings)
2025-06-05 15:26:25 +02:00
Erik van Oosten b7758e760a Translated using Weblate (Dutch)
Currently translated at 77.3% (260 of 336 strings)
2025-06-04 21:34:11 +02:00
ButterflyOfFire 7b0627018a Translated using Weblate (Kabyle)
Currently translated at 9.8% (33 of 336 strings)
2025-06-04 21:34:11 +02:00
ButterflyOfFire 24c801d332 Added translation using Weblate (Kabyle) 2025-06-04 21:34:11 +02:00
olavlan 9876c6fda6 Translated using Weblate (Norwegian Bokmål)
Currently translated at 78.5% (264 of 336 strings)
2025-06-04 21:34:11 +02:00
Strubbl 99a6f7d8b0 Merge pull request #1161 from wallabag/creation_date-based_sort_order
Use creation date instead of article ID for sorting
2025-06-04 21:34:07 +02:00
nvllz 273faeb7be mainactivity toolbar and status bar design improvements 2025-03-26 03:53:00 +01:00
nvllz 0f24217525 replace actionbar with collapsible toolbar on article screen 2025-03-26 01:30:24 +01:00
J deebb23c13 Translated using Weblate (Portuguese)
Currently translated at 44.3% (149 of 336 strings)
2025-01-10 20:09:56 +01:00
Thomas Citharel a64c249c22 Merge pull request #1445 from Strubbl/fix-1431-annotate-menu-not-shown
call invalidate() to refresh the customized menu
2024-12-06 15:13:59 +01:00
Sven Fischer 1ffac867cb call invalidate() to refresh the customized menu
This commit is calling the invalidate() on the action mode object, where
we customize the menu with the added tagging and annotation buttons.
This refreshes the menu object. Then the menu items are directly shown
after selecting text in the article view.

fixes #1431
2024-12-06 14:49:49 +01:00