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