Because Tiki 8.0 was removed from download immediately after being released, Tiki 8.1 represents the first general release of the Tiki 8.x branch.

# Tiki8

Tiki 8.1 was released on November 11th, 2011

http://info.tiki.org/article182-Tiki-8-1-Now-Available-End-of-Life-for-Tiki-7-x

For Release notes, see: http://tiki.org/ReleaseNotes8.1#Known_Issues (especially if you are upgrading by copying over all files)

For dev-related notes, please see dev:Tiki8.

(alphabetically sorted)

### 1.1. Filtering basic and advanced preferences

As the FLOSS Web Application with the most built-in features, a historical challenge with Tiki has been the learning curve associated with having so many preferences (features, settings, options). People tend to want all the features they use but without the overhead of all the features they don't use. Since Tiki covers so many Use Cases and since it's a community-managed projects, it's not feasible to reduce the overall number of features (imagine the endless debates). Paraphrasing Clay Shirky, the solvable problem is not feature overload, it's better filters.

A few versions ago, a preference search engine (used to find features in the admin panel) has made people very happy. Taking this a step further, preferences can now be tagged as basic, advanced, new and experimental, and this permits the admin to filter.

By using the "basic" filter, new admins will see only a small portion of preferences, but the most commonly used one. This will ease the learning curve.

### 1.2. Wiki pictures moving tool

On the Admin: Wiki page, you can use the Move images from wiki_up to the home file gallery button to move all of the files in your img/wiki_up/ directory to the default (home) File Galley.

Tiki updates all wiki pages with {img fileId} syntax (where fileId is the ID of the file in the File Gallery) and deletes each file from the img/wiki_up/ directory.

Note: You should backup your database (or file directory) of your File Gallery and the contents of the img/wiki_up/ directory before using this feature.

See "Wiki Features Tab" for details.

### 1.3. MediaWiki importer

• Updated to support 0.5 version of XML

### 1.4. Connect

Connect allows you to communicate what you think about Tiki's features back to the community. (see Jonny or Marc for questions)

See Connect for details.

## 2. BigBlueButton update

Added support for version 0.8, including Record/Playback. The Wiki plugin has a new argument to enable recording of the rooms. When made available by BigBlueButton after the meeting, the recordings will be listed below the plugin.

### 3.1. New interface

A new AJAX comments interface has been deployed, allowing for lighter page loads and faster moderation.

The new comment interface is also used for tracker comments, which are no longer an independent feature.

### 3.2. Akismet

Akismet Spam protection is now available for comments.
http://akismet.com/

## 4. Daily reports

Daily reports was extended to cover calendar and tracker items, as well as their comments. Moreover, default text from the reports of the message can be currently sent in user language if it that text has been translated in the corresponding language.php file.

## 5. File Galleries

Allows to upload a file in file galleries through a URL instead of uploading it from disk. Tiki will pull the file and attach the source as a property on the file. The file can be refreshed periodically from the source. Archives will be created as required.

Cache-control headers are respected to avoid excessive work on the remote host.

### 5.2. WebODF

"WebODF is a JavaScript library that makes it easy to add Open Document Format (ODF) support to your website and to your mobile or desktop application. It uses HTML and CSS to display ODF documents."
http://webodf.org/

WebODF has been added to Tiki8 as a new feature, called Tiki Docs

### 5.3. Draw

Introduced in Tiki7, Draw is much improved in Tiki8. It can be full page or page-sized.

### 5.4. SCORM Support

SCORM is a package format for Learning Management Systems. Initial handling of those packages was included, namely the creation of a tracker item based on the meta-data stored in the file to allow for package management. More improvements are expected in the future.

See SCORM tab for details.

## 6. Internationalisation

### 6.1. UTF-8 support improved

Several fixes have been done to the handling of non-English characters in wiki pages (and in the editor in general).

### 6.2. German translation complete

Tiki 8 now features a 100% complete translation to German, thanks to the work of Gregor Adamczyk and others from Tiki's German community.

