diff --git a/CHANGELOG b/CHANGELOG
index cb3a2f9c2..5f09ed4d9 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+KeePassDX(3.3.2)
+ * Merge KeePassDX & KeePassDX Pro #1257
+ * Create new Contributor Pro app
+
KeePassDX(3.3.1)
* Fix Japanese keyboard in search #1248
* Better OOM management #256
diff --git a/app/build.gradle b/app/build.gradle
index 3e07d601f..868a7c110 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -12,8 +12,8 @@ android {
applicationId "com.kunzisoft.keepass"
minSdkVersion 15
targetSdkVersion 31
- versionCode = 103
- versionName = "3.3.1"
+ versionCode = 104
+ versionName = "3.3.2"
multiDexEnabled true
testApplicationId = "com.kunzisoft.keepass.tests"
@@ -43,30 +43,20 @@ android {
dimension "version"
applicationIdSuffix = ".libre"
buildConfigField "String", "BUILD_VERSION", "\"libre\""
- buildConfigField "boolean", "FULL_VERSION", "true"
buildConfigField "boolean", "CLOSED_STORE", "false"
buildConfigField "String[]", "STYLES_DISABLED",
"{\"KeepassDXStyle_Red\"," +
"\"KeepassDXStyle_Red_Night\"," +
+ "\"KeepassDXStyle_Reply\"," +
+ "\"KeepassDXStyle_Reply_Night\"," +
"\"KeepassDXStyle_Purple\"," +
"\"KeepassDXStyle_Purple_Dark\"}"
buildConfigField "String[]", "ICON_PACKS_DISABLED", "{}"
}
- pro {
- dimension "version"
- applicationIdSuffix = ".pro"
- buildConfigField "String", "BUILD_VERSION", "\"pro\""
- buildConfigField "boolean", "FULL_VERSION", "true"
- buildConfigField "boolean", "CLOSED_STORE", "true"
- buildConfigField "String[]", "STYLES_DISABLED", "{}"
- buildConfigField "String[]", "ICON_PACKS_DISABLED", "{}"
- manifestPlaceholders = [ googleAndroidBackupAPIKey:"AEdPqrEAAAAIZiXvrQCzSV9LNI6-p7cjTKENZLHIrz_zaqZuQQ" ]
- }
free {
dimension "version"
applicationIdSuffix = ".free"
buildConfigField "String", "BUILD_VERSION", "\"free\""
- buildConfigField "boolean", "FULL_VERSION", "false"
buildConfigField "boolean", "CLOSED_STORE", "true"
buildConfigField "String[]", "STYLES_DISABLED",
"{\"KeepassDXStyle_Simple\"," +
@@ -86,7 +76,6 @@ android {
sourceSets {
libre.res.srcDir 'src/libre/res'
- pro.res.srcDir 'src/pro/res'
free.res.srcDir 'src/free/res'
}
diff --git a/app/src/free/res/drawable-v24/ic_launcher_foreground.xml b/app/src/free/res/drawable-v24/ic_launcher_foreground.xml
index b54c710e3..46a88724e 100644
--- a/app/src/free/res/drawable-v24/ic_launcher_foreground.xml
+++ b/app/src/free/res/drawable-v24/ic_launcher_foreground.xml
@@ -1,61 +1,31 @@
+ android:height="108dp"
+ android:viewportWidth="120"
+ android:viewportHeight="120">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:translateX="6"
+ android:translateY="8">
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/free/res/drawable/ic_launcher_foreground.png b/app/src/free/res/drawable/ic_launcher_foreground.png
index 7a0813cc8..40a67c4a2 100644
Binary files a/app/src/free/res/drawable/ic_launcher_foreground.png and b/app/src/free/res/drawable/ic_launcher_foreground.png differ
diff --git a/app/src/free/res/mipmap-hdpi/ic_launcher.png b/app/src/free/res/mipmap-hdpi/ic_launcher.png
index 76e5e48f6..e792dc909 100644
Binary files a/app/src/free/res/mipmap-hdpi/ic_launcher.png and b/app/src/free/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-hdpi/ic_launcher_round.png b/app/src/free/res/mipmap-hdpi/ic_launcher_round.png
index 6dd273d9c..5c8d715fb 100644
Binary files a/app/src/free/res/mipmap-hdpi/ic_launcher_round.png and b/app/src/free/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/src/free/res/mipmap-ldpi/ic_launcher.png b/app/src/free/res/mipmap-ldpi/ic_launcher.png
index e49de1a9b..d4c8e7b3a 100644
Binary files a/app/src/free/res/mipmap-ldpi/ic_launcher.png and b/app/src/free/res/mipmap-ldpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-ldpi/ic_launcher_round.png b/app/src/free/res/mipmap-ldpi/ic_launcher_round.png
index 9d70f747f..88506ddde 100644
Binary files a/app/src/free/res/mipmap-ldpi/ic_launcher_round.png and b/app/src/free/res/mipmap-ldpi/ic_launcher_round.png differ
diff --git a/app/src/free/res/mipmap-mdpi/ic_launcher.png b/app/src/free/res/mipmap-mdpi/ic_launcher.png
index fd7a390fb..7553e4bac 100644
Binary files a/app/src/free/res/mipmap-mdpi/ic_launcher.png and b/app/src/free/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-mdpi/ic_launcher_round.png b/app/src/free/res/mipmap-mdpi/ic_launcher_round.png
index 939600a10..53df2c24d 100644
Binary files a/app/src/free/res/mipmap-mdpi/ic_launcher_round.png and b/app/src/free/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/src/free/res/mipmap-xhdpi/ic_launcher.png b/app/src/free/res/mipmap-xhdpi/ic_launcher.png
index 5d235e5fe..6c1d90054 100644
Binary files a/app/src/free/res/mipmap-xhdpi/ic_launcher.png and b/app/src/free/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/free/res/mipmap-xhdpi/ic_launcher_round.png
index 5d59bcda8..93c1b1aa8 100644
Binary files a/app/src/free/res/mipmap-xhdpi/ic_launcher_round.png and b/app/src/free/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/src/free/res/mipmap-xxhdpi/ic_launcher.png b/app/src/free/res/mipmap-xxhdpi/ic_launcher.png
index dcb6bade9..bf77a76a3 100644
Binary files a/app/src/free/res/mipmap-xxhdpi/ic_launcher.png and b/app/src/free/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/free/res/mipmap-xxhdpi/ic_launcher_round.png
index 1437e94ae..9a1276f78 100644
Binary files a/app/src/free/res/mipmap-xxhdpi/ic_launcher_round.png and b/app/src/free/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/src/free/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/free/res/mipmap-xxxhdpi/ic_launcher.png
index 8d7c1dc50..4fb2628e2 100644
Binary files a/app/src/free/res/mipmap-xxxhdpi/ic_launcher.png and b/app/src/free/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/free/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/free/res/mipmap-xxxhdpi/ic_launcher_round.png
index 0a43687a2..9ac93e89a 100644
Binary files a/app/src/free/res/mipmap-xxxhdpi/ic_launcher_round.png and b/app/src/free/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/drawable-v24/ic_launcher_foreground.xml b/app/src/libre/res/drawable-v24/ic_launcher_foreground.xml
index 5d5622fcb..844d17b36 100644
--- a/app/src/libre/res/drawable-v24/ic_launcher_foreground.xml
+++ b/app/src/libre/res/drawable-v24/ic_launcher_foreground.xml
@@ -1,61 +1,31 @@
+ android:height="108dp"
+ android:viewportWidth="120"
+ android:viewportHeight="120">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:translateX="6"
+ android:translateY="8">
+
+
+
+
+
+
diff --git a/app/src/libre/res/drawable/ic_launcher_foreground.png b/app/src/libre/res/drawable/ic_launcher_foreground.png
index bc0b751b7..27a417000 100644
Binary files a/app/src/libre/res/drawable/ic_launcher_foreground.png and b/app/src/libre/res/drawable/ic_launcher_foreground.png differ
diff --git a/app/src/libre/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/libre/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index b2e3062c2..000000000
--- a/app/src/libre/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/libre/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/libre/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index b2e3062c2..000000000
--- a/app/src/libre/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/libre/res/mipmap-hdpi/ic_launcher.png b/app/src/libre/res/mipmap-hdpi/ic_launcher.png
index 0e03ed911..f2ca3ab87 100644
Binary files a/app/src/libre/res/mipmap-hdpi/ic_launcher.png and b/app/src/libre/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-hdpi/ic_launcher_round.png b/app/src/libre/res/mipmap-hdpi/ic_launcher_round.png
index 346e3ae37..11d483336 100644
Binary files a/app/src/libre/res/mipmap-hdpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/mipmap-ldpi/ic_launcher.png b/app/src/libre/res/mipmap-ldpi/ic_launcher.png
index 85061918b..d05888a5d 100644
Binary files a/app/src/libre/res/mipmap-ldpi/ic_launcher.png and b/app/src/libre/res/mipmap-ldpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-ldpi/ic_launcher_round.png b/app/src/libre/res/mipmap-ldpi/ic_launcher_round.png
index 11bc2ef0c..d4409bb34 100644
Binary files a/app/src/libre/res/mipmap-ldpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-ldpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/mipmap-mdpi/ic_launcher.png b/app/src/libre/res/mipmap-mdpi/ic_launcher.png
index 0d4d3177a..1818a27c3 100644
Binary files a/app/src/libre/res/mipmap-mdpi/ic_launcher.png and b/app/src/libre/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-mdpi/ic_launcher_round.png b/app/src/libre/res/mipmap-mdpi/ic_launcher_round.png
index 9a20477ca..b790578f7 100644
Binary files a/app/src/libre/res/mipmap-mdpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/mipmap-xhdpi/ic_launcher.png b/app/src/libre/res/mipmap-xhdpi/ic_launcher.png
index 4d20fe68b..d1250d424 100644
Binary files a/app/src/libre/res/mipmap-xhdpi/ic_launcher.png and b/app/src/libre/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/libre/res/mipmap-xhdpi/ic_launcher_round.png
index c810e1f5b..1a6de023a 100644
Binary files a/app/src/libre/res/mipmap-xhdpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/mipmap-xxhdpi/ic_launcher.png b/app/src/libre/res/mipmap-xxhdpi/ic_launcher.png
index 828d4bafe..9364c6997 100644
Binary files a/app/src/libre/res/mipmap-xxhdpi/ic_launcher.png and b/app/src/libre/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/libre/res/mipmap-xxhdpi/ic_launcher_round.png
index 8b6c374e6..b663aa38a 100644
Binary files a/app/src/libre/res/mipmap-xxhdpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/src/libre/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/libre/res/mipmap-xxxhdpi/ic_launcher.png
index 01fcd24fc..0a0644820 100644
Binary files a/app/src/libre/res/mipmap-xxxhdpi/ic_launcher.png and b/app/src/libre/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/libre/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/libre/res/mipmap-xxxhdpi/ic_launcher_round.png
index d3a45aa52..ead84335b 100644
Binary files a/app/src/libre/res/mipmap-xxxhdpi/ic_launcher_round.png and b/app/src/libre/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt
index d9e2ba675..059fb4ab0 100644
--- a/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/activities/FileDatabaseSelectActivity.kt
@@ -31,12 +31,14 @@ import android.util.Log
import android.view.Menu
import android.view.MenuItem
import android.view.View
+import android.widget.TextView
import androidx.activity.result.ActivityResultLauncher
import androidx.activity.viewModels
import androidx.annotation.RequiresApi
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
import androidx.coordinatorlayout.widget.CoordinatorLayout
+import androidx.core.view.isVisible
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.SimpleItemAnimator
@@ -73,6 +75,7 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
// Views
private lateinit var coordinatorLayout: CoordinatorLayout
+ private var specialTitle: View? = null
private var createDatabaseButtonView: View? = null
private var openDatabaseButtonView: View? = null
@@ -112,6 +115,9 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
toolbar.title = ""
setSupportActionBar(toolbar)
+ // Special title
+ specialTitle = findViewById(R.id.file_selection_title_part_3)
+
// Create database button
createDatabaseButtonView = findViewById(R.id.create_database_button)
createDatabaseButtonView?.setOnClickListener { createNewFile() }
@@ -335,6 +341,9 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
override fun onResume() {
super.onResume()
+ // Define special title
+ specialTitle?.isVisible = UriUtil.contributingUser(this)
+
// Show open and create button or special mode
when (mSpecialMode) {
SpecialMode.DEFAULT -> {
@@ -391,7 +400,7 @@ class FileDatabaseSelectActivity : DatabaseModeActivity(),
super.onCreateOptionsMenu(menu)
if (mSpecialMode == SpecialMode.DEFAULT) {
- MenuUtil.defaultMenuInflater(menuInflater, menu)
+ MenuUtil.defaultMenuInflater(this, menuInflater, menu)
}
Handler(Looper.getMainLooper()).post {
diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/MainCredentialActivity.kt b/app/src/main/java/com/kunzisoft/keepass/activities/MainCredentialActivity.kt
index cb17b3df6..94f10541c 100644
--- a/app/src/main/java/com/kunzisoft/keepass/activities/MainCredentialActivity.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/activities/MainCredentialActivity.kt
@@ -539,7 +539,7 @@ class MainCredentialActivity : DatabaseModeActivity(), AdvancedUnlockFragment.Bu
}
if (mSpecialMode == SpecialMode.DEFAULT) {
- MenuUtil.defaultMenuInflater(inflater, menu)
+ MenuUtil.defaultMenuInflater(this, inflater, menu)
}
super.onCreateOptionsMenu(menu)
diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt
index 26c769afb..3986dca19 100644
--- a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/SetOTPDialogFragment.kt
@@ -204,9 +204,10 @@ class SetOTPDialogFragment : DatabaseDialogFragment() {
android.R.layout.simple_spinner_item, mHotpTokenTypeArray!!).apply {
setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
}
- // Proprietary only on closed and full version
+ // Proprietary only on full version
mTotpTokenTypeArray = OtpTokenType.getTotpTokenTypeValues(
- BuildConfig.CLOSED_STORE && BuildConfig.FULL_VERSION)
+ UriUtil.contributingUser(activity)
+ )
totpTokenTypeAdapter = ArrayAdapter(activity,
android.R.layout.simple_spinner_item, mTotpTokenTypeArray!!).apply {
setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
diff --git a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/UnderDevelopmentFeatureDialogFragment.kt b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/UnderDevelopmentFeatureDialogFragment.kt
index 99440c7f8..57fffb0d5 100644
--- a/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/UnderDevelopmentFeatureDialogFragment.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/activities/dialogs/UnderDevelopmentFeatureDialogFragment.kt
@@ -25,7 +25,6 @@ import android.text.SpannableStringBuilder
import androidx.appcompat.app.AlertDialog
import androidx.core.text.HtmlCompat
import androidx.fragment.app.DialogFragment
-import com.kunzisoft.keepass.BuildConfig
import com.kunzisoft.keepass.R
import com.kunzisoft.keepass.utils.UriUtil
@@ -40,22 +39,12 @@ class UnderDevelopmentFeatureDialogFragment : DialogFragment() {
val builder = AlertDialog.Builder(activity)
val stringBuilder = SpannableStringBuilder()
- if (BuildConfig.CLOSED_STORE) {
- if (BuildConfig.FULL_VERSION) {
- stringBuilder.append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_thanks), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
- .append(HtmlCompat.fromHtml(getString(R.string.html_rose), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
- .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_work_hard), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n")
- .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_upgrade), HtmlCompat.FROM_HTML_MODE_LEGACY)).append(" ")
- builder.setPositiveButton(android.R.string.ok) { _, _ -> dismiss() }
- } else {
- stringBuilder.append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
- .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_buy_pro), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n")
- .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_encourage), HtmlCompat.FROM_HTML_MODE_LEGACY))
- builder.setPositiveButton(R.string.download) { _, _ ->
- UriUtil.gotoUrl(requireContext(), R.string.app_pro_url)
- }
- builder.setNegativeButton(android.R.string.cancel) { _, _ -> dismiss() }
- }
+ if (UriUtil.contributingUser(activity)) {
+ stringBuilder.append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_thanks), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
+ .append(HtmlCompat.fromHtml(getString(R.string.html_rose), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
+ .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_work_hard), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n")
+ .append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_upgrade), HtmlCompat.FROM_HTML_MODE_LEGACY)).append(" ")
+ builder.setPositiveButton(android.R.string.ok) { _, _ -> dismiss() }
} else {
stringBuilder.append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature), HtmlCompat.FROM_HTML_MODE_LEGACY)).append("\n\n")
.append(HtmlCompat.fromHtml(getString(R.string.html_text_dev_feature_contibute), HtmlCompat.FROM_HTML_MODE_LEGACY)).append(" ")
diff --git a/app/src/main/java/com/kunzisoft/keepass/education/Education.kt b/app/src/main/java/com/kunzisoft/keepass/education/Education.kt
index e40ebbf58..782b7428f 100644
--- a/app/src/main/java/com/kunzisoft/keepass/education/Education.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/education/Education.kt
@@ -360,6 +360,13 @@ open class Education(val activity: Activity) {
context.resources.getBoolean(R.bool.education_setup_OTP_default))
}
+ fun setEducationScreenReclickedPerformed(context: Context) {
+ getEducationSharedPreferences(context)
+ .edit()
+ .putBoolean(context.getString(R.string.education_screen_reclicked_key), true)
+ .apply()
+ }
+
/**
* Defines if the reset education preference has been reclicked
*
diff --git a/app/src/main/java/com/kunzisoft/keepass/settings/NestedAppSettingsFragment.kt b/app/src/main/java/com/kunzisoft/keepass/settings/NestedAppSettingsFragment.kt
index 1885202e1..a172ac776 100644
--- a/app/src/main/java/com/kunzisoft/keepass/settings/NestedAppSettingsFragment.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/settings/NestedAppSettingsFragment.kt
@@ -382,13 +382,17 @@ class NestedAppSettingsFragment : NestedSettingsFragment() {
findPreference(getString(R.string.setting_style_key))?.setOnPreferenceChangeListener { _, newValue ->
var styleEnabled = true
val styleIdString = newValue as String
- if (BuildConfig.CLOSED_STORE || !Education.isEducationScreenReclickedPerformed(activity))
+ if (!UriUtil.contributingUser(activity)) {
for (themeIdDisabled in BuildConfig.STYLES_DISABLED) {
if (themeIdDisabled == styleIdString) {
styleEnabled = false
- ProFeatureDialogFragment().show(parentFragmentManager, "pro_feature_dialog")
+ ProFeatureDialogFragment().show(
+ parentFragmentManager,
+ "pro_feature_dialog"
+ )
}
}
+ }
if (styleEnabled) {
Stylish.assignStyle(activity, styleIdString)
// Relaunch the current activity to redraw theme
@@ -409,13 +413,17 @@ class NestedAppSettingsFragment : NestedSettingsFragment() {
findPreference(getString(R.string.setting_icon_pack_choose_key))?.setOnPreferenceChangeListener { _, newValue ->
var iconPackEnabled = true
val iconPackId = newValue as String
- if (BuildConfig.CLOSED_STORE || !Education.isEducationScreenReclickedPerformed(activity))
+ if (!UriUtil.contributingUser(activity)) {
for (iconPackIdDisabled in BuildConfig.ICON_PACKS_DISABLED) {
if (iconPackIdDisabled == iconPackId) {
iconPackEnabled = false
- ProFeatureDialogFragment().show(parentFragmentManager, "pro_feature_dialog")
+ ProFeatureDialogFragment().show(
+ parentFragmentManager,
+ "pro_feature_dialog"
+ )
}
}
+ }
if (iconPackEnabled) {
IconPackChooser.setSelectedIconPack(iconPackId)
}
@@ -509,9 +517,8 @@ class NestedAppSettingsFragment : NestedSettingsFragment() {
override fun onStop() {
super.onStop()
activity?.let { activity ->
- if (mCount == 10) {
- Education.getEducationSharedPreferences(activity).edit()
- .putBoolean(getString(R.string.education_screen_reclicked_key), true).apply()
+ if (mCount == 10 && !BuildConfig.CLOSED_STORE) {
+ Education.setEducationScreenReclickedPerformed(activity)
}
}
}
diff --git a/app/src/main/java/com/kunzisoft/keepass/settings/PreferencesUtil.kt b/app/src/main/java/com/kunzisoft/keepass/settings/PreferencesUtil.kt
index 0089d8ab9..ed9f53d70 100644
--- a/app/src/main/java/com/kunzisoft/keepass/settings/PreferencesUtil.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/settings/PreferencesUtil.kt
@@ -33,6 +33,7 @@ import com.kunzisoft.keepass.biometric.AdvancedUnlockManager
import com.kunzisoft.keepass.database.element.SortNodeEnum
import com.kunzisoft.keepass.education.Education
import com.kunzisoft.keepass.timeout.TimeoutHelper
+import com.kunzisoft.keepass.utils.UriUtil
import java.util.*
object PreferencesUtil {
@@ -151,7 +152,7 @@ object PreferencesUtil {
fun setStyle(context: Context, styleString: String) {
var tempThemeString = styleString
- if (BuildConfig.CLOSED_STORE || !Education.isEducationScreenReclickedPerformed(context)) {
+ if (!UriUtil.contributingUser(context)) {
if (tempThemeString in BuildConfig.STYLES_DISABLED) {
tempThemeString = Stylish.defaultStyle(context)
}
diff --git a/app/src/main/java/com/kunzisoft/keepass/utils/MenuUtil.kt b/app/src/main/java/com/kunzisoft/keepass/utils/MenuUtil.kt
index c7233968d..b6c2df52b 100644
--- a/app/src/main/java/com/kunzisoft/keepass/utils/MenuUtil.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/utils/MenuUtil.kt
@@ -25,17 +25,16 @@ import android.content.Intent
import android.view.Menu
import android.view.MenuInflater
import android.view.MenuItem
-import com.kunzisoft.keepass.BuildConfig
import com.kunzisoft.keepass.R
import com.kunzisoft.keepass.activities.AboutActivity
import com.kunzisoft.keepass.settings.SettingsActivity
object MenuUtil {
- fun defaultMenuInflater(inflater: MenuInflater, menu: Menu) {
+ fun defaultMenuInflater(context: Context, inflater: MenuInflater, menu: Menu) {
inflater.inflate(R.menu.settings, menu)
inflater.inflate(R.menu.about, menu)
- if (!(BuildConfig.FULL_VERSION && BuildConfig.CLOSED_STORE))
+ if (!UriUtil.contributingUser(context))
menu.findItem(R.id.menu_contribute)?.isVisible = false
}
diff --git a/app/src/main/java/com/kunzisoft/keepass/utils/UriUtil.kt b/app/src/main/java/com/kunzisoft/keepass/utils/UriUtil.kt
index 71e50ff3e..5cd542d4f 100644
--- a/app/src/main/java/com/kunzisoft/keepass/utils/UriUtil.kt
+++ b/app/src/main/java/com/kunzisoft/keepass/utils/UriUtil.kt
@@ -30,6 +30,7 @@ import android.widget.Toast
import androidx.documentfile.provider.DocumentFile
import com.kunzisoft.keepass.R
import com.kunzisoft.keepass.app.database.FileDatabaseHistoryAction
+import com.kunzisoft.keepass.education.Education
import java.io.*
import java.util.*
@@ -255,9 +256,16 @@ object UriUtil {
gotoUrl(context, context.getString(resId))
}
- fun isExternalAppInstalled(context: Context, packageName: String): Boolean {
+ fun contributingUser(context: Context): Boolean {
+ return (Education.isEducationScreenReclickedPerformed(context)
+ || isExternalAppInstalled(context, "com.kunzisoft.keepass.pro")
+ )
+ }
+
+ private fun isExternalAppInstalled(context: Context, packageName: String): Boolean {
try {
context.applicationContext.packageManager.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES)
+ Education.setEducationScreenReclickedPerformed(context)
return true
} catch (e: Exception) {
Log.e(TAG, "App not accessible", e)
diff --git a/app/src/main/res/drawable/ic_launcher_background.png b/app/src/main/res/drawable/ic_launcher_background.png
new file mode 100644
index 000000000..4f5f736f1
Binary files /dev/null and b/app/src/main/res/drawable/ic_launcher_background.png differ
diff --git a/app/src/main/res/layout/activity_file_selection.xml b/app/src/main/res/layout/activity_file_selection.xml
index 88ae61034..cbe367c1a 100644
--- a/app/src/main/res/layout/activity_file_selection.xml
+++ b/app/src/main/res/layout/activity_file_selection.xml
@@ -103,6 +103,7 @@
android:layout_marginLeft="12dp"
android:textSize="32sp"
android:textStyle="bold"
+ android:visibility="gone"
android:shadowColor="#80000000"
android:shadowDx="2"
android:shadowDy="2"
diff --git a/app/src/free/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
similarity index 67%
rename from app/src/free/res/mipmap-anydpi-v26/ic_launcher.xml
rename to app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index b2e3062c2..6b78462d6 100644
--- a/app/src/free/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
-
+
-
\ No newline at end of file
+
diff --git a/app/src/free/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
similarity index 73%
rename from app/src/free/res/mipmap-anydpi-v26/ic_launcher_round.xml
rename to app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index b2e3062c2..eca70cfe5 100644
--- a/app/src/free/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml
index 446636576..2b7f56209 100644
--- a/app/src/main/res/values/donottranslate.xml
+++ b/app/src/main/res/values/donottranslate.xml
@@ -28,7 +28,7 @@
KeePassDX
KeePass
DX
-
+ Pro
https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro
https://www.keepassdx.com/contribution
diff --git a/app/src/pro/res/drawable-v24/ic_launcher_foreground.xml b/app/src/pro/res/drawable-v24/ic_launcher_foreground.xml
deleted file mode 100644
index 4edab404a..000000000
--- a/app/src/pro/res/drawable-v24/ic_launcher_foreground.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/pro/res/drawable/ic_launcher_foreground.png b/app/src/pro/res/drawable/ic_launcher_foreground.png
deleted file mode 100644
index 2c697177a..000000000
Binary files a/app/src/pro/res/drawable/ic_launcher_foreground.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/pro/res/mipmap-anydpi-v26/ic_launcher.xml
deleted file mode 100644
index 6658b787a..000000000
--- a/app/src/pro/res/mipmap-anydpi-v26/ic_launcher.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/pro/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/pro/res/mipmap-anydpi-v26/ic_launcher_round.xml
deleted file mode 100644
index 6658b787a..000000000
--- a/app/src/pro/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/pro/res/mipmap-hdpi/ic_launcher.png b/app/src/pro/res/mipmap-hdpi/ic_launcher.png
deleted file mode 100644
index dee50dbe0..000000000
Binary files a/app/src/pro/res/mipmap-hdpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-hdpi/ic_launcher_round.png b/app/src/pro/res/mipmap-hdpi/ic_launcher_round.png
deleted file mode 100644
index facc74b9c..000000000
Binary files a/app/src/pro/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-ldpi/ic_launcher.png b/app/src/pro/res/mipmap-ldpi/ic_launcher.png
deleted file mode 100644
index c3c193ae0..000000000
Binary files a/app/src/pro/res/mipmap-ldpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-ldpi/ic_launcher_round.png b/app/src/pro/res/mipmap-ldpi/ic_launcher_round.png
deleted file mode 100644
index 92e21027d..000000000
Binary files a/app/src/pro/res/mipmap-ldpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-mdpi/ic_launcher.png b/app/src/pro/res/mipmap-mdpi/ic_launcher.png
deleted file mode 100644
index 7280d11ed..000000000
Binary files a/app/src/pro/res/mipmap-mdpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-mdpi/ic_launcher_round.png b/app/src/pro/res/mipmap-mdpi/ic_launcher_round.png
deleted file mode 100644
index 22f37fbdc..000000000
Binary files a/app/src/pro/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xhdpi/ic_launcher.png b/app/src/pro/res/mipmap-xhdpi/ic_launcher.png
deleted file mode 100644
index 301252598..000000000
Binary files a/app/src/pro/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/pro/res/mipmap-xhdpi/ic_launcher_round.png
deleted file mode 100644
index bce5d287d..000000000
Binary files a/app/src/pro/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xxhdpi/ic_launcher.png b/app/src/pro/res/mipmap-xxhdpi/ic_launcher.png
deleted file mode 100644
index bd30a3778..000000000
Binary files a/app/src/pro/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/pro/res/mipmap-xxhdpi/ic_launcher_round.png
deleted file mode 100644
index 4f05b8732..000000000
Binary files a/app/src/pro/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/pro/res/mipmap-xxxhdpi/ic_launcher.png
deleted file mode 100644
index 24c0eec61..000000000
Binary files a/app/src/pro/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ
diff --git a/app/src/pro/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/pro/res/mipmap-xxxhdpi/ic_launcher_round.png
deleted file mode 100644
index aedc2acd7..000000000
Binary files a/app/src/pro/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ
diff --git a/app/src/pro/res/values/donottranslate.xml b/app/src/pro/res/values/donottranslate.xml
deleted file mode 100644
index b1535d410..000000000
--- a/app/src/pro/res/values/donottranslate.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- KeePassDX Pro
- Pro
-
diff --git a/art/app_store_logo.png b/art/app_store_logo.png
index 0c1bc01d2..6cfbc85c5 100644
Binary files a/art/app_store_logo.png and b/art/app_store_logo.png differ
diff --git a/art/app_store_logo.svg b/art/app_store_logo.svg
index 68fe44662..aec7fbb71 100644
--- a/art/app_store_logo.svg
+++ b/art/app_store_logo.svg
@@ -15,7 +15,7 @@
viewBox="0 0 135.46666 135.46667"
version="1.1"
id="svg3912"
- inkscape:version="0.92.1 r15371"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="app_store_logo.svg"
inkscape:export-filename="/home/joker/Projects/KeePassDX/art/app_store_logo.png"
inkscape:export-xdpi="96.000008"
@@ -358,28 +358,6 @@
operator="over"
result="composite2" />
-
-
-
-
-
@@ -521,6 +499,416 @@
id="path100-7"
inkscape:connector-curvature="0" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
image/svg+xml
-
+
@@ -571,54 +959,32 @@
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-161.53332)"
- style="display:inline"
- sodipodi:insensitive="true">
-
+ style="display:inline">
+
-
-
-
-
-
-
-
+
+
image/svg+xmlExtrude Pointfor create long shadow
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart)"
+ d="m 192.88583,193.00087 14.75,15"
+ id="path10416"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />Extrude Pointfor create long shadow
+
+
+
+
+
Drop Shadow metricsMode: normalOpacity: 20% (51/255)X Offset: 0dp (4dp better) Y Offset: 4dpBlur: 4dpColor: Refer to tint,shade and shadow values
+ id="text10775"
+ y="142.93747"
+ x="-109.37975"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve">Drop Shadow metricsMode: normalOpacity: 20% (51/255)X Offset: 0dp (4dp better) Y Offset: 4dpBlur: 4dpColor: Refer to tint,shade and shadow values
+
+
+
+
+
Tinted edgeHeight: 1dpOpacity: 20% (51/255)Color: White
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart-3)"
+ d="m 70,134.125 -6.25,6.125 h -80"
+ id="path10765"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Tinted edgeHeight: 1dpOpacity: 20% (51/255)Color: White
+
+
+
+
+
Shaded edgeHeight: 1dpOpacity: 20% (51/255)Color: Refer to Tint,shade and shadow values
+ inkscape:connector-curvature="0"
+ id="path10849"
+ d="m 108.15058,137.5 8,8 h 88"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker10851)" />Shaded edgeHeight: 1dpOpacity: 20% (51/255)Color: Refer to Tint,shade and shadow values
+
+
+
+
+
Gradient metricsType: RadialAngle: 45ºColor: White (#FFFFFF)Midpoint Location: 33%(better 50%)Slider 1Opacity: 10% (26/255)Location: 0%Slider 2Opacity: 0% (0/255)Location: 100%
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker10882)"
+ d="M 128.24166,19.646447 113.72307,19.48273 104.41844,12.235651"
+ id="path10865"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Gradient metricsType: RadialAngle: 45ºColor: White (#FFFFFF)Midpoint Location: 33%(better 50%) Slider 1Opacity: 10% (26/255)Location: 0% Slider 2Opacity: 0% (0/255)Location: 100%
+
+
+
+
+
Shaded drop shadow (Optionnal)Mode: normalOpacity: 20% (51/255)X Offset: 0dpY Offset: 1dpBlur: 0dpColor: Refer to Tint,shade and shadow values
+ y="-200.52631"
+ x="-420"
+ id="image10993"
+ xlink:href="data:image/png;base64,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 Y0euAn6qspXLE32nJwYGBnI5TktLS2zZsmXcJK3lcjmeeOKJ3LIjIyNx77335sL7UqkUq1atyl29 NZHKQDvJkLIZVFdXV+zatauu/a+UrRqfSvuciMiF0gMDA3HnnXdWHRypV7lcjnK5nPt3M2v37t3j 3vtdu3blwvuOjo7YsmXLuO4bDz744LhBlN27d+e2t/Lf8cnem2TC+kRLS0t6RUT2uSsHGLL7VTlI MDIyknveau2gssvo4MFsKEQFftZMD5ifeOKJ3B9SdnKszZs3R1dXV+zYsSMixr54du3albuUJfuF 0dLSEp///OfTfyy2bt2aG/nbvXt3tLe3+2MEAIDTqFQqxW233ZYLee699970ZDyprksKgSLGApfk BHuyy/4BqO22227LVbAnVc3t7e2xdu3aaG9vn1LWM9l3emUld2UrlzvuuCN9vs2bN4/LcbLf911d XbnAubISu3IC9kq7du3KtXWpLDLNVn/v3r07rrvuuinnXsncj0mB6VR0dHSk7WMiTg527Ny5M9au XRsdHR1Tbhu3devW3FUW5XI57rzzzvT3ffv2pfdXTnJcuezGjRvjC1/4QvrYyis4soMelRMkT1TZ n9yfLbxtb2/PzdFQeTXBjh074s/+7M+isbEx1q5dmy5bGeBXPl8yP0Hyec1mki0tLdryMSsKUYGf NdMPdvaLoXK0NSLG9R7LToJbLpdzf5iVk6xUu20mI5cAAMDMVetfW9nCQWscgLmRBKu12trcfvvt ce+999bV7iRi8u/0kZGRcRXzScX9xz72sXEBeTYDqvy3IJvpJP3qs1atWlWzJVBEPlOqrLqPGBtA SPZlZGRkXAvpyWTnjJxuH/1t27aN24dkvoA777wzvvCFL8SuXbvq+ncymU+g8rZs9pYdEHnttdfS 92bLli3j9iGp5M8+PpG98iBiLPzPvreNjY0TtiXq6urKddeonGC5sbExbrvttvT37Gvd0tKS+wxO VnGfvU31PXOhcAH+TOzfvz/3x13ryy37ZZPtd5kdRav8Eqm1fL3/AAEAAHPj3HPPnfQxk11mD8D0 lUqluOuuu6oWQkaM5S133313zT71WVP9Tk8mM928efOUK9Qr11NNrYr5pPI6Ueu5s5PHTvXfosrW M9O1devWuOuuu6quI+lf/8UvfnHSjKueqwcqK9CT96ZW//1611Mto5tofZWT2ld7bEtLS+59qxW+ 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 "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="110.52631"
+ width="300" />Shaded drop shadow (Optionnal)Mode: normalOpacity: 20% (51/255)X Offset: 0dpY Offset: 1dpBlur: 0dpColor: Refer to Tint,shade and shadow values
+
+
+
+
+
Background Drop ShadowBehindMode: multiplyOpacity: 24% (61/255)X Offset: 0dp Y Offset: 4dpBlur: 2dpColor: BlackFrontMode: multiplyOpacity: 12% (31/255)X Offset: 0dp Y Offset: 0dpBlur: 2dpColor: Black
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker11098)"
+ d="M 76.112622,176 96,196 v 11.75"
+ id="path11096"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Background Drop ShadowBehindMode: multiplyOpacity: 24% (61/255)X Offset: 0dp Y Offset: 4dpBlur: 2dpColor: Black FrontMode: multiplyOpacity: 12% (31/255)X Offset: 0dp Y Offset: 0dpBlur: 2dpColor: Black
+
+
+
+
+
Gradient metricsType: LinearAngle: 45ºColor: Refer to Tint,shade and shadow valuesMidpoint Location: 50%Slider 1Opacity: 20% (51/255)Location: 0%Slider 2Opacity: 0% (0/255)Location: 100%
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="200.31084"
+ y="-17.516586"
+ id="text10908-6">Gradient metricsType: LinearAngle: 45ºColor: Refer to Tint,shade and shadow valuesMidpoint Location: 50% Slider 1Opacity: 20% (51/255)Location: 0% Slider 2Opacity: 0% (0/255)Location: 100%
+
+
+
+
+
\ No newline at end of file
+ sodipodi:nodetypes="sssssccccsssssscccccccccccccc"
+ transform="matrix(2.1916449,0,0,2.1916449,-136.70172,-64.462974)" />
\ No newline at end of file
diff --git a/art/ic_launcher_adaptive.svg b/art/ic_launcher_adaptive.svg
index 1b957104c..313cf3739 100644
--- a/art/ic_launcher_adaptive.svg
+++ b/art/ic_launcher_adaptive.svg
@@ -30,41 +30,31 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
- inkscape:window-height="1016"
+ inkscape:window-height="1043"
id="namedview4"
showgrid="false"
- inkscape:zoom="5.6568542"
- inkscape:cx="101.33858"
- inkscape:cy="66.05461"
+ inkscape:zoom="2.8284271"
+ inkscape:cx="-7.8772259"
+ inkscape:cy="59.023519"
inkscape:window-x="0"
- inkscape:window-y="27"
+ inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer6"
showguides="true">image/svg+xml
\ No newline at end of file
+ d="M 0,0 V 108 H 108 V 0 Z M 28.25977,18 H 79.74023 C 85.42416,18 90,22.57584 90,28.259766 V 79.740234 C 90,85.42416 85.42416,90 79.74023,90 H 28.25977 C 22.57584,90 18,85.42416 18,79.740234 V 28.259766 C 18,22.57584 22.57584,18 28.25977,18 Z"
+ style="display:inline;fill:#000000;fill-opacity:0.31764706;stroke:none;stroke-width:60;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_free.svg b/art/ic_launcher_flavors/ic_launcher_free.svg
deleted file mode 100644
index 07e2b51f2..000000000
--- a/art/ic_launcher_flavors/ic_launcher_free.svg
+++ /dev/null
@@ -1,1866 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_free_round.svg b/art/ic_launcher_flavors/ic_launcher_free_round.svg
deleted file mode 100644
index d4121aa0d..000000000
--- a/art/ic_launcher_flavors/ic_launcher_free_round.svg
+++ /dev/null
@@ -1,1888 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_libre.svg b/art/ic_launcher_flavors/ic_launcher_libre.svg
deleted file mode 100644
index 1d97b205c..000000000
--- a/art/ic_launcher_flavors/ic_launcher_libre.svg
+++ /dev/null
@@ -1,1866 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_libre_round.svg b/art/ic_launcher_flavors/ic_launcher_libre_round.svg
deleted file mode 100644
index 0e37de334..000000000
--- a/art/ic_launcher_flavors/ic_launcher_libre_round.svg
+++ /dev/null
@@ -1,1888 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_pro.svg b/art/ic_launcher_flavors/ic_launcher_pro.svg
deleted file mode 100644
index 42e401105..000000000
--- a/art/ic_launcher_flavors/ic_launcher_pro.svg
+++ /dev/null
@@ -1,1866 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_flavors/ic_launcher_pro_round.svg b/art/ic_launcher_flavors/ic_launcher_pro_round.svg
deleted file mode 100644
index eeac9022b..000000000
--- a/art/ic_launcher_flavors/ic_launcher_pro_round.svg
+++ /dev/null
@@ -1,1888 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/art/ic_launcher_round.svg b/art/ic_launcher_round.svg
index e5d410e87..c80eaaf0d 100644
--- a/art/ic_launcher_round.svg
+++ b/art/ic_launcher_round.svg
@@ -15,12 +15,12 @@
inkscape:export-filename="/home/joker/Projects/Kunzisoft/Inkscape/Android Icon Template_low"
id="svg2"
version="1.1"
- inkscape:version="0.91 r13725"
+ inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
xml:space="preserve"
width="192"
height="192"
viewBox="0 0 192 192"
- sodipodi:docname="icon_rounded.svg">image/svg+xmlExtrude Pointfor create long shadow
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart)"
+ d="m 192.88583,193.00087 14.75,15"
+ id="path10416"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />Extrude Pointfor create long shadow
+
+
+
Drop Shadow metricsMode: normalOpacity: 20% (51/255)X Offset: 0dp (4dp better) Y Offset: 4dpBlur: 4dpColor: Refer to tint,shade and shadow values
+ id="text10775"
+ y="142.93747"
+ x="-109.37975"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve">Drop Shadow metricsMode: normalOpacity: 20% (51/255)X Offset: 0dp (4dp better) Y Offset: 4dpBlur: 4dpColor: Refer to tint,shade and shadow values
+
+
+
Tinted edgeHeight: 1dpOpacity: 20% (51/255)Color: White
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Mstart-3)"
+ d="m 70,134.125 -6.25,6.125 h -80"
+ id="path10765"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Tinted edgeHeight: 1dpOpacity: 20% (51/255)Color: White
+
+
+
Shaded edgeHeight: 1dpOpacity: 20% (51/255)Color: Refer to Tint,shade and shadow values
+ inkscape:connector-curvature="0"
+ id="path10849"
+ d="m 108.15058,137.5 8,8 h 88"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker10851)" />Shaded edgeHeight: 1dpOpacity: 20% (51/255)Color: Refer to Tint,shade and shadow values
+
+
+
Gradient metricsType: RadialAngle: 45ºColor: White (#FFFFFF)Midpoint Location: 33%(better 50%)Slider 1Opacity: 10% (26/255)Location: 0%Slider 2Opacity: 0% (0/255)Location: 100%
+ style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker10882)"
+ d="M 128.24166,19.646447 113.72307,19.48273 104.41844,12.235651"
+ id="path10865"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Gradient metricsType: RadialAngle: 45ºColor: White (#FFFFFF)Midpoint Location: 33%(better 50%) Slider 1Opacity: 10% (26/255)Location: 0% Slider 2Opacity: 0% (0/255)Location: 100%
+
+
+
Shaded drop shadow (Optionnal)Mode: normalOpacity: 20% (51/255)X Offset: 0dpY Offset: 1dpBlur: 0dpColor: Refer to Tint,shade and shadow values
+ y="-200.52631"
+ x="-420"
+ id="image10993"
+ xlink:href="data:image/png;base64,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 Y0euAn6qspXLE32nJwYGBnI5TktLS2zZsmXcJK3lcjmeeOKJ3LIjIyNx77335sL7UqkUq1atyl29 NZHKQDvJkLIZVFdXV+zatauu/a+UrRqfSvuciMiF0gMDA3HnnXdWHRypV7lcjnK5nPt3M2v37t3j 3vtdu3blwvuOjo7YsmXLuO4bDz744LhBlN27d+e2t/Lf8cnem2TC+kRLS0t6RUT2uSsHGLL7VTlI MDIyknveau2gssvo4MFsKEQFftZMD5ifeOKJ3B9SdnKszZs3R1dXV+zYsSMixr54du3albuUJfuF 0dLSEp///OfTfyy2bt2aG/nbvXt3tLe3+2MEAIDTqFQqxW233ZYLee699970ZDyprksKgSLGApfk BHuyy/4BqO22227LVbAnVc3t7e2xdu3aaG9vn1LWM9l3emUld2UrlzvuuCN9vs2bN4/LcbLf911d XbnAubISu3IC9kq7du3KtXWpLDLNVn/v3r07rrvuuinnXsncj0mB6VR0dHSk7WMiTg527Ny5M9au XRsdHR1Tbhu3devW3FUW5XI57rzzzvT3ffv2pfdXTnJcuezGjRvjC1/4QvrYyis4soMelRMkT1TZ n9yfLbxtb2/PzdFQeTXBjh074s/+7M+isbEx1q5dmy5bGeBXPl8yP0Hyec1mki0tLdryMSsKUYGf NdMPdvaLoXK0NSLG9R7LToJbLpdzf5iVk6xUu20mI5cAAMDMVetfW9nCQWscgLmRBKu12trcfvvt ce+999bV7iRi8u/0kZGRcRXzScX9xz72sXEBeTYDqvy3IJvpJP3qs1atWlWzJVBEPlOqrLqPGBtA SPZlZGRkXAvpyWTnjJxuH/1t27aN24dkvoA777wzvvCFL8SuXbvq+ncymU+g8rZs9pYdEHnttdfS 92bLli3j9iGp5M8+PpG98iBiLPzPvreNjY0TtiXq6urKddeonGC5sbExbrvttvT37Gvd0tKS+wxO VnGfvU31PXOhcAH+TOzfvz/3x13ryy37ZZPtd5kdRav8Eqm1fL3/AAEAAHPj3HPPnfQxk11mD8D0 lUqluOuuu6oWQkaM5S133313zT71WVP9Tk8mM928efOUK9Qr11NNrYr5pPI6Ueu5s5PHTvXfosrW M9O1devWuOuuu6quI+lf/8UvfnHSjKueqwcqK9CT96ZW//1611Mto5tofZWT2ld7bEtLS+59qxW+ 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 "
+ style="image-rendering:optimizeSpeed"
+ preserveAspectRatio="none"
+ height="110.52631"
+ width="300" />Shaded drop shadow (Optionnal)Mode: normalOpacity: 20% (51/255)X Offset: 0dpY Offset: 1dpBlur: 0dpColor: Refer to Tint,shade and shadow values
+
+
+
Background Drop ShadowBehindMode: multiplyOpacity: 24% (61/255)X Offset: 0dp Y Offset: 4dpBlur: 2dpColor: BlackFrontMode: multiplyOpacity: 12% (31/255)X Offset: 0dp Y Offset: 0dpBlur: 2dpColor: Black
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker11098)"
+ d="M 76.112622,176 96,196 v 11.75"
+ id="path11096"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccc" />Background Drop ShadowBehindMode: multiplyOpacity: 24% (61/255)X Offset: 0dp Y Offset: 4dpBlur: 2dpColor: Black FrontMode: multiplyOpacity: 12% (31/255)X Offset: 0dp Y Offset: 0dpBlur: 2dpColor: Black
+
+
+
Gradient metricsType: LinearAngle: 45ºColor: Refer to Tint,shade and shadow valuesMidpoint Location: 50%Slider 1Opacity: 20% (51/255)Location: 0%Slider 2Opacity: 0% (0/255)Location: 100%
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="200.31084"
+ y="-17.516586"
+ id="text10908-6">Gradient metricsType: LinearAngle: 45ºColor: Refer to Tint,shade and shadow valuesMidpoint Location: 50% Slider 1Opacity: 20% (51/255)Location: 0% Slider 2Opacity: 0% (0/255)Location: 100%
+
+
+
\ No newline at end of file
+ style="display:inline;opacity:0.2;fill:#000000;fill-opacity:1;stroke:none" />
\ No newline at end of file
diff --git a/art/icon.png b/art/icon.png
index f346a19c8..d1250d424 100644
Binary files a/art/icon.png and b/art/icon.png differ
diff --git a/fastlane/Fastfile b/fastlane/Fastfile
index 18faaca55..ba3572e86 100644
--- a/fastlane/Fastfile
+++ b/fastlane/Fastfile
@@ -31,18 +31,6 @@ platform :android do
"android.injected.signing.key.password" => options[:keypass],
}
)
- gradle(
- task: "assemble",
- flavor: "pro",
- build_type: "Release",
- print_command: false,
- properties: {
- "android.injected.signing.store.file" => options[:storefile],
- "android.injected.signing.store.password" => options[:storepass],
- "android.injected.signing.key.alias" => options[:keyalias],
- "android.injected.signing.key.password" => options[:keypass],
- }
- )
end
desc "Deploy a new Free Beta version to the Google Play"
@@ -57,20 +45,4 @@ platform :android do
)
end
- desc "Deploy a new Pro Beta version to the Google Play"
- lane :deploy_beta_pro do
- sh("cp", "-a", "./pro/.", "./")
- upload_to_play_store(
- track: "beta",
- skip_upload_metadata: "true",
- skip_upload_images: "true",
- skip_upload_screenshots: "true",
- apk: "./app/build/outputs/apk/pro/release/app-pro-release.apk",
- validate_only: "false",
- )
- gradle(
- task: 'clean'
- )
- sh("git", "checkout", ".")
- end
end
diff --git a/fastlane/README.md b/fastlane/README.md
index f39d095b8..fc18d75e5 100644
--- a/fastlane/README.md
+++ b/fastlane/README.md
@@ -39,14 +39,6 @@ Build a new Beta version
Deploy a new Free Beta version to the Google Play
-### android deploy_beta_pro
-
-```sh
-[bundle exec] fastlane android deploy_beta_pro
-```
-
-Deploy a new Pro Beta version to the Google Play
-
----
This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run.
diff --git a/fastlane/metadata/android/en-US/changelogs/104.txt b/fastlane/metadata/android/en-US/changelogs/104.txt
new file mode 100644
index 000000000..de1256ec6
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/104.txt
@@ -0,0 +1,2 @@
+ * Merge KeePassDX & KeePassDX Pro #1257
+ * Create new Contributor Pro app
\ No newline at end of file
diff --git a/fastlane/metadata/android/fr-FR/changelogs/104.txt b/fastlane/metadata/android/fr-FR/changelogs/104.txt
new file mode 100644
index 000000000..6f33383e0
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/104.txt
@@ -0,0 +1,2 @@
+ * Fusion de KeePassDX & KeePassDX Pro #1257
+ * Creation de l'application Contributor Pro
\ No newline at end of file
diff --git a/fastlane/pro/Appfile b/fastlane/pro/Appfile
deleted file mode 100644
index 2ef869d21..000000000
--- a/fastlane/pro/Appfile
+++ /dev/null
@@ -1,2 +0,0 @@
-json_key_file "./../Integration/Google_Play_Android_Developer.json" # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
-package_name "com.kunzisoft.keepass.pro"
diff --git a/fastlane/pro/metadata/android/en-US/full_description.txt b/fastlane/pro/metadata/android/en-US/full_description.txt
deleted file mode 100644
index 4548513eb..000000000
--- a/fastlane/pro/metadata/android/en-US/full_description.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-Multi-format KeePass password manager, the app allows saving and using passwords, keys and digital identities in a secure way, by integrating the Android design standards and requires no internet connection.
-
-This pro version encourages development, better service, and you contribute to the creation of open source softwares without advertising.
-Currently, the application has the same features as the free version with the themes unlocked but is intended to integrate elements related to non-free sites and services commonly used.
-
-Features
- - Create database files / entries and groups.
- - Support for .kdb and .kdbx files (version 1 to 4) with AES - Twofish - ChaCha20 - Argon2 algorithm.
- - Compatible with the majority of alternative programs (KeePass, KeePassX, KeePassXC, …).
- - Allows opening and copying URI / URL fields quickly.
- - Biometric recognition for fast unlocking (fingerprint / face unlock / …).
- - One-time password management (HOTP / TOTP) for two-factor authentication (2FA).
- - Material design with themes.
- - Auto-Fill and integration.
- - Field filling keyboard.
- - Dynamic templates.
- - History of each entry.
- - Precise management of settings.
- - Code written in native languages (Kotlin / Java / JNI / C).
-
-Pro Features
- - Access to custom themes.
- - TOTP Steam creation.
- - Deleting donation buttons.
-
-KeePassDX Pro is open source and ad-free.
-
-The project is constantly evolving. Do not hesitate to check the development status of the next updates: https://github.com/Kunzisoft/KeePassDX/projects
-
-Send issues to: https://github.com/Kunzisoft/KeePassDX/issues
diff --git a/fastlane/pro/metadata/android/en-US/images/featureGraphic.png b/fastlane/pro/metadata/android/en-US/images/featureGraphic.png
deleted file mode 100644
index 74d7a647c..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/featureGraphic.png and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen0.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen0.jpg
deleted file mode 100644
index 5c5f21c28..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen0.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen1.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen1.jpg
deleted file mode 100644
index 709de0182..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen1.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen2.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen2.jpg
deleted file mode 100644
index 763391a2e..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen2.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen3.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen3.jpg
deleted file mode 100644
index 55fd11179..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen3.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen4.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen4.jpg
deleted file mode 100644
index effdd269e..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen4.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen5.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen5.jpg
deleted file mode 100644
index b2e5114c6..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen5.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen6.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen6.jpg
deleted file mode 100644
index 6f49d0054..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen6.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen7.jpg b/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen7.jpg
deleted file mode 100644
index 371c19a91..000000000
Binary files a/fastlane/pro/metadata/android/en-US/images/phoneScreenshots/screen7.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/en-US/short_description.txt b/fastlane/pro/metadata/android/en-US/short_description.txt
deleted file mode 100644
index b2687a7ff..000000000
--- a/fastlane/pro/metadata/android/en-US/short_description.txt
+++ /dev/null
@@ -1 +0,0 @@
-Pro version of KeePassDX, secure and open source password manager
diff --git a/fastlane/pro/metadata/android/en-US/title.txt b/fastlane/pro/metadata/android/en-US/title.txt
deleted file mode 100644
index 957d0de73..000000000
--- a/fastlane/pro/metadata/android/en-US/title.txt
+++ /dev/null
@@ -1 +0,0 @@
-KeePassDX Pro
diff --git a/fastlane/pro/metadata/android/fr-FR/full_description.txt b/fastlane/pro/metadata/android/fr-FR/full_description.txt
deleted file mode 100644
index 785bc024b..000000000
--- a/fastlane/pro/metadata/android/fr-FR/full_description.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Gestionnaire de mots de passe KeePass multiformats, l'application permet d'enregistrer et d'utiliser des mots de passe, des clés et des identités numériques de manière sécurisée, en intégrant les normes de conception Android et ne requiert aucune connexion internet.
-
-Cette version pro encourage les développements, un meilleur service et vous contribuez à la création de logiciels open source sans publicité.
-Actuellement, l'application possède les mêmes fonctionnalités que la version gratuite avec les thèmes débloqués mais est destinée à intégrer des éléments liés à des sites et services non gratuits couramment utilisés.
-
-Fonctionnalités
- - Création de bases de données / entrées et groupes.
- - Support des fichiers .kdb et .kdbx (version 1 à 4) avec algorithme AES - Twofish - ChaCha20 - Argon2.
- - Compatible avec la majorité des programmes alternatifs (KeePass, KeePassX, KeePassXC, …)
- - Permet la copie rapide de champs et l'ouverture d'URI /URL.
- - Reconnaissance biométrique pour un déblocage rapide (Empreintes digitales / Déverouillage par visage / …).
- - Gestion des mots de passe à usage unique (One-Time Password HOTP / TOTP) pour l'authentification à deux facteurs (2FA).
- - Material design avec thèmes.
- - Remplissage automatique de champs.
- - Clavier de remplissage de champs.
- - Gabarits dynamiques.
- - Historique de chaque entrée.
- - Gestion précise des paramètres.
- - Code écrit en langages natifs (Kotlin / Java / JNI / C).
-
-Fonctionnalités Pro
- - Accès aux thèmes personnalisés.
- - Création de TOTP Steam.
- - Suppression des boutons de don.
-
-KeePassDX est opensource et sans publicité.
-
-Le projet est en constante évolution. N'hésitez pas à vérifier l'état de développement des prochaines mises à jour : https://github.com/Kunzisoft/KeePassDX/projects
-
-Vous avez un bug : https://github.com/Kunzisoft/KeePassDX/issues
-
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen0.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen0.jpg
deleted file mode 100644
index b0f25eb59..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen0.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen1.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen1.jpg
deleted file mode 100644
index 0758152e7..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen1.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen2.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen2.jpg
deleted file mode 100644
index 2bca506c6..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen2.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen3.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen3.jpg
deleted file mode 100644
index a84b75b95..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen3.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen4.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen4.jpg
deleted file mode 100644
index 5f8e00389..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen4.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen5.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen5.jpg
deleted file mode 100644
index 85de9fee9..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen5.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen6.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen6.jpg
deleted file mode 100644
index 05ba5a9cb..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen6.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen7.jpg b/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen7.jpg
deleted file mode 100644
index 32aba64aa..000000000
Binary files a/fastlane/pro/metadata/android/fr-FR/images/phoneScreenshots/screen7.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/fr-FR/short_description.txt b/fastlane/pro/metadata/android/fr-FR/short_description.txt
deleted file mode 100644
index 898b7e7f1..000000000
--- a/fastlane/pro/metadata/android/fr-FR/short_description.txt
+++ /dev/null
@@ -1 +0,0 @@
-Version pro de KeePassDX, gestionnaire de mots de passe open source
diff --git a/fastlane/pro/metadata/android/ja-JP/full_description.txt b/fastlane/pro/metadata/android/ja-JP/full_description.txt
deleted file mode 100644
index 1206fbe7f..000000000
--- a/fastlane/pro/metadata/android/ja-JP/full_description.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-複数の形式に対応する KeePass パスワード マネージャー。Android の設計基準が組み込まれており、パスワード、鍵、デジタル ID を安全な方法で保存して使用できます。インターネットに接続する必要はありません。
-
-この pro バージョンは開発中です。購入することで開発の加速とサービスの改善を支援し、広告なしのオープンソース ソフトウェアの作成に貢献できます。
-現在、このアプリケーションの機能はテーマのロックが解除された free バージョンと同じです。一般的に使われている不自由なサイトやサービスに関連する要素を統合することを計画しています。
-
-機能
- - データベースファイル / エントリー・グループの作成
- - .kdb、.kdbx ファイル(バージョン1から4)に対応。AES、Twofish、ChaCha20、Argon2 アルゴリズムが使用可能
- - 主流の代替ソフトウェア(KeePass、KeePassX、KeePassXC など)との互換性あり
- - URI / URL フィールドは開くのもコピーするのもすばやく行えます
- - 生体認証を使った高速ロック解除 (指紋認証 / 顔認証 / …)
- - 2 要素認証(2FA)のためのワンタイムパスワード管理(HOTP / TOTP)
- - マテリアルデザインに準拠した複数のテーマ
- - 自動入力機能の統合
- - フィールド入力用のキーボード
- - ダイナミックテンプレート
- - エントリーごとの履歴
- - 設定の細かな管理
- - コードはネイティブ言語(Kotlin / Java / JNI / C)で書かれています
-
-Pro 機能
- - カスタムテーマへのアクセス
- - Steam 独自の TOTP の作成
- - 寄付ボタンの削除
-
-KeePassDX Pro は オープンソースかつ広告なしです。
-
-プロジェクトは常に発展しています。次のアップデートの開発状況を迷わずチェック: https://github.com/Kunzisoft/KeePassDX/projects
-
-Issue を送る: https://github.com/Kunzisoft/KeePassDX/issues
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen0.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen0.jpg
deleted file mode 100644
index 02cd235b6..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen0.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen1.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen1.jpg
deleted file mode 100644
index 5846b8176..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen1.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen2.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen2.jpg
deleted file mode 100644
index 848fa865a..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen2.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen3.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen3.jpg
deleted file mode 100644
index e1e8d54af..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen3.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen4.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen4.jpg
deleted file mode 100644
index 761f2409f..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen4.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen5.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen5.jpg
deleted file mode 100644
index d641733e6..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen5.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen6.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen6.jpg
deleted file mode 100644
index 8147d320e..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen6.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen7.jpg b/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen7.jpg
deleted file mode 100644
index 2bffc3de2..000000000
Binary files a/fastlane/pro/metadata/android/ja-JP/images/phoneScreenshots/screen7.jpg and /dev/null differ
diff --git a/fastlane/pro/metadata/android/ja-JP/short_description.txt b/fastlane/pro/metadata/android/ja-JP/short_description.txt
deleted file mode 100644
index aeefd623a..000000000
--- a/fastlane/pro/metadata/android/ja-JP/short_description.txt
+++ /dev/null
@@ -1 +0,0 @@
-KeePassDX の Pro バージョン。安全かつオープンソースのパスワード マネージャー