Loading...
 

Tiki17

Tiki 17.0 is planned for April 2017.

Alphabetically sorted




Versions Released

  • none yet

Note for SVN users

  • Due to several changes in the file structure of Tiki for version 17+ you may find these notes helpful when doing svn switch

1. Annotations

Tiki Annotations have been added and are powered by Apache Annotator. This replaces Inline Comments with a much nicer interface, and with more potential for expanding the feature set.

2. Browser Automation

Web Scraping with PhantomJS and CasperJS: PhantomJS is a headless WebKit with JavaScript API, and therefore, it is an optimal solution for fast headless testing, site scraping, pages capture, SVG renderer, network monitoring and many other use cases. CasperJS is a navigation scripting & testing utility for PhantomJS among others.

See PhantomJS and CasperJS, Browser Automation and PluginCasperJS.

Initial commit: https://sourceforge.net/p/tikiwiki/code/61402/ (will later be merged to trunk)

3. Composer Dependencies Revamp

A Composer Dependencies Revamp has been implemented.

4. Console.php

A new actions can be run from the command line through console.php:
  • Preferences can be set

See: Console

5. Gap value "humanisation" (used in list, listExecute may be more)

The plugin List (or listExecute) is able to filter by range and it used seconds to set the value.
{filter range="tracker_field_date" from="now" gap="2592000"}

it accept now a Human Readable value like '1 hour' or '30 days'.
http://php.net/manual/en/datetime.formats.php

6. H5P

H5P allows to create, share and reuse interactive HTML5 content in your browser.
Tiki17 comes with the ability to display H5P objects, as well as an editor to create or modify them.

See H5P

7. HTTP Headers

New HTTP Headers preferences were added (mainly security-related)

8. Intrusion Detection System

The Expose Intrusion Detection System was added to Tiki.

9. Modern Favicons


Tiki now handles modern favicons for Android, iOS, Safari, Chrome and FireFox. Bookmarking, quick navigation screens and desktop links to tiki sites can now be displayed with handsome buttons that match the flavor of the devise being used. Favicons are also now handled via tiki themes, and can be overridden by the user and be included as part of a custom theme.

10. Password blacklist

This feature checks a password against a list of the known most commonly used passwords in other places. It's a list that hackers use to try and brute force websites like Tiki.

It's estimated that something like 40% of all passwords used sit within the top 100 passwords. (estimates vary, but that's a reference number in some scenarios).

The benefits of this feature is preventing people from using passwords that are on hackers brute force lists.

See Password Blacklists

11. PDF generation

Massive improvements in quality and number of features, using mPDF and three new wiki plugins:

12. Scheduler (cron jobs)

An internal scheduler is added to tiki, so that only one cron job needs to be defined in the sysem crontab, and all actions to be run at scheduled times can then be defined from within Tiki UI

Click to expand
Click to expand


See Scheduler


14. Search index rebuild: report statistics

Report statistics on the index rebuild process have been extended to indicate also the time spent, memory consumed, number of queries, etc.

15. Single Sign On with SAML

Tiki becomes a SAML Service Provider (SP), thanks to the integration of OneLogin's SAML PHP Toolkit. -> SAML

16. Smarty Modifier numStyle

Format positive integers through smarty, similar to to that of the CSS list-stlye-type. Supported values include: decimal-leading-zero, lower-alpha, upper-alpham, lower-greek, upper-greek, lower-roman, upper-roman, hebrew, georgian, footnote, disc, circle, square, none.

See Number Style

17. Trackers

New or enhanced fields and options in Trackers

17.1. User selector: several can be marked as ItemOwner to drive permissions

Added the ability to mark UserSelector tracker fields as ItemOwner, so they drive the permissions rather than the first ordered auto-assign field.

Click to expand
Click to expand


See User selector

18. Typography


19. Wiki Pages

New param css was added to Raw page display to allow usage of a wiki page as a CSS file download resource with mime type text/css. This can be useful if you have more sub-sites sharing the same CSS customizations. You do not need to copy-paste them (and keep track of changes) into the Custom CSS anymore. You can just put a stylesheet @import there or link to the one page using Look & Feel → Customization → Custom HTML <head> Content on all of them. When the page changes it will update on all the sites sharing the CSS code. It has also benefits of keeping the history of changes on that CSS code, locking or removing the edit permissions on that page and collaborative editing possibility. See this page as an example.

20. Wiki Plugins

New or enhanced.

20.1. Plugin Edit form

Totally rewritten and now using Bootstrap modal and proper AJAX services

20.1.1. Plugin List GUI

Beginnings of a Graphical User Interface for plugin list. Experimental so far and needs to be enabled on admin/textarea/plugins

20.2. Plugin HTML

New param tohead was added to the HTML wiki-plugin to allow insertion of the HTML tags to the HTML <head> instead of rendering them in the content of the page.

See PluginHTML

20.3. Plugin ListExecute

Enhanced plugin. The EmailAction gets extended to be able to send pdf versions of wiki pages (new option pdf_page_attachment)

See PluginListExecute

20.4. Plugin MetaTag

New plugin. It allows to insert one or more custom <meta> tags in the HTML <head> of the page where the plugin is present.
This is useful when you want to provide custom meta tags per page, e.g. for sharing with specific image on Social Networks.
As the meta tags are invisible and could be misused to provide false information about the shared page and also the body (data) of the plugin can be provided as raw HTML it always requires plugin approval by trusted site Admin/Editor on each edit.

See PluginMetaTag

20.5. Plugin Shorten

New plugin. It allows to show/hide a portion of a text.

See PluginShorten

21. XMPP client (ConverseJS)


22. Zend Framework 2 -> 3

All libs have been upgraded to the minimum version required for Zend Framework 3: https://sourceforge.net/p/tikiwiki/code/61858

Ref: https://github.com/zendframework/zendframework/blob/release-3.0.0/composer.json

23. Custom translations

Uploading of custom translations has been changed to use JSON formatted text files, also options are added to manage different processing types of uploaded files (eg: merge with existing, replace, etc)
It is also possible to download translations as custom.php and custom.json from the user interface.

24. Webservices

Numerous fixes and updates including: support for JSON "post body" content type, direct indexing of webservices so the results available in list plugins etc (using the index and mindex output type of webservice "template"), moved management of webswervices to tiki-admin_webservices.php. General reliability and performance improvements.

Upgrade


1. Favicon Upgrades

Favicons have undergone a fundamental change in the way they are handled. When upgrading to tiki 17, you will need to move your favicons into /themes/yourtheme/favicons. Renaming your favicons may also be necessary. Browse to /themes/base_files/favicons to see the file names you may override with custom favicons. Using a custom named favicon-16x16.png will prevent any of the tiki favicons from displaying on your website, so upgrades should be easy. You may also choose to upgrade your favicons. Generating new modern favicons takes 5 minutes at http://realfavicongenerator.net

2. File Whitelisting

Tiki now uses file whitelisting as an extra security precaution. This will effect tiki subdirectories. If you have added additional files into the tiki directory structure, you may not be able to browse to them any longer.

  • Whitelisting is based on file types, so adding a similarly named file should be ok. e.g. files used for themes wont be affected in the themes directory etc.
  • Files in the tiki root directory will not be affected.
  • Any custom subdirectory placed within the home directory will not be affected.
  • Files uploaded to the file gallery will not be affected.
  • Only browser access to these files will be affected, so PHP access to these files remains unchanged.

We recommend that you place all your theme related files in your theme folder, and any additional files within a custom directory placed in the web root.

You may override the whitelisting by modifying the htacces file (or equivalent server file) located in the first subdirectory of the file you need to enable.

3. Image Redirects from Tiki 9 Disabled


For the release of tiki 9, many of locations of images in tiki changed. We have until now redirected those images from the old location to the new location. We have disabled those redirects in tiki 17. If you have a theme or otherwise use these pre-tiki 9 image locations, they will stop working. You are urged to update the image locations within your code. Alternatively, you may re-enable the image redirection by uncommenting them from your htaccess file.

4. Plugin TopFriends removed

  • PluginTopFriends removed because it had been broken for a while, and not worth fixing.

5. Screencast (jCapture) removed

jCapture for Screencast feature has been removed.
More information: https://dev.tiki.org/Endangered+features

General upgrade notes

Also, see the standard information about Upgrades in Tiki.

Pages linking to Tiki17
26 pages link to Tiki17


Alias
Tiki17.0 | TikiWiki17 | TikiWiki17.0 | TikiWiki 17.0 | TikiWiki 17 | Tiki 17 | Tiki 17.0

doc.tiki.org


Bootstrap

AdminGuide

UserGuide

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
Backlinks
Banners
Batch (6.x)
BigBlueButton audio/video/chat/screensharing (5.x)
Blog
Bookmark
Browser Compatibility
Link Cache
Calendar
Category
Chat
Clean URLs
Comments
Communication Center
Compression (gzip)
Contacts (Address Book)
Contact us
Content Templates
Contribution (2.x)
Cookie
Copyright
Credit (6.x)
Custom Home and Group Home Page
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
FAQ
Featured links
File Gallery
Forum
Friendship Network (Community)
Gmap Google maps
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
Login
Logs (system & action)
Look and Feel
Lost edit protection
Mail-in
Map with Mapserver
Menu
Meta Tags
Mobile Tiki and Voice Tiki
Mods
Module
MultiTiki
MyTiki
Newsletter
Notepad
Payment
Performance Speed / Load
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
Semantic links (3.x)
Shadowbox
Shadow Layers
Share
Shopping cart
Shoutbox
Slideshow
Smiley
Social Networks
Spam protection (Anti-bot CATPCHA)
Spellcheck
Spreadsheet
Stats
Surveys
Tags (2.x)
Task
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
User Menu
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


Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki