Skip to content

Preserve explicit document dates for IO and version uploads - #14

Merged
jochenwezel merged 1 commit into
masterfrom
codex/preserve-upload-timestamps
Oct 10, 2026
Merged

jochenwezel merged 1 commit into
masterfrom
codex/preserve-upload-timestamps

Conversation

@jochenwezel

Copy link
Copy Markdown
Member

Local-file uploads through the IO layer could not supply the source modification date, and the REST new-version upload omitted document-date. Add timestamp-aware overloads for new files and versions, including synchronous local-file wrappers. Local dates are normalized to UTC; unspecified dates are interpreted as UTC. Existing signatures keep their absent-date defaults, streaming ownership, cancellation, selected document IDs and cache invalidation.

Validation: all 59 isolated async SDK tests passed on net8.0 and net48. In the coordinated exclusive Scopevisio test window, DMS verified new documents and new versions through async, progress and synchronous uploads: all six checks preserved historical UTC dates and downloaded content; the owned GUID collection and local resources were removed. Direct CenterDevice authorization was not tested. Prepared package: CompuMaster.CenterDevice.Rest 2026.10.09.0; DMS will pin it after publication.

Implements #13; consuming issue: CompuMasterGmbH/CompuMaster.Dms#85. Keep the issue open through SDK publication and immutable DMS consumption.

@github-actions

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) - NET 8.0

28 tests  ±0   28 ✅ ±0   6m 11s ⏱️ +5s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 04265a8. ± Comparison against base commit 7bb84e8.

@github-actions

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) - NET Framework 4.8

28 tests  ±0   28 ✅ ±0   6m 10s ⏱️ +2s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 04265a8. ± Comparison against base commit 7bb84e8.

@github-actions

Copy link
Copy Markdown

Unit Test Statistics (ubuntu-latest) - NET 8.0

28 tests  ±0   28 ✅ ±0   6m 10s ⏱️ +4s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 04265a8. ± Comparison against base commit 7bb84e8.

@github-actions

Copy link
Copy Markdown

Unit Test Statistics (macos-latest) - NET 8.0

28 tests  ±0   28 ✅ ±0   6m 10s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 04265a8. ± Comparison against base commit 7bb84e8.

@jochenwezel
jochenwezel merged commit 0b89c9a into master Oct 10, 2026
7 checks passed
@jochenwezel
jochenwezel deleted the codex/preserve-upload-timestamps branch October 10, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant