Skip to content

Commit 770f1c9

Browse files
committed
fastlane: prepare for v4.1.0
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
1 parent 916eeb8 commit 770f1c9

18 files changed

Lines changed: 3885 additions & 2920 deletions

File tree

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ android {
1414
applicationId 'io.github.muntashirakon.AppManager'
1515
minSdk min_sdk
1616
targetSdk target_sdk
17-
versionCode 445
18-
versionName "4.0.5"
17+
versionCode 450
18+
versionName "4.1.0"
1919
javaCompileOptions {
2020
annotationProcessorOptions {
2121
arguments += [

app/src/main/res/raw/changelog.xml

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,128 @@
11
<?xml version="1.0" encoding="utf-8" standalone="yes"?><!DOCTYPE changelog SYSTEM "https://raw.githubusercontent.com/MuntashirAkon/AppManager/master/schema/changlelog.dtd">
22
<changelog>
3+
<release
4+
type="release"
5+
version="v4.1.0"
6+
code="450"
7+
date="28 June 2026">
8+
<note subtext="true">App Manager debug builds have been discontinued until further notice.</note>
9+
10+
<title type="medium">Main page</title>
11+
<new>Add "Unfrozen apps" filter</new>
12+
<improve title="Batch ops">
13+
Enable "Uninstall" option for apps uninstalled without clearing data
14+
</improve>
15+
<improve>Replace most of the filter implementation with Finder-based filters</improve>
16+
<note subtext="true">
17+
This change brings semi-realtime updates instead of relying heavily on the cache.
18+
</note>
19+
<improve>Use a spinner for profile selection instead of an input box</improve>
20+
<fix>Fix virtual keyboard (IME) logic when returning from the app details page</fix>
21+
<fix>Fix checking inactive apps for non-default users</fix>
22+
23+
<title type="medium">App Details Page</title>
24+
<new>Allow managing some permissions directly in no-root mode</new>
25+
<note subtext="true">
26+
Battery optimization and net policy settings can now redirect to the system settings pages.
27+
</note>
28+
<improve>Open "Open by default" settings natively via the "Open links" dialog</improve>
29+
<improve>Display "running" tag for apps running without any services</improve>
30+
<fix>Fix freezing an app with "Remember for this app" turned on</fix>
31+
32+
<title type="medium">App Usage page</title>
33+
<new>Display bar chart for screen time in the details dialog</new>
34+
<new>Add next/previous button to browse usage in other weeks/days</new>
35+
<improve>
36+
Simplify time interval handling (replaced "Today" with "Daily", removed "Yesterday")
37+
</improve>
38+
<fix>Fix mirroring next and previous buttons in RTL languages</fix>
39+
<fix>Fix retrieving data usage in root mode</fix>
40+
<fix>Make the usage details dialog scrollable</fix>
41+
42+
<title type="medium">Backup/restore</title>
43+
<new>Add support for ADB backup</new>
44+
<note subtext="true">
45+
A new "ADB data" backup option has been added which supersedes standard internal/external
46+
data backups. It creates package-specific [tt].ab[/tt] files safely encrypted by App
47+
Manager without requiring manual ADB backup passwords.
48+
</note>
49+
<improve>
50+
Use cache directory instead of the backup directory for storing unencrypted backups securely
51+
</improve>
52+
<improve>
53+
Back up randomized icon instead of the actual icon to prevent partial hash matching attacks
54+
</improve>
55+
<improve>Make KeyStore backup optional in Android 12 onwards</improve>
56+
57+
<title type="medium">Profile page</title>
58+
<new>Add a filter-based profile option</new>
59+
<note subtext="true">
60+
A filter-based profile makes it easy to apply the configurations to the dynamically
61+
filtered applications at the time of running the profile. Besides the default ``and''
62+
based filtering, custom expressions can also be used.
63+
</note>
64+
65+
<title type="medium">Debloater</title>
66+
<new>Add "Frozen apps" and "Unfrozen apps" filters</new>
67+
<improve>Display unsafe bloatware (filtered out by default)</improve>
68+
<improve>Sort apps by app label rather than package name</improve>
69+
<fix>Fix listing uninstalled system apps</fix>
70+
71+
<title type="medium">Installer</title>
72+
<new>Add user control for some installer options</new>
73+
<note subtext="true">
74+
Added support for configuring options like "Request update ownership", "Default package
75+
source", and "Set package origin/URI".
76+
</note>
77+
<new>Add option to temporarily disable apk verification during installation</new>
78+
79+
<title type="medium">Settings page</title>
80+
<new>Add option to change ADB local server port</new>
81+
<new>Add option to disable terminal emulator in enable/disable features setting</new>
82+
<improve>Add dual pane support for "Language" and "About the device"</improve>
83+
84+
<title type="medium">Interceptor</title>
85+
<improve>Intercept some popular Chinese apps</improve>
86+
<fix>Add workaround for parsing flags in Android &lt; 15</fix>
87+
88+
<title type="medium">File Manager</title>
89+
<new>Add option to view, generate, and verify file checksums from properties</new>
90+
91+
<title type="medium">Freeze/unfreeze</title>
92+
<fix>Avoid freezing App Manager itself</fix>
93+
<fix>Fix "Tap to freeze" notifications not working if issued for multiple apps</fix>
94+
95+
<title type="medium">Others</title>
96+
<improve title="1-click ops">Improve performance of "back up apps with changes"</improve>
97+
<improve>Adopted M3-style preferences across the app</improve>
98+
<improve>Enable changing languages from Android Settings in Android 13 onwards</improve>
99+
<improve>Improve the performance of tracker and library scanner</improve>
100+
<note subtext="true">
101+
Adopted the native (C++) implementation of the Aho-Corasick algorithm, yielding up to
102+
1000x speedup in library scanning via parallel processing.
103+
</note>
104+
<improve>Improve accessibility in various places</improve>
105+
<note subtext="true">
106+
Accessibility improved across the Running Apps page, Log Viewer, File Manager, Debloater,
107+
multi-selection panels, and general Action content descriptions.
108+
</note>
109+
<improve>Improve readability of signer info in What's New dialog and Main page</improve>
110+
<improve>Use debouncer for realtime searching/filtering</improve>
111+
<note subtext="true">
112+
Introduces a 200 ms delay for queries, improving performance and power consumption.
113+
</note>
114+
<improve>Updated translations and dependencies</improve>
115+
<fix title="Security">
116+
Use HMAC-based mutual challenge-response authentication for connecting ADB
117+
</fix>
118+
<fix>Fix copying text that exceeds 1 MB</fix>
119+
<note subtext="true">
120+
If the text being copied exceeds 1 MB, it is stored in a temporary file and the file URI
121+
is copied instead.
122+
</note>
123+
<fix>Fix resolving intent triggered via [tt]am start -d &lt;link&gt;[/tt]</fix>
124+
<fix>Prevent symbols from being cropped in Editor if system font size is large</fix>
125+
</release>
3126
<release
4127
type="stable release"
5128
version="v4.0.5"

0 commit comments

Comments
 (0)