6670 Commits

Author SHA1 Message Date
Jimmy Vo
0e559660ba
[PM-30610] Remove breakpoints 2026-02-03 15:27:55 -05:00
Jimmy Vo
093b7094f2
[PM-30610] Use shared styling for enterprise template 2026-02-03 15:12:07 -05:00
Jimmy Vo
723c5971df
[PM-30610] Move styling into AC MJML component 2026-02-03 14:39:49 -05:00
Jimmy Vo
598d7087d2
[PM-30610] Move styling to MJML classes 2026-02-03 14:30:40 -05:00
Jimmy Vo
b15bc8b1b5
[PM-30610] Make button rounder 2026-02-03 11:42:47 -05:00
Jimmy Vo
d9236803fb
[PM-30610] Use MJML classes for text attributes 2026-02-02 15:02:42 -05:00
Jimmy Vo
7de5e35058
[PM-30610] Add link CSS 2026-02-02 14:24:08 -05:00
Jimmy Vo
f562016fba
[PM-30610] Add the download section 2026-02-02 14:05:50 -05:00
Jimmy Vo
f5f357026e
[PM-30610] Add family v2 2026-01-30 15:50:00 -05:00
Jimmy Vo
8af9b67b81
[PM-30610] Fix shared link 2026-01-30 12:07:19 -05:00
Jimmy Vo
d2edd6a52b
[PM-30610] Fix heading title 2026-01-30 12:03:55 -05:00
Jimmy Vo
5405269344
[PM-30610] Fix text styling 2026-01-30 11:28:47 -05:00
Jimmy Vo
d2a2e0492f
[PM-30610] Remove unnecessary individual styling 2026-01-30 10:53:50 -05:00
Jimmy Vo
fa9dfe0c30
[PM-30610] Fix hero image size and location 2026-01-30 10:47:08 -05:00
Jimmy Vo
864fd3f81d
[PM-30610] Fix hidden image and alignment 2026-01-30 10:46:51 -05:00
Jimmy Vo
1668362cf2
[PM-30610] Fix hero wording 2026-01-29 17:49:22 -05:00
Jimmy Vo
a984322298
[PM-30610] Fix login padding. 2026-01-29 16:58:24 -05:00
Jimmy Vo
081c15901e
[PM-30610] Remove unnecessary CSS 2 2026-01-29 16:51:41 -05:00
Jimmy Vo
b7bb4fc5c7
[PM-30610] Remove unnecessary CSS 2026-01-29 16:49:36 -05:00
Jimmy Vo
c2b0264a0d
[PM-30610] Remove icon CSS class 2026-01-29 16:38:18 -05:00
Jimmy Vo
1c77af7e61
[PM-30610] Hidden images are good and easy 2026-01-29 16:22:07 -05:00
Jimmy Vo
48566b03ac
[PM-30610] Reset v2 2026-01-29 15:57:37 -05:00
Jimmy Vo
52b80c3bb6
[PM-30610] save dev files 2026-01-29 15:40:04 -05:00
Jimmy Vo
e45e95cd7c
[PM-30610] Remove extra footer 2026-01-28 17:32:52 -05:00
Jimmy Vo
574a79702e
[PM-30610] Fix image spacing and add existing footer 2026-01-28 16:40:10 -05:00
Jimmy Vo
cd377ce175
[PM-30610] wip 2026-01-26 16:18:56 -05:00
Jimmy Vo
a3c1ad586e
[PM-30610] wip 2026-01-26 16:15:39 -05:00
Jimmy Vo
90832c8134
[PM-30610] Fix row formatting 2026-01-21 17:45:06 -05:00
Jimmy Vo
fc8eb3bfa4
Merge branch 'main' into ac/pm-30610/fix-formatting 2026-01-21 11:33:38 -05:00
Jimmy Vo
d6fc46c319
[ERROR: BRANCH NAME DOES NOT MATCH THE EXPECTED FORMAT.] Fix Log in button formatting 2026-01-20 17:12:59 -05:00
Thomas Rittson
ad19efcff7
[PM-22236] Fix invited accounts stuck in intermediate claimed status (#6810)
* Exclude invited users from claimed domain checks.
  These users should be excluded by the JOIN on
  UserId, but it's a known issue that some invited
  users have this FK set.
2026-01-17 10:47:21 +10:00
Stephon Brown
8d30fbcc8a
Billing/pm 30882/defect pm coupon removed on upgrade (#6863)
* fix(billing): update coupon check logic

* tests(billing): update tests and add plan check test
2026-01-16 18:13:57 -05:00
Jimmy Vo
69762ef47e
[PM-30610] Fix image formatting 2026-01-16 16:09:20 -05:00
Jimmy Vo
2d52a9a411
[PM-30610] Fixing download section 2026-01-16 11:10:14 -05:00
Justin Baur
aa33a67aee
[PM-30858] Fix excessive logs (#6860)
* Add tests showing issue & workaround

- `AddSerilogFileLogging_LegacyConfig_InfoLogs_DoNotFillUpFile` fails
- `AddSerilogFileLogging_LegacyConfig_WithLevelCustomization_InfoLogs_DoNotFillUpFile` fails
- `AddSerilogFileLogging_NewConfig_InfoLogs_DoNotFillUpFile` fails
- `AddSerilogFileLogging_NewConfig_WithLevelCustomization_InfoLogs_DoNotFillUpFile` works

* Allow customization of LogLevel with legacy path format config

* Lower default logging levels

* Delete tests now that log levels have been customized
2026-01-16 10:33:17 -05:00
Thomas Rittson
ebb0712e33
[PM-28555] Add idempotent sproc to create My Items collections (#6801)
* Add sproc to create multiple default collections. 
  SqlBulkCopy implementation is overkill for most cases.
  This provides a lighter weight sproc implementation for smaller
  data sets.
* DRY up collection arrangement
* DRY up tests because bulk and non-bulk share same behavior
* use EF native AddRange instead of bulk insert, because
  we expect smaller data sizes on self-host
2026-01-15 22:49:25 +00:00
mkincaid-bw
51d90cce3d
Add Entity Framework migration validation to verify_migrations script (#6817)
* Add Entity Framework migration validation to verify_migrations script

Enhances dev/verify_migrations.ps1 to validate EF migration files in addition to SQL migrations. The script now validates migrations in util/MySqlMigrations, util/PostgresMigrations, and util/SqliteMigrations directories.

Validation includes:
- Correct naming format (YYYYMMDDHHMMSS_Description.cs)
- Both .cs and .Designer.cs files exist as pairs
- Chronological ordering of timestamps
- Excludes DatabaseContextModelSnapshot.cs files

The script provides comprehensive reporting for all migration types with a summary showing which validations passed or failed.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

* Fix: Validate all EF migration files instead of silently ignoring malformed names

Previously, migration files that didn't match the expected pattern were silently
ignored during validation. This could allow incorrectly named files to slip through.

Now the script explicitly tracks and reports any migration files that don't match
the required YYYYMMDDHHMMSS_Description.cs format, ensuring all new migration files
are properly validated.

Addresses feedback from PR review to prevent malformed migration files from being
overlooked.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-15 13:43:23 -08:00
Patrick-Pimentel-Bitwarden
029a5f6a2d
Revert "feat(register): [PM-27084] Account Register Uses New Data Types (#6715)" (#6854)
This reverts commit 8cb80305341098673771e863b8b5266ad19bdce0.
2026-01-15 21:19:16 +00:00
Patrick-Pimentel-Bitwarden
8cb8030534
feat(register): [PM-27084] Account Register Uses New Data Types (#6715)
* feat(register): [PM-27084] Account Register Uses New Data Types - Implementation

* test(register): [PM-27084] Account Register Uses New Data Types - Added tests
2026-01-15 15:55:27 -05:00
rr-bw
c7e364a39c
chore(flag): add pm-27086-update-authentication-apis-for-input-password feature flag 2026-01-15 09:00:31 -05:00
cyprain-okeke
2e0e103076
Fix the currency culture invariant (#6812) 2026-01-15 09:55:43 +01:00
Justin Baur
44249c38e0
Add some integration tests for the Server project (#6839)
* Add some integration tests for the Server project

* Not sure why this project got removed?

* Format

* capture debug output

* Update tests to work with the now legacy WebHostBuilder

- I accidentally had the updated Program locally and that was why tests were working for me locally

* Formatting...again
2026-01-15 03:52:00 -05:00
Jordan Aasen
b86a31160a
[PM-30448] - remove edit requirement for cipher archiving (#6830)
* remove edit requirement for cipher archiving

* update cipher_archive/unarchive sql

* update cipher_archive/unarchive sql

* fix sql

* update sql

* update sql
2026-01-14 15:55:09 -08:00
renovate[bot]
ed5419c767
[deps] Auth: Update Microsoft.Extensions.Caching.Cosmos to 1.8.0 (#6326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ike <137194738+ike-kottlowski@users.noreply.github.com>
2026-01-14 18:17:20 -05:00
renovate[bot]
9116a0b3fc
[deps] Auth: Update webpack to v5.104.1 (#6701)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ike <137194738+ike-kottlowski@users.noreply.github.com>
2026-01-14 17:22:28 -05:00
Dave
21e9bb3138
feat(single sign-on) [PM-23572] Add Persistent Grants to SSO (#6636)
* feat(sso-persisted-grants) [PM-23572]: Stub PersistedGrantStore.

* feat(sso-persisted-grants) [PM-23572]: Update service reigtration with named cache.

* feat(sso-persisted-grants) [PM-23572]: Add unit tests for DistributedCachePersistedGrantStore.

* feat(sso-persisted-grants) [PM-23572]: Add additional tests.

* feat(sso-persisted-grants) [PM-23572]: Add some additional clarifying comments on ExtendedCache vs InMemoryCaching for Duende.

* feat(sso-persistent-grants) [PM-23572]: Spelling in a comment for cache key name.

* feat(sso-persisted-grants) [PM-23572]: Add cache key constant and remove explicit skip distributed cache on set for default configuration.

---------

Co-authored-by: bnagawiecki <107435978+bnagawiecki@users.noreply.github.com>
2026-01-14 16:50:37 -05:00
renovate[bot]
e22290c52b
[deps] Auth: Update sass to v1.97.2 (#6630)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ike <137194738+ike-kottlowski@users.noreply.github.com>
2026-01-14 16:46:12 -05:00
Justin Baur
584af2ee3f
Catch general exception for all db types (#6846)
* Switch `SqlException` to `DbException`

Co-authored-by: rkac-bw <148072202+rkac-bw@users.noreply.github.com>

* Fix CA2253

---------

Co-authored-by: rkac-bw <148072202+rkac-bw@users.noreply.github.com>
2026-01-14 16:27:39 -05:00
John Harrington
fa845a4753
[Tools] Update SendAuthenticationQuery, add new non-anonymous endpoints, and add PutRemoveAuth endpoint (#6786)
* update send api models to support new `email` field

* normalize authentication field evaluation order

* document send response converters

* add FIXME to remove unused constructor argument

* add FIXME to remove unused constructor argument

* introduce `tools-send-email-otp-listing` feature flag

* add `ISendOwnerQuery` to dependency graph

* fix broken tests

* added AuthType prop to send related models with test coverage and debt cleanup

* dotnet format

* add migrations

* dotnet format

* make SendsController null safe (tech debt)

* add AuthType col to Sends table, change Emails col length to 4000, and run migrations

* dotnet format

* update SPs to expect AuthType

* include SP updates in migrations

* remove migrations not intended for merge

* Revert "remove migrations not intended for merge"

This reverts commit 7df56e346ab3402387bebffc1d112d73214632fa.

undo migrations removal

* extract AuthType inference to util method and remove SQLite file

* fix lints

* address review comments

* fix incorrect assignment and adopt SQL conventions

* fix column assignment order in Send_Update.sql

* remove space added to email list

* assign SQL default value of NULL to AuthType

* update SPs to match migration changes

* remove FF, update SendAuthQuery, and update tests

* new endpoints added but lack test coverage

* dotnet format

* add PutRemoveAuth endpoint with test coverage and tests for new non-anon endpoints

* update RequireFeatureFlag comment for clarity

* respond to Claude's findings

* add additional validation logic to new auth endpoints

* enforce auth policies on individual action methods

* remove JsonConverter directive for AuthType

* remove tools-send-email-otp-listing feature flag

---------

Co-authored-by:  Audrey  <audrey@audreyality.com>
Co-authored-by:  Audrey  <ajensen@bitwarden.com>
Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com>
Co-authored-by: Alex Dragovich <46065570+itsadrago@users.noreply.github.com>
2026-01-14 14:07:46 -07:00
Alex Morask
e1b6e496f9
fix(start-premium): Need to expand 'customer' on first invoice (#6844) 2026-01-14 14:34:42 -06:00