Repository navigation
Releases
CompuMaster.Scopevisio.OpenApi 2026.10.16.0
CompuMaster.Scopevisio.OpenApi 2026.10.16.0
NuGet package: CompuMaster.Scopevisio.OpenApi 2026.10.16 (NuGet normalizes the trailing zero).
Changes since 2026.10.13.0:
- Add explicit numeric organisation selection for credential authorization, with fresh identity validation and no fallback to the default organisation. Existing name/default selection remains compatible.
- Complete additive current write requests and result methods for contacts, contact properties, comments, products/groups, projects/teams, tasks/subtasks, time entries and sales projects. Preserve caller selections, sparse values, future JSON and copied nested data.
- Complete current accounting, bank-connection, payment-term, dimension, posting and DATEV contracts; incoming/outgoing invoice imports, recurrence updates, file attachments, mail assignment and EML imports now have additive complete-result methods with native cancellation.
- Add complete current user-batch and organisation-creation requests and explicit low-level organisation token-change results without implicit privileges, account selection or financial actions.
- Complete current Teamwork file requests and bridge mutation transport. Fix bridge reads to preserve literal encoded-looking resource segments by escaping each original segment independently.
- Preserve optional token customer/public-number metadata, account customer origin, and account user licence/profile metadata.
- Fix the historical test harness's first account read after cold-cache authorization. Guard current native result source mappings with durable offline regressions.
- Retain existing synchronous/generated APIs, default behavior and package dependencies. All 323 current operations now have public native asynchronous HTTP-info source mappings; source coverage does not establish complete server/business support.
- Run full isolated Windows/net8 verification and limit all secondary platform/framework samples to 20 unit tests combined (eight Windows/net48, six Linux/net8 and six macOS/net8). Manual CI supports credential-free release verification.
The maintainer accepted the implemented behavior on the completed isolated and bounded server tests. Teamwork live acceptance remains excluded. The statistics-unit HTTP 403 investigation (#239) and historical extended contact creation without acknowledgement (#240) remain open. Additional fixtures and wider contract coverage are tracked in #241.
Targets remain netstandard2.0, net6.0 and net48. This release does not change downstream Teamwork or DMS package pins.
CompuMaster.Scopevisio.OpenApi 2026.10.13.0
CompuMaster.Scopevisio.OpenApi 2026.10.13.0
This release expands the OpenScope client against the current manufacturer contract while preserving existing public signatures and defaults. Changes cover the complete diff since CompuMaster.Scopevisio.OpenApi 2026.10.07.0.
- Completes native cancellation exposure for all 137 current GET routes and adds many explicit search and mutation workflows. Cancellation reaches active HTTP I/O; a cancelled write does not establish its server outcome and is not automatically replayed.
- Adds complete contact/project/task, sales/product, accounting, cashbook, personnel, time/team and reporting reads/searches, with current fields, paging, count, date, number-range and product options selected explicitly by the caller.
- Adds copied extensible request models and complete results for financial imports, posting/cancellation/correction, account/VAT/reminder/planning/material workflows, cashbook entries, deletions and sales/recurring-invoice conversions. Legacy methods remain available. Required internal IDs, document numbers, epoch timestamps and date-string workflows remain distinct.
- Preserves complete unspecified JSON, raw responses, status and response/content headers; adds binary invoice/journal/thumbnail/export reads, decoded invoice Teamwork links and the documented advanced Teamwork GET bridge. Parsed JSON fractions remain subject to .NET decimal precision/range; raw content is retained.
- Fixes legacy raw JSON search bodies and response-header preservation, and preserves original response failures as inner exceptions. Keeps authorization, account selection and historical generated defaults separate from new explicit workflows.
- Adds pinned public-contract provenance, conservative coverage inventory, bounded generation/import checks and published compiled/default compatibility with unchanged consumers. The 13 October public contract matches the 12 October bytes; only six timestamp examples differ from the immutable 11 October snapshot.
- Serializes this repository's live test workflows and validates release-tag/package-version agreement before publication.
Compatibility and verification cover three SDK targets (netstandard2.0, net6.0 and net48), 13,923 isolated regression cases per Windows runtime, conservative inventory/generation checks, compiled public API/default metadata, unchanged consumers and seeded compatibility-checker regressions. The package retains its existing dependency versions.
This is a substantial additive release, with remaining work: 63 non-GET operations still lack native-cancellation forms, and all 323 full contract/live support decisions remain deferred. Existing server tests and isolated wire tests do not establish every new financial/profile/permission or real-account outcome. Advanced Teamwork integration retains the known selected-comment route limitation and upstream server-error investigation. Full API parity and downstream DMS adoption are not claimed.
Verified release candidate: 2919b66. The complete serialized Windows/Linux/macOS matrix passed, including Windows net8/net48. The separate exact isolated contract checks and compiled compatibility evidence passed. These checks do not imply complete new financial/profile acceptance.
CompuMaster.Scopevisio.OpenApi 2026.10.07.0
CompuMaster.Scopevisio.OpenApi 2026.10.07.0
Changes since v2026.01.02.1.
- Add cancellable asynchronous authorization, token and account lookup methods while retaining existing synchronous authorization and explicit instance-selection contracts.
- Preserve compatible generated API boundaries and configured shared-transport integration for Teamwork/DMS.
- Add isolated authorization regressions; 3/3 pass on both net8.0 and net48.
- Extend the CompuMaster copyright range through 2026, preserving its starting year, and add ecosystem/agent/encoding guidance.
No removed public/protected signatures were identified against the previous released netstandard2.0 and net48 assemblies. Independently constructed/default transports and synchronous instance discovery are outside the DMS configured-transport audit; no complete native instance-selection promise is introduced.
NuGet package ID: CompuMaster.Scopevisio.OpenApi. Expected release archive: bin.zip.
Release verification
Merged release head: a72dde4. Post-merge Build and Test 37630220712 passed on all three OS. Local isolated authorization regressions passed 3/3 on net8.0 and net48; all package target frameworks built and packed as 2026.10.7.
v2026.01.02.1
Full Changelog: v2026.01.02.0...v2026.01.02.1
v2026.01.02.0
What's Changed
- Bump RestSharp from 107.3.0 to 112.0.0 in /src/CompuMaster.Scopevisio.OpenApi.Test.NetStandard by @dependabot[bot] in #7
- Add HttpClient property in configuration for #8 by @jochenwezel in #9
Full Changelog: v2024.11.05.100...v2026.01.02.0
v2024.11.05.100
Full Changelog: v2024.11.04.200...v2024.11.05.100
Re-Deploy required for correct publishing to NuGet galery
v2024.11.04.200
Full Changelog: v2024.11.04.100...v2024.11.04.200
Security Fix: RestSharp dependency update
v2024.11.04.100
Full Changelog: v2022.12.08.100...v2024.11.04.100
v2022.12.08.100
What's Changed
- Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/CompuMaster.Scopevisio.OpenApi by @dependabot in #5
- Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /src/CompuMaster.Scopevisio.OpenApi.Test.NetStandard by @dependabot in #6
Full Changelog: v2022.04.01.100...v2022.12.08.100
v2022.04.01.100
Rest sharp upgrade 1.07 (#4) * Dependency upgrade: solved RestSharp interface breakdowns introduced in newer versions