Skip to content

Bump the nuget-all group with 4 updates#341

Closed
dependabot[bot] wants to merge 945 commits into
mainfrom
dependabot/nuget/services/core-api/src/Curvit.Infrastructure/nuget-all-dd3b1b044f
Closed

Bump the nuget-all group with 4 updates#341
dependabot[bot] wants to merge 945 commits into
mainfrom
dependabot/nuget/services/core-api/src/Curvit.Infrastructure/nuget-all-dd3b1b044f

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 30, 2026

Updated MailKit from 4.16.0 to 4.17.0.

Release notes

Sourced from MailKit's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Npgsql.EntityFrameworkCore.PostgreSQL from 10.0.1 to 10.0.2.

Release notes

Sourced from Npgsql.EntityFrameworkCore.PostgreSQL's releases.

10.0.2

Milestone issue

What's Changed

Full Changelog: npgsql/efcore.pg@v10.0.1...v10.0.2

Commits viewable in compare view.

Updated StackExchange.Redis from 2.13.1 to 2.13.17.

Release notes

Sourced from StackExchange.Redis's releases.

No release notes found for this version range.

Commits viewable in compare view.

Updated Stripe.net from 51.1.0 to 51.2.0.

Release notes

Sourced from Stripe.net's releases.

51.2.0

This release changes the pinned API version to 2026-05-27.dahlia.

  • #​3386 Update generated code
    • Add support for new resource V2.Commerce.ProductCatalogImport
    • Add support for Create and Get methods on resource V2.Commerce.ProductCatalogImport
    • Add support for BizumPayments and ScalapayPayments on Account.Capabilities and AccountCapabilitiesOptions
    • Add support for AutomaticTransferRulesByCurrency on BalanceSettings.Payments.Payouts and BalanceSettingsPaymentsPayoutsOptions
    • Add support for StartOfDay on BalanceSettings.Payments.SettlementTiming and BalanceSettingsPaymentsSettlementTimingOptions
    • Add support for Description on ChargeTransferDataOptions, PaymentIntent.TransferData, and PaymentIntentTransferDataOptions
    • Add support for Bizum on Charge.PaymentMethodDetails, ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentAttemptRecord.PaymentMethodDetails, PaymentIntent.PaymentMethodOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentMethodConfigurationCreateOptions, PaymentMethodConfigurationUpdateOptions, PaymentMethodConfiguration, PaymentMethodCreateOptions, PaymentMethod, PaymentRecord.PaymentMethodDetails, SetupIntent.PaymentMethodOptions, SetupIntentPaymentMethodDataOptions, and SetupIntentPaymentMethodOptionsOptions
    • Add support for Scalapay on Charge.PaymentMethodDetails, Checkout.Session.PaymentMethodOptions, CheckoutSessionPaymentMethodOptionsOptions, ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentAttemptRecord.PaymentMethodDetails, PaymentIntent.PaymentMethodOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntentPaymentMethodOptionsOptions, PaymentMethodConfigurationCreateOptions, PaymentMethodConfigurationUpdateOptions, PaymentMethodConfiguration, PaymentMethodCreateOptions, PaymentMethod, PaymentRecord.PaymentMethodDetails, Refund.DestinationDetails, and SetupIntentPaymentMethodDataOptions
    • Add support for Mandate on Charge.PaymentMethodDetails.Twint, PaymentAttemptRecord.PaymentMethodDetails.Twint, and PaymentRecord.PaymentMethodDetails.Twint
    • Change type of CheckoutSessionPaymentMethodOptionsTwintOptions.SetupFutureUsage and PaymentIntentPaymentMethodOptionsTwintOptions.SetupFutureUsage from literal('none') to enum('none'|'off_session')
    • ⚠️ Change type of Checkout.Session.PaymentMethodOptions.Twint.SetupFutureUsage and PaymentIntent.PaymentMethodOptions.Twint.SetupFutureUsage from literal('none') to enum('none'|'off_session')
    • Add support for CreditedItems on InvoiceItem.ProrationDetails
    • Add support for Discountable on InvoiceScheduleDetailsPhaseAddInvoiceItemOptions, SubscriptionAddInvoiceItemOptions, SubscriptionSchedule.Phase.AddInvoiceItem, and SubscriptionSchedulePhaseAddInvoiceItemOptions
    • Add support for BillingSchedules on InvoiceSubscriptionDetailsOptions, SubscriptionCreateOptions, SubscriptionUpdateOptions, and Subscription
    • Add support for AmountPaidOffStripe on Invoice
    • Add support for Twint on Mandate.PaymentMethodDetails and SetupAttempt.PaymentMethodDetails
    • Add support for Metadata on PaymentIntent.TransferData, PaymentIntentTransferDataOptions, and Subscription.PendingUpdate
    • Add support for PaymentData on PaymentIntent.TransferData and PaymentIntentTransferDataOptions
    • Add support for BlikAuthorize on PaymentIntent.NextAction and SetupIntent.NextAction
    • Add support for PaymentMethodOptions on PaymentLinkCreateOptions, PaymentLinkUpdateOptions, and PaymentLink
    • Add support for Active on PaymentMethodConfigurationListOptions
    • Add support for BilledUntil on SubscriptionItem
    • Add support for Discount and Discounts on Subscription.PendingUpdate
    • Add support for VerifoneM425, VerifoneP630, VerifoneUx700, and VerifoneV660p on Terminal.ConfigurationCreateOptions, Terminal.ConfigurationUpdateOptions, and Terminal.Configuration
    • Add support for ApiError and PrintContent on Terminal.Reader.Action
    • Add support for Customer on TestHelpers.TestClockCreateOptions
    • Add support for Signer on V2.Core.Account.Identity.BusinessDetails.Documents.ProofOfRegistration, V2.Core.Account.Identity.BusinessDetails.Documents.ProofOfUltimateBeneficialOwnership, V2CoreAccountIdentityBusinessDetailsDocumentsProofOfRegistrationOptions, V2CoreAccountIdentityBusinessDetailsDocumentsProofOfUltimateBeneficialOwnershipOptions, V2CoreAccountTokenIdentityBusinessDetailsDocumentsProofOfRegistrationOptions, and V2CoreAccountTokenIdentityBusinessDetailsDocumentsProofOfUltimateBeneficialOwnershipOptions
    • Add support for AzureEventGrid on V2.Core.EventDestinationCreateOptions and V2.Core.EventDestination
    • Add support for event notifications V2CommerceProductCatalogImportsFailedEvent, V2CommerceProductCatalogImportsProcessingEvent, V2CommerceProductCatalogImportsSucceededEvent, and V2CommerceProductCatalogImportsSucceededWithErrorsEvent with related object V2.Commerce.ProductCatalogImport
  • #​3385 Emit warning when stripe-notify header is present in response

