### Version 3.3.4

#### Fixes

- Icons are now resized to 512x512 to reduce the size of the vault file and to reduce the chance of encountering out of memory conditions

### Version 3.3.3

#### Fixes

- Some users ran into out of memory conditions due to large icons in their vault file. We've introduced a temporary measure that should help in most cases, but we'll follow up with a more comprehensive fix soon.
- Window insets were not always applied correctly, causing parts of the UI to appear off-screen
- The 2FAS importer did not tolerate spaces for secrets and was not always able to extract the issuer

### Version 3.3.2

#### New

- Find entries by searching in multiple fields simultaneously

#### Fixes

- Entries would not actually be added to the Aegis vault in some cases when importing from Google Authenticator export QR codes
- The lock button was sometimes shown for unencrypted vaults
- The sort category menu item did not always reflect the current sorting
- The next code was not always easy to read because its color had low contrast with the background
- Entry selection was not cancelled when changing the group filter

### Version 3.3.1

#### Fixes

- Codes were not shown in case the tiles view mode was combined with hidden account names

### Version 3.3

#### New

- Significant improvements to group filtering
  - Groups can now be filtered on straight from the main view instead of through a dialog
  - Ability to assign multiple entries to a group in one go
  - Support for reordering groups
- Codes now change color when they're about to expire
- Option to show the next code ahead of time
- Support for backing up to a single file (This enables support for more cloud providers, such as Google Drive)
- Various minor improvements to make QR code exports easier to scan
- Support for importing from Ente Auth
- Support for importing FreeOTP 2 backups
- Updated translations

#### Fixes

- QR codes exported for Google Authenticator could not be scanned on iOS
- The code would be copied after a single tap in case "Tap to reveal" and "Copy tokens to the clipboard" were enabled simultaneously
- Various other minor UI, stability and performance improvements

### Version 3.2

#### New

- The ability to add a single entry to multiple groups
- Option to keep an infinite number of backups
- Option to customize which fields to search for in entries
- Allow hiding entry names in the tiled view mode

#### Fixes

- With "Tap to reveal" enabled, the size of the shown dots would not be consistent with the size of the code digits, on some devices
- After importing a backup, the UI would in some cases incorrectly claim that biometric unlock is enabled
- The export dialog was not fully visible on some devices
- Various other minor UI, stability and performance improvements

### Version 3.1.1

#### Fixes

A recent Android Pixel update introduced a bug causing Aegis to sometimes show a black screen after unlocking the vault. We have reported this issue to the Google Issue Tracker (link) and are awaiting a response from Google. In the meantime, we have implemented a workaround that eliminates this bug.

- Group filter now gets applied properly upon unlocking the vault
- Advanced entry settings now gets shown correctly
- Keyboard when searching for entries now gets hidden when the user starts scrolling through the list

### Version 3.1

#### New

- A new audit log has been added to check all important events that occurred in your vault
- Added the ability to rename groups

#### Fixes

- Group selection will now be remembered again upon launch
- Various UI improvements
- Stability fixes

### Version 3.0.1

#### New

- Support for importing from the new Battle.net app

#### Fixes

- Visual glitches when AMOLED theme was used on old Android versions
- Minor UI improvements

### Version 3.0

#### New

- Material 3 (and Material You)
- Automatic assignment of icons to entries
- Ability to select all entries in one go
- Support for importing 2FAS schema v4 backups
- Sort entries based on the last time they were used
- Some clarifications related to importing and backup permission errors
- Preparations for the ability to assign a single entry to multiple groups
- Performance improvements when scrolling through an entry list with lots of icons
- A new look for the third-party licenses list

#### Fixes

- Directly importing from Authy using root would fail
- Minor glitches related to animation duration scale settings
- Various stability improvements

### Version 2.2.2

#### New

- An optional name field for icon packs to bypass filename character restrictions

#### Fixes

- The Authenticator Pro importer only supported the legacy backup format
- A crash could occur in the tile service

### Version 2.2.1

#### New

- Ability to automatically skip potential duplicates when importing entries

#### Fixes

- Biometrics button on the unlock screen was unresponsive

### Version 2.2

#### New

- Authenticator Pro encrypted import support
- Ability to change account name position
- A new dialog explaining how our password reminder works
- Ability to change copy behavior
- Ability to only show account names when necessary
- New view mode: Tiles/Grid
- Added translation: Dutch (Frysian)
- Updated translations

#### Fixes

- Deleting an entry while a search filter is active now shows the correct state
- Aegis now fully respects system animation settings

### Version 2.1.3

#### New

- Option to disable the backup reminder
- Improved group selection dropdown during vault export
- New translation: Hebrew
- Updated translations

#### Fixes

- A crash could occur because a Toast was incorrectly created

### Version 2.1.2

#### Fixes

- A crash could occur when changing an entry in such a way that it is filtered out from the entry list

### Version 2.1.1

#### New

