Merge branch 'feat/inda-383-daily-stat' into 'main'
[ProtonMail-WebClient.git] / applications / pass-extension / CHANGELOG.md
blobf227ae65f001ad0e29be1b8856a3fe0b10797d44
1 ### Version 1.25.0
3 -   Add light theme
4 -   Improved dark theme
5 -   Revamp autosave UI during password update
7 ### Version 1.24.4
9 -   Adjust copy in spotlight section
11 ### Version 1.24.3
13 -   Fix alias trash acknowledgment for aliases with related logins
14 -   Fix line-break issues on price tags
15 -   Sync missing translations
17 ### Version 1.24.2
19 -   Show confirmation warning when deleting/trashing aliases
20 -   Respect user in-app notification settings
22 ### Version 1.24.1
24 -   Add SSO device verification support
25 -   Make "privacy" permission optional
26 -   Fix introduced passkey regression in 1.24.0 for rpIDs with `www` subdomains
27 -   Fix locked state edge-case blocking user data revalidation
28 -   Fix reported conflict with ShortPixel Adaptive Image WP plugin
30 ### Version 1.24.0
32 -   Trigger autofill only when field is focused
33 -   Simplified autofill settings (login, identity, 2FA)
34 -   Added filterable autofill suggestions while typing
35 -   Added ability to select destination vault during autosave
36 -   Removed "autosave vault" setting - now uses last selected vault by default
37 -   Added support for URL ports in autofill/save operations
38 -   Set Safari minimum version requirement to 16
39 -   Improved logging for user reports
40 -   Fixed Dashlane import compatibility due to export format changes
41 -   Fixed Kaspersky TXT import compatibility
42 -   Fixed reported passkey authentication timeout errors
44 ### Version 1.23.1
46 -   Fix autosave vault edge-case when shared and non-writable
47 -   Fine-tune alias syncing
48 -   Fix errors not being forwarded to account on authentication failures
49 -   Improve extension auto-recovery when service-worker is corrupted
50 -   Workaround for safari not attaching cookies from service-worker during authentication
51 -   Handle Safari bug triggering installation event when cookies/history cleared
53 ### Version 1.23.0
55 -   Add support for remote autofill ignore list
56 -   Allow autofilling identity emails
57 -   Make social security number hidden by default
58 -   Improve UX during authentication failures
59 -   Improve username/email splitting for login items
60 -   Default to most recent vault when creating new items
61 -   Remove autosave vault in favor of most recent vault
62 -   Improve extension bundle size
63 -   Fix conflict with AttentiveSMS third-party library
64 -   Add background SimpleLogin alias syncing
66 ### Version 1.22.4 [Safari ONLY]
68 -   Fixed logout issues due to service-worker registration failures
70 ### Version 1.22.3
72 -   Improve importing identities from other password managers
73 -   Fix Pass Monitor missing details section
75 ### Version 1.22.2
77 -   Support for importing identities from other password managers
78 -   Avoid importing duplicate aliases during Proton Pass import
80 ### Version 1.22.1
82 -   Decouple "inject" from "open-on-focus" autofill setting
83 -   Account for extra-password in password labels/placeholders
84 -   Support B2B force lock setting
85 -   Fix initial settings possibly mutated when account switching
87 ### Version 1.21.2
89 -   Add identity autofill support
90 -   Allow disabling identity autofill from settings view
91 -   Retrain detectors for all form & field types
92 -   Improve OTP item matching with priority given to direct subdomain matches
93 -   Improve OTP donut rendering performance
94 -   Fix input field bounding box resolution edge-cases
95 -   Fine-tune injected icon overlaying elements detection
96 -   Improve detection triggers & visibility checks in content-script
97 -   Fix custom-element root removal not resetting injected applications
98 -   Fix injected icon positioning problems with regards to browser zoom level
99 -   Safari extension: add account removal link in host app
101 ### Version 1.21.1
103 -   Patch OTP field detectors
105 ### Version 1.21.0
107 -   Add support for identity item management
108 -   Allow matching OTP extra-fields during autofill
109 -   Fix "Exclude from monitoring" shown on non-login items
110 -   Fix auto-scroll issues in item views
112 ### Version 1.20.2
114 -   Disable passkeys feature discovery when no items are matched
115 -   Fine-tune secure-link views & actions
116 -   Prevent local session tampering via integrity check
117 -   Improve OTP donut rendering performance
118 -   Improve settings page UI
119 -   Fix local settings re-applied after account switch
120 -   Fix B2B external user invite sequence
121 -   Fix webauthn timeout errors
123 ### Version 1.20.0
125 -   Add support for secure-links
126 -   Add support for email/username split on login items
127 -   Fix stale invites being cached
129 ### Version 1.19.2
131 -   Fine-tune password unlocking
132 -   Fix auth refresh triggered on too many unlock attempts
134 ### Version 1.19.0
136 -   Add extra password support
137 -   Add support for safari extension
138 -   Disable production source maps to lighten extension size
139 -   Fix missing 2FA warning for B2B organizations
141 ### Version 1.18.0
143 -   Support username & email as separate fields for login items
144 -   Take into account username & email in importers & exporter
145 -   Revamp vault picker UI
146 -   Improve generic CSV importer : all fields are now optional
147 -   Support dashlane CSV import
148 -   Fix 2FA autofill edge-cases
150 ### Version 1.17.5
152 -   Safari browser extension release
154 ### Version 1.17.4
156 -   Don't show read-only passkeys in autosave modal
157 -   Handle empty public key params in passkey creation request
158 -   Fix incorrect password health display after importing 1k+ items to a vault
159 -   Show upgrade screen when enabling Sentinel in Pass Monitor
161 ### Version 1.17.3
163 -   Pass Monitor minor improvements & bug fixes (translations, data breach counter)
164 -   Allow users with edit permissions to use "move all items" button
166 ### Version 1.17.2
168 -   Pass Monitor release: check for password health, missing 2FA, and data breaches
170 ### Version 1.16.7
172 -   Fix autosave regression due to early reconciliation
173 -   Fix alias autofill not closing injected dropdown
174 -   Fix register autosave duplicates
176 ### Version 1.16.6
178 -   Rollback to 1.16.4
180 ### Version 1.16.5
182 -   Improve Proton Pass CSV export/import to support importing items in multiple vaults
183 -   Improve generic CSV import to support importing items in multiple vaults
184 -   Improve initial settings hydration
185 -   Allow disabling passkeys in the settings (globally or per website)
186 -   Improve autosave for password change forms & password autosuggest
187 -   Add setting to allow prompting autosave right after generating a password
188 -   Allow selecting in autosave which item to update between multiple items after updating a login
189 -   Fix favicons loading/flickering
190 -   Fix security-key conflicts with passkey integration
191 -   Fix 2FA autofill popup reopening after closing it in certain websites
193 ### Version 1.16.4
195 -   Fix settings persistence shadowed by locale sync
196 -   Fine-tune extension menu items alignment
198 ### Version 1.16.3
200 -   Detect if navigator credentials API is available before intercepting
201 -   Reduce webauthn content-script size
202 -   Improve autofill edge-cases (ie: idmobile.co.uk)
203 -   Fine-tune form/field detection triggers
204 -   Fix stalling injected dropdown on SPA multi-step forms
205 -   Fix corejs conflicts in webauthn content-script
206 -   Fix stale injected iframe state due to deferred locale change
208 ### Version 1.16.2
210 -   Fix injected notification overlay indexing (fixes coinbase passkey setup)
211 -   Fix inline style CSP policies for firefox shadow elements (fixes bitwarden & mastodon)
213 ### Version 1.16.1
215 -   Fix injection bottlenecks on docusign.com
217 ### Version 1.16.0
219 -   Add passkey support
220 -   Fix custom-elements disruptions in firefox content-scripts
221 -   Fix note items preview in items list
222 -   Improve credit-card items UX for free users
224 ### Version 1.15.0
226 -   Improve performance of autofill/autosuggest/autosave prompts
227 -   Fix injected custom elements registration phase breaking certain websites
228 -   Add item history management
229 -   Make bulk item selection only trigger on Ctrl/Cmd + click
230 -   Fix empty vault placeholder buttons click area
231 -   Improve items list placeholder UX
233 ### Version 1.14.1
235 -   Preserve session when opening web-app from extension when possible
236 -   Improve event polling triggers to apply back-pressure
237 -   Auto-scroll when expanding sub menus
238 -   Fix autofill suggestions ordering with regards to last used time
239 -   Fix bulk item edition keyboard shortcut being triggered when text was selected
240 -   Fix bulk selection conflicts with opened modals
241 -   Fix TOTP counter flickering on exotic zoom levels
242 -   Fix settings not being persisted in certain edge-cases
243 -   Fix edge-case race condition when refreshing tokens
244 -   Fix text alignments on item counters
246 ### Version 1.13.2
248 -   Patch content format version v2 on stale cached items
249 -   Fix domain images not loading
250 -   Fix share crypto snapshot being cleared on user event
251 -   Improve cache hydration sanitization step
253 ### Version 1.13.1
255 -   Improve file format validation in importer
256 -   Improve app logs access and retention
257 -   Improve field autofill strategies
258 -   Automatically clear PIN input field when invalid
259 -   Allow exporting Pass data to CSV
260 -   Exclude non-owned vaults from exported data
261 -   Increase password history retention time to 2 weeks
263 ### Version 1.13.0
265 -   Support bulk invitations
266 -   Support invite email suggestions
267 -   Improve and fix autosave triggers
268 -   Allow searching items by alias email
269 -   Fix import button not disabled when file removed
270 -   Improve user access/features polling
272 ### Version 1.12.0
274 -   Add bulk item actions from items list
275 -   Improve API request concurrency
276 -   Fix generic import CSV content
277 -   Fix Enpass import when both username/email in login item
279 ### Version 1.11.1
281 -   Add keyboard shortcut Ctrl/Cmd + S to save a new or existing item
282 -   Take into account custom text fields when searching
283 -   Support importing a generic CSV file with template provided
284 -   Support importing collections in Bitwarden imports
285 -   Increase default password length to 20 characters
286 -   Fix "file too big" error during import
287 -   Fix alias prefix derivation
289 ### Version 1.11.0
291 -   Allow customizing the password generated in a website
292 -   Add quick link to onboarding tutorial in extension menu
293 -   Small improvements for icon injection positioning edge-cases (more coming next week)
294 -   Add account section in extension menu
295 -   Add account link in settings
297 ### Version 1.10.1
299 -   Preserve cached data on extension updates
300 -   Fix crash on non-latin character search queries
301 -   Fix inactive/locked session detection during boot sequence
302 -   Fix enpass import edge-case where fields are undefined
303 -   Fix random logouts due to browser alarms triggered on idle service-worker
305 ### Version 1.10.0
307 -   Enable item pinning (behind feature flag)
308 -   Remove spaces when copying card number
309 -   Display YY instead of YYYY for card expiration year
310 -   Migrate extension to common pass routing architecture
311 -   Support totpUri with only secret without scheme
312 -   Reset selected share filter when leaving vault
313 -   Trim vault name in search bar
314 -   Add item ID and vault ID in more info panel
315 -   Fine-tune alias title validation
316 -   Clear all alarms on browser start-up
317 -   Fix race condition when boot sequence surpasses lock TTL
318 -   Fix duplicate lock check during export sequence
320 ### Version 1.9.6
322 -   Refactor force lock on browser startup sequence
323 -   Improve auto-resume sequence via browser alarms
324 -   Improve unlock view loading state UI
325 -   Increase number of session resume retries with backpressure
326 -   Handle session resume errors in injected dropdown
327 -   Add confirm password step before export
328 -   Fix enpass import file validation
329 -   Fix OTP sanitization & parsing edge-case on incomplete URIs
330 -   Fix extra-field not resizing on visibility change
331 -   Improve error handling of extension APIs
333 ### Version 1.9.5
335 -   Fix popup window not autoclosing on firefox
336 -   Add early access link to web-app from menu
338 ### Version 1.9.4
340 -   Hotfix domain image proxy url in extension
341 -   Clear API Proxy cache on extension Update
343 ### Version 1.9.3
345 -   Handle unlock anomaly on session lock is removed (webapp/extension sync)
346 -   Support payloads larger than 65kB when obfuscating (eg. notes)
347 -   Support abort signals for domain image loading
349 ### Version 1.9.2
351 -   Ensure runtime reloads do not get flagged as suspicious
352 -   Exclude pass domains from content-script injections
353 -   Fine-tune activity probing for automatic lock extension
354 -   Auto-resume on popup-initiated wakeup calls if worker is errored
355 -   Show rating prompt in real time after item creation
356 -   Fix unnecessary lock sequence if session already locked
357 -   Fix login autofill unable to scroll to bottom
358 -   Fix imports from Bitwarden for Organisations
360 ### Version 1.9.1
362 -   Support importing Bitwarden folders to separate vaults
363 -   Hotfix for failing autofill
365 ### Version 1.9.0
367 -   Allow moving all vault items to another vault
368 -   Improved autofill & autosave: SPA support, domain/subdomain matching
369 -   Account for protocol when autosaving
370 -   Prevent injection on non-HTML documents, for example XML files
371 -   Short-circuit favicon fetch on reserved domains
372 -   Set minimum compatible Chrome version
373 -   Force lock on browser restart
374 -   Allow adding webpages to pauselist from injected notification or dropdown
375 -   Support parsing legacy OTP URLs containing spaces in the secret
376 -   Automatically discard drafts when items are deleted or share disabled
377 -   Garbage collect password history on app boot
378 -   Prevent exporting if session invalid or locked
379 -   Authentication service refactor
380 -   Fix import button disabled when max vaults reached
381 -   Fix credit card expiration dates for Dashlane imports
382 -   Fix hamburger icon when in trash
383 -   Fix LastPass CRCRLF case
384 -   Fix event polling continuing after invalid/locked session
385 -   Fix Dashlane importer when no credit card in CSV
386 -   Fix shared alias mailbox value when mailbox cannot be managed
387 -   Fix long passwords line break
389 ### Version 1.8.4
391 -   Support Roboform imports
392 -   Support NordPass imports
393 -   Support Enpass imports
394 -   Fix Keepass XML file trimming
395 -   Setup black friday spotlight messages
396 -   Fine-tune empty vault screen
397 -   Fix pass icon injection breaking `display: grid`
398 -   Increase relative injected dropdown z-index position
399 -   Fine-tune transition/animation edge-cases in injected styles
400 -   Autosuggest password based on user preferences
401 -   Fix importing into multiple new vaults
403 ### Version 1.8.3
405 -   Fix firefox sources generation script
407 ### Version 1.8.2
409 -   Safeguard against version mismatches between the worker and components during extension updates
410 -   Automatically switch to the created vault upon success
411 -   Support inviting external & unverified users
412 -   Fix the "open in new window" functionality on Firefox
413 -   Support sharing directly from the item view
414 -   Display a notification in the vault list if a new user invite can be confirmed
415 -   Correct the text color for disabled fields
416 -   Resolve bug related to oldest vault deletion
417 -   Enhance loading states when responding to an invite (progress bar)
418 -   Fix quick actions for empty vaults
419 -   Handle shared vault limits appropriately
420 -   Eliminate legacy access requests during authentication
421 -   Fine-tune cache rehydration process during boot sequence
422 -   Improve state updates during event polling (detect noops and support invite polling)
423 -   Refine vault and item actions based on permissions and shared flag
424 -   Add a custom onboarding sequence for pending vault access for unverified users
425 -   Update the endpoint for resolving user public address keys
426 -   Fix PIN for credit card imports from 1password 1pif/1pux files
428 ### Version 1.8.1
430 -   Removed primary vault usage, replaced by autosave vault with backwards compatibility
431 -   Added support for localization via settings
432 -   Improved word matching in items query with more accurate search results
433 -   Enabled expanding popup to a new window
434 -   Fine-tuned item actions based on current user permissions
435 -   Improved settings UI
437 ### Version 1.8.0
439 -   Sharing functionality enabled for both internal and external users
440 -   Update copy for enhanced clarity
441 -   Fine-tune dropdown menu
442 -   Improve long vault name display to ensure readability
443 -   Enhanced request invalidation via max age/acknowledgement
444 -   Fix vault deletion confirmation modal close issue ensuring proper state reset.
445 -   Validate popup tab state on initialization to prevent potential issues.
446 -   Deduplicate notifications on alias request errors
448 ## Version 1.7.1
450 -   Hotfix: add cache versioning in order to alleviate update sequence cache resets
451 -   Show selected vault icon & email address in hamburger menu
453 ## Version 1.7.0
455 -   Setup alarm based session locking
456 -   Obfuscate sensitive fields in in-memory store
457 -   Fix settings wiped on extension update
459 ## Version 1.6.2
461 -   Force runtime reload on manual user lock or detected API lock
463 ## Version 1.6.1
465 -   Fix browser alarm creation in request tracker
466 -   Clean-up alarms on extension update
467 -   Improve vivaldi browser support (fix badge & sizing issues)
469 ## Version 1.6.0
471 -   Factorize content-script feature resolution
472 -   Improve pause-list domain matching
473 -   Fine-tune icon positioning upon overlay detection
474 -   Copy generated password from autosuggest dropdown to clipboard
475 -   Garbage collect stale tracked requests in XMLHttpRequestTracker
476 -   Prevent hard references to WebRequest in XMLHttpRequestTracker (potential memory leak)
477 -   Enhance cache-proxy for domain image caching
478 -   Gracefully handle extension storage errors
479 -   Ensure page is loaded or in complete state before registering client
480 -   Optimize icon repositioning triggers and injected frame visibility toggles
481 -   Refactor autofill data synchronization
482 -   Fix multiple iframe initializations triggered during content-script init
483 -   Fix and refactor injected dropdown resizing behavior
484 -   Remove zoom-factor hack for popup zoom surgery
485 -   Fi inconsistencies in pop-ups and injections when users change the browser's default font-size settings
486 -   Fix reported copy errors
487 -   Improve DOM node flagging and optimize prepass in detectors + retrain
488 -   Resolve trickest.io breakage caused by custom-elements registration conflict
489 -   Correct detectors' false positives on WYSIWYG editors
491 ## Version 1.5.3
493 -   Fix disallowed domains not being cleaned-up in persisted settings when deleting an entry
495 ## Version 1.5.2
497 -   Resolved autofill inconsistency in domain matching for partial string matches.
498 -   Fixed Firefox injection inconsistencies caused by restrictive CSP policies blocking inline styles.
499 -   Addressed z-index positioning issues affecting injected dropdowns.
500 -   Enhanced search placeholder user experience and made minor copy corrections.
501 -   Corrected password preview to reveal spaces and display the complete password.
502 -   Fixed 1pux importer error with empty credit card fields.
503 -   Resolved PIN unlock issue from injected dropdown, which got stuck after an incorrect PIN.
504 -   Fixed popup state persistence on Firefox, including draft support.
506 ## Version 1.5.1
508 -   Hotfix event polling timeout when extension is inactive
509 -   Update user rating spotlight design
511 ## Version 1.5.0
513 -   Removed extension's control over browser password settings
514 -   Fixed overlay detection heuristic for placeholders/labels
515 -   Adapted event polling timeout based on extension activity
516 -   Improved extension crash UI
517 -   Simplified and improved icon injection (enhanced support for content-box layouts)
518 -   Automatically extended session lock when extension is active via probing
519 -   Utilized new feature flags endpoint
520 -   Added new user rating spotlight message and adjusted triggers
521 -   Moved injections to custom elements and shadow DOM to minimize CSS conflicts
522 -   Fixed: Prevented field focus on injected icon click
523 -   Improved content-script destroy and recycling
525 ## Version 1.4.2
527 -   Fix inconsistent personal vault icon
528 -   Fix for downgrade message showing on autofill for PLUS users
529 -   Add strict origin check for all messages coming from extension controlled pages
530 -   Moved autofill credential resolution to extension controlled frame
532 ## Version 1.4.1
534 -   Fix OTP autofill glitch on Firefox blocking autofill via clipboard strategy
535 -   Improve alias error messages
537 ## Version 1.4.0
539 -   2FA/OTP Autofill support : Now you can autofill two-factor authentication one-time passwords
540 -   Updated & retrained form & field detectors : reduce bottlenecks, improved caching
541 -   Improved pass icon injection positioning (better animated form support + fix user reported issues)
542 -   Fixed CSS injection & DOM conflicts
543 -   Reorganised popup menu: quick link to view password history, updated download & feedback links.
544 -   Fix note view glitches on "long single phrase" notes
545 -   Enhanced note content selection : select item note content without triggering click-to-copy.
546 -   Support Credit-Cards when importing from Bitwarden, LastPass & 1Password
547 -   Always prefer importing to primary vault
548 -   Improved import UI/UX : Better error reporting and vault limit warnings
549 -   Allow unlocking Pass from the injected dropdown in a website
550 -   Fixed edge-case scenario where sessions would not persist when locked on initial login.
552 ## Version 1.3.1
554 -   Hotfix injection settings not taken into account
555 -   Improve session forking edge-cases
556 -   Improve password history UX
558 ## Version 1.3.0
560 -   Credit card item support
561 -   Add skip button during the onboarding
562 -   Improved the hamburger menu
563 -   Changed item highlight to be more readable
564 -   Show sorting indicator
565 -   Improved dashlane importer
566 -   Search takes into account login notes
567 -   Improve injection positioning
568 -   Remove core styles from injected css
570 ## Version 1.2.5
572 -   Firefox add strict minimum supported version (>109)
573 -   Increase item request batch size (affects importers, item moves & restores)
574 -   Disable event-polling during import sequence
576 ## Version 1.2.4
578 -   Patch extension installation detection on account.proton.me on firefox
580 ## Version 1.2.3
582 -   Lazy load alias options on login edit/new views
583 -   Hotfix alias options error on unverified accounts
585 ## Version 1.2.2
587 -   Hotfix user email loading glitch in injected dropdown
589 ## Version 1.2.1
591 -   Hotfix user email resolution in injected dropdown
592 -   Support importing Keepass custom fields
593 -   Fix & monitor detection bottleneck
594 -   Autosave notification revamp
596 ## Version 1.2.0
598 -   Improved extension onboarding
599 -   Draft mode for edits and item creation
600 -   Popup sorting filters persistence
601 -   Password generation options persistence
602 -   Persist popup state on a per tab basis (preserves selected item)
603 -   Optimize search performances in pop-up
604 -   Support importing from Keeper
605 -   Import 1password extra fields
606 -   Import bitwarden extra fields
607 -   New importer UI from settings page
608 -   Allow autofilling current proton address from email autosuggest
609 -   Improve icon injection & repositioning on page fields
610 -   Update detection models re-trained on user reported issues
611 -   Improved support for attribute changes in detected fields (ie: password show/hide)
612 -   Fix user-reported animation conflicts in injected elements
613 -   Cache form/field detection results for improved performances
614 -   Improve detection triggers to reduce ProtonPass footprint
615 -   Detect detection bottlenecks and kill content-script accordingly
616 -   Injected Autofill/Autosuggest dropdown re-design
617 -   New ProtonPass icons in browser toolbar reflecting user session state
618 -   Improve search bar UX in pop-up
619 -   Fix primary vault errors on initial boot sequence
620 -   Fix password generation character color glitches
622 ## Version 1.1.2
624 -   Fix regex backtracking issues in form detectors
626 ## Version 1.1.1
628 -   Fix detection triggers causing slowdowns (Wordpress live editor & Thrive architect plugin)
629 -   Fix unnecessary injections on proton.me forms
630 -   Fix injected icon messing with page tabIndex
631 -   Fix random password generation character list
632 -   Sync form/field detectors with user reported detection errors
633 -   Improve outlier detection for MFA & OTP fields (autofill coming soon)
634 -   Improve outlier detection of username fields
635 -   Support autosuggest|autofill on dangling password fields
636 -   Fix KeePass XML import errors
637 -   Memorable password option in popup password generator
639 ## Version 1.1.0
641 -   Fix zoom-level issues on chrome when user has custom browser settings
642 -   Enable feature flags
643 -   Fix firefox account communication issues on login
644 -   Fix user pin-lock triggers
645 -   Improved injected iframe security (secure iframe port injection)
646 -   Content-script rewrite
647 -   Improved field icon injection (overlay detection, positioning errors)
648 -   New & improved detectors added to the content-script
649 -   Optimise form detection triggers
650 -   Add support for dynamic fields, SPA forms, animated forms in content-script
651 -   Import from Dashlane
652 -   Import from Firefox
653 -   Import from Safari
654 -   Improve 1Password import (support 1pif format)
655 -   Improve LastPass importer
656 -   Improve importer recap in settings page
657 -   Disable default PGP encryption when exporting from Pass
658 -   Support trial mode
659 -   Implement user plan limits
660 -   Custom fields support behind feature flag
661 -   Implement public suffix list domain checks in autofill candidate resolution
662 -   Add protocol checks when resolving autofill candidates
663 -   New onboarding welcome page after login
664 -   New vault deletion confirmation modal for safety
665 -   Improved note field UI in custom fields
667 ### TODO put correct version Version 1.10.0
669 -   Bulk actions on items (move, delete, permanantly delete, restore)