Skip to content

Releases: DigitalDwagon/WikiBot

Wikibot v1.6.4

01 Feb 05:45
c6b0ed7
Compare
Choose a tag to compare

Bug Fixes

  • 5d3d1ee cb30723 2203fae d9ebc52 --silent-mode should once again work everywhere, along with lots of refactoring to make the way this parameter is handled internally less awful

Internal only changes

  • 1e659bc fd41e55 07b8ede Bumped dependencies
  • fd41e55 Removed the ability to start jobs using the HTTP API. This will probably come back later, but it isn't used by anything (yet...) and probably didn't work anyways so it was gotten rid of
  • 8feb40b 61d4da2 c64cda6 120c88a d8f8e7f General, boring cosmetic code cleanup
  • ce33889 Refactors the way Discord commands are handled to make it a lot cleaner
  • 9173a15 Removes WarcproxManager, which was used by a previous beta version of WARC support, but is now unused
  • c6b0ed7 release: bump 1.6.4

Full Changelog: 1.6.3...1.6.4

Wikibot v1.6.3

11 Jan 23:18
3002fdf
Compare
Choose a tag to compare

New Features

  • 57c89a8 New --redirects option (wikiteam3 v4.4.0 compatibility)
  • da3ca11 The status command now shows which queue a job is in
  • b555f6f The API will now return much more detailed information about running jobs (which is also useful for debugging)
  • c1340a8 The bot will now save job information to the database on shutdown, which should prevent the bot from losing information when the disk fills.
  • 208ca04 There is now also a !savedb command that ops can use to force the bot to save all jobs to the DB immediately.

Bug Fixes

  • 291a4ef Users can no longer use !movejob unless they are voiced
  • b3942bb Queue names are now normalized to lowercase (otherwise important and iMpoRTanT would be treated differently)
  • b2d21cb The text/plain mimetype is now required for files being used with !bulk
  • e8b903a Jobs waiting in the queue can now be aborted instead of erroring

Misc

Code cleanup / internal only changes

  • 043261e refactor: make the validation of urls and silent-mode for WikiTeam3Args much cleaner
  • 9bd80fd remove /api/command API route
  • 57b48e7 build: bump gradle wrapper (8.7 -> 8.12)
  • 19c1bf6 refactor: Get rid of WikiTeam3Helper.java, remove dead fields from Job interface - This is a significant internal change. It may cause bugs!
    • 3cb43c8 ^ fix: commit JobLaunchException.java
  • 7636fc0 add JobManager.getJobs
  • c80df31 test: set ParseException as thrown when parsing WikiTeam3Args
  • 3002fdf release: bump 1.6.3

Release Comparison: 1.6.2...1.6.3

Wikibot v1.6.2

27 Oct 21:55
Compare
Choose a tag to compare

New Features

  • 3ae24db New !movequeue command to allow moving jobs between different queues
  • d98727e Supports offloading data instead of uploading to IA so the bot can keep running despite the IA downtime
  • fb7aa85 Makes the job resuming between bot restarts a lot smoother (now properly handles queued but not started jobs and won't change the job IDs to make things easier to track)

wikiteam3

The bot is temporarily switched to my wikiteam3 fork to add some workarounds with the IA downtime

  • 6c46f05 works around advancedsearch.php being disabled by using /search instead
  • c8c369b supports offloading via rsync instead of uploading to IA
  • 110f41c fixes a bug causing the wiki logo to not offload properly when a relative logo URL is used

Bug Fixes

  • f5a9711 (temporary fix) the dashboard will refresh every 5 minutes to prevent it from collecting too many logs and OOMing.

1.6.1

15 Oct 20:07
Compare
Choose a tag to compare

What's Changed

  • 263ae47 add --hard-retries to match new wikiteam3 #47
  • 77029e5 fix: set --collection for reuploads as well

Final release commit: 44b9121

Wikibot v1.6.0

06 Oct 06:52
Compare
Choose a tag to compare

New Features

  • 7623c11 #33 Different queues with their own priorities and concurrency limits can now be made.
    • The --queue parameter on all job types controls what queue each job goes into. This is set to default if unspecified.
    • Queues can be created by bot operators with !setqueue <name> <concurrency> <priority>
    • Anyone can check a queue's settings with !getqueue <name>
    • There is still a global limit of 15 concurrent jobs across all queues. If this is exceeded, jobs waiting in queues with a higher priority value will be started first.
  • 456dece #38 There is a new --silent-mode parameter to allow users to choose how many messages they get about jobs. Available values:
    • ALL get all messages (default)
    • END get only messages when a job ends (skipping the queued job message)
    • FAIL only get a message when a job fails
    • SILENT don't get any messages about the job
  • 1d45550 #34 !bulk will no longer flood the channel with a message about every job being started.
    • It sets --silent mode fail by default to accomplish this. You can manually specify a different silent mode on each line (though please avoid --silent-mode all if you're bulk queuing a bunch of jobs.)
  • 87eccda #42 allows --resume for DokuWiki jobs (which has been supported by dokuWikiDumper for a long time, but not in Wikibot until now!
  • c1770a4 Wikibot will now upload into a different collection instead of community texts.

Bug Fixes

  • 791e412 #37 !status will now respond when used on jobs that have not yet started
  • 1317cc4 #25 adds a new parser (yes, AGAIN) to properly handle escapes, quotes inside quotes, odd whitespace, and other similar inputs.
  • ec7669e Stops !bulk from flooding the channel with errors about each line if used with a bad file (it will only reply to errors about lines that start with an !)

Note: The last commit for the previous version, 1.5.2, is 8b67937. This has changed to the bump commit (796c14f) starting in this version.

Wikibot v1.2.0

08 Jan 03:32
Compare
Choose a tag to compare

Changelog

New features:

Bug fixes:

  • --index-check-threshold now correctly uses a double and not an int (9e182ae)
  • --api_chunksize is no longer incorrectly named --api-chunksize (2040cb7)
  • Add --force as a DokuWikiDumper option (269a7a5)
  • Add --insecure as a WikiTeam3 option (269a7a5)