Skip to content

Version 1.3

Latest
Compare
Choose a tag to compare
@lahwaacz lahwaacz released this 19 Jun 08:15
· 181 commits to master since this release
1.3
  • SQL database:
    • Implemented a subset of MediaWiki API querie. Lists: allpages,
      alldeletedrevisions, allrevisions, allusers, logevents,
      protectedtitles, recentchanges; props: categories,
      deletedrevisions, extlinks, images, info, iwlinks,
      langlinks, linkshere, links, pageprops, redirects,
      revisions, sections, templates, transcludedin; including
      generator, titles and pageids parameters. See the GitHub
      issue for more information:
      #35.
    • Implemented synchronization of revisions contents (either full or just
      the latest revision for each page).
    • Fixed many bugs in the synchronization process.
    • Implemented custom parser cache, see the GitHub issue for more
      information: #42
  • Removed ws.cache.LatestRevisions module. Scripts use the SQL
    database for caching.
  • Merged several smaller scripts into list-problems.py.
  • Implemented the ws.client.api.API.move method to rename pages on
    the wiki.
  • Implemented recursive template expansion using mwparserfromhell and
    the SQL database. See ws.parser_helpers.template_expansion.
  • Implemented a regex-based function to check if a page is a redirect
    (ws.parser_helpers.wikicode.is_redirect).
  • Fixed handling of relative links and leading colons in the ws.parser_helpers.title.Title class.
  • The parameter --ssl-verify is removed, SSL certificates are always verified
    for HTTPS requests. Furthermore, TLS 1.2 or newer is required for all HTTPS
    requests.
  • And much more...