Skip to content

Releases: orangishcat/page-proxy

v0.3.8

09 Apr 03:06
5ceb14d

Choose a tag to compare

  • Added script minification option in export tool; works with any script export format
  • Disable all grants button: prevents all scripts from using grants temporarily (basically preventing any scripts from running on page load, as that’s the only grant)
  • Export tool UI polish.
  • Bug fixes, as always

Full Changelog: v0.3.7...v0.3.8

v0.3.7

08 Apr 02:24
7ed01f6

Choose a tag to compare

Features

  • Tampermonkey and CSS stylesheet export options are now enabled!
    • View the docs for more information
  • pq.selector's name and matches field are now both optional.
    • No more writing matches: e => true everywhere, and also no more having to rename a selector twice (once for the variable name, once for the name field).
  • Undo button in the Select tool, which removes the last entry from the recording tool and selects the element selected in the previous recording step.
  • Fixed a bug where navigating to the review step in the recording popup would cause an infinite loop, freezing the browser.
  • Updated docs and fixed small bugs, as usual

Dependencies

  • fix(deps): update all dependencies by @renovate[bot] in #8
  • fix(deps): update all dependencies by @renovate[bot] in #9

Full Changelog: v0.3.6...v0.3.7

v0.3.6

01 Apr 15:54
a4e1147

Choose a tag to compare

  • Turned the script name into a dropdown and added a "New script" option. This is so you can create a new script while having another one loaded.

Full Changelog: v0.3.5...v0.3.6

v0.3.5

25 Mar 03:52
afbfaa0

Choose a tag to compare

  • Finally duplicate script safety. No two saved scripts can have the same name
  • If multiple scripts run on the same page, a dropdown allows you to change between the scripts
  • onElementMatches option for Selected element record code generation
  • Re-select option for Select parent element record code generation
    • Instead of using pq.traverseParents, just select the element as if it was a Selected element action

Full Changelog: v0.3.4...v0.3.5

v0.3.4

21 Mar 02:36
554ffb6

Choose a tag to compare

  • Remove unnecessary clipboard permissions from the extension.
  • Bump version (I forgot to do that last release)

Full Changelog: v0.3.3...v0.3.4

v0.3.3

20 Mar 07:17
a7f6fca

Choose a tag to compare

  • Fix the previous release breaking editor autocomplete for Firefox
  • The filename is wrong and says v0.3.2, but the artifact is correctly built for v0.3.3

Full Changelog: v0.3.2...v0.3.3

v0.3.2

20 Mar 07:04
5f1f3ed

Choose a tag to compare

  • Remove sourcemaps from the production build, restoring the file size back down to 8MB again
  • Load the Monaco workers inline. Helps consistency a little bit, but still blocked in the main world on CSP-heavy sites.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

20 Mar 04:45
0c11163

Choose a tag to compare

  • Fixed browser-specific bugs
  • Minor bug fixes and improvements
  • Updated all dependencies
  • Huge refactor and code cleanup under the hood
  • Updated documentation

Full Changelog: v0.3.0...v0.3.1

v0.3.0

17 Mar 17:09
c635f11

Choose a tag to compare

  • Record tool: captures recorded events, including select element actions and actions in the three dots menu of the select tool
  • Click, copy, cut, paste, delete, apply style actions in the three dots menu
  • Convert recorded actions to code via the record convert panel
  • Added with pv.sleep, pv.awaitAnimation, pv.awaitMicrotask, and improved pa.moveNode.
  • Selector menu and CSS inspector can be reopened from selectors menu with prefilled editor content
  • Bug fixes and other minor improvements

Full Changelog: v0.2.2...v0.3.0

v0.2.2

24 Feb 04:41
a05d0a3

Choose a tag to compare

  • Added new APIs in @page-proxy/pp:
    • pa.moveNode to move an existing node relative to a target node.
    • pv.pressKey to dispatch keyboard interactions programmatically.
  • Improved editor safety and persistence behavior:
    • Prevents saving over unsaved script edits.
    • Uses script-name storage keys instead of website-based keys.
  • Improved Selectors tool feedback:
    • Hovering selector entries now highlights matching elements on the page.
  • Fixed reliability issues:
    • Script execution are surfaced instead of being silently swallowed.
    • But errors on scheduled processes (e.g. setTimeout) will not be detected. They will appear in the console now, though.
    • Input-registration issues around key handling were corrected.
    • Tons more bugs

Save format changed, back up all scripts before using

Full Changelog: v0.2.1...v0.2.2