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