NewPass v1.2.1 (12) ✨
Main
- Switched to AES-GCM mode for encryption to ensure the integrity of input values.
- Added functionality to export/import database as encrypted JSON (AES-GCM and PBKDF2 with HMAC SHA256).
- Password hashes are now stored in encrypted shared preferences (PBKDF2 with HMAC SHA256).
Additions
- The generate password screen now displays the entropy level of the password.
- Option to disable lowercase characters.
- Added information on secure contact methods, website links, and more in the settings.
- Added animation to the login button when an incorrect password is entered.
- Warning message displayed on first launch.
- Added multiple language options.
Improvements
- Enhanced haptic feedback experience.
- Increased the length of generated passwords up to 64 characters.
Removals
- Removed all length restrictions on input fields such as name, email, and password.️
NewPass v1.1.10 (12)
Added
- Added an icon and feature to search for an account in the database.
- Introduced a third text input to confirm the password during the password change process.
- Included Chinese language support.
- Integrated Hindi language support.
Removed
- Removed WRITE_EXTERNAL_STORAGE permission.
- Removed READ_EXTERNAL_STORAGE permission.
Improvements
- Enhanced the design of dialogs for improved user experience.
Fixes
- Resolved the issue where the status bar in light theme was not appearing.️
NewPass v1.1.9 (11)
Added
- Added an icon and a function to reveal the password.️
Removed
- Removed the MANAGE_EXTERNAL_STORAGE permission.
NewPass v1.1.8 (10)
Added
- Added an option to switch between biometric/device credentials or password to log in.️️
- Added a function to export and import database. ️
Fixes
- Provide fallback option to password mode when biometric/pattern/PIN is discarded.
Minor Additions
- Added minimum length of 4 characters to new password for database.
- Added a new switch in the settings menu.
- Added new translations.
NewPass v1.1.7
New Features
- Added new settings menu with a custom listview and a custom switch matching the NewPass design.
- Added a function to change the database password.
- Added ability to save passwords without email.
Enhancements
- Added more translations.
- Improved vibration feedback.
- Improved user experience.
NewPass v1.1.6
New Features
- Added login with biometric credential (or device credential).
- Added support for Italian, French, and Spanish languages.
- Added Vibration feedback.
Improvements
- Added "Import/Export" options in the settings menu (implementation coming soon).
- Improved settings menu UI.
NewPass v1.1.5
Added
- Added support for language selection.
- Added italian language.
- Added light mode.
- Added a button to toggle between dark mode and light mode.
Improved
NewPass v1.1.4
Added
- Implemented animations for smoother fragment transitions.
Fixes
- Resolved the issue of improper back navigation.
- Fixed UI issues in the "Generate Password" fragment.
- Corrected the display of a small white line on the fragment edge during animations.
Improved
- Moved some strings in the Login Activity to strings.xml for better localization.
NewPass v1.1.3
Added
- Implemented a settings menu.
- Introduced a settings button in the MainActivity.
- Increased character limits for username, email, and password fields.
- Auto hide password while typing on login screen.
Improved
- Enhanced security: EncryptionHelper no longer logs plaintext and keys.
- Refactored the codebase to adhere to the MVVM pattern.
- Improved password generation by switching to java.security.SecureRandom.
- Made various UI enhancements for better user experience.
NewPass v1.1.2
Fixed
- Fixed the DPI settings issue that made the app unusable on devices with small screens.
Improved
- General improvement of the UI.
NewPass v1.1.1
Added
- Added a function that prevent adding duplicate entries to the database.
- Set maximum and minimum length constraints on fields before inserting/updating entries in the database.
- Implemented view binding.
- Implemented a DBServiceLocator.