Release preparation v1.91

New release candidate is deployed on QA Satellite

Changelog

Satellite

  • ee2b6e6 web/satellite/vuetify-poc: improve team page
  • 594e63f satellite/accountfreeze: mark billing frozen users for deletion
  • c9421d1 satellite/admin: add endpoints to violation freeze/unfreeze users
  • ad13cb2 web/satellite, satellite/analytics: add UI type to analytics properties
  • ee33cb1 satellite/repair: protect concurrent access to statsCollector
  • 356eb43 satellite/console: make Etherscan URL more configurable
  • c3fbac2 satellite/overlay/placement: better error message for placement parsing
  • 0eaf431 satellite/repair/checker: optimize processing, part 3
  • 902cf58 web/satellite/vuetify-poc: remove required rule on S3 credentials info step
  • 281edfa satellite/satellitedb: add index to bucket_storage_tallies table
  • 58f7550 satellite/metabase: exclude expired segments from ListVerifySegments results
  • 41e16bc satellite/metabase: versioning, add new statuses
  • e3713fd satellite/{console, web}: added detailed usage report
  • 7ba8a62 satellite/metabase: add deleteObjectUnversionedCommitted
  • d7af97c satellite/satellitedb: move IterateBucketLocations sql to dbx
  • 45fdc64 web/satellite/vuetify-poc: download total usage report
  • b2d2a8a satellite/metabase: add unique unversioned constraint for tests
  • 524e074 satellite/console,web/satellite: disallow creating multiple new invites
  • 2cf4784 satellite/console: make project invites exclusive to paid tier
  • e0cf6f1 satellite/console,web/satellite: Change Vuetify app prefix to “v2”
  • 4721d2b satellite/console: feature flag for billing features
  • 24ae793 web/satellite{/vuetify-poc}: show upgrade dialog when trying to invite
  • f8b59a5 satellite/console: configure sending invites to unregistered emails
  • 32b7b80 satellite/{console,accountfreeze}: reduce payment retries
  • 0d144ee satellite/contact: remove dependency on overlay.NodeDossier
  • bce022e satellite/overlay: remove Type field from NodeDossier
  • 6ae28e2 satellite/{web,console}: enable/disable billing features depending on config value
  • 4e0ffd1 web/satellite/vuetify-poc: improve keyboard navigation for sidebars
  • 188aa30 satellite/repair/checker: report checker_segment_off_placement_count per placement
  • a63a69d satellite/nodeselection: support OR in placement definition
  • 5c49ba1 satellite/durability: ignore information from new nodes
  • b0a52f4 web/satellite/vuetify-poc: enable/disable billing features depending on config value
  • be025a4 satellite/{db,console}: add days column to account freeze table
  • ab57cd3 satellite: remove all code references to nodes.type column
  • 0c13067 satellite/payments/accountfreeze: fix race in test
  • a23d9d2 satellite/metabase: add CommitObject.Versioned
  • 74e4368 satellite/metabase: add tests CommitObject.Versioned
  • 9796753 cmd/satellite: copy full wasm folder instead of explicit files
  • 67bd36a satellite/satellitedb: remove nodes.type from indices on nodes table
  • b2c6ec0 satellite/metabase: change versions column to INT8
  • 405c46d web/satellite/vuetify-poc: add page loading bar
  • e5fd061 satellite/satellitedb: Drop value_attributions.partner_id
  • a6222af satellite/console,web/satellite: configure whether free user can invite
  • 1d5ea2d web/satellite: allow free users to invite if billing features disabled
  • d3429fa satellite/metabase: add CommitObjectWithSegments.Versioned
  • a014af4 satellite/metabase: add tests CommitObjectWithSegments.Versioned
  • 998babc web/satellite: ui improvements (#6418)
  • 0f53809 satellite/{accountfreeze,console}: use days till escalation values
  • aed664a satellite/metabase: adjust DeleteObjectLastCommitted for versioning
  • ff9013b satellite/metabase: adjust some Get queries
  • 0c7ad88 satellite/metabase: adjust other Get queries
  • 1891f65 satellite/metabase: make name clearer in iterator
  • d64e216 satellite: do not validate smtp from / host when emails are disabled
  • 4bf5d75 satellite/overlay: dedicated error type for placement parsing
  • fe9afad satellite/{buckets,satellitedb}: add versioning to buckets.DB
  • c79629e web/satellite/vuetify-poc: add keyboard controls for gallery view
  • 7de1178 satellite/metabase: adjust ListObjects
  • 7239a99 satellite/metabase: make queries clearer
  • 97ac279 satellite/metabase: fix flaky TestIteratePendingObjects
  • a1a8c25 satellite/metabase: adjust FinishCopyObject for versioning
  • 080f58a satellite/metabase: adjust FinishMoveObject for versioning
  • d98498d satellite/metabase: adjust UpdateMetadata for versioning
  • 25c4e4e satellite/metabase: move CollectBucketTallies
  • 6939c7e satellite/metabase: simplify delete code
  • 988ebba satellite/metainfo: support deleting specific object version
  • 97c98d7 satellite/metabase: adjust code for iteration
  • a7e1378 satellite/metabase: return more information from delete last committed
  • 504d5c5 satellite/metabase: add version tests for GetLatestObjectLastSegment
  • 6c2e66f satellite/metabase: small addition to GetObject* tests
  • bca4673 satellite/contact: send evenkit entry only with existing fields
  • 40e4382 web/satellite: extend low token balance banner use-case
  • f319af5 web/satellite/vuetify-poc: implement .txt preview
  • 4ba2703 satellite/{console, web}: remove AllProjectDashboard feature flag
  • ff16d2f web/satellite: implement .txt preview
  • 3ba452b web/satellite: fix signup logo alignment
  • f5d7177 satellite/repair: fix checker and repairer logging

Test

  • ca9ab74 satellite/metabase/metabasetest: condense creation logic

General

  • d8376a2 Earthfile: Use same NodeJS version as Makefile
  • 23c5d6c cmd/tools/segment-verify: improve logging around common problems
  • 2578580 docs/blueprints: fix deletes and server side copy
  • 6d03b92 private/apigen: fix TS class generation from collection of named struct
  • 07c3829 scripts/wasm, worker: fixed wasm module caching issue
  • 3e71ea5 private/apigen: Remove stale TODOs & improve doc
  • c031b2a segment-verify: stat of reused segment should be set to 0
  • be5302d segment-verify: synchronize refreshing of the nodeAliasMap
  • e469ee6 overlaycache: don’t return weird responses when certified nodes are disqualified
  • 39c2bb9 cmd/tools/segment-verify: add test for whole command line tool
  • 882c9d6 private/apigen: Create class for API errors (TypeScript)
  • 9338f3f private/apigen: Add a TypeScript client mock generator
  • 4cbdc03 cmd/tools/segment-verify: add CreatedBefore and CreatedAfter flags
4 Likes