Skip to content

Latest commit

 

History

History
607 lines (480 loc) · 56.7 KB

CHANGELOG.md

File metadata and controls

607 lines (480 loc) · 56.7 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.0.0-alpha.31 (2024-12-07)

Bug Fixes

  • datastore: admin-identity docs (a1eacdd)
  • datastore: broker not updating settlement (efbf866)
  • datastore: close localchain on exit (60d7f33)
  • datastore: only store cached replays (56a00b0)
  • desktop: add id to all connections (afed957)
  • desktop: allow cleanup of session dbs (42f3264)
  • tests: run in band for linux platform (19b8dcd)
  • website publishing (aea9d99)

Features

  • add disable desktop apis to cli (56772f4)
  • all argons in microgons now (3b0e93a)

2.0.0-alpha.30 (2024-10-11)

Bug Fixes

  • datastore: local address not properly recognized (b3f04fd)
  • datastore: tests broken from argon updates (827064c)
  • packager: allow full cloud cli commands (4fdbcbf)
  • update to support hero monorepo (9fc427e)

Features

  • cloud: add a public host option (e748965)
  • cloud: generate localchain if needed (965be3f)
  • datastore: allow funding smaller channels (8186657)
  • datastore: allow importing an argon account (e9d5d54)
  • datastore: fix reboot recovery of channels (891fc0d)
  • datastore: track query/cloud localchain (b2f12d0)
  • remove payment info from manifest (b4a9ad5)
  • website: watch mode (4741798)

2.0.0-alpha.29 (2024-07-16)

Bug Fixes

  • datastores: include rollup json (9797762), closes #201
  • end-to-end: use docker for e2e tests (3f243de)
  • github: databroker tests broken (801f62c)

Features

  • databroker: new feature to delegate payment (47900e3)
  • datastore: integrate escrow payments (b00fdd5)
  • desktop: accounts vs localchains (2c63e7e)
  • desktop: add qr code to wallet (ca432da)
  • desktop: update wallet ux (3b9fbfb)
  • integrate argon payments to desktop (b8a7ffd)

2.0.0-alpha.28 (2024-03-11)

Note: Version bump only for package @ulixee/platform

2.0.0-alpha.27 (2024-03-01)

Note: Version bump only for package @ulixee/platform

2.0.0-alpha.26 (2024-02-02)

Bug Fixes

Features

  • max concurrent clients per browser config (8ffbe0a)
  • migrate ms-build (fd82e40)

2.0.0-alpha.25 (2023-09-28)

Features

  • datastore: remove vm2 dependency (fdf923c)

2.0.0-alpha.24 (2023-08-09)

Note: Version bump only for package @ulixee/platform

2.0.0-alpha.23 (2023-07-07)

Features

  • datastore: change urls to be id@version (903e34b)
  • datastore: convert to id and semver (1f5d524)
  • kad: add get/put capabilities to the kad (418bd5c)

2.0.0-alpha.22 (2023-06-12)

Bug Fixes

  • cloud: shutdown stats tracker (9bbba78)
  • cloud: use sha256 of nodeId in kad routing (9f12963)
  • datastore: troubleshoot docpage test (8808f28)
  • docker builds (a2a6b02)

Features

  • cloud: add peer network (9b214de)
  • cloud: delete datastores on expiration (90a436d)
  • cloud: import kad to use ulixee transports (1786bcf)
  • cloud: node registry tracker (9175d41)
  • cloud: registry service configuration (08e9f71)
  • datastore: add duplex connections to kad (ada47bd)
  • datastore: add migrations (04542bd)
  • datastore: cluster replay store (c0347aa)
  • datastore: configure storage endpoint (0fca691)
  • datastore: upload to storage eng to create (1453654)

2.0.0-alpha.21 (2023-04-24)

Bug Fixes

  • desktop: vm breaks in packaged electron app (a5c9f4e)

2.0.0-alpha.20 (2023-04-20)

