Releases: quoid/userscripts
Releases · quoid/userscripts
v4.3.3, v.1.3.3
What's Changed
- fix: use correct property when sorting css files by @quoid in #369
- refactor: remove superfluous
apply
method on function wraps by @quoid in #367
Full Changelog: v4.3.2...v4.3.3
v4.3.2, v.1.3.2
What's Changed
Full Changelog: v4.3.1...v4.3.2
v4.3.1, v.1.3.1
What's Changed
- bump version and build by @quoid in #354
- fix: pass window to anon function wrappers by @quoid in #356
Full Changelog: v4.3.0...v4.3.1
v4.3.0, v.1.3.0
What's Changed
- [macOS/iOS] - fixed bug that prevented
closeTab()
API method from working - #310 - [macOS/iOS] - only pass valid
@grant
value to userscrupt - #307 - [macOS/iOS] - better error logging when injecting into content scope - #312
- [macOS/iOS] - script injection updates - #314
- [macOS/iOS] - use
Function()()
instead ofeval()
- #323 - [macOS/iOS] - fix bug causing scripts to be trashed when renaming - #317
- [macOS/iOS] - no longer using window.postMessage for API calls - #315
- [macOS/iOS] - updated userscript wrapper - #322
- [macOS/iOS] - put apis and wrapping process into content.js - #335
- [macOS/iOS] - use browser.runtime.connect refactor xhr api - #336
- [macOS/iOS] - settings experience optimization - #341
- [macOS/iOS] - misc. code cleanup
- [macOS] - auto close notifications - #330
New Contributors
Full Changelog: v4.2.3...v4.3.0
v4.2.3, v.1.2.3
Userscripts v4.2.3 (macOS), v1.2.3 (iOS)
Changes:
- [macOS/iOS] - GM.xmlHttpRequest onloadstart bugfix - #304 (thank you @spd2last!)
- [macOS/iOS] - GM.getTab if tab is null, return empty object - #306 (thank you @maggch97!
- [macOS/iOS] support for GM_info.script.icon - #302
- [macOS/iOS] update
@match
matching - #301 - [macOS] clarify acceptable blocklist values #283
- [macOS/iOS] fix userscript install checking bug when dom elements manipulated - #295
- [macOS/iOS] add GM.getTab and GM.saveTab - #296 (thank you @maggch97!)
- [macOS/iOS] further changed the way
@grant
interacts with@inject-into
- if
@inject-into
is not set, then@inject-into
is set toauto
- if
@inject-into
isauto
- if
@grant
s are requested, then@inject-into
iscontent
- if
@grant
isnone
, then@inject-into
ispage
- if page content security policy blocks script execution,
@inject-into
becomescontent
- if page content security policy blocks script execution,
- if
- if
@inject-into
iscontent
, all@grant
s are provided - if
@inject-into
ispage
, no@grant
s are provided (+ warning in the console) - thank you @scholtzm!
- if
v4.2.2, v.1.2.2
Userscripts v4.2.2 (macOS), v1.2.2 (iOS)
Changes:
- [macOS/iOS] fix
@grant none
from being disallowed in page injection context - #291 - [macOS/iOS] revert the default
@inject-into
value toauto
- #265 - Bump svelte from 3.29.0 to 3.49.0 by @dependabot in #288
v4.2.1, v.1.2.1
Userscripts v4.2.1 (macOS), v1.2.1 (iOS)
Changes:
- [macOS/iOS] update url validation for
@downloadURL
and@updateURL
#274 - [macOS/iOS] fix css subframe injection - #268
- [macOS/iOS] change the way
@inject-into
works when@grant
values are present - #265- when
@grant
values are present,@inject-into page
is disallowed - this could change the way some script currently function
- SEE: #265
- when
- [macOS/iOS]
content
is now the default@inject-into
value - #265 - Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #236
- Bump copy-props from 2.0.4 to 2.0.5 in /etc/app_ios by @dependabot in #263
- Bump async from 2.6.3 to 2.6.4 in /etc/app_ios by @dependabot in #244
v4.2.0, v.1.2.0
Userscripts v4.2.0 (macOS), v1.2.0 (iOS)
Changes:
- [macOS] enable basic userscript linting when javascript linter running in extension page editor - #132
- [macOS/iOS] changed CSS injection to use browser.tabs.insertCSS(), this should circumvent CSP blocking
- [macOS/iOS] injection refactoring and optimizations
- [macOS/iOS] enable support for declarativeNetRequest (content blocking) userscripts using
@run-at
request
- [macOS/iOS] fix getValue default value bug (thanks @elyscape) - #241
- [macOS/iOS] style updates to iphone/ipad popup to resolve unreachable buttons- #243
- [macOS/iOS] fix url parsing to resolve invalid matching - #249
- [macOS] updated and re-implemented
@run-at context-menu
userscripts - #159 - [macOS/iOS] changed the frequency at which declarativeNetRequest scripts get updated
- [macOS/iOS] misc code/style fixes
v4.1.0, v.1.1.0
Userscripts v4.1.0 (macOS), v1.1.0 (iOS)
Changes:
- [macOS / iOS] update console messages when userscripts get injected - #149
- [macOS / iOS] - updated and included more values for GM.info - #229
- [macOS / iOS] make GM.info and GM_info an object rather than function - #229
- [macOS] fixed context-menu injection regressions
- [macOS] - limit userscript description length #207
- [macOS] - highlight search input text when focusing #199
- [macOS] - show full userscript directory path when hovering the label in app #214
- [macOS / iOS] - allow whitespace after opening tags in userscript, trim whitespace on metadata lines #218
- [macOS / iOS] - improve save error messages #218
- [macOS / iOS] - fix issue where async api methods were returning the wrong values #220 #221
- [macOS / iOS] - fix issue where GM.xmlHttpRequest wasn't returning data for responseType arraybuffer & blob #212 #222
- [macOS / iOS] - implement GM.setClipboard & GM_setClipboard api method
- [macOS / iOS] - fix issue where getting remote file contents failed when url had unicode characters #226
- [macOS / iOS] - allow user to cancel update checks #211
- [macOS / iOS] - implement GM.info & GM_info #188
- [macOS / iOS] - misc. code and style updates
v4.0.11, v.1.0.2
Userscripts v4.0.10 (macOS), v1.0.1 (iOS)
Changes:
- fixed bug that was preventing certain files from being saved #204 - (macOS / iOS)