Release diogenes 0.9.21
[diogenes.git] / ChangeLog
1 Diogenes 0.9.21
2  * fixed - force ISO-8859-1 encoding
3
4 Diogenes 0.9.20
5  * added - add RSS feeds describing changes to barrels
6  * added - offer preset style sheets for barrels
7  * fixed - fix a warning when a barrel's menu is empty
8  * fixed - reduce webserver logging of RCS operations
9  * improved - after adding a page, return to the calling url
10  * improved - add recursive deletion to file manager
11  * improved - improve logging of deleted pages (store location)
12
13 Diogenes 0.9.19
14  * fixed - fix handling of filter plugins without arguments
15  * improved - reduce database calls used to build a page's menu
16  * improved - in debug mode, trace database calls used to build page menu
17  * improved - add <protect> tags to protect HTML from Textile plugin
18  * fixed - make the FileList plugin generate valid XHTML
19
20 Diogenes 0.9.18
21  * improved - resync Textile plugin with Textpattern 4.0.2
22  * improved - merge page catalog and file browser with slicker layout
23  * improved - add "home", "up", "add a page" to file browser toolbar
24  * fixed - PHP5 compatibility fixes
25  * improved - refresh Dutch translations (thanks Michiel!)
26  * improved - add support for OMA DRM contents
27  * improved - switch to XHTML 1.0 strict
28  * improved - add debugging and W3C validation options in global options
29
30 Diogenes 0.9.17.2
31  * fixed - handle log messages with quotes properly
32
33 Diogenes 0.9.17.1
34  * improved - fix URL rewriting to allow access to barrel 'foo' via 
35               (..)/site.php/foo/ as well as (..)/site/foo/
36
37 Diogenes 0.9.17
38  * improved - recognise additional MIME types and associated icons
39  * added - add a generic plugin mechanism 
40  * added - add MailForm plugin to display a mail form to a fixed recipient
41  * added - add FileList plugin to display a directory listing with icons
42  * added - add an option to create an empty file
43  * improved - use new icons to represent MIME types
44  * added - add WikiMarkup plugin to render Wiki markup
45  * added - add RenderPhp plugin to handle PHP execution of barrel pages
46  * improved - barrel-level templates do not apply to admin pages
47  * improved - merge all *_option tables into diogenes_option
48  * added - offer copy, move and rename file operations in file browser
49  * improved - add debugging options for WebDAV
50  * fixed - work around Apache 2 / HTTP_WebDAV_Server issue
51  * improved - add support for spaces in file names
52  * improved - add support for nested pages (abritary directory tree depth)
53  * fixed - correct WebDAV support for barrels on virtual hosts
54  * improved - directory tree is cached in a file to reduce database calls
55  * improved - add some icons to the admin interface
56  * added - add TextileMarkup plugin to handle Textile markup
57  * improved - beautify the barrel activity page
58  * improved - warn that $globals->rooturl must be full URL for some features
59  * added - add HttpHeader plugin to add custom HTTP headers to a page
60  * added - add HtmlHead plugin to add entries to a pages's <head> block
61  * added - add LinksMagic plugin to highlight external and secure links
62
63 Diogenes 0.9.16
64  * improved - add a global option to control Word import
65  * improved - touchup the barrel activity summary
66  * improved - use unsigned ints instead of smallints for user/page/menu ids
67
68 Diogenes 0.9.15
69  * improved - add Kafenio as the default HTML editor
70  * added - user accounts now have an 'email' field
71  * fixed - correct escaping of PHP code when using HTML editor
72  * added - new bootstrapping interface to create initial admin
73  * added - add a toplevel option to switch HTML editor (Ekit/Kafenio)
74  * improved - integrate user preferences menu into barrels
75  * added - add an option to hide the Diogenes part of a barrel's menu
76  * improved - order barrels by alias in toplevel interface
77
78 Diogenes 0.9.14
79  * added - new expert mode for direct access to the global options table
80  * improved - new debugging toolbar and floating database trace
81  * fixed - always use custom function to determine mime type
82
83 Diogenes 0.9.13
84  * improved - return a Content-Length header for static content
85  * fixed - various fixes in the Diogenes library (see library ChangeLog) 
86  * fixed - correct the file revision browser's 'restore' function
87  * fixed - make sure the CVS wrapper exits when it has no children left
88  * added - full Spanish translation (Pablo Castellazzi)
89  * fixed - pass correct baseurl and stylesheet to Ekit
90
91 Diogenes 0.9.12
92  * improved - mention what constitutes a valid barrel name
93  * added - allow admins to choose site-wide or page-specific templates
94  * improved - make PHP execution of pages more flexible
95  * fixed - correct handling of HTML entities in raw editor
96  * improved - replace unused 'visible' flag by a more flexible status selector
97  * improved - replace useless 'root' access level by 'forbidden'
98  * added - ability to add a log message to page file commits
99  * fixed - expand 'Edit this page' menu entry for publicly writable pages
100
101 Diogenes 0.9.11
102  * improved - stop using tables so admins can control their site's appearance
103  * fixed - new JavaScript MD5 which supports accentuated characters
104  * improved - several updates to French translation (Nicolas Bertolissio)
105  * improved - improved cache-control for public, static content
106  * improved - various layout and stylesheet enhancements
107  * added - include a note about customising Diogenes
108  * improved - stop hardcoding charset in the pages
109  * added - full Dutch translation (Michiel Alkemade)
110  * added - full Swedish translation (Jonas Johansson)
111  * improved - send back appropriate HTTP status codes on error pages
112  * improved - offer to authenticate again after login failure
113
114 Diogenes 0.9.10
115  * improved - changed DB structure for the menus for increased speed
116  * fixed - explicitly set magic_quotes_gpc On and register_globals Off
117  * added - barrels have their own set of options
118  * added - customisable menu expanding level
119  * added - integrated phpLayersMenu
120  * fixed - reworked Word import to make it safer and to handle images
121  * improved - make it possible to use a different WebDAV class
122  * improved - do not allow the creation of a barrel called CVSROOT
123  * added - selectable themes for the menu
124  * improved - allow customisation of the toplevel pages
125
126 Diogenes 0.9.9.3
127  * improved - split document root into separate subdirectory
128  * fixed - do not escape special characters in raw editor
129  * improved - added some missing translations
130
131 Diogenes 0.9.9.2
132  * improved - group WebDAV operations into sessions to declutter log
133  * improved - when logging in/out the user stays on the current page
134
135 Diogenes 0.9.9.1
136  * fixed - do not start session when in WebDAV mode (possible file corruption)
137  * fixed - check validity of page location
138  * fixed - use UNIX_TIMESTAMP when retrieving dates in log browser
139  * fixed - Ekit must be within a barrel (Java security violation on vhosts)
140  * improved - use HTML import function when a page is PUT with WebDAV
141  * improved - check new barrel names against list of invalid names
142
143 Diogenes 0.9.9
144  * address rewriting (mod_rewrite) is no longer required
145  * added support for WebDAV
146  * use page location exclusively for browsing (not page ID)
147  * fixed faulty date selection in log browser
148  * various code cleanups
149  * user-generated pages no longer have the "valid XHTML/CSS" logos
150
151 Diogenes 0.9.8.3
152  * fixed a regexp that killed old PHP versions (Word import bug)
153  * large speed improvements for log browsing
154  * enhanced database debugging
155
156 Diogenes 0.9.8.2
157  * fixed admin menu not always being displayed on public pages
158  * fixed distribution problems (Makefile & cvs.pl missing)
159
160 Diogenes 0.9.8.1
161  * fixed bug in diff viewing
162  * tightened HTML import code
163
164 Diogenes 0.9.8
165  * added customisable write access for pages
166  * added support for anonymous (Wiki-style) write access
167  * fixed extra checks on RCS operations
168  * added CVS support as an alternative to bare RCS (experimental)
169  * added toplevel page for RCS <-> CVS switching.
170  * fixed added missing stripslashes for page title 
171
172 Diogenes 0.9.7
173  * split fullname into firstname and lastname
174  * improved display of authentication method (native, etc.)
175  * added script to update database structure
176
177 Diogenes 0.9.6
178  * reworked packaging 
179
180 Diogenes 0.9.5
181  * started ChangeLog
182  * Ekit WYSIWYG editor integration
183  * allow language selection
184  * links to Diogenes documentation
185  * improved Word document handling
186