Thu, Dec 3
We now default to epub if the format input is blank: https://github.com/wsexport/tool/pull/286.
Wed, Dec 2
I did some brief smoke testing of the watch star and action=watch on a few different production Wikipedias (afwiki, zhwiki, hywiki, bewiki and commons, and glkwiki on mobile).
Tue, Dec 1
Mon, Nov 30
Fri, Nov 27
We now have a new preference at the bottom of the "User profile" tab of Special:Preferences.
The English translation of the message has been corrected to use a single square bracket.
Thu, Nov 26
It is now possible to see information about IPv6 IPs in the popup. I have not seen the The IP address provided did not match the log or revision error since this change.
The response for the revision and log endpoints includes the header Cache-control: private, max-age=86400. This means a user's browser will cache the response for 24 hours.
If MaxMind has no ASN data for an IP, the popup will only show the location and source.
Wed, Nov 25
The links in the tool menu for the username and IP columns now has the "newWindow" indicator.
Tue, Nov 24
Mon, Nov 23
The Checks button now links to: ?title=Special:CheckUserLog&cuSearch=$username or ?title=Special:CheckUserLog&cuSearch=$ip.
Fri, Nov 20
I have had some success using https://www.mediawiki.org/wiki/API:Import to import pages from en.wikisource to beta wikisource (e.g. https://en.wikisource.beta.wmflabs.org/wiki/The_Climber, https://en.wikisource.beta.wmflabs.org/wiki/The_Czechoslovak_Review/Volume_2/The_Great_Czechoslovak_Romance).
This has been seen on production 5 times since 18th Nov. Total number of downloads in November was ~65000.
This has been seen twice on production since 18th Nov. Total number of downloads in November was ~65000.
This error has been seen 5 times on production since 17th Nov. Total number of downloads in November was ~65000.
@ifried This error has been seen 5 times on production since 18th Nov. Total number of downloads in November was ~65000.
Thu, Nov 19
Wed, Nov 18
I tested action=watch and the watch star on https://www.wikidata.org.
On the test site (and, since T267361, on the production site as well), you will now see a much larger selection of fonts in the dropdown. I guess this includes all available fonts.
As Sam says, http://wsexport.wmflabs.org/tool/book.php?format=mobi&lang=pl&page=Dziady%20cz%C4%99%C5%9B%C4%87%20III%2FScena%20V now exports correctly.
Tue, Nov 17
We now check the translations and only include valid expiry values in the dropdown. Any invalid expiry values are ignored and not included in the dropdown.
Mon, Nov 16
Fri, Nov 6
thegoodplace now shows IP information from MaxMind's GeoLite2.
I see a similar error for some other logs. I believe when the IP has no lat/long data returned. For example https://thegoodplace.wmcloud.org/rest.php/ipinfo/v0/log/95:
[497152ef9b5342a917de5ad2] /w/rest.php/ipinfo/v0/log/5025 TypeError from line 18 of /vagrant/mediawiki/extensions/IPInfo/src/Info/Coordinates.php: Argument 1 passed to MediaWiki\IPInfo\Info\Coordinates::__construct() must be of the type float, null given, called in /vagrant/mediawiki/extensions/IPInfo/src/GeoIp2InfoRetriever.php on line 117
Thu, Nov 5
Based on testing locally:
|Deleted State||ipinfo||ipinfo + deletedhistory||ipinfo + viewsuppressed|
|Performer + Target||Performer + Target||Performer + Target|
|DELETED_ACTION||Performer||Performer + Target||Performer + Target|
|DELETED_USER||Target||Performer + Target||Performer + Target|
|DELETED_RESTRICTED + DELETED_ACTION||Performer||Performer||Performer + Target|
|DELETED_RESTRICTED + DELETED_USER||Target||Target||Performer + Target|
Which I believe is consistent with Proposal 3. I made a mistake in the description. The correct right is viewsuppressed, not suppressionlog.
Nov 4 2020
@Tchanders Thanks for finding this.
- Link to the Special:Investigate form from the top of Special:CheckuserLog
Nov 3 2020
Nov 2 2020
I can export an ebook with the options fonts=Mukta, fonts=Mukta Mahee, fonts=Mukta Malar and fonts=Mukta Vaani.
Oct 30 2020
Special:CheckUserLog and api.php?action=query&list=checkuserlog now show logs from Special:Investigate.
It is possible to copy text from each column of the Preliminary Check and Compare tables.
The Wikitext export now uses external links.
Oct 29 2020
Oct 28 2020
On Special:Watchlist, clicking "x" will put a strike through all entries with the same title and the respective Talk page (if applicable). For example:
Oct 27 2020
@Samwilson I am seeing some discrepancies in the fonts that are included in the epub files.
Oct 20 2020
Following the instructions in the README file, I have been able to get the docker version of WSExport running and have been able to export ebooks using it.
Oct 19 2020
I used Special:InvestigateBlock to block various users, IPs and ranges, including reblocking users.
I can no longer reproduce this bug.
Oct 16 2020
Oct 15 2020
We now display the error message returned by the API, for example:
Oct 14 2020
@Samwilson I am seeing more errors on the test site compared to production.
I did some smoke testing of the core functionality on frwiki, fawiki, dewiki and cswiki, including watch star, Special:Watchlist, action=watch, Special:EditWatchlist. I did not see anything obviously wrong.
Oct 13 2020
- Expiry should be normalized and store as either MWTimestamp or CovertibleTimestamp (whatever makes more sense)
@Samwilson I find a lot of Wikisource urls are of the form https://tools.wmflabs.org/wsexport/tool/book.php?page=.... I think this will be a 404 once this has gone to production. E.g. https://tools.wmflabs.org/wsexport-test/tool/book.php?lang=en&format=epub-3&page=Strange_Case_of_Dr_Jekyll_and_Mr_Hyde
Oct 12 2020
Soft System and Composite blocks made up of all soft blocks now report:
Oct 8 2020
I cannot notice any visual differences between the buttons on the front page and during an investigation.
- If the user is in the mobile watchlist (advanced mode), and they click, on the clock icon, they should see "(XX days left)"
- The text should be directly to the right of the clock icon
- The text should be in light grey
- The clock can remain in place
Oct 7 2020
Oct 6 2020
@ifried I guess the work in the ticket has been done, so moving on.
When using API:Block I can now pass a watchlistexpiry parameter (alongside the existing watchuser parameter). This watches the target of the block's User and User_talk page for the time specified.
I have compared validation of the Block API and Special:Block with the previous version. Some differences to note:
- If the target is an IP, we ignore the suppress/hide parameter. Previously, we might return a validation error depending on other parameters.
- In some cases the equality testing is stricter: Previously, setting a page or namespace restriction but not setting the block as partial would count the block as not equal to the previous block, allowing a user to be reblocked with exactly the same settings. This is no longer true.