Wikipedia:Scripts++
Scripts Plus Plus (or Scripts++) is a newsletter dedicated to news about user scripts, JavaScript, and related topics here on the English Wikipedia.
Subscription
editTo subscribe, please add your name to this list. The newsletter is usually released on a roughly-quarterly basis.
Contributing
editContributions, suggestions, etc. are welcome. Requests for updates and suggestions for a featured script in the next edition of the newsletter can be posted at the talk page.
Editors can help write the next issue at Wikipedia:Scripts++/Next. To submit a new/improved/upgraded script for inclusion in the newsletter, boldly edit your script in complete with a short blurb; our editors will review your script soon.
Script-minded people may post issues with existing scripts they'd like someone to fix at Wikipedia:Scripts++/Improve.
When an issue is ready, follow the instructions at Wikipedia:Scripts++/Instructions to post it and prepare the next issue.
Current edition
editHello everyone, and welcome to the 27th issue of the Wikipedia Scripts++ Newsletter, covering all our favorite new and updated user scripts since 2025! Boy, does it feel good to kick off the year with an issue. Yep, it's been a year since we cleared out the 2022-2024 backlog with issues 23 and 24! Good times. Though in this case "a year" just means... 6 months? 😯 The salience of whatever joke I was planning to make here has vanished speedily. Aaron Liu (talk) 21:00, 31 July 2025 (UTC)
Got anything good? Tell us about your new, improved, old, or messed-up script here!
Featured script
edit- WikiTextExpander by Polygnotus is this edition's featured script. At the click of a configurable hotkey, this script will find and replace or link a configurable list of phrases within the selected text in all source editors (even in the comment/reply field!). Besides allowing the quick insertion of templated messages, this script greatly mitigates the WP:WTF? problem by providing both the legibility of familiar words and the convenience of shortcuts. And to those asking, the capitalization of "Wikitext" as "WikiText" was a necessary sacrifice for far-more-memorable acronymy.
Updated scripts
edit- CanonNi: AlertAssistant has been fixed and rewritten using OOUI instead of Twinkle's Morebits. Such modern, very tool. (Do note that the maintainer has since become inactive.)
- NguoiDungKhongDinhDanh/AjaxLoader has been updated to use modern JS APIs that replace the browser's URL bar with the link you clicked on to load in place. The "back" (and "forward") buttons also work now. Cool, innit?
- My prayers have been... answered? DreamRimmer/Search sort is a fork of PrimeHunter/Search sort that makes the 11 portlet links much smaller and nicer to look at.
- andrybak: Unsigned helper no longer shows an error when the message to sign was added in the earliest 50 revisions of a page's history. This is especially relevant to pages with short histories.
Newly maintained scripts
edit- Cyberdog958/Superlinks finally fixes the famous Bradv/Superlinks to work with Vector 2022!
Improve a script
edit- Many of our favorite scripts such as Fred Gandt/userResourceManager and Guarapiranga/search-shortcuts haven't been updated for Vector 2022. You could be the one to change that!
- Elominius/media timer and PrimeHunter/Search sort work, yet have alien user interface design. Someone could improve them...
- BilledMammal/Move+ needs updating to order list of pages handle lists of pages to move correctly regardless of the discussion's page, so that we may avoid repeating fiasco history.
Requested scripts
editWe need scripts that...
- allow sorting lists of citations
such as by URI or other identifier
- automatically convert the capitalization of citations' titles
- collect a list of discussion participants and generate a ping list
- automate starting merge discussions
- ...and many more, all available at Wikipedia:User scripts/Requests
Miscellaneous
editIn breaking m:Tech/News, Gadgets can now include
.vue
files. This makes it easier to develop modern user interfaces using Vue.js, in particular using Codex, the official design system of Wikimedia. Codex icons are now also available. The documentation has examples.
New scripts
edit- Appo/Globstory integrates OpenHistoryMap, updating the map whenever hovering/clicking on a ___location or year, the latter of which changes the map to be (hopefully) accurate to the year selected. It's pretty interesting.
linkinfo - Chaotic Enby/Recent Unblock Highlighter is the #1 WP:ROPE dispensary of the year. Admins exclusive, naturally.
- Chew/HighlightQuotes: Makes all text between double quotes have a yellow background. Shiny.
- Daniel Quinlan: RangeHelper streamlines interacting with IP addresses and IP ranges with views of the full block history (including overlapping range blocks), talk pages for IP ranges by aggregating recent discussions, quick links to IP ranges, and tools to calculate the smallest range that covers specific addresses IP.
- Dbeef/C+ allows CheckUsers to generate a {{sock list}} from the Special:CheckUser page. Its checkboxes make this task hassle-free.
- DreamRimmer has been working at it with the state-of-the-art Vue.js mw:Codex UI lately!
- /CHUHelper and /EFFPRH reply to username-change and edit-filter requests, respectively.
- /DraftNoCat deactivates the categories on a draft article. Dogs are better, really.
EasySubpage - TBanHelper warns you when your current page's title contains certain namespaces or keywords, sternly.
- DVRTed/multiContribs provides an aggregate view of the contributions of multiple users and a link at Wikipedia:Sockpuppet investigations to automatically activate it with all users in a sockpuppet category.
- Edit7hesadparts/linkColorRandomizer turns your links rainbowy.
- Macaw*/noRefListAlert alerts you when the list of references is missing.
- Polygnotus
- /DetectPromo is an interesting alternative to the classic Moonythedwarf/extra-unreliable, though of course the word list is somewhat different, you'll see.
- /DiscussionToolsDrafts gives you a centralized page to see automatically-saved DiscussionTools reply drafts, just like EditRecovery.
- PreviousDiscussions provides a link to search for your username on subpages of another user's userpage and talkpage conveniently.
- Twineeea/noRedLinks brings you to the "read" instead of the "create" tab when you visit a red link. Contemplate life's mysteries as you stare into the blank! Deeply.
No, this is not going to be the enduring tradition of S++ for the future. This was meant to be a joke for the special occasion on the first day of the fourth month but was delayed by four months because I'm lazy.