Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1261 commits
Select commit Hold shift + click to select a range
91e7a45
[PM-2331] Tweak renovate subject (#6747)
Hinton Oct 31, 2023
77ee095
[PM-4163] Fix protonpass importer when totp field is not a URL (#6474)
quexten Oct 31, 2023
43edc1a
[PM-105] Premium Badge Send File (#6684)
ttalty Oct 31, 2023
22a138a
[PM-2432] Desktop: Modify switch account dropdown/dialog for accessib…
patrickhlauke Oct 31, 2023
317d652
[PM-3722] Use `UserVerificationPrompt` in passkey registration dialog…
coroiu Nov 1, 2023
2ec3f80
[PM-4187] update `bwi-font` to v1.0.8 (#6543)
coroiu Nov 1, 2023
0c3b569
[AC-1373] Flexible Collections (#6336)
eliykat Nov 1, 2023
5c7121d
[AC-1593] Update Toast/refresh token when User adds SM to org (#6610)
amorask-bitwarden Nov 1, 2023
a1729c9
PM-4588 - Resolve desktop issue where account menu was disabled after…
JaredSnider-Bitwarden Nov 1, 2023
c592bcb
[PM-3683] Remove ipcRenderer from electron-platform-utils (#6679)
dani-garcia Nov 1, 2023
101745c
Bumped desktop version to 2023.10.1 (#6754)
github-actions[bot] Nov 1, 2023
16726eb
fix: incorrect AAGUID in comment (#6760)
coroiu Nov 2, 2023
b9cf29f
[PM-4266] Create folder for tools owned features (#6761)
djsmith85 Nov 2, 2023
db221de
[PM 1672] SecureSafe Import Url Header Fix (#6623)
ttalty Nov 2, 2023
0a7fcdd
Add slack notify when deploying web QA (#6724)
michalchecinski Nov 2, 2023
c8bc7c6
[PM-4660] return early from cipher decryption if no encryption key (#…
jlf0dev Nov 2, 2023
90e2779
[PM-4660] Check size of orgKeys map instead of against null (#6776)
differsthecat Nov 2, 2023
64152b6
Bumped browser version to 2023.10.1 (#6777)
github-actions[bot] Nov 2, 2023
161c1c6
Auth/PM-3275 - Changes to support TDE User without MP being able to S…
JaredSnider-Bitwarden Nov 3, 2023
f5aae47
PM-4368 - Resolving issue with incorrect account fingerprint being g…
JaredSnider-Bitwarden Nov 3, 2023
665aa2f
[PM-4693] feat: fallback on window close (#6791)
coroiu Nov 3, 2023
62e1e16
[PM-4531] Do not override webauthn on excluded domains (#6790)
coroiu Nov 3, 2023
197059d
[PM-4688] Automatically fallback on passkey retrieval if no passkeys …
coroiu Nov 3, 2023
9f5226f
[AC-1708] Teams Starter Plan (#6740)
cturnbull-bitwarden Nov 3, 2023
69d2862
Added separate function for GUID validation for passkeys (#6806)
trmartin4 Nov 6, 2023
8ff2e89
Revert "Skip build for browser/desktop on importer changes (#5074)" (…
djsmith85 Nov 6, 2023
7902422
Autosync the updated translations (#6778)
github-actions[bot] Nov 6, 2023
456355d
Autosync the updated translations (#6779)
github-actions[bot] Nov 6, 2023
0f74f6a
Add browser store locales (#6807)
djsmith85 Nov 6, 2023
ffab1e3
Autosync the updated translations (#6780)
github-actions[bot] Nov 6, 2023
e88d0ac
[PM-4704] feat: filter non-webauthn calls to credmanager apis (#6803)
coroiu Nov 6, 2023
200189c
[PM-4531] feat: completely disable fido2 injection for excluded sites…
coroiu Nov 6, 2023
ffd08a6
[PM-4678] [Defect] Passkey browser fallback broken on iCloud (#6783)
coroiu Nov 6, 2023
aae9bdd
[PM-3681] Remove ipcRenderer from lock.component (#6479)
dani-garcia Nov 6, 2023
ac1ab0b
[PM-3754] Update electron log (#6680)
dani-garcia Nov 6, 2023
e6a0908
[PM-4716] [PM-4717] [AC-1799] UI Bugs around Paid Plans (#6810)
cturnbull-bitwarden Nov 6, 2023
fd99e5f
disable code duplication check in unit tests (#6773)
audreyality Nov 6, 2023
166fa60
Bumped web version to 2023.10.1 (#6815)
github-actions[bot] Nov 7, 2023
4fe3d36
Bumped browser version to 2023.10.2 (#6816)
github-actions[bot] Nov 7, 2023
1669f35
[PM-3647] Change order of timeout set. (#6723)
andrebispo5 Nov 7, 2023
5fa630a
[PM-4590] Cached Page Details of Formless Input Fields Breaks Autofil…
cagonzalezcs Nov 7, 2023
053443e
[deps]: Update chromaui/action digest to d726e4e (#6727)
renovate[bot] Nov 7, 2023
c7b448c
[AC-1230] Show payment component during free org upgrade (#6716)
amorask-bitwarden Nov 8, 2023
65d2d74
[PM-2241] Add PRF attestation flow during passkey registration (#6525)
coroiu Nov 8, 2023
a7a3783
Bumped desktop version to 2023.10.2 (#6833)
github-actions[bot] Nov 8, 2023
ec205d4
[SM-919] Migrate Project people tab to access-policy-selector (#6431)
Thomas-Avery Nov 8, 2023
16c567a
Update 'master' to 'main' (#6834)
vgrassia Nov 8, 2023
cf6ada5
[PM-3914] Refactor Browser Extension Popout Windows (#6296)
cagonzalezcs Nov 8, 2023
929a083
[PM-3797 Part 1] Add Emergency Access Service (#6612)
jlf0dev Nov 8, 2023
7f7700f
[PM-3677] Remove ipcRenderer from desktop utils (#6477)
dani-garcia Nov 9, 2023
6c3cb84
Fix branch name in report-deployment-status-to-slack (#6843)
michalchecinski Nov 9, 2023
4446c09
[PM-1337] Hide Organization options for users without master password…
shane-melton Nov 9, 2023
801141f
[PM-166] [PM-198] - Add Event Logs for CLI Actions (#6527)
ttalty Nov 9, 2023
e1b5b83
Add State Provider Framework (#6640)
justindbaur Nov 9, 2023
1e41d27
Autosync the updated translations (#6852)
github-actions[bot] Nov 10, 2023
2eebfce
Autosync the updated translations (#6851)
github-actions[bot] Nov 10, 2023
ade9e9a
Autosync the updated translations (#6853)
github-actions[bot] Nov 10, 2023
356e3fc
[AC-1806] Hide Teams Starter for MSP creating client org (#6835)
amorask-bitwarden Nov 10, 2023
49103cd
[PM-4737] feat: add Beta badge (#6859)
coroiu Nov 10, 2023
f36a41b
[PM-3682] Remove ipcRenderer from login-approval (#6838)
dani-garcia Nov 10, 2023
b528675
[AC-1812] Add link to Teams Starter trial, pricing to Teams trial pag…
amorask-bitwarden Nov 10, 2023
9c688ba
Removing the isUserAdmin and just using the canAccessImportExport pro…
ttalty Nov 13, 2023
f40f88a
[PM-3164] Fix change KDF dialog cancel button (#5883)
dderpym Nov 13, 2023
84f93ed
fix : return from submit method when pin is empty (#5769)
arnabrahman Nov 13, 2023
77be62a
[PM-4108] Add "twoFa" to the TotpFieldNames array in autofill-constan…
pejeio Nov 13, 2023
49ba838
Bumped web version to 2023.10.2 (#6879)
github-actions[bot] Nov 13, 2023
5a879e5
Add to TotpFieldNames array in autofill-constants.ts (#6501)
KL4RKS Nov 14, 2023
432b969
Fix fastmail username forwarder by changing url: to forDomain: in the…
cubemike Nov 14, 2023
1cbe67d
[PM-4414] Bugfix - On page URL change, display notifications that hav…
jprusik Nov 15, 2023
c1f8270
[PM-969] Fix card number not being populated for Greek provider Eurob…
xnick Nov 15, 2023
cd19fc5
Add Platform Entry (#6889)
justindbaur Nov 15, 2023
90bad00
[PM-3000] Add Environment URLs to Account Switcher (#5978)
rr-bw Nov 15, 2023
8e047f6
[PM-3574] Fix leak of login credentials to foreign origin due to race…
cagonzalezcs Nov 15, 2023
91fd4f7
[PM-3575] Public Suffix List Incorrectly Detected (#6735)
cagonzalezcs Nov 15, 2023
29be9bf
[PM-3686] Remove ipcRenderer from native-message-handler (#6839)
dani-garcia Nov 16, 2023
bad1f1b
[CL-141] Custom storybook theme (#5569)
danielleflinn Nov 16, 2023
bb46907
Make Platform Own State Migrations (#6890)
justindbaur Nov 16, 2023
29aabeb
Ps/pm 2910/state framework improvements (#6860)
MGibson1 Nov 16, 2023
bcd8a4f
PM-3857 - Desktop - App Comp - Refactor order of operations of the lo…
JaredSnider-Bitwarden Nov 16, 2023
e84e02c
[PM-3659] - Disable Passkey registration if Require SSO Policy Enable…
JaredSnider-Bitwarden Nov 16, 2023
5b1717f
[PM-4561] Migrate Browser Account Settings (#6886)
justindbaur Nov 17, 2023
3952af0
[PM-2806] Migrate send access to Component Library (#6139)
aj-rosado Nov 17, 2023
a141890
AC-1333 vault report org ciphers (#5998)
Jingo88 Nov 17, 2023
8e92083
json extension prop is an array (#6866)
kspearrin Nov 17, 2023
5d830f5
Autosync the updated translations (#6899)
github-actions[bot] Nov 19, 2023
621e0fb
Autosync the updated translations (#6901)
github-actions[bot] Nov 19, 2023
181b673
Autosync the updated translations (#6900)
github-actions[bot] Nov 19, 2023
1dbff31
[CL-135] CL migration docs (#6535)
willmartian Nov 20, 2023
6f9c6d0
[PM-4395] Block reseller org invites if they outnumber available seat…
amorask-bitwarden Nov 20, 2023
a4b961a
Remove EU environment feature flag from clients (#6619)
trmartin4 Nov 20, 2023
b622c38
[PM-4229] Autofill Overlay MVP (#6507)
cagonzalezcs Nov 20, 2023
b988429
[PM-4773] Google Passkey workarounds (#6847)
zilleste Nov 20, 2023
5e9856f
AC-1694 update inactive 2fa reports, remove can edit except pw cipher…
Jingo88 Nov 20, 2023
651593b
[PM-4420] Browser Settings Changes (#6902)
rr-bw Nov 21, 2023
50493ab
[PM-2195] Adjust radio groups margin (#5410)
Hinton Nov 21, 2023
f6c2e0b
[PM-4893] Pin Autofill Overlay Dependencies (#6930)
cagonzalezcs Nov 21, 2023
1ecf019
[PM-3687] Remove ipcRenderer from native-messaging (#6893)
dani-garcia Nov 21, 2023
24c240d
Ps/pm 2910/add browser storage services (#6849)
MGibson1 Nov 21, 2023
a64f1c0
Remove AST action and replace with NuGet install command (#6942)
vgrassia Nov 21, 2023
a6e3d4d
Add jsdoc comments to PolicyServiceAbstraction (#6743)
eliykat Nov 22, 2023
f1691a5
PM-1391-Added previous-url to global-state (#5733)
ike-kottlowski Nov 22, 2023
2be9273
PM-4828 Align disable and menu icon in vault filter (#6947)
Jingo88 Nov 22, 2023
3a0603a
Auth/PM-2041 - Finish adding FIDO2 Authentication + Decryption to Web…
JaredSnider-Bitwarden Nov 22, 2023
e60d557
I guess we won't break master before going on 4 day weekend (#6952)
jlf0dev Nov 22, 2023
564bb03
[PM-4881]: Added userName to fido2credential (#6922)
abergs Nov 23, 2023
f2aa0ca
[PM-4087] Add missing await for native-messaging.service (#6708)
Hinton Nov 23, 2023
59f1a2d
Switch NodeJS.Timer to NodeJS.Timeout (#6916)
Hinton Nov 23, 2023
74208d5
[PM-4690] Setting in the browser extension that turns off passkeys (#…
kspearrin Nov 23, 2023
dbceaab
Autosync the updated translations (#6960)
github-actions[bot] Nov 24, 2023
b71a547
Autosync the updated translations (#6961)
github-actions[bot] Nov 24, 2023
f678de5
[deps] Tools: Update @types/papaparse to v5.3.13 (#6932)
renovate[bot] Nov 24, 2023
802fb29
Fix on-premise vs. on-premises in org plan verbiage (#6966)
trmartin4 Nov 25, 2023
640700e
Add missing translations on WebAuthn login (#6965)
trmartin4 Nov 27, 2023
5805497
Autosync the updated translations (#6962)
github-actions[bot] Nov 27, 2023
4277727
Autosync the updated translations (#6971)
github-actions[bot] Nov 27, 2023
9d00127
Autosync the updated translations (#6972)
github-actions[bot] Nov 27, 2023
4c81930
Autosync the updated translations (#6973)
github-actions[bot] Nov 27, 2023
61ca0e8
[PM-4830] Fix unsafe origin source (#6884)
coroiu Nov 27, 2023
75e1486
[PM-4919] Add typePasskey phrase to browser (#6967)
trmartin4 Nov 27, 2023
301142f
[PM-4925] Implemented getPublicKey to follow WSC standards (#6934)
gbubemismith Nov 27, 2023
162c669
[AC-1721] Disable Collection Management settings on self-hosted (#6921)
vincentsalucci Nov 27, 2023
97dbcbb
DEVOPS-1581 Update deploy-non-prod-web workflow to deploy web (#6897)
urbinaalex17 Nov 27, 2023
aac4177
[AC-1179][AC-1738] Event log for collection management setting (#6699)
vincentsalucci Nov 27, 2023
687ec0c
PM-5001 - WebAuthn-Login.strategy - set user key should set the maste…
JaredSnider-Bitwarden Nov 27, 2023
9017c0e
[deps] Tools: Update electron-log to v5.0.1 (#6982)
renovate[bot] Nov 27, 2023
f82f9ba
[AC-1122] Add new admin access to all collections and items settings …
shane-melton Nov 27, 2023
31ca3ea
[deps] Tools: Update @types/papaparse to v5.3.14 (#6988)
renovate[bot] Nov 27, 2023
a5e3432
Assign ownership to many libs files (#6928)
Hinton Nov 27, 2023
7fef824
[deps] Tools: Update electron-updater to v6 (#6981)
renovate[bot] Nov 27, 2023
92d3efb
[deps] Tools: Update @electron/notarize to v2 (#6983)
renovate[bot] Nov 27, 2023
0489e1a
[deps] Tools: Update tldts to v6.0.22 (#6990)
renovate[bot] Nov 27, 2023
8051723
[deps] Tools: Update @electron/rebuild to v3.3.1 (#6989)
renovate[bot] Nov 27, 2023
3397ae4
Remove node-gyp from workflows (#6964)
djsmith85 Nov 28, 2023
9f81f66
Move purge-vault.component.ts to Vault code ownership (#6992)
shane-melton Nov 28, 2023
a342ce5
updated bit_lic/app-routing module (#6995)
ike-kottlowski Nov 28, 2023
ed865a6
[PM-3560] Adding the password complexity component to the password pr…
ttalty Nov 28, 2023
10ef3a5
[deps] Autofill: Update rimraf to v5.0.5 (#7012)
renovate[bot] Nov 28, 2023
203f615
[deps] Autofill: Update prettier-plugin-tailwindcss to v0.4.1 (#7002)
renovate[bot] Nov 28, 2023
1bff052
[deps] Autofill: Update concurrently to v8.2.2 (#6980)
renovate[bot] Nov 28, 2023
ac4bb76
[deps] Autofill: Update wait-on to v7.2.0 (#7003)
renovate[bot] Nov 28, 2023
c0a6504
[deps] Autofill: Update patch-package to v8 (#7013)
renovate[bot] Nov 28, 2023
48c6033
[DEVOPS-1651] Update the QA deployment alert at the start (#6998)
michalchecinski Nov 29, 2023
3451ee8
Vault Timeout Service Tests & Bug Fix (#7021)
justindbaur Nov 29, 2023
7a7fe08
Ps/pm 2910/handle switch messaging (#6823)
MGibson1 Nov 29, 2023
2d18b31
[deps] Tools: Update utf-8-validate to v6 (#6987)
renovate[bot] Nov 29, 2023
c945f08
update gulp-zip and gulp-filter to latest versions (#7026)
jprusik Nov 29, 2023
4ff5f38
replace del with rimraf (#7024)
jprusik Nov 29, 2023
28de943
[deps] Autofill: Update prettier to v3 (#7014)
renovate[bot] Nov 29, 2023
edf1c25
[deps] Autofill: Update prettier-plugin-tailwindcss to v0.5.7 (#7034)
renovate[bot] Nov 29, 2023
06841e5
add prettier formatting merge commit to .git-blame-ignore-revs (#7037)
jprusik Nov 29, 2023
a79b4e1
Fix hide text toggle on send access (#7028)
djsmith85 Nov 30, 2023
1c43f77
Make linter happy (#7043)
djsmith85 Nov 30, 2023
ebc2824
[CL-145] add secondary variant to bit-layout side nav (#7038)
willmartian Nov 30, 2023
5b74ce9
[deps] SM: Update eslint-import-resolver-typescript to v3.6.1 (#7031)
renovate[bot] Nov 30, 2023
9e6ec7f
[deps] SM: Update eslint-plugin-storybook to v0.6.15 (#7029)
renovate[bot] Nov 30, 2023
818649a
[deps] SM: Update @types/jest to v29.5.10 (#6999)
renovate[bot] Nov 30, 2023
0b9a277
[PM-5043] Update ownership of code to autofill team (#7017)
cagonzalezcs Nov 30, 2023
cf6ed0d
shallow copy credentials in strategies that store them (#7047)
jlf0dev Nov 30, 2023
8a0fa57
move web settings to auth (#7022)
jlf0dev Nov 30, 2023
67ffe67
Autosync the updated translations (#7055)
github-actions[bot] Dec 1, 2023
8a19328
Autosync the updated translations (#7054)
github-actions[bot] Dec 1, 2023
9b2c680
[deps] Platform: Update angular monorepo to v15.2.10 (#6733)
renovate[bot] Dec 1, 2023
1fc724d
[deps] Platform (CL): Update @compodoc/compodoc to v1.1.23 (#7060)
renovate[bot] Dec 1, 2023
1812681
[deps] Platform (CL): Update @storybook/addon-designs to v7.0.7 (#7061)
renovate[bot] Dec 1, 2023
0736847
[deps] Platform (CL): Update chromatic to v10 (#7064)
renovate[bot] Dec 1, 2023
59095a3
[deps] Platform (CL): Update tailwindcss to v3.3.5 (#7063)
renovate[bot] Dec 1, 2023
d5dbc3f
[deps] Platform (CL): Update autoprefixer to v10.4.16 (#7062)
renovate[bot] Dec 1, 2023
10d1e7d
fix: replace isAdmin conditional with isManager for CanCreateNewColle…
vincentsalucci Dec 1, 2023
0d035c5
[AC-1873] Only assign user in the front-end if using Flexible Collect…
eliykat Dec 1, 2023
2243c1f
[deps] SM: Update jest-preset-angular to v13.1.4 (#7067)
renovate[bot] Dec 1, 2023
6119680
[deps] SM: Update eslint-plugin-import to v2.29.0 (#7068)
renovate[bot] Dec 1, 2023
5f8d092
[deps] SM: Update eslint to v8.54.0 (#7036)
renovate[bot] Dec 1, 2023
c218767
[deps] SM: Update eslint-config-prettier to v9 (#7070)
renovate[bot] Dec 1, 2023
641ae84
[PM-3797 Part 2] Create Account Recovery Service (#6667)
jlf0dev Dec 1, 2023
c1963f1
Cleaned up feature flag logic now that it's released (#7030)
cturnbull-bitwarden Dec 4, 2023
e980a77
[deps] Tools: Update @electron/rebuild to v3.4.0 (#7085)
renovate[bot] Dec 4, 2023
e961761
fix(browser): prevent registration-induced crash (#6799)
lhjt Dec 4, 2023
4b7ab41
[AC-1726] Create restricted access view for collections (#6949)
willmartian Dec 4, 2023
3294e03
[deps] Platform: Update jquery to v3.7.1 (#7086)
renovate[bot] Dec 5, 2023
2972c6f
[deps] Platform: Update @types/node to v18.19.2 (#6739)
renovate[bot] Dec 5, 2023
a6482eb
[deps] Platform: Update angular-cli monorepo to v15.2.10 (#7096)
renovate[bot] Dec 5, 2023
6c1b449
[deps] Platform: Update @types/node-forge to v1.3.10 (#7095)
renovate[bot] Dec 5, 2023
8fa4d1f
Pin chromatic workflow to v10.0.0 (#7100)
Hinton Dec 5, 2023
67f25ee
[deps] Tools: Update tldts to v6.1.0 (#7104)
renovate[bot] Dec 5, 2023
356be4d
[deps] Tools: Update @electron/rebuild to v3.4.1 (#7103)
renovate[bot] Dec 5, 2023
2fd3030
Remove tech-leads as default codeowner (#6986)
Hinton Dec 5, 2023
3deb6ea
Only Keep Active User Alive When A View is Open (#7045)
justindbaur Dec 5, 2023
e045c6b
Ps/introduce single user state (#7053)
MGibson1 Dec 5, 2023
5686048
Bumped web version to 2023.12.0 (#7105)
github-actions[bot] Dec 5, 2023
7bbdee9
[PM-3565] Enforce higher minimum KDF (#6440)
Hinton Dec 5, 2023
2eebf89
[PM-4273] Add tests for TotpService (#7058)
Hinton Dec 5, 2023
b3c01d4
[deps] SM: Update eslint to v8.55.0 (#7092)
renovate[bot] Dec 5, 2023
022038e
[deps] SM: Update lint-staged to v15 (#7072)
renovate[bot] Dec 5, 2023
cdb01ce
[deps] SM: Update eslint-config-prettier to v9.1.0 (#7108)
renovate[bot] Dec 5, 2023
5582d76
Add exception for en/messages.json to not be owned by anyone (#7112)
djsmith85 Dec 6, 2023
6846026
Fix PhoneNumber value of 1pux LoginFieldTypeEnum (#7113)
djsmith85 Dec 6, 2023
0aca876
Bumped browser,cli,desktop version to 2023.12.0 (#7116)
github-actions[bot] Dec 6, 2023
299a880
[PM-5111] Reduce calls to config endpoint (#7069)
trmartin4 Dec 6, 2023
00faefa
Update ownership in renovate config (#7118)
djsmith85 Dec 6, 2023
ac899be
[PM-194] Browser Account Switcher UI (#6772)
rr-bw Dec 6, 2023
09d626b
[PM-4345] Ps/provide migration helpers for key definitions (#7050)
MGibson1 Dec 6, 2023
6ddf87b
Bumped desktop version to 2023.12.1 (#7123)
github-actions[bot] Dec 6, 2023
c3e114e
Update Expectations of `update` method (#7119)
justindbaur Dec 6, 2023
2b9635c
[deps] Tools: Update jsdom to v23 (#7130)
renovate[bot] Dec 7, 2023
9109c19
[deps] Tools: Update @types/jsdom to v21.1.6 (#7129)
renovate[bot] Dec 7, 2023
77c54c2
[deps] Tools: Update oidc-client-ts to v2.4.0 (#7131)
renovate[bot] Dec 7, 2023
f56e826
[deps] SM: Update typescript-eslint monorepo to v6 (#7071)
renovate[bot] Dec 7, 2023
2b3faca
Move PasswordStrengthComponent to Tools (#7125)
trmartin4 Dec 7, 2023
e5b8fd4
[PM-5148] Removing Browser Autofill Override Setting and Add Message …
cagonzalezcs Dec 7, 2023
51c5e05
[SM-909] Migrate service account people tab to new selector (#6534)
Thomas-Avery Dec 7, 2023
dafb251
[PM-4923] Form elements that fade into view contain incorrectly cache…
cagonzalezcs Dec 7, 2023
e022902
Autosync the updated translations (#7138)
github-actions[bot] Dec 8, 2023
c8c5295
Autosync the updated translations (#7140)
github-actions[bot] Dec 8, 2023
db3bbc0
[PM-5144] Use sync fs in desktop i18n loading (#7114)
dani-garcia Dec 8, 2023
7289111
Autosync the updated translations (#7139)
github-actions[bot] Dec 8, 2023
d766023
Bump electron to v27.1.3 (#7134)
djsmith85 Dec 8, 2023
31112d8
[deps] Tools: Update @types/zxcvbn to v4.4.4 (#7143)
renovate[bot] Dec 8, 2023
c4b31c9
Tools/pm 3567 import xxe detection (#6918)
ttalty Dec 8, 2023
5a3ac7d
[CL-155] Add support for hiding the close button on banner (#7142)
Hinton Dec 8, 2023
04741bc
[CL-135] update CL migration docs (#6926)
willmartian Dec 8, 2023
0b6af73
[CL-149] add stacked banner story (#7106)
willmartian Dec 8, 2023
7c285c5
[deps] Tools: Update dotnet monorepo to v6.0.25 (#7148)
renovate[bot] Dec 8, 2023
483a197
[AC-1139] Flexible collections: deprecate Manage/Edit/Delete Assigned…
r-tome Dec 8, 2023
7db844b
[PM-5048] Query params are not persisting in extension popout window …
cagonzalezcs Dec 8, 2023
cf0c6e8
[PM-4349] Migrate hasPremium and debounceNavigation to be functional …
Hinton Dec 11, 2023
ea9cc85
Update cargo minor (#6121)
renovate[bot] Dec 11, 2023
4f91205
[AC-1797] Prevent billing email/business name update for resellers (#…
amorask-bitwarden Dec 11, 2023
43bda8b
[deps] Autofill: Update prettier to v3.1.1 (#7174)
renovate[bot] Dec 11, 2023
2984160
[PM-4766] Disable fido2 integration on bw vault page (#6861)
coroiu Dec 11, 2023
a40643d
Move SM header into web (#6976)
Hinton Dec 11, 2023
b4dbace
Do not drop optional parameters in overrides (#7176)
MGibson1 Dec 11, 2023
e707592
[deps] SM: Update @types/jest to v29.5.11 (#7178)
renovate[bot] Dec 11, 2023
33fd709
Do not early return from logout (#7147)
MGibson1 Dec 11, 2023
4d05b00
[PM-5035] Fix autofill overlay clickjacking vulnerability that can be…
cagonzalezcs Dec 11, 2023
38c335d
Ps/avoid state emit until updated (#7124)
MGibson1 Dec 12, 2023
e52a626
[deps] AC: Update bufferutil to v4.0.8 (#6748)
renovate[bot] Dec 12, 2023
eb979ca
[deps] AC: Update html-webpack-plugin to v5.5.4 (#7161)
renovate[bot] Dec 12, 2023
e45b54f
[deps] AC: Update webpack to v5.89.0 (#7167)
renovate[bot] Dec 12, 2023
6e2e4d3
[deps] AC: Update ts-loader to v9.5.1 (#7166)
renovate[bot] Dec 12, 2023
79dbe05
[AC-1747] deprecate access control indicator (#6796)
willmartian Dec 12, 2023
08b69ff
Revert "Ps/avoid state emit until updated (#7124)" (#7187)
MGibson1 Dec 12, 2023
25c5bb1
[deps] Autofill: Update prettier-plugin-tailwindcss to v0.5.9 (#7175)
renovate[bot] Dec 12, 2023
02ba26e
[AC-1786] deprecate manager role (#6931)
willmartian Dec 12, 2023
4964c63
Renovate: Add devops prefix & remove cargo minor (#7093)
Hinton Dec 12, 2023
007f21f
Update Version Bump workflow (#7180)
vgrassia Dec 12, 2023
740b5f7
[deps] SM: Update typescript-eslint monorepo to v6.14.0 (#7183)
renovate[bot] Dec 12, 2023
6bb03a7
Fix version bump workflow on call (#7193)
vgrassia Dec 12, 2023
3e174fe
Update version bump workflow token (#7195)
vgrassia Dec 12, 2023
f0cdccc
[PM-4012] Vault Timing out on Chrome and Edge breaks passkeys until p…
gbubemismith Dec 12, 2023
bb09672
update account switcher styling for all themes (#7182)
rr-bw Dec 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 14 additions & 0 deletions .codescene/code-health-rules.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"usage": "Documentation: https://codescene.io/docs/guides/technical/code-health.html. Template: https://codescene.io/projects/26215/config/codehealth/export/code-health-rules.json",
"rule_sets": [
{
"matching_content_path": "**/*.spec.ts",
"rules": [
{
"name": "Code Duplication",
"weight": 0.0
}
]
}
]
}
6 changes: 4 additions & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ storybook-static
**/gulpfile.js

apps/browser/config/config.js
apps/browser/src/auth/scripts/duo.js
apps/browser/src/autofill/content/autofill.js
apps/browser/src/scripts/duo.js

apps/desktop/desktop_native
apps/desktop/src/scripts/duo.js
apps/desktop/src/auth/scripts/duo.js

apps/web/config.js
apps/web/scripts/*.js
Expand All @@ -27,3 +27,5 @@ apps/cli/config/config.js
tailwind.config.js
libs/components/tailwind.config.base.js
libs/components/tailwind.config.js

scripts/*.js
108 changes: 85 additions & 23 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,8 @@
"plugin:import/recommended",
"plugin:import/typescript",
"prettier",
"plugin:rxjs/recommended"
"plugin:rxjs/recommended",
"plugin:storybook/recommended"
],
"settings": {
"import/parsers": {
Expand All @@ -33,20 +34,14 @@
}
},
"rules": {
"@typescript-eslint/no-explicit-any": "off", // TODO: This should be re-enabled
"@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
"@typescript-eslint/explicit-member-accessibility": [
"error",
{
"accessibility": "no-public"
}
],
"@typescript-eslint/no-this-alias": [
"error",
{
"allowedNames": ["self"]
}
{ "accessibility": "no-public" }
],
"@typescript-eslint/no-explicit-any": "off", // TODO: This should be re-enabled
"@typescript-eslint/no-misused-promises": ["error", { "checksVoidReturn": false }],
"@typescript-eslint/no-this-alias": ["error", { "allowedNames": ["self"] }],
"@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
"no-console": "error",
"import/no-unresolved": "off", // TODO: Look into turning off once each package is an actual package.
"import/order": [
Expand Down Expand Up @@ -90,22 +85,39 @@
"error",
{
"zones": [
// Do not allow angular/node code to be imported into common
{
// avoid specific frameworks or large dependencies in common
"target": "./libs/common/**/*",
"from": "./libs/angular/**/*"
"from": [
// Angular
"./libs/angular/**/*",
"./node_modules/@angular*/**/*",

// Node
"./libs/node/**/*",

// Import/export
"./libs/importer/**/*",
"./libs/exporter/**/*"
]
},
{
"target": "./libs/common/**/*",
"from": "./libs/node/**/*"
// avoid import of unexported state objects
"target": [
"!(libs)/**/*",
"libs/!(common)/**/*",
"libs/common/!(src)/**/*",
"libs/common/src/!(platform)/**/*",
"libs/common/src/platform/!(state)/**/*"
],
"from": ["./libs/common/src/platform/state/**/*"],
// allow module index import
"except": ["**/state/index.ts"]
}
]
}
],
"no-restricted-imports": [
"error",
{ "patterns": ["src/**/*"], "paths": ["@fluffy-spoon/substitute"] }
]
"no-restricted-imports": ["error", { "patterns": ["src/**/*"] }]
}
},
{
Expand All @@ -127,6 +139,18 @@
"tailwindcss/no-contradicting-classname": "error"
}
},
{
"files": ["libs/angular/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/angular/*", "src/**/*"] }]
}
},
{
"files": ["libs/auth/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/auth/*", "src/**/*"] }]
}
},
{
"files": ["libs/common/src/**/*.ts"],
"rules": {
Expand All @@ -136,20 +160,58 @@
{
"files": ["libs/components/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/components/*", "src/**/*"] }]
"no-restricted-imports": [
"error",
{ "patterns": ["@bitwarden/components/*", "src/**/*", "@bitwarden/angular/*"] }
]
}
},
{
"files": ["libs/angular/src/**/*.ts"],
"files": ["libs/exporter/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/angular/*", "src/**/*"] }]
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/exporter/*", "src/**/*"] }]
}
},
{
"files": ["libs/importer/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/importer/*", "src/**/*"] }]
}
},
{
"files": ["libs/node/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/node/*", "src/**/*"] }]
}
},
{
"files": ["libs/vault/src/**/*.ts"],
"rules": {
"no-restricted-imports": ["error", { "patterns": ["@bitwarden/vault/*", "src/**/*"] }]
}
},
{
"files": ["apps/browser/src/**/*.ts", "libs/**/*.ts"],
"excludedFiles": [
"apps/browser/src/autofill/{content,notification}/**/*.ts",
"apps/browser/src/**/background/**/*.ts", // It's okay to have long lived listeners in the background
"apps/browser/src/platform/background.ts"
],
"rules": {
"no-restricted-syntax": [
"error",
{
"message": "Using addListener in the browser popup produces a memory leak in Safari, use `BrowserApi.addListener` instead",
// This selector covers events like chrome.storage.onChange & chrome.runtime.onMessage
"selector": "CallExpression > [object.object.object.name='chrome'][property.name='addListener']"
},
{
"message": "Using addListener in the browser popup produces a memory leak in Safari, use `BrowserApi.addListener` instead",
// This selector covers events like chrome.storage.local.onChange
"selector": "CallExpression > [object.object.object.object.name='chrome'][property.name='addListener']"
}
]
}
}
]
}
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,6 @@
193434461dbd9c48fe5dcbad95693470aec422ac
# Jslib: Monorepository https://github.com/bitwarden/clients/pull/2824/commits/d7492e3cf320410e74ebd0e0675ab994e64bd01a
d7492e3cf320410e74ebd0e0675ab994e64bd01a

# All Clients: Apply Prettier https://github.com/bitwarden/clients/pull/7014
28de9439beb87133c8683434df952a0c0be94100
105 changes: 103 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,106 @@
# Please sort lines alphabetically, this will ensure we don't accidentally add duplicates.
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
# For example, default owners should always be the first group.
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
#
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/pod-sm-dev
## Secrets Manager team files ##
bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/team-secrets-manager-dev

## Auth team files ##
apps/browser/src/auth @bitwarden/team-auth-dev
apps/cli/src/auth @bitwarden/team-auth-dev
apps/desktop/src/auth @bitwarden/team-auth-dev
apps/web/src/app/auth @bitwarden/team-auth-dev
libs/auth @bitwarden/team-auth-dev
# web connectors used for auth
apps/web/src/connectors @bitwarden/team-auth-dev
bitwarden_license/bit-web/src/app/auth @bitwarden/team-auth-dev
libs/angular/src/auth @bitwarden/team-auth-dev
libs/common/src/auth @bitwarden/team-auth-dev

## Tools team files ##
apps/browser/src/tools @bitwarden/team-tools-dev
apps/cli/src/tools @bitwarden/team-tools-dev
apps/desktop/src/app/tools @bitwarden/team-tools-dev
apps/web/src/app/tools @bitwarden/team-tools-dev
libs/angular/src/tools @bitwarden/team-tools-dev
libs/common/src/models/export @bitwarden/team-tools-dev
libs/common/src/tools @bitwarden/team-tools-dev
libs/exporter @bitwarden/team-tools-dev
libs/importer @bitwarden/team-tools-dev
libs/tools @bitwarden/team-tools-dev

## Localization/Crowdin (Tools team)
apps/browser/src/_locales @bitwarden/team-tools-dev
apps/browser/store/locales @bitwarden/team-tools-dev
apps/cli/src/locales @bitwarden/team-tools-dev
apps/desktop/src/locales @bitwarden/team-tools-dev
apps/web/src/locales @bitwarden/team-tools-dev

## Vault team files ##
apps/browser/src/vault @bitwarden/team-vault-dev
apps/cli/src/vault @bitwarden/team-vault-dev
apps/desktop/src/vault @bitwarden/team-vault-dev
apps/web/src/app/vault @bitwarden/team-vault-dev
libs/angular/src/vault @bitwarden/team-vault-dev
libs/common/src/vault @bitwarden/team-vault-dev
libs/vault @bitwarden/team-vault-dev

## Admin Console team files ##
apps/browser/src/admin-console @bitwarden/team-admin-console-dev
apps/cli/src/admin-console @bitwarden/team-admin-console-dev
apps/desktop/src/admin-console @bitwarden/team-admin-console-dev
apps/web/src/app/admin-console @bitwarden/team-admin-console-dev
bitwarden_license/bit-web/src/app/admin-console @bitwarden/team-admin-console-dev
libs/angular/src/admin-console @bitwarden/team-admin-console-dev
libs/common/src/admin-console @bitwarden/team-admin-console-dev

## Billing team files ##
apps/web/src/app/billing @bitwarden/team-billing-dev
libs/angular/src/billing @bitwarden/team-billing-dev
libs/common/src/billing @bitwarden/team-billing-dev

## Platform team files ##
apps/browser/src/platform @bitwarden/team-platform-dev
apps/cli/src/platform @bitwarden/team-platform-dev
apps/desktop/src/platform @bitwarden/team-platform-dev
apps/web/src/app/platform @bitwarden/team-platform-dev
libs/angular/src/platform @bitwarden/team-platform-dev
libs/common/src/platform @bitwarden/team-platform-dev
libs/common/spec @bitwarden/team-platform-dev
libs/common/src/state-migrations @bitwarden/team-platform-dev
# Node-specifc platform files
libs/node @bitwarden/team-platform-dev
# Web utils used across app and connectors
apps/web/src/utils/ @bitwarden/team-platform-dev
# Web core and shared files
apps/web/src/app/core @bitwarden/team-platform-dev
apps/web/src/app/shared @bitwarden/team-platform-dev
apps/web/src/translation-constants.ts @bitwarden/team-platform-dev

## Autofill team files ##
apps/browser/src/autofill @bitwarden/team-autofill-dev

## Component Library ##
.storybook @bitwarden/team-component-library
libs/components @bitwarden/team-component-library

## Desktop native module ##
apps/desktop/desktop_native @bitwarden/team-platform-dev

## DevOps team files ##
/.github/workflows @bitwarden/dept-devops

# DevOps for Docker changes.
**/Dockerfile @bitwarden/dept-devops
**/*.Dockerfile @bitwarden/dept-devops
**/.dockerignore @bitwarden/dept-devops
**/entrypoint.sh @bitwarden/dept-devops

## Locales ##
apps/browser/src/_locales/en/messages.json
apps/browser/store/locales/en
apps/cli/src/locales/en/messages.json
apps/desktop/src/locales/en/messages.json
apps/web/src/locales/en/messages.json
11 changes: 11 additions & 0 deletions .github/DISCUSSION_TEMPLATE/password-manager.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
body:
- type: markdown
attributes:
value: |
If you would like to contribute code to the Bitwarden codebase for consideration, please review [https://contributing.bitwarden.com/](https://contributing.bitwarden.com/) before posting. To keep discussion on topic, posts that do not include a proposal for a code contribution you wish to develop will be removed. For feature requests and community discussion, please visit https://community.bitwarden.com/
- type: textarea
attributes:
label: Code Contribution Proposal
description: "Please include a description of the code contribution you would like to contribute, including any relevant screenshots, and links to any existing [feature requests](https://community.bitwarden.com/c/feature-requests/5/none). This helps get feedback from the community and Bitwarden team members before you start writing code"
validations:
required: true
11 changes: 11 additions & 0 deletions .github/DISCUSSION_TEMPLATE/secrets-manager.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
body:
- type: markdown
attributes:
value: |
If you would like to contribute code to the Bitwarden codebase for consideration, please review [https://contributing.bitwarden.com/](https://contributing.bitwarden.com/) before posting. To keep discussion on topic, posts that do not include a proposal for a code contribution you wish to develop will be removed. For feature requests and community discussion, please visit https://community.bitwarden.com/
- type: textarea
attributes:
label: Code Contribution Proposal
description: "Please include a description of the code contribution you would like to contribute, including any relevant screenshots, and links to any existing [feature requests](https://community.bitwarden.com/c/feature-requests/5/none). This helps get feedback from the community and Bitwarden team members before you start writing code"
validations:
required: true
1 change: 1 addition & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@
- Please add **unit tests** where it makes sense to do so (encouraged but not required)
- If this change requires a **documentation update** - notify the documentation team
- If this change has particular **deployment requirements** - notify the DevOps team
- Ensure that all UI additions follow [WCAG AA requirements](https://contributing.bitwarden.com/contributing/accessibility/)
Loading