Skip to content

Releases: wisecom-oy/atlas

v6.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 13:57
d15aabc

What's Changed

Features

  • feat(outlook): report target message and folder ids per restored message by @miikaok in #573
  • feat(types): pass the mailbox owner with Outlook throttle wait and raise by @miikaok in #575
  • feat(drive): route large-file transfers through throttle coordinator by @miikaok in #576

Fixes

  • fix(drive): count only files as evidence of content on empty runs by @miikaok in #574
  • fix(sdk): resolve an email restore target to its object id by @miikaok in #577

Other changes

Full Changelog: v6.1.1...v6.2.0

v6.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Oct 15:17
b7393c3

What's Changed

Security

  • fix(deps): patch msal-node, nodemailer and tooling advisories by @miikaok in #567
  • chore(release): 6.1.1 by @miikaok in #568

Full Changelog: v6.1.0...v6.1.1

v6.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 14:13
87904f2

What's Changed

Security

  • fix(onedrive,sharepoint): lock drive backups per object, not by bucket default by @miikaok in #554

Features

  • feat(sdk,m365-graph): pluggable Graph throttle coordinator, shared by drive workloads by @miikaok in #555
  • feat(storage-check): report a bucket default retention by @miikaok in #561

Fixes

  • fix(core,s3): write the identity registry with compare-and-swap by @miikaok in #552
  • fix(s3): use a bucket a concurrent run created during tenant bootstrap by @miikaok in #553
  • fix(core): leave the drive staging upload unlocked on locked runs by @miikaok in #558
  • test: make the timing tests stable under a parallel workspace run by @miikaok in #559
  • test(e2e): match the storage-check status line regardless of label padding by @miikaok in #564

Documentation

  • docs(s3): correct the Object Lock and copy-part comments by @miikaok in #562
  • docs(security): explain per-object retention and leftover bucket defaults by @miikaok in #563

Other changes

Full Changelog: v6.0.0...v6.1.0

v6.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 21:14
e2979bd

What's Changed

