Releases: bitwarden/passwordless-server
Releases · bitwarden/passwordless-server
1.0.67
What's Changed
- Upgrade vue from 3.4.20 to 3.4.21 by @jonashendrickx in #508
libsodium
is missing in the alpine test image. by @jonashendrickx in #510- Add range to TTL by @jrmccannon in #501
- PAS-202 | OpenAPI: Signin by @jonashendrickx in #497
- Hotswap Stripe API secrets when they are updated. by @jonashendrickx in #512
- Handle DbConcurrencyException for reporting. by @jonashendrickx in #506
- Track the
Client-Version
header in the API. by @jonashendrickx in #511 - PAS-202 | OpenAPI: Registration by @jonashendrickx in #496
- PAS-202 | OpenAPI (Continued) by @jonashendrickx in #482
- PAS-202 | OpenAPI: Styling by @jonashendrickx in #505
- [deps]: Update Fido2 to v4.0.0-beta.12 by @renovate in #454
- PAS-202 | OpenAPI improvements by @jonashendrickx in #514
- PAS-202 | Make paths smaller by @jonashendrickx in #517
- PAS-202 | Add OpenAPI to onboarding page + prettify with icons by @jonashendrickx in #518
- Blazor: Alert boxes and alert icons with all their relevant styling. by @jonashendrickx in #502
- Fix playground link by @jonashendrickx in #522
- Remove dead code by @jonashendrickx in #524
- Improve performance for downloading onboarding keys. by @jonashendrickx in #520
- NavMenu refactoring by @jonashendrickx in #523
- PAS-334 | Rate Limiting Fine Tuning/Follow Up by @Tyrrrz in #519
- Alpine ARM64 fix by @jonashendrickx in #521
- Migrate some Billing components to Blazor. by @jonashendrickx in #525
- [deps]: Update @tailwindcss/typography to v0.5.12 by @renovate in #526
- PAS-202 | Disable 'try it out' by @jonashendrickx in #528
- PAS-403 | Rename route
/magic-link
to/magic-links
(plural) by @Tyrrrz in #531 - Refactor
PagedList
by @jonashendrickx in #535 - PAS-202 | Add missing description for generating an authentication token by @jonashendrickx in #536
- Refactor users list by @jonashendrickx in #538
- PAS-392 | Add rate limit bypass by @Tyrrrz in #509
Full Changelog: 1.0.66...1.0.67
1.0.66
What's Changed
- [deps]: Pin dependencies by @renovate in #368
- Lowering Admin Page rate limit by @jrmccannon in #371
- Ignore
Datadog.Trace
in Renovate updates by @Tyrrrz in #373 - [deps]: Lock file maintenance by @renovate in #336
- Fix pin reference for HTTP request action by @Tyrrrz in #365
- Move apex charts dependency by @jonashendrickx in #375
- [deps]: Update gh minor by @renovate in #352
- Using existing record to cancel invite by @jrmccannon in #374
- [deps]: Update npm minor by @renovate in #378
- Create workflow-linter.yml by @jonashendrickx in #379
- Attestation (Limit use of authenticators) by @jonashendrickx in #372
- BreadCrumb tests by @jonashendrickx in #380
- Send Magic Link by @jrmccannon in #346
- Create CODEOWNERS by @jonashendrickx in #383
- [deps]: Update System.Configuration.ConfigurationManager to v8 by @renovate in #385
- [deps]: Update Serilog.AspNetCore to v8.0.1 by @renovate in #369
- Fixed Attestation link size to match other "buttons" by @jrmccannon in #381
- UI prompt does not make sense when no plans are shown by @jonashendrickx in #389
- Get Passwordless client library from NPM. by @jonashendrickx in #391
- Rename route parameter 'app' to 'appId' by @jonashendrickx in #388
- Fix FIDO2 MDS3 caching failures on Azure. by @jonashendrickx in #393
- Add security headers by @jonashendrickx in #384
- Bugfix: Whitelist/Blacklist evaluation not happening correctly. by @jonashendrickx in #394
- Merge info alert boxes into one. by @jonashendrickx in #382
- Fix CSP errors related to caching & fix routing errors by @jonashendrickx in #395
- BEEEP: SecureScript & SecureStylesheet (Refactored with tests) by @jonashendrickx in #397
- Fix return url by @jonashendrickx in #398
- BEEEP: Move middleware to maintain readability. by @jonashendrickx in #396
- Active users count charts by @jonashendrickx in #390
- [deps]: Pin @passwordlessdev/passwordless-client to 1.1.2 by @renovate in #399
- [deps]: Update vue to v3.4.18 by @renovate in #400
- Typo in email
You're email is already connected to an organization
by @jonashendrickx in #404 - Update language from black whitelist to block allowlist by @jonashendrickx in #403
- Prepare to kill
EfTenantStorageFactory
by @jonashendrickx in #401 - Update renovate.json - Follow Bitwarden policy by @jonashendrickx in #407
- Charts for Users and Credentials y-axis should be whole numbers by @jonashendrickx in #402
- Sort allowed authenticators alphabetically by @jonashendrickx in #409
- AdminConsole health checks by @jonashendrickx in #405
- Configuring allowlist should expect attestation to be used. by @jonashendrickx in #408
- Remove IDbContextFactory by @jonashendrickx in #411
- Clean up 'Playground - Registration' by @jonashendrickx in #410
- Add quotas and rate limits to magic link emails by @Tyrrrz in #392
- Fix background service by @jonashendrickx in #413
- Throw on expiration by @abergs in #417
- Exclude health checks from event logging by @jonashendrickx in #418
- We don't need these HealthCheck endpoints anymore. by @jonashendrickx in #419
- Fix migration script for production by @jonashendrickx in #425
- [deps]: Update npm minor by @renovate in #427
- [deps]: Lock file maintenance by @renovate in #387
- [deps]: Update gh minor by @renovate in #377
- .NET 8.0.2
IDE0005
dotnet format
issue by @jonashendrickx in #430 - AppId availability check is returning a 500 in admin console. by @jonashendrickx in #415
- PAS 371 - Change token template by @jrmccannon in #424
- API Key Management Confirmation Dialog & Horizontal Scrolling by @jonashendrickx in #412
- PAS 370 - Add TTL by @jrmccannon in #423
- Upgrade Passwordless.AspNetCore to 2.0.0-beta6 by @jrmccannon in #433
- Revert "Upgrade Passwordless.AspNetCore to 2.0.0-beta6" by @jonashendrickx in #434
- [deps]: Update codecov/codecov-action action to v4 by @renovate in #386
- Add
ReportingBackgroundService
again. by @jonashendrickx in #436 - Remove obsolete columns by @jonashendrickx in #435
- Show Magic Link Setting by @jrmccannon in #432
- Open documentation link in new tab by @jonashendrickx in #437
- HTML encode strings in e-mails by @jonashendrickx in #442
- Fix app deletion by @jonashendrickx in #441
- Replace
deploy
with a workflow dispatcher by @Tyrrrz in #414 - Remove nuget-minor by @jrmccannon in #431
- Fix variable substitution in deployment job by @Tyrrrz in #446
- PAS-378 | Create pull request template by @merissaacosta in #445
- Add 'Async' suffix to async methods by @pooya1380m in #444
- Switch from
DateTimeOffest
toDateTime
in EF models by @Tyrrrz in #451 - Dynamic matrix cases for the
deploy
job by @Tyrrrz in #447 - No forbidden content validation by @jonashendrickx in #449
- [PAS289][Defect] Feedback no longer a confirmation step when deleting user credentials by @jonashendrickx in #439
- PAS-378 | PR Template: change template dir and add spaces by @merissaacosta in #452
- Get started, fixed link by @abergs in #453
- PAS-379 | Event logging wording allow list & block list by @jonashendrickx in #457
- PAS-318 | Horizontal scrolling for organization events by @jonashendrickx in #456
- Clean up
DefaultMailService
by @Tyrrrz in #461 - PAS-262 | Display icons for authenticators by @jonashendrickx in #462
- PAS-382 | Fix
/account/useronboarding
by @jonashendrickx in #466 - PAS-382 | Refactor import maps by @jonashendrickx in #467
- PAS-384 | Fix delete passkey bug once and for all by @jonashendrickx in #469
- Element references may not exist when not logged in. by @jonashendrickx in https://github.com/bitwarden/passwor...
1.0.65
What's Changed
- [deps]: Pin dependencies by @renovate in #368
- Lowering Admin Page rate limit by @jrmccannon in #371
- Ignore
Datadog.Trace
in Renovate updates by @Tyrrrz in #373 - [deps]: Lock file maintenance by @renovate in #336
- Fix pin reference for HTTP request action by @Tyrrrz in #365
- Move apex charts dependency by @jonashendrickx in #375
- [deps]: Update gh minor by @renovate in #352
- Using existing record to cancel invite by @jrmccannon in #374
- [deps]: Update npm minor by @renovate in #378
- Create workflow-linter.yml by @jonashendrickx in #379
- Attestation (Limit use of authenticators) by @jonashendrickx in #372
- BreadCrumb tests by @jonashendrickx in #380
- Send Magic Link by @jrmccannon in #346
- Create CODEOWNERS by @jonashendrickx in #383
- [deps]: Update System.Configuration.ConfigurationManager to v8 by @renovate in #385
- [deps]: Update Serilog.AspNetCore to v8.0.1 by @renovate in #369
- Fixed Attestation link size to match other "buttons" by @jrmccannon in #381
- UI prompt does not make sense when no plans are shown by @jonashendrickx in #389
- Get Passwordless client library from NPM. by @jonashendrickx in #391
- Rename route parameter 'app' to 'appId' by @jonashendrickx in #388
- Fix FIDO2 MDS3 caching failures on Azure. by @jonashendrickx in #393
- Add security headers by @jonashendrickx in #384
- Bugfix: Whitelist/Blacklist evaluation not happening correctly. by @jonashendrickx in #394
- Merge info alert boxes into one. by @jonashendrickx in #382
- Fix CSP errors related to caching & fix routing errors by @jonashendrickx in #395
- BEEEP: SecureScript & SecureStylesheet (Refactored with tests) by @jonashendrickx in #397
- Fix return url by @jonashendrickx in #398
- BEEEP: Move middleware to maintain readability. by @jonashendrickx in #396
- Active users count charts by @jonashendrickx in #390
- [deps]: Pin @passwordlessdev/passwordless-client to 1.1.2 by @renovate in #399
- [deps]: Update vue to v3.4.18 by @renovate in #400
- Typo in email
You're email is already connected to an organization
by @jonashendrickx in #404 - Update language from black whitelist to block allowlist by @jonashendrickx in #403
- Prepare to kill
EfTenantStorageFactory
by @jonashendrickx in #401 - Update renovate.json - Follow Bitwarden policy by @jonashendrickx in #407
- Charts for Users and Credentials y-axis should be whole numbers by @jonashendrickx in #402
- Sort allowed authenticators alphabetically by @jonashendrickx in #409
- AdminConsole health checks by @jonashendrickx in #405
- Configuring allowlist should expect attestation to be used. by @jonashendrickx in #408
- Remove IDbContextFactory by @jonashendrickx in #411
- Clean up 'Playground - Registration' by @jonashendrickx in #410
- Add quotas and rate limits to magic link emails by @Tyrrrz in #392
- Fix background service by @jonashendrickx in #413
- Throw on expiration by @abergs in #417
- Exclude health checks from event logging by @jonashendrickx in #418
- We don't need these HealthCheck endpoints anymore. by @jonashendrickx in #419
- Fix migration script for production by @jonashendrickx in #425
- [deps]: Update npm minor by @renovate in #427
- [deps]: Lock file maintenance by @renovate in #387
- [deps]: Update gh minor by @renovate in #377
- .NET 8.0.2
IDE0005
dotnet format
issue by @jonashendrickx in #430 - AppId availability check is returning a 500 in admin console. by @jonashendrickx in #415
- PAS 371 - Change token template by @jrmccannon in #424
- API Key Management Confirmation Dialog & Horizontal Scrolling by @jonashendrickx in #412
- PAS 370 - Add TTL by @jrmccannon in #423
- Upgrade Passwordless.AspNetCore to 2.0.0-beta6 by @jrmccannon in #433
- Revert "Upgrade Passwordless.AspNetCore to 2.0.0-beta6" by @jonashendrickx in #434
- [deps]: Update codecov/codecov-action action to v4 by @renovate in #386
- Add
ReportingBackgroundService
again. by @jonashendrickx in #436 - Remove obsolete columns by @jonashendrickx in #435
- Show Magic Link Setting by @jrmccannon in #432
- Open documentation link in new tab by @jonashendrickx in #437
- HTML encode strings in e-mails by @jonashendrickx in #442
- Fix app deletion by @jonashendrickx in #441
- Replace
deploy
with a workflow dispatcher by @Tyrrrz in #414 - Remove nuget-minor by @jrmccannon in #431
- Fix variable substitution in deployment job by @Tyrrrz in #446
- PAS-378 | Create pull request template by @merissaacosta in #445
- Add 'Async' suffix to async methods by @pooya1380m in #444
- Switch from
DateTimeOffest
toDateTime
in EF models by @Tyrrrz in #451 - Dynamic matrix cases for the
deploy
job by @Tyrrrz in #447 - No forbidden content validation by @jonashendrickx in #449
- [PAS289][Defect] Feedback no longer a confirmation step when deleting user credentials by @jonashendrickx in #439
- PAS-378 | PR Template: change template dir and add spaces by @merissaacosta in #452
- Get started, fixed link by @abergs in #453
- PAS-379 | Event logging wording allow list & block list by @jonashendrickx in #457
- PAS-318 | Horizontal scrolling for organization events by @jonashendrickx in #456
- Clean up
DefaultMailService
by @Tyrrrz in #461 - PAS-262 | Display icons for authenticators by @jonashendrickx in #462
- PAS-382 | Fix
/account/useronboarding
by @jonashendrickx in #466 - PAS-382 | Refactor import maps by @jonashendrickx in #467
- PAS-384 | Fix delete passkey bug once and for all by @jonashendrickx in #469
- Element references may not exist when not logged in. by @jonashendrickx in https://github.com/bitwarden/passwor...
1.0.64
What's Changed
- Fix monthly quotas not applied directly on app creation by @Tyrrrz in #480
- Delete expired organization events at midnight UTC. by @jonashendrickx in #478
- Refactor validation for registering tokens, setting alias and magic links by @jonashendrickx in #479
- PAS-202 | OpenAPI by @jonashendrickx in #481
- Don't use caching in quota checks by @Tyrrrz in #483
- Update pull_request_template.md by @abergs in #476
- PAS-393 | AppId availability check is not displayed in the UI correctly by @jonashendrickx in #485
- Revert "Temporarily disable rate limiting in magic links endpoint (#463)" by @abergs in #484
- Use Magic Links in AdminConsole by @abergs in #421
Full Changelog: 1.0.63...1.0.64
1.0.63
What's Changed
- PAS-382 | Fix
/account/useronboarding
by @jonashendrickx in #466 - PAS-382 | Refactor import maps by @jonashendrickx in #467
- PAS-384 | Fix delete passkey bug once and for all by @jonashendrickx in #469
- Element references may not exist when not logged in. by @jonashendrickx in #468
- PAS-381 | Partition rate limits by tenant for the magic link endpoint by @Tyrrrz in #464
- Run
EventDeletionBackgroundWorker
at fixed time. by @jonashendrickx in #471 - PAS-262 | Icon for authenticators without icon in MDS by @jonashendrickx in #470
- Make onboarding cleanup faster by @jonashendrickx in #472
- Use
ExecuteDeleteAsync
to delete an organization. by @jonashendrickx in #473 - Application logs table refactoring by @jonashendrickx in #459
- PAS-330 | Charts: Filenames for export by @jonashendrickx in #460
- Implement value comparers for the array conversions by @jonashendrickx in #474
- Remove dead code by @jonashendrickx in #475
- Temporarily disable rate limiting in magic links endpoint by @Tyrrrz in #463
- Track
Client-Version
header by @jonashendrickx in #477
Full Changelog: 1.0.62...1.0.63
1.0.62
What's Changed
- [deps]: Pin dependencies by @renovate in #368
- Lowering Admin Page rate limit by @jrmccannon in #371
- Ignore
Datadog.Trace
in Renovate updates by @Tyrrrz in #373 - [deps]: Lock file maintenance by @renovate in #336
- Fix pin reference for HTTP request action by @Tyrrrz in #365
- Move apex charts dependency by @jonashendrickx in #375
- [deps]: Update gh minor by @renovate in #352
- Using existing record to cancel invite by @jrmccannon in #374
- [deps]: Update npm minor by @renovate in #378
- Create workflow-linter.yml by @jonashendrickx in #379
- Attestation (Limit use of authenticators) by @jonashendrickx in #372
- BreadCrumb tests by @jonashendrickx in #380
- Send Magic Link by @jrmccannon in #346
- Create CODEOWNERS by @jonashendrickx in #383
- [deps]: Update System.Configuration.ConfigurationManager to v8 by @renovate in #385
- [deps]: Update Serilog.AspNetCore to v8.0.1 by @renovate in #369
- Fixed Attestation link size to match other "buttons" by @jrmccannon in #381
- UI prompt does not make sense when no plans are shown by @jonashendrickx in #389
- Get Passwordless client library from NPM. by @jonashendrickx in #391
- Rename route parameter 'app' to 'appId' by @jonashendrickx in #388
- Fix FIDO2 MDS3 caching failures on Azure. by @jonashendrickx in #393
- Add security headers by @jonashendrickx in #384
- Bugfix: Whitelist/Blacklist evaluation not happening correctly. by @jonashendrickx in #394
- Merge info alert boxes into one. by @jonashendrickx in #382
- Fix CSP errors related to caching & fix routing errors by @jonashendrickx in #395
- BEEEP: SecureScript & SecureStylesheet (Refactored with tests) by @jonashendrickx in #397
- Fix return url by @jonashendrickx in #398
- BEEEP: Move middleware to maintain readability. by @jonashendrickx in #396
- Active users count charts by @jonashendrickx in #390
- [deps]: Pin @passwordlessdev/passwordless-client to 1.1.2 by @renovate in #399
- [deps]: Update vue to v3.4.18 by @renovate in #400
- Typo in email
You're email is already connected to an organization
by @jonashendrickx in #404 - Update language from black whitelist to block allowlist by @jonashendrickx in #403
- Prepare to kill
EfTenantStorageFactory
by @jonashendrickx in #401 - Update renovate.json - Follow Bitwarden policy by @jonashendrickx in #407
- Charts for Users and Credentials y-axis should be whole numbers by @jonashendrickx in #402
- Sort allowed authenticators alphabetically by @jonashendrickx in #409
- AdminConsole health checks by @jonashendrickx in #405
- Configuring allowlist should expect attestation to be used. by @jonashendrickx in #408
- Remove IDbContextFactory by @jonashendrickx in #411
- Clean up 'Playground - Registration' by @jonashendrickx in #410
- Add quotas and rate limits to magic link emails by @Tyrrrz in #392
- Fix background service by @jonashendrickx in #413
- Throw on expiration by @abergs in #417
- Exclude health checks from event logging by @jonashendrickx in #418
- We don't need these HealthCheck endpoints anymore. by @jonashendrickx in #419
- Fix migration script for production by @jonashendrickx in #425
- [deps]: Update npm minor by @renovate in #427
- [deps]: Lock file maintenance by @renovate in #387
- [deps]: Update gh minor by @renovate in #377
- .NET 8.0.2
IDE0005
dotnet format
issue by @jonashendrickx in #430 - AppId availability check is returning a 500 in admin console. by @jonashendrickx in #415
- PAS 371 - Change token template by @jrmccannon in #424
- API Key Management Confirmation Dialog & Horizontal Scrolling by @jonashendrickx in #412
- PAS 370 - Add TTL by @jrmccannon in #423
- Upgrade Passwordless.AspNetCore to 2.0.0-beta6 by @jrmccannon in #433
- Revert "Upgrade Passwordless.AspNetCore to 2.0.0-beta6" by @jonashendrickx in #434
- [deps]: Update codecov/codecov-action action to v4 by @renovate in #386
- Add
ReportingBackgroundService
again. by @jonashendrickx in #436 - Remove obsolete columns by @jonashendrickx in #435
- Show Magic Link Setting by @jrmccannon in #432
- Open documentation link in new tab by @jonashendrickx in #437
- HTML encode strings in e-mails by @jonashendrickx in #442
- Fix app deletion by @jonashendrickx in #441
- Replace
deploy
with a workflow dispatcher by @Tyrrrz in #414 - Remove nuget-minor by @jrmccannon in #431
- Fix variable substitution in deployment job by @Tyrrrz in #446
- PAS-378 | Create pull request template by @merissaacosta in #445
- Add 'Async' suffix to async methods by @pooya1380m in #444
- Switch from
DateTimeOffest
toDateTime
in EF models by @Tyrrrz in #451 - Dynamic matrix cases for the
deploy
job by @Tyrrrz in #447 - No forbidden content validation by @jonashendrickx in #449
- [PAS289][Defect] Feedback no longer a confirmation step when deleting user credentials by @jonashendrickx in #439
- PAS-378 | PR Template: change template dir and add spaces by @merissaacosta in #452
- Get started, fixed link by @abergs in #453
- PAS-379 | Event logging wording allow list & block list by @jonashendrickx in #457
- PAS-318 | Horizontal scrolling for organization events by @jonashendrickx in #456
- Clean up
DefaultMailService
by @Tyrrrz in #461 - PAS-262 | Display icons for authenticators by @jonashendrickx in #462
New Contributors
- @merissaacosta made their first contribution in #445
- @pooya1380m made their first contribution in #444
Full Changelog: 1.0.59...1.0.62
1.0.59
What's Changed
- Protect the POST '/apps/available' endpoint. by @jonashendrickx in #344
- Add workflow for generating migration scripts by @Tyrrrz in #343
- Use npm ci by @abergs in #348
- Route application logs through tests by @Tyrrrz in #341
- Fix Enable/Disable of the Manual Verification Token Endpoint by @jrmccannon in #342
- Fix Entity Framework migrations for Microsoft SQL Server by @jonashendrickx in #350
- [deps]: Update vue to ^3.4.10 by @renovate in #353
- [deps]: Update nuget minor by @renovate in #323
- Unable to see the full application logs table. Enable scrolling horiz… by @jonashendrickx in #357
- Attestation by @jonashendrickx in #338
- Simple reporting: Total Users/Credentials charts by @jonashendrickx in #331
- Add 'CreatedAt' to 'ApiKeys' table and display in Api keys list by @jonashendrickx in #355
- Add resilience when initializing Selenium driver by @abergs in #351
- Remove
yarn
by @Tyrrrz in #358 - Add details to the error message when API key has the wrong scope. by @jonashendrickx in #356
- Add URL-encoding to
PasswordlessManagementClient
by @Tyrrrz in #359 - Adding rate limiting to Admins.cshtml.cs by @jrmccannon in #334
- enable blazor pages by @jonashendrickx in #361
- Show that 'No data is available' when less than x data points by @jonashendrickx in #362
- Fix build simple reporting by @jonashendrickx in #363
- Add proper nullability and optionality annotations to EF models and enable null checks in the
Service
project by @Tyrrrz in #340 - Upgrade Fido2.NET library to 4.0-beta11 by @jonashendrickx in #333
- Fix credential tiles by @jonashendrickx in #366
- Normalize nullability in the database schema by @Tyrrrz in #364
- Open link in a new tab by @jonashendrickx in #367
- Fix event logging context bug on non-existing endpoints by @jonashendrickx in #354
Full Changelog: 1.0.56...1.0.59
1.0.56
What's Changed
- Fix docker workflow by @Tyrrrz in #233
- PAS253: Missing validation for paid organization not selecting plan d… by @jonashendrickx in #235
- Make docker deployments repo-agnostic by @Tyrrrz in #236
- Remove version and bump workflow by @Tyrrrz in #237
- Split cloud specific configuration by @jonashendrickx in #238
- Missing bootstrap config cloud by @jonashendrickx in #239
- Revert by @jonashendrickx in #240
- We're currently logging with too much noise by @jonashendrickx in #243
- Authenticator Data by @jonashendrickx in #241
- [Defect] If a user deletes all their applications and creates a new o… by @jonashendrickx in #244
- [Feedback] Invoice creation timestamp is in UTC, not local timezone by @jonashendrickx in #245
- Move Stripe API calls behind an interface and introduce a No-OP interface by @abergs in #242
- Self-hosting by @jonashendrickx in #248
- Configure Renovate by @renovate in #249
- Added some config for self-hosting by @abergs in #254
- Fix Json Values by @abergs in #255
- Add Codecov by @Tyrrrz in #263
- Update dependency dotnet-sdk to v8.0.100 by @renovate in #260
- Update actions/checkout action to v3.6.0 by @renovate in #261
- Don't specify dotnet version by @Tyrrrz in #266
- Rename the
/signin/token
endpoint by @Tyrrrz in #250 - Update tyrrrz/action-http-request digest to 64c70c6 by @renovate in #251
- Add workflow dispatch and version override by @Tyrrrz in #258
- Update dependency Azure.Identity to v1.10.4 by @renovate in #252
- Update dependency Microsoft.Azure.Cosmos.Table to v1.0.8 by @renovate in #256
- Update dependency Postmark to v4.7.10 by @renovate in #257
- Update dependency MailKit to v4.3.0 by @renovate in #264
- Update dependency Serilog.Enrichers.Environment to v2.3.0 by @renovate in #265
- Update dependency Serilog.Sinks.Seq to v5.2.3 by @renovate in #259
- Update actions/checkout action to v4 by @renovate in #269
- Update dependency Serilog.AspNetCore to v8 by @renovate in #270
- Update dorny/test-reporter action to v1.7.0 by @renovate in #268
- Add
v
to version comments in workflows for Renovate by @Tyrrrz in #271 - Integration tests with Test containers by @jrmccannon in #179
- PAS259: Simplify credential card by @jonashendrickx in #275
- Remove Expired Token Keys by @jrmccannon in #247
- Temp fix for the docker deployments by @Tyrrrz in #274
- Revert "Temp fix for the docker deployments" by @Tyrrrz in #278
- Temp fix for the docker deployments by @Tyrrrz in #279
- Cleanup AdminConsole.csproj by @jonashendrickx in #277
- Disable codecov status checks by @Tyrrrz in #280
- Blazor rework for AdminConsole by @abergs in #234
- Lock Stripe.Net to 41.x. (Don't +++ without +++ in Stripe Dashboard) by @jonashendrickx in #276
- fix build by @jonashendrickx in #283
- Update dependency MessagePack to v2.5.140 by @renovate in #281
- Update dependency MessagePackAnalyzer to v2.5.140 by @renovate in #282
- Use a base class for Razor components by @jonashendrickx in #284
- Refactor Fido2ServiceEndpoints & TokenService by @jonashendrickx in #285
- Update actions/setup-dotnet action to v4 by @renovate in #287
- [PAS64] Limit the creation of users to 10k on free plan by @jonashendrickx in #286
- Update dependency Serilog.Sinks.Seq to v6 by @renovate in #272
- Update dependency tailwindcss to v3.3.6 by @renovate in #288
- Deduplicate rendering layout Razor Pages. by @jonashendrickx in #290
- Test clean up by @jrmccannon in #289
- Have FileMailProvider write to mounted volume in self-hosting env by @jonashendrickx in #291
- Fix logging out by @jonashendrickx in #292
- Fix FileMailProvider formatting by @jonashendrickx in #295
- Fix app logs url by @jonashendrickx in #294
- [Defect] Unable to log out of Admin Console by @jonashendrickx in #296
- Update docker/dockerfile Docker tag to v1.6 by @renovate in #267
- API Key Management by @jonashendrickx in #297
- Application event logs page is not working by @jonashendrickx in #299
- Fix the styling of the button suffixed to the text field by @jonashendrickx in #300
- Application event logs for API keys by @jonashendrickx in #301
- Added user check for generate token endpoint. by @jrmccannon in #298
- Enforcement of scopes by @jonashendrickx in #302
- Fix for logging in with wrong api key by @jonashendrickx in #303
- Migrate Api Key Manangement tests by @jrmccannon in #304
- Create API Key: Validation error message by @jonashendrickx in #305
- Mask secret keys for API Key enumeration by @jonashendrickx in #306
- Refactor POST /admin/apps/{appId}/create by @jonashendrickx in #310
- Update aspnet-health-checks monorepo to v8 (major) by @renovate in #311
- BEEEP: Refactor features by @jonashendrickx in #312
- BEEEP: Migrate last contracts by @jonashendrickx in #313
- Setting to enable/disable generate signin token endpoint by @jrmccannon in #307
- [DEVOPS-1658] Setup DCT for and publish Passwordless images to DockerHub by @michalchecinski in #293
- Clean up docker workflow by @Tyrrrz in #315
- Removing existing user requirement by @jrmccannon in #316
- Update renovate.json by @Tyrrrz in #318
- Badge Razor Components by @jonashendrickx in #314
- Change type of MGAT from
manual_signin
togenerated_signin
by @Tyrrrz in #321 - Self-hosting not working on reverse proxy with port =! 5701 by @jonashendrickx in #325
- Setup NodeJS environment in the CI workflow by @Tyrrrz in #327
- Build Tailwind CSS upon PostBuild by @jonashendrickx in #328
- Bye bye generated Tailwind by @jon...
1.0.55
What's Changed
- Consolidate and simplify workflows by @Tyrrrz in #143
- Improve notify message by @Tyrrrz in #155
- Bump version to 1.1.0 by @github-actions in #156
- Zip fix by @Tyrrrz in #158
- Use only hash as prerelease version suffix by @Tyrrrz in #157
- Fix notify job again by @Tyrrrz in #159
- Gracefully exit when using .NET migrations by @jonashendrickx in #160
- CVE-2023-36414 by @jonashendrickx in #161
- Don't deploy to devtest on PRs by @Tyrrrz in #164
- CVE-2023-44270 by @jonashendrickx in #162
- Version checks by @Tyrrrz in #165
- Use GH Action v3 to deploy by @abergs in #166
- Added build steps to set DD_VERSION by @abergs in #167
- Calculated wrong 'Id' from 'ApiKey' by @jonashendrickx in #169
- Try to configure DD Version from code by @abergs in #168
- Use DD default .eu by @abergs in #171
- Fix dd by @abergs in #172
- Format by @abergs in #173
- Create
datadog.json
file by @Tyrrrz in #170 - Bumped DD Trace versions by @abergs in #174
- Trim hash to 7 chars by @Tyrrrz in #176
- Self-hosting: Node version 14 or higher is required. by @jonashendrickx in #178
- Add docker image for the API project by @Tyrrrz in #175
- Use rp.id for rp.name by @jonashendrickx in #180
- PAS209: More padding needed around pagination breadcrumbs by @jonashendrickx in #183
- Create panel component by @jonashendrickx in #186
- Create panel footer component by @jonashendrickx in #187
- PAS200: Make delete organization instructions more clear. by @jonashendrickx in #184
- PAS33: Improve validation error message by @jonashendrickx in #188
- Improve error handling in
/signin/verify
by @Tyrrrz in #189 - Check version format on CI by @Tyrrrz in #190
- PAS203: Enterprise self-serve by @jonashendrickx in #177
- PAS195: Improve flow cancel pending deletion by e-mail by @jonashendrickx in #182
- Store & display credprops related fields by @jonashendrickx in #181
- PAS210: Creation of an admin passkey no longer triggers success message by @jonashendrickx in #185
- Formatting of pages by @jonashendrickx in #194
- Refactor credentials list by @jonashendrickx in #191
- Radioboxes are now clickable to drive traffic to documentation by @jonashendrickx in #192
- Fix onboarding page by @jonashendrickx in #196
- Reorganize self-host directory by @Tyrrrz in #195
- btn-secondary match styling of btn-primary by @jonashendrickx in #198
- PAS235: On Safari, the pricing-cards should not fill window height by @jonashendrickx in #199
- PAS234: Billing pages no longer have a title by @jonashendrickx in #200
- PAS236: Provide users information on how cancellation works by @jonashendrickx in #201
- Fix subsequent application creation with Pro or Enterprise by @jonashendrickx in #202
- Improve login page layout by @jonashendrickx in #203
- Fix bug where application isn't being deleted properly by @jonashendrickx in #204
- Fix self-hosting image build by @jonashendrickx in #207
- Revert self-hosting to 7.0 by @jonashendrickx in #208
- Fix event logging on API for ManagementKey endpoints by @jonashendrickx in #206
- Upgrade
Api.dockerfile
to .NET 8 by @Tyrrrz in #209 - PAS217: Cannot authenticate with security key by @jonashendrickx in #193
- Prevent users from changing plans while app is pending deletion by @jonashendrickx in #213
- Fix back-end link by @jonashendrickx in #215
- Redundant text on organization settings page by @jonashendrickx in #216
- Fix plan change flow bugs by @jonashendrickx in #217
- Unexpected exception not being properly handled by @jonashendrickx in #212
- Exporting API keys no longer works by @jonashendrickx in #214
- .NET 8 migration by @jonashendrickx in #205
- Manage plans using their SKU by @jonashendrickx in #219
- Upgrade DD Trace to support net 8 by @abergs in #221
- Use correct value in store by @abergs in #222
- Price text by @abergs in #223
- E-mail not recognized during sign-in by @jonashendrickx in #224
- Fix create app page by @jonashendrickx in #225
- Feedback: Make login page buttons wide again by @jonashendrickx in #226
- Improve styling for text input fields by @jonashendrickx in #227
- Add
/signin/token
to create a verify token without the client flow by @Tyrrrz in #220 - Generalize docker workflow by @Tyrrrz in #211
- Added event logs for invalid and frozen keys. by @jrmccannon in #151
- PAS195: E-mail feedback by @jonashendrickx in #229
- Show 'Trial' badge for organizations in menu. by @jonashendrickx in #228
- Obsolete: Accept header for problem details by @jonashendrickx in #230
- Remove dead code by @jonashendrickx in #231
- Truncate email by @abergs in #232
New Contributors
- @github-actions made their first contribution in #156
Full Changelog: 1.0.54...1.0.55
1.0.54
What's Changed
- Added DD version in code by @abergs in #102
- Cleanup UserCredentialsService by @jonashendrickx in #101
- Refactoring & cleanup of options pattern. by @jonashendrickx in #103
- Icons refactoring by @jonashendrickx in #105
- Implement healthchecks by @jonashendrickx in #104
- Is GithubActionsTestLogger missing? by @jonashendrickx in #106
- Upgrade Passwordless ASP.NET Identity SDK to 1.0.3. by @jonashendrickx in #107
- Adding Audit Logging by @jrmccannon in #74
- Remove GithubActionsTestLogger by @jonashendrickx in #109
- Delete PassKey by @jrmccannon in #111
- Add tailwind to Audit Logs by @abergs in #110
- Fix browser compatibility check being broken. by @jonashendrickx in #112
- Migrate to from @Html.Partial to prevent deadlocks. by @jonashendrickx in #115
- CVE-2020-5234 by @jonashendrickx in #116
- CVE-2021-26701 by @jonashendrickx in #118
- Added Organization Audit Log Events for Admin Invites by @jrmccannon in #117
- Bumped to 2.0.0-beta1 by @abergs in #119
- Duplicate front-end and back-end sections. by @jonashendrickx in #121
- Table css refactoring & tag helpers fix for Tailwind CSS by @jonashendrickx in #120
- Fix scheduled application deletion by @jrmccannon in #124
- Adding Reload and Redirect to Organization/Verify by @jrmccannon in #123
- Refactor Account/UserOnboarding.cshtml & Account/Profile.cshtml by @jonashendrickx in #125
- Fixing Comment on Verify.cshtml by @jrmccannon in #126
- Removing
.ToLocalTime()
from razor pages. by @jrmccannon in #129 - PAS173: Self-Hosting - Bootstrapping API & AdminConsole by @jonashendrickx, @kspearrin in #40
- PAS173: Fix format by @jonashendrickx in #131
- PAS-194: Rename
AuditLog
->EventLog
by @Tyrrrz in #127 - Fix concurrency exception by @jonashendrickx in #133
- Bump Fido2 to 4.0.0-beta4 by @jonashendrickx in #135
- Event Logging Fixes by @jrmccannon in #136
- Fixing Organization Logs Paging by @jrmccannon in #134
- Handle line endings isomorphically by @Tyrrrz in #132
- Refactored Register User Events by @jrmccannon in #137
- Migrate to use IDbContextFactory to allow pooling of our connections. by @jonashendrickx in #138
- Fix bugs related to IDbContextFactory by @jonashendrickx in #140
- Refactor event logging functions by @Tyrrrz in #139
- Fix DbContextFactory for self-hosting and QA/Prod. by @jonashendrickx in #142
- Added description to log pages. by @jrmccannon in #144
- Add Event for successful admin sign-in by @jrmccannon in #146
- Delete event logs outside of the retention period. by @jrmccannon in #147
- Dates Show as "Invalid Date" by @jrmccannon in #145
- Fixing api key on app logs by @jrmccannon in #149
- Add invariant culture to local time by @jrmccannon in #148
- Adding Migrations Section by @jrmccannon in #128
- Fix for null reference on canceling admin invite. by @jrmccannon in #150
- Support "credProps" / "rk" by @jonashendrickx in #152
Full Changelog: 1.0.53...1.0.54