All Versions
50
Latest Version
Avg Release Cycle
28 days
Latest Release
1320 days ago
Changelog History
Page 4
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
andstats_update_processingtime
settings
- Added a new statistics engine, which you can add your own statistic calculators to with
- 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
- Added new
- The
history
action now supportsformat=json
andformat=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 paramsecret
is set to your secret inpeppermint.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.
- Statistics! (#97)
-
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)
- After visiting your wiki once, you'll be able to press
- 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
andavatars_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
- Added new
-
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
andsave_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 theadmin
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()
andextract_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 theview
action. It supports 4 different modes at present:normal
,printable
,contentonly
, andparsedsourceonly
. - 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