Redirected from MindTouch Deki/Release/Kilen Woods (8.08)
Was this page helpful?

Kilen Woods (8.08)

    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.

    8.08.1

    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.

    8.08.2

    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.

    Status

    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)

    Get the release

    Notes for upgrading to 8.08 (or 8.08.1)

    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.

    Known issues in 8.08.1

    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.

    Breaking Changes

    GET:pages/{pageid}/export has been deprecated for GET:pages/{pageid}/pdf

    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, 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.

    Bug Fixes

    8.08.2 Changelog

    No new folders or files were added for 8.08.2.

     

    Bug# Summary Status Opened By Assigned To Severity
    #5070 Stored Cross Site Scripting Attack in User's Username closed eshepherd DmitryA major
    #5092 wiki.edit is linking to incorrect page location resolved brigettek SteveB major
    #5112 num.series can't create single element array resolved anbrcyp SteveB minor
    #5424 Checkdeki script doesn't work with SSL enabled sites (patch attached) resolved Unaimed PeteE major
    #5377 Trusted auth provider credentials are not passed through closed RoyK RoyK minor
    #5367 Error when viewing a version of a page when all roles are none resolved coreyg RoyK minor
    #5366 Conversion of XHTML deprecated <a name="X"> to <span id="X"> equivalent resolved RoyK SteveB minor
    #5373 Linux package upgrade removes the Enterprise License resolved mathieuo mathieuo minor

     

    8.08.1 Changelog

    New folders:

    • /skins/fiesta/pro-carbon/

    New files:

    • /bin/services/mindtouch.snaplogic.dll
    • /skins/common/images/prince.png
    • /skins/fiesta/pro-carbon/*
    • /skins/base/wireframe/screenshot_l.png
    • /skins/base/wireframe/screenshot_m.png
    • /skins/base/wireframe/screenshot_s.png

     

    Bug# Summary Status Opened By Assigned To Severity
    #5196 Update pinging script for updates should take into account version types and license resolved RoyK RoyK minor
    #5183 Need more explicit message about installing MySql when we prompt for database information resolved brigettek RoyK minor
    #5193 Update PrinceXML links resolved RoyK RoyK minor
    #4517 Tools menu items inacessible to LDAP users. resolved peterselejan RoyK feature
    #5124 Page/file restore breaks if a page in get: archive/pages has no user associated resolved MaxM Guerric minor
    #5073 Very small Editor height by default closed DmitryA karena minor
    #5098 It’s wrong to require email during importing external user closed DmitryA DmitryA major
    #5065 Can't stop local authentication service resolved aspratley Guerric minor
    #5085 XMLRPC extensions kill the control panel due to attributes on the function uri resolved Guerric Guerric minor
    #5082 Unable to create external groups closed MaxM Guerric major
    #5163 Control panel corrupts utf-8 entities from localization files resolved RoyK RoyK minor
    #5155 XSS hole in Extensions section closed mozhechkov RoyK minor
    #5004 refactor syntax remove requirement for { } following 'if' and 'foreach' statements resolved SteveB arnec minor
    #5003 add switch statement resolved SteveB arnec minor
    #5002 add break/continue statement resolved SteveB arnec minor
    #5000 allow multiple variable declarations per statement resolved SteveB arnec minor
    #4902 Searching for "File I/O" doesn't find page with that in its name resolved eshepherd PeteE minor
    #5048 mindtouch.gif is only served by http resolved crb RoyK minor
    #5013 Serious XSS bug in login page closed eshepherd DmitryA block
    #5042 index.php not included in redirect to new control panel resolved anbrcyp RoyK minor
    #5028 POST: users. Adding a user or switching an existing user to external resolved MaxM MaxM major
    #5026 Unable to add external user via user management closed MaxM MaxM major
    #5025 Skinning: Uploading an empty logo kills php closed Guerric DmitryA minor
    #5023 Error uploading site's logo (not graphic files) closed DmitryA Guerric minor
    #5005 Changing a local user to remote does not pass out credentials to API closed MaxM Guerric major
    #5102 XSS hole in Special:Tags closed RoyK DmitryA minor
    #5108 Extensions transformation does not work under Win2k3 with IE resolved RoyK RoyK minor
    #5104 Bans page executes JS in usernames resolved RoyK RoyK minor
    #5120 tables.sql missing user_real_name_service_id key resolved PeteE PeteE minor
    #4995 Prince XML formatting resizes images resolved coreyg RoyK minor
    #5138 Prince does not install on MSI installs resolved RoyK RoyK minor

     

     

    8.08 Changelog

    Permalink 

    Bug# Summary Status Opened By Assigned To Severity
    #4840 Make search highlighting configurable closed RoyK DmitryA minor
    #4975 Creating a single user does not create a password or send them a notification email resolved Guerric Guerric minor
    #4962 wiki.contributors throws sql exception resolved MaxM MaxM major
    #4937 Fail to delete/move pages with **/ in title resolved anbrcyp MaxM minor
    #4936 add web.toggle function to show/hide arbitrary html content resolved SteveB SteveB minor
    #4734 wiki.directory should default to showing the hierarchy if no search term is specified resolved coreyg SteveB minor
    #4934 add page.parents property to retrieve all parent pages of a page resolved SteveB SteveB minor
    #4895 Evaluated attributes with no return values kill processing resolved Guerric SteveB minor
    #4911 add string.nbsp function resolved SteveB SteveB minor
    #4908 add uri.isvalid method to check if a value is valid uri resolved SteveB SteveB minor
    #4906 Content disposition for attachments in S3 contains ^^^ prefix resolved MaxM MaxM major
    #4818 In user management page, text fields is displased closed mozhechkov mozhechkov minor
    #4790 In role menegement page, table is moved to right closed mozhechkov mozhechkov minor
    #4893 add web.json function resolved SteveB SteveB minor
    #4891 Email address not getting saved for new users resolved MaxM Guerric major
    #4892 Control Panel - Browser autocomplete likes to fill in the email & password fields resolved Guerric Guerric minor
    #4876 If the HTTP_HOST is empty, there are issues with setting the css cache files resolved Guerric Guerric minor
    #4851 Anonymous user can be renamed closed Guerric MaxM minor
    #4878 Deki Web site has no top nav bar closed sean   major
    #4877 Template HTML area definitions removed from defaultsettings.php and added to the SkinTemplate closed Guerric Guerric feature
    #4830 Different comparision of strings in MySQL and .Net resolved daniils MaxM minor
    #4549 web.* functions should have customizable caching time resolved SteveB SteveB minor
    #4801 Graphviz SVG-Output / linking inside rendered graphs resolved hermanthegerman SteveB feature
    #4864 Control Panel - Set Site Language: Dies when specifying new polyglot languages resolved Guerric Guerric minor
    #4776 Extensions do not read the page language resolved MaxM SteveB minor
    #4802 Opened bracket after the dot closed DmitryA DmitryA minor
    #4753 Activate your DEKI link doesn’t work closed DmitryA DmitryA major
    #4842 Highlighting broken, seemingly for terms with underscores resolved eshepherd SteveB minor
    #4854 num.series resolved SteveB SteveB minor
    #4852 date.new function resolved SteveB SteveB minor
    #4853 wiki.getsearch shoudl expand its results resolved SteveB SteveB minor
    #4843 Unable to use tabs in new Control panel closed DmitryA karena block
    #4771 It is possible to remove external group members resolved Guerric MaxM minor
    #4682 GET:groups with groupnamefilter query param does not return a querycount attribute resolved Guerric MaxM minor
    #4805 Registration information needs to be required resolved RoyK RoyK minor
    #4831 support memcache sessions in clustered configuration resolved PeteE PeteE feature
    #4770 Default Prince print stylesheet resolved RoyK RoyK minor
    #4796 list.sort by date type resolved rion SteveB feature
    #4811 Errors in Confirmation email in French closed vdaron   minor
    #4808 xml.text does not work to retrieve the text for the current element resolved SteveB SteveB minor
    #4817 add xml.date function to read a date from an XML document resolved SteveB SteveB minor
    #4819 wiki.toc fails when including the TOC of a page that has a link to the including page resolved SteveB SteveB minor
    #4821 wiki.toc should short-circuit if the target page is the curren page resolved SteveB SteveB minor
    #4823 wiki.tree: make path argument optional resolved SteveB SteveB minor
    #4824 add support for ISO 8601 weeks resolved SteveB SteveB minor
    #4825 add date.inrange function resolved SteveB SteveB minor
    #4826 add date.isvalid function resolved SteveB SteveB minor
    #4799 Unable to save page under Opera 9.51 closed DmitryA karena major
    #4809 Control panel access is dependent on CONTROLPANEL, not ADMIN resolved RoyK RoyK minor
    #4810 Allow a forced override of the "auto" detection of new CP resolved RoyK RoyK minor
    #4475 Global template makes revision requests resolved RoyK RoyK minor
    #4781 Missing message during Google Analytics ID saving closed DmitryA DmitryA minor
    #4780 XSS hole in Bans section closed DmitryA DmitryA major
    #4793 Added HTML_AREAS constant to skin templates closed Guerric Guerric feature
    #4789 uploaded file doesn't display until page is refreshed resolved PeteE RoyK minor
    #4791 Link in Deki's drop down menu doesn't link to new deki-cp resolved merktnichts Guerric block
    #4773 Services URI blanks out on deki startup resolved RoyK MaxM major
    #4769 Deki does not drop groups correctly when user is removed from AD group resolved yngmike MaxM major
    #4765 Missing message after user deactivation closed DmitryA DmitryA minor
    #4754 Missing messages in new User management closed DmitryA DmitryA major
    #4764 Fatal error after IP ban editing closed DmitryA DmitryA crash
    #4748 Incorrect inverted commas in groups names closed DmitryA DmitryA minor
    #4707 wiki.text should remove scripted content resolved SteveB SteveB minor
    #4779 uri.build should encode path segments resolved SteveB SteveB minor
    #4778 Discard single <p> tag when including another page/template resolved SteveB SteveB minor
    #3576 MediaWiki Converter: Need ability to associate categories/tags with external pages resolved brigettek SteveB minor
    #4774 Escape extensions descriptions resolved RoyK RoyK minor
    #4766 SVN service: date format in subversion extension needs to use the wiki's language/culture settings resolved SteveB MaxM minor
    #4741 Character style formatting cannot be applied to multiple table cells at once resolved SteveB karena minor
    #2753 Archive extension is changed when download it closed mozhechkov mozhechkov minor
    #4690 In delete page dialog is appeared scrollbar closed mozhechkov mozhechkov minor
    #4733 Guest can open control panel closed mozhechkov mozhechkov major
    #4739 It's possible ban admin closed mozhechkov mozhechkov minor
    #4758 Buttons have incorrect captions closed mozhechkov mozhechkov minor
    #4747 PHP error is appear when saving changes about user closed mozhechkov mozhechkov major
    #4725 Sorting users by role dies with a mysql error closed Guerric MaxM minor
    #4731 Unable to change role attributes in MSIE6 closed DmitryA DmitryA major
    #4726 Username and other credentials are reset during attempt of user creating with different passwords closed DmitryA DmitryA minor
    #4755 Unable to ban by IP closed DmitryA DmitryA major
    #4722 Jira Extension fails to find new filters resolved jgable MaxM major
    #4729 Activation instead adding to groups closed DmitryA DmitryA major
    #4727 Email field have not validator closed DmitryA DmitryA minor
    #4742 Attachments throws an error when a file was attached by an invalid userid resolved RoyK RoyK minor
    #4730 In user management page, User Stats isn't work closed mozhechkov RoyK minor
    #4735 GET:groups should support sorting by service & role resolved Guerric MaxM feature
    #4711 Web previews for uploaded images are always jpegs or at least for png's they are resolved Guerric MaxM minor
    #4705 Error message after sending message by russian language closed DmitryA DmitryA minor
    #4684 Japanese Language file for 9750 resolved stanaka Guerric feature
    #4390 Error with Microsoft Project files being opened as Word Files resolved coreyg coreyg minor
    #4668 Allow tagging of redirect pages resolved SteveB SteveB minor

     

    Was this page helpful?
    Tag page

    Files 6

    FileVersionSizeModified 
    Viewing 15 of 16 comments: view all
    I am really really really looking forward to email notifications!!! I was using a rssfwd service but it seems to have stoped working :(
    Posted 15: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 21:20, 9 May 2008
    Posted 21:04, 9 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 17:35, 14 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 06: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 03: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 14:20, 24 Jun 2008
    Posted 14: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 16:08, 24 Jun 2008
    thanks and looking forward to email - BTW the performance improvements in 8.05 are great!
    Posted 13: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 22:00, 5 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 20:09, 14 Aug 2008
    Sooo, ummmm.... is this going to be release 8.09?
    Posted 12:25, 30 Aug 2008
    dmorrow, we've been asking that very same question. since we shipped a bunch of RCs out in august, this release will still be labeled 8.08.
    Posted 11:40, 3 Sep 2008
    OK, fair enough. Another question - does PrinceXML actually exist? Because I've been checking their website all day, and I get absolutely no response. I assume it's because of the overload of all of the Deki customers. Can you convince them to post the download at your site?
    Posted 19:35, 5 Sep 2008
    Thank you RoyK about add a API mingration of "GET:pages/{pageid}/export".
    Posted 18:27, 6 Oct 2008
    Hey guys, i've read this page yesterday and i'm upset about the missing email notifications too.
    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!
    Posted 07:20, 4 Nov 2008
    Viewing 15 of 16 comments: view all
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by