Skip to content

Releases: ChlodAlejandro/deputy

v0.3.0

24 Nov 02:21
05c9346
Compare
Choose a tag to compare

Sweeping bugsquashes and improved compatibility for historical cases. Also added options to decentralize APIs, especially with Dispatch on the way.

Added

  • [51dd560] Added specific version data (commit, branch, date) to about page
  • [f236b2e] Added option to configure session continuation behavior
  • [bd2b9c7] Added option to customize Deputy Dispatch (Deputy API) root endpoint
  • [bd2b9c7] Added option to customize Earwig's Copyvio Tool root endpoint

Modified

  • [def323f] Fully moved versioning to package.json
  • [f236b2e] Changed session continuation to avoid loading past active sessions by default
  • [211fdd2] (dev) Started using section anchor ID instead of name for case page caching
  • [6a12e09] Improved handling of wiki-wide configuration dialog

Bugs

  • [0d3524d] Fixed the banner for tabs with active cases on another tab being missing
  • [e3a028f] Fixed the start and continue links using serifs
  • [266f0c8] Fixed section loading rows of other sections of the same name
  • [5e2b60f] Fixed sections of the same name all activating on startup
  • [11e1c60] Fixed ContributionSurveyRow attempting to reply to row requests when errored
  • [58322f8] Fixed wrong list element being appended post-section close
  • [965a093] Fixed section heading getting replaced post-save (destroys anchor ID)
  • [29a42ea] Fixed incorrect revision sorting due to historical surveyor differences

For a granular list of changes, see v0.2.2...v0.3.0.

v0.2.2

04 Nov 11:01
13b5188
Compare
Choose a tag to compare

Very small update with one bugfix and one quality-of-life feature.

Added

  • [06830e5] Added a banner and button for previewing hidden copyright violations

Modified

  • [154a339] (dev) Removed development script and replaced with concurrent commands

Bugs

  • [8f4f29b] Fixed section archive warning not updating when all revisions checked post-open

For a full list of changes, see v0.2.1...v0.2.2.

v0.2.1

01 Nov 04:21
72b0b22
Compare
Choose a tag to compare