- An option to export the vault as an HTML file
- Support for importing from Battle.net Authenticator (root required)
- An option to hide entry icons
- An option to only include certain groups in an export
- Copying a token now takes a second tap if tap to reveal is enabled
- The ability to copy the URI when transferring entries through QR codes
- Updated translations

#### Fixes

- The lock notification would remain after locking the vault in certain cases. For now, we've disabled the notification entirely.
- Making changes to an entry while having one or more favorited entries in the vault could result in buggy ordering
- Tapping to the reveal a token could increase the height of the entry in certain view modes on recent Android versions
- The backup reminder was unclear about when the last successful backup took place
- Users could accidentally select MD5 as the hash algorithm for non-mOTP entry types, causing crashes at seemingly random intervals. Any users who have gotten themselves into this situation will see these bad entries get reset to SHA1.
- Importing from certain apps would cause a crash if an empty password was entered
- The andOTP importer could hang indefinitely if the user accidentally selected a non-andOTP file.
- Various other stability improvements

### Version 2.1

#### New

- Support for mOTP
- Support for Yandex OTP (Experimental)
- An Adaptive Icon for Material You
- Ability to favorite certain entries and pin them to the top of the entry list
- Ability to filter by entries that are not in a group
- Ability to set a separate password that is used for encrypting backups and exports
- Support for predictive back gesture
- Improved overview of backup status in preferences
- Additional options for code digit grouping
- Support for importing from Duo
- Support for importing from Bitwarden
- Support for importing multiple QR code images in one go
- Support for scanning Google Authenticator export QR codes from image files
- Display some extra information in the dialog displayed when deleting an entry
- An option to export through Google Authenticator export QR code images
- An option to import an existing vault file from the first page in the intro
- An option to minimize the app after copying a token
- A count of the total number of entries is displayed at the bottom of the entry list
- A backup reminder is shown if changes were made to the vault, but no backup or export has been created yet since then
- A warning is shown after a plaintext export has been made
- An option to focus search immediately after the app starts
- Allow customization of the frequency of the password reminder
- Allow sharing text to Aegis in the format of a Google Authenticator URI to add as a new entry
- Always allow D2D (device-to-device) Android backups regardless of backup settings
- Mark clipboard data as sensitive when copying tokens so that Android will mask them in the UI
- Updated translations for almost all languages
- New languages: Asturian, Catalan, Galician

#### Fixes