Security

  • docs(security): document data key rotation and correct the replication claim by @miikaok in #487
  • fix(s3): warn once per run about a plain-HTTP endpoint off loopback by @miikaok in #488
  • fix(storage): name content objects by keyed HMAC instead of plaintext SHA-256 (#446) by @miikaok in #504

Features

  • feat(outlook): report attachments per restored message by @miikaok in #489
  • feat(outlook)!: key Outlook backups by Entra object ID by @miikaok in #497
  • Enable type-aware ESLint rules and fix the hits they surface by @miikaok in #508
  • feat(outlook): back up and restore message reactions by @miikaok in #509

Fixes

  • fix(state): raise on unreadable drive cursors and identity registry by @miikaok in #482
  • fix(outlook): keep a folder incomplete when an interrupt drops pending attachments by @miikaok in #483
  • fix(outlook): restore -s and save -s read the snapshot's delta chain by @miikaok in #484
  • test(core): keep the SharePoint rehydration mock override inside its test by @miikaok in #486
  • fix(outlook): report excluded mailboxes that already have backups by @miikaok in #485
  • fix(m365-graph): forward folder options through the rate-limited connector by @miikaok in #490
  • fix(core): raise NotFoundError for missing snapshots, mailboxes and versions by @miikaok in #491
  • perf(outlook): read one mailbox's manifests from its own prefix by @miikaok in #492
  • fix(outlook): restore Exchange MIME attachments as regular attachments by @miikaok in #493
  • fix(outlook): restore Bcc, Reply-To, importance and categories from MIME by @miikaok in #494
  • fix(outlook): restore conversation threading from MIME headers by @miikaok in #495
  • fix(onedrive): roll back tracking state when a drive fails mid-batch by @miikaok in #496
  • fix(sharepoint)!: key SharePoint storage by siteGuid,webGuid without the hostname by @miikaok in #499
  • fix: destroy tenant context on every path (#436) by @miikaok in #502
  • fix(s3): return Outlook manifest created_at as a Date on every read path by @miikaok in #503
  • fix(core): read only the target mailbox prefix when loading a snapshot chain by @miikaok in #521
  • fix(outlook): normalize the owner ID in restore_mailbox and save_mailbox by @miikaok in #522
  • fix(outlook): record delta removals so a snapshot chain does not restore deleted mail by @miikaok in #523
  • fix(outlook): read reactions per delta page in one $batch per 20 messages by @miikaok in #524
  • fix(cli): check the snapshot belongs to -m before outlook verify by @miikaok in #525
  • fix(sdk): count the owner lookup in saveMailbox graphCost by @miikaok in #526
  • fix(m365-graph): one /users page parser that rejects a page without value by @miikaok in #527
  • fix(outlook): match v5 address prefixes in excluded-mailbox report by @miikaok in #530
  • fix(outlook): record no removals when a folder mail can move into was excluded by @miikaok in #540
  • fix(outlook): resolve read -s --message through the snapshot chain by @miikaok in #545
  • fix(outlook): count a mailbox's live messages from its snapshot chain by @miikaok in #546
  • fix(outlook): keep the delta link of a folder whose removals a partial run withheld by @miikaok in #547
  • fix(docker): bind MinIO to loopback and require a root password by @miikaok in #548
  • fix(outlook): count reaction batch sub-requests in graphCost and report reactions not captured by @miikaok in #549

Documentation

  • docs: rebrand to Atlas by Wisecom and rewrite as product documentation by @miikaok in #501
  • docs: add Wisecom contact details to the site footer by @miikaok in #507
  • docs: fix the -s/-m warning box, hero dashes, and scrypt OWASP attribution by @miikaok in #528
  • docs: site layout, SEO, SDK example fixes, and interactive pages by @miikaok in #529
  • docs(migration): order the v6 upgrade around scheduled jobs, hosts, and replication by @miikaok in #542
  • docs(self-hosting): state the Node.js 22.12 floor the CLI requires by @miikaok in #543
  • docs: remove the inert self-hosting.md redirect stub by @miikaok in #544

Other changes

  • chore(tests): replace a real tenant object ID with a placeholder GUID by @miikaok in #500
  • chore: remove committed PR review exports and ignore the pattern by @miikaok in #541
  • chore(release): 6.0.0 by @miikaok in #550

Full Changelog: v5.3.0...v6.0.0

v5.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:28
05121aa

What's Changed

Features

  • test(drive): cover the Graph restore adapters and fetch_delta, report merged coverage by @miikaok in #472
  • feat(sdk): report per-request S3 statistics through onStorageRequest by @miikaok in #470
  • feat(stats): report physical storage usage per bucket and replica by @miikaok in #471

Other changes

Full Changelog: v5.2.4...v5.3.0

v5.2.4

Choose a tag to compare

@github-actions github-actions released this 04 Oct 11:57
e9eace4

What's Changed

Security

  • fix(deps): raise brace-expansion and fast-uri override floors by @miikaok in #464
  • fix(keys): refuse to wrap a tenant key under a passphrase shorter than 14 bytes by @miikaok in #466

Fixes

  • fix(outlook): fill missing delta metadata from MIME headers instead of blanks by @miikaok in #460
  • fix(verify): propagate storage failures instead of counting them as corrupt objects by @miikaok in #461
  • fix(drive): tombstone files a full re-crawl no longer lists by @miikaok in #462
  • fix(graph): raise ThrottledError when a 429 outlasts the retry budget by @miikaok in #465

Other changes

New Contributors

Full Changelog: v5.2.3...v5.2.4

v5.2.3

Choose a tag to compare

@github-actions github-actions released this 29 Sep 16:15
2fcbe70

What's Changed

Features

  • Outlook: record the sender and well-known folder roles in manifests by @miikaok in #453

Other changes

Full Changelog: v5.2.2...v5.2.3

v5.2.2

Choose a tag to compare

@github-actions github-actions released this 27 Sep 07:44
4d6ee39

What's Changed

Fixes

  • fix(e2e): pull MinIO from Chainguard and accept the documented not-found exit by @miikaok in #430
  • fix(cli): take over legacy and dangling atlas links under bun installs by @miikaok in #427

Other changes

Full Changelog: v5.2.1...v5.2.2

v5.2.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 08:38
ca87b50

What's Changed

Features

  • perf(keys): derive the KEK on the threadpool instead of blocking the event loop by @miikaok in #425

Fixes

  • fix(cli): take over a stale Atlas install's atlas command on global install by @miikaok in #424
  • chore(release): 5.2.1 by @miikaok in #426

Full Changelog: v5.2.0...v5.2.1

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 15:37
8904d37

What's Changed

Security

  • fix(outlook): bump mailparser so nodemailer's address parser is linear by @miikaok in #409
  • ci: run CodeQL from a committed workflow by @miikaok in #412
  • Replace quadratic slash-trimming regexes with a linear shared helper by @miikaok in #418

Fixes

  • fix(e2e): pull MinIO from quay.io at a pinned release by @miikaok in #410
  • fix(onedrive): type an unprovisioned drive as NotFoundError by @miikaok in #413
  • fix(drive): say why a run created no snapshot by @miikaok in #415
  • fix(outlook): type an unreadable header block instead of crashing by @miikaok in #416
  • fix(sdk): validate the existing tenant passphrase by @miikaok in #417
  • SDK tests: hoist the adapter import out of beforeEach so coverage cannot time out the hook by @miikaok in #421

Other changes

Full Changelog: v5.1.0...v5.2.0