1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-10 21:50:15 +00:00
Commit Graph

1263 Commits

Author SHA1 Message Date
Justin Baur
ed3990b89f Finish Basic Handling 2025-03-20 12:41:30 -04:00
Justin Baur
ddcb0caac9 Fixup Ast 2025-03-20 08:44:32 -04:00
Justin Baur
335ce9a08d Refactor VaultFilterHandler.toFilter 2025-03-20 08:33:16 -04:00
Justin Baur
1af9e9e2bc Work on Basic Filter Handler 2025-03-20 07:21:14 -04:00
Matt Gibson
5208206034 Very rudimentary saved filters interface 2025-03-19 20:02:58 -07:00
Matt Gibson
2fe8c491ed Remove filter component
This is a PoC commit, and would need significant clean up. We shouldn't be using the vault-filter component at all anymore, but it was the most expedient way to implement the new UI
2025-03-19 16:34:11 -07:00
Matt Gibson
fd1ed3607e Prefer reserved word method
This limits reduces the special-case searching to totally isolated reserved-word strings. All directed search behavior starts with a reserved word and has a defined syntax.
2025-03-18 13:08:17 -07:00
Matt Gibson
2528efd8b9 Remove implied order by name 2025-03-18 13:02:51 -07:00
Matt Gibson
1c396da40f return AST in parse results
- testing of parser
- log parse results in debug
2025-03-18 09:56:53 -07:00
Matt Gibson
c27bacf275 start testing grammar
TODO: I'm sure there are issues with the position markers, but those are best dealt with when we actually use them.
2025-03-17 17:04:10 -07:00
Matt Gibson
e22eaca945 Add order by handling to query language 2025-03-17 12:16:17 -07:00
Matt Gibson
078856e304 Improve match type UX 2025-03-17 12:16:17 -07:00
Matt Gibson
ac544c4b31 Add Uri matching 2025-03-17 12:16:17 -07:00
Matt Gibson
98a3e85d13 Introduce search history
This is a first pass that needs a lot of UX and accessibility cleanup
2025-03-17 12:16:15 -07:00
Justin Baur
ecb95bb471 Search builder (#13823)
* Work on SearchBuilderComponent

* Get component to not throw errors

Co-authored-by: Matt Gibson <mgibson@bitwarden.com>

* Rename to filter

* Align Buttons Correctly

* Filter Build Updates

* Add VaultFilterMetadataService

* Rename Directory

* Emit filter

---------

Co-authored-by: Matt Gibson <mgibson@bitwarden.com>
2025-03-17 12:14:37 -07:00
Matt Gibson
5922947474 add in:my_vault filter operator
This is the first two word operation we have, I'm establish a snake case pattern here, but that may change.
2025-03-17 12:14:37 -07:00
Matt Gibson
664f4c3ce9 Fix collection searching
Collection searching is wildcarded by default to avoid having to type perfectly
2025-03-17 12:14:36 -07:00
Matt Gibson
0319320155 Add type: filter operator 2025-03-17 12:14:36 -07:00
Matt Gibson
70de30cbf1 Add in:trash filter operator 2025-03-17 12:14:36 -07:00
Matt Gibson
e6338c379f Allow searching of boolean custom field values 2025-03-17 12:14:36 -07:00
Matt Gibson
607bcc6b64 regex-based filtering for filter.service 2025-03-17 12:14:36 -07:00
Matt Gibson
ebd6eafd3b Correct grammar string elevations 2025-03-17 12:14:36 -07:00
Matt Gibson
39303854b7 Allow escaping of regex
This will let us use regex to test user input values for searches
2025-03-17 12:14:36 -07:00
Matt Gibson
b58663000a Use filter service in web 2025-03-17 12:14:34 -07:00
Matt Gibson
a137c99797 revert grammar updates
we don't want the contains: operator, and would rather default to wildcards on either side

adhere to new single eslint config file.
2025-03-17 12:13:00 -07:00
Matt Gibson
c3c1383af6 Fix filter service dependency updates due to rebase 2025-03-17 12:13:00 -07:00
Matt Gibson
d509145f00 contains term for wildcarding 2025-03-17 12:13:00 -07:00
Matt Gibson
1f1fb863f7 add ciphers to index prior to build 2025-03-17 12:12:59 -07:00
Matt Gibson
27b7c9e90e Send searches through query parser.
This starts implementing a new search service -- renamed to filter service.
2025-03-17 12:12:59 -07:00
Addison Beck
e8c4c570e9 fix: save indication of browser installation to storage (#13743) 2025-03-17 14:23:40 -04:00
Thomas Avery
a11536a424 [PM-17668] Move DeviceTrustService to KM ownership (#13194)
* move DeviceTrustService to KM ownership

* update codecov
2025-03-17 12:02:44 -05:00
Ike
2d4ffe6eb6 Revert "[PM-19209] Update New device verification error" (#13843)
This reverts commit 31b1ee4f84.
2025-03-14 13:05:57 -04:00
Alex Morask
2ecfac40b7 [PM-18794] Allow provider payment method (#13825)
* Allow provider payment method

* Run prettier
2025-03-14 11:33:21 -04:00
Brandon Treston
4d68952ef3 [PM-18089] Update cipher permissions model and consumers (#13606)
* update cipher permissions model and consumers

* add new property to tests

* fix test, add property to toCipherData()

* add missing ConfigService

* fix story

* refactor

* fix error, cleanup

* revert refactor

* refactor

* remove uneeded test

* cleanup

* fix build error

* refactor

* clean up

* add tests

* move validation check to after featrue flagged logic

* iterate on feedback

* feedback
2025-03-14 09:51:40 -04:00
Thomas Rittson
0c507f54f6 [PM-13323] Move remaining collection code to AC Team (#13731) 2025-03-13 17:18:47 -04:00
Ike
31b1ee4f84 [PM-19209] Update New device verification error
fix : updating error string for new device response from server to match comparison.
2025-03-13 14:48:16 -04:00
Shane Melton
4687120618 [PM-18946] Improve Vault loading experience (#13714)
* [PM-18946] Refactor loading$ in vault-v2. Update icon-component, and build-cipher-icon
2025-03-13 14:38:29 -04:00
Thomas Avery
81335978d8 [PM-17669] Move MasterPasswordService to KM (#13148)
* Move MasterPasswordService to KM
2025-03-13 13:29:27 -05:00
Daniel James Smith
26fb3220fe Introduce export-attachments feature-flag (#13827)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-03-13 16:52:36 +00:00
Thomas Avery
7e96b7a9a6 [PM-17670] Move KeyConnectorService to KM ownership (#13277)
* Move KeyConnectorService to KM ownership

* Add to codecov

* Move key connector request models
2025-03-13 09:46:01 -05:00
Alec Rippberger
942b80e5d2 refactor(auth): [PM-9724] remove LoginViaAuthRequestComponentV1 and related functionality
- Remove deprecated LoginViaAuthRequestComponentV1 component
- Clean up related ApiService functionality
- Remove orphaned translation messages
- Remove unused CSS styles

Jira PM-9724
2025-03-12 16:40:05 -05:00
Vincent Salucci
ae47c12b0e chore: organize feature flags (#13809) 2025-03-12 15:34:04 -05:00
rr-bw
e268055dc1 feature(set-change-password): [Auth/PM-17648] Create MasterPasswordApiService (#13552)
Creates a MasterPasswordApiService to house our API calls related to setting and changing a master password.
2025-03-12 11:33:44 -07:00
Bernd Schoolmann
83de125ae9 [PM-15149] Remove ssh feature flag (#13506)
* Remove ssh feature flag

* Remove isSshKeyENabled in type-filter.component
2025-03-12 14:19:49 +01:00
Jason Ng
15fa3cf08d [PM-10613] End User Notification Service (#13721)
* new end user notification service to retrieve and update notifications from API
2025-03-12 08:02:18 +01:00
Daniel Riera
b988993a88 PM-18963 removed flag and updated relevant tests (#13767) 2025-03-11 16:06:03 -04:00
Conner Turnbull
00e822fb13 [PM-16937] Remove Billing Circular Dependency (#13085)
* Remove circular dependency between billing services and components

* Removed `logService` from `billing-api.service.ts`

* Resolved failed test

* Removed @bitwarden/ui-common

* Added optional `title` parameter to `BillingNotificationService` functions

* Removed @bitwarden/platform from libs/common/tsconfig.json

* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Update apps/web/src/app/billing/services/billing-notification.service.spec.ts

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>

* Resolved build errors

* Resolved issue where free trial banner wouldn't display if missing a payment method

---------

Co-authored-by: Andreas Coroiu <acoroiu@bitwarden.com>
2025-03-11 13:43:19 -04:00
Daniel James Smith
6188013b9d Introduce desktop-send-ui-refresh feature-flag (#13787)
Co-authored-by: Daniel James Smith <djsmith85@users.noreply.github.com>
2025-03-11 08:50:24 -05:00
Bernd Schoolmann
9683779dbf [PM-17984] Remove AES128CBC-HMAC encryption (#13304)
* Remove AES128CBC-HMAC encryption

* Increase test coverage
2025-03-11 14:20:02 +01:00
Maciej Zieniuk
5cd47ac907 [PM-18243] Improve type safety in decryption (#12885)
* Improve decrypt failure logging

* Rename decryptcontext to decrypttrace

* Improve docs

* PM-16984: Improving type safety of decryption

* Improving type safety of decryption

---------

Co-authored-by: Bernd Schoolmann <mail@quexten.com>
2025-03-11 14:06:44 +01:00