3 - Adjust copy in spotlight section
7 - Fix alias trash acknowledgment for aliases with related logins
8 - Fix line-break issues on price tags
9 - Sync missing translations
13 - Show confirmation warning when deleting/trashing aliases
14 - Respect user in-app notification settings
18 - Add SSO device verification support
19 - Make "privacy" permission optional
20 - Fix introduced passkey regression in 1.24.0 for rpIDs with `www` subdomains
21 - Fix locked state edge-case blocking user data revalidation
22 - Fix reported conflict with ShortPixel Adaptive Image WP plugin
26 - Trigger autofill only when field is focused
27 - Simplified autofill settings (login, identity, 2FA)
28 - Added filterable autofill suggestions while typing
29 - Added ability to select destination vault during autosave
30 - Removed "autosave vault" setting - now uses last selected vault by default
31 - Added support for URL ports in autofill/save operations
32 - Set Safari minimum version requirement to 16
33 - Improved logging for user reports
34 - Fixed Dashlane import compatibility due to export format changes
35 - Fixed Kaspersky TXT import compatibility
36 - Fixed reported passkey authentication timeout errors
40 - Fix autosave vault edge-case when shared and non-writable
41 - Fine-tune alias syncing
42 - Fix errors not being forwarded to account on authentication failures
43 - Improve extension auto-recovery when service-worker is corrupted
44 - Workaround for safari not attaching cookies from service-worker during authentication
45 - Handle Safari bug triggering installation event when cookies/history cleared
49 - Add support for remote autofill ignore list
50 - Allow autofilling identity emails
51 - Make social security number hidden by default
52 - Improve UX during authentication failures
53 - Improve username/email splitting for login items
54 - Default to most recent vault when creating new items
55 - Remove autosave vault in favor of most recent vault
56 - Improve extension bundle size
57 - Fix conflict with AttentiveSMS third-party library
58 - Add background SimpleLogin alias syncing
60 ### Version 1.22.4 [Safari ONLY]
62 - Fixed logout issues due to service-worker registration failures
66 - Improve importing identities from other password managers
67 - Fix Pass Monitor missing details section
71 - Support for importing identities from other password managers
72 - Avoid importing duplicate aliases during Proton Pass import
76 - Decouple "inject" from "open-on-focus" autofill setting
77 - Account for extra-password in password labels/placeholders
78 - Support B2B force lock setting
79 - Fix initial settings possibly mutated when account switching
83 - Add identity autofill support
84 - Allow disabling identity autofill from settings view
85 - Retrain detectors for all form & field types
86 - Improve OTP item matching with priority given to direct subdomain matches
87 - Improve OTP donut rendering performance
88 - Fix input field bounding box resolution edge-cases
89 - Fine-tune injected icon overlaying elements detection
90 - Improve detection triggers & visibility checks in content-script
91 - Fix custom-element root removal not resetting injected applications
92 - Fix injected icon positioning problems with regards to browser zoom level
93 - Safari extension: add account removal link in host app
97 - Patch OTP field detectors
101 - Add support for identity item management
102 - Allow matching OTP extra-fields during autofill
103 - Fix "Exclude from monitoring" shown on non-login items
104 - Fix auto-scroll issues in item views
108 - Disable passkeys feature discovery when no items are matched
109 - Fine-tune secure-link views & actions
110 - Prevent local session tampering via integrity check
111 - Improve OTP donut rendering performance
112 - Improve settings page UI
113 - Fix local settings re-applied after account switch
114 - Fix B2B external user invite sequence
115 - Fix webauthn timeout errors
119 - Add support for secure-links
120 - Add support for email/username split on login items
121 - Fix stale invites being cached
125 - Fine-tune password unlocking
126 - Fix auth refresh triggered on too many unlock attempts
130 - Add extra password support
131 - Add support for safari extension
132 - Disable production source maps to lighten extension size
133 - Fix missing 2FA warning for B2B organizations
137 - Support username & email as separate fields for login items
138 - Take into account username & email in importers & exporter
139 - Revamp vault picker UI
140 - Improve generic CSV importer : all fields are now optional
141 - Support dashlane CSV import
142 - Fix 2FA autofill edge-cases
146 - Safari browser extension release
150 - Don't show read-only passkeys in autosave modal
151 - Handle empty public key params in passkey creation request
152 - Fix incorrect password health display after importing 1k+ items to a vault
153 - Show upgrade screen when enabling Sentinel in Pass Monitor
157 - Pass Monitor minor improvements & bug fixes (translations, data breach counter)
158 - Allow users with edit permissions to use "move all items" button
162 - Pass Monitor release: check for password health, missing 2FA, and data breaches
166 - Fix autosave regression due to early reconciliation
167 - Fix alias autofill not closing injected dropdown
168 - Fix register autosave duplicates
176 - Improve Proton Pass CSV export/import to support importing items in multiple vaults
177 - Improve generic CSV import to support importing items in multiple vaults
178 - Improve initial settings hydration
179 - Allow disabling passkeys in the settings (globally or per website)
180 - Improve autosave for password change forms & password autosuggest
181 - Add setting to allow prompting autosave right after generating a password
182 - Allow selecting in autosave which item to update between multiple items after updating a login
183 - Fix favicons loading/flickering
184 - Fix security-key conflicts with passkey integration
185 - Fix 2FA autofill popup reopening after closing it in certain websites
189 - Fix settings persistence shadowed by locale sync
190 - Fine-tune extension menu items alignment
194 - Detect if navigator credentials API is available before intercepting
195 - Reduce webauthn content-script size
196 - Improve autofill edge-cases (ie: idmobile.co.uk)
197 - Fine-tune form/field detection triggers
198 - Fix stalling injected dropdown on SPA multi-step forms
199 - Fix corejs conflicts in webauthn content-script
200 - Fix stale injected iframe state due to deferred locale change
204 - Fix injected notification overlay indexing (fixes coinbase passkey setup)
205 - Fix inline style CSP policies for firefox shadow elements (fixes bitwarden & mastodon)
209 - Fix injection bottlenecks on docusign.com
213 - Add passkey support
214 - Fix custom-elements disruptions in firefox content-scripts
215 - Fix note items preview in items list
216 - Improve credit-card items UX for free users
220 - Improve performance of autofill/autosuggest/autosave prompts
221 - Fix injected custom elements registration phase breaking certain websites
222 - Add item history management
223 - Make bulk item selection only trigger on Ctrl/Cmd + click
224 - Fix empty vault placeholder buttons click area
225 - Improve items list placeholder UX
229 - Preserve session when opening web-app from extension when possible
230 - Improve event polling triggers to apply back-pressure
231 - Auto-scroll when expanding sub menus
232 - Fix autofill suggestions ordering with regards to last used time
233 - Fix bulk item edition keyboard shortcut being triggered when text was selected
234 - Fix bulk selection conflicts with opened modals
235 - Fix TOTP counter flickering on exotic zoom levels
236 - Fix settings not being persisted in certain edge-cases
237 - Fix edge-case race condition when refreshing tokens
238 - Fix text alignments on item counters
242 - Patch content format version v2 on stale cached items
243 - Fix domain images not loading
244 - Fix share crypto snapshot being cleared on user event
245 - Improve cache hydration sanitization step
249 - Improve file format validation in importer
250 - Improve app logs access and retention
251 - Improve field autofill strategies
252 - Automatically clear PIN input field when invalid
253 - Allow exporting Pass data to CSV
254 - Exclude non-owned vaults from exported data
255 - Increase password history retention time to 2 weeks
259 - Support bulk invitations
260 - Support invite email suggestions
261 - Improve and fix autosave triggers
262 - Allow searching items by alias email
263 - Fix import button not disabled when file removed
264 - Improve user access/features polling
268 - Add bulk item actions from items list
269 - Improve API request concurrency
270 - Fix generic import CSV content
271 - Fix Enpass import when both username/email in login item
275 - Add keyboard shortcut Ctrl/Cmd + S to save a new or existing item
276 - Take into account custom text fields when searching
277 - Support importing a generic CSV file with template provided
278 - Support importing collections in Bitwarden imports
279 - Increase default password length to 20 characters
280 - Fix "file too big" error during import
281 - Fix alias prefix derivation
285 - Allow customizing the password generated in a website
286 - Add quick link to onboarding tutorial in extension menu
287 - Small improvements for icon injection positioning edge-cases (more coming next week)
288 - Add account section in extension menu
289 - Add account link in settings
293 - Preserve cached data on extension updates
294 - Fix crash on non-latin character search queries
295 - Fix inactive/locked session detection during boot sequence
296 - Fix enpass import edge-case where fields are undefined
297 - Fix random logouts due to browser alarms triggered on idle service-worker
301 - Enable item pinning (behind feature flag)
302 - Remove spaces when copying card number
303 - Display YY instead of YYYY for card expiration year
304 - Migrate extension to common pass routing architecture
305 - Support totpUri with only secret without scheme
306 - Reset selected share filter when leaving vault
307 - Trim vault name in search bar
308 - Add item ID and vault ID in more info panel
309 - Fine-tune alias title validation
310 - Clear all alarms on browser start-up
311 - Fix race condition when boot sequence surpasses lock TTL
312 - Fix duplicate lock check during export sequence
316 - Refactor force lock on browser startup sequence
317 - Improve auto-resume sequence via browser alarms
318 - Improve unlock view loading state UI
319 - Increase number of session resume retries with backpressure
320 - Handle session resume errors in injected dropdown
321 - Add confirm password step before export
322 - Fix enpass import file validation
323 - Fix OTP sanitization & parsing edge-case on incomplete URIs
324 - Fix extra-field not resizing on visibility change
325 - Improve error handling of extension APIs
329 - Fix popup window not autoclosing on firefox
330 - Add early access link to web-app from menu
334 - Hotfix domain image proxy url in extension
335 - Clear API Proxy cache on extension Update
339 - Handle unlock anomaly on session lock is removed (webapp/extension sync)
340 - Support payloads larger than 65kB when obfuscating (eg. notes)
341 - Support abort signals for domain image loading
345 - Ensure runtime reloads do not get flagged as suspicious
346 - Exclude pass domains from content-script injections
347 - Fine-tune activity probing for automatic lock extension
348 - Auto-resume on popup-initiated wakeup calls if worker is errored
349 - Show rating prompt in real time after item creation
350 - Fix unnecessary lock sequence if session already locked
351 - Fix login autofill unable to scroll to bottom
352 - Fix imports from Bitwarden for Organisations
356 - Support importing Bitwarden folders to separate vaults
357 - Hotfix for failing autofill
361 - Allow moving all vault items to another vault
362 - Improved autofill & autosave: SPA support, domain/subdomain matching
363 - Account for protocol when autosaving
364 - Prevent injection on non-HTML documents, for example XML files
365 - Short-circuit favicon fetch on reserved domains
366 - Set minimum compatible Chrome version
367 - Force lock on browser restart
368 - Allow adding webpages to pauselist from injected notification or dropdown
369 - Support parsing legacy OTP URLs containing spaces in the secret
370 - Automatically discard drafts when items are deleted or share disabled
371 - Garbage collect password history on app boot
372 - Prevent exporting if session invalid or locked
373 - Authentication service refactor
374 - Fix import button disabled when max vaults reached
375 - Fix credit card expiration dates for Dashlane imports
376 - Fix hamburger icon when in trash
377 - Fix LastPass CRCRLF case
378 - Fix event polling continuing after invalid/locked session
379 - Fix Dashlane importer when no credit card in CSV
380 - Fix shared alias mailbox value when mailbox cannot be managed
381 - Fix long passwords line break
385 - Support Roboform imports
386 - Support NordPass imports
387 - Support Enpass imports
388 - Fix Keepass XML file trimming
389 - Setup black friday spotlight messages
390 - Fine-tune empty vault screen
391 - Fix pass icon injection breaking `display: grid`
392 - Increase relative injected dropdown z-index position
393 - Fine-tune transition/animation edge-cases in injected styles
394 - Autosuggest password based on user preferences
395 - Fix importing into multiple new vaults
399 - Fix firefox sources generation script
403 - Safeguard against version mismatches between the worker and components during extension updates
404 - Automatically switch to the created vault upon success
405 - Support inviting external & unverified users
406 - Fix the "open in new window" functionality on Firefox
407 - Support sharing directly from the item view
408 - Display a notification in the vault list if a new user invite can be confirmed
409 - Correct the text color for disabled fields
410 - Resolve bug related to oldest vault deletion
411 - Enhance loading states when responding to an invite (progress bar)
412 - Fix quick actions for empty vaults
413 - Handle shared vault limits appropriately
414 - Eliminate legacy access requests during authentication
415 - Fine-tune cache rehydration process during boot sequence
416 - Improve state updates during event polling (detect noops and support invite polling)
417 - Refine vault and item actions based on permissions and shared flag
418 - Add a custom onboarding sequence for pending vault access for unverified users
419 - Update the endpoint for resolving user public address keys
420 - Fix PIN for credit card imports from 1password 1pif/1pux files
424 - Removed primary vault usage, replaced by autosave vault with backwards compatibility
425 - Added support for localization via settings
426 - Improved word matching in items query with more accurate search results
427 - Enabled expanding popup to a new window
428 - Fine-tuned item actions based on current user permissions
429 - Improved settings UI
433 - Sharing functionality enabled for both internal and external users
434 - Update copy for enhanced clarity
435 - Fine-tune dropdown menu
436 - Improve long vault name display to ensure readability
437 - Enhanced request invalidation via max age/acknowledgement
438 - Fix vault deletion confirmation modal close issue ensuring proper state reset.
439 - Validate popup tab state on initialization to prevent potential issues.
440 - Deduplicate notifications on alias request errors
444 - Hotfix: add cache versioning in order to alleviate update sequence cache resets
445 - Show selected vault icon & email address in hamburger menu
449 - Setup alarm based session locking
450 - Obfuscate sensitive fields in in-memory store
451 - Fix settings wiped on extension update
455 - Force runtime reload on manual user lock or detected API lock
459 - Fix browser alarm creation in request tracker
460 - Clean-up alarms on extension update
461 - Improve vivaldi browser support (fix badge & sizing issues)
465 - Factorize content-script feature resolution
466 - Improve pause-list domain matching
467 - Fine-tune icon positioning upon overlay detection
468 - Copy generated password from autosuggest dropdown to clipboard
469 - Garbage collect stale tracked requests in XMLHttpRequestTracker
470 - Prevent hard references to WebRequest in XMLHttpRequestTracker (potential memory leak)
471 - Enhance cache-proxy for domain image caching
472 - Gracefully handle extension storage errors
473 - Ensure page is loaded or in complete state before registering client
474 - Optimize icon repositioning triggers and injected frame visibility toggles
475 - Refactor autofill data synchronization
476 - Fix multiple iframe initializations triggered during content-script init
477 - Fix and refactor injected dropdown resizing behavior
478 - Remove zoom-factor hack for popup zoom surgery
479 - Fi inconsistencies in pop-ups and injections when users change the browser's default font-size settings
480 - Fix reported copy errors
481 - Improve DOM node flagging and optimize prepass in detectors + retrain
482 - Resolve trickest.io breakage caused by custom-elements registration conflict
483 - Correct detectors' false positives on WYSIWYG editors
487 - Fix disallowed domains not being cleaned-up in persisted settings when deleting an entry
491 - Resolved autofill inconsistency in domain matching for partial string matches.
492 - Fixed Firefox injection inconsistencies caused by restrictive CSP policies blocking inline styles.
493 - Addressed z-index positioning issues affecting injected dropdowns.
494 - Enhanced search placeholder user experience and made minor copy corrections.
495 - Corrected password preview to reveal spaces and display the complete password.
496 - Fixed 1pux importer error with empty credit card fields.
497 - Resolved PIN unlock issue from injected dropdown, which got stuck after an incorrect PIN.
498 - Fixed popup state persistence on Firefox, including draft support.
502 - Hotfix event polling timeout when extension is inactive
503 - Update user rating spotlight design
507 - Removed extension's control over browser password settings
508 - Fixed overlay detection heuristic for placeholders/labels
509 - Adapted event polling timeout based on extension activity
510 - Improved extension crash UI
511 - Simplified and improved icon injection (enhanced support for content-box layouts)
512 - Automatically extended session lock when extension is active via probing
513 - Utilized new feature flags endpoint
514 - Added new user rating spotlight message and adjusted triggers
515 - Moved injections to custom elements and shadow DOM to minimize CSS conflicts
516 - Fixed: Prevented field focus on injected icon click
517 - Improved content-script destroy and recycling
521 - Fix inconsistent personal vault icon
522 - Fix for downgrade message showing on autofill for PLUS users
523 - Add strict origin check for all messages coming from extension controlled pages
524 - Moved autofill credential resolution to extension controlled frame
528 - Fix OTP autofill glitch on Firefox blocking autofill via clipboard strategy
529 - Improve alias error messages
533 - 2FA/OTP Autofill support : Now you can autofill two-factor authentication one-time passwords
534 - Updated & retrained form & field detectors : reduce bottlenecks, improved caching
535 - Improved pass icon injection positioning (better animated form support + fix user reported issues)
536 - Fixed CSS injection & DOM conflicts
537 - Reorganised popup menu: quick link to view password history, updated download & feedback links.
538 - Fix note view glitches on "long single phrase" notes
539 - Enhanced note content selection : select item note content without triggering click-to-copy.
540 - Support Credit-Cards when importing from Bitwarden, LastPass & 1Password
541 - Always prefer importing to primary vault
542 - Improved import UI/UX : Better error reporting and vault limit warnings
543 - Allow unlocking Pass from the injected dropdown in a website
544 - Fixed edge-case scenario where sessions would not persist when locked on initial login.
548 - Hotfix injection settings not taken into account
549 - Improve session forking edge-cases
550 - Improve password history UX
554 - Credit card item support
555 - Add skip button during the onboarding
556 - Improved the hamburger menu
557 - Changed item highlight to be more readable
558 - Show sorting indicator
559 - Improved dashlane importer
560 - Search takes into account login notes
561 - Improve injection positioning
562 - Remove core styles from injected css
566 - Firefox add strict minimum supported version (>109)
567 - Increase item request batch size (affects importers, item moves & restores)
568 - Disable event-polling during import sequence
572 - Patch extension installation detection on account.proton.me on firefox
576 - Lazy load alias options on login edit/new views
577 - Hotfix alias options error on unverified accounts
581 - Hotfix user email loading glitch in injected dropdown
585 - Hotfix user email resolution in injected dropdown
586 - Support importing Keepass custom fields
587 - Fix & monitor detection bottleneck
588 - Autosave notification revamp
592 - Improved extension onboarding
593 - Draft mode for edits and item creation
594 - Popup sorting filters persistence
595 - Password generation options persistence
596 - Persist popup state on a per tab basis (preserves selected item)
597 - Optimize search performances in pop-up
598 - Support importing from Keeper
599 - Import 1password extra fields
600 - Import bitwarden extra fields
601 - New importer UI from settings page
602 - Allow autofilling current proton address from email autosuggest
603 - Improve icon injection & repositioning on page fields
604 - Update detection models re-trained on user reported issues
605 - Improved support for attribute changes in detected fields (ie: password show/hide)
606 - Fix user-reported animation conflicts in injected elements
607 - Cache form/field detection results for improved performances
608 - Improve detection triggers to reduce ProtonPass footprint
609 - Detect detection bottlenecks and kill content-script accordingly
610 - Injected Autofill/Autosuggest dropdown re-design
611 - New ProtonPass icons in browser toolbar reflecting user session state
612 - Improve search bar UX in pop-up
613 - Fix primary vault errors on initial boot sequence
614 - Fix password generation character color glitches
618 - Fix regex backtracking issues in form detectors
622 - Fix detection triggers causing slowdowns (Wordpress live editor & Thrive architect plugin)
623 - Fix unnecessary injections on proton.me forms
624 - Fix injected icon messing with page tabIndex
625 - Fix random password generation character list
626 - Sync form/field detectors with user reported detection errors
627 - Improve outlier detection for MFA & OTP fields (autofill coming soon)
628 - Improve outlier detection of username fields
629 - Support autosuggest|autofill on dangling password fields
630 - Fix KeePass XML import errors
631 - Memorable password option in popup password generator
635 - Fix zoom-level issues on chrome when user has custom browser settings
636 - Enable feature flags
637 - Fix firefox account communication issues on login
638 - Fix user pin-lock triggers
639 - Improved injected iframe security (secure iframe port injection)
640 - Content-script rewrite
641 - Improved field icon injection (overlay detection, positioning errors)
642 - New & improved detectors added to the content-script
643 - Optimise form detection triggers
644 - Add support for dynamic fields, SPA forms, animated forms in content-script
645 - Import from Dashlane
646 - Import from Firefox
648 - Improve 1Password import (support 1pif format)
649 - Improve LastPass importer
650 - Improve importer recap in settings page
651 - Disable default PGP encryption when exporting from Pass
653 - Implement user plan limits
654 - Custom fields support behind feature flag
655 - Implement public suffix list domain checks in autofill candidate resolution
656 - Add protocol checks when resolving autofill candidates
657 - New onboarding welcome page after login
658 - New vault deletion confirmation modal for safety
659 - Improved note field UI in custom fields
661 ### TODO put correct version Version 1.10.0
663 - Bulk actions on items (move, delete, permanantly delete, restore)