Bug Fixes

  • datastore: failing tests (8e3f881)
  • datastore: output rebuilding (8d10cc7)
  • desktop: binary not loading properly (3b0b641)
  • desktop: event handling fixes (841c031)

chore

  • rename miner to cloud node (a3c949e)

Features

  • datastore: add ability to “start” and watch (e9c92bc)
  • datastore: add docs (da39923)
  • datastore: simplify query to live in main (b7dd56a)
  • desktop: add datastore details page (a6bce0b)
  • desktop: getting started guide (1e3fd87)
  • desktop: log user queries locally (33fb721)
  • desktop: query ability on queries tab (3960c7b)

BREAKING CHANGES

  • @ulixee/miner package is now @ulixee/cloud. You must import {CloudNode} from @ulixee/cloud and use in place of Miner.

2.0.0-alpha.19 (2023-02-25)

Bug Fixes

  • apps: do not improperly activate chromealive (bfe328f)
  • databox: docs links (f9d8c91)
  • datastore: broken argon conversions (eb5d6d5)
  • datastore: ensure output is stored to db (ae54593)
  • datastore: error logging (7ee3d02)
  • datastore: failing private table tests (e844ebe)
  • datastore: fix unit tests for domains (8f00a37)
  • datastore: handle rolling up momentjs (01e29eb)
  • datastore: output tests (1b0055d)
  • datastore: testing stack trace windows slash (f7042b8)
  • datastore: tweak cli to fix end-to-end test (4355cd1)
  • datastore: vm not loading connection to core (5862db8)
  • datastore: windows tests failing moving files (deea344)
  • desktop: allow opening external sesison (5f5e229)
  • desktop: multi-window popovers not workign (9e60773)
  • desktop: rebuild output tests (d9a19c6)
  • docpage now works inside datastores (0af2695)
  • docs pricing should include remote (ca7bd07)
  • docs still referencing afterRun (875d295)
  • download chrome in release tests (27d8720)
  • incorrect syntax for crawler output in docs (fb672f9)
  • lint issue and schema change (b0fe5eb)
  • merge issues (de1f3b4)
  • cloudNode: startup waits for router to start (0e158ec)
  • slashes in windows file paths were breaking things (9e40001)
  • stop sql injection in Datastore.stream (b3c4c4b)
  • updated doc links to point to runner (f3e14c6)

Features

  • added @ulixee/client package (c71cc8b)
  • added databox docpage (57d0790)
  • added sub-Clients like ForDatastore, ForTable, etc + several fixes (e3d2323)
  • chromealive: move replay window to electron (a0eef50)
  • client: add connection to core option (46d35a9)
  • client: add type checking to local ctor (a44549b)
  • convert outputs to an array of records (a6f6ab4)
  • crawler documentation (0615cd8)
  • databox: stream output records as available (a92da44)
  • datastore: ability to route domains (8d123d3)
  • datastore: add context crawl, run, query (e8e722c)
  • datastore: affiliateId and embedded credits (e56a24d)
  • datastore: change cloning to create project (6263ecb)
  • datastore: cli to clone datastores (cd9fd16)
  • datastore: default max time in cache to 10m (dff7895)
  • datastore: documentation (6c607fe)
  • datastore: enable credits (972029e)
  • datastore: http api for credits balance (0270a04)
  • datastore: multi-function autorun (eaf0a2f)
  • datastore: passthrough tables (36f4cb6)
  • datastore: shorten version hash length (0e36ead)
  • desktop: add desktop home page (d8f5611)
  • desktop: add pages to home (76ff239)
  • desktop: playback of script (521d21f)
  • docpage credits + @ulixee/client package (21c0175)

2.0.0-alpha.18 (2023-01-17)

Bug Fixes

  • databox: docs links (f9d8c91)
  • datastore: failing private table tests (e844ebe)
  • datastore: tweak cli to fix end-to-end test (4355cd1)
  • docs pricing should include remote (ca7bd07)
  • docs still referencing afterRun (875d295)
  • download chrome in release tests (27d8720)
  • incorrect syntax for crawler output in docs (fb672f9)
  • lint issue and schema change (b0fe5eb)
  • merge issues (de1f3b4)
  • slashes in windows file paths were breaking things (9e40001)