See the changelog for more details.

51.2.0-beta.2

  • #​3374 Update generated code for beta
    • Add support for new resources V2.Commerce.ProductCatalogImport, V2.Data.Reporting.QueryRun, V2.Extend.WorkflowRun, V2.Extend.Workflow, V2.Iam.ActivityLog, V2.Network.BusinessProfile, and V2.OrchestratedCommerce.Agreement
    • Add support for Confirm, Create, Get, List, and Terminate methods on resource V2.OrchestratedCommerce.Agreement
    • Add support for Get and Me methods on resource V2.Network.BusinessProfile
    • Add support for List method on resource V2.Iam.ActivityLog
    • Add support for Get and List methods on resource V2.Extend.WorkflowRun
    • Add support for Get, Invoke, and List methods on resource V2.Extend.Workflow
    • Add support for Create and Get methods on resources V2.Commerce.ProductCatalogImport and V2.Data.Reporting.QueryRun
    • ⚠️ Change type of V2.Billing.Cadence.SettingsData.Collection.PaymentMethodOptions.Konbini, V2.Billing.CollectionSetting.PaymentMethodOptions.Konbini, V2.Billing.CollectionSettingVersion.PaymentMethodOptions.Konbini, and V2BillingCollectionSettingPaymentMethodOptionsOptions.Konbini from map(string: dynamic) to an object
    • ⚠️ Change type of V2.Billing.Cadence.SettingsData.Collection.PaymentMethodOptions.SepaDebit, V2.Billing.CollectionSetting.PaymentMethodOptions.SepaDebit, V2.Billing.CollectionSettingVersion.PaymentMethodOptions.SepaDebit, and V2BillingCollectionSettingPaymentMethodOptionsOptions.SepaDebit from map(string: dynamic) to an object
    • ⚠️ Change type of V2.MoneyManagement.InboundTransfer.TransferHistory.BankDebitProcessing from map(string: dynamic) to an object
    • ⚠️ Change type of V2.MoneyManagement.InboundTransfer.TransferHistory.BankDebitQueued from map(string: dynamic) to an object
    • ⚠️ Change type of V2.MoneyManagement.InboundTransfer.TransferHistory.BankDebitSucceeded from map(string: dynamic) to an object
    • Change type of V2CoreBatchJobEndpointOptions.HttpMethod from literal('post') to enum('delete'|'post')
    • Add support for TreasuryTransaction on EventsV2MoneyManagementTransactionCreatedEvent
    • Add support for event notifications V2CommerceProductCatalogImportsFailedEvent, V2CommerceProductCatalogImportsProcessingEvent, V2CommerceProductCatalogImportsSucceededEvent, and V2CommerceProductCatalogImportsSucceededWithErrorsEvent with related object V2.Commerce.ProductCatalogImport
    • Add support for event notifications V2DataReportingQueryRunCreatedEvent, V2DataReportingQueryRunFailedEvent, V2DataReportingQueryRunSucceededEvent, and V2DataReportingQueryRunUpdatedEvent with related object V2.Data.Reporting.QueryRun
    • Add support for event notifications V2ExtendWorkflowRunFailedEvent, V2ExtendWorkflowRunStartedEvent, and V2ExtendWorkflowRunSucceededEvent with related object V2.Extend.WorkflowRun
    • Add support for event notifications V2OrchestratedCommerceAgreementConfirmedEvent, V2OrchestratedCommerceAgreementCreatedEvent, V2OrchestratedCommerceAgreementPartiallyConfirmedEvent, and V2OrchestratedCommerceAgreementTerminatedEvent with related object V2.OrchestratedCommerce.Agreement
    • Add support for error type CannotProceedException

See the changelog for more details.

