Files
revanced-manager/app/CHANGELOG.md
semantic-release-bot 45cb54b449 chore: Release v2.5.1 [skip ci]
## app [2.5.1](https://github.com/ReVanced/revanced-manager/compare/v2.5.0...v2.5.1) (2026-03-24)

### Bug Fixes

* Don't show update screen when there's no update ([f10cda0](f10cda0bc6))
* Update screen padding ([6ba6a6e](6ba6a6e28b))
2026-03-24 13:34:19 +00:00

152 KiB

app 2.5.1 (2026-03-24)

Bug Fixes

  • Don't show update screen when there's no update (f10cda0)
  • Update screen padding (6ba6a6e)

app 2.5.0 (2026-03-24)

Bug Fixes

  • Update screen crashing (cd9d2eb)
  • Use ease out quart for screen transitions (b69f7c2)
  • Use em-space and bigger bullet symbols in announcement screen (2538b6a)
  • Weird padding in Update screen (2e96c58)

Features

  • Improve Updates settings screen (4ce823c)
  • Show release dates and patch count (#3185) (d5a5ec6)

app 2.5.0-dev.2 (2026-03-23)

Features

app 2.5.0-dev.1 (2026-03-23)

Bug Fixes

  • Update screen crashing (cd9d2eb)
  • Weird padding in Update screen (2e96c58)

Features

  • Improve Updates settings screen (4ce823c)

app 2.4.1-dev.1 (2026-03-23)

Bug Fixes

  • Use ease out quart for screen transitions (b69f7c2)
  • Use em-space and bigger bullet symbols in announcement screen (2538b6a)

app 2.4.0 (2026-03-23)

Bug Fixes

  • Apply M3 style guide to UI strings (#3114) (8f773bc)
  • Handle prerelease status when fetching changelogs (742e6e8)
  • Hide apps with no explicit compatibility when safeguard is on (#3174) (be91aa1)
  • Improve dialogs (#3165) (2fb13cd)
  • Improve notification cards (653c14e)
  • Load app info from installed apps by default (e7cff33)
  • Show patchable section header only when it's not the only section (#3173) (65b9e95)

Features

  • Speed up loading app list (f0727b2)

app 2.4.0-dev.2 (2026-03-23)

Bug Fixes

  • Load app info from installed apps by default (e7cff33)

app 2.4.0-dev.1 (2026-03-22)

Features

  • Speed up loading app list (f0727b2)

app 2.3.1-dev.6 (2026-03-22)

Bug Fixes

  • Hide apps with no explicit compatibility when safeguard is on (#3174) (be91aa1)

app 2.3.1-dev.5 (2026-03-22)

Bug Fixes

  • Show patchable section header only when it's not the only section (#3173) (65b9e95)

app 2.3.1-dev.4 (2026-03-22)

Bug Fixes

app 2.3.1-dev.3 (2026-03-22)

Bug Fixes

  • Improve notification cards (653c14e)

app 2.3.1-dev.2 (2026-03-22)

Bug Fixes

  • Handle prerelease status when fetching changelogs (742e6e8)

app 2.3.1-dev.1 (2026-03-21)

Bug Fixes

app 2.3.0 (2026-03-20)

Bug Fixes

  • Announcement rendering (3849226)
  • Make select from storage work in dashboard (908db47)
  • Mount install (#3111) (3ef22a3)
  • Revert "Remove currently not applicable workaround code for building release" (3613e4d)

Features

  • Improve changelogs (#2968) (fba748d)
  • Improve source system and fix connectivity issues (#3137) (a4e3266)
  • More consistent button in downloader settings (855e69b)

app 2.3.0-dev.4 (2026-03-20)

Features

app 2.3.0-dev.3 (2026-03-20)

Bug Fixes

  • Make select from storage work in dashboard (908db47)

app 2.3.0-dev.2 (2026-03-20)

Bug Fixes

app 2.3.0-dev.1 (2026-03-19)

Bug Fixes

  • Revert "Remove currently not applicable workaround code for building release" (3613e4d)

Features

  • Improve source system and fix connectivity issues (#3137) (a4e3266)

app 2.2.4-dev.1 (2026-03-19)

Bug Fixes

app 2.2.3 (2026-03-19)

Bug Fixes

  • Disable network check on updating patches and downloaders (c4a5ea8)
  • NotificationCard: Fix card background contrast with action text (#3103) (947ac8a)
  • NotificationCard: Use the right colors for buttons (#3101) (88fbc24)

app 2.2.3-dev.3 (2026-03-19)

Bug Fixes

  • Disable network check on updating patches and downloaders (c4a5ea8)

app 2.2.3-dev.2 (2026-03-18)

Bug Fixes

  • NotificationCard: Fix card background contrast with action text (#3103) (947ac8a)

app 2.2.3-dev.1 (2026-03-18)

Bug Fixes

  • NotificationCard: Use the right colors for buttons (#3101) (88fbc24)

app 2.2.2 (2026-03-17)

Bug Fixes

  • Collapse patches list by default in Dashboard (a53890f)

Reverts

  • Revert "fix: Patches being expanded instantly" (4d48ccd)

app 2.2.2-dev.1 (2026-03-17)

Bug Fixes

  • Collapse patches list by default in Dashboard (a53890f)

Reverts

  • Revert "fix: Patches being expanded instantly" (4d48ccd)

app 2.2.1-dev.1 (2026-03-17)

Bug Fixes

  • Handle null value when selecting APK from storage (879eb74)

app 2.2.0 (2026-03-17)

Bug Fixes

  • About page content and log API requests (62111e2)
  • Add padding for initial screen (68da359)
  • Close "Add downloaders" dialog on add (f60ce02)
  • Consistent circle separator between text across patchesinfoscreen and announcements (a7792db)
  • Correctly 180 the back arrow for expansible list (6c62e57)
  • Custom ROM crashed with their file picker deleted somehow (00aedda)
  • Don't 360 the back arrow button for no reason (5a175e2)
  • Don't show user that you can do this when you clearly can't (716ecdd)
  • Downloader string being use for incorrect app selection (b9865df)
  • FAB animations in dashboard being instant (6805ba1)
  • Hide installed section if no app are installed (a6b7517)
  • Inconsistent announcement list (06c5cff)
  • Language picker using patch search string (8c2be24)
  • List being stuck too close together (5ccf2e4)
  • Make safeguard dialog title more clearer (7691a7e)
  • Make the card actually clickable (979728a)
  • Make title notification card follow general preferred-ish visual size (fc7a97c)
  • Make weight in unread AnnouncementList look so nicer on certain device density (c2abfa5)
  • Merge chervon style doppelgirl design to public dev (ae5dc83)
  • Merge chervon style doppelgirl design to public dev (603ff91)
  • Merge expressive switch doppelgirl design to public dev (698b6ed)
  • Onboarding screen perpetually loading on unavailable network (4b9841b)
  • Patches being expanded instantly (83d7506)
  • Performance impact with lots of app entries (fb08890)
  • Redundant string information (ab80c53)
  • Remove currently not applicable workaround code for building release (aa0d59f)
  • Remove useless archive icon when it's under archive list (6d5ecd3)
  • Search bar padding being set when fully expanded (05e6ca1)
  • Show copy logs toast on less than Android 12.1 (940778b)
  • Some haptic constant are not working (7954128)
  • Use refresh icon to indicate instant update check (cf8b986)
  • Use refresh icon to indicate instant update check (2/?) (3120aff)

Features

  • Add copy to clipboard on ShareSheet (7e1416e)
  • Add refresh banner when nothing is loaded after setup (2f46e3b)
  • App search bar on initial screen (05c09da)
  • Change all arrow right icons to chevron rights (ff25d4e)
  • Move API settings to Developer Options (3067478)
  • Move optional notification to settings screen (7638ec7)
  • Notification priority system (74ca361)
  • Required permission onboarding (193315b)
  • Search patched app and patchable app (0586e76)
  • Tooltip for icon button and FAB (197f37b)
  • Update default colour specification to Expressive 2025 (cfdd62e)

Reverts

  • Revert "feat: Move optional notification to settings screen" (82adf9c)
  • Revert "feat: Notification priority system" (b13157a)
  • Revert "feat: Required permission onboarding" (efda212)
  • Revert "fix: Don't show user that you can do this when you clearly can't" (ec261db)
  • Revert "Reapply "feat: Required permission onboarding"" (3a8c26c)
  • Revert "Revert "feat: Move optional notification to settings screen"" (8513cd1)

app 2.2.0-dev.3 (2026-03-17)

Bug Fixes

  • Add padding for initial screen (68da359)
  • Correctly 180 the back arrow for expansible list (6c62e57)
  • Custom ROM crashed with their file picker deleted somehow (00aedda)
  • Don't 360 the back arrow button for no reason (5a175e2)
  • Don't show user that you can do this when you clearly can't (716ecdd)
  • Downloader string being use for incorrect app selection (b9865df)
  • FAB animations in dashboard being instant (6805ba1)
  • Hide installed section if no app are installed (a6b7517)
  • Inconsistent announcement list (06c5cff)
  • Language picker using patch search string (8c2be24)
  • List being stuck too close together (5ccf2e4)
  • Make safeguard dialog title more clearer (7691a7e)
  • Make the card actually clickable (979728a)
  • Make title notification card follow general preferred-ish visual size (fc7a97c)
  • Make weight in unread AnnouncementList look so nicer on certain device density (c2abfa5)
  • Merge chervon style doppelgirl design to public dev (ae5dc83)
  • Merge chervon style doppelgirl design to public dev (603ff91)
  • Merge expressive switch doppelgirl design to public dev (698b6ed)
  • Onboarding screen perpetually loading on unavailable network (4b9841b)
  • Patches being expanded instantly (83d7506)
  • Performance impact with lots of app entries (fb08890)
  • Redundant string information (ab80c53)
  • Remove currently not applicable workaround code for building release (aa0d59f)
  • Remove useless archive icon when it's under archive list (6d5ecd3)
  • Search bar padding being set when fully expanded (05e6ca1)
  • Show copy logs toast on less than Android 12.1 (940778b)
  • Some haptic constant are not working (7954128)
  • Use refresh icon to indicate instant update check (cf8b986)
  • Use refresh icon to indicate instant update check (2/?) (3120aff)

Features

  • Add refresh banner when nothing is loaded after setup (2f46e3b)
  • App search bar on initial screen (05c09da)
  • Move optional notification to settings screen (7638ec7)
  • Notification priority system (74ca361)
  • Required permission onboarding (193315b)
  • Search patched app and patchable app (0586e76)
  • Tooltip for icon button and FAB (197f37b)
  • Update default colour specification to Expressive 2025 (cfdd62e)

Reverts

  • Revert "feat: Move optional notification to settings screen" (82adf9c)
  • Revert "feat: Notification priority system" (b13157a)
  • Revert "feat: Required permission onboarding" (efda212)
  • Revert "fix: Don't show user that you can do this when you clearly can't" (ec261db)
  • Revert "Reapply "feat: Required permission onboarding"" (3a8c26c)
  • Revert "Revert "feat: Move optional notification to settings screen"" (8513cd1)

app 2.2.0-dev.2 (2026-03-16)

Features

  • Add copy to clipboard on ShareSheet (7e1416e)

app 2.2.0-dev.1 (2026-03-16)

Bug Fixes

  • Consistent circle separator between text across patchesinfoscreen and announcements (a7792db)

Features

  • Change all arrow right icons to chevron rights (ff25d4e)
  • Move API settings to Developer Options (3067478)

app 2.1.1-dev.2 (2026-03-16)

Bug Fixes

  • Close "Add downloaders" dialog on add (f60ce02)

app 2.1.1-dev.1 (2026-03-16)

Bug Fixes

  • About page content and log API requests (62111e2)

app 2.1.0 (2026-03-15)

Bug Fixes

  • Disable ProGuard to fix various patching errors (5f79397)
  • Source list crash when using multiple downloaders (#3043) (8170837)

Features

  • Change source filepicker type for downloaders (#3045) (dcc30cd)

app 2.1.0-dev.2 (2026-03-15)

Bug Fixes

  • Disable ProGuard to fix various patching errors (5f79397)

app 2.1.0-dev.1 (2026-03-15)

Features

  • Change source filepicker type for downloaders (#3045) (dcc30cd)

app 2.0.2-dev.1 (2026-03-15)

Bug Fixes

  • Source list crash when using multiple downloaders (#3043) (8170837)

app 2.0.1 (2026-03-15)

Bug Fixes

  • Always download initial versions of patches and downloaders (1ffcfca)
  • Cleanup downloaded apps (026b6a9)
  • Correct condition for displaying days ago in Util.kt (#3027) (467203a)
  • Restore app deletion dialog (65ce565)

app 2.0.1-dev.3 (2026-03-15)

Bug Fixes

  • Correct condition for displaying days ago in Util.kt (#3027) (467203a)

app 2.0.1-dev.2 (2026-03-15)

Bug Fixes

  • Always download initial versions of patches and downloaders (1ffcfca)
  • Cleanup downloaded apps (026b6a9)

app 2.0.1-dev.1 (2026-03-15)

Bug Fixes

  • Restore app deletion dialog (65ce565)

app 2.0.0 (2026-03-14)

  • feat!: Bump major version (4f6197c)

Bug Fixes

  • ExtendedFloatingActionButton not accessible by screen readers (#2080) (e4f19b0)
  • add bounds checks in patch selector (483be5d)
  • Add missing header for "Updates" settings (#2642) (d4d2056)
  • add newlines to debug logs (4753873)
  • Adjust ReVanced icons (#2890) (bc2a2cb)
  • Allow different app version when downloading via plugin if setting is off (#2579) (59d233e)
  • allow updating patches on metered networks (9d9a0e8)
  • always use default patch selection if customization is disabled (cc77181)
  • android icon not loading in app selector (deea682)
  • automatically focus search views (d23d673)
  • available updates dialog list item color (1a54313)
  • Bottom sheet on patches selector glitched when going to full screen sheet (aa153a7)
  • Broken header padding in AlertDialogExtended when using an Icon (8d939a6)
  • broken logo in about page on release builds (ad775f3)
  • Broken version comparison (c327857)
  • buildfile syntax (#66) (5c17a78)
  • bundles not loading on Android 14 (56896d6)
  • Change the title in the Update screen from "Updates" to "Update" (5f23769), closes #1960
  • cleanup advanced settings screen (02ea5c6)
  • Compose: Adjusted universal patches safeguard and warnings (#2550) (663cf2d)
  • contributors screen fix (#1256) (dc73462)
  • contributors screen repository name (426b289)
  • Correct preference description (#2619) (0096169)
  • Correctly display universal patches warning (#2570) (24c4cd3)
  • correctly patch apk files (c5cb18a)
  • crash caused by compose inlining bug (05fe058)
  • crash when removing used bundles (189c993)
  • Create modules path in root installer (4fc2ba3)
  • delete temporary files (#1341) (b03f7b1)
  • Detect downloaded APKs when patches support any version (#2967) (65e84e2)
  • disable WebView history (#1278) (a811df9)
  • display version from manifest (#2634) (1fb94b7)
  • Do not poll battery optimization status (#2491) (26778f5)
  • don't store app list in parcel (e7802ed)
  • dont crash when the bundle cannot be downloaded (4d201f1)
  • Downgrade AGP to fix build issues (c7e56c4)
  • downloader: versions not loading correctly (16c4290)
  • Exclude desktop AAPT and disable R8 optimizations (6ce5b67)
  • Flutter migration (#2946) (31a0f75)
  • handle edge-to-edge properly in fullscreen dialogs (eba92e2)
  • handle exceptions when checking for bundle updates (1dd6738)
  • Handle open source licenses page crash (#2569) (f2ea007)
  • hide patch button (#1284) (dadc546)
  • Ignore long click when already in delete mode (6f6296b), closes #2503
  • Import AndroidX WindowInsets (af2683d)
  • import bundles on another thread (0383bd7)
  • import export screen UX (69c119d)
  • Improve background running notification (#2614) (05444d8)
  • improve bundle page strings (2a63a61)
  • Improve consistency between pre-release toggles (e1b768c)
  • improve keystore import error handling and show toast (cd142a7)
  • Inconsistent padding for battery optimisation warning (6c3a99a)
  • Incorrect patcher string value (f19080a)
  • install dialog getting stuck (#2900) (18a4df9)
  • installer: make the correct column scrollable (64496bf)
  • installer: progress tracking (f547bb7)
  • installer: properly track worker state (#32) (de1ef23)
  • installer: save step incorrectly being marked as completed (0264308)
  • installer: sign and install on threads (3d59ee5)
  • Instantly re-fetch patch bundle on pre-release preference update (d5671db), closes #2784
  • jvm signature clash error (ee0f342)
  • library info not being embedded (8c9fe69)
  • load patch bundles earlier (a2f9e2f)
  • locales: use buildconfig instead of generating kt file (72b1db9)
  • Make app source dialog string more accurate (c8b429f)
  • Make transitions in/out duration the same (cd24d59)
  • Match "Installation incompatible" dialog message with Flutter Manager (#2231) (fedaedf)
  • Merge doppelgirl design decision to public (1277315)
  • Migration of keystore, by fixing mislabeling of alias as cn (#2769) (aeab639)
  • minify crash on building release (#1245) (6561e4c)
  • more android 34 fixes (7fb1e27)
  • move battery warning to dashboard (3a05150)
  • Move temporary files outside of the cache directory (#2122) (b93ecc0)
  • Never show again toggle doing nothing for Update dialog (6f4219c)
  • Offcenter loading indicator in AppSelector (12d92ba)
  • Offset badge (c73fdfd)
  • only perform haptics on events (e55566d)
  • option state crash (#1456) (f183b6d)
  • parcel error for nullable types (336eed3)
  • pass worker inputs without serialization (#44) (059a72b)
  • patch count remaining at zero when using process runtime (#2542) (f5e1e0b)
  • patch options reset button being broken (e1647fd)
  • Patch process cancelation dialog conditions (#2554) (e97b19d)
  • Patch selection screen padding (#2533) (cd2dbcc)
  • Patcher FAB elevation being wrong on BAB component (30ecf62)
  • patcher: add notification and wakelock to worker; chore: add app icon (8b6d32d)
  • patches not being reloaded (dccf861)
  • patches selector: copy the selected patches list (70e49aa)
  • perform selected app operations in the correct order (34cf848)
  • permission error when using installed app (8767f0e)
  • Playback Switch's Haptic Feedback (#2639) (9fdca5a)
  • prevent back presses during installation (2ff7072)
  • Prevent trailing comma when no locales are generated (b16931c)
  • process death resilience and account for android 11 bug (#2355) (83eeeae)
  • progress bar not updating (dcaa38c)
  • Release builds not working (00b3c59)
  • release builds not working properly (6f6476e)
  • remove battery optimization notification if user grants the permission (9863c51)
  • Remove quotes from strings (fc30ba5)
  • Remove redundant patch fab on initial tab screen (c925078)
  • remove the unique constraint for patch bundle names (ea29d0f)
  • Remove unnecessary screen padding (8419f75), closes #2062
  • remove unused function preventing compilation (2297e94)
  • Reset cached theme on theme change to avoid broken colors (#2527) (9a82b78)
  • run blocking IO operations in the correct context (969ddb7)
  • run props flow on correct dispatcher (#2035) (d3d4c27)
  • Save FAB freaking out in select patches screen (4c0b6b0)
  • Screen turns off while patching due to wrong WakeLock (#2147) (4de5340)
  • scrolling in patch selector (154f036)
  • SearchBar padding in patches screen (54d59c3)
  • Selected patch count (#2559) (a91ff60)
  • serialization not working (4d04ae0)
  • show available and selected patches in patch selector screen (61f1ee0)
  • show install button when installation has been cancelled (93f4a5b)
  • Show previously downloaded APKs in source selector dialog (#2964) (b28f0a8)
  • Show selection warning also on patch option (#2643) (3b82767)
  • sources screen being misaligned during transitions (2ac3d5c)
  • specify multithreadingDexFileWriter in PatcherOptions (#1402) (3f362b6)
  • Support patching on ARMv7 by updating AAPT2 (#2084) (15b47f9)
  • Transparent status on fullscreen dialog (#2654) (a8820a4)
  • Turn off filters by default (#2079) (44f8b1f)
  • typo in string name import_keystore_description (#1273) (933e69e)
  • ui: make entire patches view button selectable (#1271) (83cdaae)
  • unexclude other destabilizers (2c3d436)
  • Update selected patch count when SelectionState changes (#2896) (0d26df0)
  • Updates popup shows incorrect names (#1283) (c879faf)
  • Use compatible rather than support when referring to patch compatibility (#2422) (8b3c4eb)
  • use correct getViewModel (5b6ae80)
  • use correct classes to determine option type (e833bf4)
  • use correct directory (9e1ebb3)
  • Use FAB instead of ListItem to patch in App Overview (6ace71b), closes #1995
  • use proper update icon (b59a161)
  • use ReVanced ring logo in about section (#1302) (933a4a3)
  • Use the correct icon in API URL dialog (c22e5b4), closes #1972
  • use upsert when modifying installed apps (90edf1d)
  • VersionSelector: use correct LazyColumn item key (413fe98)
  • we actually don't want to exclude reflection symbols (3222840)

Features

Reverts

  • downgrade Kotlin to 1.8.21 (fc90bbc)

BREAKING CHANGES

  • bump major version to 2.0.0

app 2.0.0-dev.1 (2026-03-14)

  • feat!: Bump major version (4f6197c)

BREAKING CHANGES

  • bump major version to 2.0.0

app 1.26.0-dev.38 (2026-03-14)

Features

app 1.26.0-dev.37 (2026-03-14)

Bug Fixes

  • Make app source dialog string more accurate (c8b429f)

app 1.26.0-dev.36 (2026-03-14)

Bug Fixes

  • Bottom sheet on patches selector glitched when going to full screen sheet (aa153a7)
  • Detect downloaded APKs when patches support any version (#2967) (65e84e2)
  • Downgrade AGP to fix build issues (c7e56c4)
  • Import AndroidX WindowInsets (af2683d)
  • Make transitions in/out duration the same (cd24d59)
  • Merge doppelgirl design decision to public (1277315)
  • Patcher FAB elevation being wrong on BAB component (30ecf62)
  • Remove redundant patch fab on initial tab screen (c925078)
  • SearchBar padding in patches screen (54d59c3)
  • Show previously downloaded APKs in source selector dialog (#2964) (b28f0a8)

Features

  • Add UI nudges to note about pitfalls (9cf2bd6)
  • Export more info in logs (#2957) (69abbdc)
  • Merge app selector screen with apps screen (37fdd15)
  • Revamp UI and improve UX (2d42197)
  • Show logger details in patcher screen (4d354f5)
  • Show patches load errors in patches tab and adjust API down notification to work correctly (5b871b8)
  • Show persistent error card when patch bundle download fails (#2965) (9e9b189)
  • Use patch first flow (535694e)
  • Use patch selector screen in patches tab (15b43bf)
  • Use sectioned list for patches selector screen (8f05023)

app 1.26.0-dev.35 (2026-03-12)

Features

  • Add support for writing downloader UI with fragments (#2998) (7471710)

app 1.26.0-dev.34 (2026-03-10)

Features

app 1.26.0-dev.33 (2026-03-10)

Bug Fixes

app 1.26.0-dev.32 (2026-03-08)

Features

app 1.26.0-dev.31 (2026-03-04)

Features

  • Don't mark all announcements as read on first launch, and set the correct default tags (398ca00)

app 1.26.0-dev.30 (2026-03-02)

Features

  • Update AAPT2 to built-tools v35. (1ba11b3)

app 1.26.0-dev.29 (2026-02-28)

Bug Fixes

  • Exclude desktop AAPT and disable R8 optimizations (6ce5b67)
  • unexclude other destabilizers (2c3d436)

app 1.26.0-dev.28 (2026-02-28)

Features

app 1.26.0-dev.27 (2026-02-28)

Features

  • Show patch bundle version used to patch an app (#2966) (11bd46c)

app 1.26.0-dev.26 (2026-02-27)

Features

  • improve InstalledAppsScreen caching/perf (#2963) (323d217)

app 1.26.0-dev.25 (2026-02-27)

Features

app 1.26.0-dev.24 (2026-02-27)

Bug Fixes

  • Incorrect patcher string value (f19080a)
  • Never show again toggle doing nothing for Update dialog (6f4219c)
  • Release builds not working (00b3c59)
  • Remove quotes from strings (fc30ba5)
  • we actually don't want to exclude reflection symbols (3222840)

Features

app 1.26.0-dev.23 (2026-02-19)

Bug Fixes

app 1.26.0-dev.22 (2026-02-19)

Bug Fixes

  • Create modules path in root installer (4fc2ba3)

app 1.26.0-dev.21 (2026-02-19)

Features

app 1.26.0-dev.20 (2026-01-09)

Bug Fixes

  • Save FAB freaking out in select patches screen (4c0b6b0)

app 1.26.0-dev.19 (2026-01-08)

Bug Fixes

  • locales: use buildconfig instead of generating kt file (72b1db9)

app 1.26.0-dev.18 (2026-01-08)

Bug Fixes

  • Prevent trailing comma when no locales are generated (b16931c)

Features

app 1.26.0-dev.17 (2026-01-06)

Bug Fixes

  • allow updating patches on metered networks (9d9a0e8)

app 1.26.0-dev.16 (2025-12-30)

Features

  • Show patches as individual steps in patcher screen (#2889) (11dd6e4)

app 1.26.0-dev.15 (2025-12-29)

Bug Fixes

app 1.26.0-dev.14 (2025-12-28)

Bug Fixes

  • Update selected patch count when SelectionState changes (#2896) (0d26df0)

app 1.26.0-dev.13 (2025-12-17)

Features

  • Make patcher screen design more consistent with inspiration (#2805) (dbb6c01)

app 1.26.0-dev.12 (2025-12-17)

Features

app 1.26.0-dev.11 (2025-10-25)

Features

app 1.26.0-dev.10 (2025-10-06)

Bug Fixes

  • prevent back presses during installation (2ff7072)

app 1.26.0-dev.9 (2025-10-06)

Bug Fixes

  • Instantly re-fetch patch bundle on pre-release preference update (d5671db), closes #2784

app 1.26.0-dev.8 (2025-10-06)

Bug Fixes

  • Offcenter loading indicator in AppSelector (12d92ba)

app 1.26.0-dev.7 (2025-10-03)

Bug Fixes

  • Improve consistency between pre-release toggles (e1b768c)

app 1.26.0-dev.6 (2025-10-03)

Bug Fixes

  • Broken version comparison (c327857)

Features

  • Open contributor's GitHub profile when clicked (#2775) (2571cb8)

app 1.26.0-dev.5 (2025-10-03)

Features

  • Toggle to use pre-release versions of ReVanced Patches (08cec67)

app 1.26.0-dev.4 (2025-10-03)

Bug Fixes

  • add newlines to debug logs (4753873)

app 1.26.0-dev.3 (2025-10-03)

Features

  • Toggle to use pre-release versions of ReVanced Manager (#2773) (d758964)

app 1.26.0-dev.2 (2025-10-03)

Bug Fixes

  • Migration of keystore, by fixing mislabeling of alias as cn (#2769) (aeab639)

app 1.26.0-dev.1 (2025-10-02)

Bug Fixes

  • ExtendedFloatingActionButton not accessible by screen readers (#2080) (e4f19b0)
  • add bounds checks in patch selector (483be5d)
  • Add missing header for "Updates" settings (#2642) (d4d2056)
  • Allow different app version when downloading via plugin if setting is off (#2579) (59d233e)
  • always use default patch selection if customization is disabled (cc77181)
  • android icon not loading in app selector (deea682)
  • automatically focus search views (d23d673)
  • available updates dialog list item color (1a54313)
  • Broken header padding in AlertDialogExtended when using an Icon (8d939a6)
  • broken logo in about page on release builds (ad775f3)
  • buildfile syntax (#66) (5c17a78)
  • bundles not loading on Android 14 (56896d6)
  • Change the title in the Update screen from "Updates" to "Update" (5f23769), closes #1960
  • cleanup advanced settings screen (02ea5c6)
  • Compose: Adjusted universal patches safeguard and warnings (#2550) (663cf2d)
  • contributors screen fix (#1256) (dc73462)
  • contributors screen repository name (426b289)
  • Correct preference description (#2619) (0096169)
  • Correctly display universal patches warning (#2570) (24c4cd3)
  • correctly patch apk files (c5cb18a)
  • crash caused by compose inlining bug (05fe058)
  • crash when removing used bundles (189c993)
  • delete temporary files (#1341) (b03f7b1)
  • disable WebView history (#1278) (a811df9)
  • display version from manifest (#2634) (1fb94b7)
  • Do not poll battery optimization status (#2491) (26778f5)
  • don't store app list in parcel (e7802ed)
  • dont crash when the bundle cannot be downloaded (4d201f1)
  • downloader: versions not loading correctly (16c4290)
  • handle edge-to-edge properly in fullscreen dialogs (eba92e2)
  • handle exceptions when checking for bundle updates (1dd6738)
  • Handle open source licenses page crash (#2569) (f2ea007)
  • hide patch button (#1284) (dadc546)
  • Ignore long click when already in delete mode (6f6296b), closes #2503
  • import bundles on another thread (0383bd7)
  • import export screen UX (69c119d)
  • Improve background running notification (#2614) (05444d8)
  • improve bundle page strings (2a63a61)
  • improve keystore import error handling and show toast (cd142a7)
  • Inconsistent padding for battery optimisation warning (6c3a99a)
  • installer: make the correct column scrollable (64496bf)
  • installer: progress tracking (f547bb7)
  • installer: properly track worker state (#32) (de1ef23)
  • installer: save step incorrectly being marked as completed (0264308)
  • installer: sign and install on threads (3d59ee5)
  • jvm signature clash error (ee0f342)
  • library info not being embedded (8c9fe69)
  • load patch bundles earlier (a2f9e2f)
  • Match "Installation incompatible" dialog message with Flutter Manager (#2231) (fedaedf)
  • minify crash on building release (#1245) (6561e4c)
  • more android 34 fixes (7fb1e27)
  • move battery warning to dashboard (3a05150)
  • Move temporary files outside of the cache directory (#2122) (b93ecc0)
  • Offset badge (c73fdfd)
  • only perform haptics on events (e55566d)
  • option state crash (#1456) (f183b6d)
  • parcel error for nullable types (336eed3)
  • pass worker inputs without serialization (#44) (059a72b)
  • patch count remaining at zero when using process runtime (#2542) (f5e1e0b)
  • patch options reset button being broken (e1647fd)
  • Patch process cancelation dialog conditions (#2554) (e97b19d)
  • Patch selection screen padding (#2533) (cd2dbcc)
  • patcher: add notification and wakelock to worker; chore: add app icon (8b6d32d)
  • patches not being reloaded (dccf861)
  • patches selector: copy the selected patches list (70e49aa)
  • perform selected app operations in the correct order (34cf848)
  • permission error when using installed app (8767f0e)
  • Playback Switch's Haptic Feedback (#2639) (9fdca5a)
  • process death resilience and account for android 11 bug (#2355) (83eeeae)
  • progress bar not updating (dcaa38c)
  • release builds not working properly (6f6476e)
  • remove battery optimization notification if user grants the permission (9863c51)
  • remove the unique constraint for patch bundle names (ea29d0f)
  • Remove unnecessary screen padding (8419f75), closes #2062
  • remove unused function preventing compilation (2297e94)
  • Reset cached theme on theme change to avoid broken colors (#2527) (9a82b78)
  • run blocking IO operations in the correct context (969ddb7)
  • run props flow on correct dispatcher (#2035) (d3d4c27)
  • Screen turns off while patching due to wrong WakeLock (#2147) (4de5340)
  • scrolling in patch selector (154f036)
  • Selected patch count (#2559) (a91ff60)
  • serialization not working (4d04ae0)
  • show available and selected patches in patch selector screen (61f1ee0)
  • show install button when installation has been cancelled (93f4a5b)
  • Show selection warning also on patch option (#2643) (3b82767)
  • sources screen being misaligned during transitions (2ac3d5c)
  • specify multithreadingDexFileWriter in PatcherOptions (#1402) (3f362b6)
  • Support patching on ARMv7 by updating AAPT2 (#2084) (15b47f9)
  • Transparent status on fullscreen dialog (#2654) (a8820a4)
  • Turn off filters by default (#2079) (44f8b1f)
  • typo in string name import_keystore_description (#1273) (933e69e)
  • ui: make entire patches view button selectable (#1271) (83cdaae)
  • Updates popup shows incorrect names (#1283) (c879faf)
  • Use compatible rather than support when referring to patch compatibility (#2422) (8b3c4eb)
  • use correct getViewModel (5b6ae80)
  • use correct classes to determine option type (e833bf4)
  • use correct directory (9e1ebb3)
  • Use FAB instead of ListItem to patch in App Overview (6ace71b), closes #1995
  • use proper update icon (b59a161)
  • use ReVanced ring logo in about section (#1302) (933a4a3)
  • Use the correct icon in API URL dialog (c22e5b4), closes #1972
  • use upsert when modifying installed apps (90edf1d)
  • VersionSelector: use correct LazyColumn item key (413fe98)

Features

Reverts

  • downgrade Kotlin to 1.8.21 (fc90bbc)