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.
Since 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 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 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 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.
If you are updating, please be sure you back-up your data before upgrade. This release features significant database and filesystem schema changes.
For developers who are making use of the MindTouch API, here are the APIs that were created or updated for this release:
Released July 17th, 2009 for Linux and Windows
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| page language isn't indexed properly | resolved | PeteE | coreyg | major | |
| dekiapi extension does not handle possible Etag Encoding markers. | closed | rberinger | SteveB | major | |
| View source page option | resolved | SteveB | Guerric | feature | |
| Prevent spammers from programatically creating users via the API | closed | RoyK | arnec | minor | |
| Editing Excel through WebDav applies sames changes to previous versions or at least that is how it looks | resolved | coreyg | MaxM | major | |
| Contributor cannot apply own custom time zone | closed | DmitryA | RoyK | minor | |
| Google Services: BarCharts axis is not properly computed when using the stacked representation | closed | SteveB | SteveB | minor | |
| Page move not preserving some redirects | closed | MaxM | PeteE | major | |
| Regression: Tags do not filter by language | closed | Guerric | DmitryA | minor | |
| Custom CSS displays incorrectly in Opera 9.64 | closed | DmitryA | RoyK | major | |
| PHP error during using templates in Editor | closed | DmitryA | RoyK | major | |
| PRE sections are rendering html after save and edit | closed | Guerric | Guerric | minor | |
| changing bullets to numbers in list doesn't work as expected | closed | SteveB | karena | minor | |
| Visual defect in NAV pane under MSIE6 | closed | DmitryA | Howleyda | minor | |
| Inserting certain links will delete whole paragraph | closed | larsb | karena | minor |
Released June 26th, 2009 for Windows only.
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| Left Navigation Menu Broken with IE and Deki 9.02 | resolved | rawlinc | Howleyda | minor | |
| Assign unique GUID to mindtouch.host.exe at installation time. | resolved | SteveB | PeteE | minor | |
| Bug in xboxlive extension | resolved | guyknur | SteveB | trivial | |
| IndexReader and IndexWriter are not properly closed consistently | resolved | arnec | arnec | minor | |
| FCK editor adding <p> tags | resolved | Howleyda | SteveB | minor | |
| <a name="foo" /> is getting stripped from page content | resolved | brigettek | SteveB | minor | |
| LuceneService: only one of the output & error streams are ever closed, leaving the other for GC to clean up | resolved | SteveB | SteveB | minor | |
| Sitename installed as "MindTouch Deki" | resolved | RoyK | RoyK | minor | |
| web.config does not contain assembly version mapping | resolved | PeteE | arnec | major | |
| Banned Words list not being read correctly | resolved | coreyg | SteveB | major | |
| JEM: curly-braces are stripped from statement following the when() clause | resolved | SteveB | SteveB | minor | |
| change default location for aspell in spellchecker.php | resolved | coreyg | karena | minor | |
| PHP plugins do not honor the priority settings | resolved | Guerric | Guerric | minor |
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| You do not have permissions to view this page | closed | maphew | Guerric | block | |
| mindtouch.activitystream.dll is missing from MSI build | resolved | PeteE | PeteE | major | |
| Vista installs with .NET 3.5 cause Desktop Connector to crash on start | resolved | coreyg | coreyg | minor | |
| Fix README with old "Deki Wiki", "MindTouch Deki" references | resolved | RoyK | RoyK | minor | |
| user entered email addresses for external users are being cleared | resolved | MaxM | MaxM | minor | |
| Need to have version of MindTouch visible for Troubleshooting | resolved | coreyg | Guerric | minor | |
| Inserted images containing spaces in their name are broken when running Deki on Windows | closed | brigettek | Guerric | major | |
| Unable to uninstall 9.02.13946 | closed | DmitryA | PeteE | major | |
| "500 error" on all pages after updating from 14.145 to 14.174 | closed | DmitryA | PeteE | crash | |
| error executing mindtouch.deki.filter.exe | resolved | PeteE | coreyg | major | |
| Navigation is broken for pages more than one level deep | closed | PeteE | arnec | major | |
| SgmlReaderDll.dll is missing when upgrading from 8.08 to 9.02 | resolved | brigettek | PeteE | minor | |
| Editing in place via webdav always opens up word | resolved | mbaldessari | RoyK | minor | |
| Editing tables in the editor for imported tables doesn't work. | closed | brianh | DmitryA | minor | |
| typing RoyK and then hitting enter in Chrome will remove the RoyK | closed | coreyg | karena | minor | |
| dhtml extension broken | resolved | crb | SteveB | major | |
| @test attribute no longer recognized in <eval:foreach> | resolved | SteveB | SteveB | minor | |
| Editing a page section reverts the page title to default | resolved | kenfortune | SteveB | minor | |
| MS SQL service: allow running on mono | resolved | SteveB | SteveB | minor | |
| Custom new user page template conditionals don't seem to work | resolved | eshepherd | MaxM | major | |
| define:tag doesn't link to the Define page, instead links to special page | resolved | coreyg | karena | minor | |
| TimeZone override doesn't work | resolved | coreyg | RoyK | minor | |
| changing timezone in user preferences from User Specified to Site Default doesn't work | resolved | coreyg | RoyK | minor | |
| Parentheses in search term results in error | resolved | eshepherd | PeteE | major | |
| Remove filename length limit of 100 characters | closed | MaxM | DmitryA | minor | |
| Mindtouch localized in French has errors with new page creation when new page title exists | resolved | coreyg | coreyg | minor | |
| Received error when using wiki.create on developer.mindtouch.com | resolved | coreyg | RoyK | minor | |
| Add ability to filter Popular Pages by language | resolved | eshepherd | Guerric | major | |
| Incorrect default language in mindtouch plugin | resolved | karena | karena | minor | |
| Make image thumbnail and webview dimensions configurable | closed | PeteE | MaxM | minor | |
| RSS feeds don't open in IE7 but prompt to download index.rss | resolved | coreyg | Guerric | major | |
| UpdateDatabaseCA fails to read entire output stream | resolved | PeteE | PeteE | minor | |
| give an error with updateWiki.sh if a merge conflict occurs in SVN | resolved | coreyg | mathieuo | minor | |
| Page tag list runs in to the "Edit tags" link when using Ace skin | resolved | laduncan | Guerric | minor | |
| Add cycle check to page ancestor chain lookup | resolved | MaxM | MaxM | minor | |
| Talk pages do not return page.parents | resolved | RoyK | MaxM | minor | |
| Salesforce: allow listing and retrieving of reports. | resolved | SteveB | SteveB | minor | |
| string.splitcsv does not properly process columns with double quotes | resolved | SteveB | SteveB | minor | |
| chronotags link to incorrect page | resolved | PeteE | Guerric | major | |
| Need ability to specify to remove invalid tags from content (instead of rendering them) | resolved | brigettek | SteveB | minor | |
| Restricted Templates still showing up in drop down menu | resolved | icoapps | Guerric | major | |
| /users/authenticate issues expired cookies when setting security/cookie-expire-secs to 0 | resolved | SteveB | SteveB | minor | |
| GET:pages/{pageid}/subpages does not take a limit or offset | resolved | Guerric | MaxM | minor | |
| Add support for no line numbers in syntax highlighter | resolved | eshepherd | SteveB | minor | |
| Using nil in DekiScript syntax highlighter formatting produces nilnil | resolved | arnec | SteveB | minor | |
| http://host/@api/deki/pages/{pageid}/subpages reports terminal attribute incorrectly. | resolved | Howleyda | MaxM | minor | |
| enterprise ldap extension is missing from MSI | resolved | PeteE | PeteE | major | |
| POST: users setting a role with an apikey gives status 403 | resolved | MaxM | MaxM | minor | |
| Page Alerts for move's do not produce useful information | resolved | arnec | arnec | minor | |
| Page Alerts do not respect User timezone | resolved | arnec | arnec | minor | |
| PHP error in Control Panel (9.02) | resolved | crb | Guerric | minor | |
| Add PHP include functionality to Fiesta.php | resolved | Howleyda | Guerric | minor | |
| Insert Image Dialog not working w External Images: button stay grey | resolved | icoapps | karena | block | |
| tag search is broken on windows | resolved | PeteE | PeteE | major | |
| wgMimeTypes has incorrect JPEG mimetype | resolved | PeteE | PeteE | minor | |
| Hitting enter twice at the end of a pre block should exit the pre block | resolved | Guerric | karena | minor | |
| parse username to strip domain for SSO support | resolved | coreyg | Guerric | major | |
| Attachment Content-Disposition filename encoding | resolved | MaxM | arnec | crash | |
| Sort the authentication providers on the user login page | resolved | Guerric | Guerric | minor | |
| Deki startup performance needs to be improved | resolved | brigettek | arnec | minor | |
| Anonymous user can't run API query to reset password | closed | coreyg | Guerric | major | |
| Flash file embeds broken | resolved | RoyK | arnec | major | |
| update-db.php fails to rebuild SPROCS on remote mysql database | resolved | PeteE | PeteE | major | |
| Incorrect handling of Enter key into PRE blocks | resolved | karena | karena | minor | |
| Google Analytics outputting code even when the value isn't set | resolved | RoyK | RoyK | minor | |
| Add tag have incorrect color under Fiesta | closed | DmitryA | Howleyda | minor | |
| Unable to create new page | closed | DmitryA | coreyg | block | |
| NullReferenceException returned from POST:pages/{pageid}/contents when posting Aurelia .ppt HTML output | resolved | brigettek | SteveB | minor | |
| Visio diagrams published from the Aurelia driver are not parsed properly | resolved | brigettek | SteveB | minor | |
| New hook MAIN_LOGIN_REFRESH for extending SSO capabilities | resolved | Guerric | Guerric | feature | |
| Error 500 on Home page in DEKI MSI | closed | DmitryA | arnec | major | |
| Set a default value for InstallType | resolved | RoyK | RoyK | minor | |
| Deleted files may still be accessible | resolved | MaxM | MaxM | major | |
| remove full screen from the everything editor set | resolved | coreyg | karena | minor | |
| Rewrite rules on developer.mindtouch.com | resolved | crb | PeteE | major | |
| XSS vulnerability via 'revision' parameter on index.php | resolved | eshepherd | RoyK | major | |
| page.toc only targets main body, not targeted templates | resolved | Howleyda | SteveB | minor | |
| Page API for template targeted pages contains extra <body> tag. | resolved | Howleyda | SteveB | minor |
| Bug# | Summary | Status | Opened By | Assigned To | Severity |
|---|---|---|---|---|---|
| Nested AD groups not recognized | resolved | momentum | MaxM | major | |
| Utils.GetPageDiff() can get itself into an infinite loop that won't be terminated by a result | resolved | arnec | SteveB | major | |
| LDAP: Global searches across domains | resolved | MaxM | MaxM | feature | |
| Deki version HTML is not rendering in Control Panel | closed | robertm | RoyK | minor | |
| Version pinging doesn't surface | resolved | RoyK | RoyK | minor | |
| Ace: Email link button does not work | resolved | Guerric | Guerric | minor | |
| Look into Loopfuse double posts | closed | RoyK | RoyK | minor | |
| list.new create a list with X slots having value Y | resolved | SteveB | SteveB | minor | |
| Left Navigation Menu Broken with IE and Deki 9.02 | resolved | rawlinc | Howleyda | minor | |
| When user/group has viewer rights, cannot access extensions | resolved | devnull22 | Guerric | minor | |
| date.isvalid returns an error, not false | resolved | Howleyda | SteveB | minor | |
| Clicking Ban user in RSS feed redirects back to Google Reader | resolved | coreyg | SteveB | minor | |
| Rebrand commercial version in front-end | closed | RoyK | RoyK | minor | |
| email settings success message | resolved | PeteE | Guerric | minor | |
| dashboard product activation view details link causes error | resolved | PeteE | Guerric | minor | |
| Notifications contain incomplete URL | resolved | mcraven | arnec | minor | |
| script to migrate built-in extensions to dekiscript extensions | resolved | PeteE | PeteE | minor | |
| Lucened does not build search index properly when Deki is run on HTTPS | resolved | rawlinc | arnec | minor | |
| Add standard SIDs to enterprise extensions | resolved | PeteE | PeteE | minor | |
| enterprise extension logos missing | resolved | PeteE | PeteE | minor | |
| TLS/SSL email settings don't work | resolved | PeteE | arnec | minor | |
| "MindTouch Deki" to "MindTouch" | resolved | RoyK | RoyK | minor | |
| ui/default-auth-service is enforced even if the auth service isn't loaded | resolved | MaxM | Guerric | minor | |
| Distinguish install type for version pinging | resolved | RoyK | RoyK | minor | |
| Comments not triggering notification emails | resolved | MaxM | arnec | major | |
| Update Email Service configuration to allow per Wiki email settings from the config table | resolved | arnec | arnec | minor | |
| Content-disposition cannot be inline for IE useragents | resolved | arnec | arnec | minor | |
| regenerate schema xml file for Lyons release | resolved | PeteE | PeteE | major | |
| 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 | |
| 'Additional Security' dropdown in Email settings does not populate | closed | arnec | minor | ||
| document email notification settings in startup xml | resolved | PeteE | PeteE | minor | |
| Change version to 9.2.0.0 instead of 9.2.* | resolved | arnec | arnec | minor | |
| deleting an attachment doesn't remove the document in lucene | resolved | PeteE | arnec | minor | |
| email/smtp-secure not set properly | resolved | PeteE | PeteE | minor | |
| Lucene searching does not include the path | resolved | RoyK | PeteE | minor | |
| LDAPS doesn't work when Deki is installed on Windows natively | resolved | coreyg | brigettek | minor | |
| Wrong message, that page can’t be edited | closed | DmitryA | minor | ||
| It's impossible move files from current page to others | closed | DmitryA | DmitryA | major | |
| Null reference exception with Link and Table | resolved | MaxM | MaxM | major | |
| Pasting into formatted blocks | resolved | crb | karena | minor | |
| Update all scripts to use Deki.$ instead of $ | resolved | karena | karena | minor |
The full resolved bugfix list was 339 bugs.
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:
| File | Size | Date | Attached by | |||
|---|---|---|---|---|---|---|
| lyons_logo.png No description | 11.82 kB | 00:49, 27 Feb 2009 | RoyK | Actions | ||
| mindtouch.core.dll Hotfix for 9.02.4 problem with certain filenames | 156 kB | 19:31, 19 Aug 2009 | arnec | Actions | ||
Thank you!
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!
I use Firefox 3.51 (us-en) on WinXP (SP3).