mirror of
https://github.com/bitwarden/android.git
synced 2026-05-09 05:20:24 -05:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2cdf7595d3 | ||
|
|
f8e7a6263f | ||
|
|
19658da65a | ||
|
|
a2bb490fc4 | ||
|
|
97c21cd666 |
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -229,7 +229,7 @@ jobs:
|
||||
echo "##### Setting Version Code $BUILD_NUMBER"
|
||||
echo "########################################"
|
||||
|
||||
sed "s/android:versionCode=\"1\"/android:versionCode=\"$BUILD_NUMBER\"/" \
|
||||
sed -i "s/android:versionCode=\"1\"/android:versionCode=\"$BUILD_NUMBER\"/" \
|
||||
./src/Android/Properties/AndroidManifest.xml
|
||||
shell: bash
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:versionCode="1"
|
||||
android:versionName="2.14.0"
|
||||
android:versionName="2.14.2"
|
||||
android:installLocation="internalOnly"
|
||||
package="com.x8bit.bitwarden">
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace Bit.App.Pages
|
||||
};
|
||||
|
||||
private Policy _vaultTimeoutPolicy;
|
||||
private int _vaultTimeout;
|
||||
private int? _vaultTimeout;
|
||||
|
||||
public SettingsPageViewModel()
|
||||
{
|
||||
@@ -220,7 +220,7 @@ namespace Bit.App.Pages
|
||||
await _vaultTimeoutService.LockAsync(true, true);
|
||||
}
|
||||
|
||||
public async Task VaultTimeoutAsync(bool promptOptions = true, int newTimeout = 0)
|
||||
public async Task VaultTimeoutAsync(bool promptOptions = true, int? newTimeout = 0)
|
||||
{
|
||||
var oldTimeout = _vaultTimeout;
|
||||
|
||||
@@ -237,7 +237,7 @@ namespace Bit.App.Pages
|
||||
var cleanSelection = selection.Replace("✓ ", string.Empty);
|
||||
var selectionOption = _vaultTimeouts.FirstOrDefault(o => o.Key == cleanSelection);
|
||||
_vaultTimeoutDisplayValue = selectionOption.Key;
|
||||
newTimeout = selectionOption.Value.GetValueOrDefault();
|
||||
newTimeout = selectionOption.Value;
|
||||
}
|
||||
|
||||
if (_vaultTimeoutPolicy != null)
|
||||
@@ -438,7 +438,7 @@ namespace Bit.App.Pages
|
||||
securityItems.Insert(1, new SettingsPageListItem
|
||||
{
|
||||
Name = AppResources.Custom,
|
||||
Time = TimeSpan.FromMinutes(Math.Abs((double)_vaultTimeout)),
|
||||
Time = TimeSpan.FromMinutes(Math.Abs((double)_vaultTimeout.GetValueOrDefault())),
|
||||
});
|
||||
}
|
||||
if (_vaultTimeoutPolicy != null)
|
||||
|
||||
@@ -239,7 +239,6 @@
|
||||
StyleClass="box-value"
|
||||
Grid.Row="1"
|
||||
Grid.Column="0"
|
||||
Keyboard="Numeric"
|
||||
IsPassword="{Binding ShowCardNumber, Converter={StaticResource inverseBool}}"
|
||||
IsSpellCheckEnabled="False"
|
||||
IsTextPredictionEnabled="False" />
|
||||
|
||||
@@ -17,6 +17,6 @@ namespace Bit.Core.Abstractions
|
||||
Task LockAsync(bool allowSoftLock = false, bool userInitiated = false);
|
||||
Task LogOutAsync();
|
||||
Task SetVaultTimeoutOptionsAsync(int? timeout, string action);
|
||||
Task<int> GetVaultTimeout();
|
||||
Task<int?> GetVaultTimeout();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ namespace Bit.Core.Services
|
||||
return;
|
||||
}
|
||||
var vaultTimeoutMinutes = await GetVaultTimeout();
|
||||
if (vaultTimeoutMinutes < 0)
|
||||
if (vaultTimeoutMinutes < 0 || vaultTimeoutMinutes == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -178,8 +178,8 @@ namespace Bit.Core.Services
|
||||
await _storageService.RemoveAsync(Constants.ProtectedPin);
|
||||
}
|
||||
|
||||
public async Task<int> GetVaultTimeout() {
|
||||
var vaultTimeout = (await _storageService.GetAsync<int?>(Constants.VaultTimeoutKey)).GetValueOrDefault(-1);
|
||||
public async Task<int?> GetVaultTimeout() {
|
||||
var vaultTimeout = await _storageService.GetAsync<int?>(Constants.VaultTimeoutKey);
|
||||
|
||||
if (await _policyService.PolicyAppliesToUser(PolicyType.MaximumVaultTimeout)) {
|
||||
var policy = (await _policyService.GetAll(PolicyType.MaximumVaultTimeout)).First();
|
||||
@@ -190,7 +190,7 @@ namespace Bit.Core.Services
|
||||
return vaultTimeout;
|
||||
}
|
||||
|
||||
var timeout = Math.Min(vaultTimeout, policyTimeout.Value);
|
||||
var timeout = vaultTimeout.HasValue ? Math.Min(vaultTimeout.Value, policyTimeout.Value) : policyTimeout.Value;
|
||||
|
||||
if (timeout < 0) {
|
||||
timeout = policyTimeout.Value;
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden.autofill</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.14.0</string>
|
||||
<string>2.14.2</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>CFBundleLocalizations</key>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden.find-login-action-extension</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.14.0</string>
|
||||
<string>2.14.2</string>
|
||||
<key>CFBundleLocalizations</key>
|
||||
<array>
|
||||
<string>en</string>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.8bit.bitwarden</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>2.14.0</string>
|
||||
<string>2.14.2</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>CFBundleIconName</key>
|
||||
|
||||
Reference in New Issue
Block a user