mirror of
https://github.com/ReVanced/revanced-manager.git
synced 2026-01-18 16:53:56 +00:00
# app [1.26.0-dev.1](https://github.com/ReVanced/revanced-manager/compare/v1.25.1...v1.26.0-dev.1) (2025-10-02) ### Bug Fixes * `ExtendedFloatingActionButton` not accessible by screen readers ([#2080](https://github.com/ReVanced/revanced-manager/issues/2080)) ([e4f19b0](e4f19b0c25)) * add bounds checks in patch selector ([483be5d](483be5d722)) * Add missing header for "Updates" settings ([#2642](https://github.com/ReVanced/revanced-manager/issues/2642)) ([d4d2056](d4d2056585)) * Allow different app version when downloading via plugin if setting is off ([#2579](https://github.com/ReVanced/revanced-manager/issues/2579)) ([59d233e](59d233e15c)) * always use default patch selection if customization is disabled ([cc77181](cc771817cb)) * android icon not loading in app selector ([deea682](deea682651)) * automatically focus search views ([d23d673](d23d673c47)) * available updates dialog list item color ([1a54313](1a54313c1d)) * Broken header padding in `AlertDialogExtended` when using an Icon ([8d939a6](8d939a6669)) * broken logo in about page on release builds ([ad775f3](ad775f3059)) * buildfile syntax ([#66](https://github.com/ReVanced/revanced-manager/issues/66)) ([5c17a78](5c17a78e46)) * bundles not loading on Android 14 ([56896d6](56896d6197)) * Change the title in the Update screen from "Updates" to "Update" ([5f23769](5f2376919b)), closes [#1960](https://github.com/ReVanced/revanced-manager/issues/1960) * cleanup advanced settings screen ([02ea5c6](02ea5c6d4a)) * **Compose:** Adjusted universal patches safeguard and warnings ([#2550](https://github.com/ReVanced/revanced-manager/issues/2550)) ([663cf2d](663cf2d6b8)) * contributors screen fix ([#1256](https://github.com/ReVanced/revanced-manager/issues/1256)) ([dc73462](dc73462ac4)) * contributors screen repository name ([426b289](426b28932f)) * Correct preference description ([#2619](https://github.com/ReVanced/revanced-manager/issues/2619)) ([0096169](0096169af8)) * Correctly display universal patches warning ([#2570](https://github.com/ReVanced/revanced-manager/issues/2570)) ([24c4cd3](24c4cd3f99)) * correctly patch apk files ([c5cb18a](c5cb18a7ea)) * crash caused by compose inlining bug ([05fe058](05fe058151)) * crash when removing used bundles ([189c993](189c993ada)) * delete temporary files ([#1341](https://github.com/ReVanced/revanced-manager/issues/1341)) ([b03f7b1](b03f7b18a0)) * disable `WebView` history ([#1278](https://github.com/ReVanced/revanced-manager/issues/1278)) ([a811df9](a811df9547)) * display version from manifest ([#2634](https://github.com/ReVanced/revanced-manager/issues/2634)) ([1fb94b7](1fb94b711f)) * Do not poll battery optimization status ([#2491](https://github.com/ReVanced/revanced-manager/issues/2491)) ([26778f5](26778f57e6)) * don't store app list in parcel ([e7802ed](e7802ed3d7)) * dont crash when the bundle cannot be downloaded ([4d201f1](4d201f17f2)) * **downloader:** versions not loading correctly ([16c4290](16c4290f05)) * handle edge-to-edge properly in fullscreen dialogs ([eba92e2](eba92e2644)) * handle exceptions when checking for bundle updates ([1dd6738](1dd6738964)) * Handle open source licenses page crash ([#2569](https://github.com/ReVanced/revanced-manager/issues/2569)) ([f2ea007](f2ea00757a)) * hide patch button ([#1284](https://github.com/ReVanced/revanced-manager/issues/1284)) ([dadc546](dadc5462e3)) * Ignore long click when already in delete mode ([6f6296b](6f6296b8cd)), closes [#2503](https://github.com/ReVanced/revanced-manager/issues/2503) * import bundles on another thread ([0383bd7](0383bd74f7)) * import export screen UX ([69c119d](69c119d545)) * Improve background running notification ([#2614](https://github.com/ReVanced/revanced-manager/issues/2614)) ([05444d8](05444d8824)) * improve bundle page strings ([2a63a61](2a63a6163a)) * improve keystore import error handling and show toast ([cd142a7](cd142a70d3)) * Inconsistent padding for battery optimisation warning ([6c3a99a](6c3a99a492)) * **installer:** make the correct column scrollable ([64496bf](64496bfbe7)) * **installer:** progress tracking ([f547bb7](f547bb7ab1)) * **installer:** properly track worker state ([#32](https://github.com/ReVanced/revanced-manager/issues/32)) ([de1ef23](de1ef23824)) * **installer:** save step incorrectly being marked as completed ([0264308](0264308b6d)) * **installer:** sign and install on threads ([3d59ee5](3d59ee51ac)) * jvm signature clash error ([ee0f342](ee0f342456)) * library info not being embedded ([8c9fe69](8c9fe6989f)) * load patch bundles earlier ([a2f9e2f](a2f9e2f1da)) * Match "Installation incompatible" dialog message with Flutter Manager ([#2231](https://github.com/ReVanced/revanced-manager/issues/2231)) ([fedaedf](fedaedfda1)) * minify crash on building release ([#1245](https://github.com/ReVanced/revanced-manager/issues/1245)) ([6561e4c](6561e4c97c)) * more android 34 fixes ([7fb1e27](7fb1e27617)) * move battery warning to dashboard ([3a05150](3a05150fa3)) * Move temporary files outside of the cache directory ([#2122](https://github.com/ReVanced/revanced-manager/issues/2122)) ([b93ecc0](b93ecc0db2)) * Offset badge ([c73fdfd](c73fdfdd2d)) * only perform haptics on events ([e55566d](e55566d3df)) * option state crash ([#1456](https://github.com/ReVanced/revanced-manager/issues/1456)) ([f183b6d](f183b6d8a6)) * parcel error for nullable types ([336eed3](336eed3a95)) * pass worker inputs without serialization ([#44](https://github.com/ReVanced/revanced-manager/issues/44)) ([059a72b](059a72b9dd)) * patch count remaining at zero when using process runtime ([#2542](https://github.com/ReVanced/revanced-manager/issues/2542)) ([f5e1e0b](f5e1e0b065)) * patch options reset button being broken ([e1647fd](e1647fdef0)) * Patch process cancelation dialog conditions ([#2554](https://github.com/ReVanced/revanced-manager/issues/2554)) ([e97b19d](e97b19d2b6)) * Patch selection screen padding ([#2533](https://github.com/ReVanced/revanced-manager/issues/2533)) ([cd2dbcc](cd2dbcc841)) * **patcher:** add notification and wakelock to worker; chore: add app icon ([8b6d32d](8b6d32dd7b)) * patches not being reloaded ([dccf861](dccf86163a)) * **patches selector:** copy the selected patches list ([70e49aa](70e49aaaa3)) * perform selected app operations in the correct order ([34cf848](34cf848baa)) * permission error when using installed app ([8767f0e](8767f0e99c)) * Playback Switch's Haptic Feedback ([#2639](https://github.com/ReVanced/revanced-manager/issues/2639)) ([9fdca5a](9fdca5a0af)) * process death resilience and account for android 11 bug ([#2355](https://github.com/ReVanced/revanced-manager/issues/2355)) ([83eeeae](83eeeae801)) * progress bar not updating ([dcaa38c](dcaa38c882)) * release builds not working properly ([6f6476e](6f6476e851)) * remove battery optimization notification if user grants the permission ([9863c51](9863c5161a)) * remove the unique constraint for patch bundle names ([ea29d0f](ea29d0f00c)) * Remove unnecessary screen padding ([8419f75](8419f75d59)), closes [#2062](https://github.com/ReVanced/revanced-manager/issues/2062) * remove unused function preventing compilation ([2297e94](2297e94cb8)) * Reset cached theme on theme change to avoid broken colors ([#2527](https://github.com/ReVanced/revanced-manager/issues/2527)) ([9a82b78](9a82b78528)) * run blocking IO operations in the correct context ([969ddb7](969ddb7bef)) * run props flow on correct dispatcher ([#2035](https://github.com/ReVanced/revanced-manager/issues/2035)) ([d3d4c27](d3d4c27f6d)) * Screen turns off while patching due to wrong WakeLock ([#2147](https://github.com/ReVanced/revanced-manager/issues/2147)) ([4de5340](4de534094a)) * scrolling in patch selector ([154f036](154f036fe9)) * Selected patch count ([#2559](https://github.com/ReVanced/revanced-manager/issues/2559)) ([a91ff60](a91ff60533)) * serialization not working ([4d04ae0](4d04ae088c)) * show available and selected patches in patch selector screen ([61f1ee0](61f1ee0627)) * show install button when installation has been cancelled ([93f4a5b](93f4a5bb7c)) * Show selection warning also on patch option ([#2643](https://github.com/ReVanced/revanced-manager/issues/2643)) ([3b82767](3b82767a89)) * sources screen being misaligned during transitions ([2ac3d5c](2ac3d5c483)) * specify `multithreadingDexFileWriter` in `PatcherOptions` ([#1402](https://github.com/ReVanced/revanced-manager/issues/1402)) ([3f362b6](3f362b605f)) * Support patching on ARMv7 by updating AAPT2 ([#2084](https://github.com/ReVanced/revanced-manager/issues/2084)) ([15b47f9](15b47f9bb6)) * Transparent status on fullscreen dialog ([#2654](https://github.com/ReVanced/revanced-manager/issues/2654)) ([a8820a4](a8820a4daf)) * Turn off filters by default ([#2079](https://github.com/ReVanced/revanced-manager/issues/2079)) ([44f8b1f](44f8b1fb6b)) * typo in string name `import_keystore_description` ([#1273](https://github.com/ReVanced/revanced-manager/issues/1273)) ([933e69e](933e69e21e)) * **ui:** make entire patches view button selectable ([#1271](https://github.com/ReVanced/revanced-manager/issues/1271)) ([83cdaae](83cdaaee18)) * Updates popup shows incorrect names ([#1283](https://github.com/ReVanced/revanced-manager/issues/1283)) ([c879faf](c879faf2eb)) * Use `compatible` rather than `support` when referring to patch compatibility ([#2422](https://github.com/ReVanced/revanced-manager/issues/2422)) ([8b3c4eb](8b3c4eb91c)) * use correct `getViewModel` ([5b6ae80](5b6ae800fd)) * use correct classes to determine option type ([e833bf4](e833bf4ad1)) * use correct directory ([9e1ebb3](9e1ebb3902)) * Use FAB instead of ListItem to patch in App Overview ([6ace71b](6ace71b739)), closes [#1995](https://github.com/ReVanced/revanced-manager/issues/1995) * use proper update icon ([b59a161](b59a16191a)) * use ReVanced ring logo in about section ([#1302](https://github.com/ReVanced/revanced-manager/issues/1302)) ([933a4a3](933a4a3220)) * Use the correct icon in API URL dialog ([c22e5b4](c22e5b4051)), closes [#1972](https://github.com/ReVanced/revanced-manager/issues/1972) * use upsert when modifying installed apps ([90edf1d](90edf1ddd0)) * **VersionSelector:** use correct LazyColumn item key ([413fe98](413fe980a8)) ### Features * **about screen:** complete about screen ([1d6b34a](1d6b34a39f)) * Add `isScrollingUp` support for ScrollState ([bf049c3](bf049c3c1a)) * add ability to share debug logs ([feb0ca4](feb0ca4cf3)) * add checkboxes to the downloaded apps page ([ca93524](ca93524be0)) * Add confirm dialogs when toggling dangerous settings ([#2072](https://github.com/ReVanced/revanced-manager/issues/2072)) ([6643276](66432764cf)) * Add confirmation dialog to "Reset" options ([#2576](https://github.com/ReVanced/revanced-manager/issues/2576)) ([f32ffbb](f32ffbb6f2)) * Add downloader plugin system ([#2041](https://github.com/ReVanced/revanced-manager/issues/2041)) ([ca38737](ca38737783)) * add external process runtime ([#1799](https://github.com/ReVanced/revanced-manager/issues/1799)) ([0d73e0c](0d73e0cd32)) * Add haptic feedback ([#1457](https://github.com/ReVanced/revanced-manager/issues/1457)) ([76e0c95](76e0c95187)) * Add installer status dialog ([#1473](https://github.com/ReVanced/revanced-manager/issues/1473)) ([43b3743](43b3743213)) * add network checks for features that require it ([f3f8bc4](f3f8bc4ec2)) * add patch bundle info screen ([#55](https://github.com/ReVanced/revanced-manager/issues/55)) ([8ae4e85](8ae4e850da)) * add patches selector bottom sheet ([#1360](https://github.com/ReVanced/revanced-manager/issues/1360)) ([f6fb534](f6fb534e04)) * add required options screen ([#2378](https://github.com/ReVanced/revanced-manager/issues/2378)) ([3a63e42](3a63e42df9)) * Add reset button to custom API ([#2076](https://github.com/ReVanced/revanced-manager/issues/2076)) ([df52a7b](df52a7bdef)), closes [#2051](https://github.com/ReVanced/revanced-manager/issues/2051) * Add sensitivity to `isScrollingUp` ([f6ca4e9](f6ca4e9555)) * add social links ([#1294](https://github.com/ReVanced/revanced-manager/issues/1294)) ([7df3350](7df3350acb)) * add toast feedback to the bundle update button ([ea50e65](ea50e65ab1)) * add user agent ([#1382](https://github.com/ReVanced/revanced-manager/issues/1382)) ([3aea6cb](3aea6cbaec)) * advanced settings page with device info ([#51](https://github.com/ReVanced/revanced-manager/issues/51)) ([86e4244](86e42449eb)) * allow bundles to use classes from other bundles ([#1951](https://github.com/ReVanced/revanced-manager/issues/1951)) ([af8e2b4](af8e2b44c0)) * allow user to save logs ([a008cf5](a008cf5dd1)) * animate the arrow button ([db070b1](db070b125b)) * app downloader ([#43](https://github.com/ReVanced/revanced-manager/issues/43)) ([1f1a480](1f1a480d51)) * app selector screen ([373cc4b](373cc4bbb1)) * **app-selector:** show patchable installed apps first ([#1496](https://github.com/ReVanced/revanced-manager/issues/1496)) ([afb0f80](afb0f80de5)) * armv7 warning ([2ffcaec](2ffcaec724)) * Automatic language detection ([#2032](https://github.com/ReVanced/revanced-manager/issues/2032)) ([36a1c3f](36a1c3f368)) * backend ([45a54d1](45a54d1608)) * better installer ui ([#29](https://github.com/ReVanced/revanced-manager/issues/29)) ([14888f9](14888f9da7)) * **bundles tab:** add BackHandler ([a9171e1](a9171e17bd)) * Change "Update" to "Show" in Update Available notification ([5c43413](5c434137d3)), closes [#1959](https://github.com/ReVanced/revanced-manager/issues/1959) * change appID and name of debug builds ([5b3e9e5](5b3e9e595c)) * **Changelogs:** overall improvement ([#1429](https://github.com/ReVanced/revanced-manager/issues/1429)) ([2a3590d](2a3590ddd2)) * check for updates on startup ([#1462](https://github.com/ReVanced/revanced-manager/issues/1462)) ([bb2164e](bb2164e1a9)) * check if the version being used is the recommended version ([#1675](https://github.com/ReVanced/revanced-manager/issues/1675)) ([9d961f6](9d961f6a52)) * Collapse ExtendedFAB on scroll ([#1630](https://github.com/ReVanced/revanced-manager/issues/1630)) ([b5c1f6d](b5c1f6d732)) * **Compose:** Add confirmation dialog on multiple operations ([#2529](https://github.com/ReVanced/revanced-manager/issues/2529)) ([2671e68](2671e68004)) * **Compose:** hide developer settings ([#2551](https://github.com/ReVanced/revanced-manager/issues/2551)) ([0030c7a](0030c7a788)) * **Compose:** Improve patches selector tab by adding the bundle version ([#2545](https://github.com/ReVanced/revanced-manager/issues/2545)) ([3710675](3710675ac0)) * **Compose:** Move developer options to top level ([#2528](https://github.com/ReVanced/revanced-manager/issues/2528)) ([cedc6ad](cedc6ad49f)) * contributors screen ([#42](https://github.com/ReVanced/revanced-manager/issues/42)) ([3f54381](3f54381d30)) * **Contributors Screen:** implement design from Figma ([#1465](https://github.com/ReVanced/revanced-manager/issues/1465)) ([d5bdc29](d5bdc293f3)) * Dashboard Screen ([#18](https://github.com/ReVanced/revanced-manager/issues/18)) ([a127b95](a127b959ea)) * disable filter chips when there are no patches ([fd520bb](fd520bba70)) * dont ask for root on launch ([9562d80](9562d80bfd)) * download apps in patcher screen ([#73](https://github.com/ReVanced/revanced-manager/issues/73)) ([a854221](a854221969)) * experimental patches setting ([b07fd23](b07fd2321d)) * filter options for patches ([62bccd1](62bccd1504)) * finish implementing the sources system ([#70](https://github.com/ReVanced/revanced-manager/issues/70)) ([858b0ec](858b0ec5b4)) * get bundle information from jar manifest ([#2027](https://github.com/ReVanced/revanced-manager/issues/2027)) ([60fdec9](60fdec9804)) * hide tabs when 1 bundle is used ([41268ca](41268ca80b)) * hide unfinished pages in release mode ([c199801](c199801fb7)) * Highlight links in Markdown ([7bf8988](7bf89887e4)), closes [#1962](https://github.com/ReVanced/revanced-manager/issues/1962) * implement DI ([7fa7b9d](7fa7b9d53a)) * implement more patch option types ([#2015](https://github.com/ReVanced/revanced-manager/issues/2015)) ([b18c678](b18c678354)) * implement navigation ([7fc6ec5](7fc6ec5c2c)) * implement Submit Issue button ([#1276](https://github.com/ReVanced/revanced-manager/issues/1276)) ([a269a39](a269a39aa4)) * improve accessibility ([#64](https://github.com/ReVanced/revanced-manager/issues/64)) ([39b08e5](39b08e5201)) * Improve APK file name formatting on save ([#2421](https://github.com/ReVanced/revanced-manager/issues/2421)) ([a53a8ba](a53a8ba627)) * improve bundle dialog UI ([409c888](409c888d52)) * Improve bundle info screen design ([#2548](https://github.com/ReVanced/revanced-manager/issues/2548)) ([55524f7](55524f7284)) * Improve custom API URL dialog ([#2033](https://github.com/ReVanced/revanced-manager/issues/2033)) ([7dae562](7dae562819)) * Improve device information in debugging section ([d889677](d889677b29)), closes [#1977](https://github.com/ReVanced/revanced-manager/issues/1977) * Improve initial update popup wording ([5901372](5901372523)), closes [#1956](https://github.com/ReVanced/revanced-manager/issues/1956) * improve keystore UI and UX ([#52](https://github.com/ReVanced/revanced-manager/issues/52)) ([49b4bbb](49b4bbbf0b)) * Improve patch bundle screen ([#2070](https://github.com/ReVanced/revanced-manager/issues/2070)) ([a907528](a907528a20)) * improve patcher screen labels ([f4d6c60](f4d6c60b9e)) * improve patcher UI ([#1494](https://github.com/ReVanced/revanced-manager/issues/1494)) ([429b428](429b428f67)) * Improve Settings order ([#2060](https://github.com/ReVanced/revanced-manager/issues/2060)) ([fa86c1a](fa86c1a0bb)) * improve the safeguards ([#2038](https://github.com/ReVanced/revanced-manager/issues/2038)) ([e5b414e](e5b414e277)) * Improve unsupported patch warnings ([#2066](https://github.com/ReVanced/revanced-manager/issues/2066)) ([3c23d57](3c23d573bf)), closes [#2052](https://github.com/ReVanced/revanced-manager/issues/2052) * Improve update screen design ([#2487](https://github.com/ReVanced/revanced-manager/issues/2487)) ([7007010](7007010f14)) * Improve update setting tile titles ([e2623d6](e2623d6d79)), closes [#1968](https://github.com/ReVanced/revanced-manager/issues/1968) * improve UX for failed or missing bundles ([49f8510](49f851022d)) * improved compose stability ([8c40119](8c40119609)) * improved dashboard screen ([5c2f9d9](5c2f9d91a6)) * in-app updater ([#25](https://github.com/ReVanced/revanced-manager/issues/25)) ([d71a4bf](d71a4bf3c3)) * **installer:** adjust arrow icon size ([e997255](e997255cf3)) * **installer:** adjust step icon size and alignment ([cfcabf6](cfcabf6ef1)) * **installer:** apk signing and installation ([da32ff9](da32ff954a)) * **installer:** sign apk in patcher worker ([c003c3c](c003c3c324)) * **Installer:** use BottomAppBar ([#1428](https://github.com/ReVanced/revanced-manager/issues/1428)) ([ceb7623](ceb7623794)) * integrate revanced patcher ([#22](https://github.com/ReVanced/revanced-manager/issues/22)) ([caeabfc](caeabfc91b)) * keystore import/export ([#30](https://github.com/ReVanced/revanced-manager/issues/30)) ([fd0ec6c](fd0ec6c6a7)) * **koin:** use the android logger ([f30333e](f30333e753)) * licenses screen ([#47](https://github.com/ReVanced/revanced-manager/issues/47)) ([e3cb056](e3cb056858)) * make bundles selectable ([#1237](https://github.com/ReVanced/revanced-manager/issues/1237)) ([a246863](a246863a89)) * Make patch bundles list scrollable ([#2322](https://github.com/ReVanced/revanced-manager/issues/2322)) ([a5c8a23](a5c8a23f9f)) * more info for the select from application screen ([#81](https://github.com/ReVanced/revanced-manager/issues/81)) ([3f446f8](3f446f8236)) * move plugin api to another repository ([55e7ebf](55e7ebf4fc)) * Move safeguards above patcher preference group ([9f7eaa2](9f7eaa2123)) * move update to notification card ([#1917](https://github.com/ReVanced/revanced-manager/issues/1917)) ([b80f94b](b80f94b77b)) * **NotificationCard:** rewrite & consistent usage ([#1426](https://github.com/ReVanced/revanced-manager/issues/1426)) ([f8aafa0](f8aafa0503)) * Open the app-specific manage all files permission dialog ([#2148](https://github.com/ReVanced/revanced-manager/issues/2148)) ([a3f31ea](a3f31ea657)) * Order bundles by number of patches ([bb5d414](bb5d414abb)) * patch bundle sources system ([#24](https://github.com/ReVanced/revanced-manager/issues/24)) ([9675a27](9675a2777b)) * patch options ([#45](https://github.com/ReVanced/revanced-manager/issues/45)) ([8540d30](8540d30196)) * patch options UI ([#80](https://github.com/ReVanced/revanced-manager/issues/80)) ([0a1acd2](0a1acd24e3)) * **patch-selector:** default patches selection ([#1272](https://github.com/ReVanced/revanced-manager/issues/1272)) ([a17c2de](a17c2de228)) * **patch-selector:** remove TODO about an unplanned feature ([4924eae](4924eaef80)) * **patcher:** Improve installation ([#2185](https://github.com/ReVanced/revanced-manager/issues/2185)) ([3bd4f0d](3bd4f0d8f3)) * patches selector screen ([55e871a](55e871aa7d)) * Progressive AlertDialog for adding bundles ([9a01273](9a01273c43)), closes [#1992](https://github.com/ReVanced/revanced-manager/issues/1992) * ProGuard ([d84e6a3](d84e6a3ffc)) * Purple default theme ([#1601](https://github.com/ReVanced/revanced-manager/issues/1601)) ([0616666](0616666d5e)) * Redesign the patches screen ([#2381](https://github.com/ReVanced/revanced-manager/issues/2381)) ([8dc4e5b](8dc4e5b89e)) * remember patch options ([#1449](https://github.com/ReVanced/revanced-manager/issues/1449)) ([90db765](90db765c9a)) * remove dead help icons ([3bb071d](3bb071d80d)) * Remove tag from changelog ([d2119d3](d2119d3643)) * Rename "Patch bundle" to "Patches" ([#2541](https://github.com/ReVanced/revanced-manager/issues/2541)) ([2cdd6d1](2cdd6d1843)) * rename debug build to `ReVanced Manager (dev)` ([d3417ad](d3417adbeb)) * rename main bundle to `Default` ([e44d3fd](e44d3fdee4)) * rename package to `app.revanced.manager` ([5ec97f4](5ec97f4a85)) * Rename strings ([e127845](e1278452b9)) * rename ViewModels for consistency ([064a54e](064a54eaf0)) * Reorder Import & Export settings ([#2403](https://github.com/ReVanced/revanced-manager/issues/2403)) ([2697077](2697077fc8)) * ReVanced theme colors ([59b894d](59b894dce4)) * revert to blue theme colors ([5f4c958](5f4c9584a9)) * root installation ([#1243](https://github.com/ReVanced/revanced-manager/issues/1243)) ([62e934c](62e934c403)) * save patch options and selected patches in bundle ([#50](https://github.com/ReVanced/revanced-manager/issues/50)) ([23162f6](23162f6233)) * save patch selection using room db ([#38](https://github.com/ReVanced/revanced-manager/issues/38)) ([1efccda](1efccda3f5)) * Screen slide transition ([#2396](https://github.com/ReVanced/revanced-manager/issues/2396)) ([2de16e1](2de16e18e8)) * Scrollbars ([#1479](https://github.com/ReVanced/revanced-manager/issues/1479)) ([b5558ea](b5558ea3ff)) * Select bundle type before adding bundle ([#1490](https://github.com/ReVanced/revanced-manager/issues/1490)) ([88e860c](88e860cf01)) * selected app info page ([#1395](https://github.com/ReVanced/revanced-manager/issues/1395)) ([b69a369](b69a369d4e)) * Set app ownership when installing apps ([#2558](https://github.com/ReVanced/revanced-manager/issues/2558)) ([7c410fe](7c410fef45)) * settings migration (compose) ([#1309](https://github.com/ReVanced/revanced-manager/issues/1309)) ([bf1d628](bf1d628944)) * settings screen ([b7d53cf](b7d53cfca8)) * **settings screen:** add battery optimization notification ([5754864](57548641e7)) * **settings screen:** match typography from figma ([948a6d1](948a6d1440)) * **settings:** move experimental patches option to advanced ([805d440](805d440450)) * **Settings:** use SettingsListItem consistently and overall improvements ([#1427](https://github.com/ReVanced/revanced-manager/issues/1427)) ([5e35893](5e35893883)) * show installed app in version selector ([1ab1e46](1ab1e4682f)) * Show manager update dialog ([#2069](https://github.com/ReVanced/revanced-manager/issues/2069)) ([113a74d](113a74d270)), closes [#1963](https://github.com/ReVanced/revanced-manager/issues/1963) [#1958](https://github.com/ReVanced/revanced-manager/issues/1958) * show stacktrace in installer ui ([#36](https://github.com/ReVanced/revanced-manager/issues/36)) ([8d53180](8d53180d86)) * show toast when no patches are selected ([8aa70d3](8aa70d350e)) * splash screen ([60a5a11](60a5a11c71)) * store patched apps ([#79](https://github.com/ReVanced/revanced-manager/issues/79)) ([b14285b](b14285b2c8)) * switch to androidx.navigation ([#2362](https://github.com/ReVanced/revanced-manager/issues/2362)) ([7438f45](7438f45903)) * switch to Preferences DataStore ([#60](https://github.com/ReVanced/revanced-manager/issues/60)) ([1852799](18527999b5)) * switch to revanced api v4 ([7e858a2](7e858a244c)) * switch to the new api ([#75](https://github.com/ReVanced/revanced-manager/issues/75)) ([a55160e](a55160e7c6)) * TopAppBar scroll behavior ([#2397](https://github.com/ReVanced/revanced-manager/issues/2397)) ([dc51d61](dc51d6134d)) * **Update Screen:** changelogs & handle states ([#1464](https://github.com/ReVanced/revanced-manager/issues/1464)) ([3af26e7](3af26e7065)) * **update screen:** complete main update screen ([553af83](553af83139)) * updater changelogs ([#48](https://github.com/ReVanced/revanced-manager/issues/48)) ([6dbcd62](6dbcd6293e)) * updater UI and code improvements ([#1597](https://github.com/ReVanced/revanced-manager/issues/1597)) ([a12cae7](a12cae7299)) * Use "Debug" and "Debug signed" for build names respectively ([5133f02](5133f02ad6)) * Use correct casing in module description ([59b4c0b](59b4c0b2d2)) * use revanced api for changelogs ([686eb40](686eb40cb0)) * Use simpler strings ([83d33e8](83d33e87e3)) * View bundle patches ([#2065](https://github.com/ReVanced/revanced-manager/issues/2065)) ([089f200](089f200fe6)) ### Reverts * downgrade Kotlin to 1.8.21 ([fc90bbc](fc90bbc27c))
46 KiB
46 KiB
app 1.26.0-dev.1 (2025-10-02)
Bug Fixes
ExtendedFloatingActionButtonnot 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
AlertDialogExtendedwhen 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
WebViewhistory (#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
multithreadingDexFileWriterinPatcherOptions(#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
compatiblerather thansupportwhen 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
- about screen: complete about screen (1d6b34a)
- Add
isScrollingUpsupport for ScrollState (bf049c3) - add ability to share debug logs (feb0ca4)
- add checkboxes to the downloaded apps page (ca93524)
- Add confirm dialogs when toggling dangerous settings (#2072) (6643276)
- Add confirmation dialog to "Reset" options (#2576) (f32ffbb)
- Add downloader plugin system (#2041) (ca38737)
- add external process runtime (#1799) (0d73e0c)
- Add haptic feedback (#1457) (76e0c95)
- Add installer status dialog (#1473) (43b3743)
- add network checks for features that require it (f3f8bc4)
- add patch bundle info screen (#55) (8ae4e85)
- add patches selector bottom sheet (#1360) (f6fb534)
- add required options screen (#2378) (3a63e42)
- Add reset button to custom API (#2076) (df52a7b), closes #2051
- Add sensitivity to
isScrollingUp(f6ca4e9) - add social links (#1294) (7df3350)
- add toast feedback to the bundle update button (ea50e65)
- add user agent (#1382) (3aea6cb)
- advanced settings page with device info (#51) (86e4244)
- allow bundles to use classes from other bundles (#1951) (af8e2b4)
- allow user to save logs (a008cf5)
- animate the arrow button (db070b1)
- app downloader (#43) (1f1a480)
- app selector screen (373cc4b)
- app-selector: show patchable installed apps first (#1496) (afb0f80)
- armv7 warning (2ffcaec)
- Automatic language detection (#2032) (36a1c3f)
- backend (45a54d1)
- better installer ui (#29) (14888f9)
- bundles tab: add BackHandler (a9171e1)
- Change "Update" to "Show" in Update Available notification (5c43413), closes #1959
- change appID and name of debug builds (5b3e9e5)
- Changelogs: overall improvement (#1429) (2a3590d)
- check for updates on startup (#1462) (bb2164e)
- check if the version being used is the recommended version (#1675) (9d961f6)
- Collapse ExtendedFAB on scroll (#1630) (b5c1f6d)
- Compose: Add confirmation dialog on multiple operations (#2529) (2671e68)
- Compose: hide developer settings (#2551) (0030c7a)
- Compose: Improve patches selector tab by adding the bundle version (#2545) (3710675)
- Compose: Move developer options to top level (#2528) (cedc6ad)
- contributors screen (#42) (3f54381)
- Contributors Screen: implement design from Figma (#1465) (d5bdc29)
- Dashboard Screen (#18) (a127b95)
- disable filter chips when there are no patches (fd520bb)
- dont ask for root on launch (9562d80)
- download apps in patcher screen (#73) (a854221)
- experimental patches setting (b07fd23)
- filter options for patches (62bccd1)
- finish implementing the sources system (#70) (858b0ec)
- get bundle information from jar manifest (#2027) (60fdec9)
- hide tabs when 1 bundle is used (41268ca)
- hide unfinished pages in release mode (c199801)
- Highlight links in Markdown (7bf8988), closes #1962
- implement DI (7fa7b9d)
- implement more patch option types (#2015) (b18c678)
- implement navigation (7fc6ec5)
- implement Submit Issue button (#1276) (a269a39)
- improve accessibility (#64) (39b08e5)
- Improve APK file name formatting on save (#2421) (a53a8ba)
- improve bundle dialog UI (409c888)
- Improve bundle info screen design (#2548) (55524f7)
- Improve custom API URL dialog (#2033) (7dae562)
- Improve device information in debugging section (d889677), closes #1977
- Improve initial update popup wording (5901372), closes #1956
- improve keystore UI and UX (#52) (49b4bbb)
- Improve patch bundle screen (#2070) (a907528)
- improve patcher screen labels (f4d6c60)
- improve patcher UI (#1494) (429b428)
- Improve Settings order (#2060) (fa86c1a)
- improve the safeguards (#2038) (e5b414e)
- Improve unsupported patch warnings (#2066) (3c23d57), closes #2052
- Improve update screen design (#2487) (7007010)
- Improve update setting tile titles (e2623d6), closes #1968
- improve UX for failed or missing bundles (49f8510)
- improved compose stability (8c40119)
- improved dashboard screen (5c2f9d9)
- in-app updater (#25) (d71a4bf)
- installer: adjust arrow icon size (e997255)
- installer: adjust step icon size and alignment (cfcabf6)
- installer: apk signing and installation (da32ff9)
- installer: sign apk in patcher worker (c003c3c)
- Installer: use BottomAppBar (#1428) (ceb7623)
- integrate revanced patcher (#22) (caeabfc)
- keystore import/export (#30) (fd0ec6c)
- koin: use the android logger (f30333e)
- licenses screen (#47) (e3cb056)
- make bundles selectable (#1237) (a246863)
- Make patch bundles list scrollable (#2322) (a5c8a23)
- more info for the select from application screen (#81) (3f446f8)
- move plugin api to another repository (55e7ebf)
- Move safeguards above patcher preference group (9f7eaa2)
- move update to notification card (#1917) (b80f94b)
- NotificationCard: rewrite & consistent usage (#1426) (f8aafa0)
- Open the app-specific manage all files permission dialog (#2148) (a3f31ea)
- Order bundles by number of patches (bb5d414)
- patch bundle sources system (#24) (9675a27)
- patch options (#45) (8540d30)
- patch options UI (#80) (0a1acd2)
- patch-selector: default patches selection (#1272) (a17c2de)
- patch-selector: remove TODO about an unplanned feature (4924eae)
- patcher: Improve installation (#2185) (3bd4f0d)
- patches selector screen (55e871a)
- Progressive AlertDialog for adding bundles (9a01273), closes #1992
- ProGuard (d84e6a3)
- Purple default theme (#1601) (0616666)
- Redesign the patches screen (#2381) (8dc4e5b)
- remember patch options (#1449) (90db765)
- remove dead help icons (3bb071d)
- Remove tag from changelog (d2119d3)
- Rename "Patch bundle" to "Patches" (#2541) (2cdd6d1)
- rename debug build to
ReVanced Manager (dev)(d3417ad) - rename main bundle to
Default(e44d3fd) - rename package to
app.revanced.manager(5ec97f4) - Rename strings (e127845)
- rename ViewModels for consistency (064a54e)
- Reorder Import & Export settings (#2403) (2697077)
- ReVanced theme colors (59b894d)
- revert to blue theme colors (5f4c958)
- root installation (#1243) (62e934c)
- save patch options and selected patches in bundle (#50) (23162f6)
- save patch selection using room db (#38) (1efccda)
- Screen slide transition (#2396) (2de16e1)
- Scrollbars (#1479) (b5558ea)
- Select bundle type before adding bundle (#1490) (88e860c)
- selected app info page (#1395) (b69a369)
- Set app ownership when installing apps (#2558) (7c410fe)
- settings migration (compose) (#1309) (bf1d628)
- settings screen (b7d53cf)
- settings screen: add battery optimization notification (5754864)
- settings screen: match typography from figma (948a6d1)
- settings: move experimental patches option to advanced (805d440)
- Settings: use SettingsListItem consistently and overall improvements (#1427) (5e35893)
- show installed app in version selector (1ab1e46)
- Show manager update dialog (#2069) (113a74d), closes #1963 #1958
- show stacktrace in installer ui (#36) (8d53180)
- show toast when no patches are selected (8aa70d3)
- splash screen (60a5a11)
- store patched apps (#79) (b14285b)
- switch to androidx.navigation (#2362) (7438f45)
- switch to Preferences DataStore (#60) (1852799)
- switch to revanced api v4 (7e858a2)
- switch to the new api (#75) (a55160e)
- TopAppBar scroll behavior (#2397) (dc51d61)
- Update Screen: changelogs & handle states (#1464) (3af26e7)
- update screen: complete main update screen (553af83)
- updater changelogs (#48) (6dbcd62)
- updater UI and code improvements (#1597) (a12cae7)
- Use "Debug" and "Debug signed" for build names respectively (5133f02)
- Use correct casing in module description (59b4c0b)
- use revanced api for changelogs (686eb40)
- Use simpler strings (83d33e8)
- View bundle patches (#2065) (089f200)
Reverts
- downgrade Kotlin to 1.8.21 (fc90bbc)