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