Repository navigation
Releases: KatherLab/deidentifier
Release list
v0.4.0
Added
Ctrl/Cmd+Fsearches the text panels of a result, and a selected find offers
Im Ergebnis suchen — see Reviewing a result.- Schwarze Balken statt Platzhaltern in the export menu draws black bars
over the placeholders of a rebuilt scanned PDF — see
Exporting.
Changed
- A PDF export refused only because a redacted text also occurs outside the
redacted passages now names those passages and offers Trotzdem
exportieren; every other verification failure is still refused outright —
see Exporting.
Full Changelog: v0.3.0...v0.4.0
v0.3.0 Optional OIDC auth
Added
- Optional sign-in at the organisation's OpenID Connect provider, for
deployments that have no authenticating proxy in front. SetOIDC_ENABLED
plus the client credentials andAPP_PUBLIC_URL— see
Single sign-on.
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Added
- The running app version is shown at the bottom of every screen.
Changed
- Bereiche schwärzen draws on the redacted pages, so the automatic
redactions are visible while marking areas — see
Reviewing a result.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Added
-
VISION_OCR_DIALECTselects the vision-OCR model family (unlimited_ocr,
chandra,plain) and supplies the prompt, token and body defaults — see
OCR engines. -
VISION_OCR_PROFILESoffers several OCR models at once, one pickable per
document in the advanced settings — see
OCR engines. -
compose.chandra.ymlruns a datalab chandra GPU OCR sidecar, as
compose.unlimited-ocr.ymldoes for Unlimited-OCR — see
OCR engines.
Changed
-
.env.exampleis now a short setup worksheet that ships with the LLM
detector enabled: fill inOPENAI_API_BASE/LLM_MODELbefore first start
(or setDETECTORS=rulesfor a look without an LLM) — see
Configuration. -
LLM_REQUEST_TIMEOUT_SECONDSnow defaults to600instead of120— see
Configuration.
Full Changelog: v0.1.3...v0.2.0
v0.1.3
Fixed
- The frontend image's
linux/arm64build crashed in CI because Node ran under
QEMU emulation; the build stage now runs on the build host's architecture
(and on Node 24, matching what the tests run).
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Added
- The source review takes multiple finds at once: Ctrl/Cmd-click and
Shift-click build a selection that can be redacted, kept, retyped or reset in
a single re-run — see Reviewing the result.
Changed
-
The entity actions in the source review now appear next to the selected mark
instead of at the foot of the panel. -
The result view now says when a passage you kept will stay blacked out in the
redacted PDF anyway, because a native PDF is redacted by searching for the
text — see Exporting.
Fixed
- Addresses, phone numbers and IBANs no longer run past the end of their line
and swallow the first word below them — a city followed byPat.-Nr.:was
redacted as01307 Dresden\nPat. - A highlight covering a line break now wraps per line instead of rendering as
one oversized box across the paragraph.
v0.1.1
Security
- The frontend container mounts
/tmpas atmpfsand nginx no longer buffers
/api/responses, so uploads and results are never spooled to disk. Running
the image outsidecompose.ymlrequires mounting thattmpfsyourself — see
Data retention. - Request ids are no longer written to the backend log; a short hash is logged
instead.
Changed
- Results now expire 15 minutes after they were created rather than after last
use, and the top bar shows the remaining time and extends it on demand. New
RESULT_CACHE_TTL_MINUTES,RESULT_CACHE_EXTENSION_MINUTES,
RESULT_CACHE_MAX_LIFETIME_MINUTESandRESULT_CACHE_MAX_ENTRIES— see
Configuration. - New
DELETE /api/v1/anonymize/{request_id}, called by the review UI when a
document is closed so the server-side copy ends immediately. .env.exampleshipsDETECTORS=ruleswith the LLM block commented out, so
cp .env.example .env && docker compose up -d --buildstarts a working stack.- Hospital units (
Klinik für Kardiologie,Station 4B) are now detected as
ORGANIZATIONby both the LLM prompt and new rule recognizers.
Removed
- The unimplemented
privacy_filterdetector and itsPRIVACY_FILTER_ENABLED/
PRIVACY_FILTER_BASE_URLsettings.
Full Changelog: v0.1.0...v0.1.1
v0.1.0 Initial Release
Full Changelog: https://github.com/KatherLab/deidentifier/commits/v0.1.0