Skip to main content
RevoEngine 1.5.2 improves how applications read and write large managed data files. Structured file access is faster and easier to page through, document reads are explicit and bounded, and CSV and Excel writing is more dependable for longer workflows. Private Storage access and background job outcomes are also clearer for operators and low-code applications.

Highlights

  • Read paged NDJSON, JSON, XML, CSV and Excel data through one structured Storage workflow.
  • Retrieve a bounded text, JSON or XML document when a whole small document is the right unit of work.
  • Create and finalize CSV or Excel uploads with a clearer durable session contract.
  • Resolve authorized private Storage files directly by identifier without weakening access control.
  • Receive clear terminal job outcomes when interrupted background work needs operator attention.

In detail

Read structured files without loading them all

Storage now recognizes NDJSON, JSON arrays and XML alongside CSV and Excel for structured reads. Applications can ask for the records they need, select columns, choose a page size and continue from the returned cursor. XML reads name the record path explicitly, so the result is predictable even when a document has several nested collections.
Use the cursor only with the same file and read options. It continues the structured result rather than requiring the application to download, parse and retain the full source file itself.
For a small document that should be handled as one value, storage.getDocument provides an explicit bounded read. Automatic format selection recognizes JSON and XML from the stored file type or name; text reads can also use a byte range. Larger record-oriented files remain a fit for the paged getFileData workflow.
The returned result identifies the file and the source range used for the read. This keeps document handling deliberate and makes a large-file workflow visibly different from a small configuration or payload read.
CSV and Excel upload sessions retain a clear create, append and finalize flow for independent requests. A staged session remains the normal choice when writes can be retried or completed later. Files may be addressed by their authorized identifier, including private files, while the existing Storage access rules continue to decide who can read or change them.
When background execution stops before completion, the job finishes with a consistent actionable error instead of remaining indefinitely ambiguous. Re-execution remains a deliberate operator or application decision, protecting workflows whose external effects cannot safely be repeated automatically.
Storage · Files · Low-code runtime · Automation

Continue through the releases

All releases · Earlier: 1.5.1
Last modified on September 12, 2026