## 8. Permissions

Refactoring which provide various benefits
• Put most used permissions at the top
• Global-only permissions no longer listed when assigning permissions to categories
• Object permissions now include related permissions like comments, modify categories and other permissions that could only be set globally in previous versions

### 8.1. New permission to switch between WYSIWYG and Wiki

There is a new permission to allow switching between wiki and WYSIWYG modes while editing (tiki_p_edit_switch_mode)

It is to prevent non-tecchie users to switch between the editors and get mixed or unfinished markup in pages if they don't know what they are doing, since the conversion is not perfect.

You can find this permission under "permissions > tiki" (the very last perm in 8.x)

## 9. Plugins: New and improved

See PluginCustomSearch

### 9.2. Plugin Dialog

It creates jQuery-UI dialogs in wiki syntax.
See PluginDialog

### 9.3. Plugin Draw

Permits to embed a drawing in a wiki page. Tiki Draw is the integration of SVG-edit starting in Tiki7.

See PluginDraw

### 9.4. Plugin Slider

This plugin is very similar to both PluginTabs and PluginCarousel in what it does to content, the main difference is both the user interface and what it can display. PluginSlider can handle wiki syntax within itself, it can display text, images, video, flash, basically anything...

See PluginSlider

### 9.5. Plugin Timeline

It displays a timeline

See PluginTimeline

## 10. Profiles

Tracker fields can be enabled/disabled by a tiki site admin. Therefore, new preferences are available to indicate such preference. Some of them are disabled by default, and if you were using them in your profile objects, then you need to define them as new preferences enabled.

Example to be added just below "feature_trackers: y":
trackerfield_file: y
trackerfield_files: y
trackerfield_dropdownother: y

## 11. Programmer & Integrator Toys

### 11.1. Internal events

Tiki now emits internal events that customizers can hook on to attach special behaviors instead of modifying the code directly. Events are currenltly available in at least wiki pages and tracker items. See blogpost20.

### 11.2. Smarty 3

The very first version of Tiki (October 2002) was using Smarty v2.2. Tiki 7 used a newer Smarty version, but is still using Smarty 2.

In November 2011, Tiki8 was released with Smarty 3.

Smarty is a fundamental part of Tiki and in Tiki7, there are over 800 template files using the Smarty format. An upgrade of a software project integrated for over 8 years and covering hundreds of files: this is not to be taken lightly!

Special thanks to Stéphane Casset who led the upgrade and to all the community members that helped out with testing and debugging.

And of course, a big thank you to Monte Ohrt, Uwe Tews and the Smarty community.

Among the benefits, administrators entering Smarty code in user modules or pretty trackers will be able to do the changes without fear. Syntax errors will be caught gracefully and reported.

Please note that Smarty 3 is not fully backward compatible with Smarty 2, so if you are upgrading from a previous Tiki version and you have custom template files you might have to update them manually. Check the list of Smarty 3 known incompatibilities with Smarty 2.

### 11.3. Webservices

Tiki now provides a series of web services for various components. The JSON services are used internally to handle the AJAX requests, but can also be called externally. Check out the various controllers under lib/core/Services/.

### 11.4. 960 Grid System

960_16_col.css
http://960.gs/

Include the external token as a class on external links

## 12. Referer stats

Tiki now stores the last exact URL of each URL and allow to click in tiki-referer_stats.php to open the URL in a new page.

Before you was able to see :
www.tikiwiki.org 12134 15h25

Now you can click on www.tikiwiki.org and go to the exact last URL inside the site, for example http://www.tikiwiki.org/tiki-index.php?page=foo.

This feature, allows to retrieve the location of your site in the referer, to read the comment about your site in a forum, page etc ...

See Referer Stats for details.

## 13. Search enhancements

### 13.1. Search results: Export as an RSS or Atom feed

This is done respecting HTTP Accept headers
http://tikiwiki.svn.sourceforge.net/viewvc/tikiwiki?view=revision&revision=35006

### 13.3. Indexing improvements

