Known Issues:
- SVG elements don't load on every webpage:
- can be blocked by host, external scripts, web extensions, etc.
- Outlook Website Loading Problem #70
- Recommend excluding this userscript on
*.office.comdomains within your userscript manager or switch to the webextension version as it does not injected itself into the page. - Caused by
Duplicated Default Trusted Types policy.
- Recommend excluding this userscript on
TODO:
- Finish translations.
- Finish blacklist section.
- GitHub engine - filter out UserScript and UserStyles that don't match the host
- Rework TrustedTypePolicy code
- Bug fixes:
Fixed #70
- Bug fixes:
- Fixed #69
- Config changes:
autofetchis now OFF by default
- Internal changes:
- refactored some code, better readability
- added info icon along with help links
- General changes:
- while
autofetchis off, clicking the counter for the first time will auto fetch results - minor bug fixes
- while
TODO:
- Finish translations.
- Finish blacklist section.
- GitHub engine - filter out UserScript and UserStyles that don't match the host
- fixed #67
- fixed
this.hostCachefor real this time - changed
safeSelfinto a class
- fixed #66
this.cacheshould have beenthis.hostCache, my bad
- Improvements:
- improved multiple UserScript/UserStyle detection
- improved cache system
- improved hostname recognition - somewhat follows web extension version
- improved readablity of "Theme Colors" section
- improved import/export of config and theme
- improved download process of UserScripts and UserStyles
- Config changes:
- GitHub engine:
- if your a UserScript or UserStyle developer and it's hosted on GitHub see GitHub Detection
- will now list all UserScripts and UserStyles within a repository - even if they don't match the host
- multiple urls will now be fetched:
https://api.github.com/search/repositories?q=topic:{domain}+topic:userstyle- cannot be changed in the settings menuhttps://api.github.com/search/repositories?q=topic:{domain}+topic:userscript- reset your config or manually set this address for changes to take effect
- the repository is removed from the list if no valid UserScripts or UserStyles are found
- GitHub engine:
- Bug fixes:
- fixed "Enabling a engine requires the page to be reloaded, while disabling a engine does not."
- fixed "If an item changes after the list is sorted, the sorting won't be updated"
- fixed menu not timing out when "Fetch on load" was disabled
- fixed tab when searching for all-sites /
* - fixed searching settings
- Internal changes:
- removed
Memorizeclass - removed unused @grants
GM_addValueChangeListener,GM_removeValueChangeListener, and thereGM.*counter parts - removed some unused functions, types, css
- shortened some functions, types, css
- removed
- i18n additions (still not localized):
- new keys:
code,metadata,preview_metadata,recommend_author,recommend_other,default_sort
- new keys:
TODO:
- Finish translations.
- Finish blacklist section.
- GitHub engine - filter out UserScript and UserStyles that don't match the host
- Fixed sorting
- New feature,
Preview Metadata- same asPreview Codebut loads userscripts metadata head - New feature,
Page- loads additonal information from userscripts homepage - Config changes, moved
codePreviewvalue topreview: code, recommended resetting your config to clear any old/unused settings.- If you had
Preview Codeenabled, you will need to re-enable it
- If you had
- When
Preview MetadataandPreview Codeare both enabled, it will display the entire userscript - Icon changes, svgs are now from fontawesome.com
- Search engines have been moved to the
Search Enginessection - Improved mobile UI
- Improved userscript parsing
- Improved load times - added custom event to handle async item changes
- Improved GitHub engine
- Number of stars for a repo = daily installs
- Number of watchers for a repo = good rating
- Cleanup old css
- Minor bug fixes
Known Issues:
- Enabling a engine requires the page to be reloaded, while disabling a engine does not.
- This is caused by the cache system.
- If an item changes after the list is sorted, the sorting won't be updated
TODO:
- Finish translations.
- Finish blacklist section.
- Merged #64
- Cleaned up old comments
Known Issues:
- Enabling a engine requires the page to be reloaded, while disabling a engine does not.
- This is caused by the cache system.
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Finish translations.
- Finish blacklist section.
- Finish config section.
- Merged #59
- Added
githubusercontent.comto@connect. - Added
autoSortto config. - Added sorting to the following: "Total installs", "Ratings", "Created date".
- Still in the early stages, but functional
- Reworked counter system.
- Tweaked cache system.
- Reduced how often the script will cache something.
- Cleaned up code.
- Fixed minor issues.
Known Issues:
- Enabling a engine requires the page to be reloaded, while disabling a engine does not.
- This is caused by the cache system.
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Finish translations.
- Finish blacklist section.
- Finish config section.
- Merge #64
- Re-organized config list.
- Added GreasyFork Bullshit Filter into list.
- You can enable it under "List Filters" in the config.
- You can also do
filter:in the search bar to quickly filter the list.- Full list here: Wiki Page
- Example:
filter:ascii=> filters out non-ASCII scripts
Known Issues:
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Finish translations.
- Finish blacklist section.
- Merge #59
- Add sorting to the following: "Total installs", "Ratings", "Created date"
- New config "Inject on load", when disabled prevents this script from injecting the menu automatically.
- You can still inject the menu through the context menu in your UserScript manager.
- This will reduce overall distraction the script can have on certain pages.
- New config "Fetch on load", when disabled prevents UserScripts from being fetched automatically.
- When the menu is re-injected through the context menu in your UserScript manager UserScripts will always be fetched automatically.
- This will reduce network traffic for the engines.
- Improved design of theme section.
- Improved design of blacklist section, adding new pages to the list is still incomplete.
- Changed "Sync with GM" to "Sync with UserScript Manager".
- Made it so translated UserScripts are a different color in the list.
- CSS adjustments.
Known Issues:
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Add GreasyFork Bullshit Filter into list
- Merge #59
- Add sorting to the following: "Total installs", "Ratings", "Created date"
- Fixed "Error When Opening YouTube" #63
- Implemented Task Scheduling API
- Limited availability, see Browser compatibility
- I added basic polyfills so hopefully there won't be issues.
- Improved error handling
- Be sure to look in your console if the UserScript stops working for some reason!
Known Issues:
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Add GreasyFork Bullshit Filter into list
- Merge #59
- Add sorting to the following: "Total installs", "Ratings", "Created date"
- Improve design of blacklist section
- Ability to change the URL of each engine
- Please reset your config if updating!
- Added "Bad UserScripts" which will blacklist certain userscripts from showing
- Search improvements
- Can now search settings
- New search abilities, example
license:MIT code_url:orurl:author:orusers:locale:ori18n:id:license:name:description:search_engine:orengine:
- UI ajustments
Known Issues:
- "Filter out other languages" may not filter every userscript that is not in your language.
TODO:
- Add sorting to the following: "Total installs", "Ratings", "Created date"
- Improve design of blacklist section
https://github.com/magicoflolis/Userscript-Plus/releases