# Introduction

![](https://4177465070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MCHhdHeEF0t-2KX9clA%2F-MCHhiuTwcoouDhK6NBi%2F-MCHiRBxGnuOG5QlGW54%2Ft1c-logo.png?alt=media\&token=5fc659fa-c533-44bf-981d-f44d152e0ee3)

The Trust1Connector Distribution Service is a secured central platform for the Trust1Connector that:

* Distributes and manages running individual Trust1Connector instances
* Manages the creation of and access for consuming applications&#x20;

## Changelog

### v3.5.1

#### Story

* Update the gateway bootstrapping script to include new CORS configuration context path
* When creating an implicit version, generate the installer URIs from a configurable template convention
* Create versions implicitly when a new device version registers
* Make the DS server CORS list dynamic
* Keep a single CORS list instead of versioned
* Add a CORS filter to the DS

### v3.5.0

#### Story

* Remove the RMC demo application from the DS so that it can be a separate application
* Update gateway bootstrapping for new versioned context path
* Implement consent flow for centralized device agent registry
* Change the DS context path to v3\_5 in order to allow concurrent deployment with previous version
* Implement device agent registration in DS
* Replaced JWE device auth by JWS device auth for Rust implementation of T1C

### v3.0.13

#### Bug

* Previous version was not built with Java LTS version

### v3.0.12

#### Story

* Update RMC JS SDK

### v3.0.11

#### Story

* Host the Trust1Connector v3 OpenAPI Definition on the Distribution Service

### v3.0.10

#### Story

* Integrate Certigna into RMC application
* Integrate Certinomis into RMC application

### v3.0.9

#### Story

* Upgrade to latest T1C Javascript

### v3.0.8

#### Story

* Add MacOS ARM OS enumeration to the possible PackageOS's

### v3.0.7

#### Story

* \[DIS-33] - Allow wildcards in CORS whitelist

### v3.0.6

#### Story

* \[DIS-34] - Add remote loading to RMC

### v3.0.5

#### Bug

* \[DIS-21] - SSL keystore download does not work if SSL config was not created last
* \[DIS-28] - The DS certificate keystore cannot be found if path contains spaces
* \[DIS-30] - Labels are not validated when syncing transactions

#### Story

* \[DIS-22] - Add e-herkenning to RMC
* \[DIS-26] - Provide T1C-DS communication endpoints with JWE in body instead of headers
* \[DIS-27] - Allow the DS to be run as a standalone server package
* \[DIS-29] - Update error codes in RMC
* \[DIS-31] - Add the print module to the RMC application

### v3.0.4

Added configuration environment variables for RMC:

* `T1C_DOMAIN`: The domain the T1C runs on, e.g. `t1c.t1t.io`.
* `T1C_PORT`: The port the T1C runs on, e.g. `51983`.

#### Bug

* \[DIS-19] - Application tokens use label name as subject instead of label id

#### Story

* \[DIS-14] - Integrate JWT authentication for the Trust1Connector into the RMC application
* \[DIS-18] - Dynamically manage available device modules in the distribution service
* \[DIS-20] - Retrieve T1C port and domain config from DS

### v3.0.3

#### Bug

* \[DIS-16] - Bootstrapping the gateway in v3.0.2 fails

#### Story

* \[DIS-17] - Bootstrapping the gateway restores all data on the gateway

### v3.0.2

#### Bug

* \[DIS-3] - File digests config doesn't take the path differences between Mac OS and Windows into account
* \[DIS-4] - Get file information default value needs to be undefined

#### Task

* \[DIS-2] - Add flags for display modal and implicit creation in file-exchange

#### Story

* \[DIS-11] - Store device counters and aggregate data over time
* \[DIS-13] - Parse User Agent Headers
* \[DIS-15] - Integrate the implicit consent flow into the RMC application

### v3.0.0

#### Story

* \[DIS-5] - Implement GUI for BEID
* \[DIS-6] - Implement GUI for EMV
* \[DIS-7] - Implement GUI for PKCS11
* \[DIS-8] - Implement GUI for File-exchange
* \[DIS-9] - Implement GUI for info page


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://t1t.gitbook.io/t1c-distribution-service-v3-guide/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
