Skip to content

Commit

Permalink
[docs] Update changelog for new release
Browse files Browse the repository at this point in the history
  • Loading branch information
MuntashirAkon committed Aug 16, 2020
1 parent 3a623ef commit 4221969
Show file tree
Hide file tree
Showing 8 changed files with 227 additions and 136 deletions.
53 changes: 33 additions & 20 deletions app/src/main/assets/changelog.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,36 @@
<p>App Manager is now on F-Droid! Link: https://f-droid.org/packages/io.github.muntashirakon.AppManager</p><br />
<p>Visit App Manager docs here: https://muntashirakon.github.io/AppManager</p><br />

<h5>v2.5.12 (341):</h5>
&#x2022; <font color="#09868B">[Feature]</font> Added support for splitting data backups into 1GB files to circumvent the limitation of FAT32 file system<br />
&#x2022; <font color="#09868B">[Feature]</font> Added the ability to unblock trackers<br />
&#x2022; <font color="#09868B">[Feature]</font> Added an option to skip signature checks while restoring backups<br />
&#x2022; <font color="#09868B">[Feature]</font> Termux support: <code>run-as</code> for debuggable app or run new session as app (in the App Info tab)<br />
&#x2022; <font color="#09868B">[Feature]</font> Display backup app info in the main page<br />
&#x2022; <font color="#09868B">[Feature]</font> Restoring source files (except apk files) disabled on unsupported architecture<br />
&#x2022; <font color="#09868B">[Feature]</font> Display confirmation dialog before clearing app data<br />
&#x2022; <font color="#09868B">[Feature]</font> Ability to import components disabled using IFW on MAT<br />
&#x2022; <font color="#09868B">[Feature]</font> Include external media and obb directory for backups<br />
&#x2022; <font color="#09868B">[Feature]</font> Allow importing existing rules by other apps or tools<br />
&#x2022; <font color="#09868B">[Feature]</font> Added an option to extract app icon (in App Info tab)<br />
&#x2022; <font color="red">[Fix]</font> Display restore and delete backups only for apps with backup<br />
&#x2022; <font color="red">[Fix]</font> Display progress indicator while taking backups<br />
&#x2022; <font color="red">[Fix]</font> Display progress indicator while loading app ops<br />
&#x2022; <font color="red">[Fix]</font> Fixed app not opening in the latest and the only supported Aurora Droid (v1.0.6)<br />
&#x2022; <font color="red">[Fix]</font> Fixed crash on night mode change while browsing App Details page<br />
&#x2022; <font color="red">[Fix]</font> Fixed crash when trying to open external apk file<br />
&#x2022; <font color="red">[Fix]</font> Fixed NullPointerException when an external data directory is null<br />
&#x2022; <font color="red">[Fix]</font> Fixed toolbar in full screen dialog<br />
&#x2022; <font color="red">[Fix]</font> Fixed case insensitive searching<br />
&#x2022; <font color="red">[Fix]</font> Optimized app theme<br />
&#x2022; <font color="red">[Fix]</font> Replaced AndroidShell with LibSuperuser<br />
&#x2022; <font color="red">[Fix]</font> Request external storage permission when saving apk files<br />
&#x2022; <font color="red">[Fix]</font> Workaround for AppBarLayout bug in Material Design<br />
&#x2022; <font color="red">[Fix]</font> Update external apk info on install/uninstall events<br />
<p>To use Termux features, make sure you are using Termux v0.96 or later and <tt>allow-external-apps=true</tt> is added in <tt>~/.termux/termux.properties</tt>.</p><br />
<p>Data backup feature is still considered experimental and please do not rely on it to manage your backups yet.</p><br />
<p>Visit https://muntashirakon.github.io/AppManager/changelog.html for a more helpful changelog.</p><br />

<h5>v2.5.11 (333):</h5>
&#x2022; <font color="#09868B">[Feature]</font> Added experimental support for app data backup. Please test only on apps you don't need. (root only)<br />
&#x2022; <font color="#09868B">[Feature]</font> Added sharing split apk files as apks (can be installed via SAI).<br />
Expand Down Expand Up @@ -95,23 +128,3 @@ <h5>v2.5.7 (265):</h5>
<p>
<b>For root users:</b> If you've skipped v2.5.6, you may need to apply all rules globally in Settings in order for them to work.
</p><br/>