- Various reliability improvements for the QR code scanner
- The floating action button was glitchy when making small entry list scroll movements
- The vault unlocked notification was never shown and was still using the old app icon
- The automatically generated entry icon was broken if the entry name/issuer is a multi-codepoint character (certain emoji's, for example)
- The PIN keyboard was not disabled after enabling encryption
- The password prompt message was unclear when importing from a file
- The entry list was not sorted correctly if a change to an entry caused its location to change
- Quickly double-tapping on the copy button would cause a crash
- Importing an entry with an empty secret would cause a crash loop
- On certain devices, it was not possible to import icon packs because the .ZIP files would be grayed out
- An unclear error message was shown when trying to import from Steam and Google Authenticator
- Various other minor UI and stability improvements

### Version 2.0.3

#### New

- Support for importing 2FAS Authenticator's new backup format

### Version 2.0.2

#### New

- Add a note field to entries
- An option to pause code updating of highlighted entries
- New translation: Lithuanian

#### Fixes

- Minor UI and stability improvements
- The Microsoft Authenticator importer did not accept spaces and dashes in secrets

### Version 2.0.1

#### New

- Support for sorting on most used tokens
- Some minor UX and stability improvements
- New translation: Vietnamese

#### Fixes

- QR code information was decoded incorrectly in some cases if the app was set to a certain language (Turkish, for example)

### Version 2.0

#### New

- Support for icon packs
- Support for participation in Android's backup system (Google Drive, Seedvault)
- UI refresh (switched to the Material Components theme)
- Bottom sheet with chips to filter on groups
- Support for importing from 2FAS Authenticator
- Search in account names by default (and remove the setting)
- Replaced the FAB with a bottom sheet dialog
- Reorganization of settings into separate categories
- Ability to 'share' images of QR codes to scan in Aegis
- Option to save the current group filter
- New translations for Bulgarian, Danish, Latvian, Swedish and Ukranian

#### Fixes

- The QR code scanner had trouble detecting QR codes on some devices due to low resolution image capture
- The app would vanish from the recent apps list after locking
- When importing from Nextcloud, Aegis would report that the file could not be found.
- The biometrics prompt would not appear on some devices
- The app would lock when selecting a file/icon on certain devices and configurations
- There were multiple layout issues on small screen devices
- Various other usability, performance and stability improvements

### Version 1.4.2

#### Fixes

- The app would crash if DocumentsUI is not present on the device
- The app would close when selecting an icon if auto lock on minimize was enabled
- Importing from Authy was flaky for entries that have an icon
- The dark theme was not properly applied to the QR code scanner view
- The app would crash on plain text export on some devices
- Importing from Authenticator Plus stopped working

### Version 1.4.1

#### Fixes

- Scanning QR codes stopped working on certain devices (primarily OnePlus)

### Version 1.4

#### New

- Optionally delete the vault if a panic trigger is received from Ripple
- More customizable auto-lock
- More flexible export options
  - Share mechanism
  - Offer to encrypt even if this feature is disabled in the app
  - Export to a Google Authenticator URI file
- Perform exports/backups on a background thread (automatic backups now work with Nextcloud)
- Color improvements to the dark theme (slightly darker)
- Offer more locations to select an image/icon from
- Display some helpful information when importing from a different app
- Minimum tap to reveal timeout changed to 1 second
- After an entry is added, scroll to it and highlight it
- Updated translations, and new translations for: Basque, Chinese Traditional, Hindi, Indonesian, Japanese, Persian, Romanian, Slovak

#### Fixes

- Scanning large images for QR codes would fail
- The FAB would remain hidden under certain circumstances
- The app would crash if an entry was added to the vault twice due to an IO error
- The app would crash if the device was rotated while a progress dialog was shown
- The PIN keyboard would show even if a new non-digit password was set
- The password reminder popup would be occluded by the autofill popup
- Importing from other apps on Android 11 was broken due to some permission issues

### Version 1.3

#### New

- Completely rewritten intro/onboarding
- Option to show a PIN keyboard when unlocking Aegis
- A password strength meter when setting up encryption (based on zxcvbn)
- RTL support
- Arabic and Portuguese translations
- Updates to existing translations

#### Fixes

- Better lifecycle handling of the biometric authentication prompt
- The filename of exported vaults had a double .json extension
- The navigation bar color was incorrect on devices pre API 27
- QR code scanner performance and stability improvements
- Various other small usability and stability improvements

### Version 1.2.1

#### Fixes

- Fix a rare issue where the intro could end up in a bad state

### Version 1.2

#### New

- Add navigation bar color to themes
- Add support for importing from TOTP Authenticator
- Add support for importing from Microsoft Authenticator
- Add support for importing from Authenticator Plus
- Add support for importing a plain text Google Authenticator URI file
- Add support for importing from the new Google Authenticator export QR codes
- Add support for otpauth://steam URI's
- Add an option to copy tokens on tap (and disable it by default)
- Improve method to notify users on copy
- Add support for backups
- Improve multiselect flow
- Automatically adapt to system theme
- Add setting to change from 3 digit group size to 2 digit group size
- Use most frequent period to show progress
- Append a timestamp to the filename of exported vaults
- Add Hungarian translation
- Add Turkish translation
- Display a warning if automatic time sync is not enabled
- Minor card entry layout overhaul
- Ability to transfer tokens with qr codes
- Lockscreen overhaul

#### Fixes

- Improve overall exception handling and error feedback to the user
- Improve icon editing flow
- Protect writes of the vault file against corruption with AtomicFile
- Make the parsing logic of the QR code URI more robust
- Importing from Authy now asks for password if needed
- Update Russian localization
- Increase password reminder period to 30 days
- Fix importing andOTP backups with more than 10000 PBKDF iterations
- Respect the global animator duration scale setting

Various other minor improvements

### Version 1.1.4

#### Fixes

- The export filename was missing the ".json" extension in some cases

### Version 1.1.3

#### New

- Password reminder for users who use biometric unlock

#### Fixes

- Tokens would not refresh in some rare cases

### Version 1.1.2

#### New

- Ability to select multiple entries
- Ability to select a file location when exporting the vault (including cloud providers like Google Drive)
- Explanation and warning for the security options
- Removed external storage permissions

### Version 1.1.1

#### Fixes

- Exporting the vault did not work on Android 10

### Version 1.1

#### New

- Support for other types of biometric authentication (i.e. Pixel 4 face unlock)
- Support for importing from WinAuth
- Support for Chromebooks
- Option to highlight entries when tapped
- Filter for ungrouped tokens
- Ability to search for token account names
- Simplified Chinese translation (thanks RunningMelos!)
- Updated translations (thanks to all Crowdin contributers!)

#### Fixes

- The behavior of highlighting and revealing entries was inconsistent
- The changelog dialog didn't work
- The persistent notification was shown even after the app was killed

### Version 1.0.3

#### New

- Support for andOTP's new backup file format

### Version 1.0.2

#### Fixes

- Search feature on Huawei devices

#### Notes

- Disabled automatic backups through the Google Play Store

### Version 1.0.1

#### Notes

- Temporarily disabled search feature on Huawei devices

### Version 1.0

#### New

- New icon
- Overhaul of interaction with the entry list
- Persistent notification while the vault is unlocked
- Language override option
- Support for importing from FreeOTP+
- Ability to toggle password visibility during unlock
- Support for deeplinking otpauth URIs

#### Fixes

- Bad overall performance and high battery usage
- Codes with an uneven number of digits are displayed incorrectly
- Crash when entering a large value for OTP period