51.2.0-beta.1

This release changes the pinned API version to 2026-04-22.private.

  • #​3367 Update generated code for beta
    • Add support for new resources SharedPayment.GrantedToken and SharedPayment.IssuedToken
    • Add support for Get method on resource SharedPayment.GrantedToken
    • Add support for Create and Revoke test helper methods on resource SharedPayment.GrantedToken
    • Add support for Create, Get, and Revoke methods on resource SharedPayment.IssuedToken
    • Add support for Blik on CheckoutSessionPaymentMethodOptionsOptions, Invoice.PaymentSettings.PaymentMethodOptions, InvoicePaymentSettingsPaymentMethodOptionsOptions, QuotePreviewInvoice.PaymentSettings.PaymentMethodOptions, Subscription.PaymentSettings.PaymentMethodOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsOptions
    • Add support for SharedPaymentGrantedToken on ConfirmationTokenPaymentMethodDataOptions, PaymentIntentPaymentMethodDataOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for ValidationErrors on Privacy.RedactionJob
    • Add support for TaxDetails on Product
    • ⚠️ Change type of QuotePreviewInvoice.TotalTaxes.TaxRateDetails.TaxRate from string to expandable($TaxRate)
    • Add support for AdmissionsTax, AttendanceTax, EntertainmentTax, GrossReceiptsTax, HospitalityTax, LuxuryTax, ResortTax, and TourismTax on TaxRegistrationCountryOptionsUsOptions
    • Add support for Purpose on Treasury.OutboundPaymentCreateOptions and Treasury.OutboundPayment

See the changelog for more details.

51.2.0-alpha.6

  • #​3384 Update generated code for private-preview
    • Add support for new resource PaymentLocationCapability
    • Add support for Get, List, and Update methods on resource PaymentLocationCapability
    • Add support for Close and SimulateNetworkLifecycleDisputeResponse test helper methods on resource Issuing.Dispute
    • Change type of DelegatedCheckoutRequestedSessionDiscountsOptions.Codes from array(string) to emptyable(array(string))
    • ⚠️ Remove support for CreditedItems on InvoiceItem.ProrationDetails
    • Add support for BalanceResponse on Issuing.Authorization
    • Add support for PaymentEvaluations on PaymentAttemptRecordReportCanceledOptions, PaymentAttemptRecordReportFailedOptions, PaymentRecordFailedOptions, PaymentRecordReportPaymentAttemptCanceledOptions, and PaymentRecordReportPaymentAttemptFailedOptions
    • Add support for Enabled on PaymentIntentPaymentDetailsBenefitFrMealVoucherOptions and SetupIntentSetupDetailsBenefitFrMealVoucherOptions
    • Add support for AdvancedFeatureDetails and AllowedPaymentMethodTypes on PaymentIntent
    • Change type of PaymentLocationAddressOptions.City from string to emptyable(string)
    • Change type of PaymentLocationAddressOptions.Line1 from string to emptyable(string)
    • Change type of PaymentLocationAddressOptions.Line2 from string to emptyable(string)
    • Change type of PaymentLocationAddressOptions.PostalCode from string to emptyable(string)
    • Change type of PaymentLocationAddressOptions.State from string to emptyable(string)
    • ⚠️ Remove support for PaymentBehavior on SubscriptionResumeOptions
    • ⚠️ Remove support for StatusDetails on Subscription

See the changelog for more details.

51.2.0-alpha.5

  • #​3382 Update generated code for private-preview
    • Add support for new resources V2.Core.FeeBatch, V2.Core.FeeEntry, V2.MoneyManagement.DebitDispute, and V2.MoneyManagement.FinancialAccountStatement
    • Add support for SimulateNetworkLifecyclePreArbitrationResponse and SimulateNetworkLifecyclePreArbitrationSubmission test helper methods on resource Issuing.Dispute
    • Add support for List method on resource PaymentLocation
    • Add support for Get and List methods on resources V2.Core.FeeBatch, V2.Core.FeeEntry, and V2.MoneyManagement.FinancialAccountStatement
    • Add support for Create, Get, and List methods on resource V2.MoneyManagement.DebitDispute
    • Add support for Discounts on DelegatedCheckout.RequestedSessionCreateOptions, DelegatedCheckout.RequestedSessionUpdateOptions, and DelegatedCheckout.RequestedSession
    • Add support for AmountSale on DelegatedCheckout.RequestedSession.LineItemDetail and DelegatedCheckout.RequestedSession.TotalDetails
    • Add support for AmountDiscount and Breakdown on DelegatedCheckout.RequestedSession.TotalDetails
    • ⚠️ Remove support for CheckDepositAddress on Invoice.PaymentSettings.PaymentMethodOptions.CheckScan, InvoicePaymentSettingsPaymentMethodOptionsCheckScanOptions, QuotePreviewInvoice.PaymentSettings.PaymentMethodOptions.CheckScan, Subscription.PaymentSettings.PaymentMethodOptions.CheckScan, and SubscriptionPaymentSettingsPaymentMethodOptionsCheckScanOptions
    • Add support for PaymentEvaluations on PaymentAttemptRecordReportGuaranteedOptions, PaymentRecordGuaranteedOptions, and PaymentRecordReportPaymentAttemptGuaranteedOptions
    • Add support for Location on PaymentIntentPaymentDetailsOptions and SetupIntentSetupDetailsOptions
    • Add support for OnboardingDataUpdateAcknowledged on PaymentLocationUpdateOptions
    • Add support for Customer on Radar.CustomerEvaluationUpdateOptions
    • Add support for Status on Radar.CustomerEvaluationUpdateOptions and Radar.CustomerEvaluation
    • Add support for PaymentBehavior on SubscriptionResumeOptions
    • Add support for DisputeDetails on V2.MoneyManagement.ReceivedDebit
    • Add support for DebitDispute on V2.MoneyManagement.Transaction.Flow and V2.MoneyManagement.TransactionEntry.TransactionDetails.Flow
    • Add support for PaymentAttemptRecord on EventsV2PaymentsOffSessionPaymentAttemptFailedEvent and EventsV2PaymentsOffSessionPaymentFailedEvent
    • Add support for event notifications V2MoneyManagementFinancialAccountStatementCreatedEvent and V2MoneyManagementFinancialAccountStatementRestatedEvent with related object V2.MoneyManagement.FinancialAccountStatement

