Kilen Woods, the 8.08 product release of Deki, is focused on improving community management and the user experience of Deki. A new control panel, revamped from the ground-up, provides much improved tools for administrators to manage their Deki communities. Many common administrative operations, such as adding new extensions and services, will be made much simpler through new UI flows. This, coupled with our recent improvements to DekiScript, make it easier to extend Deki.
For users, Kilen Woods marks the first release where we support FCKeditor as the default editor inside Deki, and we're excited to join an expanding community around this solid editor. FCKeditor provides a much smoother editing experience and a better foundation to create richer UI tools for mashing up data inside Deki.
Kilen Woods also features better support for PDF printing - we're now shipping with PrinceXML, the best XHTML to PDF generator - check out some of the gorgeous samples they have on their site - exporting content for print has never been better!
This release is light on bug fixes, as most bugfix issues were address with the Jay Cooke 8.05.2 family of releases.
MindTouch Deki 8.08.1 is a bug fix stabilization release of the Kilen Woods family - it contains security patches, improved support for HTTPS systems with Prince, and various bug fix regressions. All older versions of Deki should upgrade to receive the most recent security patches. 8.08.1a was a minor update to the 8.08.1 release which fixed issues with RSS feeds.
MindTouch Deki 8.08.2 is another bug fix stabilization release which contains a security fix, a couple fixes for DekiScript regressions, as well as issues with edge case scenarios (trusted authentication). Please review the changelog before determining whether to upgrade your Deki install.
Released: December 4nd, 2008 (8.08.2), October 20th, 2008 (8.08.1a), October 22nd, 2008 (8.08.1), September 3rd, 2008 (8.08), August 26th, 2008 (RC2)
SVN Revision: MindTouch SVN r. 11877 (8.08.2), r. 11109 (8.08.1a), r.11129 (8.08.1), r.10450 (8.08), r.10021 (RC2)
Kilen Woods requires an Apache rewrite rule change to enable control panel functionality. All you have to do is add deki-cp to the list of excluded folders. This is a required change in order to activate the new control panel - the old control panel does not function properly with 8.08. The final Apache configuration should reflect the one in SVN. VM users should get this change automatically.
In order to enable PrinceXML PDF printing, follow the installation instructions - VM users will have to do this step manually.
There was a change in the Fiesta skin which introduced PHP code blocks using PHP short-tags. Certain platforms might have trouble rendering the Fiesta skin (a parse error will most likely be thrown). There are two ways to correct this: you can update your PHP configuration to support short tags or you can download a corrected copy of Fiesta. Please note if you download a corrected copy of Fiesta, you will need to remove this file prior to your next upgrade.
GET:pages/{pageid}/export has been deprecated for GET:pages/{pageid}/pdf
A change in the editor can be a jarring experience, so we've done our best to test the editor over many previous releases, and to make the transition as seamless as possible. The community and engineering reasons for making the editor change are documented, but here are some of the reasons why you should be excited about the new editor:
The biggest usability issue with Xinha was the tiny fixed window for editing. Here's a screenshot of the Xinha editor inside Deki:

Xinha inside Deki: Note the double scroll bars
If you've spent any amount of time editing large documents inside Deki, you know the problem with Xinha: the double scrollbars cause problems when scrolling. Sometimes you want to scroll the browser page, and sometimes you want to scroll inside the editor. Oftentimes, you'll scroll the wrong one and waste double the effort! Well, no more! FCKeditor's edit screen automatically resizes (and grows) with the height of the content:

FCKeditor inside Deki: Note the absence of double scroll bars
"But wait", you might think, "what happens to the toolbar when I scroll down the content?" Great question... it scrolls with you!
This is a huge usability boon - instead of engaging in an epic scroll battle with Deki, the new WYSIWYG editor is content to be invisible in the background ;)
FCKeditor is a very powerful editor with a plug-in architecture. We've seen situations where users want to enable certain functionality inside the editor, but go contrary to our goal to provide the simplest interface possible. The most common example is enabling better support from pasting content from Microsoft Word.
So how can we allow users to extend FCKeditor without having to touch the files themselves, while also maintaining forward upgradeability?
Our solution was to create an interface to a FCKeditor configuration file through the control panel - this allows you to set any of FCKeditor's configuration values and do things like modify the toolbar and expose more FCKeditor functionality!
Silly WYSIWYG editors seem intent on overtaking your context menu, which blocks great features like Firefox's spell checker. With FCKeditor, it's now possible to disable the context menu, so you can gain access to all your browsers' features.
You also no longer have to go through code gymnastics to allow spell checking in Firefox ... yay for no mor typos!
Kilen Woods features a complete reboot of the control panel - we removed old MediaWiki dependencies and built the whole control panel on top of Deki's API. While the old control panel was functional, we felt it didn't bring the best user experience in maintaining your Deki - in particular, setting up new authentication providers and extensions was unnecessarily complex. The control panel also suffered from a horrible use case where bad custom HTML or custom CSS would break the ability to operate inside the control panel! (Oops).
The new control panel features a fresh new design that was planned out to logically sort out the multitude of different options. We also took advantage of the initial administration screen to provide more relevant content and a more customized experience:
Each screen of the control panel was given attention, and we optimized the flow of common use cases.
The new control panel requires an update to your Apache rewrite rules in order to activate it - the old control panel has been kept in place for the Kilen Woods release in case some required functionality is missing. We will be removing the old control panel in a subsequent release, so please be sure to upgrade to the new control panel!
With Kilen Woods, we are deprecating support for html2ps for PDF printing - we found too many issues with i18n and an inability to control the formatting of generated PDF documents. Instead, we are now integrated with PrinceXML, which is a far superior alternative due to its support for CSS selectors and the ability for us to tightly control the layout of printed pages: just look at their output for a (live) sample page from Wikipedia!
Until PrinceXML is installed on your system, you will not be able to print PDF instructions - due to the flakiness of automatic software upgrades, we do not do this upgrade step for you.
No new folders or files were added for 8.08.2.
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| Stored Cross Site Scripting Attack in User's Username | closed | eshepherd | DmitryA | major | |
| wiki.edit is linking to incorrect page location | resolved | brigettek | SteveB | major | |
| num.series can't create single element array | resolved | anbrcyp | SteveB | minor | |
| Checkdeki script doesn't work with SSL enabled sites (patch attached) | resolved | Unaimed | PeteE | major | |
| Trusted auth provider credentials are not passed through | closed | RoyK | RoyK | minor | |
| Error when viewing a version of a page when all roles are none | resolved | coreyg | RoyK | minor | |
| Conversion of XHTML deprecated <a name="X"> to <span id="X"> equivalent | resolved | RoyK | SteveB | minor | |
| Linux package upgrade removes the Enterprise License | resolved | mathieuo | mathieuo | minor |
New folders:
New files:
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| Update pinging script for updates should take into account version types and license | resolved | RoyK | RoyK | minor | |
| Need more explicit message about installing MySql when we prompt for database information | resolved | brigettek | RoyK | minor | |
| Update PrinceXML links | resolved | RoyK | RoyK | minor | |
| Tools menu items inacessible to LDAP users. | resolved | peterselejan | RoyK | feature | |
| Page/file restore breaks if a page in get: archive/pages has no user associated | resolved | MaxM | Guerric | minor | |
| Very small Editor height by default | closed | DmitryA | karena | minor | |
| It’s wrong to require email during importing external user | closed | DmitryA | DmitryA | major | |
| Can't stop local authentication service | resolved | aspratley | Guerric | minor | |
| XMLRPC extensions kill the control panel due to attributes on the function uri | resolved | Guerric | Guerric | minor | |
| Unable to create external groups | closed | MaxM | Guerric | major | |
| Control panel corrupts utf-8 entities from localization files | resolved | RoyK | RoyK | minor | |
| XSS hole in Extensions section | closed | mozhechkov | RoyK | minor | |
| refactor syntax remove requirement for { } following 'if' and 'foreach' statements | resolved | SteveB | arnec | minor | |
| add switch statement | resolved | SteveB | arnec | minor | |
| add break/continue statement | resolved | SteveB | arnec | minor | |
| allow multiple variable declarations per statement | resolved | SteveB | arnec | minor | |
| Searching for "File I/O" doesn't find page with that in its name | resolved | eshepherd | PeteE | minor | |
| mindtouch.gif is only served by http | resolved | crb | RoyK | minor | |
| Serious XSS bug in login page | closed | eshepherd | DmitryA | block | |
| index.php not included in redirect to new control panel | resolved | anbrcyp | RoyK | minor | |
| POST: users. Adding a user or switching an existing user to external | resolved | MaxM | MaxM | major | |
| Unable to add external user via user management | closed | MaxM | MaxM | major | |
| Skinning: Uploading an empty logo kills php | closed | Guerric | DmitryA | minor | |
| Error uploading site's logo (not graphic files) | closed | DmitryA | Guerric | minor | |
| Changing a local user to remote does not pass out credentials to API | closed | MaxM | Guerric | major | |
| XSS hole in Special:Tags | closed | RoyK | DmitryA | minor | |
| Extensions transformation does not work under Win2k3 with IE | resolved | RoyK | RoyK | minor | |
| Bans page executes JS in usernames | resolved | RoyK | RoyK | minor | |
| tables.sql missing user_real_name_service_id key | resolved | PeteE | PeteE | minor | |
| Prince XML formatting resizes images | resolved | coreyg | RoyK | minor | |
| Prince does not install on MSI installs | resolved | RoyK | RoyK | minor |
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| Make search highlighting configurable | closed | RoyK | DmitryA | minor | |
| Creating a single user does not create a password or send them a notification email | resolved | Guerric | Guerric | minor | |
| wiki.contributors throws sql exception | resolved | MaxM | MaxM | major | |
| Fail to delete/move pages with **/ in title | resolved | anbrcyp | MaxM | minor | |
| add web.toggle function to show/hide arbitrary html content | resolved | SteveB | SteveB | minor | |
| wiki.directory should default to showing the hierarchy if no search term is specified | resolved | coreyg | SteveB | minor | |
| add page.parents property to retrieve all parent pages of a page | resolved | SteveB | SteveB | minor | |
| Evaluated attributes with no return values kill processing | resolved | Guerric | SteveB | minor | |
| add string.nbsp function | resolved | SteveB | SteveB | minor | |
| add uri.isvalid method to check if a value is valid uri | resolved | SteveB | SteveB | minor | |
| Content disposition for attachments in S3 contains ^^^ prefix | resolved | MaxM | MaxM | major | |
| In user management page, text fields is displased | closed | mozhechkov | mozhechkov | minor | |
| In role menegement page, table is moved to right | closed | mozhechkov | mozhechkov | minor | |
| add web.json function | resolved | SteveB | SteveB | minor | |
| Email address not getting saved for new users | resolved | MaxM | Guerric | major | |
| Control Panel - Browser autocomplete likes to fill in the email & password fields | resolved | Guerric | Guerric | minor | |
| If the HTTP_HOST is empty, there are issues with setting the css cache files | resolved | Guerric | Guerric | minor | |
| Anonymous user can be renamed | closed | Guerric | MaxM | minor | |
| Deki Web site has no top nav bar | closed | sean | major | ||
| Template HTML area definitions removed from defaultsettings.php and added to the SkinTemplate | closed | Guerric | Guerric | feature | |
| Different comparision of strings in MySQL and .Net | resolved | daniils | MaxM | minor | |
| web.* functions should have customizable caching time | resolved | SteveB | SteveB | minor | |
| Graphviz SVG-Output / linking inside rendered graphs | resolved | hermanthegerman | SteveB | feature | |
| Control Panel - Set Site Language: Dies when specifying new polyglot languages | resolved | Guerric | Guerric | minor | |
| Extensions do not read the page language | resolved | MaxM | SteveB | minor | |
| Opened bracket after the dot | closed | DmitryA | DmitryA | minor | |
| Activate your DEKI link doesn’t work | closed | DmitryA | DmitryA | major | |
| Highlighting broken, seemingly for terms with underscores | resolved | eshepherd | SteveB | minor | |
| num.series | resolved | SteveB | SteveB | minor | |
| date.new function | resolved | SteveB | SteveB | minor | |
| wiki.getsearch shoudl expand its results | resolved | SteveB | SteveB | minor | |
| Unable to use tabs in new Control panel | closed | DmitryA | karena | block | |
| It is possible to remove external group members | resolved | Guerric | MaxM | minor | |
| GET:groups with groupnamefilter query param does not return a querycount attribute | resolved | Guerric | MaxM | minor | |
| Registration information needs to be required | resolved | RoyK | RoyK | minor | |
| support memcache sessions in clustered configuration | resolved | PeteE | PeteE | feature | |
| Default Prince print stylesheet | resolved | RoyK | RoyK | minor | |
| list.sort by date type | resolved | rion | SteveB | feature | |
| Errors in Confirmation email in French | closed | vdaron | minor | ||
| xml.text does not work to retrieve the text for the current element | resolved | SteveB | SteveB | minor | |
| add xml.date function to read a date from an XML document | resolved | SteveB | SteveB | minor | |
| wiki.toc fails when including the TOC of a page that has a link to the including page | resolved | SteveB | SteveB | minor | |
| wiki.toc should short-circuit if the target page is the curren page | resolved | SteveB | SteveB | minor | |
| wiki.tree: make path argument optional | resolved | SteveB | SteveB | minor | |
| add support for ISO 8601 weeks | resolved | SteveB | SteveB | minor | |
| add date.inrange function | resolved | SteveB | SteveB | minor | |
| add date.isvalid function | resolved | SteveB | SteveB | minor | |
| Unable to save page under Opera 9.51 | closed | DmitryA | karena | major | |
| Control panel access is dependent on CONTROLPANEL, not ADMIN | resolved | RoyK | RoyK | minor | |
| Allow a forced override of the "auto" detection of new CP | resolved | RoyK | RoyK | minor | |
| Global template makes revision requests | resolved | RoyK | RoyK | minor | |
| Missing message during Google Analytics ID saving | closed | DmitryA | DmitryA | minor | |
| XSS hole in Bans section | closed | DmitryA | DmitryA | major | |
| Added HTML_AREAS constant to skin templates | closed | Guerric | Guerric | feature | |
| uploaded file doesn't display until page is refreshed | resolved | PeteE | RoyK | minor | |
| Link in Deki's drop down menu doesn't link to new deki-cp | resolved | merktnichts | Guerric | block | |
| Services URI blanks out on deki startup | resolved | RoyK | MaxM | major | |
| Deki does not drop groups correctly when user is removed from AD group | resolved | yngmike | MaxM | major | |
| Missing message after user deactivation | closed | DmitryA | DmitryA | minor | |
| Missing messages in new User management | closed | DmitryA | DmitryA | major | |
| Fatal error after IP ban editing | closed | DmitryA | DmitryA | crash | |
| Incorrect inverted commas in groups names | closed | DmitryA | DmitryA | minor | |
| wiki.text should remove scripted content | resolved | SteveB | SteveB | minor | |
| uri.build should encode path segments | resolved | SteveB | SteveB | minor | |
| Discard single <p> tag when including another page/template | resolved | SteveB | SteveB | minor | |
| MediaWiki Converter: Need ability to associate categories/tags with external pages | resolved | brigettek | SteveB | minor | |
| Escape extensions descriptions | resolved | RoyK | RoyK | minor | |
| SVN service: date format in subversion extension needs to use the wiki's language/culture settings | resolved | SteveB | MaxM | minor | |
| Character style formatting cannot be applied to multiple table cells at once | resolved | SteveB | karena | minor | |
| Archive extension is changed when download it | closed | mozhechkov | mozhechkov | minor | |
| In delete page dialog is appeared scrollbar | closed | mozhechkov | mozhechkov | minor | |
| Guest can open control panel | closed | mozhechkov | mozhechkov | major | |
| It's possible ban admin | closed | mozhechkov | mozhechkov | minor | |
| Buttons have incorrect captions | closed | mozhechkov | mozhechkov | minor | |
| PHP error is appear when saving changes about user | closed | mozhechkov | mozhechkov | major | |
| Sorting users by role dies with a mysql error | closed | Guerric | MaxM | minor | |
| Unable to change role attributes in MSIE6 | closed | DmitryA | DmitryA | major | |
| Username and other credentials are reset during attempt of user creating with different passwords | closed | DmitryA | DmitryA | minor | |
| Unable to ban by IP | closed | DmitryA | DmitryA | major | |
| Jira Extension fails to find new filters | resolved | jgable | MaxM | major | |
| Activation instead adding to groups | closed | DmitryA | DmitryA | major | |
| Email field have not validator | closed | DmitryA | DmitryA | minor | |
| Attachments throws an error when a file was attached by an invalid userid | resolved | RoyK | RoyK | minor | |
| In user management page, User Stats isn't work | closed | mozhechkov | RoyK | minor | |
| GET:groups should support sorting by service & role | resolved | Guerric | MaxM | feature | |
| Web previews for uploaded images are always jpegs or at least for png's they are | resolved | Guerric | MaxM | minor | |
| Error message after sending message by russian language | closed | DmitryA | DmitryA | minor | |
| Japanese Language file for 9750 | resolved | stanaka | Guerric | feature | |
| Error with Microsoft Project files being opened as Word Files | resolved | coreyg | coreyg | minor | |
| Allow tagging of redirect pages | resolved | SteveB | SteveB | minor |
| File | Version | Size | Modified | |
|---|---|---|---|---|
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
Copyright © 2011 MindTouch, Inc. Powered by
For instance,
+Fruits
|>>+Apple
|>>+Orange
+Computer
>>>+Windows
>>>|>>>+Dell
>>>+Other
>>>>>>>+Apple
>>>>>>>+LINUX
I want to know about AppleComputer.I dont want to know about Fluits. edited 21:20, 9 May 2008
samaccount (displayname)
I have people joining up my wiki, but no one can do anything constructive because no one gets notification on what bits are active. I have told everyone (via the front page www.vespalabs.org) that nothing will proceed until email notification has been implemented (which I thought was in July).
It doesn't need to be fancy, even just emailing the "Special:Recentchanges" updates would do. edited 14:20, 24 Jun 2008
So i've tried to set it up on my self.
I've made a tutorial about setting up a custom forwarding script (DekiReader) with php and cron. Take a look at: http://www.ebesucher.in/?p=37
I hope, this helps someone!