Back to feed

releases/release-note

1.0.2-beta

Released: 2025-03-17

Breaking changes

  • Dropped Node.js script type — Script type node renamed to javascript. Use type: 'javascript' in metadata.
  • Dropped all Node.js API — Scripts can no longer import Node built-in modules (fs/promises, path, stream, etc.). fsEnabled and fsWriteEnabled removed from metadata. Scripts have fetch() when networkEnabled: true, and downloads when downloadsEnabled: true.
  • Removed sandbox worker extensions — Archive, audio, document, image, video, and model workers removed. No fs, copy, move, delete, or extract operations via sandbox API.
  • Renamed sandbox to profile — Terminology change throughout: sandbox → profile, sandbox-workers → browser-workers. this.invoke renamed to this.call.
  • Dropped flexsearch — File search indexing via flexsearch removed.

New

  • @pptr/browser API — Built-in script module: pages (Puppeteer pages.create()), downloads, language, timeZone, version, name, description, id, color. Use import { pages, downloads } from '@pptr/browser'. Replaces Node fs for file writes via downloads.

Other

  • Add system proxy support
  • Add separate tool jobs
  • Add concurrency level for Puppeteer scripts (max pages per profile)
  • Move fetch to worker; fix download path and folder
  • Reduce build size; fix build and route issues

1.0.1-beta

Released: 2025-03-12

  • Add this.invoke(name, params) api to support calling other tools
  • Add monitoring sandbox file dir to index external changes
  • Add schedule once support

1.0.0-beta

Released: 2025-03-11

  • Initial release