Skip to content

Commit 325498f

Browse files
committed
[fastlane] Prepare for v4.0.2
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
1 parent 16f3c07 commit 325498f

File tree

18 files changed

+3468
-3338
lines changed

18 files changed

+3468
-3338
lines changed

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 441
18-
versionName "4.0.1"
17+
versionCode 442
18+
versionName "4.0.2"
1919
javaCompileOptions {
2020
annotationProcessorOptions {
2121
arguments += [

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

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
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="stable release"
5+
version="v4.0.2"
6+
code="442"
7+
date="28 March 2025">
8+
<improve>Updated bloatware</improve>
9+
<note subtext="true">Removed "Pending" list as it was removed from ADL.</note>
10+
11+
<fix>Fixed fetching applications in multi-user environment in no-root mode</fix>
12+
<fix>Fixed opening [tt]app-manager[/tt] URLs from the web browsers</fix>
13+
<fix>Fixed updating SSAID</fix>
14+
<fix>Prevented a crash in Android &lt; 9.0 that occurs due to invalid app ops</fix>
15+
16+
<note>
17+
[br /][b]Full list of changes:[/b] [a
18+
href="https://github.com/MuntashirAkon/AppManager/compare/v4.0.1...v4.0.2"]v4.0.1...v4.0.2[/a]
19+
</note>
20+
</release>
321
<release
422
type="stable release"
523
version="v4.0.1"
@@ -69,6 +87,11 @@
6987
highlighting texts in the dark mode.
7088
</note>
7189
<improve>Use green instead of dark cyan for "success"-related operations</improve>
90+
91+
<note>
92+
[br /][b]Full list of changes:[/b] [a
93+
href="https://github.com/MuntashirAkon/AppManager/compare/v4.0.0...v4.0.1"]v4.0.0...v4.0.1[/a]
94+
</note>
7295
</release>
7396
<release
7497
type="stable release"

docs/raw/de/index.html

Lines changed: 301 additions & 270 deletions
Large diffs are not rendered by default.

docs/raw/en/appendices/changelogs.tex

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
% SPDX-License-Identifier: GPL-3.0-or-later OR CC-BY-SA-4.0
22
\chapter{Changelogs}\label{ch:changelogs} %%##$chapter-title>>
33

4+
\section{v4.0.2 (442)}\label{sec:v4.0.2-(442)}
5+
\begin{itemize}
6+
\item Updated bloatware
7+
\item Fixed fetching applications in multi-user environment in no-root mode
8+
\item Fixed opening \texttt{app-manager} URLs from the web browsers
9+
\item Fixed updating SSAID
10+
\item Prevented a crash in Android < 9.0 that occurs due to invalid app ops.
11+
\end{itemize}
12+
413
\section{v4.0.1 (441)}\label{sec:v4.0.1-(441)}
514
\subsection{Overlay management}
615
In the App Details page, a new tab ``Overlays'' is added where per-app overlays are displayed. They

docs/raw/en/index.html

Lines changed: 190 additions & 195 deletions
Large diffs are not rendered by default.

docs/raw/en/pages/scanner-page.tex

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ \section{Scanner Page}\label{sec:scanner-page} %%##$section-title>>
4141
\seealsoinline{\hyperref[subsec:tracker-classes-versus-tracker-components]{FAQ: Tracker classes vs tracker components}}
4242
%%!!>>
4343

44-
\subsection{Missing Signatures}\label{subsec:missing-signatures} %%##$missing-signatures-title>>
44+
%\subsection{Missing Signatures}\label{subsec:missing-signatures} %%##$missing-signatures-title>>
4545
%%!!missing-signatures<<
46-
At the bottom of the page, there is a special item denoting the number of missing signatures (i.e.,
47-
missing classes). The missing signatures are the ones that App Manager has failed to match against
48-
any known libraries. The number itself has no particular meaning as many libraries contain hundreds
49-
of classes, but clicking on the item will bring up a dialog containing the signatures which is
50-
helpful in inspecting the missing signatures. \textbf{This feature is only intended for people who
51-
know what a missing signature is and what to do with it, other users should ignore it.}
46+
%At the bottom of the page, there is a special item denoting the number of missing signatures (i.e.,
47+
%missing classes). The missing signatures are the ones that App Manager has failed to match against
48+
%any known libraries. The number itself has no particular meaning as many libraries contain hundreds
49+
%of classes, but clicking on the item will bring up a dialog containing the signatures which is
50+
%helpful in inspecting the missing signatures. \textbf{This feature is only intended for people who
51+
%know what a missing signature is and what to do with it, other users should ignore it.}
5252
%%!!>>

docs/raw/en/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@
256256
<string name="pages$scanner-page$$section-title">Scanner Page</string>
257257
<string name="pages$scanner-page$$missing-signatures-title">Missing Signatures</string>
258258
<string name="pages$scanner-page$intro">\\textbf{Scanner page} appears after clicking on the \\emph{scanner} button in the \\hyperref[subsec:app-info-tab]{App Info tab}.\nExternal APK files can also be opened for scanning from file managers, web browsers, etc.\n\nIt scans for trackers and libraries, and displays the number of trackers and libraries as a summary.\nIt also displays checksums of the APK file as well as the signing certificates. If VirusTotal is\nconfigured in the settings, it also attempts to retrieve reports from VirusTotal, or uploads the APK\nfile if it is not in the database. It also display a link to the \\href{https://beta.pithus.org}{Pithus}\nreport provided the Internet features are enabled.\n\n\\begin{danger}{Disclaimer}\n App Manager only scans an application statically without prejudice. The application may provide\n the options for opting out, or in some cases, certain features of the tracker may not be used at\n all by the application (e.g.\\ F-Droid), or some applications may simply use them as placeholders\n to prevent the breaking of certain features (e.g.\\ Fennec F-Droid). \\textbf{The intention of the\n scanner is to give you an idea about what the APK might contain. It should be taken as an\n initial step for further investigations.}\n\\end{danger}\n\nClicking on the first item (i.e.\\ number of classes) opens a new page containing a list of tracker\nclasses for the application. All classes can also be viewed by clicking on the \\textit{Toggle Class\nListing} menu. The SMALI or Java version of the class can be viewed by simply clicking on an item.\n\n\\begin{tip}{Notice}\n Due to various limitations, it is not possible to scan all the components of an APK file. This\n is especially true if an APK is highly obfuscated or packed. The scanner also does not check\n strings (or website signatures).\n\\end{tip}\n\nThe second item lists the number of trackers along with their names. Clicking on the item displays a\ndialog containing the name of trackers, matched signatures, and the number of classes against each\nsignature. Some tracker names may have $^2$ prefix which indicates that the trackers are in the\n\\href{https://etip.exodus-privacy.eu.org}{ETIP} stand-by list, i.e., whether they are actual\ntrackers is still being investigated.\n\nThe third item lists the number of libraries along with their names. The information are mostly\ntaken from \\href{https://gitlab.com/IzzyOnDroid/repo}{IzzyOnDroid repo}.\n\n\\seealsoinline{\\hyperref[subsec:tracker-classes-versus-tracker-components]{FAQ: Tracker classes vs tracker components}}</string>
259-
<string name="pages$scanner-page$missing-signatures">At the bottom of the page, there is a special item denoting the number of missing signatures (i.e.,\nmissing classes). The missing signatures are the ones that App Manager has failed to match against\nany known libraries. The number itself has no particular meaning as many libraries contain hundreds\nof classes, but clicking on the item will bring up a dialog containing the signatures which is\nhelpful in inspecting the missing signatures. \\textbf{This feature is only intended for people who\nknow what a missing signature is and what to do with it, other users should ignore it.}</string>
259+
<string name="pages$scanner-page$missing-signatures">%At the bottom of the page, there is a special item denoting the number of missing signatures (i.e.,\n%missing classes). The missing signatures are the ones that App Manager has failed to match against\n%any known libraries. The number itself has no particular meaning as many libraries contain hundreds\n%of classes, but clicking on the item will bring up a dialog containing the signatures which is\n%helpful in inspecting the missing signatures. \\textbf{This feature is only intended for people who\n%know what a missing signature is and what to do with it, other users should ignore it.}</string>
260260
<string name="pages$interceptor-page$$section-title">Interceptor Page</string>
261261
<string name="pages$interceptor-page$$intent-filters-title">Intent Filters</string>
262262
<string name="pages$interceptor-page$$action-title">Action</string>

0 commit comments

Comments
 (0)