Skip to content
Dario Giovannetti edited this page Jan 4, 2022 · 65 revisions

5.5.3

  • The watchlist unread counter was moved out of the user menu, into the page commands at the top of each page
  • Bugfixes

5.5.2

  • Bugfix

5.5.1

  • Extended support for ArchWiki's url path configuration

5.5.0

  • Edits made through the bot interface are now tagged as 'wiki-monkey'
  • The server is now run on Gunicorn if installed in the system; a new workers server configuration option lets setting the number of worker processes, and with force_development_server it is possible to force the Flask development server even if Gunicorn is installed
  • A new proxy_url server configuration option allows instructing the clients where they are supposed to contact the server back

5.4.0

  • Added support for conversion of plain links to interlanguage Wikipedia interwiki links
  • Updated internationalization

5.3.4

  • Section commands now appear also where edit links are not rendered natively

5.3.3

  • Updated internationalization
  • Bugfixes

5.3.2

  • Bugfix

5.3.1

  • Updated internationalization
  • Bugfixes

5.3.0

  • The ArchWikiFixHeadings plugin now also corrects white space around section headings

5.2.3

  • Bugfix

5.2.2

  • UI improvements

5.2.1

  • Bugfix

5.2.0

  • Display an indicator that counts the number of unread watchlist pages (Watchlist plugin)

5.1.3

  • Bugfix

5.1.2

  • Bugfixes

5.1.1

  • Further adapt to MediaWiki 1.33 Auto-upgrade may be broken, a manual upgrade may be required.

5.1.0

  • Reorganized the build process with Webpack, also almost halving the minified bundle size.
  • Rewritten the FixLinkFragments plugin also to fix a bug.

5.0.4

  • Further adapt to MediaWiki 1.33.

5.0.3

  • Adapt to MediaWiki 1.33.

5.0.2

  • Bugfixes.

5.0.1

  • Update server after release of python-apispec 1.0.0.

5.0.0

This was designed to be a backwards-compatible major release, however the whole code has been restructured and rewritten in ES6 (mostly decaffeinated, so it is not taking advantage of all the ES6 features yet, especially the plugins).

  • Each page and section now has specific commands next to the headings: the basic ones simply provide 1) a link to scroll to the top of the page (useful when lazily browsing with one hand on the mouse, but also to copy the full url without having to focus the address bar), and 2) a link to each section especially useful to copy the full url with the fragment identifier. The top-page commands also include a "WM" link to open Wiki Monkey's special menu. The "edit" links for each section are renamed as simply "e".
  • Each page and section has commands to copy ready-to-paste internal links to the clipboard.
  • The application can be used with a dedicated database server that offers advanced functionality, see Server/Client version.
  • The main functionality currently available with the server component is a system to save bookmarks to pages and sections, with the ability to write notes and schedule due dates.
  • There is a new special "about" page accessible from the Main WM menu that allows inspecting the current configuration and executing some maintenance operations.
  • Besides the ability to configure the application with a wikiMonkeyConfig variable in the User's common.js page, now Configuration options can also be imported and stored in the browser's localStorage, and, if using the server, they can be loaded from files in the system's $XDG_CONFIG_HOME, usually ~/.config/wiki-monkey/server.conf and ~/.config/wiki-monkey/client.json.
  • Instead of starting automatically at every page load, the application can be set to only start after manually clicking a simple "WM" link at the top of the page, see Configuration#automaticmanual-launch.
  • There is a new default_all_plugins_disabled option that sets all plugins as disabled by default, thus allowing to explicitly enable only those that are required.
  • The ArchWikiSaveTalk plugin was removed as obsoleted by the new bookmarks system.
  • The already long obsoleted WikiMonkey-ArchWiki-mw.user.js and WikiMonkey-Wikipedia-mw.user.js script paths have been completely removed (this is the only expected backwards-incompatible change which however only affects old installations that were never updated).

4.2.2

  • Bugfix.

4.2.1

  • Bugfix.

4.2.0

  • The default RecentChanges and NewPages filters are applied automatically as the page is loaded; this behavior can be changed in the configuration.
  • Started migrating the application to Vue.js.

4.1.0

  • Wiki Monkey is now also distributed in a minified version, just change the script's extension from .js to .min.js; see Home for details.
  • Removed the obsolete ArchWikiSummaryToRelated plugin.
  • Remove the heading_number_style option.
  • Bugfixes.
  • Several code improvements and rewritings.

4.0.0

The Greasemonkey/Tampermonkey/Violentmonkey and standalone versions are no longer released. All users of these versions are required to manually reinstall Wiki Monkey as instructed in Home.

  • Only the MediaWiki user-script versions are maintained, and their 3.x.x URLs are preserved, but now those scripts also have a version with a simplified name: existing users are encouraged to update their installations, as the old names may be deprecated in the future.
  • Added an automatic upgrade system for MediaWiki user scripts.
  • The configuration system has been completely rewritten, and the old configuration will need to be manually merged into the new system as desired; users will be shown a reminder with the option to export or definitively delete the old configuration data.
  • Alternative configuration schemes are no longer provided in the repository.
  • Some plugins have been deprecated because obsolete; others have been disabled by default.
  • Cross-origin HTTP requests are no longer supported, and the plugins making use of them have been deprecated.

3.0.5

  • Update jp wiki domain to wiki.archlinux.jp

3.0.4

  • Bugfixes.

3.0.3

  • Bugfixes.

