Changelog
General
- ed8cae6 scripts/lint: Fix flag using the wrong default value
- 329a438 ci: bump Go to 1.25.8
- 56edded shared/secret: support reading secret directly from vault
- 03d3ffa shared/modular: support configuring identity cert/key directly
- ae85bfd .golangci.yml: Update & fix issues
Satellite
- 94ae2ae satellite/balancer: worker to fix balancing issue (piece replication)
- 0534b28 satellite/console: add config for primary auth provider
- a5391e8 satellite/console: embed IDP access token in token cookie
- c45e31c web/satellite: use small logo during whitelabeled onboarding
- 6680671 satellite/payments: Update 30 day min retention invoice logic
- 64ed3c1 satellite/metabase: add index for node_alias
- c8a5045 web/satellite: fix usage report undefined property access
- 99b3f9d satellite/metabase: insert node aliases as a batch
- 4433a6a satellite/metabase: move most of Get* methods fully under Adapter interface
- d681492 web/satellite: add download info to bucket and project tables
- e3a4945 web/satellite: fix 'limit reached' banners to be shown again
- 1faf894 web/satellite: skip captcha if registration token is provided
- e1c0828 satellite/eventing: set actual config ID in S3 event records
- 52479c0 satellite/eventing: add monkit instrumentation
- 8c6d085 satellite/console: make new rest API keys validation backward-compatible
- f1d3b75 satellite/metabase: move Begin* methods fully to Adapter
- b649d0a satellite/{console,web}: add SSO connection between satellite and compute OpenStack UI
- d9ac8af satellite/metainfo: Remove redundant log message
- 3eb41a9 satellite/metabase: improve error message for wrong segment key count in MoveObject
- 1c3db30 satellite/balancer: add drain observer for moving pieces off selected nodes
- 998315a satellite/metabase: move NodeAliasCache to adapters
- 6534836 satellite/console: tie IDP and satellite sessions together
- 3b953fc satellite/{console,web}: add dedicated auth error page
- d82aa7e satellite/console,web/satellite: Whitelabel error pages
- e1b85f5 satellite/{console,web}: disable user modification during auth migration
- 3fc28bd web/satellite: Reorder onboarding steps
- 6646919 web/satellite: Update whitelabel theme in light mode
- 4a07c6b satellite,web/satellite: Update behavior for closed registration
- c0a7c7e satellite/attribution: remove BackfillPlacementBatch
- 0910893 satellite/console: fix a potential upgrade account bug
- e58f923 web/satellite: refactor CreateProjectDialog.vue
- 728f102 satellite/console: add tests for primary auth provider
- 9781f45 satellite/satellitedb: add user_kind column to registration_tokens table
- 4c1b53b satellite/{web,console}: move account management to primary IDP
- 38a8a52 satellite/console: fixed PDF previews in the object browser
- 94af312 web/satellite: use darkened primary color as button hover color
- b872280 web/satellite: add build watch npm script
- 4e31745 satellite/satellitedb: add user kind to reg tokens db methods
- 09e376d satellite/admin: add user kind selection to create reg token flow
- 51d6b76 satellite/console: respect reg token's user kind during registration
- 6b2ccf2 web/satellite: skip onboarding plan selection if user has non-free kind
- f4c3326 web/satellite: Handle Stripe errors on app startup asynchronously
- f3d1343 web/satellite: Remove hardcoded logo from email
- 3c406bd satellite/taskqueue: better taskqueue scheduling
- 3658dbc satellite/balancer: use pooled connections
- 9540e59 web/satellite: Integrate native token payments flag in the frontend
- 9c2ad67 satellite/console: add webhook for SSO user state changes
- 243e1a4 satellite/console: improve IdP logout
- 0de4d9b satellite/balancer: reduce database queries
- 24aa931 satellite/payments/stripe: add fallback SKU config for product 0
- 2edc097 web/satellite: merge 2-step project creation flow into a single step form
- 0c61dc0 satellite/console: specify post logout redirect URL
- e39055e web/satellite: add create project step to onboarding
- aea52f6 satellite/metabase: fix MoveObject to same destination
- c052255 satellite/metabase/changestream: batch partition metadata updates
- afa30e1 satellite/satellitedb: add project_limit_events table and notification_flags column to projects
- 000032d web/satellite(whitelabel): fix dark mode link color on project card
- 602e818 satellite/{console,web}: rework session refresh for primary IdP
- f0febe7 web/satellite: conditionally hide name field on account setup
- 95e9c0d satellite/console: implement PKCE for primary provider
- bfc8b9c satellite/console: create SSO users with tenantID
- d751377 satellite/{accounting,projectlimitevents}: add db interface and initial typings
- fe7a24b satellite/satellitedb: implement DB methods for project limit events
- 24c20f8 satellite/satellitedb: update project DB methods to handle new notifications field
- 67fc514 satellite/accounting: add project notification flags to redis cache
- 2e13bee satellite/satellitedb: extend apikeys.GetByHead to return projects.NotificationFlags
- 18fbffe satellite/metabase: use explicit tx instead Apply for plan delete
- 0bec658 satellite/accounting: fix redis updates for tally loop
- 124fba4 satellite/{accounting,metainfo}: detect project limit threshold events on upload/download