Tiki6 | |
To check all the commits in this branch, see:
http://sourceforge.net/p/tikiwiki/code/HEAD/tree/branches/6.x/changelog.txt
Note:
If you are planning to Upgrade from a Tiki version earlier than Tiki5.1, or you have never fixed the potential encoding issue in your database, please follow these 3 steps once: http://doc.tiki.org/Upgrade#Fix_the_encoding_issue
|
1. List of changes: | |
(alphabetically sorted) |
1.1. Antibot protection | |
1.2. Articles improvements | |
1.2.1. Clipping in Newsletters | |
This is a new feature for clipping of article titles or headings to a newsletter automatically, to be emailed out. See Newsletter Article Clipping. |
1.2.2. Optionally, trailer between header and body | |
article: option to put the actions trailer between header and body, to improve visibility. |
1.3. Batch | |
This feature allows you to do some actions in batch (i.e., all together at once), when specified by a cron job. You still need to set up a cron job or other tools to activate the feature. One example of usage is to specify automatic item status change for a tracker after certain time of inactivity in that tracker item. The period is set by the tracker admin. You can also specify if you wish to send a notification to the item creator. The subject of the message is a string. The body of the message is a smarty resource (either a wiki page or a template). Example:
|
1.4. Blog Revamp | |
The Blog is being revamped for Tiki6. Some of the improvements include:
|
1.5. CAPTCHA and reCAPTCHA | |
New CAPTCHAs using Zend_Captcha. Three different CAPTCHAs available:
|
1.6. Category and Group Transition editor | |
|
1.7. Comments | |
Major changes listed below plus minor interface changes will improve the user experience when posting or viewing comments. |
1.7.1. Comments inline | |
In view mode, you can select a snippet of text and click "comment". |
1.7.2. Comments admin panel | |
New admin panel to centralize all comments related features (tiki-admin.php?page=comments) |
1.7.3. New fields when posting a comment as anonymous | |
When you add a comment as anonymous, you can now provide your URL and e-mail (both fields can be turned on and off on the comments admin panel) |
1.7.4. Vote system for comments | |
The vote system for comments now is optional and off by default |
1.8. Community Currencies with CCLite | |
Support for Community currencies is being added to Tiki, which will extend payments through using CCLite as a server to manage and keep a central repository of transaction among communities (using Tiki or other softwares).
|
1.9. Contribution: Who wrote What in any wiki page version | |
Wiki pages now have the option to show some stats about the partial contribution statistics from each author. Additionally, when you pass the mouse over any piece of text, you will see a pop up box showing who is the author of that sentence or piece of text, which is going to be extremely useful in collaborative scenarios in Education, extending the previous similar Contribution type feature.
|
1.10. Datachannel on trackerfilter/trackerlists | |
Tiki6 lets you set up a trackerfilter/trackerlist with checkboxes, in order to let the user select the ones they want, and then run a datachannel (profile) on each item. |
1.11. Export or show a wiki page in text-only format | |
Tiki can allow a user to fetch the content of a wiki page by means of clicking on a custom button created with simple wiki syntax. This is useful to allow users to download contents from pretty trackers as parameter files for some programing languages, such as R language. See Wiki page raw. |
1.12. Facebook and Tiki | |
See below: "Social networks and Tiki interaction" |
1.13. Features Admin panel: "Interface" section added | |
A new section "interface" has been added to the "Admin > Features" panel to display all features related with the Tiki interface.
|
1.14. File Galleries: allow custom per gallery wiki markup inserted on click | |
File galleries are allowed to have custom wiki markup defined, so that that wiki syntax is inserted on It inherits parent gallery's syntax if not set for a specific subgallery and defaults to {img src="dl%fileId%" thumb="y" rel="box[g]"} to continue current behaviour.
|
1.15. Geo-locate by category | |
There is a new ability to geocode items via categorization, e.g. if placed in country category "Spain" will geocode the location for Spain for the object...
|
1.16. Google maps using AJAX | |
This is a bunch of improvements to the Google Maps feature. The main focus of this is the use of the Google Maps wiki plugin in various features to easily geocode wiki pages, articles, tracker items. This feature also makes use of Object Attributes and Relations |
1.17. Intertiki: registration from a slave | |
Allow users to register via Intertiki on a slave. See Intertiki |
1.18. Internationalization (i18n) | |
See the section about "Languages ..." |
1.19. JQuery: new plugins | |
New jquery plugins added: Brosho and Media. See jQuery#JQuery_Plugins_added_in_Tiki_6.0 for more details. |
1.20. Kaltura | |
See Video |
1.21. Languages | |
1.21.1. Customized string translation (lang/xx/custom.php) | |
The interface to add custom translation of strings from the tiki interface has been converted into a simple form to easily add the english string and the custom translation. You need to have a file custom.php writable by the web server in place (lang/xx/custom.php, where xx stands for the language code of your choice) |
1.21.2. language.js added to language folders | |
The file language.js has been added since Tiki 6.1 to the folders where it was missing (at ./lang/xx/language.js ) so that it's easier for translators to have the text shown by javascript functions translated |
1.21.3. Merge custom translation from db to language.php | |
When you are using the feature "Use database for translation" (Admin > i18n), you have the option to import a language translation into the database, and edit it through the interactive translation. Once you are happy with your changes, you can go to "tiki-edit_languages.php" and select the best option for you between:
|
1.22. Mass search and replace tool for wiki admins | |
See the section "Search and replace" below. |
1.23. Modules: New and enhanced | |
|
1.23.1. Months_links (for Blog Archives) | |||||||||
You can see the blog archives using the module months_links, which will also allow you to click on a link for every year (or any time period specified by the user), so that the user sees the posts of that time frame.
|
1.23.2. Quick Edit | |
Amongst other minor improvements, it is now possible to add a custom tip or content above the edit page that appears from the use of this box. This is useful for showing custom help and instructional information e.g. "how to edit a wiki page". See Module quick_edit |
1.23.3. Shoutbox | |
It has been extended to allow posting on facebook wall. See Shoutbox. |
1.23.4. Tracker help | |
This module allows you to display the fieldIds of a tracker. Useful when adding TRACKER plugins. See Module trackerhelp
|
1.23.5. User messages | |
There is new param to allow the module not to display when there are no messages waiting. |
1.24. Multi-domain: redirect all traffic to main domain | |
|
1.25. Newsletters | |
|
1.25.1. Automatic sending of newsletters | |
You can automatically send newsletters with a cron/batch job based on some wiki page template with plugins (upcoming events, last posts, new items, ...). See Newsletter User |
1.25.2. Add emails to a newsletter from a list in a wiki page | |
You can now add emails to a Newsletter from a list of emails in a Wiki page, so that the contents of that wiki page, whatever they are at the time, can be used to define emails to which an individual Newsletter Edition is sent. That list can be manually edited (one email per line) or it can be dynamically fetched from a tracker dataset, through the PluginTrackerList and using Pretty Trackers. More information at Newsletter Admin |
1.25.3. Clipping of Article titles or headings to a newsletter | |
Tiki6 allows clipping of article titles or headings to a newsletter automatically, to be emailed out. See Newsletter Article Clipping. |
1.26. Payment for data channels | |
It is now possible to set a price to execute a Data Channel. It will only be executed after the payment goes through. |
1.27. Performance admin panel : APC and XCache monitor | |
|
1.28. Plugins: new and enhanced | |
|
1.28.1. PluginArticles | |
Since Tiki 6.1, a new param "actions" has been added, which allows to show the articles in a wiki page without showing the buttons or links to perform actions on each article. This is useful when using this plugin in a wiki page template for Newsletters, so that the newsletter doesn't include links for actions with broken links or actions that the receiver is not able to perform anyway becuase missing permissions, etc. See PluginArticles |
1.28.2. PluginAuthor | |
It allows to show "who wrote what" in any wikipage. See PluginAuthor and the section in this page referring to Contribution: "Who wrote What"... |
1.28.3. PluginButton | |
Added in Tiki 6.1. It allows showing links as buttons easily, while allowing to have Wiki Argument Variables (e.g. {{itemId}}) without the need of an admin to re-validate the plugin call each time (as it has to be done if you use for such task the generic PluginSmarty, each time a new itemId is passed in the url to the wiki page contaning the plugin). See PluginButton |
1.28.4. PluginCCLite | |
This plugin is used together with Payment and Community Currencies with CCLite. See PluginCCLite |
1.28.5. PluginFile | |
Since Tiki6.1, PluginFile has been added to the default toolbar in textareas, and it allows easily selecting (after file upload, if needed) a file from a file gallery to be inserted its name as a link in the textarea of that wiki page, forum, blog, etc. See PluginFile |
1.28.6. PluginMediaPlayer | |
It has been enhanced with JQuery#Media, so that more media formats are supported once you use the param "url" in the plugin helper ("src" in the code), including pdf among others. See PluginMediaPlayer Example: Copy to clipboard
|
1.28.7. Plugin Subscribe Newsletter | |
The plugin allows a user to subscribe directly to a newsletter - without having to choose the newsletter. If the user is not subscribed to the newsletter a button will appear, if he is, nothing will appear. And since Tiki6: an anonymous if he has the perm can also subscribe by giving his email. |
1.28.8. PluginTracker able to create a wiki page from a form | |
See PluginTracker for more information about the "outputtowiki" and "discarditem" parameters. |
1.28.9. PluginTrackerFilter | |
It nowadays includes export facility: Export to a file with comma separated values (CSV) the filtered items directly from trackerfilter plugin. Set export button label to activate (can only filter _or_ export currently). Moreover, Tiki6 allows multiple trackerfilter plugins to maintain their state on the same page. Add the id's of the other plugins to look after in the new other_filters param (comma delimited) See PluginTrackerFilter |
1.28.10. PluginTrade | |
This plugin is used together with Payment and Community Currencies with CCLite. See PluginTrade |
1.28.11. PluginTransclude | |
This plugin is similar to PluginInclude but it includes the content of a wiki page and replaces values in the body of the included page. All additional parameters will be replaced. For example %%%title%%% will be replaced with the parameter title in the plugin. See PluginTransclude |
1.28.12. PluginUserlink | |
This is new. See PluginUserlink |
1.29. Profiles | |
New improvements and enhancements have been added to the profile feature, as well as some new profiles have been prepared to take out the most of your tiki site with just a few clicks. |
1.29.1. Profiles can be applied to several items in trackerfilter/trackerlists | |
Tiki6 lets you set up a trackerfilter/trackerlist with checkboxes, in order to let the user select the ones they want, and then run a datachannel (profile) on each item. |
1.29.2. Profile Barter_Market | |
There is new profile called Barter_Market which allows you to set up your tiki site as a Barter network in just a few clicks:
|
1.29.3. User Handler | |
Several fixes (so it works now) and a couple of new features (add email option and default to change password on first login for new users).
|
1.30. Registration optionally with Pretty Trackers | |
To set this up, turn on the feature "Use pretty trackers for registration form", and specify a wiki page template or .tpl file template to be used as the pretty tracker template under "Registration pretty tracker template:". For more information, see User tracker and Pretty Trackers |
1.31. Search and replace | |
A new feature to mass search and replace of content in wiki pages has been added. See Search and replace
|
1.32. Share | |
The former feature "Tell a friend" has been integrated with other new developments which allows promoting a page by means of sending messages from Tiki to Social Networks such as Twitter or Facebook, as well as internal messages of forum posts. This way it's easier to alert internal or external users on some content existing in your Tiki site. See Share. |
1.33. Social networks and Tiki interaction | |
This feature integrates popular social networks (such as Facebook or Twitter) into Tiki. Thus, the Shoutbox module has been extended to allow posting on facebook wall as well as tweet with Twitter. See Social networks |
1.34. Source control (ex.: SVN) | |
It will be possible to connect source control to Tiki, for Code review, the wiki way. |
1.35. S5 Slideshow | |
See S5. |
1.36. Spam protection | |
1.37. Spreadsheet major improvements | |
Many improvements have been added to the Spreadsheet interface, through improvements in the corresponding JQuery sheet plugin.
|
1.38. Toolbar buttons | |
1.38.1. Checking on permissions on some of them | |
See below "Wysiwyg editor: source shown only if the permission is granted" |
1.38.2. New button to add file from gallery | |
Since Tiki6.1, PluginFile has been added to the default toolbar in textareas, and it allows easily selecting (after file upload, if needed) a file from a file gallery to be inserted its name as a link in the textarea of that wiki page, forum, blog, etc. |
1.39. Tracker improvements | |
|
1.39.1. Actions recorded in "action log" | |
Actions of creating, updating and viewing tracker items are recorded in the Action log. |
1.39.2. Change status of items automagically after a certain period of inactivity | |
You can specify on a tracker basis that after a certain period of inactivity in an item of that tracker, its status changes automatically from one state to another (from open to pending, pending to closed, etc). In addition, you can set tiki to send a reminder email to the item creator X days in advance of that change, in order to warn him/her of that change if there is no change in the following X days. See "#Batch" (above) for more information. |
1.39.3. Child categories available at tracker item insertion/edition | |
All child categories are nowadays available optionally at the Insert New item form as well as Edit tracker item form. |
1.39.4. Conditional display of fields with JQuery | |
Imagine that you have a form with 15 fields. Field number 10 is a checkbox, and you want that when field 10 is checked, field 11 (a text area, for instance) is shown. But when field 10 is not checked, fields 12, 13, 14 & 15 are shown instead. This type of behaviour is easily reproducible using some Jquery syntax. |
1.39.5. Creation of preformated wiki pages | |
PluginTracker can be used as a simple way to create custom forms which output the result as preformatted wiki pages instead of tracker items. See PluginTracker. |
1.39.6. Field 'Currency amount' (New) | |
New currency amount field type available in trackers. Currently defaults to en_US - should be a pref in the future. |
1.39.7. Items History (logs of changes) | |
The history of an item is stored in the database, so that, it can be viewed within Tiki itself, and not just through the email log of changes in "watched" items. Ex.: tiki-tracker_view_history.php?itemId=9 |
1.39.8. Items transferable to other trackers | |
Items can be moved to other trackers within the same tiki site. |
1.39.9. 'My tracker items' shown in user profile | |
Tracker items are shown in the user profile page |
1.39.10. Nested plugins in 'pretty' templates | |
It is now possible to 'nest' plugins - meaning another plugin can be invoked in the template file where smarty code is used to assign parameters which are defined by the first trackerlist. See PluginTrackerList#Nested_plugins_in_pretty_templates for more details. |
1.39.11. Number formatting in numeric tracker fields | |
Added the ability to apply number formatting to numeric tracker fields |
1.39.12. Prefill of any field with JQuery | |
You can pre-load some values in a tracker plugin form, for text fields or text areas, for instance, easily, using some Jquery syntax thorugh PluginJQ. |
1.39.13. Static text field can be sent as parsed in notification emails | |
Since Tiki 6.1, "static text" field type can be sent in notification emails as parsed (if its wikisyntax param is set to 1). This way, custom messages can be sent to different user groups, with custom url's to watch that tracker item, etc. |
1.39.14. Synchronize the realName user preference from fields in the tracker | |
The realName user preference normally set in tiki-user_preference.php is used by Tiki to be shown in a variety of places, such as attribution for edits and so on. From Tiki 6 onwards, this realName user preference can be automatically updated whenever certain fields in the user tracker are updated. You can specify multiple fields to concatenate (e.g. First Name and Last Name) The setting for this is in Admin...Login (under the Use tracker to collect more user information section). |
1.39.15. Tracker field validation AJAX | |
Fancy field validation by AJAX Jquery. See Tracker Field Validation This also includes the tracker field "distinct" validator, which checks if the input value already exists in that field (with any status) and returns an error if so |
1.39.16. Trackerfilter plugin: new parameters to export fields | |
Allows a specific 'filter set' to be configured using filterfield, filtervalue and exact value parameters - but new 'export' parameters then allow just a simple button to be displayed that directly exports the 'filter set' as a CSV file. See PluginTrackerFilter for more details. |
1.39.17. Trackerlist can filter on date > or < | |
Added the possibility in PluginTrackerList to filter on date field > or < now or any string time |
1.39.18. Using Pretty Trackers to generate the Registration Tracker | |
To set this up, turn on the feature "Use pretty trackers for registration form", and specify a wiki page template or .tpl file template to be used as the pretty tracker template under "Registration pretty tracker template:". For more information, see User tracker and Pretty Trackers |
1.40. Translation | |
See some improvements for the translation of the Tiki interface, as shown in the section "Languages" above. |
1.41. Tiki User Credits | |
|
1.42. Twitter and Tiki | |
See above: "Social networks and Tiki interaction" |
1.43. Ustream Watershed | |
Integration to Ustream Watershed live video streaming. |
1.44. Video | |
Tiki and Kaltura integration has been improved: API updates, new players and numerous fixes.
|
1.45. Wiki | |
1.45.1. Preview enhancements | |
Live preview has been enhanced and it's now possible to Show changes before saving. |
1.46. Wysiwyg editor: source shown only if the permission is granted | |
The wiki page edit toolbar in Wysiwyg mode is now testing if the user has the permission to use HTML (tiki_p_use_HTML), in order to show the "source" button.
|
1.47. Obscure email when using email as username if possible | |
Using email as username is an old feature of Tiki. But previously when using this the emails are shown to users when viewing pages, e.g. in wiki page credits, if the user's real name is not set, even if the old "Show user's real name" feature is on. This new feature truncates the email showing the user as the part of the email before the '@' where possible. Nevertheless, because the email is still necessary to effectively disambiguate users in some contexts (especially editing and messaging, and in user selectors), it can still appear in those contexts and the obscuring coverage is not meant to be complete. |
1.48. Show user's real name instead of login in autocomplete selector | |
So far, this selector is available for the trackers feature and messages feature. |
1.49. Registration to a group, based on e-mail | |
Users are automatically assigned at registration in the group if their emails match the pattern. To use, edit a group from tiki-admingroups.php |
1.50. Using HTML in menu item link text (Name field) | |
From version 6.1 there is a new preference (menus_item_names_raw) that must be set 'on' to allow html in the Name field of menu items. This can be found in the Navigation tab of the General admin screen and is labelled "Allow HTML in link text and do not escape the url in menu items". Admins should note the security implications of allowing this option. |
2. Removed or replaced features | |
2.1. Fckeditor: wysiwyg interface | |
The former interface for the WYSIWYG editor has been removed from the code base, since it has been replaced by the enhanced CKEditor engine. |
2.2. Mirror trackers | |
Code from Mirror Trackers has been removed from tiki code base since Tiki6, since the default Trackers feature became powerful enough to handle easy importing and exporting of data between trackers and also with external applications (office spreadsheets, databases, etc, through csv files). |
2.3. Spreadsheet: Former non-jquery interface | |
Code from the former interface for Spreadsheets has been removed, because it has been replaced by the enhanced Jquery interface. |