diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
index 543bb1a5..f9c68069 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
@@ -151,8 +151,12 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
startActivity(intent);
finish();
return;
- } else
+ } else {
+ if (appver < 73)
+ showWhatsNew();
+
Prefs.refreshAppVersion(mPrefs);
+ }
mIab = Billing.newInstance(this);
mIab.setLicense(mIab.getLicense());
@@ -262,6 +266,21 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig
});
}
+ private void showWhatsNew() {
+ new AlertDialog.Builder(this)
+ .setTitle(R.string.whats_new)
+ .setMessage(
+ "- Select multiple target apps\n" +
+ "- Button to copy the connections payload\n" +
+ "- Android 14 support\n" +
+ "- Integrations to run with Tor and DNSCrypt\n" +
+ "- mitmproxy 10.1.6 and Doze fix\n" +
+ "- Use your own mitmproxy addons (experimental)\n"
+ )
+ .setNeutralButton(R.string.ok, (dialogInterface, i) -> {})
+ .show();
+ }
+
// keep this in a separate function, used by play billing code
private void checkPaidDrawerEntries() {
if(mNavView == null)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a6ce7181..67636f60 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -507,4 +507,5 @@
Headers
Body
Both
+ What\'s new