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