Show warning when deleting aliases
Features:
- Added support for arbitrary text filling (iOS 18): Long press on any text field -> AutoFill -> Passwords
Improvements:
- Enabled app launch via protonpass:// deeplink
- Tap the item counter to filter by item type
Others:
- Updated Rust library from 0.8.2 to 0.8.3
- Updated Factory (DI tool) to 2.4.0 for Swift 6 compliance
- Introduced advanced alias management (behind feature flags)
One-time verification codes autofill (iOS 18)
Features:
- Autofill now supports all logged-in accounts
- Tinted icons support for iOS 18
Improvements:
- Bulk pin/unpin for items
- Email or username can now be entered when creating login items
- New toggle in Settings to always display the username field
Others:
- Core library upgraded from 25.3.4 to 26.1.2
- Fixed mailbox selection not highlighting
- Resolved CryptoKit issue on iOS 18
- Bulk alias enable/disable (feature flag controlled)
Features:
- Support for multiple accounts (behind feature flags)
Fixes:
- Resolved issue preventing PIN lock setup on devices without a passcode
- Fixed cursor jumping during note edits
- Fixed context loss after switching apps with "Immediately" lock time
Improvements:
- Enhanced search functionality
- Social security numbers now handled as sensitive data
- Case-insensitive alphabetical sorting
- Last selected vault is now remembered
- Redesigned bug report page
Others:
- Bump core library from 25.2.0 to 25.3.4
- Full sync restarts if the app is terminated mid-process
- "Manage subscription" hidden for non-admin B2B users
- Fixed issue with adding username when creating login from AutoFill extension
Improvements:
- Fixed secure link list not refreshing after moving items
- Added identity result count to the search page
Improvements:
- Fixed the issue where the homepage gets stuck in a loading state when switching to another tab while items are not fully synced
- Added the ability to show/hide extra passwords during definition
Features:
- Added support for secure links
- Added support for extra password
Others:
- Bumped core 25.2.0
- Bumped Rust library 0.7.13
- Removed Pass Monitor flag check
- Disabled editing functionality during the creation and save operations
- [B2B] Send item read events to the BE
- Removed "Sync complete" screen and show a toast message instead
Fixed crashes when revealing passwords on iOS 18
- Fixed theme settings not respected
- Fixed 2FA code being copied when no local authentication method set
- Fixed overflowed email textfield when sharing vaults
Fixes:
- Resolved issue where users were unable to request a new verification code for custom emails
Others:
- Bumped core version to 25.0.1
- Implemented retrieval of root domains of URLs using Rust library
- Added support for separate username
Features:
- Introducing Pass Monitor: Dark Web Monitoring, password health analytics, and more
Improvements:
- Addressed occasional crashes
Others:
- Bumped core version to 24.0.0
- Bumped Rust library version to 0.7.8
- Migrated preferences storage from Keychain to Core Data
- Displayed item content format version for QA builds
- Handled Pass Essentials upgrade
- Added Passkeys metadata
- Moved vault picker to navigation bar when creating new items
- Able to change password (behind core's feature flags)
Improvements:
- Preserved item history when moving between vaults
- Enhanced app accessibility
Fixes:
- Resolved inability to edit custom fields when dealing with a large quantity
Others:
- Added support for push notifications and account recovery
- Upgraded core version to 21.0.0
- Utilized throwing functions of Keychain
- Updated content format to version 4, including passkey metadata
- Enhanced password scorer with Rust library version 0.7.7
- Set default to 5-word passphrases
- Cleanup of unused code
- Fixed issue where 2FA codes were sometimes not automatically copied
- Implemented tips to promote niche features
- Ensured adherence to organization's automatic lock settings
- Introduced new APIs to prepare for preferences migration
Fixed passkeys generated by other platforms sometimes not usable
Features:
- Added support for Passkeys
- Added support for Dutch, Danish, Indonesian and Slovenian languages
- Implemented item cloning feature
Fixes:
- Fixed issue preventing QR code scanning in photos selected from the photo library
Others:
- Updated core library version to 20.0.0
- Updated Rust library version 0.7.1
- Changed the position of quick action buttons when creating/editing login items
- Updated the error message when B2B users reach vault sharing limit
- Implemented server update message handling
- Respect organization settings when sharing to addresses outside of the organization
- Show TOTP token instead of URI when viewing item's history
- Implemented upselling feature for item history
- Added more actions to context menu for credit cards
- Added localization for permission descriptions
- Added support for Optic ID in visionOS
- Added "view history" option to context menu
- Declared app privacy manifest
- Mitigated crashes on AutoFill extension
Improvements:
- Made alias addresses searchable
Others:
- Updated protobuf models & bumped item content format version from 2 to 3
- Do not dismiss search page when selecting results
- Fixed free users can not autofill from shared vaults
Features:
- Added support for "Set up verification codes"
- Added support for Spotlight
Others:
- Bumped core version from 18.0.1 to 19.0.0
- Updated protobuf models & bumped item content format version from 1 to 2
Features:
- Item history: easily review and restore previous versions of an item
- Share Extension: quickly create note or login item from an URL or text
Bug fixes:
- Fixed crash when removing custom fields
Others:
- Bumped to core 16.3.2 -> 18.0.1
- Take into account business plan
- Default password length increased to 20 characters
- Auto-copy 2FA code enabled by default
- Fixed issue with sequential dashes being converted into a single long dash
Improvements:
- Enabled search for custom text fields
- Optimized item revision creation process by avoiding unnecessary changes
Others:
- Rust library updated to version 0.5.6
- Sentry updated from 8.16.1 to 8.18.0
- Addressed issue preventing bug reports after multiple file changes
- Added persistent item filter option
- Included link to tutorial video and account settings in-app
Improvements:
- Added email suggestions when sharing
- Improved fav icons availability
- Added support for file and photo attachments when contacting custom support
Bug fixes:
- Addressed sorting/filtering issue on iOS 16
- Resolved an issue that caused passwords containing quotes to be tampered with
Others:
- Bumped core 16.3.2
- Added more logs to sharing flow
- Fixed duplicated item count when displaying search results
- Preserved linked Android packages
- Enabled full concurrency check for the host application
- Removed obsolete feature flags (sharing & pinning)
- Improved event loop
- Alias prefix validation using Rust
- Added "Item ID" & "Vault ID" to "More info" section on item detail pages
- Fixed "+" button disabled
Features:
- Added support for bulk actions (move, trash, restore or delete multiple items)
Bug fixes:
- Fixed not being able to share to external users
- Fixed card's number is not masked when its length is less than 12
- Fixed item list glitch on iPad when closing search page
- Fixed UI glitch when opening vault list
Improvements:
- Used YY format when displaying card details
- Showed localized month symbols when picking card's expiration date
- Showed instructions to enable AutoFill on macOS when clicking on the CTA button of the spotlight
- Hid suggestion section in AutoFill extension when an application has no associated URLs
- Disabled create item buttons when entering read-only vaults
- Limited actions on read-only items (disable swipe to delete/restore...)
Others:
- Send UserID to Sentry when capturing errors
- Added support for pinning behind a feature flag
- Added support for Norwegian language
- Improved passwords display
- Fixed occasional crashes after creating items
- Fixed copying notes for login items with 2FA secrets
Features:
- Added password vulnerability score
- Improved search precision
Improvements:
- Increased default clipboard expiration from 1 minute to 2 minutes
- Added confirmation when deleting any vaults whether the vault is empty or not
- Fixed alerts not matched theme settings
- Reduced favicons size from 64 to 32
- Showed inline TOTP URI error when creating and editing login items
- Fixed occasional crashes when sending bug reports
- Fixed occasional clipped note
Others:
- Log out when encountering 403 errors
- Prepare for session forking by storing credentials separately (parent session, host application & AutoFill extension)
- New implementation of
AuthDelegate
that no more relies on cached credential - Moved more use cases to UseCases package
- Updated last used time of items right after autofilling instead of scheduling background tasks
- Removed sync event loop in AutoFill extension. Only sync when the extension is launched or pulled to refresh.
- Extended sync event loop threshold to 1 minute
- More detailed error messages when showing to users and logging
- Improved Sentry logging:
- Attached session UID when capturing logout events
- Customize
environment
value of events. Possible values:production
,black
,scientist
&custom
Others:
- Send logout events to Sentry
- Merged different errors into PassError
Bug fixes:
- Fixed occasional crashes when autofilling
Others:
- Improved DI process (no more redundant injections)
- Updated copy for several places (banners, password generator, credit card page...)
- Updated sharing upselling page
- Localized alerts when users are forcefully logged out (session expiration or failed local authentication)
Bug fixes:
- Fixed blank screen when autofilling
Others:
- Point to Core in Gitlab
- Added sharing upselling
- Password generation operations using Rust
- Bump core from 12.2.0 to 14.0.1
- Update lastUseTime in background tasks instead of after autofilling
- Added ability to share a vault to non-Proton users
- Added 2FA telemetry
Improvements:
- Improved AutoFill extension's reliability
Others:
- Bump core from 11.0.1 to 12.2.0
- Full sync animation
Bug fixes:
- Fixed TOTP URI automatically added to login items
Others:
- Share from item detail pages
- No more primary vault behind a feature flag
- Improved Rust library integration
- Improved copy for share flow
- Passwords showed with colors in full screen mode
- Removed non main vault items from autofill list for free users
Features:
- Added support for Italian, Georgian, Spanish, Spanish (Latin America), Belarusian, Czech, Finnish, Greek, Japanese, Korean, Polish, Portuguese, Portuguese (Brazil), Romanian, Slovak, Swedish, Turkish, Ukrainian & Vietnamese languages
Improvements:
- Improved AutoFill extension’s reliability
- Improved “Default browser” settings
Others:
- Only show secret when editing TOTP URI if the URI has default parameters
- Fixed empty initials when item titles contain only numbers
- Display a toast message after transferring ownership
- Integrated Rust library
- Added signature context when sharing vaults
- Integrated “Dynamic plans” behind a core’s feature flag
Features:
- Added support for German language
- Display sync progress during login and full sync
- Move items between vaults
Improvements:
- Able to quickly copy the content of notes
Bug Fixes:
- Corrected alphabetical sorting
Others:
- Migrated to SPM
- Mitigated logout issue
- Improved item creation sheet
- Improved swipe-to-delete for items on the search page
- Migrated to String Catalogs
- Swift 5.9 adapation
- Make use of Macro
Features:
- Added support for the French language
- Introduced credit card scanning functionality
- Enabled document scanning directly into notes
Improvements:
- Implemented monospaced font for improved password readability
- Included AutoFill activation instructions for macOS
- Enabled email editing for logins with associated aliases
- Added support for Firefox Focus browser
Bug fixes:
- Fixed an issue where items were not syncing when there were inactive user keys
- Addressed an issue where the "Generate Password" and "Scan TOTP URI" buttons were not displayed on iOS 15
Others:
- Allowed to set a PIN code for devices without a passcode
- Removed "Default browser" option on macOS
- Enhanced navigation system for better page coordination
- Spinner now persists after accepting invitations for smoother vault reloading
- Eliminated digit validation for PIN codes
- Added the possibility to filter logs (QA builds only)
Vault sharing (WIP):
- Access level updates
- Access revocation
- Shared vault icon
- Resolved an issue where search highlights were occasionally failing to appear
- Fixed no autofill suggestions after logging in
- Improved TOTP URI parsing
- Enhanced indexation of login items for AutoFill
- Fixed an issue where non-empty vaults couldn't be deleted
- Fixed a problem with permanently deleting items on iOS 15
- Resolved occasional crashes when authenticating with Face ID/Touch ID or PIN
- Able to filter items by type
- Tap to copy hidden custom fields
- Fix unresponsive search bar & vault switcher
- Fix aliases not created when editing login items
- Fix page scrolled to bottom when editing notes
- Fix confirm PIN code button hidden behind the keyboard
- Allow to use a custom PIN code to lock the app
- Added new report page
- Improved TabBar accessibility to work with VoiceOver
- Custom fields are now automatically focused when they are being created or edited
- Improved the search page responsiveness
- Bug fixes and improvements
- Initial version