Features

  • added databox docpage (57d0790)
  • convert outputs to an array of records (a6f6ab4)
  • crawler documentation (0615cd8)
  • databox: stream output records as available (a92da44)
  • datastore: affiliateId and embedded credits (e56a24d)
  • datastore: cli to clone datastores (cd9fd16)
  • datastore: documentation (6c607fe)
  • datastore: enable credits (972029e)
  • datastore: passthrough tables (36f4cb6)
  • datastore: shorten version hash length (0e36ead)

2.0.0-alpha.17 (2022-12-15)

Bug Fixes

  • a number of fixes based on Blake's PR comments (75b7ecf)
  • added some jest mocks (c915472)
  • fixed some tests by ensuring the dir exits before removing (54c0e4d)
  • resolved some file issues in tests (a707427)

Features

  • added tables + sql (8be5f7e)
  • added ULX_SERVER_ENVIRONMENT env (a3b28a6)
  • databox: passthrough functions (c84ba16)
  • finished converting Databox to SQL (3765917)

2.0.0-alpha.16 (2022-12-05)

Bug Fixes

Features

  • allow a databox function to be auto-wrapped (57a54ca)
  • convert databox plugins to new structure (1705030)
  • databox functions (b14352d)
  • databox: updated structure documentation (4dbfe0b)

2.0.0-alpha.15 (2022-11-17)

Features

2.0.0-alpha.14 (2022-11-02)

Note: Version bump only for package @ulixee/platform

2.0.0-alpha.13 (2022-10-31)

Bug Fixes

  • add development mode for desktop app (603b35e)
  • databox: fix databox replay w/o chromealive (80fe511)
  • github action (5c8d31c)
  • github action errors (9122fcb)
  • lint issue (ae94176)
  • server: fix docker permissions (435dc45)

Features

  • add schemas to databoxes (6f49377)
  • allow installing a databox schema (b73da83)
  • databox: add docs for Databox Schema (e72fdfd)
  • finished barebones documentation for new simplified Databox (02342f9)
  • major simplification of Databox into a basic version with plugin capabilities (22ad672)
  • publish docker images (d10ee25)
  • updated to reflect hero change from dataSnippets to just snippets (a5fcd64)
  • updated to work with latest changes to Hero (0152be1)

2.0.0-alpha.12 (2022-10-03)

Features

2.0.0-alpha.11 (2022-08-31)

Bug Fixes

  • website: update algolia search (992e35a)

2.0.0-alpha.10 (2022-08-16)

Bug Fixes

  • chromealive: turn off plugin if not installed (a013cbd)
  • databox: autorun not working in playground (2d67279)

Features

  • databox: invert databox settings (e69edf6)
  • databox: payments (93af88c)
  • end to end scripts (first one is gift cards) (d737c6b)

2.0.0-alpha.9 (2022-07-26)

Bug Fixes

  • server should wait to start until everything is ready (008a39d)

2.0.0-alpha.8 (2022-07-13)

Bug Fixes

  • databox: autorun playgrounds (61e1585)
  • databox: update hero and hashUtils (b8432fc)
  • website: hero awaited dom links broken (1710b84)

Features

  • allow server configuration of hero/databox (ac305d9)
  • databox: dbx package files (57a067e)
  • databox: deploy command (2929b43)
  • databox: manifest setting overrides (098126d)
  • databox: store dbx files on server (b331ede)

2.0.0-alpha.7 (2022-06-28)

