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)
- 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)
2.0.0-alpha.30 (2024-10-11)
- 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)
- 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)
- datastores: include rollup json (9797762), closes #201
- end-to-end: use docker for e2e tests (3f243de)
- github: databroker tests broken (801f62c)
- 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)
- attemp to fix docker (9578287)
2.0.0-alpha.25 (2023-09-28)
- 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)
- 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)
- cloud: shutdown stats tracker (9bbba78)
- cloud: use sha256 of nodeId in kad routing (9f12963)
- datastore: troubleshoot docpage test (8808f28)
- docker builds (a2a6b02)
- 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)
- desktop: vm breaks in packaged electron app (a5c9f4e)
2.0.0-alpha.20 (2023-04-20)
- datastore: failing tests (8e3f881)
- datastore: output rebuilding (8d10cc7)
- desktop: binary not loading properly (3b0b641)
- desktop: event handling fixes (841c031)
- rename miner to cloud node (a3c949e)
- 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)
- @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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- simplified gift cards (a9ccca7)
2.0.0-alpha.14 (2022-11-02)
Note: Version bump only for package @ulixee/platform
2.0.0-alpha.13 (2022-10-31)
- 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)
- 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)
- tweak website search (1ccca18)
2.0.0-alpha.11 (2022-08-31)
- website: update algolia search (992e35a)
2.0.0-alpha.10 (2022-08-16)
- chromealive: turn off plugin if not installed (a013cbd)
- databox: autorun not working in playground (2d67279)
- 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)
- server should wait to start until everything is ready (008a39d)
2.0.0-alpha.8 (2022-07-13)
- databox: autorun playgrounds (61e1585)
- databox: update hero and hashUtils (b8432fc)
- website: hero awaited dom links broken (1710b84)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- databox tsconfig for distro (98886e9)
- 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)
- 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)