Tags

Tags give the ability to mark specific points in history as being important
  • 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