Kilen Woods

Overview

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.

Status

Released: August 26th, 2008 (RC2)
SVN Revision: MindTouch SVN r.10021

Get the release

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.

Product Features

  • FCKeditor WYSIWYG editor support - We have deprecated Xinha as our official supported WYSIWYG editor in favor of FCKeditor - see the section below on some editor changes
  • Control Panel Reboot - Fix the user experience for managing your Deki with a whole new UI and a new entry point
  • PDF printing - Print more accurate PDFs with PrinceXML

FCKeditor features

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:

Floating toolbar (I'm getting the strange sensation I'm being followed...)

The biggest usability issue with Xinha was the tiny fixed window for editing. Here's a screenshot of the Xinha editor inside Deki:

screenshot_06.png
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:

screenshot_07.png
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!

screenshot_09.png

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 ;)

Configuring FCKeditor (Oh, Microsoft ... please stop pasting your messy HTML all over my Deki)

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!

Firefox knows best (when it comes to context menus)

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!

Control Panel Features

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:

screenshot_02.png
The new dashboard

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!

PDF Printing

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.

Bug Fixes

This release is light on bug fixes, as most bugfix issues were address with the Jay Cooke 8.05.2 family of releases.

Bug#SummaryStatusOpened ByAssigned ToSeverity
#4818In user management page, text fields is displasedclosedmozhechkovmozhechkovminor
#4790In role menegement page, table is moved to rightclosedmozhechkovmozhechkovminor
#4876If the HTTP_HOST is empty, there are issues with setting the css cache filesresolvedGuerricGuerricminor
#4851Anonymous user can be renamedclosedGuerricMaxMminor
#4878Deki Web site has no top nav barclosedseanmajor
#4877Template HTML area definitions removed from defaultsettings.php and added to the SkinTemplateclosedGuerricGuerricfeature
#4830Different comparision of strings in MySQL and .NetresolveddaniilsMaxMminor
#4549web.* functions should have customizable caching timeresolvedSteveBSteveBminor
#4801Graphviz SVG-Output / linking inside rendered graphsresolvedhermanthegermanSteveBfeature
#4864Control Panel - Set Site Language: Dies when specifying new polyglot languagesresolvedGuerricGuerricminor
#4776Extensions do not read the page languageresolvedMaxMSteveBminor
#4802Opened bracket after the dotclosedDmitryADmitryAminor
#4753Activate your DEKI link doesn’t workclosedDmitryADmitryAmajor
#4842Highlighting broken, seemingly for terms with underscoresresolvedeshepherdSteveBminor
#4854num.seriesresolvedSteveBSteveBminor
#4852date.new functionresolvedSteveBSteveBminor
#4853wiki.getsearch shoudl expand its resultsresolvedSteveBSteveBminor
#4843Unable to use tabs in new Control panelclosedDmitryAkarenablock
#4771It is possible to remove external group membersresolvedGuerricMaxMminor
#4682GET:groups with groupnamefilter query param does not return a querycount attributeresolvedGuerricMaxMminor
#4805Registration information needs to be requiredresolvedRoyKRoyKminor
#4831support memcache sessions in clustered configurationresolvedPeteEPeteEfeature
#4770Default Prince print stylesheetresolvedRoyKRoyKminor
#4796list.sort by date typeresolvedrionSteveBfeature
#4811Errors in Confirmation email in Frenchclosedvdaronminor
#4808xml.text does not work to retrieve the text for the current elementresolvedSteveBSteveBminor
#4817add xml.date function to read a date from an XML documentresolvedSteveBSteveBminor
#4819wiki.toc fails when including the TOC of a page that has a link to the including pageresolvedSteveBSteveBminor
#4821wiki.toc should short-circuit if the target page is the curren pageresolvedSteveBSteveBminor
#4823wiki.tree: make path argument optionalresolvedSteveBSteveBminor
#4824add support for ISO 8601 weeksresolvedSteveBSteveBminor
#4825add date.inrange functionresolvedSteveBSteveBminor
#4826add date.isvalid functionresolvedSteveBSteveBminor
#4799Unable to save page under Opera 9.51closedDmitryAkarenamajor
#4809Control panel access is dependent on CONTROLPANEL, not ADMINresolvedRoyKRoyKminor
#4810Allow a forced override of the "auto" detection of new CPresolvedRoyKRoyKminor
#4475Global template makes revision requestsresolvedRoyKRoyKminor
#4781Missing message during Google Analytics ID savingclosedDmitryADmitryAminor
#4780XSS hole in Bans sectionclosedDmitryADmitryAmajor
#4793Added HTML_AREAS constant to skin templatesclosedGuerricGuerricfeature
#4789uploaded file doesn't display until page is refreshedresolvedPeteERoyKminor
#4791Link in Deki's drop down menu doesn't link to new deki-cpresolvedmerktnichtsGuerricblock
#4773Services URI blanks out on deki startupresolvedRoyKMaxMmajor
#4769Deki does not drop groups correctly when user is removed from AD groupresolvedyngmikeMaxMmajor
#4765Missing message after user deactivationclosedDmitryADmitryAminor
#4754Missing messages in new User managementclosedDmitryADmitryAmajor
#4764Fatal error after IP ban editingclosedDmitryADmitryAcrash
#4748Incorrect inverted commas in groups namesclosedDmitryADmitryAminor
#4707wiki.text should remove scripted contentresolvedSteveBSteveBminor
#4779uri.build should encode path segmentsresolvedSteveBSteveBminor
#4778Discard single <p> tag when including another page/templateresolvedSteveBSteveBminor
#3576MediaWiki Converter: Need ability to associate categories/tags with external pagesresolvedbrigettekSteveBminor
#4774Escape extensions descriptionsresolvedRoyKRoyKminor
#4766SVN service: date format in subversion extension needs to use the wiki's language/culture settingsresolvedSteveBMaxMminor
#4741Character style formatting cannot be applied to multiple table cells at onceresolvedSteveBkarenaminor
#2753Archive extension is changed when download itclosedmozhechkovmozhechkovminor
#4690In delete page dialog is appeared scrollbarclosedmozhechkovmozhechkovminor
#4733Guest can open control panelclosedmozhechkovmozhechkovmajor
#4739It's possible ban adminclosedmozhechkovmozhechkovminor
#4758Buttons have incorrect captionsclosedmozhechkovmozhechkovminor
#4747PHP error is appear when saving changes about userclosedmozhechkovmozhechkovmajor
#4725Sorting users by role dies with a mysql errorclosedGuerricMaxMminor
#4731Unable to change role attributes in MSIE6closedDmitryADmitryAmajor
#4726Username and other credentials are reset during attempt of user creating with different passwordsclosedDmitryADmitryAminor
#4755Unable to ban by IPclosedDmitryADmitryAmajor
#4722Jira Extension fails to find new filtersresolvedjgableMaxMmajor
#4729Activation instead adding to groupsclosedDmitryADmitryAmajor
#4727Email field have not validatorclosedDmitryADmitryAminor
#4742Attachments throws an error when a file was attached by an invalid useridresolvedRoyKRoyKminor
#4730In user management page, User Stats isn't workclosedmozhechkovRoyKminor
#4735GET:groups should support sorting by service & roleresolvedGuerricMaxMfeature
#4711Web previews for uploaded images are always jpegs or at least for png's they areresolvedGuerricMaxMminor
#4705Error message after sending message by russian languageclosedDmitryADmitryAminor
#4684Japanese Language file for 9750resolvedstanakaGuerricfeature
#4390Error with Microsoft Project files being opened as Word Filesresolvedcoreygcoreygminor
#4668Allow tagging of redirect pagesresolvedSteveBSteveBminor

