Skip to content

Releases

CompuMaster.Scopevisio.OpenApi 2026.10.16.0

Choose a tag to compare

@jochenwezel jochenwezel released this 16 Oct 12:13

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

Choose a tag to compare

@jochenwezel jochenwezel released this 13 Oct 06:19

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.

Full changes since 2026.10.07.0.

CompuMaster.Scopevisio.OpenApi 2026.10.07.0

Choose a tag to compare

@jochenwezel jochenwezel released this 07 Oct 13:43

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

Choose a tag to compare

@jochenwezel jochenwezel released this 02 Jan 15:29

v2026.01.02.0

Choose a tag to compare

@jochenwezel jochenwezel released this 02 Jan 14:10

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

Choose a tag to compare

@jochenwezel jochenwezel released this 05 Nov 08:57

Full Changelog: v2024.11.04.200...v2024.11.05.100

Re-Deploy required for correct publishing to NuGet galery

v2024.11.04.200

Choose a tag to compare

@jochenwezel jochenwezel released this 04 Nov 23:09

Full Changelog: v2024.11.04.100...v2024.11.04.200

Security Fix: RestSharp dependency update

v2024.11.04.100

Choose a tag to compare

@jochenwezel jochenwezel released this 04 Nov 18:28

v2022.12.08.100

Choose a tag to compare

@jochenwezel jochenwezel released this 08 Dec 11:48

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

Choose a tag to compare

@jochenwezel jochenwezel released this 01 Apr 19:24
33d26e4
Rest sharp upgrade 1.07 (#4)

* Dependency upgrade: solved RestSharp interface breakdowns introduced in newer versions