Bug Fixes

  • allow showChromeInterations to be disabled + more accurate error msg if extension isn't found (b452a71)
  • apps: page performance tweaks (f1bc076)
  • apps: remove headers from output page (a1ebe9a)
  • apps: reset source map cache (0b880d1)
  • autorun was not setup correctly after previous databox changes (1fe0c02)
  • change ULX_DATABOX_DISABLE_AUTORUN values to be boolean (3dd2d0a)
  • chromealive: pipe output (e49113c)
  • cli: arg parsing wrong when values needed (b79d9c6)
  • databox: chromealive properly resumes databox (34b7dcf)
  • databox: convert run later to boolean (8a79290)
  • databox: log errors connecting to core (e9093d0)
  • fixed some issues that the previous databox changes broke (000f106)
  • moved ULX_DATABOX_DISABLE_AUTORUN check into databox constructors (49b2935)
  • playground: server not shutting down (e35606c)

Features

  • added @ulixee/databox as a standalone tool + databox-for-puppeteer (94ddf8d)
  • added cores to databox and for-puppeteer + ability to run local databox files (237f1e9)
  • added package.dist.json to databox-core (cc947b4)
  • apps: save selectors (dd7bcfd)
  • chromealive: restarting session mode (34dee09)
  • databox: better error stacks (no library) (ab27163)
  • databoxes now have core-runtimes (9a63bd9)
  • every databox core-runtime should check whether databox version is satisfied (053032f)

2.0.0-alpha.6 (2022-06-10)

Bug Fixes

  • abort attemptAutorun of databox if no default databox was found (ce16e75)
  • hero-playground ts not including index.js (89360b0)

2.0.0-alpha.5 (2022-06-10)

Bug Fixes

  • allow docs to build + styled contribution pages + fixed hero example code (aa9b578)
  • broken databox test (81fa421)
  • corrected doc links (51b7f18)
  • events for chromealive not working (88ca517)
  • lint (496b8dc)
  • packager tests (a75162a)
  • updated website data generator to get ready for stream (41c95fd)

Features

  • added new website (1b749d1)
  • databox: add databox cores (36e4fd8)
  • databox: packaging (4303a87)
  • playgrounds for hero and databox-plugins-hero (34eca22)
  • removed old docs website (00a95d1)
  • renamed DataboxPackage.ts in databox/for-hero to DataboxWrapper.ts (cfc625e)
  • ulixee cli (767f0a9)

2.0.0-alpha.4 (2022-06-09)

Bug Fixes

  • allow docs to build + styled contribution pages + fixed hero example code (aa9b578)
  • broken databox test (81fa421)
  • corrected doc links (51b7f18)
  • lint (496b8dc)
  • packager tests (a75162a)
  • updated website data generator to get ready for stream (41c95fd)

Features

  • added new website (1b749d1)
  • databox: add databox cores (36e4fd8)
  • databox: packaging (4303a87)
  • playgrounds for hero and databox-plugins-hero (34eca22)
  • removed old docs website (00a95d1)
  • renamed DataboxPackage.ts in databox/for-hero to DataboxWrapper.ts (cfc625e)
  • ulixee cli (767f0a9)

2.0.0-alpha.3 (2022-05-19)

Note: Version bump only for package @ulixee/ulixee-monorepo

2.0.0-alpha.2 (2022-05-17)

Bug Fixes

  • databox tsconfig for distro (98886e9)

2.0.0-alpha.1 (2022-05-16)