Tag page
Viewing 11 of 11 comments: view all
Deki Social Suggestion: I often browse the MindTouch and/or Open Garden website to locate information and help. When I locate a page with the information I need and wish to leave a comment I am prompted to login to leave a comment. When logging in I am taken to the Deki Social page to login. After logging in there is no convenient way to return to the page from which the login was requested. This requires searching the site again to find the page on which to leave the comment. A return to previous page would be nice on the Deki Social page.
Posted 20:58, 4 Apr 2008
I am really really really looking forward to email notifications!!! I was using a rssfwd service but it seems to have stoped working :(
Posted 23:52, 8 Apr 2008
When serching result is too much.I want to narrow it by specifying words of upper layer page's title, like Confuluence's SPACE.
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
Posted 05:04, 10 May 2008
What about RSS watching of an entire area of the wiki instead of just individual pages? It was discussed on the forums I know.
Posted 01:35, 15 May 2008
I'd like to offer a suggestion. It would be nice in the corporate environment to attribute content to a user by a name other than the login ID. For example this comment would not show as rphrphrph but rather as Rick Herman. It is too difficult for the user population (non-techies) to be familiar with all the login IDs, names are more obvious and make them feel more comfortable. While these may not seem important to the technically inclined, little comfort things like this encourage the average Joe (or Jane) to use the product.
Posted 14:55, 17 Jun 2008
I support rick (rphrphrph) but display name in active directory is not unique, an option would be the next example rphrphrph (Rick Herman)

samaccount (displayname)

Posted 11:25, 20 Jun 2008
What happened to the planned feature "Improved watchlists - allow for email notifications on page changes "?

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
Posted 22:19, 24 Jun 2008
internetscooter: it took a back seat to a lot of other features we had to push in. this is a feature i *absolutely* believe to be critical, and i'm championing it for the release following killen woods...
Posted 00:08, 25 Jun 2008
thanks and looking forward to email - BTW the performance improvements in 8.05 are great!
Posted 21:41, 26 Jun 2008
DOH! I have been telling my company that e-mail notifications were coming in July. Folks aren't interested in using RSS.
Posted 06:00, 6 Jul 2008
Will there any improvements on pasting documents from Microsoft Words? Since the formatting is still very ugly pasting from FCKeditor. I saw CentralDesktop embedded word, excel, access function in their platform
Posted 04:09, 15 Aug 2008
Viewing 11 of 11 comments: view all
You must login to post a comment.
Powered by MindTouch Deki Enterprise Edition v.8.08 RC2