Tags

Tags give the ability to mark specific points in history as being important
  • 1.0.6

    1.0.6 - batch export, typed exports and long batches
    - Breaking: text exports carry typed values, not table text
    - Batch insert, upsert and update write a select back
    - JSONL results download as a ZIP with every file
    - Write statements take a file list for scan pages
    - Strings may stand in double quotes, "" as escape
    - Prefilled statements write DOUBLE and BOOLEAN values correctly
    - Query cap raised to 500000, language work in threads
    - 2328 unit tests and 74 live tests green, ruff clean, both artifacts build
  • 1.0.5

    1.0.5 - the official logo replaces the stack icon
    - Patrick's logo on login and about, light and dark
    - Favicon is the padded light logo for every mode
    - The brand choice no longer swaps the favicon
    - 1997 unit tests green, ruff clean, both artifacts build
  • 1.0.4

    1.0.4 - condition groups reach the right object
    - ecmind-blue-client is required as >=1.0.3, not >=1.0.2
    - (a and b) or c no longer returns rows matching only b
    - Subquery and contains groups land in their own type
    - 1987 unit tests and 65 live tests green, ruff clean, both artifacts build
  • 1.0.3

    1.0.3 - upsert learns insertonly and keepfiles
    - insertonly leaves an object the search finds as it is
    - keepfiles updates a found document but keeps its file
    - Q3135 to Q3137 refuse the flags where they mean nothing
    - 1983 unit tests green, ruff clean, both artifacts build
  • 1.0.2

    1.0.2 - the client requirement is loosened
    - ecmind-blue-client is required as >=1.0.2, not ==1.0.2
    - The about dialog names the installed client version
    - 1947 unit tests green, ruff clean, the wheel builds
  • 1.0.1

    1.0.1 - the September maintenance release
    - Definition explorer opens to every user, filtered by visibility
    - Completion leaves out types the user cannot see
    - Browser tabs are stored per login, not per browser
    - ecmind-blue-client 1.0.2 with the spill limit in effect
    - Failed login lockouts read as locked in user statements
    - The rail tab carries the theme's bracket marker
    - 1947 unit tests green, ruff clean, both artifacts build
  • 1.0.0

    1.0.0 - the first production release
    - Ten alphas preceded it, the version drops the suffix now
    - PyPI stops serving this project as prereleases only
    - Query language for folders, registers and documents
    - Object definition explorer, job call monitor, raw job calls
    - Security and registry statements behind their role gates
    - Result tables with file download and document preview
    - Sessions hashed, spill files private, login origin checked
    - 1933 unit tests green, ruff clean, both artifacts build
  • 1.0.0a10

    1.0.0a10 - the audit release: gates, private files, honest docs - The export endpoint enforces the role gates the run endpoint has - The session store holds digests and is private to the account - Spilled response files live in a 0700 directory and get cleaned up - Download names from the DMS cannot carry header syntax - The login checks its origin, also behind a Host-rewriting proxy - The specification, the notices and the example env match the code - The version test files are dissolved and the suite grew to 1929
  • 1.0.0a9

    1.0.0a9 - let names a value for a batch and print shows one - A let also names a file, and uuids are generated per use - Semantic editor colours reach the editor at last
  • 1.0.0a8

    1.0.0a8 - Registry statements for the server configuration - Checked out replaces the locked metadata row
  • 1.0.0a1

    ECMind blue Studio 1.0.0a1
    
    First public prerelease of the admin interface for the ecmind-blue-client.
    A FastAPI web application that queries and edits a DMS through a typed query
    language, with an object definition explorer and a live server job monitor.
    
    Highlights
    
    - Query language with lexer, parser, resolver, planner and executor, driving a
      Monaco editor with completion, hover and live validation
    - select over folders, registers and documents, with subqueries, variables,
      date arithmetic, wildcard and parent columns, table fields and paging
    - Data statements update, insert, upsert, variant and delete, including file
      attachments, condition based updates and id lists
    - Statement batches with named write results read back as bindings, so a later
      statement files a document under the folder the batch just created
    - sql verb running raw statements with completion over real tables and columns
    - Security statements for users, groups, roles, membership and rights export
    - Object definition explorer over cabinets, types and fields, with the native
      asobjdef.xml as download
    - Job calls tab streaming the server job monitor, filtered per namespace, with
      decoded parameters and indented XML
    - Result tables with native type icons, details panel, audit history, file
      preview and JSON, JSONL, XML, CSV and TSV output
    - Server side sessions with signed cookies, CSRF protection and CSP, sessions
      surviving restarts
    - EN and DE localization from Accept-Language, light and dark themes, fully
      vendored offline assets
    
    Requirements
    
    - Python 3.13 or newer
    - ecmind-blue-client 1.0.0
    - Operators must hold their own DMS license through their vendor or reseller
    
    Notes
    
    - Prerelease: install with pip install --pre ecmind-blue-studio
    - Interfaces, keywords and stored settings may still change before 1.0.0
    - Thirteen new reserved keywords: user, group, role, security, export, add,
      remove, empty, to, from, forward, all, groups. DMS types or fields with one
      of those bare names need the {Name} or [Name] form