<h5>v2.5.6 (233):</h5>
&#x2022; <font color="#09868B">[Feature]</font> Batch operations in the main window: clear app data, disable run in background, disable/kill/uninstall apps (click on the app icon to select)<br />
&#x2022; <font color="#09868B">[Feature]</font> Full support of Blocker's exported files which was broken due to a bug on Blocker app<br />
&#x2022; <font color="#09868B">[Feature]</font> Reimplementation of blocking activities, receivers, services and providers<br />
&#x2022; <font color="red">[Fix]</font> Removed ConstraintLayout dependency therefore a potential decrease in app size<br />
&#x2022; <font color="red">[Fix]</font> Fixed duplicate app usage warning in the App Info window<br />
&#x2022; <font color="red">[Fix]</font> Fixed crash when an app icon is not found in App Details window<br />
<p>
<b>Note for root users:</b> In order to ensure that the previous blocking rules are preserved with the new blocking implementation, this update reads from the previous rules consequently increasing the loading time in the main window. This feature will be removed in the next release but can still be simulated by applying global rules in settings.
</p><br/>

<h5>v2.5.5 (215):</h5>
&#x2022; <font color="#09868B">[Feature]</font> Added running apps/process viewer (requires root)<br />
&#x2022; <font color="#09868B">[Feature]</font> Added usage details viewer<br />
&#x2022; <font color="#09868B">[Feature]</font> Added apk updater and aurora store support<br />
&#x2022; <font color="#09868B">[Feature]</font> Save modified values of app ops and permissions to the disk (on progress)<br />
&#x2022; <font color="red">[Fix]</font> Uninstall support for non-root users<br />
&#x2022; <font color="red">[Fix]</font> Restructure app usage<br />
&#x2022; <font color="red">[Fix]</font> Added more clarity as well as improve performance in the app details window<br />
Original file line number Diff line number Diff line change
Expand Up @@ -615,17 +615,20 @@ private void checkAppUpdate() {
if (Utils.isAppUpdated()) {
new Thread(() -> {
final Spanned spannedChangelog = HtmlCompat.fromHtml(Utils.getContentFromAssets(this, "changelog.html"), HtmlCompat.FROM_HTML_MODE_COMPACT);
runOnUiThread(() ->
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.changelog)
.setMessage(spannedChangelog)
.setNegativeButton(android.R.string.ok, null)
.setNeutralButton(R.string.instructions, (dialog, which) ->
new FullscreenDialog(this)
.setTitle(R.string.instructions)
.setView(R.layout.dialog_instructions)
.show())
.show());
runOnUiThread(() -> {
View view = getLayoutInflater().inflate(R.layout.dialog_changelog, null);
((MaterialTextView) view.findViewById(R.id.content)).setText(spannedChangelog);
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.changelog)
.setView(view)
.setNegativeButton(android.R.string.ok, null)
.setNeutralButton(R.string.instructions, (dialog, which) ->
new FullscreenDialog(this)
.setTitle(R.string.instructions)
.setView(R.layout.dialog_instructions)
.show())
.show();
});
}).start();
AppPref.getInstance().setPref(AppPref.PrefKey.PREF_LAST_VERSION_CODE_LONG, (long) BuildConfig.VERSION_CODE);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.android.material.progressindicator.ProgressIndicator;
import com.google.android.material.switchmaterial.SwitchMaterial;
import com.google.android.material.textview.MaterialTextView;

import java.util.Arrays;
import java.util.List;
Expand Down Expand Up @@ -111,12 +112,15 @@ protected void onCreate(Bundle savedInstanceState) {

findViewById(R.id.changelog_view).setOnClickListener(v -> new Thread(() -> {
final Spanned spannedChangelog = HtmlCompat.fromHtml(Utils.getContentFromAssets(this, "changelog.html"), HtmlCompat.FROM_HTML_MODE_COMPACT);
runOnUiThread(() ->
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.changelog)
.setMessage(spannedChangelog)
.setNegativeButton(android.R.string.ok, null)
.show());
runOnUiThread(() -> {
View view = getLayoutInflater().inflate(R.layout.dialog_changelog, null);
((MaterialTextView) view.findViewById(R.id.content)).setText(spannedChangelog);
new MaterialAlertDialogBuilder(this)
.setTitle(R.string.changelog)
.setView(view)
.setNegativeButton(android.R.string.ok, null)
.show();
});
}).start());
}

Expand Down
16 changes: 16 additions & 0 deletions app/src/main/res/layout/dialog_changelog.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<com.google.android.material.textview.MaterialTextView
android:id="@+id/content"
android:paddingTop="@dimen/padding_small"
android:paddingBottom="@dimen/padding_small"
android:paddingStart="@dimen/padding_medium"
android:paddingEnd="@dimen/padding_medium"
android:autoLink="web"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</ScrollView>
2 changes: 1 addition & 1 deletion app/version.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
VERSION_NAME=2.5.12
VERSION_CODE=340
VERSION_CODE=341
Loading

0 comments on commit 4221969

Please sign in to comment.