Skip to content

Releases: tentislabs/tent.js

Tent.js 1.0.1

Choose a tag to compare

@ArynBuilds ArynBuilds released this 26 Oct 07:40

Core Changes

  • Fix tent start from npm for apps whose server modules share a file: 63db1c3
  • Fix running tent from an npm global install on Ubuntu, where folders are group-writable: 63db1c3
  • Fix tent service for npm installs: program path, working directory and the printed sudo command: 63db1c3
  • Fix tent start --seed --domain failing to start: 63db1c3
  • Fix tent check reporting a type error inside the framework for a new project with a test: 5ee3b0a
  • Fix loading modules on macOS when the app folder is reached through a symlink: 5ee3b0a
  • Fix private files (keys, tokens) on Windows folders without inherited permissions and on Entra ID-joined machines: 5ee3b0a
  • Fix tent test and tent shot on Ubuntu 23.10+ and as root, where Chromium's sandbox is refused: 5ee3b0a
  • Fix head scripts so load: 'idle' runs after load: 'alive': 5ee3b0a
  • Fix tent test --plan leaving choice fields empty: 5ee3b0a
  • Fix app.settled() after app.clock.advance on busy machines: 4b8722c
  • Make key checks take the same time for unknown ids as for wrong keys: 4b8722c

Misc Changes

  • tent new: add the Tent.js icon as assets/icon.svg: 5ee3b0a

Install

npm install -g tentjs
tent new my-app
cd my-app && tent dev

Or, with nothing installed first: npm create tent my-app.

Tent.js 1.0.0

Choose a tag to compare

@ArynBuilds ArynBuilds released this 26 Oct 07:40

On npm, 1.0.0 is deprecated: it does not run on Linux or macOS. Use 1.0.1 or later.

The first stable release of Tent.js.

  • Data: tables with row-level access rules, vectors, files, and data kept apart per tenant
  • Functions and flows: queries, changes and actions, durable flows, schedules and mail
  • AI: models, agents with tools, and workspaces where your users build apps inside your product
  • Screens: React views with live data, forms, layouts, images, languages, and server-rendered pages
  • Connections: services with keys, rate limits and retries; your functions as an API, an MCP server and a command line; incoming webhooks
  • History: every change of the app recorded, and rollback with its data
  • Tooling: tent new, dev, check, test, build, map, docs and every other command, each with --json; the docs and AGENTS.md in every project
  • Deploy: tent start on any server, with HTTPS for your domains and readers beside one writer; install with npm