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.

Lyons Preview Video

Status

  • 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.3 (MindTouch 2009)

Released June 26th, 2009 for Windows only.

Bug#SummaryStatusOpened ByAssigned ToSeverity
#6098Left Navigation Menu Broken with IE and Deki 9.02resolvedrawlincHowleydaminor
#6545Assign unique GUID to mindtouch.host.exe at installation time.resolvedSteveBPeteEminor
#6514Bug in xboxlive extensionresolvedguyknurSteveBtrivial
#6552IndexReader and IndexWriter are not properly closed consistentlyresolvedarnecarnecminor
#3616FCK editor adding <p> tagsresolvedHowleydaSteveBminor
#6528<a name="foo" /> is getting stripped from page contentresolvedbrigettekSteveBminor
#6550LuceneService: only one of the output & error streams are ever closed, leaving the other for GC to clean upresolvedSteveBSteveBminor
#6419Sitename installed as "MindTouch Deki"resolvedRoyKRoyKminor
#6482web.config does not contain assembly version mappingresolvedPeteEarnecmajor
#6478Banned Words list not being read correctlyresolvedcoreygSteveBmajor
#6521JEM: curly-braces are stripped from statement following the when() clauseresolvedSteveBSteveBminor
#5583change default location for aspell in spellchecker.phpresolvedcoreygkarenaminor
#6412PHP plugins do not honor the priority settingsresolvedGuerricGuerricminor

MindTouch 9.02.2 (MindTouch 2009)