See the changelog for more details.

51.2.0-alpha.4

  • #​3378 Update generated code for private-preview
    • Add support for new resource PaymentLocation
    • Add support for Create, Delete, Get, and Update methods on resource PaymentLocation
    • Add support for Protections on AccountCapabilitiesCardPaymentsOptions and Capability
    • Add support for GiftCard on ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentIntentPaymentMethodDataOptions, PaymentMethodCreateOptions, PaymentMethod, SetupIntentPaymentMethodDataOptions, and SharedPayment.GrantedToken.PaymentMethodDetails
    • Add support for Metadata on DelegatedCheckout.RequestedSessionConfirmOptions
    • Add support for CreditedItems on InvoiceItem.ProrationDetails
    • Add support for NetworkLifecycle on Issuing.Dispute
    • Add support for StatusDetails on Subscription
  • #​3379 Add EventNotificationHandler (private preview)

See the changelog for more details.

51.2.0-alpha.3

  • #​3377 Update generated code for private-preview
    • Add support for DebitCard on V2.Core.Account.Configuration.CardCreator.Capabilities.Consumer.Lead, V2.Core.Account.Identity.Attestations.TermsOfService.CardCreator.Consumer.Lead, V2CoreAccountConfigurationCardCreatorCapabilitiesConsumerLeadOptions, and V2CoreAccountIdentityAttestationsTermsOfServiceCardCreatorConsumerLeadOptions

See the changelog for more details.

51.2.0-alpha.2

  • #​3375 Update generated code for private-preview
    • Add support for new resource V2.Data.Analytics.MetricQueryResult
    • Add support for Create, Get, and Revoke methods on resource SharedPayment.IssuedToken
    • Add support for Create method on resource V2.Data.Analytics.MetricQueryResult
    • Add support for BalanceReport and PayoutReconciliationReport on AccountSession.Components and AccountSessionComponentsOptions
    • Add support for AppDistribution and SunbitPayments on Account.Capabilities and AccountCapabilitiesOptions
    • Add support for Sunbit on Charge.PaymentMethodDetails, ConfirmationToken.PaymentMethodPreview, ConfirmationTokenPaymentMethodDataOptions, PaymentAttemptRecord.PaymentMethodDetails, PaymentIntentPaymentMethodDataOptions, PaymentMethodConfigurationCreateOptions, PaymentMethodConfigurationUpdateOptions, PaymentMethodConfiguration, PaymentMethodCreateOptions, PaymentMethod, PaymentRecord.PaymentMethodDetails, and SetupIntentPaymentMethodDataOptions
    • Add support for Last4 on Charge.PaymentMethodDetails.GiftCard, PaymentAttemptRecord.PaymentMethodDetails.GiftCard, and PaymentRecord.PaymentMethodDetails.GiftCard
    • Add support for Location and Reader on Charge.PaymentMethodDetails.Klarna, PaymentAttemptRecord.PaymentMethodDetails.Klarna, and PaymentRecord.PaymentMethodDetails.Klarna
    • Add support for Blik on CheckoutSessionPaymentMethodOptionsOptions, Invoice.PaymentSettings.PaymentMethodOptions, InvoicePaymentSettingsPaymentMethodOptionsOptions, QuotePreviewInvoice.PaymentSettings.PaymentMethodOptions, Subscription.PaymentSettings.PaymentMethodOptions, and SubscriptionPaymentSettingsPaymentMethodOptionsOptions
    • Add support for SharedPaymentGrantedToken on ConfirmationTokenPaymentMethodDataOptions, PaymentIntentPaymentMethodDataOptions, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • ⚠️ Change type of CreditNote.TotalTaxes.TaxRateDetails.TaxRate, CreditNoteLineItem.Taxes.TaxRateDetails.TaxRate, Invoice.TotalTaxes.TaxRateDetails.TaxRate, InvoiceLineItem.Taxes.TaxRateDetails.TaxRate, and QuotePreviewInvoice.TotalTaxes.TaxRateDetails.TaxRate from string to expandable($TaxRate)
    • Add support for BuyerConsents on DelegatedCheckout.RequestedSessionConfirmOptions
    • Add support for Consents on DelegatedCheckout.RequestedSession.BuyerConsents.Marketing
    • Add support for PaymentFacilitatorId and SubMerchantId on IssuingAuthorizationMerchantDataOptions and IssuingTransactionMerchantDataOptions
    • Add support for CardPresence on Issuing.Authorization
    • Add support for AllowedCardPresences and BlockedCardPresences on Issuing.Card.SpendingControls, Issuing.Cardholder.SpendingControls, IssuingCardSpendingControlsOptions, and IssuingCardholderSpendingControlsOptions
    • ⚠️ Change type of PaymentAttemptRecord.PaymentMethodDetails.GiftCard.Balance and PaymentRecord.PaymentMethodDetails.GiftCard.Balance from PaymentFlowsPrivatePaymentMethodsGiftCardDeprecatedDetailsResourceBalanceAmount to nullable(PaymentsPrimitivesPaymentRecordsResourcePaymentMethodGiftCardDetailsResourceBalance)
    • Add support for AmountToConfirm on PaymentIntentConfirmOptions
    • Add support for KlarnaDisplayQrCode on PaymentIntent.NextAction
    • Add support for ValidationErrors on Privacy.RedactionJob
    • Add support for TaxDetails on Product
    • Add support for Moto on SetupAttempt.PaymentMethodDetails.Card
    • Add support for AdmissionsTax, AttendanceTax, EntertainmentTax, GrossReceiptsTax, HospitalityTax, LuxuryTax, ResortTax, and TourismTax on TaxRegistrationCountryOptionsUsOptions
    • Add support for Purpose on Treasury.OutboundPaymentCreateOptions and Treasury.OutboundPayment
    • Add support for CryptoWallet on V2.MoneyManagement.FinancialAddress.Credentials
    • Add support for MxBankAccount on V2.MoneyManagement.FinancialAddress.Credentials and V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for CryptoWalletTransfer on V2.MoneyManagement.ReceivedCredit
    • Add support for EuBankAccount on V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for CryptoProperties and SettlementCurrency on V2.MoneyManagement.FinancialAddressCreateOptions
    • Add support for event notifications V2CoreApprovalRequestCreatedEvent and V2CoreApprovalRequestExpiredEvent with related object V2.Core.ApprovalRequest
    • Add support for event notification V2ExtendExtensionRunFailedEvent

