This page is to document "what Tiki should do". For feature documentation (what Tiki does), please see corresponding page on doc site


Tiki9 was planned for April May June 2012, as per Roadmap and Version lifecycle and it was released as Tiki 9.0 on June 26th. It is planned to become a Long Term Support version.

For documentation about the new features, please see: Tiki9

Release Planning Meeting

To discuss the release process, the co-ordinators' duties and schedule

Friday 23rd March 2012 at 15:00 UTC
On BBB at http://tiki.org/live


  • Robert Plummer
  • Jean-Marc Libs
  • Jonny Bradley
  • You?


  • Schedule & docs
  • Slush/Freeze enforcement
  • Merge scripts and conflict handling
  • Packaging when necessary (but don't try and do everything!)
  • Organising meetings like this? wink




Step Planned Who is in charge Comment
Branch 24 March 2012
alpha 01 mai 2012 changi
beta 24 Mai 2012 changi
beta2 07 June 2012 changi
9.0 26 June 2012 changi
Website Switched Who
themes 07 June 2012 changi
tv 07 June 2012 changi
doc 13 June 2012 changi
dev 13 June 2012 changi
community 12 June 2012 ohertel
profiles when ?
code 13 June 2012 changi
info when ?


  • For deprecated features and 5.4


  • See Regressions in 9x
  • Minify issue
    • Minify crash in trunk see this thread in SVN list for more details. Rodrigo Primo 2011-10-26
    • Was this in a specific language? (jb)
    • Fixed some time ago (March 2012?) by not minifying files that cause an exception. Seemed to be the experimental "jQuery Sortable Tables" - anyone still getting issues? (jb)
  • Structure revamp - when trying to edit the Documentation TOC structure at http://trunkdoc.tiki.org/tiki-edit_structure.php?&page_ref_id=2, all of the other structures for the site appear but not Documentation TOC
    • Seems the data is weird there - the structure id apparently is 0 and so it tries to get all the structures thinking that means "no id", committed r41431 which is good for doc.t.o and my limited test data, but please watch out for other regressions (jb)
    • Sounds like no one's got a more scary structure than that, and trunkdoc now appears to be working ok, so crossing it off (jb)
  • I've just noticed (Xavi) that jquery.s5 might be broken under some circumstances in 9x (it's broken for sure in a site of mine, while it was working nicely in 8x for the same site before upgrade). Example: ... Fixed.
  • profile mobile
    • didn't set mobile perspective to 1 (in a brand new tiki install; it used to do it in tiki7 at least). Thus, switch to mobile doesn't work after the profile is applied. Workaround: set mobile perspective manually to 1 after the profile is applied. r40679 in local 9x. http://profiles.tiki.org/Mobile
    • Fixed by changing the mobile perspective - was a timing issue (jb)
  • when registering as a new user, Tiki no longer shows the relative strength of passwords
    • Lost after removal of xajax in 7.x - restored in r41590 - also restored ajax validation for registration using jquery.validation if feature_jquery_validation is enabled (jb)
  • the textarea in Look & Feel admin panel on Customizing tab for Custom CSS puts the super-annoying in CSS url() so it breaks all images used as background etc. !
    • fixed in r41591 (jb)



Following major changes in images directory

  • It will be even more important than usual to clear the Tiki cache after an upgrade
    • Check if the last step of tiki-install clears the cache
    • Add php doc/devtools/clearcache.php
      • default param is all, and other params would be nice to have


Documentation for the end user of the changes and improvements included with this new release:

To discuss

  • If Zend_Lucene still has issues, possibly revert to MySQL Full-text search as the default preference.
  • PluginConvene should probably have 3 status, and not just 2 as of February 2012. The third status is for unconfirmed dates added after the user had already visited and selected his/her preferences. Done by RobertPlummer
  • How to solve the issue with broken images (and broken sites in some cases where those images where in custom toolbar icons) that are no longer in pics/icons but in img/icons
    What about some mysql command to replace the old path with the new path? Something like:
    update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

    Some users reported to have used those icons in content stored in the following mysql tables:
    • tiki_comments, field "data" (from forum posts)
    • tiki_content_templates, field "content" (BLOB)
    • tiki_history, field "data" (BLOB)
    • tiki_link_cache, field "data" (BLOB)
    • tiki_pages, field "data"
    • tiki_preferences, field "value" (for custom toolbar icons)
    • tiki_quicktags, field "tagicon"

 did not find this one

gezza: I don't have tiki_quicktags table in my Tiki 8 and 9 installs
    • tiki_rss_feeds, field "cache" (BLOB)
    • tiki_tracker_fields, field "description" (used in static text item field)
    • tiki_untranslated, field "source" (BLOB)
    • tiki_user_modules, field "data" (BLOB)
  • Jonny B: would like to revamp the menu admin page before branch - should be able to do it over this weekend (24/25th March)
    Is it thinkable to have something in .htaccess that will rewrite old URLs to the new ones? --MarcLaporte
    gezza: r40732 seems to be ok using .htaccess (will need to put it into release notes that you have to replace your existing .htaccess file). Also added some raw sql scripts below to query, fix and rollback the db content based on Xavi's comments. The fix part could be in the installer, but I am not sure if it should, I would not modify the site content automatically. Maybe would be better to run manually from a healthcheck page or similar