Small adjustments were made to the indexing to better cover the data.
• Relations are now indexed, which allows to filter based on data in the new tracker relations field, semantic links, user favorites
• When using the files tracker field type, the content of the attached files are indexed with the tracker item
• Tracker fields are now indexed differently based on the field type
• Forum posts and replies are now indexed independently
• Comment count is indexed with the object

### 13.4. Internal result cache

Results for the same query are cached internally until the index is modified, speeding up frequent requests and pagination.

The total amount of results is now limited to a configured value. The full amount of results is provided as an estimate, refined search is required to access all results.

## 14. Staging & Approval Removed

The Staging and Approval feature was removed from the codebase after being replaced by Flagged Revisions in the previous version. Users of staging and approval should approve or reject all of the content before upgrading and set-up flagged revision approval after upgrade. If not done before the upgrade, the staging pages will be left as-is to be handled manually.

### 15.1. HTTP Proxy credentials

In addition to specifying the HTTP proxy host and port, the proxy username and password can now be specified in the configuration.

### 15.2. HTTP Source Authentication

The administrator of a site can now specify credentials to use when accessing a remote HTTP source. This allows for any file access on a given domain to be provided with credentials. For example, fetching files from a URL in file galleries and RSS feeds benefit from this feature.

The configurations are accessible from Admin DSN.

### 15.3. IIS: improved support

Previous problems with file loading under IIS are resolved (when the URL Rewrite module is not installed). The SEFURL should now work OK on IIS. The SEFURL panel now also warns if the web.config file is outdated.

### 15.4. InnoDB: Preliminary support

Tiki now offers as an experimental option to install in InnoDB tables, rather than MyISAM tables. InnoDB uses row level locking which may improve performance for some sites. It is also "crash proof". With InnoDB, manual fixing of tables should be a thing of the past. This implementation does not yet use the full power of InnoDB (foreign keys and transactions).

### 15.7. IPv6

• All tables are low adapted to deal with IPv6

## 16. Tracker improvements

### 16.1. Clone remote tracker & synchronize

Allows to clone a tracker from an other instance and replicate the data. Locally added items can be pushed to the source and the data can be reloaded on demand.

### 16.2. Tracker Fields: New Administration

The administration for tracker fields was completely rewritten to improve user experience.

New features include:
• Drag & Drop sorting of fields
• Some properties are editable directly from the list
• Dialog to add new fields with automatic list refreshing
• Editing field options is done via separate fields, providing for hints and value selectors when available.

Moreover, tracker fields can now be enabled/disabled by a tiki site admin. Therefore, new preferences are available to indicate such choice through the Tracker Admin panel.

Some of the tracker fields are disabled by default, and if you were using them in your profile objects, then you need to define their corresponding preferences to have them enabled in order to upgrade your profiles to work with Tiki 8.

### 16.3. Tracker Admin: New interface

Complete redesign of the interface to organize the options in a logical way.

### 16.4. New Tracker Field: Files

New tracker field allowing to upload files into file galleries and to attach them to the tracker item. The content of the attached files will be indexed along with the tracker item in the Unified Index.

The new field type makes extensive use of HTML5 to allow multiple file upload through the browse controls or through drag & drop. Upload progress is also provided for each file as they are sent.

### 16.5. New Tracker Field: Relations

New field type to link with other objects in tiki using a qualifier. Those relations are being indexed in unified search and also accessible through PluginRelations.

See Relations Tracker Field

### 16.6. New Tracker Field: Multiselect

New field type allowing users to select multiple values out of a selected set of options, similar to dropdown.

### 16.7. Tracker Permissions

The handling of tracker permissions was altered to provide more predictable results. The permissions and configrations remain the same, but the interpretation order may now be slightly altered.

Additionally, tracker items will also obtain permissions from categories assigned to them. The complete check order for item permissions looks like this:

1. Ownership related permissions
2. Item permissions coming from categories
3. Tracker permissions assigned on the tracker itself
4. Tracker permissions assigned to the tracker's categories
5. Global permissions

