<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Telcred Access Management API Blog</title>
        <link>https://docs.telcred.net/release-notes</link>
        <description>Telcred Access Management API Blog</description>
        <lastBuildDate>Thu, 28 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Timezones Endpoint]]></title>
            <link>https://docs.telcred.net/release-notes/timezones-endpoint</link>
            <guid>https://docs.telcred.net/release-notes/timezones-endpoint</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A configuration endpoint returning the server's supported time zones.]]></description>
            <content:encoded><![CDATA[<p>A configuration endpoint returning the server's supported time zones.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/timezones-endpoint#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="config-endpoint">Config Endpoint<a href="https://docs.telcred.net/release-notes/timezones-endpoint#config-endpoint" class="hash-link" aria-label="Direct link to Config Endpoint" title="Direct link to Config Endpoint" translate="no">​</a></h3>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/config/timezones</code></td><td>Categorized time zone lists: IANA canonical, additional, and legacy</td></tr></tbody></table>
<p>Use this to populate timezone selection that matches what the server accepts for PACS and account configuration.</p>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[Axis A1610 Support and Event Search Fixes]]></title>
            <link>https://docs.telcred.net/release-notes/a1610-support-and-event-fixes</link>
            <guid>https://docs.telcred.net/release-notes/a1610-support-and-event-fixes</guid>
            <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Support for the Axis A1610 controller IO layout, a controller type-definition endpoint, and event search fixes.]]></description>
            <content:encoded><![CDATA[<p>Support for the Axis A1610 controller IO layout, a controller type-definition endpoint, and event search fixes.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="axis-a1610-support">Axis A1610 Support<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#axis-a1610-support" class="hash-link" aria-label="Direct link to Axis A1610 Support" title="Direct link to Axis A1610 Support" translate="no">​</a></h3>
<p>Door monitor and REX pin assignments are now driven by configurable IO-pin layouts so mappings are correct across A16xx variants. A1610 controllers are auto-stamped with the Axis-standard layout.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="controller-type-definition">Controller Type Definition<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#controller-type-definition" class="hash-link" aria-label="Direct link to Controller Type Definition" title="Direct link to Controller Type Definition" translate="no">​</a></h3>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/sys/{account}/org/{pacs}/controllers/{id}/typedef</code></td><td>Resolved type definition for a controller, including port lists and limits for its stored layout</td></tr></tbody></table>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="event-search-reason-presets">Event Search Reason Presets<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#event-search-reason-presets" class="hash-link" aria-label="Direct link to Event Search Reason Presets" title="Direct link to Event Search Reason Presets" translate="no">​</a></h3>
<p>Event search accepts a named reason preset: <code>DEFAULT</code>, <code>ALL</code>, or <code>ALL_NO_HIDDEN</code>. An explicit reason list takes precedence over the preset. The default curated reason set was adjusted (one reason removed).</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="fixed">Fixed<a href="https://docs.telcred.net/release-notes/a1610-support-and-event-fixes#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h2>
<ul>
<li class="">Cursor pagination is now stable for events sharing the same millisecond (ID-based ordering).</li>
<li class="">Controller sync continues processing remaining items when an individual item hits a non-fatal error.</li>
</ul>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Events</category>
        </item>
        <item>
            <title><![CDATA[Mobile Client Endpoints, Sharing Permissions, and Timezones]]></title>
            <link>https://docs.telcred.net/release-notes/mobile-clients-and-timezones</link>
            <guid>https://docs.telcred.net/release-notes/mobile-clients-and-timezones</guid>
            <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[PACS-scoped mobile client endpoints, new sharing and transfer permissions, and clarified timezone handling.]]></description>
            <content:encoded><![CDATA[<p>PACS-scoped mobile client endpoints, new sharing and transfer permissions, and clarified timezone handling.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/mobile-clients-and-timezones#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="mobile-client-endpoints">Mobile Client Endpoints<a href="https://docs.telcred.net/release-notes/mobile-clients-and-timezones#mobile-client-endpoints" class="hash-link" aria-label="Direct link to Mobile Client Endpoints" title="Direct link to Mobile Client Endpoints" translate="no">​</a></h3>
<p>PACS-scoped endpoints for inspecting mobile clients and their enrolled credentials:</p>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/sys/{account}/org/{pacs}/mobile-clients</code></td><td>List clients with enrolled credentials</td></tr><tr><td><code>GET /v2/sys/{account}/org/{pacs}/mobile-clients/{id}</code></td><td>Get a client by ID</td></tr><tr><td><code>GET /v2/sys/{account}/org/{pacs}/mobile-clients/{id}/devices</code></td><td>List devices for a client</td></tr><tr><td><code>GET /v2/sys/{account}/org/{pacs}/users/{userId}/mobile-clients</code></td><td>List clients for a user</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="sharing-and-transfer-permissions">Sharing and Transfer Permissions<a href="https://docs.telcred.net/release-notes/mobile-clients-and-timezones#sharing-and-transfer-permissions" class="hash-link" aria-label="Direct link to Sharing and Transfer Permissions" title="Direct link to Sharing and Transfer Permissions" translate="no">​</a></h3>
<p>Two new permissions, <code>MANAGE_SHARING</code> and <code>MANAGE_TRANSFER</code>, give finer-grained control over door sharing and transfer. Create and update flows expand shared groups into their underlying doors and enforce these permissions per door. The permission tree now includes a <code>sandbox</code> indicator on account and PACS nodes.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/mobile-clients-and-timezones#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="timezone-and-datetime-handling">Timezone and Datetime Handling<a href="https://docs.telcred.net/release-notes/mobile-clients-and-timezones#timezone-and-datetime-handling" class="hash-link" aria-label="Direct link to Timezone and Datetime Handling" title="Direct link to Timezone and Datetime Handling" translate="no">​</a></h3>
<ul>
<li class="">Absolute timestamps use ISO-8601 UTC instants with a trailing <code>Z</code>. Local wall-clock fields use a local date-time format.</li>
<li class="">PACS and account timezone is now optional on creation and defaults to UTC when omitted.</li>
</ul>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Mobile</category>
        </item>
        <item>
            <title><![CDATA[SCIM 2.0 Provisioning]]></title>
            <link>https://docs.telcred.net/release-notes/scim-2-provisioning</link>
            <guid>https://docs.telcred.net/release-notes/scim-2-provisioning</guid>
            <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[SCIM 2.0 provisioning for Users and Groups, managed per PACS, with API-key bearer authentication.]]></description>
            <content:encoded><![CDATA[<p>SCIM 2.0 provisioning for Users and Groups, managed per PACS, with API-key bearer authentication.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/scim-2-provisioning#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="scim-20-api">SCIM 2.0 API<a href="https://docs.telcred.net/release-notes/scim-2-provisioning#scim-20-api" class="hash-link" aria-label="Direct link to SCIM 2.0 API" title="Direct link to SCIM 2.0 API" translate="no">​</a></h3>
<p>A SCIM 2.0 provisioning endpoint for Users and Groups (roles), enabling automated user lifecycle from an identity provider.</p>
<ul>
<li class="">Integrations are configured and enabled/disabled per PACS.</li>
<li class="">Authentication uses a Bearer API key scoped to the SCIM integration.</li>
<li class="">Compatibility modes accommodate provider-specific behavior.</li>
<li class="">All provisioning operations are recorded in the audit trail, with API-key usage throttling.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="source-tracking">Source Tracking<a href="https://docs.telcred.net/release-notes/scim-2-provisioning#source-tracking" class="hash-link" aria-label="Direct link to Source Tracking" title="Direct link to Source Tracking" translate="no">​</a></h3>
<p>User and role responses now indicate whether the entity was created <code>MANUAL</code>ly or via <code>SCIM</code>.</p>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[Door Permissions and API Key Rotation]]></title>
            <link>https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation</link>
            <guid>https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation</guid>
            <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Door availability and permission context on door responses, plus API key rotation.]]></description>
            <content:encoded><![CDATA[<p>Door availability and permission context on door responses, plus API key rotation.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="api-key-rotation">API Key Rotation<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#api-key-rotation" class="hash-link" aria-label="Direct link to API Key Rotation" title="Direct link to API Key Rotation" translate="no">​</a></h3>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>POST /v2/sys/{account}/api-keys/{id}/rotate</code></td><td>Rotate an API key</td></tr></tbody></table>
<p>Rotation accepts an optional <code>graceSeconds</code> to keep the previous key valid during an overlap window. The response returns the new raw key (the full value is shown only on create and rotate) plus <code>previousKeyPrefix</code> and <code>previousValidUntil</code>. Host API keys can be rotated the same way.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="door-availability-and-permissions-v3">Door Availability and Permissions (v3)<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#door-availability-and-permissions-v3" class="hash-link" aria-label="Direct link to Door Availability and Permissions (v3)" title="Direct link to Door Availability and Permissions (v3)" translate="no">​</a></h3>
<p>With <code>Accept-Version: 3.0</code>, door responses include an availability context and a <code>permissions</code> set. Access actions and override actions are gated by distinct permissions, and live-status fields are suppressed when the caller lacks <code>VIEW_STATUS</code>. v3 list endpoints also return upcoming and passed lease doors.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="fixed">Fixed<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="door-group-privilege-updates">Door Group Privilege Updates<a href="https://docs.telcred.net/release-notes/door-permissions-and-api-key-rotation#door-group-privilege-updates" class="hash-link" aria-label="Direct link to Door Group Privilege Updates" title="Direct link to Door Group Privilege Updates" translate="no">​</a></h3>
<p>Updating a door group now preserves managed permissions while allowing unmanaged privileges to be replaced or cleared.</p>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[Nullable Description Fields]]></title>
            <link>https://docs.telcred.net/release-notes/nullable-notes</link>
            <guid>https://docs.telcred.net/release-notes/nullable-notes</guid>
            <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The description field on most resources now supports null values instead of defaulting to empty string.]]></description>
            <content:encoded><![CDATA[<p>The <code>description</code> field on most resources now supports <code>null</code> values instead of defaulting to empty string.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/nullable-notes#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="nullable-description-field">Nullable <code>description</code> Field<a href="https://docs.telcred.net/release-notes/nullable-notes#nullable-description-field" class="hash-link" aria-label="Direct link to nullable-description-field" title="Direct link to nullable-description-field" translate="no">​</a></h3>
<p>The <code>description</code> field is now nullable across all resources that have it, including hubs, domains, doors, controllers, accounts, administrators, roles, schedules, and others.</p>
<p><strong>Previous behavior:</strong> Omitting <code>description</code> on create stored <code>""</code>. Responses always returned <code>""</code> for unset values.</p>
<p><strong>New behavior:</strong></p>
<table><thead><tr><th>API Version</th><th>Unset <code>description</code> returns</th></tr></thead><tbody><tr><td>v2 (default)</td><td><code>""</code> (backward compatible)</td></tr><tr><td>v3 (<code>Accept-Version: 3.0</code>)</td><td><code>null</code></td></tr></tbody></table>
<p>On create and update, <code>description</code> can be omitted (remains <code>null</code>), set to <code>null</code> explicitly, or set to a string value.</p>
<p>v3 behavior will become the default in a future release. See the <a class="" href="https://docs.telcred.net/guides/field-semantics">field semantics guide</a> for details.</p>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
        </item>
        <item>
            <title><![CDATA[Identity Model, API Keys, and Event Metadata]]></title>
            <link>https://docs.telcred.net/release-notes/identity-model-and-api-keys</link>
            <guid>https://docs.telcred.net/release-notes/identity-model-and-api-keys</guid>
            <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New identity model separating human administrators from service accounts, API key management, and event metadata.]]></description>
            <content:encoded><![CDATA[<p>New identity model separating human administrators from service accounts, API key management, and event metadata.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="administrators-and-service-accounts">Administrators and Service Accounts<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#administrators-and-service-accounts" class="hash-link" aria-label="Direct link to Administrators and Service Accounts" title="Direct link to Administrators and Service Accounts" translate="no">​</a></h3>
<p>The legacy <code>/officers</code> endpoints are now deprecated. Identity management is split into:</p>
<table><thead><tr><th>Resource</th><th>Path</th><th>Purpose</th></tr></thead><tbody><tr><td>Administrators</td><td><code>/v2/sys/{account}/administrators</code></td><td>Human users (email-based auth)</td></tr><tr><td>Service Accounts</td><td><code>/v2/sys/{account}/service-accounts</code></td><td>Non-human identities for integrations</td></tr><tr><td>API Keys</td><td><code>/v2/sys/{account}/api-keys</code></td><td>Scoped, revocable access tokens</td></tr></tbody></table>
<p>Administrators use a <code>capacities</code> array instead of the legacy <code>systemOwner</code>/<code>owns</code>/<code>administrates</code> fields. Service accounts can manage passwords via <code>POST /service-accounts/{id}/auth/password</code>.</p>
<p>API keys come in two types: PAT (personal access token for administrators) and SERVICE_ACCOUNT (linked to a service account). API keys cannot manage other keys, administrators, or service accounts.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="event-metadata">Event Metadata<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#event-metadata" class="hash-link" aria-label="Direct link to Event Metadata" title="Direct link to Event Metadata" translate="no">​</a></h3>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/sys/{account}/events/metadata</code></td><td>Returns which entities (device, door, method, user) are associated with each event reason</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="door-override-actions">Door Override Actions<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#door-override-actions" class="hash-link" aria-label="Direct link to Door Override Actions" title="Direct link to Door Override Actions" translate="no">​</a></h3>
<p>New endpoints for controlling door lock overrides programmatically:</p>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>PUT /v2/sys/{account}/org/{system}/doors/{id}/action/override</code></td><td>Execute a lock override</td></tr><tr><td><code>GET /v2/sys/{account}/org/{system}/doors/{id}/action/override/{operationId}</code></td><td>Poll override status</td></tr></tbody></table>
<p>Supported actions: <code>LOCK</code>, <code>UNLOCK</code>, <code>BLOCK</code>, <code>DOUBLE_LOCK</code>, <code>RELEASE</code>. Each override accepts an optional <code>priority</code> (<code>HIGH</code> or <code>NORMAL</code>, defaults to <code>HIGH</code>).</p>
<p>Overrides are persisted immediately and synced to the controller asynchronously. Use the <code>waitSeconds</code> query parameter (0–15) to block until the sync completes. The response includes an <code>operationId</code> for polling status if you prefer async — status can be <code>PENDING</code>, <code>COMPLETED</code>, or <code>FAILED</code>.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="pin-management">PIN Management<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#pin-management" class="hash-link" aria-label="Direct link to PIN Management" title="Direct link to PIN Management" translate="no">​</a></h3>
<p>PIN codes can be reset or regenerated via the API.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="doors-v3-null-for-unconfigured-values">Doors (v3): Null for unconfigured values<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#doors-v3-null-for-unconfigured-values" class="hash-link" aria-label="Direct link to Doors (v3): Null for unconfigured values" title="Direct link to Doors (v3): Null for unconfigured values" translate="no">​</a></h3>
<p>With <code>Accept-Version: 3.0</code>, door endpoints return <code>null</code> for <code>openTooLong</code> and <code>preAlarm</code> when not explicitly configured, instead of returning system defaults.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="deprecated">Deprecated<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#deprecated" class="hash-link" aria-label="Direct link to Deprecated" title="Direct link to Deprecated" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="officers-endpoints">Officers Endpoints<a href="https://docs.telcred.net/release-notes/identity-model-and-api-keys#officers-endpoints" class="hash-link" aria-label="Direct link to Officers Endpoints" title="Direct link to Officers Endpoints" translate="no">​</a></h3>
<p>All <code>/officers</code> endpoints are deprecated. Use <code>/administrators</code> for human users and <code>/service-accounts</code> for non-human identities. See <a class="" href="https://docs.telcred.net/api/owner/resources/administrators#migration-from-officers">API documentation</a> for migration details.</p>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[Account Settings, Door NFC Tags, and Controller Diagnostics]]></title>
            <link>https://docs.telcred.net/release-notes/account-settings-and-diagnostics</link>
            <guid>https://docs.telcred.net/release-notes/account-settings-and-diagnostics</guid>
            <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Account settings API, NFC door tags for mobile access, controller diagnostics, and mobile client tracking.]]></description>
            <content:encoded><![CDATA[<p>Account settings API, NFC door tags for mobile access, controller diagnostics, and mobile client tracking.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="account-settings-api">Account Settings API<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#account-settings-api" class="hash-link" aria-label="Direct link to Account Settings API" title="Direct link to Account Settings API" translate="no">​</a></h3>
<p>Account owners can retrieve and update account-level settings:</p>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/sys/{account}/account</code></td><td>Get account settings</td></tr><tr><td><code>PUT /v2/sys/{account}/account</code></td><td>Update account settings</td></tr></tbody></table>
<p>Settings include <code>mfaRequired</code> to enforce MFA for all administrators.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="door-nfc-tags">Door NFC Tags<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#door-nfc-tags" class="hash-link" aria-label="Direct link to Door NFC Tags" title="Direct link to Door NFC Tags" translate="no">​</a></h3>
<p>Doors now support <code>tagId</code> and <code>secondaryTagId</code> fields for NFC-triggered remote open. Users tap their phone on an NFC tag to access doors.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="controller-diagnostics">Controller Diagnostics<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#controller-diagnostics" class="hash-link" aria-label="Direct link to Controller Diagnostics" title="Direct link to Controller Diagnostics" translate="no">​</a></h3>
<p>New diagnostic endpoints for troubleshooting controllers:</p>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET .../controllers/{id}/diagnostics/system-report</code></td><td>Raw system report (text)</td></tr><tr><td><code>GET .../controllers/{id}/diagnostics/raw-events</code></td><td>ONVIF-like events with time filters</td></tr><tr><td><code>GET .../controllers/{id}/diagnostics/ping</code></td><td>Connectivity test with latency</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="mobile-client-tracking">Mobile Client Tracking<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#mobile-client-tracking" class="hash-link" aria-label="Direct link to Mobile Client Tracking" title="Direct link to Mobile Client Tracking" translate="no">​</a></h3>
<p>Mobile clients now track <code>lastSignedInEmail</code> for identifying which user last signed in on a device.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="door-group-owner-field">Door Group Owner Field<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#door-group-owner-field" class="hash-link" aria-label="Direct link to Door Group Owner Field" title="Direct link to Door Group Owner Field" translate="no">​</a></h3>
<p>Door groups now include an <code>owner</code> field showing the owning system.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="fixed">Fixed<a href="https://docs.telcred.net/release-notes/account-settings-and-diagnostics#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h2>
<ul>
<li class=""><strong>OSDP Secure Channel</strong> - Controller PUT no longer resets secure channel settings</li>
<li class=""><strong>Shared Door Groups</strong> - Listing now includes groups shared via domain leases</li>
</ul>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Security</category>
            <category>Mobile</category>
        </item>
        <item>
            <title><![CDATA[Revisions API]]></title>
            <link>https://docs.telcred.net/release-notes/revisions-api</link>
            <guid>https://docs.telcred.net/release-notes/revisions-api</guid>
            <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[New API endpoints for querying audit/revision records.]]></description>
            <content:encoded><![CDATA[<p>New API endpoints for querying audit/revision records.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/revisions-api#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="revisions-api">Revisions API<a href="https://docs.telcred.net/release-notes/revisions-api#revisions-api" class="hash-link" aria-label="Direct link to Revisions API" title="Direct link to Revisions API" translate="no">​</a></h3>
<p>Three new endpoints for querying entity change history:</p>
<table><thead><tr><th>Endpoint</th><th>Description</th></tr></thead><tbody><tr><td><code>GET /v2/sys/{account}/org/{pacs}/revisions</code></td><td>Query revisions with filters</td></tr><tr><td><code>GET /v2/sys/{account}/org/{pacs}/revisions/{entityType}/{entityId}</code></td><td>Get history for specific entity</td></tr><tr><td><code>GET /v2/sys/{account}/org/{pacs}/revisions/{entityType}/{entityId}/summary</code></td><td>Get creation and last modification</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="filtering-options">Filtering Options<a href="https://docs.telcred.net/release-notes/revisions-api#filtering-options" class="hash-link" aria-label="Direct link to Filtering Options" title="Direct link to Filtering Options" translate="no">​</a></h3>
<ul>
<li class=""><strong>entityType</strong> - Filter by entity type (DOOR, USER, CONTROLLER, etc.)</li>
<li class=""><strong>entityId</strong> - Filter by entity ID</li>
<li class=""><strong>type</strong> - Filter by revision type (CREATE, UPDATE, DELETE, RETIRE)</li>
<li class=""><strong>mintime/maxtime</strong> - Filter by time range (epoch milliseconds)</li>
<li class=""><strong>offset/limit</strong> - Pagination (default limit: 50, max: 1000)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="permission-based-access">Permission-Based Access<a href="https://docs.telcred.net/release-notes/revisions-api#permission-based-access" class="hash-link" aria-label="Direct link to Permission-Based Access" title="Direct link to Permission-Based Access" translate="no">​</a></h3>
<p>Results are filtered based on user permissions:</p>
<ul>
<li class=""><strong>ACCESS</strong> capacity: doors, users, controllers, devices, schedules, privileges, roles, hubs, doorgroups, triggers, commands, recipients, visits, permits, registrations</li>
<li class=""><strong>PACS</strong> capacity: pacs, administrators, domains, leases, cardhandles</li>
<li class=""><strong>ACCOUNT</strong> capacity: accounts</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="tracked-entity-types">Tracked Entity Types<a href="https://docs.telcred.net/release-notes/revisions-api#tracked-entity-types" class="hash-link" aria-label="Direct link to Tracked Entity Types" title="Direct link to Tracked Entity Types" translate="no">​</a></h3>
<p>DOOR, USER, CONTROLLER, DEVICE, SCHEDULE, PRIVILEGE, ROLE, HUB, PACS, ACCOUNT, ADMINISTRATOR, DOORGROUP, TRIGGER, COMMAND, RECIPIENT, DOMAIN, LEASE, VISIT, PERMIT, CARDHANDLE, REGISTRATION</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="notes">Notes<a href="https://docs.telcred.net/release-notes/revisions-api#notes" class="hash-link" aria-label="Direct link to Notes" title="Direct link to Notes" translate="no">​</a></h2>
<ul>
<li class="">Revision tracking availability depends on when the feature was deployed</li>
<li class="">Historical entities may not have CREATE records</li>
<li class="">Use the summary endpoint for quick creation/last-modified lookups</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="documentation">Documentation<a href="https://docs.telcred.net/release-notes/revisions-api#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation" translate="no">​</a></h2>
<p>See <a class="" href="https://docs.telcred.net/api/admin/resources/revisions">Revisions API Reference</a> for full details.</p>]]></content:encoded>
            <category>API</category>
            <category>Audit</category>
        </item>
        <item>
            <title><![CDATA[OSDP Secure Channel and security enhancements]]></title>
            <link>https://docs.telcred.net/release-notes/release-1.0.63</link>
            <guid>https://docs.telcred.net/release-notes/release-1.0.63</guid>
            <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Significant security enhancements with OSDP Secure Channel support, improved event handling, and multiple stability improvements.]]></description>
            <content:encoded><![CDATA[<p>Significant security enhancements with OSDP Secure Channel support, improved event handling, and multiple stability improvements.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="added">Added<a href="https://docs.telcred.net/release-notes/release-1.0.63#added" class="hash-link" aria-label="Direct link to Added" title="Direct link to Added" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="osdp-secure-channel-workflows">OSDP Secure Channel Workflows<a href="https://docs.telcred.net/release-notes/release-1.0.63#osdp-secure-channel-workflows" class="hash-link" aria-label="Direct link to OSDP Secure Channel Workflows" title="Direct link to OSDP Secure Channel Workflows" translate="no">​</a></h3>
<p>The system now supports <strong>OSDP (Open Supervised Device Protocol) Secure Channel</strong> workflows, enabling encrypted communication between controllers and readers. This enhancement:</p>
<ul>
<li class="">Provides end-to-end encryption for access control communications</li>
<li class="">Ensures tamper-proof data transmission between devices</li>
<li class="">Implements industry-standard secure channel establishment</li>
<li class="">Adds new event types for secure channel status tracking (connection established, connection lost)</li>
</ul>
<p>Related documentation: See the <a class="" href="https://docs.telcred.net/api/admin/resources/events">Events API reference</a> for new secure channel event types and the <code>method</code> field usage.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="multiple-mobile-app-enrollments">Multiple Mobile App Enrollments<a href="https://docs.telcred.net/release-notes/release-1.0.63#multiple-mobile-app-enrollments" class="hash-link" aria-label="Direct link to Multiple Mobile App Enrollments" title="Direct link to Multiple Mobile App Enrollments" translate="no">​</a></h3>
<p>The Remote API now supports enrolling mobile apps to multiple systems and accounts simultaneously, enabling:</p>
<ul>
<li class="">Cross-system mobile credential management</li>
<li class="">Streamlined multi-tenant mobile access provisioning</li>
<li class="">Simplified credential lifecycle management across organizational boundaries</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="changed">Changed<a href="https://docs.telcred.net/release-notes/release-1.0.63#changed" class="hash-link" aria-label="Direct link to Changed" title="Direct link to Changed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="safer-event-propagation">Safer Event Propagation<a href="https://docs.telcred.net/release-notes/release-1.0.63#safer-event-propagation" class="hash-link" aria-label="Direct link to Safer Event Propagation" title="Direct link to Safer Event Propagation" translate="no">​</a></h3>
<p>Event handling has been refactored to use asynchronous processing with improved error handling:</p>
<ul>
<li class="">Events are now propagated asynchronously to prevent blocking operations</li>
<li class="">Better isolation between event processing and core system operations</li>
<li class="">Reduced risk of event processing failures affecting system stability</li>
<li class="">Enhanced performance for high-volume event scenarios</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="http-validation-for-outgoing-webhooks">HTTP Validation for Outgoing Webhooks<a href="https://docs.telcred.net/release-notes/release-1.0.63#http-validation-for-outgoing-webhooks" class="hash-link" aria-label="Direct link to HTTP Validation for Outgoing Webhooks" title="Direct link to HTTP Validation for Outgoing Webhooks" translate="no">​</a></h3>
<p>Outgoing webhook configurations now include HTTP validation:</p>
<ul>
<li class="">URL format validation before webhook registration</li>
<li class="">Protocol enforcement (HTTPS recommended)</li>
<li class="">Prevents misconfigured webhooks from causing runtime errors</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="schedule-change-tracking">Schedule Change Tracking<a href="https://docs.telcred.net/release-notes/release-1.0.63#schedule-change-tracking" class="hash-link" aria-label="Direct link to Schedule Change Tracking" title="Direct link to Schedule Change Tracking" translate="no">​</a></h3>
<p>When schedules are modified, the system now correctly sets the event <code>method</code> field to "Administrator" for improved audit trails and clearer attribution of configuration changes.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="enhanced-request-tracking">Enhanced Request Tracking<a href="https://docs.telcred.net/release-notes/release-1.0.63#enhanced-request-tracking" class="hash-link" aria-label="Direct link to Enhanced Request Tracking" title="Direct link to Enhanced Request Tracking" translate="no">​</a></h3>
<p>Improved X-Request-ID propagation throughout the system:</p>
<ul>
<li class="">Better correlation of requests across service boundaries</li>
<li class="">Enhanced debugging capabilities for distributed operations</li>
<li class="">Clearer audit trails in log aggregation systems</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="fixed">Fixed<a href="https://docs.telcred.net/release-notes/release-1.0.63#fixed" class="hash-link" aria-label="Direct link to Fixed" title="Direct link to Fixed" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="database-connection-leak-detection">Database Connection Leak Detection<a href="https://docs.telcred.net/release-notes/release-1.0.63#database-connection-leak-detection" class="hash-link" aria-label="Direct link to Database Connection Leak Detection" title="Direct link to Database Connection Leak Detection" translate="no">​</a></h3>
<p>Improved detection and prevention of database connection leaks:</p>
<ul>
<li class="">Enhanced monitoring of connection pool usage</li>
<li class="">Better diagnostics for connection lifecycle issues</li>
<li class="">Proactive warnings for potential resource exhaustion</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="otp-in-self-service-password-change">OTP in Self-Service Password Change<a href="https://docs.telcred.net/release-notes/release-1.0.63#otp-in-self-service-password-change" class="hash-link" aria-label="Direct link to OTP in Self-Service Password Change" title="Direct link to OTP in Self-Service Password Change" translate="no">​</a></h3>
<p>Resolved an issue where One-Time Password (OTP) verification was not working correctly during self-service password change flows.</p>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="chrome-list-panel-behavior">Chrome List Panel Behavior<a href="https://docs.telcred.net/release-notes/release-1.0.63#chrome-list-panel-behavior" class="hash-link" aria-label="Direct link to Chrome List Panel Behavior" title="Direct link to Chrome List Panel Behavior" translate="no">​</a></h3>
<p>Fixed a UI issue where list panel items did not behave properly in Chrome browser, particularly when only one element was present in the list.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="migration-notes">Migration Notes<a href="https://docs.telcred.net/release-notes/release-1.0.63#migration-notes" class="hash-link" aria-label="Direct link to Migration Notes" title="Direct link to Migration Notes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="for-osdp-secure-channel-users">For OSDP Secure Channel Users<a href="https://docs.telcred.net/release-notes/release-1.0.63#for-osdp-secure-channel-users" class="hash-link" aria-label="Direct link to For OSDP Secure Channel Users" title="Direct link to For OSDP Secure Channel Users" translate="no">​</a></h3>
<p>If you are using OSDP-compatible readers:</p>
<ol>
<li class="">Ensure your readers support OSDP Secure Channel (SC) mode</li>
<li class="">Configure secure channel settings in your controller configuration</li>
<li class="">Monitor new secure channel event types in your event processing workflows</li>
<li class="">Update any event filtering logic to account for new secure channel status events</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_x5pS" id="for-webhook-users">For Webhook Users<a href="https://docs.telcred.net/release-notes/release-1.0.63#for-webhook-users" class="hash-link" aria-label="Direct link to For Webhook Users" title="Direct link to For Webhook Users" translate="no">​</a></h3>
<p>Existing webhook configurations will continue to work, but we recommend:</p>
<ol>
<li class="">Reviewing webhook URLs for HTTPS usage</li>
<li class="">Testing webhook endpoints after upgrade</li>
<li class="">Ensuring webhook URLs are properly formatted and accessible</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="api-version">API Version<a href="https://docs.telcred.net/release-notes/release-1.0.63#api-version" class="hash-link" aria-label="Direct link to API Version" title="Direct link to API Version" translate="no">​</a></h2>
<p>This release maintains API version <strong>v2</strong> with full backwards compatibility. No client changes are required.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="whats-next">What's Next<a href="https://docs.telcred.net/release-notes/release-1.0.63#whats-next" class="hash-link" aria-label="Direct link to What's Next" title="Direct link to What's Next" translate="no">​</a></h2>
<ul>
<li class="">Enhanced OSDP secure channel diagnostics and monitoring</li>
<li class="">Extended mobile credential management capabilities</li>
<li class="">Performance optimizations for large-scale event processing</li>
</ul>]]></content:encoded>
            <category>Release Notes</category>
            <category>API</category>
            <category>Security</category>
            <category>Events</category>
        </item>
        <item>
            <title><![CDATA[Docs enrichment and apiary migration]]></title>
            <link>https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration</link>
            <guid>https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration</guid>
            <pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Highlights of recent documentation work.]]></description>
            <content:encoded><![CDATA[<p>Highlights of recent documentation work.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="springdoc-enrichment">SpringDoc enrichment<a href="https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration#springdoc-enrichment" class="hash-link" aria-label="Direct link to SpringDoc enrichment" title="Direct link to SpringDoc enrichment" translate="no">​</a></h2>
<ul>
<li class="">Added <code>@Operation</code> and standardized <code>@CommonApiResponses</code> across controllers</li>
<li class="">Applied <code>@Tag</code> descriptions to collection-level resources (e.g., Doors), not per-id endpoints</li>
<li class="">Generated a richer OpenAPI spec for interactive exploration</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="apiary-faithful-migration">Apiary-faithful migration<a href="https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration#apiary-faithful-migration" class="hash-link" aria-label="Direct link to Apiary-faithful migration" title="Direct link to Apiary-faithful migration" translate="no">​</a></h2>
<ul>
<li class="">Admin, Owner, Shortcuts, and Webhooks docs migrated to Docusaurus</li>
<li class="">Preserved structure, examples, and terminology</li>
<li class="">Centralized error handling and authentication according to Apiary</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="error-model-alignment">Error model alignment<a href="https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration#error-model-alignment" class="hash-link" aria-label="Direct link to Error model alignment" title="Direct link to Error model alignment" translate="no">​</a></h2>
<ul>
<li class="">Reiterated 200 (success) / 400 (error) pattern</li>
<li class="">Documented <code>{type, issue, info}</code> error payload and common error types</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="upcoming-oauth2oidc">Upcoming OAuth2/OIDC<a href="https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration#upcoming-oauth2oidc" class="hash-link" aria-label="Direct link to Upcoming OAuth2/OIDC" title="Direct link to Upcoming OAuth2/OIDC" translate="no">​</a></h2>
<ul>
<li class="">New page added with upcoming OAuth2/OIDC details</li>
<li class="">Basic Auth remains current method for v2</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="whats-next">What’s next<a href="https://docs.telcred.net/release-notes/docs-update-annotations-and-apiary-migration#whats-next" class="hash-link" aria-label="Direct link to What’s next" title="Direct link to What’s next" translate="no">​</a></h2>
<ul>
<li class="">Continue refining endpoint details in OpenAPI</li>
<li class="">Add more examples and troubleshooting entries</li>
<li class="">Announce docs/OpenAPI versions with semantic versioning in future posts</li>
</ul>]]></content:encoded>
            <category>Docs</category>
            <category>OpenAPI</category>
            <category>SpringDoc</category>
            <category>Apiary</category>
        </item>
        <item>
            <title><![CDATA[Introducing docs release notes]]></title>
            <link>https://docs.telcred.net/release-notes/introducing-release-notes</link>
            <guid>https://docs.telcred.net/release-notes/introducing-release-notes</guid>
            <pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We are transitioning the blog to serve as the changelog for our documentation and OpenAPI specification. Each post will summarize what changed, why, and how to adopt new capabilities.]]></description>
            <content:encoded><![CDATA[<p>We are transitioning the blog to serve as the changelog for our documentation and OpenAPI specification. Each post will summarize what changed, why, and how to adopt new capabilities.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="current-docsopenapi-version">Current docs/OpenAPI version<a href="https://docs.telcred.net/release-notes/introducing-release-notes#current-docsopenapi-version" class="hash-link" aria-label="Direct link to Current docs/OpenAPI version" title="Direct link to Current docs/OpenAPI version" translate="no">​</a></h2>
<ul>
<li class="">Docs/OpenAPI version: 2.6.0 (initial semver tracking)</li>
<li class="">API version: v2 (stable)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="why-this-change">Why this change<a href="https://docs.telcred.net/release-notes/introducing-release-notes#why-this-change" class="hash-link" aria-label="Direct link to Why this change" title="Direct link to Why this change" translate="no">​</a></h2>
<ul>
<li class="">Provide a clear history of docs/OpenAPI updates</li>
<li class="">Explain rationale behind changes</li>
<li class="">Offer migration tips and timelines</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="versioning-policy">Versioning policy<a href="https://docs.telcred.net/release-notes/introducing-release-notes#versioning-policy" class="hash-link" aria-label="Direct link to Versioning policy" title="Direct link to Versioning policy" translate="no">​</a></h2>
<p>The documentation site and OpenAPI spec will follow Semantic Versioning (MAJOR.MINOR.PATCH):</p>
<ul>
<li class="">MAJOR: Incompatible changes that require client updates</li>
<li class="">MINOR: Backwards-compatible additions</li>
<li class="">PATCH: Backwards-compatible fixes</li>
</ul>
<p>The API itself remains at <code>v2</code> and follows the 200/400 error model.</p>
<h2 class="anchor anchorTargetStickyNavbar_x5pS" id="staying-up-to-date">Staying up to date<a href="https://docs.telcred.net/release-notes/introducing-release-notes#staying-up-to-date" class="hash-link" aria-label="Direct link to Staying up to date" title="Direct link to Staying up to date" translate="no">​</a></h2>
<ul>
<li class="">Subscribe to the blog RSS feed</li>
<li class="">Check the new <a class="" href="https://docs.telcred.net/getting-started/versioning">Versioning guide</a></li>
</ul>
<p>First release notes post will follow shortly.</p>]]></content:encoded>
            <category>Docs</category>
            <category>Release Notes</category>
            <category>Versioning</category>
        </item>
    </channel>
</rss>