3.0.2

  • ArchWiki: Changed zh-cn/tw interlanguage links to zh-hans/hant. Existing users may want to merge any customised settings from the "010CTzhcn" and "010CTzhtw" entries in the configuration to the new "010CTzhhans" and "010CTzhhant" entries, and then manually delete the "010CTzhcn" and "010CTzhtw" entries, which are now ignored.

3.0.1

  • Bugfixes.

3.0.0

All users are required to manually reinstall Wiki Monkey through the new links in Getting started.

  • The code has been completely translated to CoffeeScript, and a new build system has been put in place to compile it to JavaScript. Note that the code has not been rewritten from scratch, but only adapted, therefore many parts do not take advantage of all CoffeeScript features yet.
  • Despite the radical reorganization, this version should behave exactly the same as 2.0.7 for the end users, and have the same functionality (no more, no less). This change will however allow quicker development of new features in future versions, and easier maintenance of the existing code.
  • The 2.x and 1.x versions are officially deprecated and no longer developed. Final 2.0.8 and 1.17.8 versions have been released, which are the same as the preceding ones, but display a message notifying about their deprecation.

2.0.7

Also released as 1.17.7.

  • The UpdateCategoryTree plugin does not show hidden categories in "also in" lists anymore; a new boolean option has been added to its configuration, as the third parameter, see Plugin: UpdateCategoryTree#configuration

2.0.6

Also released as 1.17.6.

  • Bugfixes.

2.0.5

Also released as 1.17.5.

  • Allow defining a CSS rule for the section heading index numbers (heading_number_style General mod)
  • Optionally have editor pages scroll to the title heading (scroll_to_first_heading Editor mod)
  • Bugfixes

2.0.4

Also released as 1.17.4.

  • Hide rollback links in Special:RecentChanges and Special:Contributions pages (can be optionally reenabled)
  • ArchWikiQuickReport plugin: treat % as a special character in the edit summary; substitute %t with the reported article's title
  • Bugfixes

2.0.3

Also released as 1.17.3.

  • Fix bug in FixDoubleRedirects plugin

2.0.2

Also released as 1.17.2.

  • Prevent saving a page when (usually accidentally) pressing Enter in the summary field of an editor page
  • Bugfixes

2.0.1

Also released as 1.17.1.

  • ArchWiki: adaptations after split of Japanese articles
  • Bugfixes
  • Changes to the API

2.0.0

All users are required to reinstall Wiki Monkey through the new links in Getting started.

The old scripts will still be supported in a parallel 1.17.0 version, but they will be completely deprecated in the next releases.

  • Support for Chromium's and Opera's native user script engines is discontinued: Chromium users must reinstall Wiki Monkey through Tampermonkey, and Opera users through Violentmonkey.
  • Only two user scripts are released for each supported wiki (currently only ArchWiki and Wikipedia): the main one is equivalent to the previously-called "Bot" configuration (i.e. all the bundled plugins are enabled by default): it is designed to be used with GreaseMonkey-like browser extensions; the second one is a standalone version for browsers that do not have such extensions: the standalone version does not support plugins that make cross-domain requests.
  • Wiki Monkey can now be persistently configured in a dedicated tab in the wiki user preferences, through a JSON object that can also be easily exported or imported; the previous "Patrol", "Patrol lite" and "Editor" configurations can now be set by disabling plugins in this way, possibly using the example configurations in the project's "configurations" folder.
  • The "grid" interface that for example was used in the editor has been replaced with a neater menu-like interface
  • Project's files and folders have been largely reorganized
  • The SimpleReplace plugin has now wider input fields
  • Bugfixes
  • Changes to the API

1.16.1

  • Fixed the default configurations that 1.14.3 broke
  • Removed the ArchWikiDeprecateFaq plugin (task completed)

1.16.0

  • Dropped support for Scriptish
  • Added support for cross-domain plugins in Opera through the Violentmonkey extension
  • Bugfixes
  • Changes to the API

1.15.1

  • Bugfixes
  • API additions

1.15.0

  • Added a filter to Special:NewPages similar to the one in Special:RecentChanges
  • Log: it is now possible to save it to a file and hide info-level messages. Also, working links are now output when mentioning articles or web pages in general
  • Added interface to FixBacklinkFragments plugin for specifying the target title
  • Added plugin to replace FAQ template on wiki.archlinux.org
  • API additions and changes
  • Bugfixes and code improvements

1.14.7

  • Bugfix

1.14.6

  • Changes to Interlanguage module API
  • Changes to SynchronizeInterlanguageLinks plugin configuration
  • Bugfixes

1.14.5

  • The bot now doesn't stop if it encounters a protected page, but bypasses it with a warning
  • Bugfixes

1.14.4

  • Bugfixes

1.14.3

  • The bot now has the same plugins available wherever it appears
  • Bugfixes

1.14.2

  • Bugfixes

1.14.1

  • The SynchronizeInterlanguageLinks plugin will now just emit a warning in case of conflicts
  • Bugfixes
  • Additions to the API

1.14.0

  • The FixBacklinkFragments plugin now also supports Template:Related and Template:Related2 in wiki.archlinux.org
  • Added FixLinkFragments plugin: available in the editor, checks all the fragments in internal links; also supports Template:Related and Template:Related2 in wiki.archlinux.org
  • Added ArchWikiSummaryToRelated plugin: available in the editor, starts the conversion discussed in https://wiki.archlinux.org/index.php/Help_talk:Style/Article_summary_templates#Deprecation_of_summaries_and_overviews
  • The bot now marks unchanged pages in blue (changed pages are green)
  • Bugfixes
  • Additions to the API

Previous releases

No changes recorded here before 1.14.0, see the commit history, the milestones or use the compare interface.