# Release ECMind blue Studio 1.0.6

**URL:** <https://ecm.community/t/release-ecmind-blue-studio-1-0-6/901>\
**Category:** enaio®\
**Tags:** release\
**Created:** [22. Oktober 2026 um 15:35 UTC](https://ecm.community/t/release-ecmind-blue-studio-1-0-6/901 "2026-10-22T15:35:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rk](https://ecm.community/user_avatar/ecm.community/rk/32/679_2.png) [@rk](https://ecm.community/u/rk)\
**Post date:** [22. Oktober 2026 um 15:35 UTC](https://ecm.community/t/release-ecmind-blue-studio-1-0-6/901/1 "2026-10-22T15:35:31Z")

</div>

Das _ECMind blue Studio_ ist in Version 1.0.6 auf [PyPI.org](http://PyPI.org) erschienen: [ECMind blue Studio auf pypi.org](https://pypi.org/project/ecmind-blue-studio/1.0.6/)

Seit dem [Release 1.0.3](https://ecm.community/t/release-ecmind-blue-studio-1-0-3/890) sind 1.0.4 und 1.0.5 als kleine Releases erschienen. 1.0.6 bringt den Batch-Export, typisierte Textexporte und längere Batches.

_Achtung:_ Die typisierten Exporte ändern das Format von JSON, CSV und TSV.

```auto
pip install --upgrade ecmind-blue-studio

```

### Batch-Export

Drei neue Ausgabeformate schreiben das Ergebnis eines `select` als Anweisungen, die man wieder ausführen kann:

- **Batch insert** kopiert die Treffer auf ein anderes System. Ordner und Register werden vorher mit `upsert ... insertonly` gefunden oder angelegt.
- **Batch upsert** macht dasselbe mit einem `upsert` pro Treffer. Der Batch kann also mehrfach laufen.
- **Batch update** stellt die Treffer auf demselben System wieder her.

Neben dem Format wählt man den Inhalt: Metadaten und Dateien, nur Metadaten oder nur Dateien. Die `columns`-Klausel des `select` bestimmt, welche Felder geschrieben werden. Eine Sicherung vor einer gezielten Änderung enthält so nur die Felder, die sich ändern:

 ![Batch update als Sicherung von Status und Betrag](https://ecm.community/uploads/default/original/1X/f5bc097f4e976828fd05d74788a4a69d79e96c6e.jpeg)

Jede Anweisung findet ihr Objekt über die Objekt-ID und die Erstellzeit (`OBJECT_TIME`). Auf einem anderen System passt diese Kombination nicht, dort schreibt ein Batch update nichts.

Der ZIP-Button packt den Batch, die Zeilen als `results.jsonl` und die Dateien zusammen. Für die Kopie entpackt man das ZIP, hängt die Dateien an einen Tab und führt den Batch dort aus. Ein langer Batch kommt in Teilen, „Im Tab öffnen“ legt pro Teil einen Tab an.

 ![Batch insert: zuerst der Ordner, dann die Dokumente mit ihren Dateien](https://ecm.community/uploads/default/original/1X/e840cb950e2cd579f4d6e21d034b5dce6643ccd8.jpeg)

### Typisierte Exporte

JSON, JSONL, CSV, TSV und TSV quoted enthalten jetzt die typisierten Werte und nicht mehr den Text der Tabelle. In deutscher und englischer Oberfläche sind sie gleich:

- Zahlen in voller Genauigkeit mit Punkt, also `3.14159` statt `3,14`
- `true` und `false` statt `Ja` und `Nein`
- Datum als `2026-03-01`, Zeitstempel mit Sekunden
- Leere Werte als `null` in JSON und als leere Zelle in CSV und TSV

Skripte und Importe, die die alten Texte lesen, müssen angepasst werden. Die Tabellenansicht bleibt in der Sprache der Oberfläche formatiert.

Ein Ergebnis im Format JSONL gibt es neu auch als ZIP, mit allen Dateien der Dokumente.

### Weitere Änderungen

- `EBS_QUERY_MAX_CHARS` steht auf 500000 statt 20000. Ein Batch über einige hundert Dokumente passt damit in einen Tab. Die Prüfung im Editor blockiert dabei niemanden mehr.
- Die `file`-Klausel nimmt eine Liste: `file 'p1.tif', 'p2.tif'` schreibt die Seiten eines Scans in einen Eintrag. Das geht nur bei Bilddokumenten.
- Strings dürfen in doppelten Anführungszeichen stehen. So schreibt man einen Text, der mit einem Apostroph beginnt: `"'abc"`.
- Vorbefüllte Anweisungen, etwa vom Bearbeiten-Button, schreiben sehr kleine und sehr grosse Zahlen sowie Ja/Nein-Werte jetzt korrekt.
- Seit 1.0.4 liefert `(a and b) or c` keine Zeilen mehr, die nur `b` erfüllen. Das galt auch für `update` und `delete` mit einer solchen Bedingung.
- Seit 1.0.5 zeigt das Studio das offizielle Logo.

Weiterhin viel Spass mit dem ECMind blue Studio und meldet Euch gerne, wenn ich etwas ergänzen darf oder Rückfragen entstehen.
