uif/remove-default-berry-max
renovate/lock-file-maintenance
PM-29785/win-webauthn-ffi-definitions
PM-29785/win-webauthn-crypto
auth/pm-32833/remove-input-password-flag-base
main
dirt/pm-26417/remove-eager-access-intelligence-import
ac-performance-logged
uif/CL-978/field-update
tools/pm-796/fix-boolean-parsing-when-using-serve-command
dirt/pm-35270/send-phishing-events-immediately
billing/pm-29073/remove-premium-badge-opens-new-premium-upgrade-ff
beeep/improve-collections-page-speeds
ac/pm-35253/add-useinvitelinks-organization-ability
SM-1588-Secrets-list.component
performance-logs-main
renovate/open-11.x
uif/CL-1042/ds-refresh-3
renovate/major-storybook-monorepo
uif/CL-962/Update-Banner-Component-2
uif/cl-1130/uif
PM-35363-Defect-Save-send-button-not-working-in-Web
PM-30396-Zoho-importer-does-not-include-TOTP-seeds
km/ac-performance
km/warning
auth/pm-32833/account-recovery
auth/pm-32833/emergency-access
auth/pm-35336/fix-user-logout-on-org-confirm-sync
PM-34615
dirt/file-persistence-service
jmccannon/inno/passkey-report
ac/pm-34774-invite-link-api-service
vault/pm-851/a11y-custom-field-reordering-not-keyboard-accessible
billing/PM-35369/suppress-warnings-403
innovation-sprint/auto-triage
clps-remove-angular-dep
ac/pm-34918-use-sdk-for-collection-decryption
renovate/commander-14.x
PM-29785/com-server-impl
PM-29785/win-webauthn-plugin-wrappers
PM-29785/win-webauthn-com-buffer
rc
revert-20273-vault/rc-pm-35318-duplicate-archived-badge
renovate/tldts-7.x
dirt/pm-34891/use-star-end-icons-in-buttons
dirt/pm-35052/address-ai-refactor-feedback
dirt/pm-34890/update-icon-usage-to-bit-icon
ac/pm-34409-scim-page-refactor
renovate/serde_with-3.x
renovate/sha2-0.x
km/pm-31112-use-local-user-data-key
arch/vite-poc
desktop/cleanup-m3-m4
uif/remove-sass-web
km/value-managed-state
poc/auto-config-git-and-ssh
PM-32187-restrict-send-type
renovate/minor-github-actions-updates
renovate/slackapi-slack-github-action-3.x
renovate/major-nx-monorepo
renovate/major-github-artifact-actions
renovate/chromaui-action-16.x
renovate/actions-create-github-app-token-3.x
renovate/ruby-3.x
renovate/rand-0.x
beeep/auth-paste-auto-submit
PM-23355
dirt/file-persistence/pm-31942
recoverystrings
PM-28091
hotfix-rc-web
dirt/pt3/pm-31942
auth/pm-32833/registration-finish
uif/CL-989/Updating-Popover-Component-2
auth/pm-32833/remove-input-password-feature-flag
uif/CL-999/update-tabs
renovate/node-22.x
PM-34195-apply-readonly-guards-on-autofill
renovate/jsdom-28.x
renovate/inquirer-8.x
dirt/pm-34788/fix-save-report-silent-error
dirt/pm-35224/featureflaggedroute-route-providers
desktop/settings
tools/pm-32586/add-view-send-page
km/biometrics-v2-migration
PM-29785/windows-webauthn-wrapper
km/remove-masterkey-state
PM-34887
uif/CL-1077/update-menu-item-styles
auth/pm-30447/sso-required-cache-fix
uif/CL-1156/breadcrumb-responsive-updates
uif/CL-1155/breadcrumb-style-updates
Jest
vault/pm-31832/update-ng-to-@-in-vault-browser-components
vault/pm-31826/update-ngif-in-vault-lib-components
vault/pm-31441/attachment-long-file-name-handling
ac/pm-31364-discard-edits-dialog-to-policies-page
uif/CL-1033/migrate-ctas-vault
uif/CL-1033/migrate-ctas-dirt
anders/agent-access
renovate/chromatic-16.x
dirt/PM-33121/earlier-phishing-interception
uif/CL-965/Updating-Spinner-Component
PM-31884-New-send-policy-to-restrict-access-controls-front-end
billing/pm-34174/do-not-show-renewal-reminder-banners-to-exempt-organizations
km/pm-32211-fix-private-key-before-key-rotation
tools/pm-31068/use-sdk-sends-api-in-clients-2
PM-32622-Defect-Keepass-importer-is-returning-an-error-when-importing-into-individual-vault
vault/pm-33933
pm-35138
vault/pm-32375
renovate/chrome-0.x
dirt/pm-33797/wire-up
vault/PM-32686-bank-account-type
vault/pm-32019/add-diamond-action-chip-to-archive-menu-option-in-desktop
billing/PM-34669/fix-premium-modal-dismissal-persistence
SM-1927-Machine-Accounts-Bad-Data
ac/pm-33885/process-revoke-reasons
ps/electron-custom-protocol-poc
ac/pm-34408-invite-user-dialog-refactor
renovate/napi-rs-cli-3.x
renovate/electron-41.x
PM-16191
vault/pm-24328
uif/cl-1141/tailwind-config
renovate/inquirer-13.x
ac/pm-29199-fix-not-clear-only-20-emails-input
hotfix-rc-web-2026.4.1-version-bump
renovate/jsdom-29.x
vault/PM-34036-skip-attachments
vault/pm-19944
uif/CL-1138/stacked-drawers
dirt/pm-34910/badges-tabable-with-aria-label
renovate/crate-rsa-vulnerability
dirt/pm-34822/incorrect-ui-error
renovate/https-proxy-agent-9.x
renovate/sha1-0.x
renovate/russh-cryptovec-0.x
PM-31929-new-send-policy-for-deletion-days
fix/security-sast-22741814-7cga
km/pm-34814/update-sdk-rotation
km/pm-34830-atomic-writes-sdk-client-managed-state
km/move-bio
dirt/pm-32654/fix-app-table-column-width
renovate-docker
vault/fix-sdk-update-pr-desc
renovate/yargs-18.x
renovate/uuid-13.x
renovate/type-fest-5.x
renovate/storybook-test-runner-0.x
renovate/npm-node-forge-vulnerability
km/remove-desktop-side-ipc-fingerprint
dirt/pm-34677/chart-label-date
magnify/demo
magnify/main
pm-34743
jmccannon/ac/pm-28405-validate-keys
tools/pm-31067/update-sends-id
uif/CL-962/Update-Banner-Component
km/poc-replace-ever-had-userkey
pm-34135/user-preferences-service
PM-34689
innovation/sync-user-preferences
copy-revert
ResolveInquirerDepIssues
billing/pm-24216/WEB-BEEEP-Improve-the-Code-Quality-of-the-Upgrade-Dialog
PM-14820-CLI-Replace-legacy-generator-service-with-credential-generator-service
PM-33889-Innovation-sprint-Bitwarden-Receive
is/pm-34458/experimental-enable-automated-release-notes
vault/innovation-sprint/sync-preferences
innovation-sprint-2026-send-folder-drag-drop
hello-window
innov8-ssowned
innovation-sprint-2026-send-folder-windows-context
innovation-sprint/autotriage/export-eligibility
innovation-sprint-2026-send-folder
km/auto-navigate-on-unlock
innovation-sprint/disable-proc-reload-in-dev
innovation-sprint/shared-unlock
PM-30860
dirt/pm-34230/blumira-integration-changes
feature/ipc-desktop-browser-transport
innovation-sprint/native-messaging-default
platform/pm-27825-remove-artifact-name
dirt/pm-34230/blumira-integration
SM-1926]-corrupted-secret-data
coroiu/for-QA/fix-desktop-warn-unsaved-changes-before-update
dirt/pm-31942
magnify/frontend-ui-merge-to-main
innovation-sprint/autotriage/report-issue
renovate/rusqlite-0.x
renovate/clap-4.x
vault/pm-19618/remove-archive-ff
magnify/magnify-window-open-on-active-screen
ac/pm-32159-hide-account-recovery-for-providers
innov8-ssowned-adding-new-cipher-type
magnify/frontend-implementation-after-bootstrap-angular
uif/CL-519/remove-toastr
dirt/update-models/pm-31942
magnify/uxui-updates
km/browser-integration-flatpak
PM-34100-fix-autofill-notification-locked-vault
innovation-sprint/autotriage/triage-report-page
magnify/desktop-ipc
PM-31884-New-send-policy-to-restrict-access-controls-fe
remove-reviewers-community-prs
extract-platform-common-leaf
SM-Jest-Update
PM-33960
pm-34008
uif/angular-21-update
magnify/working-search-with-keybinds
worktree-uif/aria-anchor-lint
arch/vitest-poc
beeep/adds-new-chip-input-component
pr-19505
uif/CL-1023/ds-refresh-1-badge-max-width
revert-bugfixes
uif/CL-1114/re-run-icon-migration
jest-major-prep
jest-major-upgrades-10th-attempt
dirt/pm-28529/risk-over-time-api
dirt/PM-24366/prototype/consolidate-at-risk-passwords
dirt/PM-30542/pt-2
SM-prototype-for-manage-permissions
PM-30340-Defect-Desktop-file-send-does-not-show-premium-badge
fix/macos-cli-notarization
sdk-update-020-main-613
dirt/feature/access-intelligence-performance
apixley/verify-publisher-name
messaging-docs
uif/CL-1049/autofocus-refactor
jestmajor
PM-32542
PM-29439
feature/PM-30737-Migrate-DeleteAccount
pm-33481
uif/CL-205/Add-BannerSlot-To-Bit-Layout
worktree-uif/typesafe-i18n
sdk-update-020-main-597
uif/desktop-upgrade-prompt
worktree-uif/bit-item-policies-stories
pr-19507
billing/pm-31645/swiss-tax-logic-update
dev/kreynolds/remote-access-crate-sdk
ac/pm-32718-wip-improve-collections-performance-speed
PM-32604-VULN-GermanyClub-2026-Bitwarden-CLI-SSO-webserver-binds-to-0.0.0.0
PM-32888-Defect-An-error-is-returned-when-using-the-browser-importer-Windows-Chrome
PM-32495-VULN-GermanyClub-2026-Command-line-flag-injection-on-chromium-import-feature
auth/pm-33328/clean-up-flagged-prefetch-password-prelogin-logic
implement-flight-recorder-for-web-clients
auth/pm-17630/libs-auth-decomposition/move-login-strats-and-decryption-opts
auth/pm-27060/update-password-prelogin-to-use-sdk
km/pm-33166/draft
arch/napi-proposal
iinuwa/reorganize-win-webauthn
arch/oxlint
PM-32025
dirt/pm-32144/improve-review-dialog
ac/pm-30809-slowness-when-accessing-collections-in-ac
auth/pm-32487/emergency-access-prevent-negative-approval-wait-time
auth/remove-libs-auth
coroiu/add-api-service-middleware
beeep/policy-pipe
auth/pm-33203/move-web-key-rotation-feature-to-common
km/migrate-cli-to-new-km-apis
km/remove-master-key-from-auth-request-login
uif/sass
PM-10699-Defect-CLI-Password-length-command-is-not-taking-effect
spike/vanilla-extract
km/remove-kc-master-key-login
spike/tailwind-variants
dep
dirt/PM-32047/fix-phishing-loading-bypass
pr-18755
uif/dialog-container
km/key-rotation-fix-bump
km/draft-wipe-masterkey
deps-jest-major
SM-1762-jest-major
PM-32048-vuln-origin-check-bypass-via-sandbox-iframe-in-chrome
km/stop-sync-blocking-unlock
dirt/pm-32843/normalize-protocol-at-ingest
uif/CL-1029/button-group
vault/web-vault-unit-tests
tools/pm-32160/web-shared-send-list-component
PM-26250-Explore-options-to-enable-direct-importer-for-mac-app-store-build
ac/pm-31364-add-discard-edits-dialog-to-policies-page
dirt/bug/pm-32724/phishing-detection-assets-excessive-downloading
clients-init-framework
dirt/pm-32697/fix-phishing-excessive-cdn-downloads
pm-25909-commercial-desktop
anders/electron-builder
vgrassia/test-2
beeep/takeuntildestroyed/platform
beeep/takeuntildestroyed/secrets-manager
beeep/takeuntildestroyed/ui-foundation
beeep/takeuntildestroyed/key-management
beeep/takeuntildestroyed/dirt
beeep/takeuntildestroyed/billing
beeep/takeuntildestroyed/admin-console
beeep/takeuntildestroyed/vault
beeep/takeuntildestroyed/tools
beeep/takeuntildestroyed/autofill-desktop
beeep/takeuntildestroyed/autofill-browser
beeep/takeuntildestroyed/auth
vgrassia/test
PM-7853-getting-rc-up-to-date
cherry-pick-CL-971
beeep-autofill-debug
PM-7853-rc-cherrypick
beeep/ff-dialog
pr-19117
revert/pm-26704-pm-26706
PM-30542
hotfix-rc-desktop
bre-1646/cherry-pick-version-bump
iinuwa/windows-crypto
km/auth-ts7
renovate/electron-39.x
auth/temp/possible-changes-for-salt-sent-to-server
uif/no-standalone-true
dirt/pm-31197/phish-incognito
bre-1638/improve-macos-cli-notarization-flow
ps/pm-xxxx/bump-node-to-v24
dirt/documentation/standards
hotfix-rc-browser
vault/pm-28190/sdk-sharing
feature/CL-965-Update-Spinner-Comp
PM-32254
tools/pm-31322/delete-send-dialog-focus
aj-bw/appx-manifest-fix-poc
uif/CL-1046/form-dialogs/secrets-manager
uif/CL-1046/form-dialogs/admin-console
uif/CL-1046/form-dialogs/auth
dirt/review-applications-performance
dirt/pm-32101/continue-anyways-button
test-opera-release-version-bump
coroiu/fix-flatpak
km/test-use-unlock-service
playwright
pm-28967-bug-missing-icons
PM-31994-Defect-An-error-is-returned-when-trying-to-remove-a-password
uif/CL-1028/popover-anchor-border-radius
dirt/access-int-performance
km/replace-encstring-with-unsigned-shared-key
PM-18607-Tools-Remove-unknown-elements-properties
feature/PM-31665-Missing-AddEdit-Field
release-fix-store-appx
iinuwa/rc-fix-ms-store-release
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
dirt/pm-20112-short-term-fix-for-member-access-report
PM-31391-restore-persistent-password-scenerio-for-edit-send
dirt/access-int-client-data
PM-29816-1
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
feature/PM-28167-Desktop-Migrate-Vault-Drawers-UI-Shared-Lib
aj-bw/appx-poc-target
anders/claude-init
dirt/pm-27876/update-widgets-from-application-tab-updates
ddg-alert-files-list-test-pr
uif/angular-21
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
dirt/indexeddb-improvements
PM-19251-Unknown-Firefox-Relay-Error-occurred
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
dirt/phishing-blocker-info-logs
PM-31039
km/poc-userkey-state
arch/build-desktop-cache-key
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
renovate/ruby-4.x
dirt/pm-30629/firefox-cache-freeze
km/set-legacy-state
iinuwa/bidi-autofill-ipc
auth/add-logout-reason
uif/CL-1007/menu-item-action
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
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
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/CL-961/nested-menus
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
anders/increase-passkey-limit
update-message-strings-app-restart
uif/strict-angular-templates
auth/claude-component-service-architecutre
PM-25575-BEEP-duplicate-login-detection
coroiu/poc-api-service-cookie-fetching
dirt/pm-29021/phishing-blocker-guard-updates
PM-27310-potentially-drop-use-of-i-frame-and-render-notification-bar-in-shadow-dom
coroiu/wasm-tracing
platform/mark-activeuserstate-deprecated
bc/anon-layout-with-logo-slot
km/process-reload-dev
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
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
inline-menu-test-from-browser-rc-branch
sm-jest-mock-extended
SM-Jest
reno-major-jest
modified-jest-major-upgrade
fix/medium-click-issue
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
auth/pm-19057/poc
iinuwa/win-passkey-uv
anders/win4
anders/win3
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
nov-6-known-good-main-desktop-build-test
PM-27819
dirt/pm-27739/application-icons-not-rendering
vault/PM-26200
add-risk-over-time-chart
dirt/pm-27706/columns-for-new-apps-dialog
PM-23686
auth/pm-22663/auth-consolidate-login-comp-routing
claude/make-newapplications-optional-011CUcmXM8m4juUdrcr4qyCv
claude/review-run-report-changes-011CUcUFkD9eAFPENxSQozh4
claude/review-merged-prs-011CUcFEum5zpdxzgRcQRWct
dirt/pm-23375/replace-drawer-with-dialog
claude/dirt-pm-27284-claude-1-session-011CUaHfLuKZghJYCJpUtcZd
auth/setUserDecryptionOptions
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
local-phishing-data-gh-action
pm-26476
coroiu/beeep-desktop-browser-ipc-channel
PM-26650
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-25269
auth/pm-17172/extension-acct-switcher-lock-now-btn-not-showing-disabled-style
dirt/pm-20630/my-items-in-report
billing/pm-24033/update-premium-subscription-page-m2
vault/use-sdk-sharing
regen-package-lock
autofill/PM-24656-detect-login-fields-with-webauthn-name
pm-25166-deprecate-premium-banner
PM-662
settings-modal
pm-24033-update-premium-subscription-page-m2
remove-clippy-allow-crypto
nx-integration-testing
PM-24269
dirt/pm-19322/accessibility
auth/pm-24103/remove-get-user-key
autofill/PM-25072-autofill-password-potterybarn
dirt/pm-23002/first-run-prompt
vault/PM-25012/cipher_versioning
add-root-dir-to-libs
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
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
SM-1548-SecretViewSlow
PM-25256
PM-24508
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
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
autofill/autotype-security
platform/add-prerequisites-to-issue-templates
autofill/atdb_v2
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
client-type-library
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
extract-utils-from-common
extract-serialization-library-from-common
vault/pm-24000/test-sdk-await-fix
pm-23023
arch/kiro
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
dirt/pm-23273/display-username-in-event-logs
autofill/pm-19255-variables
ac/pm-20633/rename-individual-vault
anders/test-bug
autofill/log-cipher-decryption
SM-1301-getbyidsevent
uif/CL-707/signals-auto-migrate
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
dirt/pm-21287/ngrx-poc
cli-macos-signing
BRE-863-Automate-Chrome-releases
coroiu/performance-measure
platform/pm-22534/move-account-activity-to-memory
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
logout-library
anders/passkeys
billing/csp-update
innovation/archive/desktop-work
add-storage-lib
PM-21719]-Assign-collection-visibility
impl-sdk-engines
logout-lib
add-window-menu-id
auto-merge-renovate
coroiu/group-lowdb
logout-reason-circular-imports
anders/mac
auth/pm-18720/change-password-component-non-dialog-v2
autofill/PM-21846-center-unlock-vault-modal
nathan/autofill-fix
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
revert-14521-PM-20514-ux-updating-item-with-1-matching-login-edit-permission
anders/test1
linux-rpm-arm64-build-test
innovation/archive/web-work
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
auth/pm-19555/defect-clicking-log-out-button
dirt/pm-19996/app-icons-on-risk-insights
cherry-pick-auth-request-fix
uif/vault-drawer
revert-14414-crowdin-auto-sync-browser
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
tools/pm-19223/aggregate-by-domain
test-PM-12423-for-loop
PM-19923]AutoFocusOnSearch
coroiu/remove-unsafe-from-extern
coroiu/ipc-ping-example
autofill/PM-20367
uif/pm-19437/access-selector-spacing-workflow-test
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
autofill/PM-19511-with-exclude
PM-19180
tools/pm-919/cli-send-get-file
autofill/anders-passkey-unlock
desktop-devtools-enabled
fix-autofill-signing-with-main
autofill/PM-19511-show-existing-items
auth/pm-19617/speed-up-local-host-config
ps/test-sdk-ipc-through-proxy
beeep/cipher-service-refactor
uif/apply-button-styles
sdk-pass-generation
auth/add-sync-for-standard-auth-requests
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
autofill/PM-17187-autofill-new-identity
anders/passkey-window-working-mergetest
add-tool-manifest
uif/update-layout-bg
auth/pm-18986/ui-refresh-extension-webauthn-2fa-fix-old-styles
PM-17732
fastlane-desktop-test
reduce-desktop-disk-writes
PM-13246
skip-listening-to-flag-changes-during-login
auth/pm-18654/new-ui-desktop-tde-jit-errors-with-missing-org-sso-id-v2
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
BRE-494
arch/poc-form-builder
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
auth/device-on-all-requests
platform/config-device-identifier
handle-unix-not-found-error
PM-15943
uif/test-disabled-binding-on-input
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
auth/desktop-debug
snap-extra-files
auth/add-tde-offboarding-check-to-2fa
platform/disable-patch-updates
uif/eslint-forbid-libs-components
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/PM-14927/display-critical-app-count
auth/pm-7882/email-verification-removal
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
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
PM-2844-beeep-add-custom-error-codes-for-server-api-exceptions
PM-15126-second-attempt
beeep/files
risk-insights-demo-1
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
beeep/plausible
auth/pm-1779/remove-window-post-message-from-sso
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
mer/browser-refresh/beta-3
PM-14892-Sales-Tax-Estimation-For-Clients
PM-14891-Sales-Tax-Estimation-For-Organizations
PM-13455
dh-communications-with-key-connector
DEVOPS-1573_add-web-build-script
auth/pm-8341/radio-buttons-to-checkboxes
beeep/typesafe-i18n
task/BRE-284
ds/compact-mode-2
ps/pm-7826/token-service-obs
mer/pre-release-flag-on
update-firefox-mv3
ds/popup-siderbar-test
ds/compact-mode-user-setting
renovate/gio-0.x
autofill/pm-12352-remove-legacy-overlay-background
autofill/pm-12763-modify-autofill-animation
pm-13868-remove-upgrade-password-manager-flag
PM-12765
vault/experiment/collapsable-filters
platform/addison/PM-12624/update-codeowners
BRE-285-create-flatpak-distibution-method
auth/pm-8111/browser-refresh-login-component
user-configurable-log-levels
PM-13156-2
pm-12767
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
auth/pm-8115/desktop-extension-ui-refresh-self-hosted-setup-dialog
better-passkey-auth
SM-954-SeparateGettingStartedPage
PM-13273
PM-11525-Estimated-tax-shown-to-customers-potentially-incorrect
PM-13272
autofill/dialog-box-fix
km/biometrics-testflight-builds
vault/pm-12717/cloning-item-takes-you-back-to-original
PM-12681
optimize-workflows
fix-unawaited-promises-crypto-service
PM-11199-add-perm-value-to-table-admin-console
PM-12403
adjust-trial-icon
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
PM-11889-Refactor-Loading-Indicator-from-organization-plans-change-plan-dialog-components
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
auth/pm-11537/increase-passkey-limit
anders/pm-7673-create
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
autofill/pm-10418-expiration-date-on-cards-does-not-autofill-the-correct-format
autofill/notifications-rework-overlay-content-service-integration
vault-decryption-errors
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
ps/cli-module-es2020
ac-2957-delete-the-feature-flag-PM-5864-dollar-threshold
shane/experiment/vault-state
autofill/poc-firefox-mv3
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
PM-9476-desktop-setup-obj-c-library-statically-bound-and-callable-from-desktop-native-module
idphost
introduce-inversify
ps/forward-conditional-create
ps/BEEEP-sos-dialog
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
ps/pm-7826/expose-user-environment
change-return-of-refresh-logic
refresh-token-logging
auth/pm-8285/remove-extra-clearing-of-state
v0-attachments-upload
ac-1102-automatic-sync-is-visible-for-self-hosted-families-orgs
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
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
ps/state-provider-updates-in-sync-with-observable
ps/pm-8003/process-reload-only-when-cancelled
ps/pm-7926/fix-browser-logout
hide-mac-failed-on-cli
ps/pm-7985/vault-not-loading
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/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
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
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
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
on-installed-message-injection-poc
autofill/pm-6122-rework-call-for-match-media-within-notification-background
ps/CL-210/base-font-size
autofill/spike-mv3-part-4
pm-5559-cg
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
autofill/pm-5582-verify-usage-of-window-object-in-browser-popup-utils
autofill/spike-mv3-part-2
ac1454-2fa-directory
autofill/spike-mv3-working-session
ps/pm-5537/desktop-biometrics-state-service
cl/section-stack
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
vault/pm-1401/failed-sync-warning-component
beeep/import-selection
PM-4532-investigate-add-support-for-native-mac-os-credential-manager-in-desktop-application
pm-5620
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
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
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-4401-re-add-manual-zone-execution
add-gitlens-settings
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
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
SM-846
auth/pm-2772/stop-process-reload-on-bio-cancel
namespaced-state-service
ps/forbid-direct-api-service
use-bit-subject-in-state-service-suggestion
autofill/beep-lastpass-import-poc
remove-session-sync-suggestion-clearable
ac/ac-1595/bypass-sso-identifier-copy-update
auth/pm-3916/firefox-pin-issues
PM-2749-full-width-persist-on-sso
PM-3644-beeep-experiment-with-reactive-syncing
PM-1978-ui-flow-non-discoverable-passkeys
pm-3612-cg
use-bit-subject-in-state-service
remove-session-sync
PM-2207-acoroiu-review
CL-122-common-components-module
pm/CL-91-table-pagination
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
PM-1034-tde-flow-3-v2
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
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
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
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
beep/rails-nav
feature/browser-angular-di
move-folder-state-to-folder-service
create-guid-type
notifications-mv3
SM-612-ProductSwitcherHighlights
SM-614
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/secrets-access
backport/fix/mv2-unlock-on-autofill
EC-1069-cannot-save-an-item-to-a-collection-in-the-org-vault-view
improve-session-syncer-observables
angular-di-mv3
feature/org-admin-refresh-v3
PS-2247-correct-typos-in-EN_GB-EN_IN
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
PS-280
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
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-Fix
PS-1086/add-observable-to-vault-timeout-settings-service
ps-1081/split-out-api-methods-into-api
SecretsService
PS-1086-crypto-service-refactors
feature/seperate-connectors
ps-1082/transition-cipherService-into-providing-observables
SM-95-ProjectsList
alt-EC-457-component-library-icon-butttons-custom-tw-plugin
ps-1081/split-out-api-methods-into-api-service
PS-1076-folder-service-refactors
PS-55-8-3
PS-55-EncryptedExport
ExtensionAcctSwitching
browser-mv3-messaging
CL-10-button-group-CVA-example
PS-589-add-2fa-new-device-login-settings-flag
mac-build-test
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
browser-v2026.2.0
browser-v2026.3.0
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
cli-v2026.2.0
cli-v2026.3.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
desktop-v2026.2.1
desktop-v2026.3.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
web-v2026.2.1
web-v2026.3.0
web-v2026.3.1
web-v2026.4.0
web-v2026.4.1
${ noResults }
40 Commits (23ec6bacc9a992a4e2e1eb9aeff8a61dcfb60bfc)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
26caeb3083
|
Implement and extend tsconfig.base across projects (#14554)
* Implement and extend tsconfig.base across projects * fixup! Merge remote-tracking branch 'origin/main' into rename-tsconfig * fix: import tsconfig.base from components * fix: skip typechecking node modules * fixing tests * fix the tests for real * undo accidentally change |
11 months ago |
|
|
0f6d4a92d7
|
Migrate libs/tools/card to be owned by DIRT (#14987)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
11 months ago |
|
|
f759e62aeb
|
fix(browser): restore timer based background syncs (#14031)
* docs: fix a typo * fix(browser): restore timer-based background syncs The browser extension was not performing scheduled background syncs every 30 minutes as expected. This was due to missing task scheduling code that was accidentally removed during the web push implementation (PR #11346). This commit: - Creates a new BackgroundSyncService to manage sync scheduling - Properly initializes the sync interval in main.background.ts - Adds a test to ensure the sync initialization code isn't accidentally removed again - Organizes platform module structure to support the new service Fixes PM-19396 * review: remove unecassary await keyword |
1 year ago |
|
|
cec117459b
|
[PM-18599] Forbid unknown property and element in tests (#13556)
Fail tests when relying on unknownProperties or unknownElements. Existing instances are whitelist and have tickets created and assigned to the relevant teams. |
1 year ago |
|
|
dc606847e4
|
[PM-16447] Disable preserve whitespaces (#12994)
Angular 6 changed the default to not preserve whitespaces. We've continued to opt into this pattern for backwards compatibility but we're experiencing issues with the new control flow syntax and would therefore like to switch and not preserve whitespace any longer. |
1 year ago |
|
|
fc62d80b70
|
Rename @bitwarden/importer/ui to @bitwarden/importer-ui (#13268)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
2f8a7a95bd
|
[PM-15994] Move encrypt service to km ownership (#13220)
* Move encrypt service to km ownership * Update imports for encrypt service abstraction and move bulk encrypt service abstraction * Fix imports * Fix further imports * Fix imports * Fix worker import |
1 year ago |
|
|
f6eb08c3b7
|
Rename @bitwarden/importer/core to @bitwarden/importer-core (#13182)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
f8bdd66fbb
|
[PM-17629] Split up KM lib to km and km-ui (#13093)
|
1 year ago |
|
|
e5f83ff086
|
[PM-17031] Create UI-common (#12831)
Extract core functionality from `libs/angular` to allow teams to depend on `libs/ui-common` instead. Moves the following functionality to `ui-common`. - `I18nPipe`. `libs/angular` still has an old copy but `components` depends on the new variant from `ui-common`. - `safeProvider`, `SafeProvider` and `SafeInjectionToken`. `libs/angular`re-exports these to avoid needing to update all consumers. |
1 year ago |
|
|
c0d3fe15d1
|
[PM-11528] Move Lock to KM ownership (#12407)
* update code owners
* Move lock component v2 to KM
* Add @bitwarden/key-management/angular to tsconfigs
* Move lock component service to KM
* Move lock component v1 to KM
* Update imports
* Move into @bitwarden/key-management
* Revert "Move into @bitwarden/key-management"
This reverts commit
|
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 |
|
|
fa41f29fc4
|
[CL-425] - add tools card component (#11375)
* add tools card component * rename to tools-card * whitelist readme * fix tw classes in card component * add RTL support. * add documentation. revert changes to settings * Revert vscode settings --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
19f547e638
|
[PM-8836] Move ownership of biometrics to key-management (#10818)
* Move ownership of biometrics to key-management * Move biometrics ipc ownership to km * Move further files to km; split off preload / ipc to km * Fix linting * Fix linting * Fix tests * Fix tests * Update .github/CODEOWNERS Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Update .github/CODEOWNERS Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Change ownership of native messaging to key-management * Move biometrics to libs/key-management * Add README to capital whitelist * Update package-lock.json * Move km to key-management * Move km to key-management * Fix build for cli * Import fixes * Apply prettier fix * Fix test * Import fixes * Import fixes * Update libs/key-management/README.md Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Update libs/key-management/package.json Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> * Update lock file * Change imports to top level km package --------- Co-authored-by: Maciej Zieniuk <167752252+mzieniukbw@users.noreply.github.com> |
2 years ago |
|
|
8344623185
|
[PM-11450] Move organization-user domain to admin-console lib (#10785)
- move organization-user files from libs/common/src/admin-console into libs/admin-console/src/common - add barrel files and update imports to use barrel files - rename OrganizationUserService to OrganizationUserApiService - rename OrganizationUserServiceImplementation to DefaultOrganizationUserApiService |
2 years ago |
|
|
5b5c165e10
|
[PM-8847] Delay browser local storage operations during reseed (#9536)
* Define matchers to test promise fulfillment These are useful for validating that promises depend on other events prior to fulfilling. * Expose custom matchers to jest projects Team-specific projects are not touched here to try and reduce review burden. * Block browser local operations awaiting reseed This should closes a narrow race condition resulting from storage operations during a reseed event. * Import from barrel file This might fix the failing test, but I'm not sure _why_ * Document helper methods * Validate as few properties as possible per test * Simplify expected value representation * Allow waiting in promise matchers * Specify resolution times in promise orchestration tests. * Test behavior triggering multiple reseeds. * Fix typo * Avoid testing implementation details * Clear reseed on startup in case a previous process was aborted in the middle of a reseed. * Correct formatting |
2 years ago |
|
|
639debe91b
|
[PM-9008] factor generator-extensions into separate libraries (#9724)
|
2 years ago |
|
|
de92720d7e
|
[PM-7289] Create generator libraries (#9432)
* Create and register @bitwarden/generator-core - Create libs/tools/generator/core - Register new library within tsconfigs - Register new library within eslint.configs * Create and register @bitwarden/generator-extensions - Create libs/tools/generator/extensions - Register new library within tsconfigs - Register new library within eslint.configs * Create and register @bitwarden/generator-components - Create libs/tools/generator/components - Register new library within tsconfigs - Register new library within eslint.configs * Update libs/tools/generator/components/package.json Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> * Update libs/tools/generator/extensions/package.json Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> * Add empty barrel files for new libs * Fix extension of test.environment --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> |
2 years ago |
|
|
86d6be3187
|
[PM-8448] Create BItwarden Send UI library package (#9402)
* Create the send-ui library package Create folder Create package.json Create jest config Create tsconfig and tsconfig.spec.json Create README Add empty barrel file for exporting future members * Register @bitwarden/send-ui with all clients and libs * Register with eslint * Fix linting issue with README --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
ec37e5e4d3
|
[CL-219][CL-218][CL-217] Add new extension layout components (#8728)
|
2 years ago |
|
|
9277465951
|
[PM-5744] Adjust Fido2 Content Script Injection to Meet mv3 Requirements (#8222)
* [PM-5876] Adjust LP Fileless Importer to Suppress Download with DOM Append in Manifest v3 * [PM-5876] Incorporating jest tests for affected logic * [PM-5876] Fixing jest test that leverages rxjs * [PM-5876] Updating documentation within BrowserApi.executeScriptInTab * [PM-5876] Implementing jest tests for the new LP suppress download content scripts * [PM-5876] Adding a change to webpack to ensure we do not package the mv2 side script for `lp-suppress-import-download.mv2.ts` if building the extension for mv3 * [PM-5876] Implementing changes based on feedback during code review * [PM-5876] Implementing changes based on feedback during code review * [PM-5876] Implementing changes based on feedback during code review * [PM-5876] Implementing changes based on feedback during code review * [PM-5876] Implementing a configuration to feed the script injection of the Fileless Importer CSV download supression script * [PM-5744] Adjust injection of `page-script.ts` within FIDO 2 implementation to ensure mv3 compatibility * [PM-5744] Adjusting structure of manifest.json to clean up implementation and ensure consistency between mv2 and mv3 * [PM-5744] Reverting inclusion of the ConsoleLogService * [PM-4791] Injected content scripts prevent proper XML file display and disrupt XML responses * [PM-5744] Adjust FIDO2 content script injection methodology to be compatible with manifest v3 * [PM-5744] Adjusting references to Fido2Service to mirror change of name to Fido2Background * [PM-5744] Migrating runtime background messages that are associated with Fido2 into Fido2Background * [PM-5744] Fixing named reference within Fido2Background * [PM-5744] Migrating all Fido2 messages from the runtime.background.ts script to the fido2.background.ts script * [PM-5744] Removing unnecessary dependency from runtime background * [PM-5744] Removing unnecessary dependency from runtime background * [PM-5744] Reworking how we handle init of Fido2Background * [PM-5744] Reworking page-script.ts to ensure that it can destory its global values on unload * [PM-5744] Reworking page-script.ts to ensure that it can destory its global values on unload * [PM-5744] Implementing separated injection methodology between manifest v2 and v3 * [PM-4791] Adjsuting reference for Fido2 script injection to ensure it only triggers on https protocol types * [PM-5744] Removing unnecessary message and handling reload of content scripts based on updates on observable * [PM-5744] Refactoring content-script implementation for fido2 * [PM-5744] Refactoring content-script implementation for fido2 * [PM-5744] Reworking implementation to avoid having multiple contenType checks within the FIDO2 content scripts * [PM-5744] Re-implementing the messageWithResponse within runtime.background.ts * [PM-5744] Reverting change to autofill.service.ts * [PM-5744] Removing return value from runtime.background.ts process message call * [PM-5744] Reworking how we handle injection of the fido2 page and content script elements * [PM-5744] Adjusting how we override the navigator.credentials request/reponse structure * [PM-5744] Working through jest tests for the fido2Background implementation * [PM-5744] Finalizing jest tests for the Fido2Background implementation * [PM-5744] Stubbing out jest tests for content-script and page-script * [PM-5744] Implementing a methodology that allows us to dynamically set and unset content scripts * [PM-5744] Applying cleanup to page-script.ts to lighten the footprint of the script * [PM-5744] Further simplifying page-script implementation * [PM-5744] Reworking Fido2Utils to remove references to the base Utils methods to allow the page-script.ts file to render at a lower file size * [PM-5744] Reworking Fido2Utils to remove references to the base Utils methods to allow the page-script.ts file to render at a lower file size * [PM-5744] Implementing the `RegisterContentScriptPolyfill` as a separately compiled file as opposed to an import * [PM-5744] Implementing methodology to ensure that the RegisterContentScript polyfill is not built in cases where it is not needed * [PM-5744] Implementing methodology to ensure that the RegisterContentScript polyfill is not built in cases where it is not needed * [PM-5744] Reverting package-lock.json * [PM-5744] Implementing a methodology to ensure we can instantiate the RegisterContentScript polyfill in a siloed manner * [PM-5744] Migrating chrome extension api calls to the BrowserApi class * [PM-5744] Implementing typing information within the RegisterContentScriptsPolyfill * [PM-5744] Removing any eslint-disable references within the RegisterContentScriptsPolyfill * [PM-5744] Refactoring polyfill implementation * [PM-5744] Refactoring polyfill implementation * [PM-5744] Fixing an issue where Safari was not resolving the await chrome proxy * [PM-5744] Fixing jest tests for the page-script append method * [PM-5744] Fixing an issue found where collection of page details can trigger a context invalidated message when the extension is refreshed * [PM-5744] Implementing jest tests for the added BrowserApi methods * [PM-5744] Refactoring Fido2Background implementation * [PM-5744] Refactoring Fido2Background implementation * [PM-5744] Adding enums to the implementation for the Fido2 Content Scripts and working through jest tests for the BrowserApi and Fido2Background classes * [PM-5744] Adding comments to the FIDO2 content-script.ts file * [PM-5744] Adding jest tests for the Fido2 content-script.ts * [PM-5744] Adding jest tests for the Fido2 content-script.ts * [PM-5744] Adding jest tests for the Fido2 page-script.ts * [PM-5744] Working through an attempt to jest test the page-script.ts file * [PM-5744] Finalizing jest tests for the page-script.ts implementation * [PM-5744] Applying stricter type information for the passed params within fido2-testing-utils.ts * [PM-5744] Adjusting documentation * [PM-5744] Adjusting implementation of jest tests to use mock proxies * [PM-5744] Adjusting jest tests to simply implementation * [PM-5744] Adjust jest tests based on code review feedback * [PM-5744] Adjust jest tests based on code review feedback * [PM-5744] Adjust jest tests based on code review feedback * [PM-5744] Adjusting jest tests to based on feedback * [PM-5744] Adjusting jest tests to based on feedback * [PM-5744] Adjusting jest tests to based on feedback * [PM-5744] Adjusting conditional within page-script.ts * [PM-5744] Removing unnecessary global reference to the messager * [PM-5744] Updating jest tests * [PM-5744] Updating jest tests * [PM-5744] Updating jest tests * [PM-5744] Updating jest tests * [PM-5744] Updating how we export the Fido2Background class * [PM-5744] Adding duplciate jest tests to fido2-utils.ts to ensure we maintain functionality for utils methods pulled from platform utils * [PM-5189] Addressing code review feedback * [PM-5744] Applying code review feedback, reworking obserable subscription within fido2 background * [PM-5744] Reworking jest tests to avoid mocking `firstValueFrom` * [PM-5744] Reworking jest tests to avoid usage of private methods * [PM-5744] Reworking jest tests to avoid usage of private methods * [PM-5744] Implementing jest tests for the ScriptInjectorService and updating references within the Browser Extension to use the new service * [PM-5744] Converting ScriptInjectorService to a dependnecy instead of a static class * [PM-5744] Reworking typing for the ScriptInjectorService * [PM-5744] Adjusting implementation based on feedback provided during code review * [PM-5744] Adjusting implementation based on feedback provided during code review * [PM-5744] Adjusting implementation based on feedback provided during code review * [PM-5744] Adjusting implementation based on feedback provided during code review * [PM-5744] Adjusting how the ScriptInjectorService accepts the config to simplify the data structure * [PM-5744] Updating jest tests to cover edge cases within ScriptInjectorService * [PM-5744] Updating jest tests to reference the ScriptInjectorService directly rather than the underlying ExecuteScript api call * [PM-5744] Updating jest tests to reflect provided feedback during code review * [PM-5744] Updating jest tests to reflect provided feedback during code review * [PM-5744] Updating documentation based on code review feedback * [PM-5744] Updating how we extend the abstract ScriptInjectorService * [PM-5744] Updating reference to the frame property on the ScriptInjectionConfig |
2 years ago |
|
|
c6327d7f12
|
[PM-6780][PM-6781] Create vault-export-ui package / Migrate export-scope-callout.component to CL (#8318)
* PM-6780 - Create vault-export-ui package * Migrate export-scope-callout to CL - Move export-scope-callout.component to vault-export-UI - Use bit-callout instead of app-callout - Make component standalone - Remove from jslib.module - Prefix selector with team-name - Export it from vault-export-ui * Update usage of tools-export-scope-callout for desktop * Update usage of tools-export-scope-callout for web * Update usage of tools-export-scope-callout for browser * Change package description --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
c52456cbb6
|
[AC-2248][PM-5352] Bugfix - Fix non-working policy state in autofill settings service (#8156)
* fix broken policy state in autofill settings service * cleanup and re-org * move toast display tracking value and update to autofill settings state |
2 years ago |
|
|
9980c3feb9
|
[PM-5459] Move libs/exporter to libs/tools/ (#7380)
* Move libs/exporter into libs/tools/* Migrating all files from libs/exporter over to libs/tools/export/vault-export/vault-export-core Rename package to vault-export-core Fix all file paths * Update libs and tsconfig imports * Fix client imports * Fix eslint, jest and package-lock.json * Update CODEOWNERS * Add README.md to whitelist-capital-letters * Fix vault-export-service tests not running * Update libs/tools/export/vault-export/README.md Co-authored-by: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com> * Fix types imports * Export types from vault-export-core * Fixed content of README --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> Co-authored-by: Vincent Salucci <26154748+vincentsalucci@users.noreply.github.com> |
2 years ago |
|
|
756c02cec2
|
Auth/PM-4596 - Extract PIN and Biometrics unlock method logic into re-useable services for user verification (#7107)
* PM-4596 - PinCryptoService first draft * PM-4596 - PinCryptoService - Refactor pinKeyEncryptedKey retrievals out into own method getPinKeyEncryptedKeys * PM-4596 - npm ci + npm run prettier to fix lint issues * PM-4596 - PinCryptoService - Add kdf types * PM-4596 - PinCryptoService - Refactor pin validation into own helper method. * PM-4596 - Rename pin-crypto.service.ts to pin-crypto.service.implementation.ts * PM-4596 - PinCryptoService - add additional logging for error states. * PM-4596 - JslibServicesModule - register new PinCryptoService and PinCryptoServiceAbstraction * PM-4596 - PinCryptoService - modify decryptUserKeyWithPin signature to not require email to match MP verification process in user verification service. * PM-4596 - Lock components - use new PinCryptoService.decryptUserKeyWithPin(...) to get user key + refactor base comp unlock with pin method to improve * PM-4596 - Lock component - if too many invalid attempts, added toast explaining that we were logging the user out due to excess PIN entry attempts * PM-4596 - UserVerificationService - (1) Refactor verifyUser(...) to use switch + separate methods for a cleaner parent method + better extensibility for PIN & biometrics which are TBD (2) Add PIN support to validateInput(...) * PM-4596 - UserVerificationService - add PIN and biometrics functions to verifyUser(...) * PM-4596 - PinCryptoService Spec - start test file - instantiates properly * PM-4596 - PinCryptoService tests - WIP * PM-4596 - PinCryptoService tests - WIP - got success cases working * PM-4596 - pin-crypto.service.implementation.spec.ts renamed to pin-crypto.service.spec.ts * PM-4596 - PinCryptoService.getPinKeyEncryptedKeys(...) - add comment + var name change for clarity * PM-4596 - PinCryptoService tests - test invalid, null return scenarios * PM-4596 - CLI - bw.ts - update UserVerificationService instantiation to include new pinCryptoService * PM-4596 - PinCryptoService - import VaultTimeoutSettingsServiceAbstraction instead of implementation for factory creation to get browser building * PM-4596 - (1) Create pinCryptoServiceFactory for browser background (2) Add it to the existing userVerificationServiceFactory * PM-4596 - Browser - Main.background.ts - Add pinCryptoService and add to userVerificationService dependencies * PM-4596 - UserVerificationService - per PR feedback simplify returns of verifyUserByPIN(...) and verifyUserByBiometrics(...) * PM-4596 - Messages.json on desktop & browser - per PR feedback, adjust tooManyInvalidPinEntryAttemptsLoggingOut translation text to remove "you" * PM-4596 - VerificationType enum - fix line copy mistake and give BIOMETRICS own, unique value. * PM-4596 - VerificationType - rename BIOMETRICS to Biometrics to match existing MasterPassword value case. * PM-4596 - Update verification type to consider whether or not a secret exists as we have added a new verification which doesn't have a type. Add new server and client side verification types. Update all relevant code to pass compilation checks. * PM-4596 - More verification type tweaking * PM-4596 - Verification - verificationHasSecret - tweak logic to be more dynamic and flexible for future verification types * PM-4596 - UpdateTempPasswordComp - use new MasterPasswordVerification * PM-4596 - Desktop - DeleteAcctComp - use VerificationWithSecret to solve compile error w/ accessing secret * PM-4596 - Per discussions with Andreas & Will, move new Pin Crypto services into libs/auth + added @bitwarden/auth path to CLI tsconfig + added new, required index.ts files for exporting service abstractions & implementations * PM-4596 - Fixed missed import fixes for lock components across clients for pin crypto service after moving into @bitwarden/auth * PM-4596 - More PinCryptoService import fixes to get browser & desktop building * PM-4596 - Update desktop lock comp tests to pass by providing new pin crypto service. * PM-4596 - User verification service -update todo * PM-4596 - PinCryptoService - per PR feedback, fix auto import wrong paths. * PM-4596 - PinCryptoService tests - fix imports per PR feedback * PM-4596 - UserVerificationSvc - rename method to validateSecretInput per PR feedback * Fix imports * PM-4596 - PinCryptoService - Refactor naming for clarity and move test cases into describes per PR feedback * reorg libs/auth; expose only libs/auth/core to cli app * PM-4596 - UserVerification - Resolve import issue with importing from libs/auth. Can't use @bitwarden/auth for whatever reason. * PM-4596 - Fix desktop build by fixing import * PM-4596 - Provide PinCryptoService to UserVerificationService * PM-4596 - PinCryptoServiceFactory - you cannot import services from @bitwarden/auth in the background b/c it brings along the libs/auth/components and introduces angular into the background context which doesn't have access to angular which causes random test failures. So, we must separate out the core services just like the CLI to only bring along the angular agnostic services from core. * PM-4596 - Refactor libs/auth to have angular / common + update all imports per discussion with Matt & Will. Introduced circular dep between PinCryptoService + VaultTimeoutSettingsService + UserVerificationService * PM-4596 - VaultTimeoutSettingsService - Refactor UserVerificationService out of the service and update all service instantiations and tests. The use of the UserVerificationService.hasMasterPassword method no longer needs to be used for backwards compatibility. This resolves the circular dependency between the PinCryptoService, the UserVerificationService, and the VaultTimeoutSettingsService. We will likely refactor the hasMasterPassword method out of the UserVerificationService in the future. * PM-4596 - Update CL tsconfig.libs.json to add new auth/common and auth/angular paths for jslib-services.module imports of pin crypto service to work and for test code coverage to run successfully. * PM-4596 - Address PR feedback * PM-4596 - Update root tsconfig (only used by storybook) to add new libs/auth paths to fix chromatic build pipeline. * PM-4596 - Actually update tsconfig with proper routes to fix storybook * PM-4596 - UserVerificationService - verifyUserByBiometrics - add error handling logic to convert failed or cancelled biometrics verification to a usable boolean * PM-4596 - Add missing await * PM-4596 - (1) Add log service and log to user verification service biometric flow to ensure errors are at least revealed to the console (2) Fix factory missing PinCryptoServiceInitOptions * PM-4596 - Use the correct log service abstraction * PM-4596 - Remove unused types per PR review --------- Co-authored-by: William Martin <contact@willmartian.com> |
2 years ago |
|
|
b73d73b508
|
create team owned libs for billing, admin-console, platform (#7233)
* add admin-console lib files * add billing lib files * add platform lib files * update lib references in config files * update package-lock |
2 years ago |
|
|
9e290a3fed
|
[PM-4222] Make importer UI reusable (#6504)
* Split up import/export into separate modules * Fix routing and apply PR feedback * Renamed OrganizationExport exports to OrganizationVaultExport * Make import dialogs standalone and move them to libs/importer * Make import.component re-usable - Move functionality which was previously present on the org-import.component into import.component - Move import.component into libs/importer Make import.component standalone Create import-web.component to represent Web UI Fix module imports and routing Remove unused org-import-files * Renamed filenames according to export rename * Make ImportWebComponent standalone, simplify routing * Pass organizationId as Input to ImportComponent * use formLoading and formDisabled outputs * Emit an event when the import succeeds Remove Angular router from base-component as other clients might not have routing (i.e. desktop) Move logic that happened on web successful import into the import-web.component * fix table themes on desktop & browser * fix fileSelector button styles * update selectors to use tools prefix; remove unused selectors * Wall off UI components in libs/importer Create barrel-file for libs/importer/components Remove components and dialog exports from libs/importer/index.ts Extend libs/shared/tsconfig.libs.json to include @bitwarden/importer/ui -> libs/importer/components Extend apps/web/tsconfig.ts to include @bitwarden/importer/ui Update all usages * Rename @bitwarden/importer to @bitwarden/importer/core Create more barrel files in libs/importer/* Update imports within libs/importer Extend tsconfig files Update imports in web, desktop, browser and cli * Lazy-load the ImportWebComponent via both routes * Use SharedModule as import in import-web.component * File selector should be displayed as secondary * Use bitSubmit to override submit preventDefault (#6607) Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> Co-authored-by: William Martin <contact@willmartian.com> |
3 years ago |
|
|
922de469f4
|
[PM-2169] Update Password Reprompt Modal to use Component Library (#5720)
* update password reprompt to use the dialog CL * Override showPasswordPrompt and submit method on web child classes from base classes to allow dialog work on web and modal on other clients * Override showPasswordPrompt and submit method on web child classes from base classes to allow dialog work on web and modal on other clients * Fixed lint issues * Corrected comments * Refactored passwored reprompt to use dialog service after changes to make the dialog service work on the desktop and browser * Changed access modifier from protected to protected * Refactored passwprd reprompt component to a stand alone component and fixed all references * fix merge changes * fix import aliases in password-reprompt.component.ts * fix alias typo in browser tsconfig * import from root vault alias * revert tsconfig changes * remove service abstraction and update imports * remove component from imports * Removed unneccesary show password toggle * renamed selector to use vault prefix * removed unnecessary data dismiss * merged and fixed conflicts * remove reintroduced file * Added appAutoFocus to reprompt dialog * delayed validation until submit happens --------- Co-authored-by: William Martin <contact@willmartian.com> |
3 years ago |
|
|
0dd1aeba9f
|
[PM-4031] Add libs/importer to browser and desktop (#6373)
* Import libs/importer and instantiate ImportService * Create ImportApi and ImportService factories * Add libs/importer to desktop * [PM-4075] Setup Feature Flag for Browser Fileless Import (#6391) * Update apps/browser/src/tools/background/service_factories/import-api-service.factory.ts Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> * Created non-exported ServiceCache-type for ImportApiServiceFactory --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> Co-authored-by: Cesar Gonzalez <cesar.a.gonzalezcs@gmail.com> Co-authored-by: ✨ Audrey ✨ <ajensen@bitwarden.com> |
3 years ago |
|
|
5c576fd19e
|
[PM-3587] create @bitwarden/vault lib (#6083)
* add libs/vault * update configs * update package lock * fix typo |
3 years ago |
|
|
f43272f243
|
[PM-3172] create @bitwarden/auth lib (#5906)
* scaffold new lib * update jest config * update tsconfig * add readme * update tailwind config * update package-lock * update tsconfigs * update jest displayName * update tsconfig.libs.json * fix alias glob * update package lock * add readme to whitelist-capital-letters * update CODEOWNERS * remove test utils * update eslint rules * alphabetize eslint and tsconfig * sort jest config --------- Co-authored-by: Oscar Hinton <Hinton@users.noreply.github.com> |
3 years ago |
|
|
79ed4ff83f
|
[PM-2237] Add tailwind to desktop & browser (#5326)
* Add tailwind to desktop * Add tailwind to browser * Toy around with using CL in desktop * Move custom css into the tailwind theme * Revert component experiment * Add components to browser tsconfig * Fix build |
3 years ago |
|
|
78248db590
|
Platform/pm 19/platform team file moves (#5460)
* Rename service-factory folder
* Move cryptographic service factories
* Move crypto models
* Move crypto services
* Move domain base class
* Platform code owners
* Move desktop log services
* Move log files
* Establish component library ownership
* Move background listeners
* Move background background
* Move localization to Platform
* Move browser alarms to Platform
* Move browser state to Platform
* Move CLI state to Platform
* Move Desktop native concerns to Platform
* Move flag and misc to Platform
* Lint fixes
* Move electron state to platform
* Move web state to Platform
* Move lib state to Platform
* Fix broken tests
* Rename interface to idiomatic TS
* `npm run prettier` 🤖
* Resolve review feedback
* Set platform as owners of web core and shared
* Expand moved services
* Fix test types
---------
Co-authored-by: Hinton <hinton@users.noreply.github.com>
|
3 years ago |
|
|
192bb5a7b3
|
[PM-328] Move exporter to tools (#5070)
* Create and register new libs/exporter Create package.json Create tsconfig Create jest.config Extend shared and root tsconfig and jest.configs Register with eslint * Migrate exportService to libs/exporter Move exportService (abstraction and impl) into libs/exporter Refactored exportService to be split into vault-export and event-export Created barrel-files for both exports Moved export.service.spec.ts into vault-export Created an export-helper, which helps build the filename (extract method refactor from ExportService) * Move components in libs/angular into tools-subfolder Moved components Updated imports in jslib-services.module and jslib.module * Register libs/exporter with browser and fix imports Move export.component into tools-subfolder * Register libs/exporter with cli and fix imports Move export.command into tools-subfolder * Register libs/exporter with desktop and fix imports Move export.component into tools-subfolder * Move export models to libs/exporter * Update web imports * Update package-lock.json * Move export models back as it would create circular dependency Reponse models in common rely on export models which are in libs/exporter, which relies on common * Fix up web for event-export * Update CODEOWNERS * Add export-models to team-tools-dev * Simplify domain import * Moving EventExport into web |
3 years ago |
|
|
23c4d45285
|
[PM-1415] [BEEEP] Angular 15 (#4719)
* Upgrade Angular to 15 * Remove attr.allow for webauthn |
3 years ago |
|
|
d994faa8a6
|
[SM-252] Enable strict templates (#3601)
|
3 years ago |
|
|
da47992a22
|
[EC-272] Web workers using EncryptionService (#3532)
* Add item decryption to encryptService * Create multithreadEncryptService subclass to handle web workers * Create encryption web worker * Refactor cipherService to use new interface * Update dependencies |
4 years ago |
|
|
bc639688e8
|
Use NPM workspace (#2874)
|
4 years ago |
|
|
5780bf85e7
|
Add support for migrated jslib (#2826)
|
4 years ago |
|
|
7fe51f83da
|
[EC-183] Mono Repository - Browser (#2531)
|
4 years ago |