Halloween update! (I'm late) Small quality of life changes and significant bugfixes.

Added

  • [09fa40f] Added "Dismiss" buttons to most banner messages
  • [5f97f34] Added warning when attempting to archive unfinished section

Bugs

  • [d321ad5] Fixed Deputy running over edit conflicts
  • [d321ad5] Fixed section lockup after saving

For a full list of changes, see v0.2.0...v0.2.1.

v0.2.0

20 Oct 12:47
94103f1
Compare
Choose a tag to compare

Small number of changes but relatively large in size; the contribution survey row detection now relies on a dedicated parser instead of regular expressions. This hopefully decreases the amount of false positive matches on contribution survey rows. In addition, support for the Dawkeye case, which has a different format from other CCI casepages, has been added. Also includes bugfixes.

Added

  • [e394ea6] Added mw.hook hooks for integration tests
  • [5cf6b07] Added support for Dawkeye-style cases (e.g., {{dif|123|(+456)}})
  • [1cb72b9] Added request limiter to prevent DoS'ing Deputy API

Modified

  • [effba5d] Changed browserslist string to "cover 95% and not IE 11 and supports fetch".
  • [5ad0992] Made row return original wikitext if unmodified (reverted by [2dc0405])
  • [2dc0405] Moved row wikitext recognition to dedicated parser (from a regular expression)
  • [7dfb394] Hid "User:" prefix on contribution survey revisions
  • [ac05d66] Changed "close section" and "close" button labels on contribution survey sections to "archive" and "stop session"
  • [df98dd8] Switched from Puppeteer to Selenium for integration testing

Bugs

  • [6260a67] Fixed sessions not closing when all sections archived
  • [6f254cc] Fixed signing behavior key mismatch
  • [b054845] Fixed contribution survey rows responding even if in an invalid/errored state
  • [e0fb84d] Fixed contribution survey row regular expression (superseded by [2dc0405])

For a full list of changes, see v0.1.1...v0.2.0.

v0.1.1

20 Oct 12:39
b9c394e
Compare
Choose a tag to compare

Minor bugfixes and improvements post-release.

Added

  • [14c1b81] Added assessment option for presumptive removal
  • [62892cf] Added option to stop signing all rows

Modified

  • [b9b49e0] Optimized contribution survey row revisions list

Bugs

  • [fbe5826] Fixed section header regular expression for contribution survey sections

For a full list of changes, see v0.1.0...v0.1.1.

v0.1.0 - Beta #1

29 Sep 18:38
9c4e61c
Compare
Choose a tag to compare

This is a beta release of Deputy, a contributor copyright investigation and copyright cleanup assistance tool for Wikipedia. As of this version, it includes all features of the last pre-alpha and has been prepared for public use on Wikipedia.

For more information, visit the repository's README.

Execution

For English Wikipedia users, refer to User:Chlod/Scripts/Deputy § Installation.

To execute the userscript, deputy.js must be hosted on a website and loaded using mw.loader.load. Deputy will immediately begin working with the English language file loaded by default.

To load this specific version, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.1.0/deputy.js');

Standalone Attribution Notice Template Editor

To load the standalone ANTE script, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.1.0/deputy-ante.js');

Standalone Infringement Assistant

To load the standalone IA script, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.1.0/deputy-ia.js');

v0.0.5

30 Aug 16:34
737631d
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

This is an extremely in-development version of Deputy. It is unstable, and changes to the browser database can be made at any point without automatic upgrades (which can cause Deputy to refuse running without a full reset). It is released here as a technical demonstration, and is not yet expected for widespread use.

This is a pre-alpha release of Deputy, a contributor copyright investigation assistance tool for Wikipedia. As of this version, it includes all features of the last pre-alpha and a complete version of the reimplementation for the Infringement Assistant (IA). IA also comes with a standalone mode, which does not require Deputy to work. It has been included in the artifacts for this release. This reimplementation focuses on abstraction and UI changes, making it easier for users to submit listings to copyright problems noticeboards. In additon, it has a heavy focus on clerking, and now includes features that make it easy for noticeboard clerks to leave responses on listings.

This completes the goal "InfringementAssistant integration and improvement", which strikes two grant activities. This implementation is still incomplete, and further integration with Deputy is still in the works (e.g. the use of the page toolbar when processing CP noticeboard listings). Today is August 30, 2022 — a day before the targeted (and extended) project finish date. In the period spanning the project's end until the submission of the final report, additional work will be done to bring the script up to the expectations initially set forth in the grant request.

For more information, visit the repository's README.

Execution

To execute the userscript, deputy.js must be hosted on a website and loaded using mw.loader.load. Deputy will immediately begin working with the English language file loaded by default.

To load this specific version, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.5/deputy.js');

Standalone Attribution Notice Template Editor

To load the standalone ANTE script, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.5/deputy-ante.js');

Standalone Infringement Assistant

To load the standalone IA script, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.5/deputy-ia.js');

v0.0.4

07 Aug 23:45
d3674f9
Compare
Choose a tag to compare
v0.0.4 Pre-release
Pre-release

This is an extremely in-development version of Deputy. It is unstable, and changes to the browser database can be made at any point without automatic upgrades (which can cause Deputy to refuse running without a full reset). It is released here as a technical demonstration, and is not yet expected for widespread use.

This is a pre-alpha release of Deputy, a contributor copyright investigation assistance tool for Wikipedia. As of this version, it includes all features of the last pre-alpha and a complete version of the reimplementation for the Copied Template Editor (CTE), now named the Attribution Notice Template Editor (ANTE). This includes support for all attribution notices that are most used on the English Wikipedia: {{split article}}, {{merged-to}}, {{merged-from}}, {{backwards copy}}, and {{translated page}}. Like before, ANTE also comes with a standalone mode, which does not require Deputy to work. It has been included in the artifacts for this release.

This completes the goal "CopiedTemplateEditor integration and improvement". Up next on the task board will be on-wiki changes pertaining to templates we have on the English Wikipedia. Next code changes involve the reintegration and further development of InfringementAssistant, to both emphasize the use of (also in-development) analyses tools and assist in clerking on the copyright problems noticeboard.

For more information, visit the repository's README.

Execution

To execute the userscript, deputy.js must be hosted on a website and loaded using mw.loader.load. Deputy will immediately begin working with the English language file loaded by default.

To load this specific version, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.4/deputy.js');

Standalone Attribution Notice Template Editor

To load the standalone ANTE script, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.4/deputy-ante.js');

v0.0.3 - pre-alpha

22 Jul 17:05
6270f2e
Compare
Choose a tag to compare
v0.0.3 - pre-alpha Pre-release
Pre-release

This is an extremely in-development version of Deputy. It is unstable, and changes to the browser database can be made at any point without automatic upgrades (which can cause Deputy to refuse running without a full reset). It is released here as a technical demonstration, and is not yet expected for widespread use.

This is a pre-alpha release of Deputy, a contributor copyright investigation assistance tool for Wikipedia. As of this version, it includes all features of the last pre-alpha and a reimplementation of the Copied Template Editor (CTE). The new reimplementation uses an improved version of ParsoidDocument, a library for easily accessing and modifying the Parsoid DOM from a browser context. This reimplementation paves (half of) the way towards support for other attribution notice templates. CTE is expected to be renamed to Attribution Notice Editor once support for other templates have been added. CTE also comes with a standalone mode, which does not require Deputy to work. It has been included in the artifacts for this release.

This completes a large bulk of the work for the goal "CopiedTemplateEditor integration and improvement". Further work on supporting other templates is expected in the coming days.

For more information, visit the repository's README.

Execution

To execute the userscript, Deputy.js must be hosted on a website and loaded using mw.loader.load. Deputy will immediately begin working with the English language file loaded by default.

To load this specific version, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.3/Deputy.js');

v0.0.2 - pre-alpha

12 Jul 18:33
f7c0931
Compare
Choose a tag to compare
v0.0.2 - pre-alpha Pre-release
Pre-release

This is an extremely in-development version of Deputy. It is unstable, and changes to the browser database can be made at any point without automatic upgrades (which can cause Deputy to refuse running without a full reset). It is released here as a technical demonstration, and is not yet expected for widespread use.

This is a pre-alpha release of Deputy, a contributor copyright investigation assistance tool for Wikipedia. As of this version, it includes all features of the last pre-alpha and an "analysis" button on the page toolbar which has a few page analysis options (as of now, links to Earwig's Copyvio Detector runs for the current page revision and the revision being viewed).

The sub-goal "Detect outside page loads and suggest actions based on page information (is redirect, has substantial history, references are mostly online, etc.)" has been transferred to its own goal: "Analysis options and suggestions". This has not been marked as a grant goal, and will be completed either during the grant period or afterwards. This marks the start of work on the next goal in line: "CopiedTemplateEditor integration and improvement".

For more information, visit the repository's README.

Execution

To execute the userscript, Deputy.js must be hosted on a website and loaded using mw.loader.load. Deputy will immediately begin working with the English language file loaded by default.

To load this specific version, place the following in your MediaWiki user common.js file, or a skin-specific user JavaScript file of your choice.

mw.loader.load('https://github.com/ChlodAlejandro/deputy/releases/download/v0.0.2/Deputy.js');