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