renovate/sysinfo-0.x
renovate/jsdom-28.x
PM-32529-Defect-An-infinite-spinner-is-displayed-when-clicking-the-View-send-button-twice
renovate/inquirer-13.x
uif/CL-971/responsize-drawers
beeep/ff-dialog
pr-19117
PM-30127-Defect-Automatic-pop-out-is-not-necessary-when-editing-a-file-send
PM-28651
autofill/pm-30757/ssh-agent-v2-server-framework
vault/nik/sdk-passkeys
main
dirt/PM-32047/fix-phishing-loading-bypass
renovate/major-nx-monorepo
tools/pm-31935/new-send-button-keyboard-a11y
PM-29439
pm-27612
uif/cl-966/update-progress-component-and-change-name-to-progress-bar
auth/pm-30826/remove-password-change-from-cli
PM-31598/split-napi-files2
PM-29785/windows-webauthn-wrapper
dirt/PM-27772
SM-1756
iinuwa/hotfix-rc-desktop
revert/pm-26704-pm-26706
PM-30542
hotfix-rc-desktop
auth/pm-27086/input-password-use-new-km-data-types-change-password
bre-1646/cherry-pick-version-bump
renovate/electron-40.x
billing/pm-29823/new-organization-upgrade-path
iinuwa/windows-crypto
vault/pm-24439/download-bitwarden-ui-has-scrollbar
km/auth-ts7
uif/cl-695/storybook
km/proof-of-decryption-uv
autofill/PM-28080-debounce-overlay-setup
renovate/electron-39.x
renovate/lock-file-maintenance
renovate/electron-fuses-2.x
coroiu/fix-broken-ts-strict
dev/kreynolds/noise_rat_extension_run_2
dirt/pm-28529/risk-over-time-api
km/pm-31630
auth/pm-27085/register-sends-new-data-types
auth/temp/possible-changes-for-salt-sent-to-server
bre-1631/restore-draft-true-for-web-release
dirt/pm-31791/fix-tab-overlap
dirt/pm-31725/datadog-report-compatibility
anders/electron-builder
vault/pm-31060/product-notification
PM-24047-popout-windows-should-respect-vault-timeout-when-unfocused
uif/no-standalone-true
uif/generic-drawer-close
renovate/minor-github-actions-updates
desktop/remove-m1-m2-flags
renovate/vite-tsconfig-paths-6.x
vault/pm-29833-change-at-risk-password-link-within-the-web-app-does-not-always-work
dirt/pm-31197/phish-incognito
dirt/pm-20112/member-access-report-performance
auth/pm-30811/change-email-new-authentication-apis
PM-31767-Missing-hint-text-on-Verification-code-field-in-recipient-flow
uif/CL-973/chip-component
uif/CL-959/badge-update
desktop/pm-29776/move-account-switcher
PM-29528-hi-impact-remove-ts-strict-ignore-in-services-autofill-service-ts-41-err-2577-loc-435-8
PM-29526-hi-impact-remove-ts-strict-ignore-in-popup-settings-autofill-component-ts-31-err-541-loc-315-4
vault/bank-account-type
dirt/feature/access-intelligence-performance-full
dirt/feature/access-intelligence-performance
pm-8458-default-clear-clipboard-5min-strings
uif/cl-987/update-side-nav
billing/PM-32202/add-usemyitems-to-enterprise-plan-definitions
PM-31202-Defect-The-password-generator-is-missing-when-selecting-the-password-option
renovate/yao-pkg-pkg-6.x
bre-1638/improve-macos-cli-notarization-flow
uif/CL-1026/ds-refresh-2
ps/pm-xxxx/bump-node-to-v24
desktop/pm-18768/migrate-vault-cipher-list-fix
PM-26250-Explore-options-to-enable-direct-importer-for-mac-app-store-build
PM-25686
dirt/documentation/standards
hotfix-rc-browser
dirt/documentation/core-documents
pm-25909-commercial-desktop
billing/pm-32028/remove-save-and-cancel-button
rc
uif/CL-965/Updating-Spinner-Component
renovate/chromaui-action-15.x
renovate/chromatic-15.x
uif/CL-1023/ds-refresh-1
vault/pm-28190/sdk-cipher-sharing
vault/pm-28190/sdk-sharing
auth/pm-27086/input-password-use-new-km-data-types-tde-offboarding
auth/pm-32413/multi-client-password-management-poc
renovate/yargs-18.x
renovate/uuid-13.x
renovate/open-11.x
renovate/chalk-5.x
renovate/major-storybook-monorepo
renovate/ngx-toastr-20.x
renovate/major-dotnet-monorepo
renovate/jsdom-27.x
renovate/type-fest-5.x
renovate/babel-loader-10.x
renovate/major-eslint-monorepo
renovate/module-alias-2.x
renovate/napi-rs-cli-3.x
renovate/koa-router-15.x
renovate/storybook-test-runner-0.x
renovate/compodoc-compodoc-1.x
renovate/oidc-client-ts-2.x
renovate/tabbable-6.x
renovate/inquirer-8.x
renovate/commander-14.x
renovate/dotnet-monorepo
renovate/electron-rebuild-4.x
beeep/dev-container
clients-init-framework
ac/pm-32131/server-add-usemyitems-organization-ability
ac/pm-32172/remove-policy-current-endpoints
feature/CL-965-Update-Spinner-Comp
PM-32254
autofill/pm-32232/desktop-native-core-missing-docs-lint
vault/pm-31958/fix-delete-blank
tools/pm-31322/delete-send-dialog-focus
auth/pm-31804/convert-bwi-usage-to-bit-icon
uif/cl-695/storybook-test-trigger
PM-29521-med-impact-remove-ts-strict-ignore-in-fido-2-background-fido-2-background-ts-15-err-363-loc-153-6
uif/cl-958/avatar
auth/pm-26578/http-redirect-cloud
aj-bw/appx-manifest-fix-poc
autofill/pm-30754/ssh-agent-v2-napi-agent-server-interface
vault/pm-30825
ac/pm-29199-fix-not-clear-only-20-emails-input
autofill/pm-30752/ssh-agent-v2-keystore
SM-1588-Secrets-list.component
uif/CL-1046/form-dialogs/secrets-manager
uif/CL-1046/form-dialogs/admin-console
uif/CL-1046/form-dialogs/auth
uif/CL-1046/form-dialogs/tools
uif/CL-1046/form-dialogs/vault
dirt/pm-32144/improve-review-dialog
neuronull/pm-31881/tmp-qa-testing-for-revert-inform-user-desktop-already-running
neuronull/pm-31827/beeep-napi-simpler-napi-errors
renovate/actions-setup-node-6.x
renovate/windows
renovate/serde_with-3.x
renovate/ruby-3.x
renovate/chromaui-action-13.x
renovate/actions-checkout-6.x
renovate/crate-rsa-vulnerability
dirt/review-applications-performance
dirt/pm-32101/continue-anyways-button
test-opera-release-version-bump
Sm-1800
km/pm-27331
vault/pm-32070/keyboard-user-web-cannot-tell-what-item-is-selected-when-using-tab
electron-gtk-bug
vault/pm-31832/update-ng-to-@-in-vault-browser-components
coroiu/fix-flatpak
km/unlock-service
km/use-unlock-service
km/test-use-unlock-service
km/client-managed-sdk-userkey-state
coroiu/override-commercial-sdk
ac/pm-30993/better-expired-token-error-message
playwright
pm-28967-bug-missing-icons
PM-31994-Defect-An-error-is-returned-when-trying-to-remove-a-password
vault/pm-31826/update-ngif-in-vault-lib-components
uif/CL-1028/popover-anchor-border-radius
feature/PM-30737-Migrate-DeleteAccount
PM-29175
PM-29529-hi-impact-remove-ts-strict-ignore-in-background-notification-background-ts-45-err-1211-loc-462-1
dirt/access-int-performance
dirt/pm-31833/mark-as-critial-and-assign-tasks
km/replace-encstring-with-unsigned-shared-key
ps/pm-29149/add-server-communication-config-service
PM-7853-SECOND-BRANCH
PM-18607-Tools-Remove-unknown-elements-properties
feature/PM-31665-Missing-AddEdit-Field
vault/pm-31838/update-ng-to-@-in-vault-web-components
beeep-autofill-debug
release-fix-store-appx
iinuwa/rc-fix-ms-store-release
pm-29525
km/pm-30392-windows-biometrics-availability-cache
feature/CL-980-Update-Icon-Title
PM-31787-Defect-Users-can-access-the-sends-after-the-limit-was-reached
PM-23485/shared-autofill-provider-types
scheduler-mutation-cache
ac/pm-31792-get-rid-of-unused-style-which-breaks-form-fields
uif/CL-1028/popover-anchor
dirt/pm-20112-short-term-fix-for-member-access-report
renovate/major-jest
PM-31391-restore-persistent-password-scenerio-for-edit-send
SM-1718-Async
dirt/access-int-client-data
PM-29033
PM-29816-1
vault/pm-30304/cipher-sdk-get
SM-1718
diff-husky
PM-29437
PM-31256-archive-badge-edit-item
dirt/access-svc-refactor
PM-27365-migrate-list-scss-to-non-sass-for-autofill-content-script-experiences
km/pm-27297
feature/PM-28167-Desktop-Migrate-Vault-Drawers-UI-Shared-Lib
aj-bw/appx-poc-target
vault/pm-30845/preserve-card-brand-when-editing-existing-card
platform/add-sdk-update-pr
arch/oxlint
anders/claude-init
dirt/pm-27876/update-widgets-from-application-tab-updates
ddg-alert-files-list-test-pr
dirt/access-intelligence-prototype
add-check-job
feature/PM-28167-Desktop-Migrate-Vault-Drawers-UI
ac/pm-31293-fix-empty-toast-message-rc
dirt/PM-31185
vault/pm-30289/extension-focus-loss
feature/PM-28167-Desktop-Migrate-Vault-Drawers
renovate/chrome-0.x
dirt/indexeddb-improvements
uif/CL-854/page-header-web-usage
PM-19251-Unknown-Firefox-Relay-Error-occurred
PM-30894
renovate/rusqlite-0.x
dirt/beep/use-rust-for-member-access-report
sp-poc
autofill/refactor/generator
ac/pm-26342-members-page-does-not-default-all-button
feature/PM-31157-No-New-Send-Text
uif/jsdoc
dirt/pm-30879/huntress-hec-integration
uif/context-rules
context-rules
km/pm-20372-clear-master-password-unlock-state-on-key-connector-migration
dirt/phishing-blocker-info-logs
PM-31039
dev/kreynolds/tunnel_proto_v2
km/poc-userkey-state
arch/build-desktop-cache-key
km/ts-7-tmp
implement-flight-recorder-for-web-clients
PM-24618-CLI-reveal-email-CLI-flag
huntress-hec-integration
PM-29791/desktop-os-fido-user-verification
bitwarden-init-test
PM-7853-Clients-Hide-Send-from-navigation-when-user-is-subject-to-the-disable-Send-policy
coroiu/play-around-with-remote-sdk
ps/PM-14166-add-brave-vivaldi
renovate/ruby-4.x
dirt/pm-30629/firefox-cache-freeze
km/set-legacy-state
pm-30656
iinuwa/bidi-autofill-ipc
km/log
auth/add-logout-reason
uif/CL-1007/menu-item-action
ts7
km/tsgo-compat-platform
km/ddt-cleanup
km/fix-race-condition-dd-tool
dirt/pm-26917/documentation
dirt/pm-30531/phish-download-flag
dirt/pm-30524/phish-toggle-fix
anders/pnpm
dirt/fix-main
anders/eb-26-3
consolidate-key-service-deprecation-messages
bre-1314/das-rollback-web-workflow
open-at-login-clarification
auth/web-auth-request-answering-service
rc-no-napi
rc-no-electron
km/tsgo-compat-auth
km/enable-max-workers-test
km/auto-kdf-qa
km/decrypt-obj
SM-1743-featureflag-disablesm
billing/pm-29606/implement-storage-and-additional-options-plan-cards-into-subscription-pag
km/fix-ssh-crash-on-login
fix-15485
auth/pm-14922/sdk-login-with-password-demo
autofill/PM-27365-convert-list.scss-to-css-file
autofill/PM-26053-new-login-defect
renovate/papaparse-5.x
uif/CL-939/icon-refresh
km/fido2-client
uif/fix-flicker-on-load
uif/CL-853/windows-title-bar
iinuwa/win-passkey-poc
uif/pm-24178/menu-item-dialog-v2
anders/ssh-ux
uif/pm-24178/menu-item-dialog
km/fix-i18n-data-recovery
uif/CL-961/nested-menus
renovate-docker
anders/eslint2
anders/logs-silent
anders/eslint-cache
aa-branch-2
anders/rust-cache
dev-mode-example
anders/oxc-prettier
anders-oxlint
anders-oxc-prettier
revert-17123-tools/PM-23258/import-items-vs-data-verbiage
autofill/pm-29587/desktop-ci-electron-builds-developer-mode-on-prs
anders/increase-passkey-limit
update-message-strings-app-restart
uif/strict-angular-templates
auth/claude-component-service-architecutre
ps/pm-19659/server-notifications-readme
PM-25575-BEEP-duplicate-login-detection
coroiu/poc-api-service-cookie-fetching
dirt/pm-29021/phishing-blocker-guard-updates
ps/electron-update
PM-27310-potentially-drop-use-of-i-frame-and-render-notification-bar-in-shadow-dom
autofill/pm-27549/autotype-remove-mvp-ff
km/ssh-agent-bugfixes
coroiu/wasm-tracing
platform/mark-activeuserstate-deprecated
bc/anon-layout-with-logo-slot
km/process-reload-dev
vault/pm-28847/all-regions
PM-28548-update-phishing-list-to-links
coroiu/allow-rust-cache-disable
autofill/PM-26503-medium-blocks-events
vault/cli-old-attachment-build
feature/PM-27794-create-send-component-desktop-migration
bre-1371_optimize-workflows
vgrassia/test
neuronull/ci-build-desktop-build-dev
uif/add-tooltip-delay
platform/pm-27943/handle-electron-store-errors
PM-21950-Defect-Browser-After-importing-and-landing-on-Vault-Settings-back-button-navigation-goes-to-Import-screen-again
uif/add-desktop-header-slot
km/package-type-qa
km/rsa-extract-public-key
feature/windows-native-passkeys-provider
bc/group-mjml-updates
uif/CL-854/page-header-component
PM-28428
PM-28374-add-report-false-positive-button
PM-28391-persistent-ignore-phishing-sites
feature/phishing-detection-exemptions
revert-17571-renovate/cc-1.x
tmp/account-cryptographic-state
ps/pm-9048/enable-account-switching-for-safari
inline-menu-test-from-browser-rc-branch
sm-jest-mock-extended
renovate/minor-and-patch-linting-updates
SM-Jest
reno-major-jest
fix/medium-click-issue
km/fix-desktop
electron-hook-afterpack-test-for-chrome-sandbox-issue
km/fido2-desktop-plumbing
PM-24173-Defect-Length-min-numbers-and-min-special-fields-allow-any-values
SM-1599-VirtualScroll
dev/kreynolds/tunnel_proto
km/disable-anti-tracing
km/disable-process-isolation
km/poc-flight-recorder
auth/pm-19057/poc
iinuwa/win-passkey-uv
anders/win4
anders/win3
vault/pm-25081/vault-skeleton-loaders
auth/pm-23907/token-to-sync-delay
anders/win2
aj-test-workflow-update
workflow-file-usage-test
uif/CL-923/more-flakey-chromatic-fixes
auth/pm-19057/test-1
dirt/pm-27803/disabled-activity-states
billing/pm-27911/subscription-details-for-secrets-manager-with-free-password-manager
anders/win-sign
vault/pm-25688/folder-api-models
nov-6-known-good-main-desktop-build-test
neuronull/desktop-native-clean-unused-deps
PM-27819
dirt/pm-27739/application-icons-not-rendering
neuronull/true-up-napi-index.d.ts
vault/PM-26200
PM-27248-Defect-An-unhandled-error-is-returned-when-a-MSP-tries-to-import-data
add-risk-over-time-chart
dirt/pm-27706/columns-for-new-apps-dialog
PM-23686
neuronull/beeep/clippy-pedantic-autofill-desktop
km/beeep/clean-agent-rewrite
neuronull/ci-desktop-native-add-cargo-machete
auth/pm-22663/auth-consolidate-login-comp-routing
tools/bounds
claude/make-newapplications-optional-011CUcmXM8m4juUdrcr4qyCv
claude/review-run-report-changes-011CUcUFkD9eAFPENxSQozh4
claude/review-merged-prs-011CUcFEum5zpdxzgRcQRWct
km/encstring-cleanup
dirt/pm-23375/replace-drawer-with-dialog
PM-27334-Code-signing-electron-changes-to-bundle-the-exe
km/encstring-remove-decrypt-2
claude/dirt-pm-27284-claude-1-session-011CUaHfLuKZghJYCJpUtcZd
km/encstring-remove-decrypt-1
km/encstring-remove-decrypt
chromium-conflicts
auth/setUserDecryptionOptions
auth/pm-26141/proof-of-concept-marketing-initiated-premium-flow
dirt/pm-26676/risk-insights-refresh-when-org-changes-2
dirt/pm-26676/risk-insights-refresh-when-org-changes
CL-896
dirt/pm-17577/test-deployment
neuronull/test-ci-cargo-deny-check
local-phishing-data-gh-action
pm-26476
km/PM-25698/snap-sleep
coroiu/beeep-desktop-browser-ipc-channel
PM-26650
neuronull/testing-tracing-macos-provider
km/beeep/llm-agent
beeep/developer-tooling-feature-flags
vault/PM-24178/fix-modal-focus
CL-668-responsive-toggle-group
PM-26651
autofill/PM-26348-zoom-autofill-password
responsive-vault--filters
CL-671-remove-body-width
uif/CL-852/chip-toggle
coroiu/remove-deps
PM-25525-DEBT-LOGGING-Fix-SystemServiceProvider-dependency-injection
pm-25269
auth/pm-17172/extension-acct-switcher-lock-now-btn-not-showing-disabled-style
PM-22143-Tools-Refactor-TS-Enums-to-be-const-object-IMPORT-ONLY
dirt/pm-20630/my-items-in-report
PM-25525-DEBT-Fix-SystemServiceProvider-dependency-injection
billing/pm-24033/update-premium-subscription-page-m2
km/test-swift
vault/use-sdk-sharing
km/low-kdf-testing
PM-25481-Tools-Update-copy-in-Admin-Console-export-page
km/remove-unused-functions
regen-package-lock
autofill/PM-24656-detect-login-fields-with-webauthn-name
pm-25166-deprecate-premium-banner
km/beeep/hide-unsupported-options
PM-662
settings-modal
pm-24033-update-premium-subscription-page-m2
neuronull/test-pr-for-index.d.ts-generate-check
remove-clippy-allow-crypto
nx-integration-testing
PM-24269
dirt/pm-19322/accessibility
PM-25521-Enable-new-importer-for-Chrome-on-MacOS-and-Linux-only
auth/pm-24103/remove-get-user-key
autofill/PM-25072-autofill-password-potterybarn
dirt/pm-23002/first-run-prompt
messaging-docs
vault/PM-25012/cipher_versioning
autofill/pm-17641/fix-ssh-agent-default-socket-path-only
add-root-dir-to-libs
autofill/pm-17641/fix-ssh-agent-default-socket-path
POC/cipher-versioning
common-nx
autofill/PM-24720-non-blocking-page-details-collection
pm-24216-WEB-BEEEP-Improve-the-Code-Quality-of-the-Upgrade-Dialog
autofill/PM-24720-autofill-after-focus-alternative
ac/pm-2790-use-master-password-policy-in-account-recovery
km/poc-windows-hello-2
platform/pm-25424/revert-changes
PM-24646-add-licensed-browser-release
auth/pm-14943/auth-request-extension-dialog-approve-debug
PM-24646-research-how-to-build-all-clients-in-gpl-and-proprietary-licensed-versions
vault/7732
km/remove-container-service
km/beeep/amd64-targz
SM-1548-SecretViewSlow
PM-25256
PM-24508
km/electron-fuse
auth/pm-3387/invalid-auth-request-error
coroiu/beeep-iterators
billing/pm-24350-discrepancy-between-estimated-tax-values-for-product-vs-marketing
coroiu/fix-refresh-clearing-badge
vault/pm-24963/fix-access-intelligence-tab
dirt/pm-23824/integration-and-configuration-data
ps/remove-node-fetch
km/test-drop-encrypted-object
platform/safari-native-messaging-docs
api-lib
anders/win-passkey-poc
fix-ts58-platform
dirt/pm-24655/hec-connection-delete
dirt/pm-20580/risk-insights-use-save-services
202505-notifications-refactor
PM-24501-multi-cipher
autofill/for-nick
browser-ext-message-symbols
feature-passkey-provider
coroiu/experiment-with-dynamic-badge-calculators
250807-notif-strict
tools/pm-23918/password-authentication
autofill/autotype-security
platform/add-prerequisites-to-issue-templates
autofill/atdb_v2
km/remove-rsa-encrypt
PM-530
PM-14619
autofill/atdb
pm-22968-ui-when-MSP-BUP-is-suspended-feature-flag
arch/localization-migrators
uif/design-tokens-exploration
core-test-utils-lib
poc/structurizr
bre-1037/update-rc-deploy-trigger
billing/pm-24098-remove-getOrgKey-from-the-key-service
kiro-localize
ac/strong-typed-guids
client-type-library
km/strict-non-null
km/beeep/qr-login
feature/i18n-component-template
beeep/enhanced-a11y-form-fields
ps/raise-tsconfig-target
arch/takeuntil-migrator
PM-23748
auth/pm-23620/auth-request-answering-service-temp
arch/tools-abstract-strict
km/auth-move-initial-password
extract-utils-from-common
extract-serialization-library-from-common
km/tmp-move-auth
vault/pm-24000/test-sdk-await-fix
pm-23023
arch/kiro
km/validate-args
vault/pm-2400/sdk-cipher-encryption-json-import-fix
dirt/pm-23822/org-integration-api-service
pm-19497-reset-search-x-browser
improve-options-type-safety
dirt/pm-20132/member-count-must-includes-invited-users
dirt/pm-23264/display-cipher-name
uif/CL-277/bit-item-group-keyboard-nav
serialization-library
dirt/pm-23603/group-names-in-event-logs
dirt/pm-23602/collection-name-in-event-logs
anders/win-passkey-poc-clean
audreyality/claude-code-experiment
dirt/pm-23273/display-username-in-event-logs
autofill/pm-19255-variables
km/move-keygen-ownership
tools/pm-21776/update-send-access-copy
km/ssh-auto-hide
ac/pm-20633/rename-individual-vault
anders/test-bug
autofill/log-cipher-decryption
SM-1301-getbyidsevent
uif/CL-707/signals-auto-migrate
km/pm-18017/show-key-connector-domain-for-new-sso-users
dirt/risk-insights-saving-reports-outline
dirt/pm-20578/report-summary-for-db
coroiu/PM-22593-improve-initialization-process-for-database-and-repositories
dirt/pm-20577/report-summmary-for-db
auth/pm-18720/change-password-component-non-dialog-v3
pm-18701-optional-payment-modal-after-signup
storage-core-library-2
auth/pm-22723/policy-service-updates
vault/pm-22756/copy-click-listener
autofill/pm-19255
autotype-demo
autofill/pm-21845
split-large-event-upload-requests
arch/copilot-instruction
km/secure_memory
km/browser-integration-flatpak
dirt/pm-21287/ngrx-poc
clps-remove-angular-dep
cli-macos-signing
BRE-863-Automate-Chrome-releases
input-password-suggestion
km/simplify-linux-biometrics
coroiu/performance-measure
platform/pm-22534/move-account-activity-to-memory
km/pm-21772-show-key-connector-domain-for-new-sso-users
auth/pm-20532/tech-breakdown-poc-token-based-send-authn-and-authz
ac/pm-22390/fix-device-approval-perm
platform/pm-21683/add-duckduckgo-extension-device-type
SM-1415-EventLogs
state-library
global-state-library
ac/pm-22392/fix-cli-manage-device-approvals
auth/pm-22222/email-not-sent-for-cli
logout-library
anders/passkeys
billing/csp-update
innovation/archive/desktop-work
add-storage-lib
tools/internal-generator-docs
PM-21719]-Assign-collection-visibility
synced-unlock-state
impl-sdk-engines
logout-lib
auth/security-stamp-disk-state
add-window-menu-id
auto-merge-renovate
coroiu/group-lowdb
km/ddg-tmp
logout-reason-circular-imports
km/test-ddg
anders/mac
km/test
auth/pm-18720/change-password-component-non-dialog-v2
autofill/PM-21846-center-unlock-vault-modal
nathan/autofill-fix
km/signing-upgrade
auth-circ-deps
fix-auth-circular-references
update-license-file
anders/cxp-extension
view-cache-docs
auth/pm-17111/add-browser-to-list-of-approving-clients-v2
anders/passkey-debugger
arch/migrate-desktop-settings
PM-21408
platform/adjust-ignoredeps
autofill/pm-17789
renovate/russh-cryptovec-0.x
revert-14521-PM-20514-ux-updating-item-with-1-matching-login-edit-permission
anders/test1
linux-rpm-arm64-build-test
innovation/archive/web-work
km/beeep/experimental-memfd-ssh
anders/ipc1
ac/pm-19814/improved-warning-popup-ui
anders/sign4
anders/sign3
anders/sign2
anders/sign1
anders/kvc2
anders/kvc
anders/new-macos-sdk
PM-21017
km/remove-legacy-crypto
km/tmp-move-all-teams
auth/pm-19555/defect-clicking-log-out-button
dirt/pm-19996/app-icons-on-risk-insights
cherry-pick-auth-request-fix
uif/vault-drawer
km/fix-provider-key-observable
revert-14414-crowdin-auto-sync-browser
tools/pm-20344/export-attachments-with-same-filename
agalles/test-workflows-feature
auth/pm-9115/implement-view-data-persistence-in-2FA-flows
agalles/test-workflows-sticky
auth/pm-19398/managed-environement-not-displayed-on-browser-client
km/rename-encrypt-to-bytes
km/encrypt-only-string
tools/pm-19223/aggregate-by-domain
test-PM-12423-for-loop
km/decrypt-to-file-data
PM-19923]AutoFocusOnSearch
coroiu/remove-unsafe-from-extern
coroiu/ipc-ping-example
autofill/PM-20367
uif/pm-19437/access-selector-spacing-workflow-test
km/beeep/read-cache
km/beeep/write-cache
auth/pm-14938/proof-of-concept-notification-architecture
dirt/pm-19810/member-access-report-csv
agalles/troubleshooting-20250415
PM-16921
auth/pm-11940/migrate-registration-to-sdk
km/mp-jit-trust-prompt
km/tde-trust-prompt
autofill/PM-19511-with-exclude
PM-19180
km/default-argon2
tools/pm-919/cli-send-get-file
autofill/anders-passkey-unlock
desktop-devtools-enabled
km/refactor-symmetric-encrypt-interface
fix-autofill-signing-with-main
autofill/PM-19511-show-existing-items
auth/pm-19617/speed-up-local-host-config
PM-19521
ps/test-sdk-ipc-through-proxy
lt/knip
beeep/cipher-service-refactor
tools/cl-608/allow-custom-icons-in-toasts
uif/apply-button-styles
uif/cva
sdk-pass-generation
innovation/user-achievements/event-stream-prototype
auth/add-sync-for-standard-auth-requests
innovation/opaque
poc/search-query-language
revert-13922-fix/check-device-id-falsy-values
InnovationMenuItemChanges
tools/pm-18656/remove-individual-vault-policy
feature/phishing-detection
platform/revert-2025.3.1
Customize-the-Phishing--Alert
anders/poc-unlock
poc/searchable-decorator
arch/ng-localize
auth/pm-3519/move-auth-request-api-methods
get-the-known-phishing-domain-from-the-server
auth/pm-19209/revert-to-original-message
PM-19158-Archive-menu-option
close-window-debugging
tools/pm-19081/replace-new-send-button-with-NewSendDropdown-component
autofill/PM-17187-autofill-new-identity
anders/passkey-window-working-mergetest
auth/pm-18576/fix-missing-userid-on-remove-password
tools/prototypes/ecs-log
add-tool-manifest
uif/update-layout-bg
auth/pm-18986/ui-refresh-extension-webauthn-2fa-fix-old-styles
km/cose
PM-17732
fastlane-desktop-test
reduce-desktop-disk-writes
PM-13246
skip-listening-to-flag-changes-during-login
km/refactor-symmetric-keys-4
km/refactor-symmetric-keys-3
auth/pm-18654/new-ui-desktop-tde-jit-errors-with-missing-org-sso-id-v2
km/encrypt-coverage
km/pm-14445-crypto
PM-14622-rf-opt-state
revert-13612-tools/pm-18456/unassigned-items-reports
no-firefox-mv3
arch/test-fail-console
autofill/PM-9034-implement-passkey-for-unlocked-accounts-jholland-tests
km/tmp-newkey
BRE-494
arch/poc-form-builder
uif/cl-349/popover-arrow
coroiu/remove-using-from-rc
PM-18027
anders/extension-signing
platform/pm-14640/npm-ignore-patch
platform/add-comments-to-renovate
auth/pm-16783/tech-debt-fixes-toast-service
PM-14164
vault/PM-17216
auth/pm-14873/registration-add-reseller-provider-portal-invite-support
PM-15943-3
pm-18047-blank-loading-modal-briefly-shown-before-the-upgrade-modal
auth/pm-17464/remove-snap-sso-handler
ac/pm-17168/revoking-user-is-not-synced-immediately-via-push-notification
temp-zhHant-testing-branch
web-app-checksum
platform/pm-11936/remove-token-refresh-before-sync
km/pm-pm-15994/move-encrypt-service
auth/device-on-all-requests
platform/config-device-identifier
handle-unix-not-found-error
PM-15943
uif/test-disabled-binding-on-input
arch/group-webpack
km/tmp-ownership-2
ps/pm-15333/portable-desktop
ps/web-subresource-integrity
tools/PM-16822/Replace-account-service
extension-signing
PM-14952
PM-16164
revert-12161-PM-13938-exceptPasswordPermission
passkey-window-loadurl
km/tde-offboarding-fix
auth/desktop-debug
km/test-arm64
snap-extra-files
tools/PM-16898/cleanup-circular-dependencies
auth/add-tde-offboarding-check-to-2fa
km/maybe-fix-proc-reload
platform/disable-patch-updates
km/tmp-biometrics-fixed
uif/eslint-forbid-libs-components
tools/pm-15979/restore-min-max-attributes
fix-ci
PM-12985-testing-reports
PM-15077-passkey-save-error-on-oracle-cloud
uif/generator-min-validator
PM-16104
risk-insights-final-demo
tools/generator/organize-types-and-data
tools/PM-14927/display-critical-app-count
auth/pm-7882/email-verification-removal
km/disable-legacy-ciphers
tools/pm-16484/risk-insights-at-risk-count-fix
PM-15840-Defect-When-Free-Families-org-reached-max-collection-count-clicking-Upgrade-button-navigates-to-a-spinning-Subscription-page
auth/pm-16536/login-comp-mp-entry-screen-auto-fill-doesnt-change-email-subtitle
release-management-fix
km/build-linux-desktop-native-natively
km/15084-testing
update-1pux-ssh-pr
use-sdk-for-encrypt-decrypt
pm-15808-Show-suspended-org-modals-for-orgs-in-unpaid-and-canceled-status
storage-service-get$
PM-13755-revoked-members-counted-as-seat
km/beeep/fido2-deps
PM-2844-beeep-add-custom-error-codes-for-server-api-exceptions
PM-15126-second-attempt
revert-12379-crowdin-auto-sync-browser
beeep/files
risk-insights-demo-1
km/beeep/fido2-rust-v2
PM-15126-tighten-scope-of-our-client-build-pipelines-to-remove-reliance-on-secrets
vault/addtl-logging-for-pm15635
PM-15498-2
prevent-failure-from-corrupted-cipher-key
km/beeep/epheremal-value-store-rust
beeep/plausible
auth/pm-1779/remove-window-post-message-from-sso
km/pm-15584/fix-safari-bio
km/pm-15112/fix-web-refresh
PM-15090
pm-15166-build-bw-musl
PM-15498
PM-14894-Drop-Sales-Tax-Database-Tables
tools/PM-14470/mark-critical-apps
tools/PM-15091/db-feature-flag
km/pm-10414/app-info-extended
mer/browser-refresh/beta-3
PM-14892-Sales-Tax-Estimation-For-Clients
PM-14891-Sales-Tax-Estimation-For-Organizations
add-error-check-for-invalid-cipher-key
PM-13455
dh-communications-with-key-connector
DEVOPS-1573_add-web-build-script
km/beeep/biometrics-flatpak-test
auth/pm-8341/radio-buttons-to-checkboxes
beeep/typesafe-i18n
km/pm-14445
task/BRE-284
ds/compact-mode-2
ps/pm-7826/token-service-obs
platform/exclude-package-lock-from-codeowners
tools/pm-14001/fix-zero-checked-bug
mer/pre-release-flag-on
km/pm-14612
restrict-imports
update-firefox-mv3
km/crypto-next-testbed
km/test-arm
ds/popup-siderbar-test
ds/compact-mode-user-setting
community/pm-13266/fix-logmeonce-csv-import
renovate/gio-0.x
km/pm-14448/remove-appimage
autofill/pm-12352-remove-legacy-overlay-background
autofill/pm-12352-remove-legacy-overlay-background-minimal
autofill/pm-12763-modify-autofill-animation
ds/cl-435/windows-shake-test
tools/PM-13712/validation-minimal-reproduction
pm-13868-remove-upgrade-password-manager-flag
PM-12765
km/tmp-flatpak
vault/experiment/collapsable-filters
platform/addison/PM-12624/update-codeowners
km/secitem-poc
BRE-285-create-flatpak-distibution-method
auth/pm-8111/browser-refresh-login-component
user-configurable-log-levels
PM-13156-2
km/pm-10408/ssh-generator-with-modern-generator-infrastructure
pm-12767
km/beeep/zip-import
km/beeep/zip-encrypted-export
pm-13785-after-submitting-the-payment-method-the-blank-add-payment-method-modal-pops-up-again
auth/remove-twoFactorProvider-property
beeep-chip-focus-redirection-after-selection
beeep-focus-headings-after-load
autofill/pm-73-improve-detection-of-new-login
fix-registration-start-this-typo
auth/pm-8115/desktop-extension-ui-refresh-self-hosted-setup-dialog
better-passkey-auth
auth/pm-9019/safari-login-with-device-bugfix
SM-954-SeparateGettingStartedPage
PM-13273
PM-11525-Estimated-tax-shown-to-customers-potentially-incorrect
PM-13272
ds/cl-235/slider
autofill/dialog-box-fix
km/pm-104
km/tmp-mac-dmg-browser
km/biometrics-testflight-builds
vault/pm-12717/cloning-item-takes-you-back-to-original
community/pm-2539/fix-snap-plugs
community/pm-12751/fix-snap-home-permissions
km/pm-540/disable-biometrics-when-failing-bio-auth-on-setup
feature/biometrics-rework
km/pm-2094/windows-hello-focus
PM-12681
km/pm-10924/biometrics-key-not-cleared-when-disabled
community/pm-12617/chromium-browser-integration-linux
optimize-workflows
fix-unawaited-promises-crypto-service
PM-11199-add-perm-value-to-table-admin-console
PM-12403
adjust-trial-icon
vault/PM-12281
vault/pm-11462/defect-getting-mp-reprompt-on-edit
vault/pm-10426/implement-edit-item-view-admin-console-vault
vault/pm-11388/defect-section-headers-are-missing
manyorgdomains
PM-11438
km/pm-12238/process-reload-when-cancelling-auth
revert-10653-auth/pm-8316/fix-account-switcher-on-vault-logout-timeout
PM-11889-Refactor-Loading-Indicator-from-organization-plans-change-plan-dialog-components
vault/AC-2607
sm-10995]-FeatureFlagRemoval
PM-11503-Defect-Organization-Automatic-Sync-verbiage-is-misleading
PM-9032-swift-extension-add-ui-to-handle-desktop-not-being-open
poc/observable-based-update-service
platform/pm-7646/revert-ipc-changes
observable-token-service
structural-request-result
tools/PM-9604/PM-9604-paid-subscription-not-navigating-reports
ps/pm-11661/fill-buffer
community/pm-11628/fix-set-password-on-sso
auth/pm-11537/increase-passkey-limit
anders/pm-7673-create
vault/PM-11206
beeep-performance-improvements
community/PM-11497/default-collection-check-saving-item
SM-10995]-Remove-Feature-Flag-VBMA
pm-11417-customers-expiration-date-in-admin-console-changing-to-next-invoice-date
ds/CL-330/close-select-on-scroll
shane/experiment/vault-state-v2
ds/prevent-copy-masked-field
km/beeep/send-image-preview
autofill/pm-10418-expiration-date-on-cards-does-not-autofill-the-correct-format
autofill/notifications-rework-overlay-content-service-integration
vault-decryption-errors
auth/pm-4530/attemtp-to-fix-sso-in-snap-desktop
explicit-userId-on-master-password-decryption
log-to-storage-2024.7.1
write-logs-to-storage
auth/pm-10964/set-userid-org-acceptange
auth/pm-10964/explicitly-define-userId-on-org-create
remove-annotated-keys-from-memory
use-original-key-in-folder-rotate
ds/test-chromatic
revert-10342-auth/pm-8316/fix-account-switcher-on-vault-logout-timeout
ps/cli-module-es2020
ac-2957-delete-the-feature-flag-PM-5864-dollar-threshold
auth/PM-6296/fix-unavailable-biometrics-in-clamshell-mode-3
auth/pm-7608/account-security-settings-change
shane/experiment/vault-state
auth/pm-8225/ipc-warnings
autofill/poc-firefox-mv3
feature/unix-biometrics
community/pm-1560/snapcraft-cli-sso-fix
ac-2709-upgrade-from-2-person-free-org
PM-9022-scaffold-the-extension-and-build-pipeline
autofill/poc-auto-submit-filled-form-alt
autofill/beeep/autofill-identity-card-from-keyboard-shortcut
autofill/pm-10068-remove-send-response-usages
auth/pm-8225/typesafe-commands
PM-9476-desktop-setup-obj-c-library-statically-bound-and-callable-from-desktop-native-module
auth/pm-9576/qa-artifacts
auth/pm-8225/send-userkey-to-desktop-on-unlock
auth/pm-8225/timeout-dev-mode
idphost
introduce-inversify
ps/forward-conditional-create
feature/all-cores-multithreaded-decryption
ps/BEEEP-sos-dialog
auth/qa-test/passkey-uv
refactor-biometric-service-method-names
addison/esm-exp
ds/full-screen-dialog
vault/pm-9675/experiment
origin/billing/PM-5093/send-trial-initiation-email
ps/CL-131/bit-row-selector
ds/update-ds-codeowners
ps/PM-3530/popup-persistance-examples
ps/pm-7826/notifications-service-refactor
revert-8073-renovate/argon2-0.x
main-branch-for-BRE49
auth/PM-7084/two-factor-refactor
ps/pm-7826/expose-user-environment
change-return-of-refresh-logic
refresh-token-logging
auth/pm-8285/remove-extra-clearing-of-state
auth/pm-8882/add-tde-logging
RELEASE-1200/update-browser-release-asset-name
test-safari-build
auth/beeep/hide-linux-tray-icon-setting
auth/beeep/flatpak-devel-yaml
v0-attachments-upload
ac-1102-automatic-sync-is-visible-for-self-hosted-families-orgs
beeep/rust-fido2-desktop
test-coop-coep
ac-2721-apply-subscription-status-updates-in-provider-subscription-details
ps/item-truncate-default-slot
appid-logging-build
run-chrome-updates-in-angular
autofill/implement-collect-page-details-observable
CL-298-async-actions-2-0-context-string
auth/PM-5187/double-popout-twofactor-mail
PM-6271-propose-cipher-versioning-scheme-data-layer
tools/pm-728/cli-config-server-error
PM-4039/remove-individual-item-encryption-flag
CL-XXX/Enable-bitAction-on-ItemContentComponent
auth/pm-6789/use-legacy-key-for-migration
PM-6271-propose-cipher-versioning-scheme
build-execution-context
tools/PM-7875/add-info-where-parse-failed-lp-import
ps/state-provider-updates-in-sync-with-observable
ps/pm-8003/process-reload-only-when-cancelled
ps/pm-7926/fix-browser-logout
PM-5017-migrate-organization-plans-component
hide-mac-failed-on-cli
ps/pm-7985/vault-not-loading
vault/PM-7906
change-tap-to-mergemap
5019
ps/pm-7837/sync-service-auth
pm-7369/revert-snap-description-change
ps/CL-209/nav-item-deadzone
vault/pm-1401/refactor-sync-service
ps/list-unnecessary-save-warnings-to-state-providers
AC-2400-Migrate-families-for-enterprise-setup-component
ps/pm-7486/detect-libsecret-service-debugging
add-logging-around-main-background
ps/pm-7486/detect-libsecret-service
community/PM-7413/fix-report-page-not-retrieving-data-on-refresh
ps/service-worker-sessions-are-not-recovered
ps/fix-browser-account-switching
autofill/pm-7581-validate-cache-state-from-external-context-within-local-backed-session-storage
ps/app-shell-code-owner
ps/pm-7546/fix-cipher-upsert
revert-8685-ac-1218-add-ability-to-delete-provider-portals-emaillink
add-application-lifetime-service
messaging-update-cg
autofill/pm-7138-implement-separate-main-background-instance-within-popup-for-get-bg-service-calls
acoroiu/poc-simple-vault-indexing
creep-content-script-poc
catalina-browserslist-test
revert-8546-revert-8534-CLOUDOPS-1369-remove-r-2-bucket-secrets-and-upload-procedure-from-the-artifacts-github-workflows
ac-1218-add-ability-to-delete-provider-portals
autofill/mv3-required-poc-changes
PM-5024-migrate-tax-info-component
AC-217-Migrate-Cards-To-Banners
ps/strict-config
vault-user-key-migration
admin-console-user-key-migration
autofill-user-key-definition-migration
auth/pm-6688/account-service-as-primary-account-source
PM-7157-Expose-AnonLayout-through-index.js
autofill/pm-6426-create-alarms-manager-and-update-usage-of-long-lived-timeouts
ps/user-verification-stories
PM-6113-build-rust-authenticator-and-client-to-support-i-os-and-android-passkey-provider-implementation
tools/PM-6415/legacy-send-state-provider
add-secure-logging
autofill/beep/pm-5189-fix-issues-present-with-inline-menu-rendering-in-iframe
ps/vault-health-dashboard
auth/pm-6188/move-two-factor-service-to-popup
ps/beeep-compodoc
vault-decryption-rc-weirdness
ps/include-previous-in-derive-callbacks
community/PM-2714/fix-move-item-to-nofolder
fix-logout-on-biometrics-state-service
remove-autofill-shortcut-from-platform-utils
ps/resume-popup-url
autofill/beep-rearchitect-extension-messaging
autofill/spike-mv3-part-5
vault/PM-5433
on-installed-message-injection-poc
autofill/pm-6122-rework-call-for-match-media-within-notification-background
ps/ts-strict-common-abstract
ps/CL-210/base-font-size
autofill/spike-mv3-part-4
platform/pm-6484/firefox-reprompt
auth/pm-6484/update-di-for-cryptoservice
pm-5559-cg
auth/pm-6491/jit-sso-browser
PM-6113-build-rust-authenticator-and-client-to-support-i-os-and-android-passkey-provider-implementation-features
cl/copy-field
PM-1223-investigate-ability-to-add-support-for-mediated-conditional-ui-cg
PM-1223-investigate-ability-to-add-support-for-mediated-conditional-ui
PM-5010-Migrate-subscription-component
PM-5009-Migrate-billing-component
ac-2101-update-welcome-emails-from-trial-initiation-and-org-creation
ps/pm-5533/migrate-asym-user-keys
ps/on-lock-on-logout-interfaces
catalina-after-angular-16
catalina-before-angular-16
test-codeowner-branch
bug/derived-state
vault/PM-6110
autofill/pm-5582-verify-usage-of-window-object-in-browser-popup-utils
autofill/spike-mv3-part-2
ac1454-2fa-directory
auth/pm-5991/fix-account-switcher-logout
autofill/spike-mv3-working-session
ps/pm-5537/desktop-biometrics-state-service
cl/section-stack
ps/pm-5536/config-service
autofill/spike-mv3
autofill/pm-2753-prompt-to-save-login-credentials-silently-drops-data-on-network-error
ps/CL-175/bit-layout-horizontal-scroll
sm-bulk-move-to-project
autofill/pm-5742-rework-usage-of-extension-apis-that-are-not-callable-within-service-workers-get-extension-views
autofill/pm-5740-update-local-back-storage-service-to-trigger-observable-updates
vault/pm-4185/regression-testing
autofill/migrate-autofill-on-page-load
ps/section
vault/pm-1401/failed-sync-warning-component
beeep/import-selection
add-banner-service
tools/pm-5716/add-help-icon-to-import-page
PM-4532-investigate-add-support-for-native-mac-os-credential-manager-in-desktop-application
PM-5653/test-PR
auth/pm-5217/biometrics-on-different-account
pm-5620
ps/bit-menu-scroll-story
ps/clone-prototype-of-memory-stored-objects
SM-923
vault/pm-5072/update-minimum-server-version-for-cipher-key-encryption
ps/angular-jest-browser
vault/pm-4788
SM-910
pm-5347/vault/fix-p1336-to-asn1-der-conversion
vault/mod-on-state-providers
ps/move-org-switcher
add-key-value-pair-importer
fix-never-domain-location
ac-1753/Automatically-assign-provider-pricing-to-new-org
autofill/pm-934-autofill-not-working-until-page-has-been-refreshed-rework
PM-4060-native-rust-POC-implementation-of-desktop-webauthn
PM-4060-native-rust-POC-implementation-of-desktop-webauthn-macos-objc2
auth/state-provider-key-connector
PM-4060-native-rust-POC-implementation-of-desktop-webauthn-macos
autofill/pm-5189-duplicate-overlay-elements-shown-when-focusing-iframe-field
attachrend
ac/state-provider-framework-policy-service
auth/pm-194/account-stories
autofill/pm-5056-edge-and-opera-users-cannot-override-default-browser-autofill
PM-4060-native-rust-POC-implementation-of-desktop-webauthn-windows
test_2
11-21-test
graphite-test
event-target-mock
ps/CL-135/migration-docs
ps/pm-2910/migrate-environment-service
key-definition-enhancements
autofill/pm-934-autofill-not-working-until-page-has-been-refreshed
abortfido
CLOUDOPS-838
PM-4358-revert-undefined-uv-check
auth/pm-2875/remember-me-option
ps/PM-4406/select-dropdown-browser-zoom
PM-4401-re-add-manual-zone-execution
PM-2637-initial-refactor
add-gitlens-settings
PM-4240
platform/PM-2910/unblock-account-switching
cloudops-437
implement-account-service
auth/pm-3797/emergency-access-refactor
ps/nullable-factory
PM-4295-popout-offscreen
PM-4276-passkey-popup-use-browser-overlap
PM-4226
sm/PM-145-confirm-safe-site
autofill/pm-2319-implement-autofill-overlay-poc
lastpass-sso
add-purpose-enc-string-type
state-provider-service
CL-badge-alignment
ps/CL-135/cl-standalone-comps
ac/ac-1662/can-delete-port-ffc
ps/mac-passkey
PM-4110
SM-846
individual-vault-item-encryption-version-test
auth/pm-2772/stop-process-reload-on-bio-cancel
namespaced-state-service
ps/forbid-direct-api-service
use-bit-subject-in-state-service-suggestion
PM-4025
PM-4057-loginState-error
PM-1245
autofill/beep-lastpass-import-poc
remove-session-sync-suggestion-clearable
PM-3978-handle-move-to-org
firefox-extension-test
ac/ac-1595/bypass-sso-identifier-copy-update
auth/pm-3916/firefox-pin-issues
PM-2749-full-width-persist-on-sso
pm-2537-region-selector-dropdown
PM-2814-remove-configapiservice-v2
PM-3644-beeep-experiment-with-reactive-syncing
vault/pm-1235-auth-flow-discoverable-passkeys
PM-1978-ui-flow-non-discoverable-passkeys
PM-2814-remove-configapiservice
auth/pm-3707/fix-icon-size
PM-3728-add-backward-compatibility-check
pm-3612-cg
use-bit-subject-in-state-service
community/PM-959/prevent-new-line-feed-copying
remove-session-sync
PM-2207-acoroiu-review
CL-122-common-components-module
pm/CL-91-table-pagination
PM-2427-fix-sso-prevalidate-path
PM-3445-loginState-error
feature-tde-merge-testing
feature/trusted-device-encryption-rc
SM-646-sidebar
feature/trust
add-opentelemetry
SM-867-UUID
PM-2207-cg-edit
PM-3169-browser-extension-show-login-decryption-options-in-extension-popup-and-not-in-extension-tab
Auth/pm-1339/rotate-device-keys
CL-94-async-actions-2-0-di-boundaries
ps/beeep-browser-recover
environment-service-url-set-refactor
desktop-ui-refresh
PM-1034-tde-flow-3-v2
try-out-requiring-token-presence-in-searches
add-qa-urls-to-selfhosted-exclusion
Client-Integrations/pm-2733-master-password-does-not-reprompt-on-edit-after-cancelling-mp-reprompt-dialog
Ac-1410/update_planresponsemodel_on_client
sso-device-key-callback-poc
community/PM-2043-fix-additional-chars-clipboard
sm/SM-830-bulk-SM-uncheck
BEEEP-automated-browser-release-to-stores
PM-1203-replace-mp-confirmation-with-verification-code
totp-autofill-remove-onload-suggestions
reload-config-on-set-urls-from-storage
PM-1500
duo-sdk-upgrade
DEVOPS-462-Add_code_signing_to_the_MacOS_CLI
sm/CL-82-icon-component
revert-5400-renovate/gh-minor
feature/PM-191-desktop-envs
responsive-web-vault
web-copy-updates-to-clarify-vault-definition
vault/pm-1400-ac-experiment
feature/PM-55-extract-token-api-calls-from-api-service-v2
feature/PM-55-refactor-identity-api-methods-out-of-api-service
feature/PM-1209-lastpass-import-into-existing-folder-collection
beep/rails-nav
feature/browser-angular-di
fix-export-service-import
move-folder-state-to-folder-service
create-guid-type
change/PM-1102
web-vault-login-page-updates
notifications-mv3
SM-612-ProductSwitcherHighlights
SM-614
sm/SM-616-export-extension
sm/fix-onboarding
AC-1086-the-remove-individual-vault-enterprise-policy-prevents-service-users-and-provider-admins-from-creating-new-vault-items-via-the-provider-portal
sm/crypto-refactor
dwbit-patch-1
feature/manifest-experiment
SG-1012
acostarj-patch-1-cs-clients
sm/secrets-access
revert-4209
bug/PS-1823-allowing-diacritics-on-email-domain
backport/fix/mv2-unlock-on-autofill
lastpassimporter
EC-1069-cannot-save-an-item-to-a-collection-in-the-org-vault-view
sg/SG-643
improve-session-syncer-observables
saveinbutton
feature/decrypt-test
angular-di-mv3
acostarj-text-update
feature/decrypt-cipher
feature/org-admin-refresh-v3
PS-2247-correct-typos-in-EN_GB-EN_IN
feature/rust-ipc2-experiment
feature/decrypt-refactor
m/login-bootstrap
notifications-bar-mv3
SM-73
SM-408/until-destroy
CL-69/nav-group-animations
radio-buttons-block-option
feature/EC-14-collections
EC-855-cl-radio-group-block-support
cl-ra
add-url-filtering
sm-264-master
production-api-connections
PS-280
desktop-ui-updates
CL-58-improvement-make-icon-button-compatible-with-bit-suffix-directive
sandbox/vault-filter-example
EC-649-beeep-routeable-dialogs
feature/autofill-tester
sm-150-updatingUItoUseNewResponseStructure
EC-627-beeep-use-uri-for-vault-navigation-filtering
DEVOPS-952-update-build-workflows-to-run-as-soon-as-rc-is-cut
SG-168/login-with-device-request
PS-1086-add-account-observables-to-account-service
264-UI
example-documentation
SM-264
SM-264-UI
EC-543-beeep-bitwarden-as-passkey-authenticator
SG-714
SG-714-GPG
SG-714-Fix
PS-1086/add-observable-to-vault-timeout-settings-service
SM-95-ProjectList
SG-163
ps-1081/split-out-api-methods-into-api
SecretsService
PS-1086-crypto-service-refactors
m/cl/submit-width
feature/seperate-connectors
ps-1082/transition-cipherService-into-providing-observables
SM-95-ProjectsList
alt-EC-457-component-library-icon-butttons-custom-tw-plugin
bug/webpack-config-for-fastmail
ps-1081/split-out-api-methods-into-api-service
PS-1076-folder-service-refactors
PS-55-8-3
ENG-72-commit-message-hook
commit-message-hook
PS-55-EncryptedExport
ExtensionAcctSwitching
browser-mv3-messaging
CL-10-button-group-CVA-example
refactor-merge-build-filter
refactor-move-build-filter
S-972-clients-update-translation-keys-to-match-content
SG-65/resgitration-form-reusable
PS-589-add-2fa-new-device-login-settings-flag
PS-589-add-2fa-new-device-login-settings-web
PS-589-2fa-device-verification-settings
mac-build-test
crowdin-auto-sync
feature-personal-item-clone
cli-hotfix-v1.19.1
web-hotfix-v2.24.1
v1.9.1
1.31.2
2.20.2
2022.05.0
a916476
browser-v2022.05.0
browser-v2022.10.0
browser-v2022.10.1
browser-v2022.12.0
browser-v2022.12.1
browser-v2022.5.0
browser-v2022.6.0
browser-v2022.6.1
browser-v2022.8.0
browser-v2022.9.0
browser-v2022.9.1
browser-v2023.1.0
browser-v2023.10.0
browser-v2023.10.1
browser-v2023.10.2
browser-v2023.12.0
browser-v2023.12.1
browser-v2023.2.0
browser-v2023.2.1
browser-v2023.3.0
browser-v2023.3.1
browser-v2023.4.0
browser-v2023.5.0
browser-v2023.5.1
browser-v2023.7.0
browser-v2023.7.1
browser-v2023.8.2
browser-v2023.8.3
browser-v2023.9.0
browser-v2023.9.1
browser-v2023.9.2
browser-v2024.1.0
browser-v2024.1.1
browser-v2024.10.0
browser-v2024.10.1
browser-v2024.11.0
browser-v2024.11.1
browser-v2024.11.2
browser-v2024.12.0
browser-v2024.12.1
browser-v2024.12.2
browser-v2024.12.3
browser-v2024.12.4
browser-v2024.2.0
browser-v2024.2.1
browser-v2024.3.1
browser-v2024.4.1
browser-v2024.4.2
browser-v2024.5.0
browser-v2024.5.1
browser-v2024.5.2
browser-v2024.6.0
browser-v2024.6.1
browser-v2024.6.2
browser-v2024.6.3
browser-v2024.7.0
browser-v2024.7.1
browser-v2024.8.0
browser-v2024.8.1
browser-v2024.8.2
browser-v2024.9.0
browser-v2024.9.1
browser-v2025.1.0
browser-v2025.1.1
browser-v2025.1.2
browser-v2025.1.3
browser-v2025.1.4
browser-v2025.10.0
browser-v2025.10.1
browser-v2025.10.2
browser-v2025.11.0
browser-v2025.11.1
browser-v2025.12.0
browser-v2025.12.1
browser-v2025.2.0
browser-v2025.2.1
browser-v2025.2.2
browser-v2025.3.0
browser-v2025.3.1
browser-v2025.3.2
browser-v2025.4.0
browser-v2025.5.0
browser-v2025.5.1
browser-v2025.6.0
browser-v2025.6.1
browser-v2025.7.0
browser-v2025.7.1
browser-v2025.8.0
browser-v2025.8.1
browser-v2025.8.2
browser-v2025.9.0
browser-v2026.1.0
browser-v2026.1.1
cli-v2022.10.0
cli-v2022.11.0
cli-v2022.6.0
cli-v2022.6.1
cli-v2022.6.2
cli-v2022.8.0
cli-v2022.9.0
cli-v2023.1.0
cli-v2023.10.0
cli-v2023.12.0
cli-v2023.12.1
cli-v2023.2.0
cli-v2023.3.0
cli-v2023.4.0
cli-v2023.5.0
cli-v2023.7.0
cli-v2023.8.2
cli-v2023.9.0
cli-v2023.9.1
cli-v2024.1.0
cli-v2024.10.0
cli-v2024.11.0
cli-v2024.11.1
cli-v2024.12.0
cli-v2024.2.0
cli-v2024.2.1
cli-v2024.3.1
cli-v2024.4.0
cli-v2024.4.1
cli-v2024.6.0
cli-v2024.6.1
cli-v2024.7.0
cli-v2024.7.1
cli-v2024.7.2
cli-v2024.8.0
cli-v2024.8.1
cli-v2024.8.2
cli-v2024.9.0
cli-v2025.1.0
cli-v2025.1.1
cli-v2025.1.2
cli-v2025.1.3
cli-v2025.10.0
cli-v2025.11.0
cli-v2025.12.0
cli-v2025.12.1
cli-v2025.2.0
cli-v2025.3.0
cli-v2025.4.0
cli-v2025.5.0
cli-v2025.6.0
cli-v2025.6.1
cli-v2025.7.0
cli-v2025.8.0
cli-v2025.9.0
cli-v2026.1.0
desktop-mac-v2025.4.2
desktop-v2022.10.0
desktop-v2022.10.1
desktop-v2022.11.0
desktop-v2022.12.0
desktop-v2022.5.0
desktop-v2022.5.1
desktop-v2022.6.0
desktop-v2022.6.1
desktop-v2022.6.2
desktop-v2022.8.0
desktop-v2022.8.1
desktop-v2022.9.0
desktop-v2022.9.1
desktop-v2023.1.0
desktop-v2023.1.1
desktop-v2023.10.0
desktop-v2023.10.1
desktop-v2023.12.0
desktop-v2023.12.1
desktop-v2023.2.0
desktop-v2023.3.0
desktop-v2023.3.1
desktop-v2023.3.2
desktop-v2023.4.0
desktop-v2023.5.0
desktop-v2023.5.1
desktop-v2023.7.0
desktop-v2023.7.1
desktop-v2023.8.2
desktop-v2023.8.3
desktop-v2023.8.4
desktop-v2023.9.0
desktop-v2023.9.1
desktop-v2023.9.2
desktop-v2023.9.3
desktop-v2024.1.0
desktop-v2024.10.0
desktop-v2024.10.1
desktop-v2024.10.2
desktop-v2024.11.0
desktop-v2024.11.1
desktop-v2024.11.2
desktop-v2024.12.0
desktop-v2024.12.1
desktop-v2024.2.0
desktop-v2024.2.1
desktop-v2024.3.0
desktop-v2024.3.2
desktop-v2024.4.0
desktop-v2024.4.1
desktop-v2024.4.3
desktop-v2024.5.0
desktop-v2024.6.0
desktop-v2024.6.1
desktop-v2024.6.2
desktop-v2024.6.3
desktop-v2024.6.4
desktop-v2024.7.0
desktop-v2024.7.1
desktop-v2024.8.0
desktop-v2024.8.1
desktop-v2024.8.2
desktop-v2024.9.0
desktop-v2025.1.0
desktop-v2025.1.1
desktop-v2025.1.2
desktop-v2025.1.3
desktop-v2025.1.4
desktop-v2025.10.0
desktop-v2025.11.0
desktop-v2025.11.1
desktop-v2025.11.2
desktop-v2025.12.0
desktop-v2025.12.1
desktop-v2025.2.0
desktop-v2025.2.1
desktop-v2025.3.0
desktop-v2025.3.1
desktop-v2025.4.2
desktop-v2025.5.0
desktop-v2025.5.1
desktop-v2025.6.0
desktop-v2025.6.1
desktop-v2025.7.0
desktop-v2025.8.0
desktop-v2025.8.1
desktop-v2025.8.2
desktop-v2025.9.0
desktop-v2026.1.0
desktop-v2026.1.1
tools/PM-7543/reproduce-bug
v0.0.1
v0.0.10
v0.0.11
v0.0.12
v0.0.13
v0.0.14
v0.0.15
v0.0.16
v0.0.2
v0.0.3
v0.0.4
v0.0.5
v0.0.6
v0.0.7
v0.0.8
v0.0.9
v1.0.0
v1.0.1
v1.0.5
v1.1.0
v1.1.1
v1.10.0
v1.10.1
v1.10.2
v1.11.0
v1.11.1
v1.11.2
v1.12.0
v1.12.2
v1.12.3
v1.13.0
v1.13.1
v1.13.4
v1.13.5
v1.14.0
v1.14.1
v1.14.2
v1.14.3
v1.15.0
v1.15.1
v1.15.2
v1.15.3
v1.16.0
v1.16.1
v1.16.2
v1.16.4
v1.16.6
v1.17.0
v1.17.1
v1.17.2
v1.17.3
v1.18.0
v1.19.0
v1.19.1
v1.2.0
v1.2.1
v1.2.2
v1.20.0
v1.20.1
v1.21.0
v1.21.1
v1.21.2
v1.21.3
v1.21.4
v1.22.0
v1.22.1
v1.22.2
v1.23.0
v1.23.1
v1.24.0
v1.24.1
v1.24.2
v1.24.3
v1.24.4
v1.24.6
v1.25.0
v1.25.1
v1.25.2
v1.25.3
v1.25.4
v1.25.5
v1.25.6
v1.25.7
v1.26.0
v1.26.1
v1.26.2
v1.26.3
v1.26.4
v1.26.5
v1.26.6
v1.27.0
v1.28.0
v1.29.0
v1.3.0
v1.30.0
v1.30.1
v1.30.2
v1.30.3
v1.31.0
v1.32.0
v1.32.1
v1.33.1
v1.33.2
v1.33.3
v1.34.0
v1.35.0
v1.35.1
v1.35.2
v1.36.0
v1.37.0
v1.38.0
v1.39.0
v1.39.1
v1.39.2
v1.39.3
v1.4.0
v1.40.0
v1.40.1
v1.41.0
v1.42.2
v1.43.1
v1.43.2
v1.43.3
v1.43.4
v1.44.0
v1.44.1
v1.44.2
v1.44.3
v1.45.0
v1.46.0
v1.46.1
v1.46.2
v1.47.0
v1.47.1
v1.48.0
v1.48.1
v1.49.0
v1.49.1
v1.5.0
v1.50.0
v1.51.0
v1.51.1
v1.52.0
v1.52.1
v1.53.0
v1.54.0
v1.55.0
v1.56.0
v1.56.1
v1.56.2
v1.56.3
v1.56.4
v1.56.5
v1.56.6
v1.57.0
v1.58.0
v1.6.0
v1.6.1
v1.7.0
v1.8.0
v1.8.1
v1.8.2
v1.9.0
v1.9.8
v2.0.0
v2.1.0
v2.1.1
v2.10.0
v2.10.1
v2.11.0
v2.12.0
v2.13.0
v2.13.1
v2.13.2
v2.14.0
v2.15.1
v2.16.0
v2.16.1
v2.16.2
v2.17.0
v2.17.1
v2.18.0
v2.18.1
v2.18.2
v2.19.0
v2.2.0
v2.20.0
v2.20.1
v2.20.3
v2.20.4
v2.21.0
v2.21.1
v2.22.0
v2.22.1
v2.22.2
v2.22.3
v2.23.0
v2.24.0
v2.24.1
v2.24.2
v2.24.3
v2.24.4
v2.25.0
v2.25.1
v2.26.0
v2.26.1
v2.26.2
v2.27.0
v2.28.0
v2.28.1
v2.3.0
v2.4.0
v2.5.0
v2.6.0
v2.6.1
v2.7.0
v2.7.1
v2.8.0
v2.9.0
vNext
web-v
web-v2022.10.0
web-v2022.10.1
web-v2022.10.2
web-v2022.11.0
web-v2022.11.1
web-v2022.11.2
web-v2022.12.0
web-v2022.6.0
web-v2022.6.2
web-v2022.8.0
web-v2022.8.1
web-v2022.9.0
web-v2022.9.1
web-v2022.9.2
web-v2023.1.0
web-v2023.1.1
web-v2023.10.0
web-v2023.10.1
web-v2023.10.2
web-v2023.12.0
web-v2023.2.0
web-v2023.3.0
web-v2023.4.0
web-v2023.4.1
web-v2023.4.2
web-v2023.5.0
web-v2023.5.1
web-v2023.7.0
web-v2023.7.1
web-v2023.8.0
web-v2023.8.2
web-v2023.8.3
web-v2023.8.4
web-v2023.9.0
web-v2023.9.1
web-v2023.9.2
web-v2024.1.0
web-v2024.1.1
web-v2024.1.2
web-v2024.10.0
web-v2024.10.1
web-v2024.10.2
web-v2024.10.3
web-v2024.10.4
web-v2024.10.5
web-v2024.11.0
web-v2024.11.1
web-v2024.11.2
web-v2024.12.0
web-v2024.12.1
web-v2024.2.0
web-v2024.2.1
web-v2024.2.2
web-v2024.2.3
web-v2024.2.4
web-v2024.2.5
web-v2024.3.0
web-v2024.3.1
web-v2024.4.0
web-v2024.4.1
web-v2024.4.2
web-v2024.5.0
web-v2024.5.1
web-v2024.6.0
web-v2024.6.1
web-v2024.6.2
web-v2024.6.3
web-v2024.7.0
web-v2024.7.1
web-v2024.7.2
web-v2024.7.3
web-v2024.8.0
web-v2024.8.1
web-v2024.8.2
web-v2024.8.3
web-v2024.9.1
web-v2024.9.2
web-v2025.1.0
web-v2025.1.1
web-v2025.1.2
web-v2025.10.0
web-v2025.10.1
web-v2025.11.0
web-v2025.11.1
web-v2025.11.3
web-v2025.11.4
web-v2025.11.5
web-v2025.12.0
web-v2025.12.1
web-v2025.12.2
web-v2025.2.0
web-v2025.2.1
web-v2025.2.2
web-v2025.3.0
web-v2025.3.1
web-v2025.4.0
web-v2025.4.1
web-v2025.4.2
web-v2025.5.0
web-v2025.5.1
web-v2025.6.0
web-v2025.6.1
web-v2025.6.2
web-v2025.7.0
web-v2025.7.1
web-v2025.7.2
web-v2025.8.0
web-v2025.8.1
web-v2025.8.2
web-v2025.8.3
web-v2025.9.0
web-v2025.9.1
web-v2026.1.0
web-v2026.1.1
web-v2026.2.0
${ item.name }
${ noResults }
59 Commits (anders/electron-builder)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
0e2748784b
|
[PM-25385] Remove unlock-with-master-password-unlock-data flag (#18010)
* remove feature flag from lock component * Add missing windowHidden desktop feature * Remove the flag from CLI unlock * Remove the flag from enum file |
2 months ago |
|
|
cbd80d0186
|
refactor(IdentityTokenResponse): [Auth/PM-3287] Remove deprecated resetMasterPassword property from IdentityTokenResponse (#17794)
* PM-3287 - Remove resetMasterPassword from authResult and identityTokenResponse and replace with userDecryptionOptions where relevant * PM-3287 - (1) Move SSO code to SSO section (2) Update error scenario conditional + log user out upon error. * PM-3287 - Fix comment per PR feedback * PM-3287 - CLI Login with SSO - move MP validation logic back to original location to avoid putting it before 2FA rejection handling. * PM-3287 - Update returns |
2 months ago |
|
|
ced97a4467
|
cli status command shows locked status when unlocked (#17708)
|
2 months ago |
|
|
6e2203d6d4
|
[PM-18026] Implement forced, automatic KDF upgrades (#15937)
* Implement automatic kdf upgrades * Fix kdf config not being updated * Update legacy kdf state on master password unlock sync * Fix cli build * Fix * Deduplicate prompts * Fix dismiss time * Fix default kdf setting * Fix build * Undo changes * Fix test * Fix prettier * Fix test * Update libs/angular/src/key-management/encrypted-migration/encrypted-migrations-scheduler.service.ts Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Update libs/common/src/key-management/master-password/abstractions/master-password.service.abstraction.ts Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Update libs/angular/src/key-management/encrypted-migration/encrypted-migrations-scheduler.service.ts Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Only sync when there is at least one migration * Relative imports * Add tech debt comment * Resolve inconsistent prefix * Clean up * Update docs * Use default PBKDF2 iteratinos instead of custom threshold * Undo type check * Fix build * Add comment * Cleanup * Cleanup * Address component feedback * Use isnullorwhitespace * Fix tests * Allow migration only on vault * Fix tests * Run prettier * Fix tests * Prevent await race condition * Fix min and default values in kdf migration * Run sync only when a migration was run * Update libs/common/src/key-management/encrypted-migrator/default-encrypted-migrator.ts Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Fix link not being blue * Fix later button on browser --------- Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> |
3 months ago |
|
|
2e8faa9994
|
[PM-12628] Fix cli showing locked status when using session and check (#17515)
* Fix cli showing locked status when using session and check * Cleanup |
3 months ago |
|
|
3125f679d3
|
[PM-25206] Inject service instead of passing as param (#16801)
* Inject service instead of passing as param * [PM-25206] Move locking logic to LockService (#16802) * Move locking logic to lock service * Fix tests * Fix CLI * Fix test * FIx safari build * Update call to lock service * Remove locked callback * Clean up lock service logic * Add tests * Fix cli build * Add extension lock service * Fix cli build * Fix build * Undo ac changes * Undo ac changes * Run prettier * Fix build * Remove duplicate call * [PM-25206] Remove VaultTimeoutService lock logic (#16804) * Move consumers off of vaulttimeoutsettingsservice lock * Fix build * Fix build * Fix build * Fix firefox build * Fix test * Fix ts strict errors * Fix ts strict error * Undo AC changes * Cleanup * Fix * Fix missing service |
4 months ago |
|
|
7afc456077
|
[PM-23246] CLI unlock with masterPasswordUnlockData (#16217)
* unlock with masterPasswordUnlockData in the CLI |
4 months ago |
|
|
7943066724
|
Reapply feat(two-factor-api-service) [PM-26465]: (Refactor) Two-Factor API Service (#16856) (#16884)
This reverts commit
|
4 months ago |
|
|
d082d336e7
|
Revert "feat(two-factor-api-service) [PM-26465]: (Refactor) Two-Factor API Se…" (#16856)
This reverts commit
|
4 months ago |
|
|
886003ba88
|
feat(two-factor-api-service) [PM-26465]: (Refactor) Two-Factor API Service (#16747)
* feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiServiceAbstraction. * feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiService implementation. * feat(two-factor-api-service) [PM-26465]: Add test suite for TwoFactorApiService. * feat(two-factor-api-service) [PM-26465]: Replace ApiService dependencies with TwoFactorApiService for all refactored methods. * feat(two-factor-api-service) [PM-26465]: Finish removal of Two-Factor API methods from ApiService. * fix(two-factor-api-service) [PM-26465]: Correct endpoint spelling. * feat(two-factor-api-service) [PM-26465]: Update dependency support for CLI. * fix(two-factor-api-service) [PM-26465]: Update tests/deps for corrected spelling. * feat(two-factor-api-service) [PM-26465]: Add TwoFactorApiService to Browser services module. * fix(two-factor-api-service) [PM-26465]: Re-spell dependencies to take *Abstraction throughout, move to JslibServices module for cleaner importing across clients. * feat(two-factor-api-service) [PM-26465]: Move new services to a feature area, rename abstract and concrete/default. * feat(two-factor-api-service) [PM-26465]: Move the feature area to common/auth, not auth/common. * feat(two-factor-api-service) [PM-26465]: Remove now-unneeded include from auth/tsconfig. |
4 months ago |
|
|
727689d827
|
[PM-24534] Archive via CLI (#16502)
* refactor `canInteract` into a component level usage. - The default service is going to be used in the CLI which won't make use of the UI-related aspects * all nested entities to be imported from the vault * initial add of archive command to the cli * add archive to oss serve * check for deleted cipher when attempting to archive * add searchability/list functionality for archived ciphers * restore an archived cipher * unarchive a cipher when a user is editing it and has lost their premium status * add missing feature flags * re-export only needed services from the vault * add needed await * add prompt when applicable for editing an archived cipher * move cipher archive service into `common/vault` * fix testing code |
5 months ago |
|
|
939fd402c3
|
[PM-24677] Slim StateService down so it can be moved to state lib (#16021)
* Slim StateService down so it can be moved to state lib * Fix accidental import changes * Add `switchAccount` assertion * Needs to use mock |
6 months ago |
|
|
23ec6bacc9
|
[PM-20225] Prevent legacy users without userkey from logging in (#14267)
* Prevent legacy users without userkey from logging in * Remove further web-migration code for legacy users * Add i18n for legacy user error message * Update comment * Remove migrate legacy component * Remove i18n messages * Remove migrate legacy encryption reference |
9 months ago |
|
|
239556b55f
|
[PM-18017] Show key connector domain in remove password page (#14695)
* Passed in userId on RemovePasswordComponent. * Added userId on other references to KeyConnectorService methods * remove password component refactor, test coverage, enabled strict * explicit user id provided to key connector service * redirect to / instead when user not logged in or not managing organization * key connector service explicit user id * key connector service no longer requires account service * key connector service missing null type * cli convert to key connector unit tests * remove unnecessary SyncService * error toast not showing on ErrorResponse * bad import due to merge conflict * bad import due to merge conflict * missing loading in remove password component for browser extension * error handling in remove password component * organization observable race condition in key-connector * usesKeyConnector always returns boolean * unit test coverage * key connector reactive * reactive key connector service * introducing convertAccountRequired$ * cli build fix * moving message sending side effect to sync * key connector service unit tests * fix unit tests * move key connector components to KM team ownership * new unit tests in wrong place * key connector domain shown in remove password component * type safety improvements * convert to key connector command localization * key connector domain in convert to key connector command * convert to key connector command unit tests with prompt assert * organization name placement change in the remove password component * unit test update * key connector url required to be provided when migrating user * unit tests in wrong place after KM code ownership move * infinite page reload * failing unit tests * failing unit tests --------- Co-authored-by: Todd Martin <tmartin@bitwarden.com> |
9 months ago |
|
|
e73f902aee
|
[PM-18576] Fix missing user id on remove password (#13777)
* Passed in userId on RemovePasswordComponent. * Added userId on other references to KeyConnectorService methods * remove password component refactor, test coverage, enabled strict * explicit user id provided to key connector service * redirect to / instead when user not logged in or not managing organization * key connector service explicit user id * key connector service no longer requires account service * key connector service missing null type * cli convert to key connector unit tests * remove unnecessary SyncService * error toast not showing on ErrorResponse * bad import due to merge conflict * bad import due to merge conflict * missing loading in remove password component for browser extension * error handling in remove password component * organization observable race condition in key-connector * usesKeyConnector always returns boolean * unit test coverage * key connector reactive * reactive key connector service * introducing convertAccountRequired$ * cli build fix * moving message sending side effect to sync * key connector service unit tests * fix unit tests * unit tests in wrong place after KM code ownership move * infinite page reload * failing unit tests * failing unit tests --------- Co-authored-by: Todd Martin <tmartin@bitwarden.com> |
9 months ago |
|
|
4c68f61d47
|
feat(CLI-SSO-Login): [Auth/PM-21116] CLI - SSO Login - Add SSO Org Identifier option (#14605)
* Add --identifier option for SSO on CLI * Add option for identifier * Moved auto-submit after the setting of client arguments * Adjusted comment * Changed to pass in as SSO option * Renamed to orgSsoIdentifier for clarity * Added more changes to orgSsoIdentifier. |
10 months ago |
|
|
3030eb7552
|
[PM-19212] Consolidate password set routing to AuthGuard using ForceSetPasswordReason (#14356)
* Consolidates component routing, removing routing to update-temp-password from components. All routing to update-temp-password should happen in the AuthGuard now. --------- Co-authored-by: Jared Snider <jsnider@bitwarden.com> Co-authored-by: Todd Martin <tmartin@bitwarden.com> |
10 months ago |
|
|
e268055dc1
|
feature(set-change-password): [Auth/PM-17648] Create MasterPasswordApiService (#13552)
Creates a MasterPasswordApiService to house our API calls related to setting and changing a master password. |
12 months ago |
|
|
077e0f89cc
|
[PM-17751] Store SSO email in state on web client (#13295)
* Moved saving of SSO email outside of browser/desktop code * Clarified comments. * Tests * Refactored login component services to manage state * Fixed input on login component * Fixed tests * Linting * Moved web setting in state into web override * updated tests * Fixed typing. * Fixed type safety issues. * Added comments and renamed for clarity. * Removed method parameters that weren't used * Added clarifying comments * Added more comments. * Removed test that is not necessary on base * Test cleanup * More comments. * Linting * Fixed test. * Fixed base URL * Fixed typechecking. * Type checking * Moved setting of email state to default service * Added comments. * Consolidated SSO URL formatting * Updated comment * Fixed reference. * Fixed missing parameter. * Initialized service. * Added comments * Added initialization of new service * Made email optional due to CLI. * Fixed comment on handleSsoClick. * Added SSO email persistence to v1 component. --------- Co-authored-by: Bernd Schoolmann <mail@quexten.com> |
1 year ago |
|
|
99008267e6
|
Add support for using a proxy when running `bw update` (#7347)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
9c1e2ebd67
|
Typescript-strict-plugin (#12235)
* Use typescript-strict-plugin to iteratively turn on strict * Add strict testing to pipeline Can be executed locally through either `npm run test:types` for full type checking including spec files, or `npx tsc-strict` for only tsconfig.json included files. * turn on strict for scripts directory * Use plugin for all tsconfigs in monorepo vscode is capable of executing tsc with plugins, but uses the most relevant tsconfig to do so. If the plugin is not a part of that config, it is skipped and developers get no feedback of strict compile time issues. These updates remedy that at the cost of slightly more complex removal of the plugin when the time comes. * remove plugin from configs that extend one that already has it * Update workspace settings to honor strict plugin * Apply strict-plugin to native message test runner * Update vscode workspace to use root tsc version * `./node_modules/.bin/update-strict-comments` 🤖 This is a one-time operation. All future files should adhere to strict type checking. * Add fixme to `ts-strict-ignore` comments * `update-strict-comments` 🤖 repeated for new merge files |
1 year ago |
|
|
33f7643e15
|
[PM-12989] Create process for qa to build client with particular sdk version (#11601)
* feat: update sdk service abstraction with documentation and new `userClient$` function * feat: add uninitialized user client with cache * feat: initialize user crypto * feat: initialize org keys * fix: org crypto not initializing properly * feat: avoid creating clients unnecessarily * chore: remove dev print/subscription * fix: clean up cache * chore: update sdk version * feat: implement clean-up logic (#11504) * chore: bump sdk version to fix build issues * chore: bump sdk version to fix build issues * fix: missing constructor parameters * refactor: simplify free() and delete() calls * refactor: use a named function for client creation * fix: client never freeing after refactor * fix: broken impl and race condition in tests * feat: add sdk override to desktop build * feat: add SDK version to browser about dialog * feat: add sdk override to browser build * fix: `npm ci` overriding the override * fix: artifacts not properly downloaded * fix: switch to new repository * feat: add debug version function to web * feat: add sdk-version to CLI * feat: add version to desktop * feat: add override to cli * feat: add override to web * fix: cli version acting as default command * fix: consistent workflow input name * feat: add error handling * feat: upgrade sdk-internal * fix: forgot to update package lock * fix: broken CI build move sdk version to a regular command * chore: revert version changes * refactor: move error handling code * chore: bump SDK to 0.2.0.main-1 * fix: clean up references to inputs.sdk_commit * refactor: rename `init` to `applyVersionToWindow` |
1 year ago |
|
|
b486fcc689
|
[Pm-13097] Rename cryptoservice to keyservice and move it to km ownership (#11358)
* Rename cryptoservice to keyservice * Rename cryptoservice to keyservice * Move key service to key management ownership * Remove accidentally added file * Fix cli build * Fix browser build * Run prettier * Fix builds * Fix cli build * Fix tests * Fix incorrect renames * Rename webauthn-login-crypto-service * Fix build errors due to merge conflicts * Fix linting |
1 year ago |
|
|
e954621761
|
Auth/PM-10684 - Fix CLI asking for MP even if session key provided as command option (#10917)
* PM-10684 - ServiceContainer - Add better docs * PM-10684 - UserAutoUnlockKeyService - setUserKeyInMemoryIfAutoUserKeySet - refactor method to return a bool instead of nothing so users can know if a user key was retrieved & set without another call. * PM-10684 - Remove async code ( Program.ts) responsible for setting the auto user key from the session option handler (event emitter which fires when a user passes --session <sessionKey> to a command). Returning this to synchronous execution prevents a race condition between the setting of the user key and the command executing the exitIfLocked logic in the base-program which would check if the user key had been set to determine if the command should be allowed to execute or if the user was locked. When running a loop from a script, the command would often trigger the exitIfLocked before the auto user key could be set in state from the option:session session. * PM-10684 - Clean up missed item per PR feedback |
1 year ago |
|
|
9459cda304
|
Pm-10953/add-user-context-to-sync-replaces (#10627)
* Require userId for setting masterKeyEncryptedUserKey * Replace folders for specified user * Require userId for collection replace * Cipher Replace requires userId * Require UserId to update equivalent domains * Require userId for policy replace * sync state updates between fake state for better testing * Revert to public observable tests Since they now sync, we can test single-user updates impacting active user observables * Do not init fake states through sync Do not sync initial null values, that might wipe out already existing data. * Require userId for Send replace * Include userId for organization replace * Require userId for billing sync data * Require user Id for key connector sync data * Allow decode of token by userId * Require userId for synced key connector updates * Add userId to policy setting during organization invite accept * Fix cli * Handle null userId --------- Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com> |
2 years ago |
|
|
c26669cf60
|
Moving the config command and adding the error for server config when logged in (#9347)
|
2 years ago |
|
|
1043a582c1
|
[PM-7879, PM-7635] Add server verification for master password to user verification (#9523)
* add MP server verification * add tests and minor service enhancements * fix tests * fix initializations for cli and browser * fix CLI * pr feedback |
2 years ago |
|
|
89aa6220ca
|
[AC-2740] Add device-approval to bw serve (#9512)
* Extract bw serve endpoint configuration to a configurator class * Add device-approval endpoints to bw serve |
2 years ago |
|
|
323b59de71
|
SM-1213 Add Bitwarden Secrets Manager tip to CLI help (#9307)
* SM-1213 Add Bitwarden Secrets Manager tip to help * SM-1213: Moved SM tip before examples |
2 years ago |
|
|
c0bb7b9edf
|
[AC-2631] Add device-approval command scaffolding (#9351)
* Add device-approval scaffolding * Refactor: move helpers to BaseProgram * Update CODEOWNERS |
2 years ago |
|
|
ee690cd1ef
|
Use account service for getting account profile data. (#9133)
* Use account service for getting account profile data. * desktop build fixes * CLI build fixes * Remove state service methods |
2 years ago |
|
|
b14bb92d78
|
[AC-2579] Set up bit-cli folder (#9092)
* Create bit-cli folder with configs * Add bit-cli to workspace * Refactor CLI app structure * services are managed by the ServiceContainer * programs are registered by register(Oss|Bit)Program * the app is bootstrapped by Main * Reapply changes from #9099 * Reapply changes from #8604 * Reapply changes from #9115 |
2 years ago |
|
|
b4257e1c1c
|
set user key once we detect session key (#9084)
|
2 years ago |
|
|
1e4158fd87
|
[PM-5735] Create kdf Service (#8715)
* key connector migration initial * migrator complete * fix dependencies * finalized tests * fix deps and sync main * clean up definition file * fixing tests * fixed tests * fixing CLI, Browser, Desktop builds * fixed factory options * reverting exports * implemented UserKeyDefinition clearOn * Initial Kdf Service Changes * rename and account setting kdfconfig * fixing tests and renaming migration * fixed DI ordering for browser * rename and fix DI * Clean up Migrations * fixing migrations * begin data structure changes for kdf config * Make KDF more type safe; co-author: jlf0dev * fixing tests * Fixed CLI login and comments * set now accepts userId and test updates --------- Co-authored-by: Jake Fink <jfink@bitwarden.com> |
2 years ago |
|
|
9d10825dbd
|
[PM-5362] Add MP Service (attempt #2) (#8619)
* create mp and kdf service * update mp service interface to not rely on active user * rename observable methods * update crypto service with new MP service * add master password service to login strategies - make fake service for easier testing - fix crypto service tests * update auth service and finish strategies * auth request refactors * more service refactors and constructor updates * setMasterKey refactors * remove master key methods from crypto service * remove master key and hash from state service * missed fixes * create migrations and fix references * fix master key imports * default force set password reason to none * add password reset reason observable factory to service * remove kdf changes and migrate only disk data * update migration number * fix sync service deps * use disk for force set password state * fix desktop migration * fix sso test * fix tests * fix more tests * fix even more tests * fix even more tests * fix cli * remove kdf service abstraction * add missing deps for browser * fix merge conflicts * clear reset password reason on lock or logout * fix tests * fix other tests * add jsdocs to abstraction * use state provider in crypto service * inverse master password service factory * add clearOn to master password service * add parameter validation to master password service * add component level userId * add missed userId * migrate key hash * fix login strategy service * delete crypto master key from account * migrate master key encrypted user key * rename key hash to master key hash * use mp service for getMasterKeyEncryptedUserKey * fix tests * fix user key decryption logic * add clear methods to mp service * fix circular dep and encryption issue * fix test * remove extra account service call * use EncString in state provider * fix tests * return to using encrypted string for serialization |
2 years ago |
|
|
775c8a1bbe
|
Revert "[PM-5362]Create MP Service for state provider migration (#7623)" (#8617)
This reverts commit
|
2 years ago |
|
|
b1abfb0a5c
|
[PM-5362]Create MP Service for state provider migration (#7623)
* create mp and kdf service * update mp service interface to not rely on active user * rename observable methods * update crypto service with new MP service * add master password service to login strategies - make fake service for easier testing - fix crypto service tests * update auth service and finish strategies * auth request refactors * more service refactors and constructor updates * setMasterKey refactors * remove master key methods from crypto service * remove master key and hash from state service * missed fixes * create migrations and fix references * fix master key imports * default force set password reason to none * add password reset reason observable factory to service * remove kdf changes and migrate only disk data * update migration number * fix sync service deps * use disk for force set password state * fix desktop migration * fix sso test * fix tests * fix more tests * fix even more tests * fix even more tests * fix cli * remove kdf service abstraction * add missing deps for browser * fix merge conflicts * clear reset password reason on lock or logout * fix tests * fix other tests * add jsdocs to abstraction * use state provider in crypto service * inverse master password service factory * add clearOn to master password service * add parameter validation to master password service * add component level userId * add missed userId * migrate key hash * fix login strategy service * delete crypto master key from account * migrate master key encrypted user key * rename key hash to master key hash * use mp service for getMasterKeyEncryptedUserKey * fix tests |
2 years ago |
|
|
bb031f6779
|
[PM-2311] Allow empty passphrase separator (#5473)
* Change passphrase generator's default wordSeparator to the empty string '' * Create DefaultPassphraseGenerationOptions * Use DefaultPassphraseGenerationOptions.wordSeparator in passphrase generation * Add `empty` separator option to passphrase generator CLI and an example * Change DefaultPassphraseGenerationOptions numWords to 3 * Use `DefaultPassphraseGenerationOptions.numWords` in CLI passphrase gen |
2 years ago |
|
|
816bcf4f39
|
[PM-5255] Create login strategy service (#7750)
* refactor login strategies into own service * create login service factory * replaces instances of authService with loginStrategyService * replace more instances of authService * move logout back to auth service * add browser dependencies * fix desktop dependencies * fix cli dependencies * fix lint and test files * fix anonymous hub deps * fix webauthn-login service deps * add loginstrategyservice to bg * move login strategy service and models to auth folder * revert changes to tsconfig * use alias for imports * fix path --------- Co-authored-by: rr-bw <102181210+rr-bw@users.noreply.github.com> |
2 years ago |
|
|
83812d471c
|
[deps] Vault: Update commander to v11 (#7329)
* [deps] Vault: Update commander to v11 * [deps] Vault: Update commander to v11 * [deps] Vault: Update commander to v11 * [deps] Vault: Update commander to v11 * removed unused interfaces * fix shell completions (#7756) --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: gbubemismith <gsmithwalter@gmail.com> Co-authored-by: tangowithfoxtrot <5676771+tangowithfoxtrot@users.noreply.github.com> Co-authored-by: SmithThe4th <gsmith@bitwarden.com> |
2 years ago |
|
|
28de9439be
|
[deps] Autofill: Update prettier to v3 (#7014)
* [deps] Autofill: Update prettier to v3 * prettier formatting updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Prusik <jprusik@classynemesis.com> |
2 years ago |
|
|
a920d62dfe
|
[PM-3326] [CLI] Add minNumber, minSpecial and ambiguous password generation options (#5974)
* feat(cli): add minNumber option and pass to generation service * feat(cli): add minSpecial option and pass to generation service * feat(cli): add ambiguous option and pass to generation service * refactor: extract utils to convert number and string options * feat(ts): add types to utils and options * feat: validate result of parsed value in convertNumberOption util |
3 years ago |
|
|
5665576147
|
Trusted Device Encryption feature (#5950)
* PM-1049 - Create first display draft of login-decryption-options base and web components (no data loading or user actions wired up yet; WIP) * PM-1049 - Update DeviceResponse to match latest properties on backend * PM-1049 - Add getDevices call to retrieve all user devices to API service * PM-1049 - WIP on figuring out login decryption options component requirements * PM-1049 - Add empty login decryption options to desktop * PM-1049 - Desktop - Update "Log in initiated" translation to be "Login Initiated" per figma and product request * PM-1049 - Desktop - login decryption options component html done * PM-1049 - Move login-decryption-options in web into own folder * PM-1049 - Browser - created html for login-decryption-options component * PM-1049 - Move newly created getDevices() method out of api.service into proper place in new devices-api.service. * PM-1049 -Comment cleanup and TODO added * PM-1049 - Comment cleanup and dependency cleanup across all login-decryption-options comps * PM-1049 - WIP of building out needed response and regular models for saving new UserDecryptionOptions on the Account in state. * PM-1049 - Update all User Decryption Options response and state models in light of the back end changes from a list to an object. Web building now with decryption options stored on state under the account successfully. Must now build out state service methods for retrieving / setting account decryption options for use elsewhere. * PM-1049 - State Service - setup setters / getters for UserDecryptionOptions off the account * PM-1049 - StateService - replace User with Acct for decryption options * PM-1049 - Create domain models vs using response models as response models have a response property w/ the full response nested underneath which we don't need to persist for the user decryption options stored on the account. * PM-1049 - AcctDecryptionOptions now persist across page refreshes of the login-initiated page to act similarly to refreshes on the lock screen. Accomplished via persisting AcctDecryptionOptions in local storage -- still cleared on logout. * PM-1049 - IdTokenResponse - only userDecryptionOptions if they exist on the response from the server; I saw a few instances where it did not. Wasn't able to replicate consistently, but I put this check here to be safe. * PM-1049 - Login Initiated route can only be accessed if user is AuthN w/ locked vault + TDE feature flag is on. * PM-1049 - LoginDecryptionOptions - (1) Wire up loading logic (2) Retrieve User Acct Decryption options to determine whether or not to show request admin approval btn and approve w/ MP (3) Write up future logic for requestAdminApproval (4) approveWithMasterPassword takes you to the lock screen to login. * PM-1049 - Apply same guards as in web to login-decryption-options in desktop & browser. * PM-1049 - (1) Updated dependencies in parent BaseLoginDecryptionOptionsComponent class + child components (2) Retrieve userEmail b/c needed for displaying which email the user is logging in with (3) Add log out functionality (4) Add comments regarding future implementation details for each login approval flow. * PM-1049 - Web/Browser/Desktop LoginDecryptionOptions - (1) Wire up approval buttons (2) Add conditional margins (3) Loading spinner added (4) Display userEmail + "not you" logout link * PM-1049 - Add TODOs for future changes needed as part of the Login Approval flows for TDE * PM-1049 - TODO: replace base component with business service * add new storage to replace MasterKey with UserSymKey * add storage for master key encrypted user symmetric key * Begin refactor of crypto service to support new key structure * remove provided key from getKeyForUserEncryption * add decryption with MasterKey method to crypto service * update makeKeyPair on crypto service to be generic * add type to parameter of setUserKey in abstraction of crypto service * add setUserSymKeyMasterKey so we can set the encrypted user sym key from server * update cli with new crypto service methods - decrypt user sym key and set when unlocking * separate the user key in memory from user keys in storage * add new memory concept to crypto service calls in cli * update auth service to use new crypto service * update register component in lib to use new crypto service * update register component again with more crypto service * update sync service to use new crypto service methods * update send service to use new crypto service methods * update folder service to use new crypto service methods * update cipher service to use new crypto service * update password generation service to use new crypto service * update vault timeout service with new crypto service * update collection service to use new crypto service * update emergency access components to use new crypto service methods * migrate login strategies to new key model - decrypt and set user symmetric key if Master Key is available - rename keys where applicable - update unit tests * migrate pin to use user's symmetric key instead of master key - set up new state - migrate on lock component - use new crypto service methods * update pin key when the user symmetric key is set - always set the protected pin so we can recreate pin key from user symmetric key - stop using EncryptionPair in account - use EncString for both pin key storage - update migration from old strategy on lock component * set user symmetric key on lock component - add missed key suffix types to crypto service methods * migrate auto key - add helper to internal crypto service method to migrate * remove additional keys in state service clean * clean up the old pin keys in more flows - in the case that the app is updated while logged in and the user changes their pin, this will clear the old pin keys * finish migrate auto key if needed - migrate whenever retrieved from storage - add back the user symmetric key toggle * migrate biometrics key - migrate only on retrieval * fix crypto calls for key connector and vault timeout settings * update change password components with new crypto service * update assortment of leftover old crypto service calls * update device-crypto service with new crypto service * remove old EncKey methods from crypto service * remove clearEncKey from crypto service * move crypto service jsdoc to abstraction * add org key type and new method to build a data enc key for orgs * fix typing of bulk confirm component * fix EncString serialization issues & various fixes Co-authored-by: Matt Gibson <MGibson1@users.noreply.github.com> * update account model with new keys serialization * migrate native messaging for biometrics to use new key model - support backwards compatibility - update safari web extension to send user key - add error handling * add early exit to native messaging flow for errors * improve error strings in crypto service * disable disk cache for browser due to bg script/popup race conditions * clear bio key when pin is migrated as bio is refreshed * share disk cache to fix syncing issues between contexts * check for ephemeral pin before process reload * remove state no longer needed and add JSDOC * fix linter * add new types to tests * remove cryptoMasterKeyB64 from account * fix tests imports * use master key for device approvals still * cleanup old TODOs, add missing crypto service parameters * fix cli crypto service calls * share disk cache between contexts on browser * Revert "share disk cache between contexts on browser" This reverts commit |
3 years ago |
|
|
72a5ba455c
|
[PM-2367] [BEEEP]: Extract password strength from password-generation-service (#5502)
* Extract passwordStrength from passwordGenerationService Extract passwordStrength from password-generation.service.ts Create new password-strength.service.ts Create new password-strength.service.abstraction.ts Register new password-strength service Fix usages in libs * Fix usage in web * Fix usage in desktop * Fix usage in CLI * Fix usage in browser Move password-generation-factory to tools * Fix tests * Change dependency in jslib-services.module |
3 years ago |
|
|
b4a96c2365
|
exit immediately after login command run (#5183)
|
3 years ago |
|
|
07c2c2af20
|
[AC-1070] Enforce master password policy on login (#4795)
* [EC-1070] Introduce flag for enforcing master password policy on login * [EC-1070] Update master password policy form Add the ability to toggle enforceOnLogin flag in web * [EC-1070] Add API method to retrieve all policies for the current user * [EC-1070] Refactor forcePasswordReset in state service to support more options - Use an options class to provide a reason and optional organization id - Use the OnDiskMemory storage location so the option persists between the same auth session * [AC-1070] Retrieve single master password policy from identity token response Additionally, store the policy in the login strategy for future use * [EC-1070] Introduce master password evaluation in the password login strategy - If a master password policy is returned from the identity result, evaluate the password. - If the password does not meet the requirements, save the forcePasswordReset options - Add support for 2FA by storing the results of the password evaluation on the login strategy instance - Add unit tests to password login strategy * [AC-1070] Modify admin password reset component to support update master password on login - Modify the warning message to depend on the reason - Use the forcePasswordResetOptions in the update temp password component * [EC-1070] Require current master password when updating weak mp on login - Inject user verification service to verify the user - Conditionally show the current master password field only when updating a weak mp. Admin reset does not require the current master password. * [EC-1070] Implement password policy check during vault unlock Checking the master password during unlock is the only applicable place to enforce the master password policy check for SSO users. * [EC-1070] CLI - Add ability to load MP policies on login Inject policyApi and organization services into the login command * [EC-1070] CLI - Refactor update temp password logic to support updating weak passwords - Introduce new shared method for collecting a valid and confirmed master password from the CLI and generating a new encryption key - Add separate methods for updating temp passwords and weak passwords. - Utilize those methods during login flow if not using an API key * [EC-1070] Add route guard to force password reset when required * [AC-1070] Use master password policy from verify password response in lock component * [EC-1070] Update labels in update password component * [AC-1070] Fix policy service tests * [AC-1070] CLI - Force sync before any password reset flow Move up the call to sync the vault before attempting to collect a new master password. Ensures the master password policies are available. * [AC-1070] Remove unused getAllPolicies method from policy api service * [AC-1070] Fix missing enforceOnLogin copy in policy service * [AC-1070] Include current master password on desktop/browser update password page templates * [AC-1070] Check for forced password reset on account switch in Desktop * [AC-1070] Rename WeakMasterPasswordOnLogin to WeakMasterPassword * [AC-1070] Update AuthServiceInitOptions * [AC-1070] Add None force reset password reason * [AC-1070] Remove redundant ForcePasswordResetOptions class and replace with ForcePasswordResetReason enum * [AC-1070] Rename ForceResetPasswordReason file * [AC-1070] Simplify conditional * [AC-1070] Refactor logic that saves password reset flag * [AC-1070] Remove redundant constructors * [AC-1070] Remove unnecessary state service call * [AC-1070] Update master password policy component - Use typed reactive form - Use CL form components - Remove bootstrap - Update error component to support min/max - Use Utils.minimumPasswordLength value for min value form validation * [AC-1070] Cleanup leftover html comment * [AC-1070] Remove overridden default values from MasterPasswordPolicyResponse * [AC-1070] Hide current master password input in browser for admin password reset * [AC-1070] Remove clientside user verification * [AC-1070] Update temp password web component to use CL - Use CL for form inputs in the Web component template - Remove most of the bootstrap classes in the Web component template - Use userVerificationService to build the password request - Remove redundant current master password null check * [AC-1070] Replace repeated user inputs email parsing helpers - Update passwordStrength() method to accept an optional email argument that will be parsed into separate user inputs for use with zxcvbn - Remove all other repeated getUserInput helper methods that parsed user emails and use the new passwordStrength signature * [AC-1070] Fix broken login command after forcePasswordReset enum refactor * [AC-1070] Reduce side effects in base login strategy - Remove masterPasswordPolicy property from base login.strategy.ts - Include an IdentityResponse in base startLogin() in addition to AuthResult - Use the new IdentityResponse to parse the master password policy info only in the PasswordLoginStrategy * [AC-1070] Cleanup password login strategy tests * [AC-1070] Remove unused field * [AC-1070] Strongly type postAccountVerifyPassword API service method - Remove redundant verify master password response - Use MasterPasswordPolicyResponse instead * [AC-1070] Use ForceResetPassword.None during account switch check * [AC-1070] Fix check for forcePasswordReset reason after addition of None * [AC-1070] Redirect a user home if on the update temp password page without a reason * [AC-1070] Use bit-select and bit-option * [AC-1070] Reduce explicit form control definitions for readability * [AC-1070] Import SelectModule in Shared web module * [AC-1070] Add check for missing 'at' symbol * [AC-1070] Remove redundant unpacking and null coalescing * [AC-1070] Update passwordStrength signature and add jsdocs * [AC-1070] Remove variable abbreviation * [AC-1070] Restore Id attributes on form inputs * [AC-1070] Clarify input value min/max error messages * [AC-1070] Add input min/max value example to storybook * [AC-1070] Add missing spinner to update temp password form * [AC-1070] Add missing ids to form elements * [AC-1070] Remove duplicate force sync and update comment * [AC-1070] Switch backticks to quotation marks --------- Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com> |
3 years ago |
|
|
bacb8828de
|
[AC-1266] Enums filename conventions (#5140)
* refactor: update clientType enum * refactor: update deviceType filename * refactor: update encryptedExportType filename * refactor: update encryptionType filename * refactor: update eventType filename * refactor: update fieldType filename * refactor: update fileUploadType filename * refactor: update hashPurpose filename * refactor: update htmlStorageLocation filename * refactor: update kdfType filename * refactor: update keySuffixOptions filename * refactor: update linkedIdType filename * refactor: update logLevelType filename * refactor: update nativeMessagingVersion filename * refactor: update notificationType filename * refactor: update productType filename * refactor: update secureNoteType filename * refactor: update stateVersion filename * refactor: update storageLocation filename * refactor: update themeType filename * refactor: update uriMatchType filename * fix: update kdfType classes missed in initial pass, refs AC-1266 * fix: missing import update for device-type * refactor: add barrel file for enums and update pathed import statements, refs AC-1266 * fix: incorrect import statements for web, refs AC-1266 * fix: missed import statement updates (browser), refs AC-1266 * fix: missed import statement changes (cli), refs AC-1266 * fix: missed import statement changes (desktop), refs AC-1266 * fix: prettier, refs AC-1266 * refactor: (libs) update relative paths to use barrel file, refs AC-1266 * fix: missed find/replace import statements for SecureNoteType, refs AC-1266 * refactor: apply .enum suffix to enums folder and modify leftover relative paths, refs AC-1266 * fix: find/replace errors for native-messaging-version, refs AC-1266 |
3 years ago |
|
|
d4c812160f
|
[PM-328] Move generator to tools (#4980)
* Move generator to tools libs/angular: - Move generator.component to tools libs/common: - Move password generation to tools - Move username generation including email-forwarders to tools apps/* - create tools-subfolder and move files regarding generator functionality - Update all the imports .github/: - Cleaned up whitelist-capital-letters.txt - Added team-tools-dev folders to CODEOWNERS * Remove unused barrel file |
3 years ago |
|
|
cf972e784c
|
Auth/ps 2298 reorg auth (#4564)
* Move auth service factories to Auth team * Move authentication componenets to Auth team * Move auth guard services to Auth team * Move Duo content script to Auth team * Move auth CLI commands to Auth team * Move Desktop Account components to Auth Team * Move Desktop guards to Auth team * Move two-factor provider images to Auth team * Move web Accounts components to Auth Team * Move web settings components to Auth Team * Move web two factor images to Auth Team * Fix missed import changes for Auth Team * Fix Linting errors * Fix missed CLI imports * Fix missed Desktop imports * Revert images move * Fix missed imports in Web * Move angular lib components to Auth Team * Move angular auth guards to Auth team * Move strategy specs to Auth team * Update .eslintignore for new paths * Move lib common abstractions to Auth team * Move services to Auth team * Move common lib enums to Auth team * Move webauthn iframe to Auth team * Move lib common domain models to Auth team * Move common lib requests to Auth team * Move response models to Auth team * Clean up whitelist * Move bit web components to Auth team * Move SSO and SCIM files to Auth team * Revert move SCIM to Auth team SCIM belongs to Admin Console team * Move captcha to Auth team * Move key connector to Auth team * Move emergency access to auth team * Delete extra file * linter fixes * Move kdf config to auth team * Fix whitelist * Fix duo autoformat * Complete two factor provider request move * Fix whitelist names * Fix login capitalization * Revert hint dependency reordering * Revert hint dependency reordering * Revert hint component This components is being picked up as a move between clients * Move web hint component to Auth team * Move new files to auth team * Fix desktop build * Fix browser build |
3 years ago |
|
|
7ebedbecfb
|
[SG-998] and [SG-999] Vault and Autofill team refactor (#4542)
* Move DeprecatedVaultFilterService to vault folder * [libs] move VaultItemsComponent * [libs] move AddEditComponent * [libs] move AddEditCustomFields * [libs] move attachmentsComponent * [libs] folderAddEditComponent * [libs] IconComponent * [libs] PasswordRepormptComponent * [libs] PremiumComponent * [libs] ViewCustomFieldsComponent * [libs] ViewComponent * [libs] PasswordRepromptService * [libs] Move FolderService and FolderApiService abstractions * [libs] FolderService imports * [libs] PasswordHistoryComponent * [libs] move Sync and SyncNotifier abstractions * [libs] SyncService imports * [libs] fix file casing for passwordReprompt abstraction * [libs] SyncNotifier import fix * [libs] CipherServiceAbstraction * [libs] PasswordRepromptService abstraction * [libs] Fix file casing for angular passwordReprompt service * [libs] fix file casing for SyncNotifierService * [libs] CipherRepromptType * [libs] rename CipherRepromptType * [libs] CipherType * [libs] Rename CipherType * [libs] CipherData * [libs] FolderData * [libs] PasswordHistoryData * [libs] AttachmentData * [libs] CardData * [libs] FieldData * [libs] IdentityData * [libs] LocalData * [libs] LoginData * [libs] SecureNoteData * [libs] LoginUriData * [libs] Domain classes * [libs] SecureNote * [libs] Request models * [libs] Response models * [libs] View part 1 * [libs] Views part 2 * [libs] Move folder services * [libs] Views fixes * [libs] Move sync services * [libs] cipher service * [libs] Types * [libs] Sync file casing * [libs] Fix folder service import * [libs] Move spec files * [libs] casing fixes on spec files * [browser] Autofill background, clipboard, commands * [browser] Fix ContextMenusBackground casing * [browser] Rename fix * [browser] Autofill content * [browser] autofill.js * [libs] enpass importer spec fix * [browser] autofill models * [browser] autofill manifest path updates * [browser] Autofill notification files * [browser] autofill services * [browser] Fix file casing * [browser] Vault popup loose components * [browser] Vault components * [browser] Manifest fixes * [browser] Vault services * [cli] vault commands and models * [browser] File capitilization fixes * [desktop] Vault components and services * [web] vault loose components * [web] Vault components * [browser] Fix misc-utils import * [libs] Fix psono spec imports * [fix] Add comments to address lint rules |
3 years ago |