Pepperminty Wiki v0.15-beta1 Release Notes

  • ➕ Added

    • Statistics! (#97)
      • Added a new statistics engine, which you can add your own statistic calculators to with statistic_add
      • Added action stats to view the calculated statistics
      • Statistics are automagically recalculated every day - this can be controlled with the stats_update_interval and stats_update_processingtime settings
    • Added new "« Parent Page" to subpages so that you can easily visit their parent pages
    • Users can now delete their own comments, and users logged in as a moderator or better can delete anyone's comments.
      • Added new comment-delete action
      • Comments are deleted entirely if they have no replies - otherwise the username & message are wiped
    • The history action now supports format=json and format=CSV
    • Added tags next to the names of pages in the search results
    • Added new random_page_exclude setting that allows you to exclude pages from the random action with a (PHP) regular expression
    • [module api] Added new get_page_parent($pagename) method.
    • [module api] Added new remote file system to download additional required files. Use it with register_remote_file

    🛠 Fixed

    • Fixed invalid opensearch description.
    • When deleting a page, if feature-comments is installed, all the comments attached to the page are deleted too
    • Fixed paths when generating previews in certain environments
    • Fixed handling of pages and tags with single quotes in the name
    • Fixed weirdness on some pages rendered by the Pepperminty Wiki core
    • Fixed a few minor usability issues on the upload file page.
    • Removed some extra space at the bottom of some pages.
    • The raw action now sends a 404 if the request page doesn't exist on the wiki.

    🔄 Changed

    • Make invindex-rebuild admin-only, but allow access if the POST param secret is set to your secret in peppermint.json
    • Improved the wording of the deletion confirmation and error pages
    • Search now searches matching tags as well as pages
    • Updated the search ranking algorithm to put more weight against longer words than shorter ones.