Following these, per-field rules are also checked, based on the visibility, visible by and editable by configurations. The following principles apply:

• You can't view a field unless you can view the item
• You can't edit a field unless you can edit the item
• You can't edit a field unless you can view the field

### 16.8. Improvements on tracker field options

Dropdown, Multiselect, Dropdown with other and radiobuttons now allow to define a label other than the value.

Example: 1=1 - Low priority,2,3,3,4,5=5 - High priority
Tiki will store the numeric values only, labels will only appear in the input field or when rendering the value.

Because the 3 is duplicate, it will be selected by default (not a new feature).

### 16.9. Tracker reports

See: tiki-tracker_reports.php

## 17. User favorites

Allow users to mark their favorite objects

Besides reading the general Upgrade notes, keep in mind also that Tiki7 introduced several major changes from prior versions. If you are upgrading from an earlier version, you are encouraged to read first the pages describing the changes introduced in earlier versions of Tiki, such as:

If you were using trackers in your Tiki configuration profiles, beware of the changes in the tracker fields. See the section Profiles earlier in this page.

### Steps

Remember these steps if you are upgrading from a previous version up to 8.
1. Read the general Upgrade notes, if you haven't done so in the last few years.
2. Remember to run setup.sh again (if you have console access).
3. Beware of changes in modules and their management:
http://dev.tiki.org/Modules+Revamp
4. Check these two pages for notes specific on upgrading your theme style:
Keep in mind that your Custom site header might be gone, in which case you'll need to manually re-do it using module management.

In other cases, custom top bar code or other custom sections you had coded in Admin Home > Look & Feel > General Layout Options might be misplaced. If so, go to Admin > Modules and set the proper order of the modules (see Theme Header Modules for more information on the proper order for header modules).
5. You might need to re-approve some of your plugin calls.
Go to http://example.org/tiki-plugins.php as admin and approve them all (after revision, if needed, as always)

Alias
Tiki8.0 | TikiWiki8 | TikiWiki8.0 | TikiWiki 8.0 | TikiWiki 8

### Keywords

Keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):

Accessibility (WAI and 508)
Accounting (7.x)
Articles and Submissions
Banners
Batch (6.x)
BigBlueButton audio/video/chat/screensharing (5.x)
Blog
Bookmark
Browser Compatibility
Calendar
Category
Chat
Clean URLs
Communication Center
Compression (gzip)
Content Templates
Contribution (2.x)
Credit (6.x)
Date and Time
Debugger Console
Documentation link from Tiki to doc.tiki.org (Help System)
Docs 8.x
Draw 7.x
Dynamic Content
Dynamic Variable
External Authentication
FAQ
File Gallery
Forum
Friendship Network (Community)
Groups
Hotword
HTML Page
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Import-Export
Install
Integrator
Interoperability
Inter-User Messages
InterTiki
Kaltura video management (4.x)
Karma
Live Support
Logs (system & action)
Look and Feel
Lost edit protection
Mail-in
Map with Mapserver
Meta Tags
Mobile Tiki and Voice Tiki
Mods
Module
MultiTiki
MyTiki
Payment
Permissions
Platform independence (Linux-Apache, Windows/IIS, Mac, BSD)
Polls
Profiles
Profile Manager
Report
Toolbar
Quiz
Rating
Feeds
Score
Search engine optimization
Search
Search and Replace
Security
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Stats
Surveys
Tags (2.x)
Tell a Friend, alert + Social Bookmarking
TikiTests (2.x)
Theme CSS & Smarty
Trackers
Transitions (5.x)
TRIM
User Administration including registration and banning
User Files
Watch
WebHelp
WebDAV (5.x)
Webmail
Web Services
Wiki 3D
Wiki History, page rename, etc
Wiki Page Staging and Approval (2.x)
Wiki Plugin extends basic syntax
Wiki Syntax
Wiki structure (book and table of content)
Workspace
WSOD
WYSIWYCA
WYSIWYG (2.x)
XMLRPC