See the changelog for more details.

51.2.0-alpha.1

This release changes the pinned API version to 2026-04-22.private.

  • #​3369 Update generated code for private-preview
    • Add support for new resources V2.Commerce.ProductCatalogImport, V2.Core.ApprovalRequest, V2.Extend.WorkflowRun, V2.Extend.Workflow, V2.Iam.ActivityLog, V2.Network.BusinessProfile, and V2.OrchestratedCommerce.Agreement
    • ⚠️ Remove support for resources V2.Core.WorkflowRun and V2.Core.Workflow
    • Add support for Confirm, Create, Get, List, and Terminate methods on resource V2.OrchestratedCommerce.Agreement
    • Add support for Get and Me methods on resource V2.Network.BusinessProfile
    • Add support for List method on resource V2.Iam.ActivityLog
    • Add support for Get and List methods on resource V2.Extend.WorkflowRun
    • Add support for Get, Invoke, and List methods on resource V2.Extend.Workflow
    • Add support for Cancel, Execute, Get, List, and Submit methods on resource V2.Core.ApprovalRequest
    • Add support for Create and Get methods on resource V2.Commerce.ProductCatalogImport
    • ⚠️ Remove support for Get and List methods on resource V2.Core.WorkflowRun
    • ⚠️ Remove support for Get, Invoke, and List methods on resource V2.Core.Workflow
    • Add support for RenewOnboardingLink method on resource V2.Core.ClaimableSandbox
    • ⚠️ Remove support for Customer on SharedPayment.IssuedToken
    • Add support for BillManagement and SendMoney on AccountSession.Components.Bills.Features
    • Add support for GiftCard on Charge.PaymentMethodDetails, PaymentAttemptRecord.PaymentMethodDetails, and PaymentRecord.PaymentMethodDetails
    • Add support for CustomPaymentMethodTypes on Checkout.SessionCreateOptions and Checkout.Session
    • Add support for PaymentRecord on Checkout.Session
    • ⚠️ Remove support for SharedPaymentGrantedToken on ConfirmationTokenPaymentMethodDataOptions, PaymentIntentPaymentMethodDataOptions, PaymentIntent, PaymentMethod, and SetupIntentPaymentMethodDataOptions
    • Add support for PaymentMethod on ConfirmationToken.PaymentMethodPreview.SepaDebit.GeneratedFrom, PaymentMethod.SepaDebit.GeneratedFrom, and SharedPayment.GrantedToken.PaymentMethodDetails.SepaDebit.GeneratedFrom
    • Add support for ReturnUrl on DelegatedCheckout.RequestedSessionConfirmOptions
    • Add support for BuyerConsents on DelegatedCheckout.RequestedSession
    • Add support for CryptoTransactions on Issuing.Authorization, Issuing.Dispute, and Issuing.Transaction
    • Add support for PaymentFacilitatorId and SubMerchantId on Issuing.Authorization.MerchantData and Issuing.Transaction.MerchantData
    • Add support for Identifiers on OrderLineItemProductDataOptions, ProductCreateOptions, ProductUpdateOptions, and Product
    • Add support for AgentDetails on PaymentIntent
    • Add support for ExternalReference on PriceCreateOptions and PriceUpdateOptions
    • Add support for LoginSucceeded and RegistrationSucceeded on Radar.AccountEvaluation.Events and Radar.AccountEvaluationUpdateOptions
    • Add support for PrintContent on Terminal.Reader.Action
    • Add support for AppChannel on V2.Core.ClaimableSandboxCreateOptions and V2.Core.ClaimableSandbox
    • Add support for OnboardingLinkDetails and OwnerDetails on V2.Core.ClaimableSandbox
    • ⚠️ Remove support for ClaimUrl on V2.Core.ClaimableSandbox
    • ⚠️ Remove support for OwnerAccount on V2.Core.ClaimableSandbox.SandboxDetails
    • Add support for SnapshotEvent on V2.Core.Event
    • Add support for MultiprocessorSettlement on V2.MoneyManagement.FinancialAccount
    • Add support for CaBankAccount on V2.MoneyManagement.FinancialAddress.Credentials and V2.MoneyManagement.ReceivedCredit.BankTransfer
    • Add support for AmountDetails and PaymentDetails on V2.Payments.OffSessionPaymentCaptureOptions, V2.Payments.OffSessionPaymentCreateOptions, and V2.Payments.OffSessionPayment
    • Add support for Description on V2.Payments.OffSessionPaymentCreateOptions and V2.Payments.OffSessionPayment
    • Add support for Mcc on V2PaymentsOffSessionPaymentPaymentMethodOptionsCardOptions
    • Add support for Storage on V2.MoneyManagement.FinancialAccountUpdateOptions
    • Add support for FxQuote on V2.MoneyManagement.CurrencyConversionCreateOptions
    • ⚠️ Add support for OnboardingLinkDetails on V2.Core.ClaimableSandboxCreateOptions
    • Change type of V2CoreBatchJobEndpointOptions.HttpMethod from literal('post') to enum('delete'|'post')
    • Add support for TreasuryTransaction on EventsV2MoneyManagementTransactionCreatedEvent
    • Add support for event notifications V1AccountApplicationAuthorizedEvent, V1AccountApplicationDeauthorizedEvent, V1AccountExternalAccountCreatedEvent, V1AccountExternalAccountDeletedEvent, V1AccountExternalAccountUpdatedEvent, V1BillingPortalSessionCreatedEvent, V1EntitlementsActiveEntitlementSummaryUpdatedEvent, V2CoreHealthMeterEventSummariesDelayedFiringEvent, and V2CoreHealthMeterEventSummariesDelayedResolvedEvent
    • Add support for event notification V1AccountUpdatedEvent with related object Account
    • Add support for event notifications V1ApplicationFeeCreatedEvent and V1ApplicationFeeRefundedEvent with related object ApplicationFee
    • Add support for event notification V1ApplicationFeeRefundUpdatedEvent with related object ApplicationFeeRefund
      ... (truncated)

