MindTouch Lyons (version 9.02) is the platform-centric upcoming release of MindTouch as released in its open source version on March 27th, 2009. The commercial build ("MindTouch 2009") was made available April 14th, 2009.

Introduction

lyons_logo.pngSince the release of Kilen Woods, we've been listening to the needs of both our open source community as well as our commercial customers to define the direction of the Lyons release - well, we're proud to show you what we've been working on. The primary theme behind the Lyons release is the continued extension of the MindTouch platform for developers to build applications that connect and remix data. 

MindTouch has always excelled at mash-ups - Deki Extensions and DekiScript both have vast capabilities to pull, manipulate, and visualize different data sources; this release contains updates to the DekiScript language which brings more mashup capabilities to developers. With Lyons, you can utilize JEM to build rich internet applications (RIA) by taking advantage of the closer integration between DekiScript, Javascript, jQuery, and PageBus.

But what about pushing that data back out? With Lyons, we've turned MindTouchinto a switchboard by adding push notifications. Custom applications can hook into MindTouch and be sent notifications when content changes are made - this makes it possible to send data back out from MindTouch. Using the new notifications feature, we've added perhaps the most-requested feature we've heard over the last year: email notifications. Changes made to pages or whole trees will be sent out as email notifications to anybody who is subscribed to a page. 

Developers writing complex applications on top of MIndTouch now have access to a local data store with properties. These properties are key/value pairs that are used to describe files, pages, or users.

In addition, we've added a front-end plugin API which simplifies the process for adding custom UI behaviors to MindTouch. These plug-ins allow developers to adapt MindTouch to workflows specific to their organizations.

Along with all the goodies for developers, we've also made it much easier to manage your MindTouch communities. Armed with the results of our usability testing from the revamped control panel, we've made more changes for administrators which make it much easier to discover all of MindTouch's configurable features.  Administrators will also notice that there are more tools at their disposal for tweaking and configuring all of MindTouch's functionality.

On top of all the developer and administrative additions, we've also spent time making the editor's job easier. Users will find that editorial control is much easier to exert in the Lyons release. For example, you can now completely control the permissions of every user and group on every page (or page tree) with ease. It's also much easier to track changes made inside MIndTouch with our new RSS feed formats, updates to the Recent Changes UI, and our new revision comparison diff engine. With these updates, it will take users less time to view the specific changes and to undertake actions based on these changes, like banning an abusive member.

For the daily contributors of MindTouch, we've improved the content creation tools. We've created a new tagging method which aids users in finding existing tags and help hone a single vocabulary of tags. Users will also notice that inserting images and attachments on the fly has been streamlined to make producing content even easier. In addition, we've added support for editing Word documents with save capabilities, for Internet Explorer, inside MindTouch.

MindTouch 9.02.2

MindTouch 9.02.2 is an incremental bugfix release of MindTouch, which addresses 65 issues raised by our community since the launch of Lyons (see changelog below). To MindTouch Standard 2009 and MindTouch Enterprise 2009, SQL Server database connector capabilities are added to Linux (only previously available on our beta MSI).

MindTouch 9.02.3

MindTouch 9.02.3 is the official build from which MindTouch 2009 for Windows was built. Given the Windows-specific issues that were resolved for this release, this release is not available for Linux distributions. The release of 9.02.4 (late July) will be the first release where both Linux and Windows packages are realigned.

MindTouch 9.02.4

MindTouch 9.02.4 is considered a must-update critical incremental release, available for both Windows and Linux distributions. There are two edge cases issues that are resolved that can lead to data loss in your MindTouch - one which involves permalinks, and the other which involves file revisions. For Linux users, 9.02.4 also contains the bugfixes from 9.02.3 (which was only available for Windows), so please review that changelog.

Lyons Preview Video

Get Adobe Flash player