Bug#SummaryStatusOpened ByAssigned ToSeverity
#6070You do not have permissions to view this pageclosedmaphewGuerricblock
#6418mindtouch.activitystream.dll is missing from MSI buildresolvedPeteEPeteEmajor
#6363Vista installs with .NET 3.5 cause Desktop Connector to crash on startresolvedcoreygcoreygminor
#6411Fix README with old "Deki Wiki", "MindTouch Deki" referencesresolvedRoyKRoyKminor
#6410user entered email addresses for external users are being clearedresolvedMaxMMaxMminor
#6237Need to have version of MindTouch visible for TroubleshootingresolvedcoreygGuerricminor
#5515Inserted images containing spaces in their name are broken when running Deki on WindowsclosedbrigettekGuerricmajor
#6219Unable to uninstall 9.02.13946closedDmitryAPeteEmajor
#6310"500 error" on all pages after updating from 14.145 to 14.174closedDmitryAPeteEcrash
#6236error executing mindtouch.deki.filter.exeresolvedPeteEcoreygmajor
#6378Navigation is broken for pages more than one level deepclosedPeteEarnecmajor
#6351SgmlReaderDll.dll is missing when upgrading from 8.08 to 9.02resolvedbrigettekPeteEminor
#6020Editing in place via webdav always opens up wordresolvedmbaldessariRoyKminor
#6296Editing tables in the editor for imported tables doesn't work.closedbrianhDmitryAminor
#6324typing ~~~ and then hitting enter in Chrome will remove the ~~~closedcoreygkarenaminor
#6359dhtml extension brokenresolvedcrbSteveBmajor
#6379@test attribute no longer recognized in <eval:foreach>resolvedSteveBSteveBminor
#6357Editing a page section reverts the page title to defaultresolvedkenfortuneSteveBminor
#6376MS SQL service: allow running on monoresolvedSteveBSteveBminor
#6171Custom new user page template conditionals don't seem to workresolvedeshepherdMaxMmajor
#6255define:tag doesn't link to the Define page, instead links to special pageresolvedcoreygkarenaminor
#6372TimeZone override doesn't workresolvedcoreygRoyKminor
#6374changing timezone in user preferences from User Specified to Site Default doesn't workresolvedcoreygRoyKminor
#5982Parentheses in search term results in errorresolvedeshepherdPeteEmajor
#6336Remove filename length limit of 100 charactersclosedMaxMDmitryAminor
#6143Mindtouch localized in French has errors with new page creation when new page title existsresolvedcoreygcoreygminor
#6279Received error when using wiki.create on developer.mindtouch.comresolvedcoreygRoyKminor
#4481Add ability to filter Popular Pages by languageresolvedeshepherdGuerricmajor
#6362Incorrect default language in mindtouch pluginresolvedkarenakarenaminor
#6215Make image thumbnail and webview dimensions configurableclosedPeteEMaxMminor
#6234RSS feeds don't open in IE7 but prompt to download index.rssresolvedcoreygGuerricmajor
#6320UpdateDatabaseCA fails to read entire output streamresolvedPeteEPeteEminor
#6126give an error with updateWiki.sh if a merge conflict occurs in SVNresolvedcoreygmathieuominor
#6264Page tag list runs in to the "Edit tags" link when using Ace skinresolvedladuncanGuerricminor
#6343Add cycle check to page ancestor chain lookupresolvedMaxMMaxMminor
#5969Talk pages do not return page.parentsresolvedRoyKMaxMminor
#6333Salesforce: allow listing and retrieving of reports.resolvedSteveBSteveBminor
#6338string.splitcsv does not properly process columns with double quotesresolvedSteveBSteveBminor
#6266chronotags link to incorrect pageresolvedPeteEGuerricmajor
#6307Need ability to specify to remove invalid tags from content (instead of rendering them)resolvedbrigettekSteveBminor
#6054Restricted Templates still showing up in drop down menuresolvedicoappsGuerricmajor
#6319/users/authenticate issues expired cookies when setting security/cookie-expire-secs to 0resolvedSteveBSteveBminor
#6201GET:pages/{pageid}/subpages does not take a limit or offsetresolvedGuerricMaxMminor
#5332Add support for no line numbers in syntax highlighterresolvedeshepherdSteveBminor
#6206Using nil in DekiScript syntax highlighter formatting produces nilnilresolvedarnecSteveBminor
#6247http://host/@api/deki/pages/{pageid}/subpages reports terminal attribute incorrectly.resolvedHowleydaMaxMminor
#6314enterprise ldap extension is missing from MSIresolvedPeteEPeteEmajor
#6238POST: users setting a role with an apikey gives status 403resolvedMaxMMaxMminor
#6094Page Alerts for move's do not produce useful informationresolvedarnecarnecminor
#6093Page Alerts do not respect User timezoneresolvedarnecarnecminor
#6284PHP error in Control Panel (9.02)resolvedcrbGuerricminor
#6276Add PHP include functionality to Fiesta.phpresolvedHowleydaGuerricminor
#6163Insert Image Dialog not working w External Images: button stay greyresolvedicoappskarenablock
#6294tag search is broken on windowsresolvedPeteEPeteEmajor
#6225wgMimeTypes has incorrect JPEG mimetyperesolvedPeteEPeteEminor
#6243Hitting enter twice at the end of a pre block should exit the pre blockresolvedGuerrickarenaminor
#6156parse username to strip domain for SSO supportresolvedcoreygGuerricmajor
#5970Attachment Content-Disposition filename encodingresolvedMaxMarneccrash
#6274Sort the authentication providers on the user login pageresolvedGuerricGuerricminor
#5934Deki startup performance needs to be improvedresolvedbrigettekarnecminor
#6268Anonymous user can't run API query to reset passwordclosedcoreygGuerricmajor
#6169Flash file embeds brokenresolvedRoyKarnecmajor
#6244update-db.php fails to rebuild SPROCS on remote mysql databaseresolvedPeteEPeteEmajor
#6241Incorrect handling of Enter key into PRE blocksresolvedkarenakarenaminor
#6242Google Analytics outputting code even when the value isn't setresolvedRoyKRoyKminor
#6230Add tag have incorrect color under FiestaclosedDmitryAHowleydaminor
#6195Unable to create new pageclosedDmitryAcoreygblock
#6214NullReferenceException returned from POST:pages/{pageid}/contents when posting Aurelia .ppt HTML outputresolvedbrigettekSteveBminor
#6213Visio diagrams published from the Aurelia driver are not parsed properlyresolvedbrigettekSteveBminor
#6216New hook MAIN_LOGIN_REFRESH for extending SSO capabilitiesresolvedGuerricGuerricfeature
#6193Error 500 on Home page in DEKI MSIclosedDmitryAarnecmajor
#6192Set a default value for InstallTyperesolvedRoyKRoyKminor
#6191Deleted files may still be accessibleresolvedMaxMMaxMmajor
#6161remove full screen from the everything editor setresolvedcoreygkarenaminor
#6186Rewrite rules on developer.mindtouch.comresolvedcrbPeteEmajor
#6173XSS vulnerability via 'revision' parameter on index.phpresolvedeshepherdRoyKmajor
#6136page.toc only targets main body, not targeted templatesresolvedHowleydaSteveBminor
#6137Page API for template targeted pages contains extra <body> tag.resolvedHowleydaSteveBminor

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
Viewing 4 of 4 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
Viewing 4 of 4 comments: view all
You must login to post a comment.