Commits viewable in compare view.

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Copilot AI and others added 30 commits May 15, 2026 20:06
Copy runtime artefacts as root:root and apply chmod -R a-w /app so
the non-root runtime user cannot modify deployed application files.

- apps/app-frontend/Dockerfile: COPY --chown=root:root + chmod -R a-w /app
- apps/marketing-site/Dockerfile: COPY --chown=root:root + chmod -R a-w /app
- services/core-api/src/Curvit.Api/Dockerfile: COPY --chown=root:root +
  chmod -R a-w /app + move USER appuser after chmod

Each service's ephemeral write needs (uploads, temp buffers) are
satisfied by the world-writable /tmp mount; no /app path requires
runtime write access.

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/5b834229-6f26-48e1-a7bb-3e840815643f

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Fix apps/marketing-site/Dockerfile line 6: replace glob
  `COPY package.json package-lock.json* ./` with explicit
  `COPY package.json package-lock.json ./` (resolves docker:S6470)

- Expand apps/marketing-site/.dockerignore to exclude secrets,
  private keys, .sops.yaml, .git, test tooling, dev config files,
  and OS artefacts. Existing entries reorganised with comments.

- Expand services/core-api/.dockerignore to exclude secrets,
  private keys, .sops.yaml, .git, test projects, test results,
  coverage outputs, solution metadata, and OS artefacts.

Build contexts confirmed from docker-compose.yml:
  marketing-site → ./apps/marketing-site
  core-api       → ./services/core-api

Both .dockerignore files sit at their effective build context roots.

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/b1673847-1861-4418-8ff7-da30504ff961

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/a4778587-1778-4f63-8c5b-1ba6638daec9

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- content-sanitiser: add MAX_SCAN_CHARS=200_000 guard before injection
  pattern scan; simplify delete-files regex to remove adjacent optional
  whitespace groups that could cause super-linear backtracking
- content-sanitiser tests: add TestReDoSAdversarialInput with 5 regression
  tests for long/pathological inputs; all 44 tests pass