Status

  • MindTouch 2009 / 9.02.4; MT SVN r. 15092 (July 17th, 2009)
  • MindTouch 2009 / 9.02.3 (Windows only); MT SVN r. 14868 ( June 26th, 2009)
  • MindTouch 2009 / 9.02.2; MT SVN r.14533 (June 11th, 2009)
  • MindTouch 2009 / 9.02.1 available; MT SVN r.13872 (April 13th, 2009)
  • Open source final available; MT SVN r. r13643 (March 27th, 2009)
  • Preview 3 available; MT SVN r. 13430 (March 3rd, 2009)
  • Preview 2 available; MT SVN r. 13201 (February 19th, 2009)
  • Preview 1 available (February 3rd, 2009)
  • Final release roadmap finalized - wrapping up development in trunk (December 23rd, 2008)
  • Roadmap finalized; in development. (October 3rd, 2008)
  • Initial featureset drawn up (September 10th, 2008)

Get the release

If you are updating, please be sure you back-up your data before upgrade. This release features significant database and filesystem schema changes.

Important notes

  • Non-VM users must update your rewrite rules for this release. This is the last rewrite rule change we anticipate for Deki. Read how.
  • The syntax highlighter service was moved into a DekiScript extension - please check out our FAQ on how to re-enable this service.
  • ThinkFree is no longer providing free access to their Viewer API - we have now removed this functionality in MIndTouch.
  • The email notifications feature does not use the PHP front-end to send email, but instead uses a .NET/Mono library. You will have to configure your startup XML with your email settings to enable email notifications for Lyons.
  • MindTouch is forking the open source LDAP module to focus on developing enterprise-grade features for the LDAP module. The open source LDAP connector will remain available in the open source for users who upgrade with the same SID as the past - future installs will all utilize the new commercial LDAP module. Read more on why happened.

Updated packages

  • FCKeditor 2.6.4
  • YUI 2.6.0
  • SWFupload 2.2.0 Beta 5

Changelog

MindTouch 9.02.4 (MindTouch 2009)

Released July 17th, 2009 for Linux and Windows

Bug#SummaryStatusOpened ByAssigned ToSeverity
#6699page language isn't indexed properlyresolvedPeteEcoreygmajor
#6489dekiapi extension does not handle possible Etag Encoding markers.closedrberingerSteveBmajor
#3934View source page optionresolvedSteveBGuerricfeature
#6560Prevent spammers from programatically creating users via the APIclosedRoyKarnecminor
#6727Editing Excel through WebDav applies sames changes to previous versions or at least that is how it looksresolvedcoreygMaxMmajor
#6777Contributor cannot apply own custom time zoneclosedDmitryARoyKminor
#6678Google Services: BarCharts axis is not properly computed when using the stacked representationclosedSteveBSteveBminor
#6446Page move not preserving some redirectsclosedMaxMPeteEmajor
#6443Regression: Tags do not filter by languageclosedGuerricDmitryAminor
#6394Custom CSS displays incorrectly in Opera 9.64closedDmitryARoyKmajor
#6653PHP error during using templates in EditorclosedDmitryARoyKmajor
#6542PRE sections are rendering html after save and editclosedGuerricGuerricminor
#6389changing bullets to numbers in list doesn't work as expectedclosedSteveBkarenaminor
#6290Visual defect in NAV pane under MSIE6closedDmitryAHowleydaminor
#6537Inserting certain links will delete whole paragraphclosedlarsbkarenaminor

MindTouch 9.02.3 (MindTouch 2009)

Released June 26th, 2009 for Windows only.

 

