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.
WARNING: Release Candidates (RC) are NOT to be used for production systems. They should be used for testing the upgrade process for your production systems and to let us know of any environmental issues on non-standard platforms.
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, are 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.
This release is light on bug fixes, as most bugfix issues were address with the Jay Cooke 8.05.2 family of releases.
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| 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 | |
| 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 |
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 05:20, 10 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 22:20, 24 Jun 2008