- EmailContinueForm: replace unbounded EMAIL_REGEX with bounded-quantifier
  version, add MAX_EMAIL_LENGTH=254 constant, maxLength={254} on input,
  and explicit length guard in both isEmailValid and handleSubmit
- BlogPostForm: add maxLength={200} to title input; split slug cleanup into
  two linear anchored replaces to eliminate alternation flagged by Sonar S5852
- check-naming-conventions.js: add NOSONAR:javascript:S5852 comments with
  written justification for both CI-only regex patterns (lines 35, 50)
  that run only against trusted repository source

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/992012cf-81a3-4603-a017-531d943556a4

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ction

- Add requireHttpsInProduction helper to app-frontend and marketing-site
- Validate NEXT_PUBLIC_API_URL uses HTTPS in production via next.config.ts
- Validate PUBLIC_APP_URL uses HTTPS in production via marketing-site config.ts
- Add unit tests for both URL validation helpers (18 tests total)

All server-only Docker network URLs (http://core-api:5000, etc.) are
correctly classified as safe — they communicate over private Docker
networks and never reach a browser.

Closes: S5332 SonarCloud hotspots for public-facing URLs"

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/d94c2413-0222-438c-8feb-754db10cd98d

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
… tests

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/992012cf-81a3-4603-a017-531d943556a4

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ocument Astro dual-detection rationale

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/d94c2413-0222-438c-8feb-754db10cd98d

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…calls

Replace `curl -fsSL` with `curl --fail --show-error --silent --location
--proto '=https' --tlsv1.2` for both public GitHub binary downloads
(sops and age) in STAGING_FIRST_DEPLOY.sh.

This resolves SonarCloud shell:S6506 hotspots on lines 144 and 162 by
preventing curl from following redirects to non-HTTPS URLs. Add inline
comments explaining the HTTPS restriction for each call.

Shellcheck exits 0 on the modified script.

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/fa1b3a40-7840-4a00-81b7-eb544de09b98

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Create docs/security/internal-networking.md documenting TLS boundary,
  internal Docker networking, hotspot classification, and future considerations
- Add NOSONAR: S5332 comments to all internal Docker-network service URLs
  in production TypeScript source files (health.ts, internal-auth.ts,
  account.ts, messages.ts, blog.ts, admin.ts, billing.ts, logoutCookies.ts,
  e2e auth route, middleware.ts already annotated)
- Add NOSONAR: S5332 comments to marketing-site source files (config.ts,
  search/index.ts)
- Add NOSONAR: S5332 comments to Python production source files
  (analysis-worker config, admin-service config, document-ingestion config,
  shared/config.py, billing-service config, docx_extractor namespace URI)
- Add NOSONAR: S5332 comments to Python test files (analysis-worker
  test_internal_api_key.py, document-ingestion scanner tests, conftest.py
  http://test httpx transport base URLs, ai-orchestrator JSON schema ID)
- Add NOSONAR: S5332 comments to TypeScript test files (MSW handler setup
  lines, playwright configs, checkout/billing E2E test URLs, logoutCookies
  test, admin-visibility E2E spec, publicMessages marketing-site tests)
- Add NOSONAR: S5332 comments to manual test harnesses in data/Testing/

All 323 app-frontend unit tests pass.
All 74 marketing-site unit tests pass.
All 22 document-ingestion service tests pass.
All 14 analysis-worker tests pass.

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/6ed98df5-a975-4f0d-ac6c-c3d3c87d77b1

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Remove redundant file-level NOSONAR from internal-auth.ts (keep inline only)
- Replace block-level NOSONAR comment in health.ts with inline-only approach
- Fix conftest.py NOSONAR placement to be inline on URL-containing lines
- Fix test_internal_api_key.py docstring to have NOSONAR outside string literal
- Replace file-level NOSONAR comments in playwright configs with precise
  inline comments on each URL-containing line

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/6ed98df5-a975-4f0d-ac6c-c3d3c87d77b1

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Move NOSONAR from docstring closing in test_internal_api_key.py to a
  standalone comment line after the docstring
- Clean up file-level comment in publicMessages.test.ts to not embed
  NOSONAR text in a regular comment (inline NOSONAR on call sites retained)

Agent-Logs-Url: https://github.com/NickLetts2/Curvit/sessions/6ed98df5-a975-4f0d-ac6c-c3d3c87d77b1

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…urls

Security: Classify S5332 HTTP hotspots and document internal Docker networking boundary
…-script

security: enforce HTTPS-only redirects in staging deploy script curl downloads
feat(security): enforce HTTPS for public/browser-facing URLs in production
chore(load-tests): document non-security-sensitive Math.random() usages to resolve SonarCloud hotspots
…redos

Security: harden regex usage against ReDoS (S5852)
…krest-root-usage

security: minimise pgBackRest container root usage (SonarCloud S6471)
…contexts

Security: tighten Docker build contexts and .dockerignore rules
…-file-ownership

Security: harden Docker runtime file ownership to resolve docker:S6504 hotspots
NickLetts2 and others added 21 commits May 30, 2026 06:54
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…ctor

fix: enforce API-layer DB access boundary across billing-service, admin-service, and core-api controllers
- Create /articles/[slug].astro — SSR article detail page with breadcrumbs,
  author/date/reading-time meta, markdown rendering, inline conversion CTA,
  related articles section, Article + BreadcrumbList JSON-LD schemas
- Update sitemap.xml.ts: add /guides and /articles to static routes; fetch
  and include all published guides and articles with lastmod dates
- Create docs/content-ui.md: full developer reference covering routing,
  content hubs, detail page features, SEO, CMS API, editorial workflow,
  internal linking, accessibility, and testing commands

All 93 CMS service tests pass."

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Move `or_` import to module level in content.py
- Escape LIKE wildcards (%, _) in search params to prevent unexpected results
- Extract shared `calcReadingTime` and `extractCategories` utilities into
  lib/content/content-utils.ts; use in all four hub/detail pages
- Restore explicit BlogPost interface in sitemap.xml.ts; remove inline type
- Update docs/content-ui.md: WCAG 2.1 → WCAG 2.2 AA

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Extract _escape_like() helper; escape [ and ] in LIKE wildcards
- Extract _resolve_actor() helper; use across all workflow endpoints
- Add create_content_item() to conftest.py; remove duplicate _create_item
  methods from TestContentPublicRoutes, TestSlugUniquenessPerType,
  TestPublicSearchAndRelated
- Add lib/cms-client.ts with cmsBase/internalApiKey/cmsHeaders(); use in
  all four content pages (guides/articles hub + detail pages)
- Add buildPaginationUrl() to content-utils.ts; use in guides/articles
  hub pages pagination links
- Add explicit slug guard (if !slug return redirect) in detail pages
- Document word-count approximation limitation in content-utils.ts

All 93 CMS tests pass.

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
… limit

- Pass escape="\\" to all ilike() calls so the database correctly
  interprets the backslash-escaped LIKE pattern from _escape_like()
- Add inline comment noting that not_in set is bounded to limit+1 items
- Add sitemap comment about the 100-item-per-content-type cap

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Export MS_PER_DAY = 86_400_000 from content-utils.ts; import and use
  it in guides/[slug].astro and articles/[slug].astro in place of the
  inline magic number
- Change sitemap 100-item comment to a TODO for future pagination
- Clarify not_in comment to reference validated limit constraint

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ain permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Potential fix for code scanning alert no. 298: Workflow does not contain permissions
…actor

feat(#330): Content UI refactor — guides & articles hub/detail pages, CMS editorial workflow
- New Docker service: services/content-creator/
- 10-stage workflow: content inventory, research, opportunity
  analysis, brief generation, draft generation, link audit,
  conversion validation, quality review, CMS draft creation,
  admin support data
- Two operating modes: NewContent and Refresh/Expansion (Mixed default)
- Separate CONTENT_CREATOR_AI_API_KEY from cv-analysis service
- AI provenance tracking: PromptVersion, ModelUsed, GeneratedAt, GenerationMode
- Ad-hoc generation endpoint for admins (POST /admin/generate)
- Weekly Monday 01:00 UTC asyncio scheduler
- Safety: never auto-publishes, no fabrication, draft-only CMS writes
- Conversion rules: Curvit mention after 25%, max 2 refs, no hard sell
- DB models: GenerationRun, ResearchDigest, ContentOpportunity,
  ContentBrief, ContentQualityReview, ContentLinkAudit
- 78 tests: unit, route, workflow, scheduling, safety
- docker-compose.yml: content-creator service entry (no Traefik)
- .github/workflows/ci-python.yml: content-creator path triggers
- docs/content-creator.md: full architecture, workflow, operations docs

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
- Fix prompt version constant names (drop redundant -v1 suffix)
- Fix semaphore lazy init to avoid race condition
- Fix link auditor HEAD→GET fallback (check 405 status, not exception)
- Fix SQLAlchemy boolean comparison to use .is_(False)
- Propagate KeyboardInterrupt/SystemExit in workflow exception handler
- Fix CodeQL URL substring check in test (use startswith)

Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ring sanitization'

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ator

feat: curvit-content-creator service — scheduled AI editorial assistant (issue #331)
Co-authored-by: NickLetts2 <90337962+NickLetts2@users.noreply.github.com>
…ervice-to-ci-cd

Wire `content-creator` into build-push and staging/prod deploy image flow
Bumps MailKit from 4.16.0 to 4.17.0
Bumps Npgsql.EntityFrameworkCore.PostgreSQL from 10.0.1 to 10.0.2
Bumps StackExchange.Redis from 2.13.1 to 2.13.17
Bumps Stripe.net from 51.1.0 to 51.2.0

---
updated-dependencies:
- dependency-name: MailKit
  dependency-version: 4.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-all
- dependency-name: Npgsql.EntityFrameworkCore.PostgreSQL
  dependency-version: 10.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-all
- dependency-name: StackExchange.Redis
  dependency-version: 2.13.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: nuget-all
- dependency-name: Stripe.net
  dependency-version: 51.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-all
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels May 30, 2026
@dependabot dependabot Bot requested a review from NickLetts2 as a code owner May 30, 2026 10:15
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code labels May 30, 2026
@NickLetts2 NickLetts2 closed this Jun 2, 2026
@NickLetts2 NickLetts2 deleted the dependabot/nuget/services/core-api/src/Curvit.Infrastructure/nuget-all-dd3b1b044f branch June 2, 2026 09:46
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Jun 2, 2026

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants