1 [last changed: $Date: 2002/12/24 01:51:30 $] 2002 mir-coders group
2 -------------------------------------------------------------------------------
4 ===============================
5 1.0.0 final released 2002/12/24
6 ===============================
8 [New features/Improvements]
11 * minor: in source/mir/misc/HTMLTemplateProcessor.java, use Video.Host
12 config option not the non-existant VideoHost option.
21 =============================
22 1.0.0-rc6 released 2002/12/20
23 =============================
25 [New features/Improvements]
26 * throw a RuntimeException in MirConfig.getProp(..) if the property is not
27 found. This should ease upgrading between versions when a new Config property
31 * Add a new method to escape characters that are special characters in SQL. It
32 does a better job than the old hack in StringUtil.quote(..) which replaced
33 single quotes with the HTML representation of a single quote ('
34 I believe). The hack papered over a bug in the postgres JDBC driver which
35 makes it not recognize escaping w/ a backslash (it uses double single quotes
41 * remove some unused methods in the StringUtil class.
45 =============================
46 1.0.0-rc5 released 2002/12/13
47 =============================
49 [New features/Improvements]
50 * remove gratuitous uses of encodeHTML in admin templates. this speeds things
52 * make StringUtil.deleteForbiddenTags handle the case when a tag is spread over
57 * encodeHTML in admin templates shouldn't be used for the list views.
58 * StringUtil.deleteForbiddenTags regexps didn't ignore case.
59 * do not use encodeHTML for internal comments and messageboard in the admin.
60 * next link in messageboard list was broken. (link pointed to "User" module
61 instead of Message module.
62 * remove unwanted tags in MediaRequest as well.
63 * fix call of StringUtil.deleteForbiddenTags in
64 ServletModuleOpenIndy.insposting.
65 * Fix to_topic (just to_topic, not data.to_topic) select field in
66 posting.template that prevented the chossing of a topic in openposting from
67 working. luckily this bug didn't affect most sites since most installations
68 customize the template.
74 * remove debug prints in ServletModuleOpenIndy.java
75 * remove lot's of no longer used source files and templates.
79 =============================
80 1.0.0-rc4 released 2002/12/10
81 =============================
83 [New features/Improvements]
84 * set a "Cache-control", "Pragma" and "Expires" header to the http response
85 in the Mir and OpenMir servlets to insure that nothing gets cached by a
87 * Add a new config parameter: Mir.DefaultHTMLCharset to set the HTML
88 content-type charset in one place and re-use it in templates as
89 ${config.defEncoding}.
90 * Allow some HTML tags in the abstract (description field) during an
91 openposting. strip out the dangerous ones like <head>, <body> and <script> as
92 well as table tags. also strip out dangerous tags from the article body
94 * re-introduce smaller/better encodeHTML method to StringUtil class. make it
95 directly callable in FreeMarker templates (like the "lang" template method)
96 * comment and media lists: after deleting an item, return to the same place
100 * fix content-type in response header: we were sending the Java character
101 encoding instead of the HTML one.
102 * backport from the HEAD branch: fix finding out the Module Name in
103 the ServletModule base class. needed for generic routines like delete.
104 * backport: don't try to free a JDBC connection in EntityImages if it is null.
105 * Fix embarrassing bug in the admin interface that caused data to dissappear
106 when double quotes were in a title form field for example.. (anything
107 enclosed in a value="...")
108 * fix a bug in comment search: if you were at an offset > 0, i.e not on the
109 first page, the search would be broken.
110 * fix minor bug in media searching: mediafolder search setting would be reset
111 each time. make sure it is not so.
112 * backport from HEAD: fix minor email address filtering bug.
117 * comment out a bunch of debug logging in Database.java
118 * add this file, REPORTING_BUGS, KNOWN_BUGS, CODINGSTYLE and a README file.
119 * Add gnu Style ChangeLog using cvs2cl (use "-F MIR_1_0 --utc" options., for
120 HEAD, it would be "-F trunk --utc")
123 * you'll need to add the new "Mir.DefaultHTMLCharset" config option to your
124 config.properties file. see config.properties-dist
126 =============================
127 1.0.0-rc3 released 2002/12/05
128 =============================
130 [New features/Improvements]
131 * support "video/avi" mime type.
132 * add missing multi-file dialog for audio/video/othermedia admin interface
133 * mark an article as unproduced when one of it's possible attached media items
137 * fix placement of FILE upload field in the media admin
138 that prevented description, author, etc fields to appear in uploaded files in
140 * prevent an Image Entity from getting out of sync w/ the DB when the setImage
141 method in EntityImages is called.
148 * manually insertion of "video/avi" mime-type in the media_type table is
149 required. see the dbscripts/populate_mediatyp file for details (id 20)
155 [New features/Improvements]
158 * fix nasty and embaressing bug in rc1 that prevented uploads from working.
170 [New features/Improvements]
171 * convert the media layer to use InputStreams and OutputStreams when
172 uploading and viewing files to curb memory use. add FileHandler interface
173 abstraction to handle file uploads
174 * support converting the size in bytes of a file to human readable format, eg.
176 * support for previewing of Media files in the admin interface
177 * use req.getContextPath to find the RootUri.. much more robust
178 * create new web.xml servlet url mapping for 4.0 and 4.1 compatibility
181 * fix long standing bug that caused '&''s to be removed from an http link in
187 * use cvs's \$Name\$ tag for versioning
188 * get rid of some unused methos in StrinUtil.java
191 * due to the changes introduced for Input/OutputStream support in media
192 handling, the FILE upload field in the html form, must always come after
193 all other fields required for adding the media item.
194 * you'll need to add the new "TempDir" config option to your config.properties
197 ==========================================================================
198 From approx. March 2001 (beginning of indymedia.de) to 1.0.0-rc1, Dec 2002
199 ==========================================================================
201 [New features/Improvements]
202 * create and improve ServletModules for managing media files in the admin
204 * support modification of the content creation date (webdb_create) meta field
206 * add a basic static file editor ServletModule to be able to edit static html
207 files through the admin interface
208 * creation of a servlet module to list all non publish content items
209 * start of a one-time passwd system for openposting to protect against SPAM
211 * support production of RDF/XML syndication for startspecials/features, works
212 with the new global indymedia system. Should probably be re-factored to be
213 more generic. i.e being able to decide what makes it into the RDF file.
214 * allow for changing the maximum allowed size of an uploaded file as well as
215 the maximum number of files one can upload
216 * support changing the character encoding used in for produced files
217 * support creation of printable PDF files out of articles
218 * creation of the ObjectStore for Object caching to improve performance
219 * make the Entity's implement the freemarker TemplateModel simplifying the
220 the producer code and improving performance.
221 * switch to Poolman Database connection pooling
222 * i18n support for templates via language bundles. allows for a multilingual
223 admin interface and easily switching the language of the produced site.
224 * addition of the media handler interface layer for upload/handling of
225 multimedia files like audio and video
226 * support for duplicate posting checks using checksums via a postgres module
227 * simplify configuration slightly and remove redundant config options
228 * choose between direct and indirect open posting. i.e direct to newswire vs.
230 * implement multiple file upload support
233 * Better and more consistent exception handling: make sure all exceptions make
235 * make sure that if some part of a posting fails that the posting however
236 complete/inconplete it may be is deleted
237 * many bugfixes all over the place
240 * ditch build.sh wrapper in favor of a saner build.xml
241 * INSTALL documentation revamped
242 * perms.sh script to set install permissions
243 * config.properties file re-organized and commented
246 * make changes for tomcat v4.1.x compatibility
247 * change licensing to GPL
248 * translate some/most comments from German to English
249 * formal start of Mir project: get other developers involved