Bug Fixes

  • a few very tiny but important changes (370e29a)
  • apps: configuration order (6483735)
  • await databoxInternal.execExtractor so any errors inside extract are caught (a381010)
  • boss package including compiled chromealive (e70ebc5)
  • chromealive: allow selecting a range on bar (3daa0a1)
  • chromealive: change output location for pkg (e3b509a)
  • chromealive: change top position on hide (c4d88fc)
  • chromealive: child windows messing up hide (1840ccc)
  • chromealive: date parsing broken (59a6462)
  • chromealive: finder focus and tabgroup (cba583d)
  • chromealive: fix bar positioning and focus (d47d805)
  • chromealive: handle screen scale (c104c21)
  • chromealive: hide toolbar when not in use (7c961cf)
  • chromealive: improve playbar dragging (32def57)
  • chromealive: launch from boss (dc7ad0d)
  • chromealive: output window not wiring up (f29b486)
  • chromealive: page state generate ticks "snap" (d3dfdb6)
  • chromealive: playbar jerkiness (4e2817d)
  • chromealive: player infinite loops (788d4bd)
  • chromealive: support multiple page states (2e98ef6)
  • chromealive: tab switching/closing bugs (fb937e9)
  • chromealive: timeout clicking active tabs (6ed6359)
  • chromealive: various playbar bug fixes (e521009)
  • chromealive: websocket bypass for extension (09d3886)
  • commons: move typeserializer test (a5aa1b8)
  • commons: tweak small commons features (14c7c5f)
  • commons: windows logger package formatting (8590b08)
  • databox: server config (94e241f)
  • disable selector menu + timeline snapshot recorder (e29cc4f)
  • docs: remove w3c for docs (4234da1)
  • fixed linting issues + a test bug (efc875e)
  • fixed several lint issues (e283577)
  • fixes related to messaging between core and extension (9010624)
  • focus lost for non-active tab (78cf07c)
  • hero pointer (13a3b0e)
  • hero: cert manager fix (bf18345)
  • hero: update submodule pointer (f174bd7)
  • input and output tabs now handle empty Session.active commands (94e5a82)
  • lint (d4bcbe1)
  • lint (506e9ca)
  • lint (f7407ac)
  • lint not running (c189a5d)
  • lint require return types (a829f3f)
  • misc: remove rmdirSync warning (d3c12dc)
  • more lint fixes (5ab4ce6)
  • no need for a console.log in DataboxInternal (566a7fd)
  • pagestate: adjust dom changes to be aggregate (4b1b3a6)
  • pagestate: allow importing state name (51166f5)
  • pagestate: convert to panel view (743d524)
  • pagestate: extend timeline 5s after now (4b277d6)
  • pagestate: fix select boxes (d470d0f)
  • pagestate: service worker dying (9611927)
  • removed console.log, added back Statics decorators + capitalized TODOs (98298f5)
  • removed imports that weren't being used (7b2f9f2)
  • removed input from UI + removed old databox repo from boss/copySources (7705e14)
  • removed some unneeded comments (0cc6e03)
  • removed usage of commons util createPromise from chromealive extension (6f4155a)
  • renamed chromealive-extension Index.vue to index.vue (ba85973)
  • renamed getMetaObjects to getRawDetails (4a7e025)
  • second arg for browserEmitter event should be string (a075571)
  • sourceLoader test broken (f68fba8)
  • stacks: don't undo stack traces (5e72271)
  • tests (b2cc8a7)
  • timeline: differentiate nav start vs receive (dc3fd12)
  • timetravel: catch canceled queued loads (95d27ea)
  • update dependencies, hero/databox pointer (b1e0e65)
  • update timeline recorder (623d6c9)
  • updated packages to get latest electron working + small ui fixes to toolbar (4ab5857)
  • upgraded sass-loader (e8be904)
  • workspaces wildcards need two asterisks instead of one (cd7e2a9)