Bug# Summary Status Opened By Assigned To Severity
#6098 Left Navigation Menu Broken with IE and Deki 9.02 resolved rawlinc Howleyda minor
#6545 Assign unique GUID to mindtouch.host.exe at installation time. resolved SteveB PeteE minor
#6514 Bug in xboxlive extension resolved guyknur SteveB trivial
#6552 IndexReader and IndexWriter are not properly closed consistently resolved arnec arnec minor
#3616 FCK editor adding <p> tags resolved Howleyda SteveB minor
#6528 <a name="foo" /> is getting stripped from page content resolved brigettek SteveB minor
#6550 LuceneService: only one of the output & error streams are ever closed, leaving the other for GC to clean up resolved SteveB SteveB minor
#6419 Sitename installed as "MindTouch Deki" resolved RoyK RoyK minor
#6482 web.config does not contain assembly version mapping resolved PeteE arnec major
#6478 Banned Words list not being read correctly resolved coreyg SteveB major
#6521 JEM: curly-braces are stripped from statement following the when() clause resolved SteveB SteveB minor
#5583 change default location for aspell in spellchecker.php resolved coreyg karena minor
#6412 PHP plugins do not honor the priority settings resolved Guerric Guerric minor

 

MindTouch 9.02.2 (MindTouch 2009)

 

Bug# Summary Status Opened By Assigned To Severity
#6070 You do not have permissions to view this page closed maphew Guerric block
#6418 mindtouch.activitystream.dll is missing from MSI build resolved PeteE PeteE major
#6363 Vista installs with .NET 3.5 cause Desktop Connector to crash on start resolved coreyg coreyg minor
#6411 Fix README with old "Deki Wiki", "MindTouch Deki" references resolved RoyK RoyK minor
#6410 user entered email addresses for external users are being cleared resolved MaxM MaxM minor
#6237 Need to have version of MindTouch visible for Troubleshooting resolved coreyg Guerric minor
#5515 Inserted images containing spaces in their name are broken when running Deki on Windows closed brigettek Guerric major
#6219 Unable to uninstall 9.02.13946 closed DmitryA PeteE major
#6310 "500 error" on all pages after updating from 14.145 to 14.174 closed DmitryA PeteE crash
#6236 error executing mindtouch.deki.filter.exe resolved PeteE coreyg major
#6378 Navigation is broken for pages more than one level deep closed PeteE arnec major
#6351 SgmlReaderDll.dll is missing when upgrading from 8.08 to 9.02 resolved brigettek PeteE minor
#6020 Editing in place via webdav always opens up word resolved mbaldessari RoyK minor
#6296 Editing tables in the editor for imported tables doesn't work. closed brianh DmitryA minor
#6324 typing RoyK and then hitting enter in Chrome will remove the RoyK closed coreyg karena minor
#6359 dhtml extension broken resolved crb SteveB major
#6379 @test attribute no longer recognized in <eval:foreach> resolved SteveB SteveB minor
#6357 Editing a page section reverts the page title to default resolved kenfortune SteveB minor
#6376 MS SQL service: allow running on mono resolved SteveB SteveB minor
#6171 Custom new user page template conditionals don't seem to work resolved eshepherd MaxM major
#6255 define:tag doesn't link to the Define page, instead links to special page resolved coreyg karena minor
#6372 TimeZone override doesn't work resolved coreyg RoyK minor
#6374 changing timezone in user preferences from User Specified to Site Default doesn't work resolved coreyg RoyK minor
#5982 Parentheses in search term results in error resolved eshepherd PeteE major
#6336 Remove filename length limit of 100 characters closed MaxM DmitryA minor
#6143 Mindtouch localized in French has errors with new page creation when new page title exists resolved coreyg coreyg minor
#6279 Received error when using wiki.create on developer.mindtouch.com resolved coreyg RoyK minor
#4481 Add ability to filter Popular Pages by language resolved eshepherd Guerric major
#6362 Incorrect default language in mindtouch plugin resolved karena karena minor
#6215 Make image thumbnail and webview dimensions configurable closed PeteE MaxM minor
#6234 RSS feeds don't open in IE7 but prompt to download index.rss resolved coreyg Guerric major
#6320 UpdateDatabaseCA fails to read entire output stream resolved PeteE PeteE minor
#6126 give an error with updateWiki.sh if a merge conflict occurs in SVN resolved coreyg mathieuo minor
#6264 Page tag list runs in to the "Edit tags" link when using Ace skin resolved laduncan Guerric minor
#6343 Add cycle check to page ancestor chain lookup resolved MaxM MaxM minor
#5969 Talk pages do not return page.parents resolved RoyK MaxM minor
#6333 Salesforce: allow listing and retrieving of reports. resolved SteveB SteveB minor
#6338 string.splitcsv does not properly process columns with double quotes resolved SteveB SteveB minor
#6266 chronotags link to incorrect page resolved PeteE Guerric major
#6307 Need ability to specify to remove invalid tags from content (instead of rendering them) resolved brigettek SteveB minor
#6054 Restricted Templates still showing up in drop down menu resolved icoapps Guerric major
#6319 /users/authenticate issues expired cookies when setting security/cookie-expire-secs to 0 resolved SteveB SteveB minor
#6201 GET:pages/{pageid}/subpages does not take a limit or offset resolved Guerric MaxM minor
#5332 Add support for no line numbers in syntax highlighter resolved eshepherd SteveB minor
#6206 Using nil in DekiScript syntax highlighter formatting produces nilnil resolved arnec SteveB minor
#6247 http://host/@api/deki/pages/{pageid}/subpages reports terminal attribute incorrectly. resolved Howleyda MaxM minor
#6314 enterprise ldap extension is missing from MSI resolved PeteE PeteE major
#6238 POST: users setting a role with an apikey gives status 403 resolved MaxM MaxM minor
#6094 Page Alerts for move's do not produce useful information resolved arnec arnec minor
#6093 Page Alerts do not respect User timezone resolved arnec arnec minor
#6284 PHP error in Control Panel (9.02) resolved crb Guerric minor
#6276 Add PHP include functionality to Fiesta.php resolved Howleyda Guerric minor
#6163 Insert Image Dialog not working w External Images: button stay grey resolved icoapps karena block
#6294 tag search is broken on windows resolved PeteE PeteE major
#6225 wgMimeTypes has incorrect JPEG mimetype resolved PeteE PeteE minor
#6243 Hitting enter twice at the end of a pre block should exit the pre block resolved Guerric karena minor
#6156 parse username to strip domain for SSO support resolved coreyg Guerric major
#5970 Attachment Content-Disposition filename encoding resolved MaxM arnec crash
#6274 Sort the authentication providers on the user login page resolved Guerric Guerric minor
#5934 Deki startup performance needs to be improved resolved brigettek arnec minor
#6268 Anonymous user can't run API query to reset password closed coreyg Guerric major
#6169 Flash file embeds broken resolved RoyK arnec major
#6244 update-db.php fails to rebuild SPROCS on remote mysql database resolved PeteE PeteE major
#6241 Incorrect handling of Enter key into PRE blocks resolved karena karena minor
#6242 Google Analytics outputting code even when the value isn't set resolved RoyK RoyK minor
#6230 Add tag have incorrect color under Fiesta closed DmitryA Howleyda minor
#6195 Unable to create new page closed DmitryA coreyg block
#6214 NullReferenceException returned from POST:pages/{pageid}/contents when posting Aurelia .ppt HTML output resolved brigettek SteveB minor
#6213 Visio diagrams published from the Aurelia driver are not parsed properly resolved brigettek SteveB minor
#6216 New hook MAIN_LOGIN_REFRESH for extending SSO capabilities resolved Guerric Guerric feature
#6193 Error 500 on Home page in DEKI MSI closed DmitryA arnec major
#6192 Set a default value for InstallType resolved RoyK RoyK minor
#6191 Deleted files may still be accessible resolved MaxM MaxM major
#6161 remove full screen from the everything editor set resolved coreyg karena minor
#6186 Rewrite rules on developer.mindtouch.com resolved crb PeteE major
#6173 XSS vulnerability via 'revision' parameter on index.php resolved eshepherd RoyK major
#6136 page.toc only targets main body, not targeted templates resolved Howleyda SteveB minor
#6137 Page API for template targeted pages contains extra <body> tag. resolved Howleyda SteveB minor

 

