MediaWiki 1.23/wmf22
![]() |
Deployment of MediaWiki 1.23wmf22 to Wikimedia sites | MediaWiki 1.24/wmf1![]() |
The latest version (labeled "1.23wmf22") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Thursday, 10 April 2014 (see the roadmap).
Core changes
[edit]- git #7512f4ca - Updating MultiMediaViewer
- git #f19689f2 - Revert "Removed useless JobQueue return values" (bug 64007)
- git #f1479869 - Log Redis errors when failing to post jobs.
- git #23c06f9a - MultiMediaViewer: Fix issues with file page link
- git #10783401 - Followup af6d9aba: $search is a string, not an object
- git #363f53bf - Update ProofreadPage
- git #208693c4 - Update VisualEditor for cherry-picks from master
- git #04bef7e3 - Revert body font stack to be just sans-serif (bug 63512)
- git #600b67d4 - Cache RecentChanges Atom feed in varnish for 15 seconds (bug 63249)
- git #c8dd6786 - Remove translations of ignored 'helppage' message
- git #de0dae91 - Remove unused key importnotext
- git #66c0851e - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #1ebf35d9 - Remove unused key usermailererror
- git #126c4cfd - Remove unused key filehist-missing
- git #9e132694 - Remove unused key img-auth-bad-query-string
- git #34c96040 - Remove unused key upload-unknown-size
- git #4f7f43bf - Place parenthesis outsoude of code tag
- git #4770a921 - Remove unused key usernamehasherror
- git #86221ab0 - Remove unused key nowikiemailtitle
- git #45cb01f7 - Update documentation for used message keys in Special:Emailuser
- git #76f1dd15 - Remove unused key importhistoryconflict
- git #fcb44a01 - Remove unused key exblank
- git #0b02f0e8 - Remove unused key enotif_mailer
- git #a8292537 - Remove unused key uploadfromurl-queued
- git #5b777349 - Remove unused key uploadedfiles
- git #3ea0c0d3 - Remove unused key uploadlog
- git #4865e346 - Avoid making a derivative request to Special:RunJobs when the job queue is empty (bug 60210)
- git #8815c2dd - Update OOjs UI to v0.1.0-pre (ac6848398c)
- git #082196e0 - Typography Refresh - Apply line-height to correct ID (bug 63731)
- git #28cca609 - jshint: Enable 'es3' option
- git #2018098d - mediawiki.jqueryMsg: Don't throw parse errors in the user's face
- git #c41e97e8 - Restore text for "Other" reason on Special:Block reason list
- git #4c8133ad - Special:ListGroupRights: Add per-namespace restrictions and rights (bug 43282)
- git #fab01509 - Added $wgRunJobsAsync to allow running jobs the old way (bug 61387)
- git #d1176624 - Fix Webinstaller after file move
- git #d0e009a5 - Avoid using raw sql in LinksUpdate.php
- git #1e64c2d0 - Avoid using raw sql in LocalFile.php
- git #2aa67db3 - Fix "@param null $param" documentations
- git #52eb0d33 - Wrap more magic words in <code> for consistency
- git #68d2b5f8 - zhtable: Add zh2Hant rule 箱里 => 箱裡
- git #233c06c4 - Fix documentation for mw.Title#getName()
- git #330444a4 - resourceloader: Add unit test to ensure absence of illegal dependencies
- git #fcd78a0b - Split CLDRPluralRuleEvaluator file
- git #6d4dcfa2 - Update OOjs UI to v0.1.0-pre (70932872ba)
- git #6503a529 - Move ConverterRule class to its own file
- git #1406803b - Fixed batching error in token reset script
- git #841ccfeb - Add some settings and quoted test in code tags
- git #3a4e66ca - Handle null file handles in UIDGenerator::_destruct()
- git #725d9d12 - Removed unneeded spaces and colons in @param and friends
- git #8e5d8acc - Reduce complexity of "noindex-category-desc"
- git #a19b6977 - Remove title case for "trackingcategories-msg"
- git #96a8529c - Wrap parameter in code tags
- git #7c4278f3 - Split part of EnhancedChangesList::recentChangesLine into new method
- git #6419dc7e - WebInstaller inline documentation cleanup
- git #3f6004a2 - Fix spelling: occurred
- git #4c66b7fb - qunit: Implement suppressWarnings/restoreWarnings
- git #9fdef0e2 - update-oojs.sh: Rewrite to fetch from npm repo instead of building from git
- git #4211404e - Added more filter options to $wgRCFeeds (bug 60941)
- git #57731929 - Added limit to countRevisionsBetween() for sanity
- git #01b3d494 - Update OOjs UI to v0.1.0-pre (4975b8db90)
- git #d6d7f261 - Followup 648667ac: fix paths in update-oojs-ui.sh
- git #b20f740e - Convert <!-- timing data --> to a <script></script> block
- git #c6d766fb - Set the "error" field in the right array
- git #dc64e337 - Remove troublesome fonts from font stack (bug 63512)
- git #648667ac - Split /resources into /resources/lib and /resources/src
- git #e458290d - Cache VCS commit id/date text on Special:Version (bug 53335)
- git #56a4aff8 - jquery.suggestions, mediawiki.searchSuggest: Don't use jquery.autoEllipsis (bug 30309, bug 59172)
- git #0cf4e92d - Error Msg for missing db username & password when installing (bug 43528, bug 59663)
- git #e745f30e - ApiQueryDeletedrevs: Fix getDescription() docs
- git #66ca616c - Remove misspelling for ExpandTemplates special page
- git #fc613e63 - Add extra views (tabs) for files in a foreign repository
- git #422efd5d - Remove button-math (bug 60471)
- git #edc92486 - Changed some comments from /// to /** @var */
- git #730c2c01 - Allow passing parameters to preload (bug 12853)
- git #edbd8ea6 - Fix [missing] variables in @param docs
- git #1b0e8836 - Revert "Temporarily remove tests added in I8eef5a165"
- git #e5c817f1 - mediawiki.util: Init tooltipAccessKeyPrefix immediately instead of on domready
- git #f66ef1b7 - Make doEditContent call $dbw->rollback() if exception happens (bug 63145, bug 32551)
- git #6e7a6e29 - Optimize all SVGs (bug 59744)
- git #ceb5abb7 - When uploading a new file, save to memcached directly after commit (bug 32551)
- git #eef642ef - Make chunked upload jobs robust in face of exceptions. (bug 32551)
- git #2ab242ae - Rollback transaction in case of uncaught exceptions during job
- git #50533484 - WatchAction: Add 'returnto' and 'returntoquery' to the login link (bug 60594)
- git #ef2c7d1d - Remove unused 'prefs-beta' message (bug 28555)
- git #ad937e50 - mediawiki.special: Kill width: 98% on borderless tables
- git #63c14937 - Vector: Simply style external links (bug 54604)
- git #4f0eb20c - Per wikitech-l, remove premature wfDeprecated()
- git #23fab682 - Fix spacing after @param and friends in comments
- git #ad69935c - fix typo in comment in Preferences.php
- git #9e28936e - Correctly order AutoLoader class definitions
- git #28fe01dc - Remove trailing line break check from MemcachedBagOStuff::debugLog()
- git #8fea0e67 - Disabling profiling in the debug toolbar for ProfilerSimple (for now)
- git #2d20084a - Fix path after file got moved
- git #a0d17874 - Fix usage of $wgDebugDumpSql
- git #ee3dac0e - Fix documentation typo
- git #f039edc7 - resourceloader: Don't add superfluous line breaks and semicolons
- git #9674a17c - mw.hook: Make hook.fire actually chainable
- git #46172a84 - Allow access to revision deleted wikitext on action=edit
- git #0088c506 - resourceloader: Refactor module links output
- git #51581fee - Callers of ResourceLoader::getModule should check for null return (bug 63310)
- git #a8e26392 - Update OOjs UI to v0.1.0-pre (eaa1b7f06d)
- git #34022008 - Added per-wiki queue stats information
- git #0bcbfeb3 - mediawiki.action.edit.js: Remove WikiEditor iframe hack from 2010
- git #59520eff - Use rgba() for gallery caption background instead of opacity
- git #669c7b31 - shared.css: Move sup, sub styling from commonElements to shared styles (bug 49965)
- git #25b68ad9 - Add a dot at the end of the deprecate messages
- git #25fdd5de - ApiFeedRecentChanges: Validate param target
- git #0929a1fb - Made runJobs.php fully respect $wgJobBackoffThrottling
- git #bc8c89d2 - Removed useless JobQueue return values
- git #e68e48c0 - Delete UIDGenerator cache files after unit tests (bug 44850)
- git #9641767d - mediawiki.api: Refactor getToken and postWithToken methods (bug 34733)
- git #3fe5f92a - Update jquery.fullscreen to newer version (fix IE11 support)
- git #af6d9aba - New API module, list=prefixsearch
Extensions
[edit]AbuseFilter
[edit]- git #298e0c98 - Remove zh-[cn|tw] in favour of zh-han[s|t]
AntiSpoof
[edit]- git #4c086feb - Remove zh-[sg|hk] in favour of zh-han[s|t]
ApiSandbox
[edit]- git #8d79ce55 - Update request time scraping for compatibility with I895cd03f0
- git #9f9dd1cd - Fix POST queries (bug 63537)
BetaFeatures
[edit]- git #9069bb49 - Change the text in the preferences to "trying this feature"
CategoryTree
[edit]- git #b7bfad2c - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #267d4d94 - Fix undefined variable $dir
- git #8a210414 - Use hooks instead of $wgOut when $wgCategoryTreeForceHeaders is set (bug 57651)
CentralAuth
[edit]- git #e25c2992 - Add min/max to reset token script
- git #1a454238 - Maintenance script for token resets
- git #8fbf4138 - Increase colspan for unattached rows on Special:CentralAuth
CentralNotice
[edit]- git #4a1288a5 - Set the GeoIP cookie client-side even if request failed
- git #06e32540 - Fix mistake in Ie6a4a95f causing conflict with CentralAuth
- git #c6701560 - Add the B/C i18n shim
- git #a1babcd7 - Be more persistent in trying to load a Revision in BannerMessage (bug 59871)
- git #06df9c0d - Migrate to JSON i18n without B/C
- git #7632414f - Updated Special: Version/Credits/CentralNotice (bug 59661)
CirrusSearch
[edit]- git #9a6a338e - Add support for the experimental highlighter (bug 60141, bug 54411, bug 54526)
- git #4da200bc - Prefer title for prefix search match (bug 63627)
ContactPage
[edit]- git #800bed9a - Move key usermailererror here from core
DisableAccount
[edit]- git #049b803c - Remove zh-[cn|tw] in favour of zh-han[s|t]
DonationInterface
[edit]- git #b9c701bf - Allow anyone to use the WorldPay JS API
- git #08457fb2 - Start bug where email is prepopulated
- git #edfbed35 - Minfraud to v1.54
- git #b426a6f9 - WorldPay form fixup
- git #493973f9 - WorldPay: Adding gateway_txn_id just prior to stomp message construction
- git #f951ffa6 - Year / Month zero padded
- git #49eb700d - WorldPay Settlement Currencies (or default)
- git #ebf26a6c - Bugfix: we would fail if the xml was compact
- git #f7325410 - Make it possible to test http headers
- git #724bf367 - Send STOMP messages after the big metatransaction
- git #40f425e7 - remove unused phpunit.xml
- git #21a896e6 - Clean up minfraud handling in tests
- git #f6114d96 - Finish move to Sale API and set payment_submethod
- git #e9fb045d - (FR #1533) fix error in unit tests
- git #204abda9 - Make submethod validation actually work!
- git #371dbbb2 - Unit tests can assert things about form HTML output
- git #53081bc7 - Allow circumvention of fraud/authorization for
- git #d2d627d2 - Agghhhh; silly status codes
- git #c418817f - Getting rid of WP API warning
- git #35b10729 - Adding result codes to log output
- git #57fdea28 - Taking care of some HTMLEntities in the cc-vmad form.
Echo
[edit]- git #a2fbad6b - Remove background color of footer in email notifications (bug 59913)
- git #19dacca2 - Added keyboard shortcut (ESC key) to close notifications flyout (bug 53588)
EventLogging
[edit]- git #32232b41 - Add Kafka writer; move writer-specific imports to writers
- git #6236f78c - Wrapper around tox for Wikimedia Jenkins
FlaggedRevs
[edit]- git #4d6e943b - Remove zh-[cn|tw] in favour of zh-han[s|t]
Flow
[edit]- git #193cddeb - Fallback data should not just be added to cache, but CAS'ed
- git #87ad3c1f - backingStoreFindMulti's shouldn't worry about writing to cache
- git #b4e7b3ee - Tweaks to FeatureIndex::findMulti
- git #de8bb89b - Warn when __toString is needed on UUID
- git #fa019aa6 - Use UUID's built-in method to check if 2 UUIDs are the same
- git #b002df8d - Fix DB-to-cache pipeline (bug 63616, bug 63617)
- git #e42362d3 - Make FeatureIndex::getOffsetFromKey slightly more robust
- git #67e8f800 - incorrect topic timestamp (bug 63616, bug 63616, bug 63346)
- git #7cb9395f - Only run this test locally
- git #344a0c46 - Use correct limits
- git #5c3b6ea6 - Only you can prevent logspam
- git #e5f75381 - Serialize UUID into something more compact (bug 62532)
- git #9ad7d408 - Remove couple of methods by using built-in sort
- git #d3683c04 - Add a hover state for topic viewing filter buttons
- git #7eeaaf57 - 7 (bug 5963)
- git #b76e00e1 - Fix path to patch-add_workflow_type.sqlite.sql
- git #9aaa8a50 - Remove unused class variable $dbFactory
- git #08d642ed - Don't escape the userlinks displayed in "This topic was suppressed by <links>" (bug 58016)
GWToolset
[edit]- git #fa58045f - fix inconsistency in GWToolset directory reference
- git #3f4d074c - Fix some minor HTML issues
- git #53521643 - Add two Commons templates to GWToolset
GlobalBlocking
[edit]- git #98cf986a - Respect "Block anonymous users only" for the local block as well
- git #ce559b8f - Check for conflicting blocks after sanitizing the range (bug 63552)
InputBox
[edit]- git #fb3c4d30 - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #c3fd290f - Allow InputBoxes to be used to move pages
- git #048a97e5 - Fix capitalization and tests of $this->mId.
Math
[edit]- git #e45ca6a3 - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #01f3f8ee - Update tool to use a command (bug 63541)
- git #3a36b25e - Fix: Allow <div /> as valid Math output
- git #58f913ec - $wgMathValidModes and orthogonal MathJax enabler (bug 57981)
- git #ec4b8985 - Fix trailing commas in MathJax wiki2jax
- git #b9353836 - Add mathchoice.js to the 'TeX' module (bug 63621)
- git #13df3c9b - MathJax: Listen for wikipage.content hook (bug 36060)
- git #fcd542c2 - ) (bug 60799, bug 60799)
- git #23f94d5b - Add dependency for math edit button (bug 60471)
- git #c787eb34 - Move betafeatures images into the images dir.
- git #e1343c3f - Fix globals in strict mode
- git #9f7a1e51 - Editbutton for math (bug 60471)
- git #28efa34f - Convert MathJax enabler script to tabs
- git #c5b0b15d - Fix MathJax centers equations (bug 61051)
- git #24f2ed2c - Add the TeX color extension back (bug 63574)
- git #eda0726f - Reset the fontstack of mathjax back to defaults (bug 63016)
MobileFrontend
[edit]- git #ce4ee751 - Remove zh-[sg|hk] in favour of zh-han[s|t]
- git #1a18bbe1 - Story 1790: Mobile watchlist changes
- git #4eeba148 - Opt into alpha after login
- git #36012f0c - QA 1809: Add browser tests for section toggling \o/
- git #e72b245d - QA Card 1808: Add browser tests for references!!
- git #c4f505b4 - QA: update upload steps to shared descriptions (bug 63714)
- git #876e245b - Revert "Only offer VisualEditor if installed and enabled" (bug 63736)
- git #8fbf2962 - Fix setcookie() call
- git #96f899ca - happening again (bug 62030)
- git #c812e212 - QA: Create pages for Watchlist tests at runtime with API
- git #4fbfa4cf - Add punctuation to "mobile-frontend-profile-last-thank"
- git #47c441af - QA: updated mediawiki_selenium to make uploads work
- git #bfde4e04 - Only offer VisualEditor if installed and enabled (bug 63658)
- git #cfced2b7 - Fix pre-review on Linux
- git #6a263ac5 - Regression: Clicking hamburger 2nd time closes menu
- git #ad20a410 - Fix outdated $wgMFCustomLogos comment (bug 63461)
- git #8223cb9d - Search: Prevent unneeded API request when there aren't any titles (bug 63317)
- git #831e567f - Set main menu width in pixels (bug 63313)
- git #a1f6b9b8 - Use predefined sizes for images in media viewer
- git #209e670c - Hygiene: Use a single route for wikitext editor and VE
- git #df5bcc31 - Make check less work again
- git #48b67d33 - Hygiene: Cleanup gitignore
- git #a55b8fbf - Hygiene: Move main menu rule out of typography
- git #b297ef54 - Show LoadingOverlay when loading VE (bug 63212)
- git #1fb488fa - Card 1814 (Story 1747): Notification drawer
- git #17117752 - Make search slightly faster
- git #8d56db3a - Fix phpcs-related scripts
- git #be70447a - Refactor site notice handling (bug 63457)
- git #46995183 - Don't request page images separately for search results (bug 63248)
- git #d305cf2f - SpecialMobileWebApp: Get the startup module caching
- git #0a9acd2a - Ensure checkToggleView() fires at appropriate time (bug 61400)
- git #01c90eac - Hygiene: Remove old search overlay CSS
- git #f3fee291 - Hygiene: Kill mobile.styles
MultimediaViewer
[edit]- git #9893c452 - Choose feedback survey based on user language
- git #cebd5ae8 - Fix issues with file page link
- git #bb70c704 - Split button line adjustment
- git #808b6cb8 - Removed white background from SVG assets
- git #1ae138c9 - Open MMV on hash change on file pages, add link
- git #7da686cb - Shuffle things around so original file sizes are easier to access
- git #d8bf56bf - Fix tipsy bug, part 2
- git #be76d4b5 - Clean up issues left c/121064
- git #005d1556 - Fix tipsy bug
- git #0fd20079 - Fix z-index bug in Firefox that would make navigation buttons appear on top of the metadata panel
- git #a7778cb7 - Selects html embed by default for logged-out users
- git #40feb61d - Add truncatable text field, use for some fields
- git #8951f6f2 - Notify user about early errors via mw.notify
- git #ee113af8 - Make Commons link more prominent
- git #0eb9270c - Clean up, get rid of leftover comment
- git #71fec375 - Fix issues with size menus after oojs-ui update
- git #a5c146dc - Adjustments to the Commons icon in Media Viewer
- git #8cd21e3c - Adjust text style for size indications
- git #d4bf2188 - Quick fix for black screen of death
- git #404bcd39 - Make categories behave
- git #22bdbd40 - Show tooltip when all sorts of conditions are met
- git #204d582a - Add site/language conditions for feedback button
- git #642b69c3 - Register ResourceLoader modules the conventional way
- git #660553c5 - Fix some OOJS-UI issues
- git #3df526b9 - Fixes various bugs in IE
- git #a0126685 - Add named timeouts to mw.mmv.ui.Element
- git #fd8e6943 - Workaround for OOJS ES3 incompatibility
- git #06e50ae0 - Hide buttons while loading
- git #b35cd14b - Rename setRepoInlineStyle to setInlineStyle
- git #f11da493 - Show a tooltip for the repo link button
- git #f297de60 - Hide metadata top button texts
- git #0b63c1a9 - Only show file description page button for logged-in users
- git #2fc097fa - Add tooltips to metadata buttons
- git #052fd5d3 - Add metadata button to go to file description page directly
- git #042353c7 - Make survey open in popup window instead of normal one
- git #d0629746 - Make sure the download attribute has no value
- git #871b49df - Feedback button
- git #47a8bda3 - Create StripeButtons class, convert reuse button to use it
- git #bcf45397 - Add XML prolog to SVG files
- git #22094851 - Optimized SVGs
OAuth
[edit]- git #5bff33b0 - Move OAuth logs to another wiki (bug 57336)
Popups
[edit]- git #ad7db9cc - Misc code formatting cleanup
- git #43df8474 - Use escape key to hide popup (bug 62948)
- git #27650cae - Use aria-hidden for popups (bug 62948)
- git #dd639d40 - Use tooltip role for Popups (bug 62948)
ProofreadPage
[edit]- git #c101a805 - Declaration of ProofreadPageContent::preloadTransform() must be (bug 63958)
Quiz
[edit]- git #a17033d1 - Remove zh-[cn|tw] in favour of zh-han[s|t]
Scribunto
[edit]- git #5602d3d2 - Add modul namespace translation for bg
SecurePoll
[edit]- git #4e98d4b8 - Remove zh-[sg|hk] in favour of zh-han[s|t]
SemanticForms
[edit]- git #d4db53a6 - Remove zh-[cn|tw] in favour of zh-han[s|t]
Thanks
[edit]- git #486ada0c - PHPUnit mock builder doesnt accept leading \
- git #18bbaf3b - Clone thanked label before inserting (bug 63506)
Translate
[edit]- git #3321317c - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #d98258f4 - Remove classes used for supporting the old MediaWiki core format
- git #7ba0fc68 - Fix broken job tests after Ia706ac0
- git #c90af12e - Refactor the warning messages for discouraged languages
- git #1fa3ae1f - Get rid of SingleFileBasedMessageGroup
- git #aac8d486 - Set JSON format as default for MediaWiki extensions
UniversalLanguageSelector
[edit]- git #f4b2894e - Add CC-BY-3.0.txt for OpenDyslexic
- git #bfdda7bd - Update jquery.ime from upstream
- git #d1efe292 - Localization update from upstream
- git #7c5b7507 - Localize the number in the "more languages" message
- git #2ac455bd - RTL positioning for compact interlanguage links (bug 62981)
UploadWizard
[edit]- git #c1d257e2 - Update Ruby gems to repair broken upload steps
VisualEditor
[edit]- git #0652ad2a - Pass required params to open for save dialog
- git #e1359daa - Fix JS error when opening VE on redirect page
- git #e9210c6b - Update VE core submodule to latest master (74353d9) (bug 63828)
- git #639b7bc6 - Remove zh-[cn|tw] in favour of zh-han[s|t]
- git #70655da2 - Limit the number of initially visible parameters in the parameter search widget
- git #164cf272 - Use new model directionality in MW
- git #cedca249 - Actually actually fix double-clicking on hieroglyphics nodes (bug 63651)
- git #84ed719c - Additional initializeSelection methodicde
- git #8134988b - [browser test] Fix edit mode test.
- git #f8d56e68 - Move VisualEditor disabling from now-scrapped preferences section
- git #799e11ca - Move VisualEditor disabling from now-scrapped preferences section
- git #fc94173f - Fix more intalize typos
- git #0ee4ba5d - Use new banana checker as a linter to avoid lacking qqq messages
- git #486e9cbb - grunt: Run grunt-build as part of grunt-test and grunt-watch
- git #9f57feff - [browser test] maintenance, locator changed
- git #95564675 - Revert edit mode tool's onSelect method (bug 63503)
- git #9dac9f2c - Fix order of start and base timestamps when switching to the wikitext editor (bug 56835)
WikiEditor
[edit]- git #6c6c9244 - Fix broken span of label in WikiEditor toolbar (bug 47506)
- git #36588027 - Fix infinite spinner in JS version of show changes (bug 38502)
- git #eb74ecdd - Toolbar: use CSS instead of valign on toolbar table (bug 39726)
- git #952d6b9d - WikiEditor: Remove unmaintained beta iframe mode
- git #55929241 - WikiEditor: Remove unmaintained highlight plugin
- git #e53521b3 - WikiEditor: Remove unmaintained template editor modules
WikimediaMessages
[edit]- git #cff90112 - Remove zh-[sg|hk] in favour of zh-han[s|t]
- git #7f4bde74 - Correct phrasing of Attribution-ShareAlike
ZeroRatedMobileAccess
[edit]- git #fd628768 - python scripts to upload zero configs
- git #cd19070a - Remove unused i18n file (bug 63513)
- git #dc36c24b - Remove old ETL script. (bug 63513)