Tags give the ability to mark specific points in history as being important
-
1.0.0a2
1c880159 · ·## Changelog since tag `1.0.0a1` ### New Features **DMS** - `std.GetDocumentStream` – partial reading of document file ranges (1c88015) - `dms.SetUserData` / `dms.GetUserData` – user-scoped data storage (86c37c1) - `dms.CheckOut`, `dms.UndoCheckOut`, `dms.CheckIn` including document history (693133d, b7da1e0) - `dms.CheckPermission` (3cc2bad) **Workflow (wfm)** - Full Workflow API added (e2fcdad) - Workflow organisations (1bcc01f) - `wfm.SetSubstitutes` (cbd138d) - `wfm.ConfigUserAbsence` (a7809df) - `wfm.SaveOrganisation` (d067fd8) **License & Kernel** - `lic.CheckLicense` and `lic.LicGetModuleInfo` (2c80f84) - `krn.RunScript` and `krn.EmptyJob` (78552c3) ### Improvements - Eliminated unnecessary `get_object_type_by_id` calls (f929ec4) - Tests optimised, manual unit tests added (84ab824, e3f637b) ### Documentation & Infrastructure - Model API documentation added (04372aa) - Docker container for documentation added (c8405c1, 1e03990, 5589eae, 9ce084a, 340c39c) - German documentation as default landing page (9f812b8)
-
1.0.0a1
Release: 1.0.0a16347ccfd · ·## Changelog: 0.9.2 → 1.0.0 ### New Features - **Model API (ORM-style):** Declarative query builder with typed model classes, conditions, sorting, and table fields - **Upsert builder:** Fluent `ecm.dms.upsert()` with configurable search and action strategies - **Dynamic models:** Runtime model creation via `make_folder_model()` / `make_register_model()` / `make_document_model()` - **`ecm.security` namespace:** User and group management (`users()`, `groups()`, `roles()`, `user()`) - **Impersonation:** `ecm.impersonate(username)` context manager - **Definition module:** Full parsing of `asobjdef` XML into a typed object graph ### New Endpoints - `dms.XMLCopy` — copy DMS objects - `dms.XMLMove` — move DMS objects - `dms.XMLDelete` — delete DMS objects by query - `dms.GetObjectDetails` — retrieve detailed object metadata - `std.CalcDocumentDigest` / `std.FindDocumentDigest` — document integrity via hash - `ado.ExecuteSQL` — execute raw SQL via ADO - `mng.GetUserList` / `mng.GetUserAttributes` / `mng.GetUserGroups` / `mng.GetUserRoles` — user management - `mng.GetGroupList` / `mng.GetGroupAttributes` / `mng.GetGroupMembers` — group management ### Architecture - Sync/async split into `ecm/synchron/` and `ecm/asynchron/` - `SyncPoolClient` / `AsyncPoolClient` replace `TcpPoolClient` - Python 3.12+, switched to **UV** as package manager - Added `ECMNotFoundException` and `ECMWrongStateException` ### Documentation - Antora-based documentation with migration guide and quickstart
-
-
-
0.9.0
Release: 0.9.0b08896f0 · ·# Release notes - remove protlib dependency - remove deprecated SOAP and COM clients and all related dependencies - replace tcp_client_classes with new rpc implementation - Add code documentation - bugfix pooling errors
-
0.8.1
Release: 0.8.14cf8667b · ·* Linting warnings * Fix buffer of buffer in RequestFile * Rename parameter bytes into file_bytes init in RequestFile * Fix CamelCase properties in sopa_client * Fix JobCaller connection error handling
-
-
-