Tampermonkey® by Jan Biniok

Recent Changes

4.20.6188
2023-10-18
General
Fixes for Safari 17 and macOS Sonoma
Add a title option to GM_registerMenuCommand
Locally modified scripts are still not updated, but now can be reverted by a manual update and confirmation
Add an option to GM_registerMenuCommand to not auto close the popup on click
Fix GM_xmlhttpRequest FormData key-value order
Fix Safari version at GM_info.userAgentData
UI
Always start search-as-you type from the current position
Locales
Update Chinese (traditional) translation | thanks to 5idereal
Update French translation | thanks to Juknum
Update Italian translation | thanks to bovirus
Update Portuguese-Brazil translation | thanks to igorruckert
Update Japanese translation | thanks to shirayuki
Update Russian translation | thanks to ACherepkov1989
Update Turkish translation | thanks to selimsumlu
4.20.6184
2023-07-28
General
Allow cloud backups to be downloaded
Fix GM_deleteValue to really delete values also in background
Make the storage editor show undefined values as well
Internal cleanup and rework for manifest v3
ESLint updated to 8.32.0
@sandbox support with possible values 'raw', 'JavaScript' and 'DOM'
Remove document.addEventListener('DOMContentLoaded', ...) delayed event dispatching for document-start scripts executed later than the event
Remove toSource object prototype compat option
Fix @resource SVG handling
Add some more editor shortcuts
Remove GM_setTab in favor of the documented GM_saveTab call
UI
Introducing Tam, your helpful assistant for getting started
Search editor as you type
Assure editor search results are scrolled in view
Confirm script deletion in the dashboard if the trash is disabled
Allow script tabs to be closed via middle mouse click
Add a close button to the header of some more dialogs
Fix script toggle element if darker theme is enabled
Sync
Fix issues regarding enabling and disabling sync
Fix an issue that script updates were disabled on sync triggered change imports
Add an access token revoke button to some more cloud storage types
Note: make sure to sign out from the service first if you want to login with another account.
Show script sync log messages at the settings page
Dropbox: avoid upload of identical content
Safari
Fix script site icons
Fix Dropbox sync
Fix some script execution issues
Locales
Add Macedonian translation | thanks to EntityPlantt
Add Hellenic (Greek) translation | thanks to panos78
Update Chinese (simplified) translation | thanks to iskandarma
Update Portuguese-Brazil translation | thanks to DavidBrazSan
Update Russian translation | thanks to vanja-san
Update Italian translation | thanks to bovirus
Update Japanese translation | thanks to shirayuki
Update Chinese (simplified) translation | thanks to gin3715
Update Russian translation | thanks to Tyemak
Update Danish translation | thanks to jhertel
4.17.6162
2022-05-24
General
Improved compatibility for userstyles installed as userscript
Make trash configurable (on/off/session only)
Allow GM_getValue to return undefined as value
Improve JavaScript scriptlet support via @unwrap tag
Add MouseEvent/KeyboardEvent argument to GM_registerMenuCommand callbacks
Use up to ES2022 for linting if supported by the browser
Update ESLint
Make cloud service re-authentication without user intervention less disturbing
Shift key + mouse click based multi select
Dark mode improvements
Prefer an explicit set @name:en over @name
Show localized userscript name and description if available where possible
Update page title if script is renamed by save
Keep CRLF line endings on edit
Use eslint-plugin-userscripts to highlight userscript header issues
Fix storage 'Reload' button and add 'Reset'
UI
Show script and external resources size in dashboard
Show last updated time as relative time if within 4 weeks or as absolute date otherwise
Fix darker theme quirk
Fix favicons with transparent background
Improve editor menu if advanced editor is disabled
Fix script positioning via drag and drop
Decrease extension size by removing jQuery dependency
Sync
Add a button to force a sync
Locales
Update Russian translation | thanks to wvxwxvw
Update Chinese (traditional) translation | thanks to ndbiaw and SiderealArt
Update Chinese (simplified) translation | thanks to dnknn
Update French translation | thanks to omerien
Update Portuguese-Brazil translation | thanks to igorruckert
Update Hindi translation | thanks to Yash-Singh1
Update Japanese translation | thanks to shirayuki
Update Chinese (simplified) translation | thanks to xiaopangju
Update Italian translation | thanks to bovirus
Update Danish translation | thanks to will2022
Update Turkish translation | thanks to Tmp341
4.13.6140
2021-06-30
General
Userscript Search integration
(search on popup menu entry click, on popup menu open or always)
Improve topbar announcements to not hide existing messages
@antifeature support
GM_xmlhttpRequest data might be available at readyState 3 now
Add option whether to import script data and/or externals
Disable automatic script update on script modification
Internal rework
Use ES2020 for linting if supported by browser
Update ESLint
Update CodeMirror editor to version 5.58.2
Update JSZip to 3.5.0
UI
Improve search bar to not hide script content
Add option to automatically highlight selected or hovered words
Fix the 'Find Next' button after search was opened
Fix flashing layout shift if an @include's favicon can't be loaded
Remember the last chosen cloud storage at the 'Utilities' tab
Make the 'Dashboard' item's alt action (Ctrl+Click, middle or right mouse click) open it with the current tab's URL as filter
Add script trash
Add an option to add the current domain to the blacklisted pages list
Add a reload button to the script storage tab
Update darker theme | thanks to narcolepticinsomniac
Locales
Add Danish translation | thanks to will2022
Update Italian translation | thanks to bovirus
Update Japanese translation | thanks to shirayuki
Update Turkish translation | thanks to Tmp341
Update Portuguese-Brazil translation | thanks to igorruckert
Update Chinese (simplified) translation | thanks to xiaopangju
Update Chinese (traditional) translation | thanks to asthzh
Update Chinese (simplified) translation | thanks to ff98sha
Update Russian translation | thanks to wvxwxvw
Update Vietnamese translation | thanks to IoeCmcomc
Update Chinese (simplified) translation | thanks to CaveNightingale, Vstory and xiaopangju
Update Russian translation | thanks to vanja-san
Update French translation | thanks to omerien
Update Arabic translation | thanks to naqqo6i
Update Indonesian translation | thanks to ReksaTresna
Update Ukrainian translation | thanks to toplinden
4.11.6117
2020-07-17
Chrome >= 59
General
Fix @run-at context-menu at some pages and after scripts were enable or disabled
Fix GM_xmlhttpRequest exceptions related to responseType 'document' and 'text'
Fix fetch-based GM_xmlhttpRequest.details.revalidate
Improve @connect permission request handling
Fix GM.notification promise never being resolved
Fix GM_xmlhttpRequest.abort and GM_download.abort
Make limited host permissions work for redirected GM_xmlhttpRequest requests
Fix setting GM_download.details.headers
Fix GM.setClipboard
Fix GM_deleteValue
Replace experimental GM_addScript by GM_addElement support to workaround page CSP issues
Add option to entirely remove CSP if userscripts are supposed to run
Add .co.za to .tld list
Add ESLint rule id to error messages
Update ESLint
Allow to derive custom linter config from eslint:recommended
GM_xmlhttpRequest.onloadend support
Fix GM_xmlhttpRequest.overrideMimeType of anonymous requests
Fix GM.getTab and GM.getTabs
GM_xmlhttpRequest: Fix protocol-relative URLs
GM_xmlhttpRequest: Fix reported status of requests in progress
Add robustness to sandbox creation
Sync
Improve OneDrive request error handling
Fix Yandex.Disk authentication
Change backup file name to avoid character issues with some WebDAV servers
Safari
Fix crashes reported via MAS
Make anonymous GM_xmlhttpRequest work
Fix GM_notification to allow user interaction and timeouts
Fix GM_download to save all data to the downloads folder
Locales
Update Japanese translation | thanks to shirayuki
Update Vietnamese translation | thanks to IoeCmcomc
Update Ukrainian translation | thanks to toplinden
Update Serbian translation | thanks to zoranzoki21
UI
Allow tab size configuration
Show incognito mode warning at script installation and import pages as well
Add script update item to editor file menu
'Darker' theme update
Add script version to tab description
Fix WebDAV credentials being used for import and export
Accept more WebDAV server URLs formats
Improve popup menu layout when warnings or hints are shown