SELECT * FROM tiki_comments WHERE data LIKE '%pics/%';
SELECT * FROM tiki_content_templates WHERE content LIKE '%pics/%';
SELECT * FROM tiki_history WHERE data LIKE '%pics/%';
SELECT * FROM tiki_link_cache WHERE data LIKE '%pics/%';
SELECT * FROM tiki_pages WHERE data LIKE '%pics/%';
SELECT * FROM tiki_preferences WHERE value LIKE '%pics/%';
SELECT * FROM tiki_rss_feeds WHERE cache LIKE '%pics/%';
SELECT * FROM tiki_tracker_fields WHERE description LIKE '%pics/%';
SELECT * FROM tiki_untranslated WHERE source LIKE '%pics/%';
SELECT * FROM tiki_user_modules WHERE data LIKE '%pics/%';

UPDATE tiki_comments SET data = REPLACE(data, 'pics/' , 'img/');
UPDATE tiki_content_templates SET content = REPLACE(content, 'pics/' , 'img/');
UPDATE tiki_history SET data = REPLACE(data, 'pics/' , 'img/');
UPDATE tiki_link_cache SET data = REPLACE(data, 'pics/' , 'img/');
UPDATE tiki_pages SET data = REPLACE(data, 'pics/' , 'img/');
UPDATE tiki_preferences SET value = REPLACE(value, 'pics/' , 'img/');
UPDATE tiki_rss_feeds SET cache = REPLACE(cache, 'pics/' , 'img/');
UPDATE tiki_tracker_fields SET description = REPLACE(description, 'pics/' , 'img/');
UPDATE tiki_untranslated SET source = REPLACE(source, 'pics/' , 'img/');
UPDATE tiki_user_modules SET data = REPLACE(data, 'pics/' , 'img/');

UPDATE tiki_comments SET data = REPLACE(data, 'img/' , 'pics/');
UPDATE tiki_content_templates SET content = REPLACE(content, 'img/' , 'pics/');
UPDATE tiki_history SET data = REPLACE(data, 'img/' , 'pics/');
UPDATE tiki_link_cache SET data = REPLACE(data, 'img/' , 'pics/');
UPDATE tiki_pages SET data = REPLACE(data, 'img/' , 'pics/');
UPDATE tiki_preferences SET value = REPLACE(value, 'img/' , 'pics/');
UPDATE tiki_rss_feeds SET cache = REPLACE(cache, 'img/' , 'pics/');
UPDATE tiki_tracker_fields SET description = REPLACE(description, 'img/' , 'pics/');
UPDATE tiki_untranslated SET source = REPLACE(source, 'img/' , 'pics/');
UPDATE tiki_user_modules SET data = REPLACE(data, 'img/' , 'pics/');


  • Smarty 3.1 Done
  • improvements in batch actions control in order to allow them to be run based on url's with a token, so that the linux cron can be set on external servers (Rodrigo, Xavi).
  • improvements to daily reports (Rodrigo, Xavi)
  • drag & drop editon of structures (Jonnyb, Xavi)
  • diminishing the number of clicks needed to add a file in a wiki page by means of a toolbar icon in textareas. (Jyhem, Xavi) Done r39880
  • optional use of ACE editor (replacing codemirror) for smarty templates in wiki pages. Feature under the Experimental admin panel Abandoned for now after seeing the codemirror improvements in indentation and R support (Jyhem, Xavi)
  • new option for sending emails from tracker user selector only for actions made by other users (done r39897), plus have these in daily reports. (Jyhem and/or Rodrigo, Xavi)
  • Simile Timeline improvements (Jonnyb)
  • Improve user-friendliness of tracker filling/edition when end-users need to enter/edit multiple items (Jyhem)
  • Codemirror fixes and improvements:
    Issues needing fix:
    • In some (medium to long) pages, When you click somewhere with the mouse and type, your new characters get added somewhere else. Xavi (reproduced by him and his students using different browsers such as Chrome on Windows, and probably safari from his students' macs). Xavi couldn't reproduce with Chrome on GNU/Linux. fixed in r40654

    Improvements needed:
    • Add support for Smarty syntax: done when branched to 9.x
    • Add support for Self indenting (with smarty syntax also):
      • Smarty is not supported because of too much flexibility, most editors don't even support smarty indent
        {else}//remain open, don't open another set to indent
        //function calls are killers too, they don't open or close, they just are
      • With the update to codemirror, we gain r highlighting, and indent and a few other languages too.


    If codemirror was buggy for too long, we could re-consider the option to add ACE as an alternative editor for future tiki versions (10, 11...)

Waiting for confirmation

  • Ugrade to SWFObject 2.2 Done
  • MySQL: switch from MyISAM to InnoDB, now that we won't need MySQL search index Done as experimental in Tiki8
  • Better organization of controls on wiki page.
    • Common controls/icons such as print, edit, are divided between wikitopline and page-bar. The print link is only available as an icon, while most others are only available as text links. This makes the page's user controls a messy mix, impossible to style cleanly and consistently. Also, the page-bar text links each need a unique CSS selector class so graphic icons can be assigned if desired (change from class="button" to class="button edit", etc.). And there is an arbitrary separation of, for example, "comments" and "print" links. There is no way to arrange these aligned and styled consistently.

Possible Issues

  1. Wiki pages with long revision histories may not show history pagination navigation on default new install. May need to enable pagination under configuration preferences (tiki-admin.php, Configuration search: pagination).
    Click on History at bottom. Change "Enable pagination x per page" to some number less than the number or revisions. You should see navigation links/buttons.
  2. THIS MAY BE A BLOCKER for users who need trackers: On some installations, cannot view tracker items, tiki-view_tracker.php. nkoth thinks it may be a PHP memory_limit issue; fails on 64MB tiki demo server; works fine with 512M :^). Appears to log user out, but not really. Jonny thinks it might be a rogue space problem. Petjal thinks it might be related to RFC absolute path issue ("cookie confusion"?).
  3. White screen of death after Insert New Item. Item inserts fine; don't refresh browser, click browser Back button (Alt+LeftArrow) instead.
  4. Tracker auto_increment not enabled by default. Enable Auto-Increment (found in trackers).
    Funny, was trying to paste this link here:
    + http://demo.tiki.org/9x/tiki-admin.php?page=trackers&cookietab=3&highlight=trackerfield_autoincrement
    But that link throws this error:
    + Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 122880 bytes) in /www/htdocs/w00ec615/9x/templates_c/en18b660cf6951a7bde07357befc24a4e5....file.tiki.tpl.php on line 92
  5. Google Chrome, with some extensions, may cause user to redirect to your Server Root directory after login. Works fine on Firefox, or Chrome in Incognito mode, or with "chrome --disable-extensions". See RFC 2616 in
  6. Deleting a tracker item throws Sea Surfing (CSRF) detected. Operation blocked. Workaround: disable CSRF protection under Security.
  7. tracker numeric field: separator is buggy (reported also weeks ago by some user on irc also)
    • bug1: Decimal separator set to "c" (comma). However, if you write "1,2" for instance, it's rejected (on both ff and chrome). Xavi.
    • bug2: Decimal separator set to "c" (comma). If you write "1.2" for instance with FF, it works and it's saved as 1 point 2. However, if you write "1.2" on chrome, the js validation shows up and prevents you from saving. Once you write "1,2" in chrome, then it's saved as "12,0". Xavi
    • also, documentation needs to be updated with whatever params are expected in Tiki:

Pages linking to Tiki9

6 pages link to Tiki9



The following is a list of keywords that should serve as hubs for navigation within the Tiki development and should correspond to documentation keywords.

Each feature in Tiki has a wiki page which regroups all the bugs, requests for enhancements, etc. It is somewhat a form of wiki-based project management. You can also express your interest in a feature by adding it to your profile. You can also try out the Dynamic filter.

Accessibility (WAI & 508)
Accounting 7.x
Ajax 2.x
Articles & Submissions
Batch 6.x
BigBlueButton audio/video/chat/screensharing (5.x)
Browser Compatibility
Communication Center
Contacts Address book
Contact us
Content template
Contribution 2.x
Credits 6.x
Custom Home (and Group Home Page)
Database MySQL - MyISAM
Database MySQL - InnoDB
Date and Time
Debugger Console
Directory (of hyperlinks)
Documentation link from Tiki to doc.tiki.org (Help System)
Docs 8.x
Draw 7.x
Dynamic Content
Dynamic Variable
External Authentication
Featured links
Feeds (RSS)
File Gallery
Friendship Network (Community)
i18n (Multilingual, l10n, Babelfish)
Image Gallery
Inter-User Messages
Kaltura video management
Live Support
Logs (system & action)
Lost edit protection
Meta Tag
Missing features
Visual Mapping 3.x
Mobile Tiki and Voice Tiki
OS independence (Non-Linux, Windows/IIS, Mac, BSD)
Organic Groups (Self-managed Teams)
Payment 5.x
Performance Speed / Load / Compression / Cache
Revision Approval
Search engine optimization (SEO)
Semantic links 3.x
Shopping Cart 5.x
Site Identity
Smarty Template
Social Networking
Spam protection (Anti-bot CATPCHA)
Staging and Approval
Syntax Highlighter (Codemirror)
Tags 2.x
Tell a Friend, alert + Social Bookmarking
Terms and Conditions
TikiTests 2.x
Token Access
Toolbar (Quicktags)
User Administration
User Files
User Menu
Webmail and Groupmail
WebServices 3.x
Wiki 3D
Wiki History, page rename, etc
Wiki plugins extends basic syntax
Wiki syntax text area, parser, etc
Wiki structure (book and table of content)
Workspace and perspectives 4.x

Useful Tools