Skip to content

v0.17.4

Latest

Choose a tag to compare

@joliver1981 joliver1981 released this 24 Jul 23:57

EveriApp v0.17.4

Your apps can now run Python on the server. This release brings a real
server-side compute layer to EveriApp — so the apps you build with a sentence
can crunch data, generate spreadsheets and PDFs, chain AI steps, and use the
Python ecosystem, all without leaving the browser-based builder. By EveriAI LLC.

Windows only for now. Linux servers can run deployed apps via the EveriApp Agent.


Downloads

Download What it is Who needs it
EveriApp-Setup-win-x64-0.17.4.exe The EveriApp Builder — the main desktop application Everyone
EveriApp-Agent-Setup-win-x64-0.1.1.exe The EveriApp Agent — a small service for deploying apps to a server (versioned separately) Only if you deploy apps to remote machines

The .sha256 files are checksums for verifying your download (see below).


What's new

🐍 Server functions — Python that runs on the platform

Generated apps used to be browser-only. Now an app can include server
functions
— Python that runs on the EveriApp host and returns results to the
app's UI. Ask the builder for something the browser shouldn't do, and it wires
one up for you:

  • Crunch real data — aggregate thousands of rows with pandas/numpy
    and return just the answer, instead of shipping everything to the browser.
  • Generate documents — real .xlsx workbooks (openpyxl) and PDFs
    (reportlab / pypdf), downloaded straight from the app.
  • Orchestrate — query the app's data, call an external API, run an AI step,
    and write back — server-side, in one call.
  • Keep secrets off the client — API keys and logic stay on the platform.

Each function runs in an isolated Python process with a hard timeout. The
following libraries are bundled and ready to import: pandas, numpy, openpyxl,
reportlab, pypdf, python-dateutil
(plus the full Python standard library).

📦 Admin → Python Packages

A new admin page lets you install additional Python packages from PyPI for
your server functions to use — with live version lookup, one-click
install/uninstall, and a configurable package index URL for air-gapped or
internal-mirror (Artifactory / Nexus) deployments. The installer now bundles a
CPython runtime and pip, so this works on a fresh machine with no separate
Python install required
.

🔌 Smarter data & connections

  • Apps discover their attached connections at runtime, so a newly attached
    connection appears without regenerating the app.
  • The builder is now honest about your databases: instead of inventing table
    names and filling the screen with fake sample data, it guides you to create a
    Dataset over your SQL connection and uses your real columns — no more
    plausible-looking-but-wrong queries hiding behind demo data.

🛠️ Reliability & quality

  • LDAP directory test & search now use your configured identity provider.
    Previously the Users & Roles page's "Test connection" and user search ran
    against a development stub and answered "Mock mode" even with LDAP fully
    configured. They now test and search the LDAP provider you set up under
    Admin → Platform → Authentication, using its new optional service account
    DN
    — and failures explain themselves (bad service bind, unreachable
    server, provider not configured) instead of returning nothing.
  • Fixed OpenAI providers failing with "LLM Provider NOT provided" for
    current model names (including the setup page's own defaults). Model routing
    is now always explicit, so brand-new OpenAI models work the moment they
    ship — no platform update required.
  • Fixed a black empty page after install on servers whose Windows registry
    maps .js to a non-JavaScript file type (browsers then refuse the app
    bundle). Asset MIME types are now pinned and no longer depend on the host
    machine's registry.
  • Fixed a shutdown hang that could make service stops and restarts slow or
    unclean
    — the platform now winds down its background work in order and
    exits promptly.
  • Fixed platform-wide errors during AI generation that could surface as
    intermittent failures when the builder was used under load.
  • Generated demo data is now seeded reliably — no duplicated rows on first
    load, no partial seeds from rate limits.
  • The browser tab now shows a proper EveriApp icon.

Upgrading from an earlier version

Run the new installer over your existing install — it upgrades in place and
your data under C:\ProgramData\EveriApp is preserved (apps, users,
connections, settings). The EveriApp Windows service restarts on the new
version automatically. Server functions and the Python Packages page are new
capabilities available immediately after upgrading.

Install the Builder

  1. Download EveriApp-Setup-win-x64-0.17.4.exe and run it (requires admin
    rights — it installs a Windows service).
    • Windows SmartScreen may warn that the publisher is unrecognized — this
      release isn't code-signed yet. Click More info → Run anyway, and verify
      the download with the checksum below if you'd like.
  2. Choose a port when prompted (default 8800).
  3. The installer starts the EveriApp service and opens your browser.
  4. Create (or sign in to) your administrator account.
  5. Open AI Providers, add a provider + API key, and start building.

Installs to C:\Program Files\EveriApp, runs as the EveriApp Windows
service, and stores data under C:\ProgramData\EveriApp.

Install the Agent (optional — only for remote deployments)

On each server you deploy to, run EveriApp-Agent-Setup-win-x64-0.1.1.exe,
paste the agent token (create one in EveriApp under Secrets, category
agent_token), then add a Deployment Target in EveriApp pointing at that
server's IP on port 8765.


System requirements

  • Windows 10 or 11 (64-bit)
  • ~2.5 GB free disk space (the bundled Python runtime + libraries add to the
    download size)
  • 4 GB RAM minimum, 8 GB recommended
  • An API key from an LLM provider (e.g. Anthropic or OpenAI) to use the builder

Verify your download (optional)

In PowerShell, in the folder where you downloaded the file:

(Get-FileHash .\EveriApp-Setup-win-x64-0.17.4.exe -Algorithm SHA256).Hash

It should match the value in EveriApp-Setup-win-x64-0.17.4.exe.sha256:

6c59a41ecdfcefce8c1cc040fb4adf36c1e4dd42235db46e5ff37a77614f97db  EveriApp-Setup-win-x64-0.17.4.exe
aed9063fbf4854ddec8c4946e72f438e0a9f5e3032bb2f47d4a352d5e1612c4a  EveriApp-Agent-Setup-win-x64-0.1.1.exe

Known limitations

  • Windows only for now — macOS and Linux desktop builds are planned.
  • Not yet code-signed, so Windows SmartScreen shows an "unrecognized
    publisher" prompt on first run. Verify with the SHA-256 checksum above.
  • Server functions run Python synchronously, one request at a time per call,
    and return JSON up to 5 MiB — aggregate large results before returning them.

© EveriAI LLC