Was this page helpful?

Hayes++ (1.8.3)

    Overview

    The primary goal of Deki Wiki Hayes++ (1.8.3) is to finally evolve the PHP stack of Deki Wiki into a scalable thin-client. Coupled with the launch of Wik.is (November), this will provide another install option for users (thin-client PHP on your server, hosted C# business logic on our servers).

    Release Notes

    Release date: December 18th, 2007 (Release Candidate 2), January 8th, 2008 (1.8.3a), January 15th (1.8.3b)
    Last update: January 30th, 2008 (1.8.3c)
    Revision: MindTouch SVN: r. 6635 / 6828 (a) / 6959 (b) / 7169 (c)

    Get the release

    What's changed?

    • New localization format - strings are now organized by UI views, which provides better context to translators
    • New languages - Chinese, Japanese, Polish, & Spanish (Spain, Argentina)
    • External group restrictions - restrict page(s) to an external group instead of individual users through the same restriction dialog
    • New template "Fiesta" with multiple skins - the new template from Wik.is, named "Fiesta", is now available for all OSS sites
    • Multi-tenant support - run thousands of wikis from one host, just like Wik.is!
    • Improved SSL support - less configuration and easier to set-up
    • Improved S3 support - fully tested and more reliable
    • Improved email support - integration with PHPMailer allows you to use an external SMTP server to handle your Deki Wiki emails
    • Email a page feature - send a link to any page in the wiki to a colleague
    • Edit merging - reduce conflict errors with the new merge engine that auto-magically merges most edit conflicts
    • Upgraded Javascript libraries - Xinha 0.94, YUI 2.3.1 (specific components), jQuery 1.2.1
    • Better international character support in indexing
    • Performance and stability improvements
      • MySql Connector.net
      • DB Queries
        • Optimized navigation queries to support large sites
        • Optimized batch permission checks by not querying unrestricting pages
        • Converted several stored procedures into inline sql to take advantage of MySql query caching
        • Removed redundant queries to retrieve the homepage
        • Sitemap (get: pages/{pageid}/tree) optimized for larger sites
      • Navigation
        • Refactored to perform fewer XDoc calls to reduce CPU use
        • Optimized to easily support a much larger amount of pages (25k+)
      • Dream
    • New Extensions, New Functions, and Introducing Scripts
    • Improved DekiScript Parser & Runtime
    • For 1.8.3b: Automatic version pinging and a RSS feed of recent technical updates in your control panel!

    Experimental features!

    These are features that we developed, but haven't tested nor made any final decisions on implementation. These features are probably buggy and are subject to change, so use at your own risk!

    • New link dialog - based on an early spec to improve the linking experience within Deki Wiki. It is disabled by default but can be enabled by adding the following line to the LocalSettings.php file:
      $wgUseNewLinkDialog = true;
      You will also need to update your rewrite rules in the Apache configuration file to look like this.
    • Different WYSIWYG editors - use FCKeditor or TinyMCE instead of Xinha and to get Safari and Opera support. It is disabled by default, but can be enabled by adding one of the following lines to the LocalSettings.php file:
      $wgDefaultEditorEngine = 'TinyMCE';
      $wgDefaultEditorEngine = 'FCKeditor';
      Please be aware that the new editors do not have the Mindtouch add-ons for page linking and inserting images which makes them less useful than the default Xinha editor in this version.
    • Extensions UI - use a simple graphical interface to embed Deki Wiki extensions
    • Amazon S3 File Storage Provider - redirects allow your users to stream attachments directly from Amazon S3 without going through your wiki. More info here

    Bugfix List

    • Bug #1058: It's possible to create pages with not visible titles.
    • Bug #1540: Switch to XHTML transitional doctype
    • Bug #1870: Vertical scrollbar is appeared on tags window
    • Bug #2412: Under FF impossible apply color to link
    • Bug #2464: Impossible change font size on unmarked word
    • Bug #2535: Background color for links
    • Bug #2536: Losing focus after changing font size
    • Bug #2538: Setting up font size work only for selected blocks
    • Bug #2630: left floating image is not aligned properly (for IE)
    • Bug #2637: Insert image dialog is freezing
    • Bug #2660: Need placeholder text when no templates exist
    • Bug #2670: Search: restricing search to path does not work as expected
    • Bug #2684:  Unexpected redirect after moving page to some sub-page
    • Bug #2697: Impossible use in tags, char "&"
    • Bug #2698: Trailing backslashes causes config table to crash
    • Bug #2700: JavaScript error during applying font size to not selected word
    • Bug #2706:  Block creation of redirects on save if non-redirected children exist
    • Bug #2707: LDAP password encoding with @ and #.
    • Bug #2710: Failed service setting returns 'Array'
    • Bug #2719: Font attributes are not changes without selection in FireFox
    • Bug #2738: Web links based on images have incorrect URL
    • Bug #2741: Remove hidden roles. Also switched reading roles from db to api.
    • Bug #2746: GetAllHeaders not available when PHP runs via FastCGI
    • Bug #2747: Mimetype extension is deprecated and not checked for.
    • Bug #2749: Impossible preview document
    • Bug #2752: Home page is strike in deleted files table
    • Bug #2755: GET:archive/files supports only one deleted filename
    • Bug #2760: Tab key for table cells with contents
    • Bug #2782: It's possible use HTML tags in file description
    • Bug #2784 Incorrect effective permission flags being returned for admin users
    • Bug #2808: If saving page with special name, changes isn't save
    • Bug #2811: Names of items in control panel are corrupted
    • Bug #2816: Clear formatting is not working without word selection
    • Bug #2821: Vertical align are not work for tables
    • Bug #2845: user account names & template lists can be seen by users who do not have the BROWSE bit set
    • Bug #2850: mailing from php: use phpmailer
    • Bug #2873: Attachments table needs indexing
    • Bug #2877: Remove Services_JSON.
    • Bug #2879: Allow group permissioning
    • Bug #2888:  Parser is turning anything with @ into email
    • Bug #2896: Fatal error after login with permissions 'Login only'.
    • Bug #2899: Unable to logout from system
    • Bug #2909: Recent changes pane allows rendering HTML tags
    • Bug #2910: It's possible create new user with HTML tags.
    • Bug #2911: Setting default auth service from UI
    • Bug #2918: User with only Login+Browse permissions cannot properly use the wiki.
    • Bug #2923:  Unable to import Active Directory user
    • Bug #2925:  Editor hangs when saving pages containing "I3*@mbJUE8G)@#&hjF" and "(#)@"
    • Bug #2928:  Signatures should not be processed in templates until they are inserted
    • Bug #2938: JavaScript error during changing cell background color
    • Bug #2939: JS error after apply color to table
    • Bug #2965: Images not storing at_image_width and at_image_height
    • Bug #2971: MySql Extension -- Zero date time handling
    • Bug #2975: Time zone addition
    • Bug #2979: Moving an attachment to page that has attachment by same name
    • Bug #2983: JavaScript error during changing skin
    • Bug #2986: Creating user causes error with encoded data causes error
    • Bug #2992: Invitation of user who already exists.
    • Bug #2993: Group and user management to not communicate directly with external service. Switched to dream api from direct db calls, removed external service calls for groups.
    • Bug #2996: Killing session cookie logs you out of Deki Wiki
    • Bug #3027: User: list does not show pagination.

    Bugfix list for 1.8.3b

    • Fix for DB updates in multi-tenant systems
    • Fix for missing localization keys in multi-tenant systems
    • API: Performance fix for loading trees of large systems (nav pane + site map)
    • API: Redirects do not show up as sub-children in site map
    • API: Performance improvement for permissions checks against users
    • Bugfix #3105: Cannot edit external user's role
    • Bugfix #2064: Extra small image window for small images: Image should be aligned by center.
    • mySQL:  Fixed an infinite loop in page_get_ParentPages caused by bad data that would create large mysql temp files.
    • Bugfix #3112: Changing admin password through control panel yields blank message, logs out.
    • Bugfix #3124: IE7 doesn't revalidate files/images when linked directly from pages
    • Bugfix #3092: Cannot retrieve recent changes for users that have a '_' in their name. I did as much as I can at my side, should be also fixed at dream side.
    • Bugfix #708: Error message after changing text alignment. Now using css property textAlign instead of align attribute.
    • Bugfix #3097: Off by one error when deleting multiple entries from More > Restrict access
    • Bugfix #3101: error when renaming files
    • Switched all PHP invocations to longtags for better support on different systems (especially for use on OpenSuse systems)

    Bugfix list for 1.8.3c

    • Bugfix #3043: Internal deki script functions are not exposed through the api
    • Bugfix #3088: wiki.toc throws an ugly error if the path is left empty.
    • Bugfix #3089: Adding a style tag kills everything after it.
    • Bugfix #3114: Fiesta shows double numbering for table of contents
    • Bugfix #3117: Move of page with subpage and non-english chars in title screws up hierarchy/pagetree (v 1.8.3.a)
    • Bugfix #3123: Creating a relative link then moving it within the editor causes part of the path to be stripped
    • Bugfix #3140: deactivated user login needs UI polish
    • Bugfix #3141: Dekiscript functions do not accept some extended ascii charaters (thanks Unaimed!)
    • Bugfix #3144: Page content starting with <title>xxx</title> gets lost when saved in FireFox
    • Bugfix #3146: Sort children in API
    • Bugfix #3149: http://<host>/index.php?title=Special:Recentchanges&feed=rss always only shows one entry
    • Bugfix #3151: API key not respected, in absense of BROWSE rights
    • Bugfix #3152: Optimization: Don't call API for comments when commentscount is returned as 0
    • Bugfix #3153: RSS list times out with too many users
    • Bugfix #3156: XSS hole in service management
    • Bugfix #3158: The Site name field during installation is not used
    • Bugfix #3168: Special: pages malfunctioning on 1.8.3.
    • Bugfix #3172: Ace Blue Skin has missing image.
    • Bugfix #3173: Using the following code path triggers error message dialog, when it shouldn't
    • Bugfix #3175: maintenace/updaters-mindtouch.inc incorrectly upgrades stored procedures in a multi-tenant setup
    • Bugfix #3176: 3176: Rewrite rules do not check for . (dot), they check for anything (thanks Unaimed!)
    • Bugfix #3183: SiteNav is not finding children for some pages. Unknown reason.
    • Bugfix #3190: It's necessary resize username field
    • Bugfix #3192: Complete registration page has visual defects
    • Bugfix #3196: json_encode() function isn't avaible in PHP 5.1
    • Bugfix #3198: Style of home page is corrupt
    • Bugfix #3201: Gooseberry to Hayes migration script gives a DB error
    • Bugfix #3204: update-db.php: delete from mysql.proc is unnecessary
    • Bugfix #3205: Extensions list doens't work when $wgDreamServer / $wgDekiApi is changed
    • Bugfix #3206: PHP can't connect to API if /etc/hosts entry doesn't exist
    • Bugfix #3209: move lucene index into web/bin/cache
    • Bugfix #3211: remove unused ControlPanel folder
    • Bugfix #3216: Help uri for Feed extension points to non existing page (thanks Unaimed!)
    • Bugfix #3217: Unnecessary trim call (thanks Unaimed!)
    • Bugfix #3220: RSS feeds don't use dream.in.host paramter
    • Bugfix #3223: Strikethrough styles missing
    • Bugfix #3225: RSS list always shows deactivated users
    • Bugfix #3226: Deactivated users appear in list at "user management"
    • Bugfix #3241: Special:ListRss isn't showing user feeds
    • Bugfix #3243: Moving a file throws an ambigous error
    • Bugfix #3260: LDAP: custom attributes for user and group name

    Database Updates

    Database updates which are executed when running update-db.php (or updateWiki.sh in the VM): 

    • Renaming Admin: pages to their new locations ("UserManagement" => "Users", "GroupManagement" => "Groups", "ServiceManagement" => "Services", "SiteSettings" => "Settings", "Visual" => "Styles")
    • Added indices to the `attachments` table to optimize WHERE clauses
    • Dropped the "role_hidden" column in the `roles` table

    Was this page helpful?
    Tag page
    Viewing 2 of 2 comments: view all
    Is this still targeted for Dec? Asking because of the auth bug fixed in the trunk:

    http://forums.opengarden.org/showthread.php?t=489&page=3
    Posted 13:07, 3 Dec 2007
    So - 1.8.3 can be hosted on a shared server?
    Posted 00:25, 21 Dec 2007
    Viewing 2 of 2 comments: view all
    You must login to post a comment.

    Copyright © 2011 MindTouch, Inc. Powered by