MindTouch 9.02.1 (MindTouch 2009)

 

Bug# Summary Status Opened By Assigned To Severity
#3118 Nested AD groups not recognized resolved momentum MaxM major
#6170 Utils.GetPageDiff() can get itself into an infinite loop that won't be terminated by a result resolved arnec SteveB major
#6150 LDAP: Global searches across domains resolved MaxM MaxM feature
#6125 Deki version HTML is not rendering in Control Panel closed robertm RoyK minor
#6035 Version pinging doesn't surface resolved RoyK RoyK minor
#6135 Ace: Email link button does not work resolved Guerric Guerric minor
#6050 Look into Loopfuse double posts closed RoyK RoyK minor
#6118 list.new create a list with X slots having value Y resolved SteveB SteveB minor
#6098 Left Navigation Menu Broken with IE and Deki 9.02 resolved rawlinc Howleyda minor
#6102 When user/group has viewer rights, cannot access extensions resolved devnull22 Guerric minor
#5953 date.isvalid returns an error, not false resolved Howleyda SteveB minor
#5935 Clicking Ban user in RSS feed redirects back to Google Reader resolved coreyg SteveB minor
#6048 Rebrand commercial version in front-end closed RoyK RoyK minor
#6105 email settings success message resolved PeteE Guerric minor
#6106 dashboard product activation view details link causes error resolved PeteE Guerric minor
#5957 Notifications contain incomplete URL resolved mcraven arnec minor
#6101 script to migrate built-in extensions to dekiscript extensions resolved PeteE PeteE minor
#6095 Lucened does not build search index properly when Deki is run on HTTPS resolved rawlinc arnec minor
#6109 Add standard SIDs to enterprise extensions resolved PeteE PeteE minor
#6108 enterprise extension logos missing resolved PeteE PeteE minor
#6103 TLS/SSL email settings don't work resolved PeteE arnec minor
#6099 "MindTouch Deki" to "MindTouch" resolved RoyK RoyK minor
#6005 ui/default-auth-service is enforced even if the auth service isn't loaded resolved MaxM Guerric minor
#6049 Distinguish install type for version pinging resolved RoyK RoyK minor
#6047 Comments not triggering notification emails resolved MaxM arnec major
#6063 Update Email Service configuration to allow per Wiki email settings from the config table resolved arnec arnec minor
#6077 Content-disposition cannot be inline for IE useragents resolved arnec arnec minor
#6079 regenerate schema xml file for Lyons release resolved PeteE PeteE major
#5986 PHP doesn't read the port in the startup.xml file for the db server and the port can't be specified when installing resolved coreyg PeteE minor
#6072 'Additional Security' dropdown in Email settings does not populate closed arnec   minor
#6062 document email notification settings in startup xml resolved PeteE PeteE minor
#6059 Change version to 9.2.0.0 instead of 9.2.* resolved arnec arnec minor
#6041 deleting an attachment doesn't remove the document in lucene resolved PeteE arnec minor
#6029 email/smtp-secure not set properly resolved PeteE PeteE minor
#6021 Lucene searching does not include the path resolved RoyK PeteE minor
#5959 LDAPS doesn't work when Deki is installed on Windows natively resolved coreyg brigettek minor
#5740 Wrong message, that page can’t be edited closed DmitryA   minor
#5054 It's impossible move files from current page to others closed DmitryA DmitryA major
#4359 Null reference exception with Link and Table resolved MaxM MaxM major
#5759 Pasting into formatted blocks resolved crb karena minor
#5685 Update all scripts to use Deki.$ instead of $ resolved karena karena minor

 

MindTouch 9.02

The full resolved bugfix list was 339 bugs.

Roadmap

