PM-34887
km/search-perf-1
renovate/electron-fuses-2.x
uif/CL-1077/update-menu-item-styles
main
uif/CL-999/update-tabs
auth/pm-30447/sso-required-cache-fix
uif/CL-1156/breadcrumb-responsive-updates
uif/CL-1155/breadcrumb-style-updates
innovation-sprint/auto-triage
Jest
crowdin-auto-sync-browser
crowdin-auto-sync-web
crowdin-auto-sync-desktop
PM-28091
dirt/pt3/pm-31942
vault/pm-31832/update-ng-to-@-in-vault-browser-components
vault/pm-31826/update-ngif-in-vault-lib-components
uif/CL-1167/fix-more-from-bitwarden-secrets-manager-cta-color-in-admin-console-side-nav
vault/pm-31441/attachment-long-file-name-handling
ac/pm-31364-discard-edits-dialog-to-policies-page
billing/PM-35243/update-cancel-survey-options
ac/pm-25627-convery-policy-dialogs-to-drawers
uif/CL-1033/migrate-ctas-vault
tools/pm-32586/add-view-send-page
uif/cl-1130/dirt
jest-update-djsmith
uif/CL-1033/migrate-ctas-autofill
uif/CL-1033/migrate-ctas-dirt
uif/CL-1033/migrate-ctas-key-management
uif/CL-1033/migrate-ctas-billing
anders/agent-access
uif/CL-997/card-form-controls
vault/pm-851/a11y-custom-field-reordering-not-keyboard-accessible
renovate/minor-github-actions-updates
renovate/chromaui-action-16.x
renovate/chromatic-16.x
dirt/PM-33121/earlier-phishing-interception
renovate/slackapi-slack-github-action-3.x
renovate/major-nx-monorepo
renovate/major-github-artifact-actions
renovate/actions-create-github-app-token-3.x
renovate/ruby-3.x
uif/CL-965/Updating-Spinner-Component
fix-devtools
PM-29785/windows-webauthn-wrapper
PM-31884-New-send-policy-to-restrict-access-controls-front-end
tools/pm-31438/send-discard-edits-dialog
renovate/major-jest
uif/CL-962/Update-Banner-Component-2
billing/pm-34174/do-not-show-renewal-reminder-banners-to-exempt-organizations
km/pm-31112-use-local-user-data-key
renovate/jest
km/pm-32211-fix-private-key-before-key-rotation
dirt/pm-34890/update-icon-usage-to-bit-icon
ps/PM-33314-add-flight-recorder
tools/pm-31068/use-sdk-sends-api-in-clients-2
ps/PM-33315-create-bitwarden-logging-angular
PM-32622-Defect-Keepass-importer-is-returning-an-error-when-importing-into-individual-vault
km/sync-before-kdf-upgrade
tools/pm-27887/keeper-json-importer
vault/pm-33933
pm-35138
dirt/pm-34788/fix-save-report-silent-error
vault/pm-32375
renovate/chrome-0.x
dirt/pm-33797/wire-up
billing/pm-29073/remove-premium-badge-opens-new-premium-upgrade-ff
auth/pm-34506/login-strategy-cache-extension-adjustment
vault/pm-28190/sdk-cipher-sharing
vault/PM-32686-bank-account-type
vault/pm-32019/add-diamond-action-chip-to-archive-menu-option-in-desktop
jmccannon/inno/passkey-report
uif/CL-978/field-update
billing/PM-34669/fix-premium-modal-dismissal-persistence
renovate/lock-file-maintenance
SM-1927-Machine-Accounts-Bad-Data
ac/pm-33885/process-revoke-reasons
ps/electron-custom-protocol-poc
ac/pm-34408-invite-user-dialog-refactor
uif/CL-1042/ds-refresh-3
renovate/napi-rs-cli-3.x
renovate/electron-41.x
PM-16191
dirt/api-service/pm-31942
auth/pm-32833/remove-input-password-feature-flag
dirt/PM-34579
vault/pm-24328
ac/pm-34918-use-sdk-for-collection-decryption
uif/cl-1141/tailwind-config
renovate/major-storybook-monorepo
renovate/inquirer-13.x
ac/pm-29199-fix-not-clear-only-20-emails-input
dirt/pm-34920/crowdstrike-logo
rc
renovate/jsdom-29.x
vault/PM-34036-skip-attachments
vault/pm-19944
uif/CL-1138/stacked-drawers
billing/PM-32853/add-from-marketing-property-for-trialinitiationPath
fixaccountrecovery3
dirt/pm-34910/badges-tabable-with-aria-label
auth/pm-31635/update-emergency-access-takeover-to-use-new-separate-salt
renovate/rand-0.x
renovate/crate-rsa-vulnerability
PM-27343-mitigate-build-warnings
dirt/pm-34822/incorrect-ui-error
km/biometrics-v2-migration
renovate/https-proxy-agent-9.x
renovate/sha1-0.x
renovate/sha2-0.x
renovate/russh-cryptovec-0.x
PM-32187-restrict-send-type
PM-31929-new-send-policy-for-deletion-days
fix/security-sast-22741814-7cga
PM-34902
km/pm-34814/update-sdk-rotation
ac/pm-34577-decouple-org-vault-filter
km/pm-34830-atomic-writes-sdk-client-managed-state
km/move-bio
dirt/pm-32654/fix-app-table-column-width
uif/CL-989/Updating-Popover-Component-2
vault/pm-14883/fix-credit-card-number-display
dirt/pm-22228/phishing-events
dirt/PM-29549
dn/pm-30763/ssh-agent-v2-windows-listener
renovate-docker
dn/pm-30762/ssh-agent-v2-unix-listener
billing/pm-24927/update-trial-send-verification-email-endpoint-to-support-payment-optional
vault/fix-sdk-update-pr-desc
renovate/yargs-18.x
renovate/uuid-13.x
renovate/open-11.x
renovate/jsdom-28.x
renovate/type-fest-5.x
renovate/storybook-test-runner-0.x
renovate/jest-monorepo
renovate/yao-pkg-pkg-6.x
renovate/core-js-3.x
renovate/inquirer-8.x
renovate/commander-14.x
renovate/npm-node-forge-vulnerability
km/remove-desktop-side-ipc-fingerprint
uif/CL-1128/Update-Kitchen-Sink-Stories-OnPush
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
ac/pm-32598/remove-sso-details-endpoint
copy-revert
auth/pm-34210/desktop-device-management
ResolveInquirerDepIssues
dirt/pm-33134/delta-sync-phishing-blocklist
billing/pm-24216/WEB-BEEEP-Improve-the-Code-Quality-of-the-Upgrade-Dialog
PM-14820-CLI-Replace-legacy-generator-service-with-credential-generator-service
km/fix-autostart
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
dirt/file-persistence/pm-31942
tools/pm-33993/DO-NOT-MERGE-fix-send-receive-vulnerability-test-branch
uif/remove-sass-web
hello-window
innov8-ssowned
innovation-sprint-2026-send-folder-windows-context
billing/PM-29956/add-sponsorship-redeem-logging
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
uif/cl-1130/uif
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
km/pm-30483/remove-ff-passkey-unlock
magnify/uxui-updates
km/browser-integration-flatpak
PM-34100-fix-autofill-notification-locked-vault
innovation-sprint/autotriage/triage-report-page
SM-1588-Secrets-list.component
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
renovate/serde_with-3.x
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
tools/PM-31884-send-access-policies
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
clps-remove-angular-dep
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
tools/cl-608/allow-custom-icons-in-toasts
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
${ noResults }
53 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 |
|
|
97a591e738
|
[PM-16793] port credential generator service to providers (#14071)
* introduce extension service * deprecate legacy forwarder types * eliminate repeat algorithm emissions * extend logging to preference management * align forwarder ids with vendor ids * fix duplicate policy emissions; debugging required logger enhancements ----- Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com> |
11 months ago |
|
|
c8629b92d3
|
[CL-694] Remove unused imports (#14795)
* Remove unused imports * Remove more unused imports |
11 months ago |
|
|
ad3121f535
|
[PM-12423] Migrate Cipher Decryption to Use SDK (#14206)
* Created mappings for client domain object to SDK * Add abstract decrypt observable * Added todo for future consideration * Added implementation to cipher service * Added adapter and unit tests * Created cipher encryption abstraction and service * Register cipher encryption service * Added tests for the cipher encryption service * changed signature * Updated feature flag name * added new function to be used for decrypting ciphers * Added new encryptedKey field * added new function to be used for decrypting ciphers * Manually set fields * Added encrypted key in attachment view * Fixed test * Updated references to use decrypt with feature flag * Added dependency * updated package.json * lint fix * fixed tests * Fixed small mapping issues * Fixed test * Added function to decrypt fido2 key value * Added function to decrypt fido2 key value and updated test * updated to use sdk function without prociding the key * updated localdata sdk type change * decrypt attachment content using sdk * Fixed dependency issues * updated package.json * Refactored service to handle getting decrypted buffer using the legacy and sdk implementations * updated services and component to use refactored version * Updated decryptCiphersWithSdk to use decryptManyLegacy for batch decryption, ensuring the SDK is only called once per batch * Fixed merge conflicts * Fixed merge conflicts * Fixed merge conflicts * Fixed lint issues * Moved getDecryptedAttachmentBuffer to cipher service * Moved getDecryptedAttachmentBuffer to cipher service * ensure CipherView properties are null instead of undefined * Fixed test * ensure AttachmentView properties are null instead of undefined * Linked ticket in comment * removed unused orgKey |
11 months ago |
|
|
0b0397c3f0
|
fix(enums-eslint): Enum Rule for ESLint (#14650)
* fix(enums-eslint): Enum Rule for ESLint - Added enums in the warnings for eslint. * fix(enums-eslint): Enum Rule for ESLint - Updated to error in both places for enums. * fix(enums-eslint): Enum Rule for ESLint - Added new eslint plugin for warning on enums. * fix(enums-eslint): Enum Rule for ESLint - Changed based on suggestion. Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com> * refactor(browser-platform-utils): Remove Deprecation and Fix Code - Changed usages of firefox to private and moved the usages to the preferred public method and removed the deprecations. * fix(enums-eslint): Enum Rule for ESLint - Updated to error and added disable rules for all other places. * fix(enums-eslint): Enum Rule for ESLint - Undid other changes by accident |
11 months ago |
|
|
67b0a19319
|
[PM-21001] Move tools usage of encrypt service (#14540)
* Add new encrypt service functions * Undo changes * Cleanup * Fix build * Fix comments * Move tools usage of encrypt service |
12 months ago |
|
|
d43e4757df
|
[PM-7604] Require target UserID for KdfConfigService (#14380)
* Require userId for KdfConfigService * Update auth team callers * Update tools team callers |
12 months ago |
|
|
a829965262
|
[PM-20386] valuesChanges returns a string (#14338)
|
1 year ago |
|
|
170f97da8e
|
[PM-20333] Remove "export-attachments" feature flag (#14310)
* Remove usage of export-attachments feature flag * Remove export-attachments feature flag definition * Update export.command documentation --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
5a1b0744f0
|
[PM-17665] Move cryptofunction service to km (#13285)
* Move cryptofunction service to km * Fix formatting * Fix import * Fix build on desktop * Fix build on browser and tests |
1 year ago |
|
|
f13bc2766b
|
Set selected format to json, when the zip format option is removed (#14092)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
7992e0247e
|
Fix wrong file extension being set when exporting with attachments (#14067)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
0311681803
|
Fix filename not including "_encrypted_" when selecting encrypted vault exports (#14066)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
49924512b8
|
[PM-19656] Fix zip option not being set correctly after navigating to Admin Console (#14058)
* Simplify if to reduce nesting * Start subscribing to changes of the vaultSelector as soon as possible during ngOnInit --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
7ed2145393
|
Set correct filename extensions on vault-export (#14018)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
0fd01ed7ee
|
[PM-18566] Wire up vNextPolicyService for Clients (#13678)
* wire up vNext impl * wire up vNextPolicyService for browser * wire up vNextPolicyService for desktop * wire up vNextPolicyService for cli * fix test * fix missed caller * cleanup * fix missing property assignment * fix QA bug for PM-19205 * fix QA bug for PM-19206 * fix QA bug for pm-19228 * cleanup |
1 year ago |
|
|
27baa92fcf
|
[PM-10749] [BEEEP] New export format: Zip with attachments (#10465)
* Add new export format: zip * Restrict zip export to just individual vaults * Add tests * Remove unused import * Fix build error * Fix tests * Fix test * Fix retrieval of ciphers by passing in activeUserId * Guard feature behind `export-attachments`-feature-flag * Extend cipher filter to also filter out any ciphers that are assigned to an organization * Added apiService to retrieve AttachmentData (metaData) and then download the attachment - Added ApiService as a depdency within DI for VaultExportService/IndividualVaultExportService - Added unit tests for filtering ciphers - Added unit test for downloading attachment metadata and attachments * Moved attachment decryption into a separate method and added unit tests * Added null check for creating the base attachment folder * Move format check for zip within Org export into an early return/throw * Add feature flag guard on the CLI * Extend ExportScopeCallout to display an individual export will contain attachment when zip-format is selected * Fix adding/removing the zip-export option based on selected vault and state of `export-attachments` feature-flag * Separate AAA visually using whitespace within tests * Remove unused error var * Write test that verifies different http request failures when retrieving attachment data * Remove uneeded ignore lint rule * Rewrite test to actually check that ciphers assigned to an org are filtered out * Introduce ExportedVault return type (#13842) * Define ExportedVault type unioned by 2 new types that describe a plain-text export vs a blob-based zip-export * Extend static getFileName to handle formats and add unit-tests * Introduce new export return type throughout the vault export module - Update abstractions - Update return types within implementations - Update callers/consumers to handle the new return value - Fix all unit tests * Add support for new export return type and fix download of blobs via CLI * Add documentation to public methods --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> --------- Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com> Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
8ed8c9af6a
|
[PM-18685] Disable MyVault when the Person Ownership policy is true (#13930)
|
1 year ago |
|
|
b4bfacf6e3
|
[PM-16792] [PM-16822] Encapsulate encryptor and state provision within `UserStateSubject` (#13195)
|
1 year ago |
|
|
5d04efad2a
|
[PM-18363] Remove internal dependencies from package.json (#13448)
* Remove internal dependencies from package.json * Update lockfile * Change workspace to include nested libs |
1 year ago |
|
|
f798760dc5
|
[PM-17948] Migrate export from generator legacy to generator core (#13238)
* Migrate export from generator-legacy to generator-core * Remove unused platformUtilsService * Wire up password generation within ngOnInit --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
1 year ago |
|
|
a2945203f4
|
[PM-12047] Remove usage of ActiveUserState from cipher.service (#12814)
* Cipher service web changes * Updated browser client to pass user id to cipher service observable changes * Cli changes * desktop changes * Fixed test * Libs changes * Fixed merge conflicts * Fixed merge conflicts * removed duplicate reference fixed conflict * Fixed test * Fixed test * Fixed test * Fixed desturcturing issue on failed to decrypt ciphers cipher service * Updated abstraction to use method syntax * Fixed conflicts * Fixed test on add edit v2 Passed active userId to delete function * Used getUserId utility function * made vault changes * made suggestion changes * made suggestion changes * made suggestion changes * Replace getUserId function calls with pipe operator syntax for better consistency * fixed merge conflicts * revert mistake made of usinf account activity during merge conflict fix * fixed conflicts * fixed tests |
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 |
|
|
a949f793ed
|
[PM-15506] Implement vNextOrganizationService (#12839)
* [PM-15506] Wire up vNextOrganizationService for libs/common and libs/angular (#12683) * Wire up vNextOrganizationService in PolicyService * Wire vNextOrganizationService in SyncService * wire vNextOrganizationService for EventCollectionService * wire vNextOrganizationService for KeyConnectorService * wire up vNextOrganizationService for CipherAuthorizationService * Wire up vNextOrganizationService in PolicyService * Wire vNextOrganizationService in SyncService * wire vNextOrganizationService for EventCollectionService * wire vNextOrganizationService for KeyConnectorService * wire up vNextOrganizationService for CipherAuthorizationService * wire vNextOrganizationService for share.component * wire vNextOrganizationService for collections.component * wire vNextOrganizationServcie for add-account-credit-dialog * wire vNextOrganizationService for vault-filter.service * fix browser errors for vNextOrganizationService implementation in libs * fix desktop errors for vNextOrganizationService implementation for libs * fix linter errors * fix CLI errors on vNextOrganizationServcie implementations for libs * [PM-15506] Wire up vNextOrganizationService for web client (#12810) PR to a feature branch, no need to review until this goes to main. * implement vNextOrganization service for browser client (#12844) PR to feature branch, no need for review yet. * wire vNextOrganizationService for licence and some web router guards * wire vNextOrganizationService in tests * remove vNext notation for OrganizationService and related * Merge branch 'main' into ac/pm-15506-vNextOrganizationService * fix tsstrict error * fix test, fix ts strict error |
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 |
|
|
653b730969
|
[PM-16872] Update libs to use explicit dependencies (#12770)
Update all libs to use explicit dependencies rather than relying on tsconfig.libs.json. This allows us to more easily understand the dependencies between libs and prevent users from accidentally adding new dependencies. We still use tsconfig.libs (now renamed tsconfig.spec) for tests. |
1 year ago |
|
|
10c8a2101a
|
[PM-12049] Remove usage of ActiveUserState from folder service (#11880)
* Migrated folder service from using active user state to single user state Added extra test cases for encrypted folder and decrypted folders Updated derived state to use decrypt with key * Update callers in the web * Update callers in the browser * Update callers in libs * Update callers in cli * Fixed test * Fixed folder state test * Fixed test * removed duplicate activeUserId * Added takewhile operator to only make calls when userId is present * Simplified to accept a single user id instead of an observable * Required userid to be passed from notification service * [PM-15635] Folders not working on desktop (#12333) * Added folders memory state definition * added decrypted folders state * Refactored service to remove derived state * removed combinedstate and added clear decrypted folders to methods * Fixed test * Fixed issue with editing folder on the desktop app * Fixed test * Changed state name * fixed ts strict issue * fixed ts strict issue * fixed ts strict issue * removed unnecessasry null encrypteed folder check * Handle null folderdata * [PM-16197] "Items with No Folder" shows as a folder to edit name and delete (#12470) * Force redcryption anytime encryption state changes * Fixed text file * revert changes * create new object with nofolder instead of modifying exisiting object * Fixed failing test * switched to use memory-large-object * Fixed ts sctrict issue --------- Co-authored-by: Matt Bishop <mbishop@bitwarden.com> Co-authored-by: bnagawiecki <107435978+bnagawiecki@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 |
|
|
38c4eeb27d
|
[PM-14542] Move kdf to km ownership (#11877)
* Move kdf to km ownership * Fix duplicate import * Remove whitespace * Fix double imports * Fix desktop build * Fix test error * Fix imports * Move ownership of kdftype to km * Fix imports --------- Co-authored-by: Matt Bishop <mbishop@bitwarden.com> |
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 |
|
|
7c72795d1c
|
[PM-12747] Move CollectionService and models to AC Team (#11278)
|
2 years ago |
|
|
d92b2cbea2
|
[PM-11477] Remove deprecated cryptoservice functions (#10854)
* Remove deprecated cryptoservice functions * Use getUserkeyWithLegacySupport to get userkey * Fix tests * Fix tests * Fix tests * Remove unused cryptoservice instances * Fix build * Remove unused apiService in constructor * Fix encryption * Ensure passed in key is used if present * Fix sends and folders * Fix tests * Remove logged key * Fix import for account restricted keys |
2 years ago |
|
|
f70b3df2d2
|
[PM-11949] Fix generating and copying export password (#10999)
* Use password field value instead of local variable for copy to clipboard Use appCopyClick directive instead of manually copying and showing success toast * Add missing "copySuccessful" message key to desktop and web * Remove whitespace from web en/messages.json --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
140b76d021
|
[PM-8490] - Add generate password to password-protected export (#10539)
* WIP generate password in export vault * finish generate password in export component * use bitIconButton directive * add copy link to file password input * change copy password message |
2 years ago |
|
|
dedd7f1b5c
|
[PM-10607] Require userId for getKeyForCipherKeyDecryption (#10509)
* updated cipher service to stop using the deprecated getUserKeyWithLegacySupport and use the version that requires a user id * Added account service mock * fixed cipher test * Fixed test * removed async from encryptCipher * updated encryptSharedCipher to pass userId to the encrypt function * Pass userId to getUserKeyWithLegacySupport on encryptSharedCipher * pass in userid when setting masterKeyEncryptedUserKey * Added activer usedId to new web refresh function |
2 years ago |
|
|
c50a9063bc
|
[PM-2340] Enable use-lifecycle-interface (#5488)
Enables one of the recommended rules of @angular-eslint. Since this rule was fairly trivial to fix and has no QA effects it seemed reasonable to migrate all code. |
2 years ago |
|
|
92692388cb
|
Move stranded enum into @bitwarden/vault-export-ui (#10247)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
94d6cc3ef1
|
[PM-8780] Added validation to only display organizations with managed collections (#10065)
* Added validation to only display organizations with managed collections on the export org selector * using the decryptedCollection$ directly instead of creating a new observable from the encryptedCollections array |
2 years ago |
|
|
ea76760782
|
[AC-2508][AC-2511] member access report view and export logic (#10011)
* Added new report card and FeatureFlag for MemberAccessReport * Add new "isEnterpriseOrgGuard" * Add member access icon * Show upgrade organization dialog for enterprise on member access report click * verify member access featureflag on enterprise org guard * add comment with TODO information for follow up task * Initial member access report component * Improved readability, removed path to wrong component and refactored buildReports to use the productType * finished MemberAccessReport layout and added temporary service to provide mock data * Moved member-access-report files to bitwarden_license/ Removed unnecessary files * Added new tools path on bitwarden_license to the CODEOWNERS file * added member access description to the messages.json * layout changes to member access report * Created new reports-routing under bitwarden_license Moved member-access-report files to corresponding subfolder * Added search logic * Removed routing from member-access-report BL component on OSS. Added member-access-report navigation to organizations-routing on BL * removed unnecessary ng-container * Added OrganizationPermissionsGuard and canAccessReports validation to member-access-report navigation * replaced deprecated search code with searchControl * Address PR feedback * removed unnecessary canAccessReports method * Added report-utils class with generic functions to support report operations * Added member access report mock * Added member access report specific logic * Splitted code into different classes that explained their objective. * fixed member access report service test cases * Addressed PR feedback * Creating a service to return the data for the member access report * added missing ExportHelper on index.ts * Corrected property names on member access report component view * removed duplicated service |
2 years ago |
|
|
33de685b40
|
[PM-5165][PM-8645] Migrate password strength component (#9912)
* Create standalone password-strength-v2 component * Add deprecation notice to old component * PM-8645: Use new password-strength component on export * Remove unneccessary variable * Remove setPasswordScoreText method * Rename passwordStrengthResult to passwordStrengthScore and assign proper type * Add missing types * Document component Inputs/Outputs * Add unit tests --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
c35bbc522c
|
[PM-9051][PM-8641] Use reusable export-component on web (#9741)
* Add export-web.component Introduce new export-web component Delete old component export.module - With export-web being standalone there's no need for a importModule Change routing to load new component * Prepare export.component to receive a orgId via the hosting-component * Remove unused onSaved as it's replaced by onSuccessfulExport * Refactor org-vault-export.component Introduce new org-vault-export.component.html as the old component relied on the markup from password manager Refactor org-vault-export.component Retrieve organizationId from Route and pass it into the shared export.component Ensure when exporting from AC to include all data from the selected org org-vault-export.module - With the new component being standalone there's no need for a importModule Change routing to load new org-vault-export component * PM-8641 - Add success toast to base-export component This ensures a success toast is shown on all clients consistently Add missing entries into clients messages.json --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
0add2949c0
|
[PM-8772] move ranges to static properties on class (#9567)
* move ranges to static properties on class * rename static properties |
2 years ago |
|
|
8d04731633
|
[PM-6568][PM-8820][Tech-Debt] Migrate all tools owned toasts to use CL ToastService instead of PlatformUtilsService (#9405)
* Migrate all tools owned toasts to use CL ToastService instead of PlatformUtilsService * Fix test that was missing a mock * Fix double checking file and file-content selection --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
b169207b74
|
[AC-2647] Remove Flexible Collections MVP code (#9518)
* chore: organization.ts, remove refs to flexibleCollections and isManager, refs AC-2647 * chore: clean up callers of removed methods from organization.ts, refs AC-2647 * chore: access-selector, remove fc input and update permissionList param, refs AC-2647 * chore: update permissionList caller, update group-add-edit fc refs, and remove accessAll, refs AC-2647 * chore: update member-dialog fc callers, refs AC-2647 * chore: update bulk-collections-dialog fc callers, refs AC-2647 * chore: update collection-dialog fc callers, refs AC-2647 * chore: update simple fc caller to misc files, refs AC-2647 * chore: update member-dialog fc callers, refs AC-2647 * chore: remove accessAll references and update callers, refs AC-2647 * chore: update comment to specify v1 usage, refs AC-2647 * chore: remove unused message keys and code calls to use those messages, refs AC-2647 * chore: remove readonly false from access-selector model map function, refs AC-2647 |
2 years ago |
|
|
c749447894
|
[PM-8254] Create shareable export component (#9246)
* Make export.component a standalone component Fix lint issue with takeUntil * Create shareable export.component.html Copied existing export.component.html as that has already been migrated to use the component library components Strip the markup from the dialog and the submit-button * Add outputs to inform the hosting component about certain events (submit, loading, disabled) Emit successful Export Expose a form-id so the hosting component can bind to this form Fix name of output * Ensure that the file gets prefixed with `org`when exporting from an organization * When exporting from an organization ensure Organization_ClientExportedVault is collected * Add comments to the components outputs * Better way of addressing the previously fixed lint issue * Fix disabling the form not emitting the formDisabled state * Add better comments to Outputs based on PR feedback --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
2 years ago |
|
|
37eef7731f
|
Prefer prefetching keys (#9289)
magical black-box key retrieval is slow, due to needing to repeatedly resolve (and potentially decrypt) keys. Doing the work up front is both more explicit and much faster. It would be preferable to move OrganizationId to an opaque type in the models, but that has rippling effects all over the place and ultimately is stopped by vault filtering on strings rather than ids, but still calling the property `organizationId`, we need to fix that first. |
2 years ago |
|
|
a3d69047c7
|
[PM-8252] Use new user-verification for exports on all clients (#9244)
* Move/replace submit and userVerification logic from web into the BaseExportComponent Add "@bitwarden/auth" as dependency to the vault-export-ui package New submit logic also checks for password-encrypted exports which will be need for future UI updates on browser and desktop * Remove import/passing of the unneeded UserVerificationService * Remove app-user-verification from browser and desktop components as the new UI is opened as a self-contained dialog --------- Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com> |
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 |
|
|
a42de41587
|
[PM-5363] PinService State Providers (#8244)
* move pinKeyEncryptedUserKey * move pinKeyEncryptedUserKeyEphemeral * remove comments, move docs * cleanup * use UserKeyDefinition * refactor methods * add migration * fix browser dependency * add tests for migration * rename to pinService * move state to PinService * add PinService dep to CryptoService * move protectedPin to state provider * update service deps * renaming * move decryptUserKeyWithPin to pinService * update service injection * move more methods our of crypto service * remove CryptoService dep from PinService and update service injection * remove cryptoService reference * add method to FakeMasterPasswordService * fix circular dependency * fix desktop service injection * update browser dependencies * add protectedPin to migrations * move storePinKey to pinService * update and clarify documentation * more jsdoc updates * update import paths * refactor isPinLockSet method * update state definitions * initialize service before injecting into other services * initialize service before injecting into other services (bw.ts) * update clearOn and do additional cleanup * clarify docs and naming * assign abstract & private methods, add clarity to decryptAndMigrateOldPinKeyEncryptedMasterKey() method * derived state (attempt) * fix typos * use accountService to get active user email * use constant userId * add derived state * add get and clear for oldPinKeyEncryptedMasterKey * require userId * move pinProtected * add clear methods * remove pinProtected from account.ts and replace methods * add methods to create and store pinKeyEncryptedUserKey * add pinProtected/oldPinKeyEncrypterMasterKey to migration * update migration tests * update migration rollback tests * update to systemService and decryptAndMigrate... method * remove old test * increase length of state definition name to meet test requirements * rename 'TRANSIENT' to 'EPHEMERAL' for consistency * fix tests for login strategies, vault-export, and fake MP service * more updates to login-strategy tests * write new tests for core pinKeyEncrypterUserKey methods and isPinSet * write new tests for pinProtected and oldPinKeyEncryptedMasterKey methods * minor test reformatting * update test for decryptUserKeyWithPin() * fix bug with oldPinKeyEncryptedMasterKey * fix tests for vault-timeout-settings.service * fix bitwarden-password-protected-importer test * fix login strategy tests and auth-request.service test * update pinService tests * fix crypto service tests * add jsdoc * fix test file import * update jsdocs for decryptAndMigrateOldPinKeyEncryptedMasterKey() * update error messages and jsdocs * add null checks, move userId retrievals * update migration tests * update stateService calls to require userId * update test for decryptUserKeyWithPin() * update oldPinKeyEncryptedMasterKey migration tests * more test updates * fix factory import * update tests for isPinSet() and createProtectedPin() * add test for makePinKey() * add test for createPinKeyEncryptedUserKey() * add tests for getPinLockType() * consolidate userId verification tests * add tests for storePinKeyEncryptedUserKey() * fix service dep * get email based on userId * use MasterPasswordService instead of internal * rename protectedPin to userKeyEncryptedPin * rename to pinKeyEncryptedUserKeyPersistent * update method params * fix CryptoService tests * jsdoc update * use EncString for userKeyEncryptedPin * remove comment * use cryptoFunctionService.compareFast() * update tests * cleanup, remove comments * resolve merge conflict * fix DI of MasterPasswordService * more DI fixes |
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 |