Features

  • add logs to boss (af1905f)
  • added to databox + renamed interact fn to run (687317e)
  • added a working databox (53628c5)
  • added basic UI structure and messaging architecture for selector-generator (00bfab0)
  • added chromealive-ui structures for screens and menus (19ee561)
  • added elem. support in databox (3950434)
  • added files (f2b5509)
  • added plugins option on Databox (58bbcb2)
  • added submodules (6f97e86)
  • added typed input/output to databox + other improvements (1cbbe50)
  • added versionCheck.ts to keep @ulixee/* version in sync (83a5022)
  • apps: add version to boot (43cc0db)
  • apps: automatic server address (6d60f5e)
  • apps: make chromealive “opt-in” (0419c2b)
  • bring submodules in line (387f342)
  • changed chromealive ui bar to yello (a3ed3cb)
  • chromealive always has a gray dot and toolbar tabs open their screens (03c5c33)
  • chromealive: about page for circuit (1a96d37)
  • chromealive: add a mode (52b70f7)
  • chromealive: add databox panel + loading (d7c7813)
  • chromealive: add pagestate to ui (d3b428d)
  • chromealive: add step + runs to replay (3f3247a)
  • chromealive: autoupdate (b95f86d)
  • chromealive: collapse hidden nodes (8b9112c)
  • chromealive: connect to databox (83555ec)
  • chromealive: custom message for kept-alive (fcec203)
  • chromealive: elements panel (503e4d3)
  • chromealive: finder mode (d0b1416)
  • chromealive: finder styling, resource search (6b7f252)
  • chromealive: fix focus of databox panel (e67ddcf)
  • chromealive: fix mouse events (mac only) (d09df54)
  • chromealive: fix mouse events (mac only) (26c1029)
  • chromealive: hero script (c3d093c)
  • chromealive: input and output screens (27eabf8)
  • chromealive: menubar styling (c9db80f)
  • chromealive: move timeline over chrome (f7992ad)
  • chromealive: nav using hero script lines (82f9f1b)
  • chromealive: new menubar + features (0131927)
  • chromealive: page state apis (7f73b0a)
  • chromealive: pause/resume script (2d99aa1)
  • chromealive: separate unassigned worlds (cfec823)
  • chromealive: subscribe to commands pause (38591da)
  • chromealive: url navigation bar (0748a4c)
  • collected snippets (7ecd540)
  • commons: source map + code loading support (ec0bb70)
  • commons: ulixee config (b02d3ce)
  • convert pagestate to domstate (8c7facd)
  • convert secret-agent to browser only (968208f)
  • coreServerAddress is injected into extension by way of json file (eed89f4)
  • databox and herobox and merged... working with errors (2d72035)
  • databox: update collected resource structure (54ee183)
  • docs: databox + server docs (c81c62f)
  • download chrome on first run (e083347)
  • finder: added infrastructure needed for the chromealive finder window (068fae6)
  • first stage of the new toolbar/timeline (e69f133)
  • get collected asset names (559c4cb)
  • good looking but non-working toolbar (e1c0050)
  • herobox: add herobox (785f801)
  • herobox: collected resources (f2d5bdd)
  • herobox: convert collect to by async get (8e52752)
  • herobox: synchronous fragments (2e46083)
  • hero: update hero version (0bd429a)
  • make nseventmonitor optional (9512870)
  • merge devtools submodules (a27ea33)
  • move chrome into browsers dir (b43fe8f)
  • output panel (3530228)
  • pagestate: align timeline hovers to ticks (b340db5)
  • pagestate: align timeline hovers to ticks (a87ae68)
  • pagestate: force restart session on updated (fd74e8f)
  • pagestate: give a name to pagestates (27fd67d)
  • pagestate: storage tracking (1abaf29)
  • remove replay from hero (196be30)
  • removed databox-core/connections + added new interact/extract structure (8c18a76)
  • removed submodule databox (4b7e768)
  • rename boss to apps and added admin submodules (3296ab9)
  • replay: add replay dragging to ca! (ed6023c)
  • rough working version of selector generator (b257617)
  • screen-output: allow re-running extract (06ed565)
  • server: automatically track server host (aa42f4d)
  • skip ChromeAlive if production mode is on (876d10f)
  • toolbar: fixed styling of input tab (f14b046)
  • toolbar: removed AddressField in favor of a more robust Player (b6d3ea1)
  • toolbar: timetravel icon now toggles when user enters timetravel mode (8f5b6ea)
  • unify plugin structure (ac6c30a)
  • unify typescript for ulixee project (697dc2f)
  • update deps to chromealive (dcf9aaa)
  • update testing (aaf339c)
  • updated examples to use new State syntax + renamed Fragments to Elements (69ac1ed)
  • updated hero submodule to use new @ulixee/hero (32edb90)
  • website: move docs into hero (864281a)