Our initial roadmap were culled from an initial list of potential features by factoring in internal engineering discussions, feedback from customers, as well as help from the open source community

  • Deki Event Bus - Deki will start pushing notifications to applications - this allows for expansive capabilities, such as email notifications, Twitter,and  IM notifications on certain types of changes. (Configure Page Alerts)
  • Granular Permissions- While the Deki API has support for very granular permissions, the UI has, in previous releases, sacrificed some of the flexibility for the sake of simplicity. This release features a revamped restriction dialog which will allow for more granular permissions - groups and users can be attached to a page with different roles instead of being granted the same ones.
  • Page/User Metadata - Metadata (simple key/value pairs) can be attached to users and pages; this allows developers an option to store persistent data associated with pages and users; this data will be available in DekiScript to allow for more feature-rich DekiScript applications.
  • PHP Hooks/Modules- The PHP layer of Deki has been undergoing a refactoring to provide a more modular design - this will allow developers to write plug-ins very similarly to WordPress - this serves the added benefit of making it easier to deploy Deki for custom projects like Mozilla, which require some custom functionality in the PHP layer.
  • DekiScript improvements- DekiScript expanded the scope of its scripting capabilities to enable you to build more fully-fledged applications inside Deki
  • Page Prerendering - The API will start storing a pre-rendered version of each page - this opens the door to future features that may involve drafts, previews, or content moderation
  • Diff views - Improve the UI for diff views; it's currently difficult to understand the scope of each change
  • Tagging improvements - Changes in the tagging feature improve the user experience for managing tags; the improved user experience will allow for a more consistent tagging taxonomy
  • CheckDb- A stand-alone application that will verify the data integrity of your Deki database to help debug any errors inside Deki
  • Control panel UI improvements - building upon the momentum of the release of the new control panel in Kilen Woods, we've gone through and done usability testing and made more tweaks to continue to provide the best administrative experience possible
  • Deuce - a new skin is available in beta status

 

Tag page

Files 2

FileSizeDateAttached by 
lyons_logo.png
No description
11.82 kB00:49, 27 Feb 2009RoyKActions
 mindtouch.core.dll
Hotfix for 9.02.4 problem with certain filenames
156 kB19:31, 19 Aug 2009arnecActions
Viewing 8 of 8 comments: view all
Metadata? Coooool. Twiki is very powerfull because of their custom forms. They are very easy to define, edit and use in queries. You can build your own CMS on top of it. But they store(d) it in text file, which causes serious performance issues. I am looking forward for this feature. Leos Literak
Posted 07:00, 7 Feb 2009
Great, I can´t wait for the 20th.
Posted 19:58, 16 Mar 2009
What is Mindtouch planning to do with Deki Express? Will it be upgraded at some point?
Posted 13:48, 25 Mar 2009
It's not an active item on our engineering roadmap, but we'd love to upgrade Express sometime this year.
Posted 18:39, 27 Mar 2009
As the .wik.is sites are still running an old version, could someone point me to some live demo of the 9.x+ versions?

Thank you!
Posted 22:55, 19 Jul 2009
You're viewing 9.04 right now. Both the Mindtouch Community Portal and www.mindtouch.com run on Mindtouch software.
Posted 14:11, 20 Jul 2009
Hi jadus!

Thank you for answer my comment!

I know developer.mindtouch.com is running the new version, but I don't have administrative rights on it so I can test the new restrict access dialog, that is one of the most wanted feature of the new version for me.

In my test wiki (http://jefersonoliveira.wik.is/) the version is not updated. So, clarifying my question, where can I access a live demo with "change permissions" rights?

Thank you!
Posted 14:42, 20 Jul 2009
There are broken link on string "339 bugs" at the "MindTouch 9.02" section, but it seems valid on FCKeditor.Why??
I use Firefox 3.51 (us-en) on WinXP (SP3).
Posted 04:38, 2 Aug 2009
Viewing 8 of 8 comments: view all
You must login to post a comment.