Copyright (c) 2002, 2003 Infrae. All rights reserved. See also LICENSE.txt $Revision: 1.47.2.47 $ Silva changes 0.9.1.10 Bugs Fixed - There was a problem where files could be downloaded even from areas where viewing was restricted. This has been fixed. 0.9.1.9 Bugs Fixed - EditorSupportNested was passing along a document object as an object id. That can't be right. Fixed. - Unicode error for index markup in headings fixed. 0.9.1.8 Bugs Fixed - Better check for availablity of ExternalEditor. - The bug fixed in 0.9.1.7 regarding _allow_authentication_requests should have been fixed in a backward compatible way in 0.9.1.7, which it wasn't. Therefore old content and extensions broke. This release adds only some backward compatible code to resolve this issue. From now on, 0.9.1.4 (and older 0.9.1.x) content and extensions should work again. 0.9.1.7 Features Added - Support for external editor is now complete, users don't have to manually setup anything anymore to use it. Bugs Fixed - Fixed bug in the upgrade script that lead to an AttbributeError on '_allow_authentication_requests' 0.9.1.6 Bugs Fixed - Fix bug where viewing content normally restricted by an AccessRestriction, could be viewed via a Ghost. 0.9.1.5 Features Added - Added support for ExternalEditor, Silva Files and Images can now be edited using your favorite editor. - Bulk import of files (for File Assets) and/or images (for Image Assets) using a zipfile. Note though, that the 091 id checking is less tolerant compared to the 092 id checking. Bugs Fixed - Removed "Asset reference" asset-type stickyness. - Fixed button for refresh queue when Docma is enabled. - Added a find_indexers utility (accesible through http://server/silva/edit/service_utils/find_indexers) to find all Indexer objects in use. - Help text opens in new browser window. - Indexer -all non-versioned content actually- can now be deleted. - Indexer objects now render the correct URLs in virtual host situations. Use the 'update index' in the edit tab of Indexer objects to get the Indexers up to date. - Setting a TOC level would display one level too much. - Pressing 'Export' in Document's status tab now takes a user to the export screen of the container so the user can indeed (as the text suggests) export to Docma as well as download the content. 0.9.1.4 Bugs Fixed - The UI for 'Access Restriction by Role' did not properly expose the possibility to set this role more restrictive on a lower level. (the pull down menu and button would have been disabled). - get_public_tree() would not do the right thing with the depth- level control argument. 0.9.1.3 Features Added - Alternating CSS classes in table rows for external data elements. Bugs Fixed - Fixed situation where authors could not move items to other positions in the folders. - Fixed bug where no asset could be added in the asset lookup dialog when no previous assets where available in this folder. - Images nested in tables now keep their tag (if set on the image element). - Ghosts of Documents containing a TOC will render this TOC with the Ghost's container context and not with the container context of the target Document. - Fixed unwanted aquisition behaviour of Ghost paths and other improvements in the Ghost code. 0.9.1.2 Features Added - Backport of the Hi-res images support. - Backport of the multipe file repositories ability. - Backport of single Document import/export. - Asset references and code element references will now be relative paths if the Assets are in the same container the Document is in, or in a subcontainer of this container. If not, the path will be an absolute path. - Docma queue viewer is now on both import and export screen. On import only Silva XML files are shown, on export only Word documents. - Export screen prefills email address and description. Bugs Fixed - Fixed some bugs with copy/cut and paste: when an object is not allowed somewhere, it's now not possible to paste it there anymore, and also the id of the object to be pasted is now changed until it's unique (in the past, a bug in creating a unique id kept the status of a document 'public' in some cases). - Intermediate fix where an local roles mapping for an non-existing userid would display "Unknown User" and could not be deleted. - Past to ghost of Publications exposed two bugs. Fixed now. 0.9.1.1 Bugs Fixed - UI bug where the cursor would behave inconsistently when hoovering buttons and buttonlinks. - Membership now supports member objects that have different ids than the userids. This is useful in LDAP setups where the userid may contain characters illegal in URLs, such as the @ sign. - Edit on pro transformations up to date. 0.9.1 Bugs Fixed - The "use selection" button would not return to tab_access just after assigning a role to a user. - Changed from absolute_url(1) to getPhysicalPath() for code elements - this should make code elements work in a virtual host setup. - Datasource parameters store empty strings instead of None for default values. - Fixed bug where the title of a SQLDatasource Asset was not set in the edit tab. - Corrected access key in Indexer tabs. - Fixed tab_edit where Authors can't move anything and see an empty controls row. - Adjusted tab_edit and tab_status access key links so they work with Mozilla (select lists and checkbox labels). - Removed Mozilla incompatibility notes from help (since the problems are fixed). - Updated layout_macro to match presentation preview link in tab_preview. - Fixed location of closed message in tab_preview so it shows up regardless of which layout (public or default) gets used. Aligned presentation preview link better in default layout. - Fix where the Groups administration button was shown, even if no service_groups was available. - Now refreshes all installed products before an "upgrade all" action. - Fixed bug where a new connection id was not updated correctly on the SQL Datasource Asset - Indexer objects now show up in public table of contents always if placed (before they never did). - File assets could only be added by users with manager role; this now only requires an Author role. - A memory leak exists in Zope 2.5.1 that is exposed by Silva in some cases when using the SMI. Zope 2.6.1 appears to fix this memory leak. Note though that while Zope 2.6.1 appears to work with Silva, we haven't done extensive testing... - Fixed bug which cause the upgrade of all content to crash on CatalogedVersionedContent objects (e.g. SilvaNews NewsItems) - Chief editors could not add Groups or Virtual groups due to incorrect security settings; fixed. 0.9.1 beta Features Added - Soft breaks in paragraphs (single enter). - Small API on Silva Root (add_silva_addable_forbidden() and clear_silva_addables_forbidden()) for absolutely forbidding visibility of certain meta_types in SMI. See also IRoot.py. - Improved tab_access user interface. - Group and VirtualGroup objects. Can be managed by going to 'Group Administration' if Group product is installed. This makes group management a lot easier. - Optional message service ('service_message') which will send email on some workflow events. - Membership system. Different membership policies (working for instance with LDAP) can be plugged into Silva and enabled by placing a different Member Service ('service_members'). - Access request system. A new UI so that users who do not have permissions to access a place can request roles on objects (optional). - New 'Data Source' is now enabled by default. The first implementation is an 'SQL Data Source' Asset. This can be used to import data from a relational database into a Document using the 'external data' element. - List titles have been removed and transformed into headings. - 'image_path' has been renamed to 'path' in the XML. Bugs Fixed - Fix where the "/manage" display link in the SMI tabs didn't didn't regard the local roles on the current object. - Asset reference fix where it didn't work in virtual host setups. - Fix some unicode issue related to tables (issue184) - Silva does no longer display non-installed content types in list of addables (issue159). - Modification time of assets should now be updated properly (issue147). - Some characters that were removed by the Silva editor shouldn't be removed -- made these work (issue 176). - New ('add') button should work properly again (issue 162). - Invalid image references now properly display error message (issue 204). 0.9.0.3 Bugs Fixed - Merge from HEAD for add new object UI in tab-edit. - Fix where the "/manage" display link in the SMI tabs didn't regard the local roles on the current object. - Unicode fix for table rendering. Merge from HEAD branch. - Fix for asset reference to make it works in virtual host setups. 0.9.0.2 Bugs Fixed - When using LDAPUserManagement, a Attribute error on '_getOb' occured when adding Silva Images and -Files. 0.9.0.1 Bugs Fixed - After deleting a finished DocmaServer job, you are redirected to an existing page. - The (still disabled) externaldata element was registered wrong when enabled; fixed this (if you uncomment the code to enable it). 0.9 Features Added - Can change publication to folder and the reverse. - Links in editor now can have a 'target' option. - Images can now be hyperlinks. - Implementation of DataSource/DataElement for testing. - 'Code element' that can call arbitrary code included. - Access keys for common form buttons. - Integration of RealObjects editor (beta). - XML can be exported and imported. - Docma integration for importing/exporting to other document formats (like MS Word). This feature needs the separate Docma server (not yet released). Bugs Fixed - All '__index__.py' files are now non-empty, so that WinZip actually unpacks them... - Table edit bug fixed. - Table rendering code cleanup, better use of CSS - Memory leak fixed (really in ParsedXML and XMLWidgets). - Fix bug with wrong element-type selectors in editor. - Rename now provides better user feedback. - Definition list rendering bug fixed. - List rendering is now XHTML compliant. - Access restriction by role UI bug fixed. - ZMI find should now work better, thanks to bugfix in ParsedXML. - Lookup screen now accepts searches for people with names only 2 characters big. - Lists with style no bullets are now rendered with p tag. - Pasted ghosts now obtain a last author. - Indexer is now addable by editor and up (used to be manager only). Added note in UI that indexer works for published content only. Also fixed a bug in the Indexer; it now also indexes 'index' (default) documents. - Demo index document gets automatically added to new Silva root. - 'Authorized users below this level' moved to sub screen of access, to make container tab_metadata scale better (this could be very slow on large sites). - Tweaked LDAPUserFolder.py so it works with more recent versions of LDAPUserFolder. - Fixed problem in the Access tab, where the user lookup sometimes lost the current selection. 0.8.6.1 Bugs Fixed - RealObjects "edit-on Pro" integration improved. - FileSystemSite should now work on Windows install. 0.8.6 Features Added - Added Indexer object, which can find index entries and present them. - Enabled nested markup in text. - Added easier way to add references to files, images. Can now also reference assets not in local folder. - Ability to open/close branches of the site. Added a new 'Viewer' role. Users with this role can see closed branches. - Request for approval now implemented; users can leave a message for the editors. - Added new definition list element. - Images now have various alignment options. - Moved views, widgets and other support folders to the filesystem, now using FileSystemSite. - Created new view registry called MultiViewRegistry which can deal with views from multiple Silva extension packages. View code can be maintained in extension packages apart from the Silva core. - Created installation framework for Silva extension packages. 'service_extensions' allows site managers to install new extension packages into a Silva install. - Beginnings of Silva XML import infrastructure. Bugs fixed - Changed some permissions so it's possible to display some information (publication datetime for instance) to end users. - Fixed various unicode errors. - Single column tables are now don't break. - Better 'no bullets' list style. - Fixed bug with extraneous list elements when too much whitespace was entered. - Fixed bug with ghosts pointing to nonexisting object. - Reenabled caching in editor. - Export newest version for XML exports now actually works. - Pipe characters are now not swallowed when entered in paragraphs, etc. 0.8.5 Features Added - New tab layout. - Short title in Silva Document and Silva Folder metadata. - Preformatted document element. - Access restriction proof of concept. - Experimental editor support for nested markup. Replace "EditorSupport.py" with "EditorSupportNested.py" to test it. - Added file object. Bugs fixed - Non existing "tab" for an object, redirects to default tab ("tab_edit"). - Restriction on single column tables removed. - Various character encoding related issues. - Removed non functional button from "tab_publish". - List title attribute migrated to title element in lists (the upgrade scripts from 0.8.4 to 0.8.5 will upgrade all content containing lists to this new XML format). - Display an informational message, if some view is not properly registered - UI tweaks and fixes. 0.8.4 Features Added - A Silva File object to store arbitrary file in either ZODB or on the filesystem. - Improved Access tab user interface. - First implementation of group access. Groups can be assigned local roles and managed from Silva. The groups system is only enabled if the optional Groups product is installed. - Improved object rename functionality; multiple items can now be renamed in one go. - More XML export options; XML can now be exported with or without sub publication. It is also possible to export the newest version of content instead of the public version. - Refactored Silva (API) Interfaces into separate files. Bugs Fixed - Less restrictive object id validation (underscore and period is allowed). - "addables" list is now sorted. - Paste as ghost for a folder now also ghosts the index. - many small UI tweaks and bugfixes. 0.8.3 Features Added - Beginnings of separating out the non-core objects from Silva core. - Some utility code in EditorSupport to support multi-column rendering. - Demo Object added to demonstrate how to extend Silva with new objects. - ChiefEditor and up can now configure what Silva Objects are addable in a Publication. - New "Reader" role, for readonly access to Silva Management Interface (SMI). - Cleanup of "Add object" infrastructure. - Cleanup of ZMI tabs for Silva and XMLWidgets specific objects. - Logout link now works. Bugs Fixed - Some bug fixes to make plain Content objects (non-versioned) work better. - Some changes to Ghosts to make them work properly with virtual hosts. - SMI (Silva Management Interface) * Fix and cleanup of tabs_status code (thanks to Clemens Klein- Robbenhaar (a.o.) for reporting). * Fix of bug in Publish tab that occurred when no items selected. - Presentation Pagetemplates: * Images "alt" attributes now show correct title. * Cleanup of index_html. * Removed "base" tag from layout_macro.html, fixed "script" tag, fixed "link" tag. * Changed call for "view_method" in content.html (thanks to Clemens Klein-Robbenhaar for reporting). * Changed spelling for override.html (thanks to Clemens Klein- Robbenhaar for reporting). * Various (cosmetic) changes in view/preview/tab-preview layout. 0.8.2 (Internal release) 0.8.1 (Internal release) 0.8 Initial Release - initial public release of Silva