# Release notes

A single-page log of the improvements and fixes shipped in Siper: new capabilities, masking and panel changes, with the newest change at the top.

Changes released in Siper are listed on this page from newest to oldest.

## July 8, 2026

**Improvement:** The date of birth category now recognizes more written forms: the month spelled out (“7 Mart 1985”), the ISO format (“1992-10-12”), and two-digit years (“15.03.85”). Detection requires a birth context; dates that do not indicate a birth, such as contract or invoice dates, are not masked. For the full list of categories, see [Categories](/docs/en/categories/).

**Improvement:** A user reported that when a block that masks fine in a short text is repeated many times in the same request, some names could slip through. The issue is fixed; detection is now stable in long, repetitive texts. In addition, the same value gets the same numbered placeholder no matter how many times it appears in the text; for example, the same name becomes `<PERSON_1>` everywhere it appears. Personal data written with different Unicode renderings of regular letters, such as script, bold, or fullwidth forms, is now detected as well. See [Concepts](/docs/en/concepts/) for the placeholder format.

## July 3, 2026

**Improvement:** The default response of the `/mask` and `/mask/batch` endpoints has been simplified. The response now consists of the `masked_text`, `transform`, `spans` (category, character range, and confidence score), and `timings_ms.total` fields; internal fields were removed from the response. You will find the field descriptions in the [Mask-only usage](/docs/en/guides/mask-only/) guide.

**Fix:** People trying the product for the first time often paste widely known test ID numbers; because these numbers were on a deliberate exception list, they were not masked, which created the impression that the product “does not work”. The exception has been removed: the well-known test number published by NVİ (Turkey’s civil registry authority) is now masked. The same applies to known test tax identification numbers written with a tax number context. To try it with your own text, see [Playground](/docs/en/guides/playground/).

## June 23, 2026

**Fix:** Resolved following a user report: when an ID number was referred to in the text only with the abbreviation “TC”, in some cases it was not masked. This spelling is now masked too. For the full list of categories, see [Categories](/docs/en/categories/).
