About

Nala (a.k.a. AnnaBot) is written in Java on top of the PircBot library written by Paul Mutton, and is developed, maintained, and operated by Dr. Mackenzie of the SCP Foundation.

Nala uses a custom-written WikidotConnector to connect to the SCP Wiki via the Wikidot API.

Version History

  • 2.00 (2011-11-28) Initial release.
  • 2.01 (2011-12-07)
  • 2.02 (2011-12-12) Fixed concurrency bug.
  • 2.02b (2011-12-14) More lock fixes.
  • 2.03 (2012-01-04) Fixes for EX parsing.
  • 2.03b (2012-01-05) Fixes for unused page slot prefixes.
  • 2.04 (2012-01-09) Fixed command regexes, added user info persistence and passive youtube parsing.
  • 2.04b (2012-01-13) Fixed broken queries during scan, added article/tale overrides and override persistence.
  • 2.04c (2012-01-24) Added search exclude list, limited article attribution to main blocks and jokes.
  • 2.04d (2012-01-26) Fixed removed tag persistence on SCP pages.
  • 2.05 (2012-02-01) Fixed a bug where sometimes people in a channel get ignored. Added AuthorDetail request.
  • 2.06 (2012-02-06) Added guide indexing.
  • 2.07 (2012-02-21) Added site reverse lookups.
  • 2.07b (2012-02-21) Fixed youtu.be parsing.
  • 2.07c (2012-02-22) Fixing midline site reverse lookup.
  • 2.07d (2012-02-22) Added ignore for sandbox links.
  • 2.08 (2012-03-12) Overhauled and refactored title search algorithm, added admin authentication, live override management, and fixed parsing of nonstandard joke scp titles.
  • 2.08b (2012-03-19) Added 001 Proposals to author profiles, renamed some admin functions.
  • 2.10 (2012-03-21) Added supplementary page searching.
  • 2.10b (2012-03-22) Fixed split link parsing for main block SCPs.
  • 2.10c (2012-03-23) Emergency fix for decom parsing.
  • 2.10d (2012-03-26) Added handling for collaborations.
  • 2.11 (2012-04-04) Minor fix in author override parsing.
  • 2.12 (2012-04-16) Fixed external statistics page generator to only include main block and joke articles.
  • 2.20 (2012-04-25) Introduced integrated search, refactored internal page references, and external configuration files. Homogenized support for overrides.
  • 2.21 (2012-04-26) Reworked site parser, added error checking for untitled and untagged articles.
  • 2.22 (2012-05-08) Added word definition lookups, fixed last-updated and last-created, restored case insensitivity to page-stats command.
  • 2.22b (2012-05-08) Refactored some search and file-handling code, fixed some command parsing regexes, and finally wired in the automated statistics to an hourly timer.
  • 2.23 (2012-06-06) Minor update.
  • 2.24 (2012-07-16) Minor bug fixes.
  • 2.25 (2012-07-19) Added essay parsing.
  • 2.26 (2012-08-02) Added incident reporting and basic logging.
  • 2.27 (2012-09-19) Various bug fixes.
  • 2.27b (2012-09-28) Excluded hub pages from tale listings.
  • 2.28 (2012-11-20) Fixed memo checking for deferral situations, fixed some typoes. Added in-flight modification of defer list.
  • 2.28b (2012-12-18) Various bug fixes.
  • 2.28c (2012-12-28) Various bug fixes.
  • 2.29 (2013-01-31) Added tag definition and tag statistics commands.
  • 2.29b (2013-02-27) Added multi-definition feature to dictionary lookup.
  • 2.30 (2013-03-11) Modified index pages to include Explained SCPs, which are now categorized as SCPs rather than Tales.
  • 2.31 (2013-08-27) Updated identification, added context-sensitive stats/rate command, fixed bug in site lookup code, miscellaneous enhancements.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License