AARoads:AutoWikiBrowser/JWB/Changelog

From the AARoads Wiki: Read about the road before you go
Jump to navigation Jump to search

Version 4

4.4.0

11 July 2022
  • Make the 'Setup' tab the default tab upon loading JWB, as that is the tab where you would generate page lists or select which settings to load.
  • Add another button for adding more RegEx replace fields, this one being at the bottom. The top button now inserts a field at the top, while the new button at the bottom inserts them at the bottom.
  • Include the list of categories in the page preview, just like the list of categories would be shown at the bottom of a page regularly.
  • Bugfix: Previously, an infinite-skipping warning was given when the first replacement field was empty (but others weren't), with skipping when no changes are made being enabled. Now, JWB checks all replacement boxes before throwing this error.
  • Make input boxes for generating page lists much wider for more advanced searches.
  • Make pagelist generating checkboxes more clearly clickable.
  • Minor typesetting fixes
  • Minor code cleanup

4.3.1

1 October 2021
  • Bugfix: Fix a bug causing 'skip if not contains' to behave like 'skip if contains'; bugfix submitted by chrishanel on github.
  • Fix an alignment issue causing the 'summary' label to appear in the wrong place; issue reported by lens0021 on github
  • Include Italian i18n files, submitted by valepert.

4.3.0

31 July 2021
  • Old XML checkpage format which was deprecated by AWB around 2018 is now also dropped from JWB, in favour of Wikipedia:AutoWikiBrowser/CheckPageJSON format.
    • Sysops opening JWB on any wiki that has an XML CheckPage (unless that page functions only as a redirect) but no CheckPageJSON page, will receive a notification that their checkpage format should be updated.
  • RegEx Typo Fixing can now be disabled for a single edit, through a button that appears when RETF is enabled. This will reload all contents, without the RETF changes applied to it. To re-apply RETF, simply stop and re-start JWB to reapply all normal changes to the page.
  • Bugfix: Fixed i18n files not always properly loading before JWB initialised, causing the script to fall back to English strings more often than necessary.

4.2.2

04 April 2021
  • New setting is now available in the 'setup' tab to prevent diff sizes exceeding a certain amount of characters. This can be used as a sanity check, as well as being useful to avoid a Higgs-bugson that is causing pages to be partially blanked sometimes.
  • The next page in the page list will now start being loaded and processed while your previous page is being submitted, instead of waiting for the submission to finalize.

4.2.1

28 March 2021
  • Bugfix: Prevent errors when editing pages that do not exist. Due to some issues, JWB did not handle nonexistent pages correctly, which has been resolved.
  • Saving your settings to the wiki will now be logged as an edit in the 'Log' tab.

4.2.0

20 March 2021
  • Officially the dankest version of JWB.
  • Page previews will now perform Pre-save transforms such as substituting templates.
  • Bugfix: Fixed bug that caused pagelist generating based on links on pages to result in no pages.
  • Bugfix: Fixed issue causing errors on pages that do not feature line numbers (details).
  • Bugfix: Fixed issue causing infinitely loading replacement rules, requiring to stop/start editing to continue.

4.1.1

18 March 2021
  • Bugfix: Fix bug in moving pages that threw an error after a successful move
  • Bugfix: Fix bug where 'skip when (not) contains' rules did not work without regex.
  • Disable buttons in the 'Other' tab when busy submitting to the API, similar to how the edit buttons are disabled while loading.

4.1.0

2 March 2021
  • Allow searching using the standard wiki search tool, to generate page lists. This search does support insource and intitle searches, made possible by CirrusSearch.

4.0.3

28 February 2021
  • Protecting now supports Upload protection for files. If upload protection is specified for a page that does not allow upload protection (i.e. anything but files), this protection is ignored.
  • Move protection (and the new upload protection) now have the option to select the upload level to be the same as the edit protection. This makes it unnecessary to change multiple dropdowns to set equal protection for all actions.

4.0.2

23 February 2021

4.0.1

23 February 2021
  • Bugfix: Prevent {{subst: in places like replace rules from getting substituted on settings pages.

4.0.0

14 February 2021
  • Asynchronous regular expressions: All regular expressions entered by the user will be executed in an asynchronous process. This means that a regular expression that ends up in a catastrophic backtracking loop, or expressions that otherwise might use up massive amounts of resources otherwise, will now be killed off once the time limit (which can be set in the 'Setup' tab) has been reached.
  • SMW search: Any wiki that has the Semantic MediaWiki extension installed will now have a new pagelist-generating box added to the bottom of the interface. This can be used to execute SMW searches in the same way you would use Special:Ask. If a property is included in this query, the value of that property will be included as the page variable for that page.
  • Strict prefix search: Prefix search has been updated to include a toggle whether to perform a fuzzy search or an exact prefix search. Before, the only available option was the same as the setting used in the search bar at the top of every page, which at some point changed from an exact prefix match to a fuzzy search.
  • Skip by category: A new skip rule has been introduced; skipping if a page is member of a category (including if that category is added through a template) is now possible in a new field in the 'Skip' tab.
  • Settings page move: On the first startup of JWB after these changes, your settings page will be moved to Special:MyPage/JWB-settings.json (from the old /JWB-settings.js). This is done to reflect the contents of the settings pages. Because there is no way to preserve the page history and change the content model of the page, users will have to request an administrator to update the content model of their settings page if they want the page to reflect this page move. New users will automatically use the JSON content model for their settings.
  • Technical optimizations and code updates:
    • Optimized the page skip rules to skip for the first matching rule that is detected, as opposed to gathering information for all skip rules and skipping afterwards.
    • Updated token system from the deprecated pre-1.24 system to the current 1.24+ system.
    • i18n pages have been split up. Due to its function as the 'fallback' language in case of missing messages, English i18n messages are still stored on the main i18n page, but all other languages have been moved to their own file.
    • Minor bug fixes

Version 3 and before

No change log has been maintained for versions before 4.0.