A Python robot that edits Wikipedia and interacts with people over IRC https://en.wikipedia.org/wiki/User:EarwigBot
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

78 řádky
3.1 KiB

  1. v0.4.2 (unreleased):
  2. - ...
  3. v0.4.1 (released May 1, 2026):
  4. - Various bugfixes
  5. v0.4 (released August 28, 2024):
  6. - Migrated to Python 3 (3.11+). Substantial code cleanup.
  7. - Migrated to pyproject.toml and pytest.
  8. - Migrated from oursql to pymysql.
  9. - Copyvios: Configurable proxy support for specific domains.
  10. - Copyvios: Parser-directed URL redirection.
  11. - Copyvios: General parsing improvements.
  12. - Copyvios: URL exclusion improvements.
  13. - Copyvios: Removed long-deprecated Yahoo! BOSS search engine.
  14. - Wiki: Fixed not sending Content-Type header in POST requests.
  15. - IRC: Moved default server from Freenode to Libera.
  16. - IRC: Remember joined channels across restarts.
  17. - IRC: Added !listchans.
  18. - IRC > !stalk: Added modifiers to change message format or filter messages.
  19. v0.3 (released March 24, 2019):
  20. - Added various new features to the WikiProjectTagger task.
  21. - Copyvio detector: Improved sentence splitting algorithm; many performance
  22. improvements.
  23. - Improved config file command/task exclusion logic.
  24. - Wiki: Added logging for warnings.
  25. - Wiki: Added OAuth support.
  26. - Wiki: Switched to requests from urllib2.
  27. - Wiki: Updated some deprecated API calls.
  28. - Wiki: Fixed Page.toggle_talk() behavior on mainspace titles with colons.
  29. - IRC > !cidr: Added; new command for calculating range blocks.
  30. - IRC > !notes: Improved help and added aliases.
  31. - IRC > !remind: Added !remind all. Fixed multithreading efficiency issues.
  32. Improved time detection and argument parsing. Newly expired reminders are now
  33. triggered on bot startup.
  34. - IRC > !stalk: Allow regular expressions as page titles or usernames.
  35. - IRC: Added a per-channel quiet config setting.
  36. - IRC: Try not to join channels before NickServ auth has completed.
  37. - IRC: Improved detection of maximum IRC message length.
  38. - IRC: Improved some help commands.
  39. v0.2 (released November 8, 2015):
  40. - Added a new command syntax allowing the caller to redirect replies to another
  41. user. Example: "!dictionary >Fred earwig"
  42. - Added unload() hooks to commands and tasks, called when they are killed
  43. during a reload.
  44. - Added 'rc' hook type to allow IRC commands to respond to RC watcher events.
  45. - Added 'part' hook type as a counterpart to 'join'.
  46. - Added !stalk/!watch.
  47. - Added !watchers.
  48. - Added !epoch as a subcommand of !time.
  49. - Added !version as a subcommand of !help.
  50. - Expanded and improved !remind.
  51. - Improved general behavior of !access and !threads.
  52. - Fixed API behavior when blocked, when using AssertEdit, and under other
  53. circumstances.
  54. - Added copyvio detector functionality: specifying a max time for checks;
  55. improved exclusion support. URL loading and parsing is parallelized to speed
  56. up check times, with a multi-threaded worker model that avoids concurrent
  57. requests to the same domain. Improvements to the comparison algorithm. Fixed
  58. assorted bugs.
  59. - Added support for Wikimedia Labs when creating a config file.
  60. - Added and improved lazy importing for various dependencies.
  61. - Fixed a bug in job scheduling.
  62. - Improved client-side SQL buffering; made Category objects iterable.
  63. - Default to using HTTPS for new sites.
  64. - Updated documentation.
  65. v0.1 (released August 31, 2012):
  66. - Initial release.