All Versions
50
Latest Version
Avg Release Cycle
28 days
Latest Release
1315 days ago

Changelog History
Page 4

  • v0.15.1 Changes

    โž• Added

    • Added an input box with auto-generated short markdown embed code with copy button to file pages

    ๐Ÿ”„ Changed

    • Added 1920 as a preset image size on file pages

    ๐Ÿ›  Fixed

    • Fix saving edits to pages with an ampersand in their name (#99)
    • [Security] Fixed an authenticated denial-of-service attack when uploading a malicious SVG (ref XXE billion laughs attack, #152)
  • v0.15 Changes

    (No changes since v0.15-beta2)

  • v0.15-beta2 Changes

    โž• Added

    • โž• Added "restore locally saved content" button to page editor
    • [module api] Documented the remainder of the members of the search class

    ๐Ÿ›  Fixed

    • Moving a page will now move all the comments associated with it
    • The page names on the page move success page are now encoded correctly to avoid html and url issues
    • Clicking Login to post a comment will now take you back to the comments section of the page you were on upon completing the login process instead of the top of the page
  • v0.15-beta1 Changes

    โž• 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.
  • v0.14 Changes

    ๐Ÿ”„ Changed

    • Improve the look of the downloader a bit. More work is needed here, apparently - I haven't touched it in ages!
  • v0.14-beta1 Changes

    โž• Added

    • Commenting! You'll need to update any custom themes you've created if you're including the commenting module in your build.
    • Added stacked bar to help you visualise what's taking up all the space in your wiki
    • Added link to edit master settings in the credits
    • Initial open search support!
      • After visiting your wiki once, you'll be able to press <tab> when typing the path to your wiki to perform a search.
      • It'll only work if your wiki is at the top-level of a domain without anything after the / (subdomains are ok). This is a restriction of the protocol, not Pepperminty Wiki!
      • Supports sending search suggestions based on page names in the page index (based on case-insensitive leveshtein distance)
    • Avatars!
      • Gravatar is used if a user hasn't uploaded an avatar yet
      • An identicon is rendered if a user hasn't specified an email address or uploaded a gravatar yet either
      • Added avatars_show and avatars_size settings to control the displaying & size of rendered avatars.
      • Added the avatar action, which 307 redirects to the appropriate avatar image
    • Added has_action to make detecting enabled features easier (even if they move modules)
    • Edit previewing, thanks to @ikisler

    ๐Ÿ”„ Changed

    • Updated MathJax CDN link, as cdn.mathjax.org is being retired (source).

    ๐Ÿ›  Fixed

    • Fixed error image generation in the image previewer under certain conditions.
    • Fixed warnings from being spewed all over the place under certain circumstances on the recent changes page
    • Fixed url encoding issue in redirects with ampersands in page names (#139)
    • Allow sending of OpenSearch description even when not logged in on wikis that require a login to work around some browser cookie issues
    • PR #135: Fix repeated page names on sidebar by @ikisler
    • PR #136: Fix issue where bottom nav is cut off by @ikisler
  • v0.13 Changes

    ๐Ÿš€ (No changes were made between the last beta release and this release)

  • v0.13-beta2 Changes

    โž• Added

    • Added new query-searchindex action to inspect the internals of the search engine
      • It returns the (ordered) search rankings as json, along with some additional debugging data

    ๐Ÿ›  Fixed

    • Clear the page id index out when rebuilding the search index from scratch.
      • This is needed to correct some issues where the id index goes all weird and assigns the same id to multiple pages
    • Don't search page titles or tags for stop words - it skews results since we don't search the page body for them
  • v0.13-beta1 Changes

    โž• Added

    • Added header to upload file page.
    • Added history support to the raw action.
    • Added 'smart save' to the page creator / editor. Nobody need ever loose edits ever again!
    • Added dynamic server-calculated page suggestions. Very helpful for larger wikis. Currently works best in Firefox. Part of the feature-search module.
    • Added Alt + Enter support to the page search box. Works just like your browser's address bar - opens results in a new tab instead of the current one.
    • Initial UI for configuring settings! Some things still have to be done by editing the file, but it's certainly a start :D
    • User preferences!
      • Accessible via the (by default) small cog next to your username when you're logged in
      • The cog is customisable via the new user_preferences_button_text setting.
      • You can change your password
      • There's link to the master site settings from user preferences for admins.
    • [Module API] Added $env->user_data and save_userdata() to interact with the logged in users' data
    • User pages! Every page under Users/ by default belongs to their respective users. e.g. Users/admin and all the pages under it belong to the admin user, so no other user can edit them.
      • You can access your own user page by clicking on your username in the top corner when you're logged in.
      • Added the user_page_prefix setting to allow customisation of where user pages should be located. Default value: Users
      • [Module API] Added get_user_pagename() and extract_user_from_userpage() to allow programmatic detection etc.
    • Added a user-list action that, well, outputs a list of users. Includes links to their respective user pages (though redlinks aren't implemented here yet).
    • Internal links like [[Page name]]s will now link to the correct page in include the rest of the word. Note that this functionality can't be mixed with display text, like this: [[Page name|Display text]]s - the rest of the word will be silently ignored in the link!

    ๐Ÿ”„ Changed

    • Overhauled internal history logic - history logic is now done in core.
    • Added $env->page_filename, which points to the current page on disk.
    • Changed the way different display modes are accessed. You can now use the new mode parameter to the view action. It supports 4 different modes at present: normal, printable, contentonly, and parsedsourceonly.
    • Improved recent changes links a bit.
    • Improved tabbing through the file upload form.
    • Changed the way users' data is stored to support arbitrary per-user data
    • Sorted list of registered actions on the dev help page
    • The page editor's main content box now automatically expands as you're typing! If you've got a custom theme, you may need to tweak it a bit. Help available on request.
    • Pages that are redirects how have their names appear in italics in search results.

    ๐Ÿ›  Fixed

    • The login session lifetime is now configurable (defaults to 24 hours), so you won't keep getting logged out all the time (in theory). (#113)
    • Recent changes made on different days are now displayed separately, as they should be (#112)
    • Always display footer message at the bottom of the page.
    • Trim the image url before short image url detection (#108)
    • Fixed huge issue with contentonly display mode.
    • Improved the search engine indexing algorithm. It now shouldn't choke on certain special characters ([]{}|) and will treat them as word boundaries.
    • Fixed tag links at the bottom of pages for tags with a single quote (') in them.
    • Correct error message when attempting to move a page
    • Improved security of PHP session cookie by setting HttpOnly flag.
    • Linked pages with single quotes (') in their names correctly in page lists.
    • Fixed blank descriptions in search results by defaulting to a snippet from the beginning of the page.
  • v0.12.1