05/02/2006 (version 2.52) ---------- 1. change the openwebmail-tool.pl site-report email from openwebmail.AT.turtle.ee.ncku.edu.tw -> stats.AT.openwebmail.acatysmoof.com 2. add the revision string to openwebmail.conf and the about page. this is to give more information for bugs as development ramps back up. 3. fix a bug that arbitary XSS code may be executed by passing script in the sessionid value, because the sessionid was not sanitized before it was displayed in the error output. (reported by Jose Alves, jose.alves.AT.gmail.com) 07/26/2005 ---------- 1. fix a typo error in log message in openwebmail-main.pl (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his fix) 2. fix a typo error in receipt messaage in openwebmail-send.pl (thanks to tigeli, pasi.sjoholm.AT.tieto-x.fi for his fix) 06/24/2005 ---------- 1. fix a bug in mailfilter that folder filelock wasn't correctly released if dotfile lock was used. 2. hongkong holiday file update (thanks to faifai.AT.users.sourceforge.net) 3. Thai language and template files translation update (thanks to Atsawin Chaowanakritsanakul, joke.AT.nakhon.net) 06/15/2005 ---------- 1. fix a bug that delmail_ifquotahit option will delete newest mails if overquota, this bug was introduced since 20050308 (reported by Yang Yao-Strong, ysyang.AT.visionnext.com) 2. folding the to, cc, bcc fields with length limit 330 so they won't violated the 998 limit (defined in rfc RFC 2822 2.2.3) after qp encoding 05/27/2005 ---------- 1. change language name to more official ones (language_area.encoding) zh_TW.Big5.utf8 -> zh_TW.utf8 zh_CN.GB2312.utf8 -> zh_CN.utf8 05/22/2005 ---------- 1. mirror site change from http://openwebmail.kkellas.com.my to http://openwebmail.opusplc.com (thanks to Ramli Mohd, meli.AT.opusplc.com) 05/12/2005 ---------- 1. Portuguese Brazil language and template files translation update (thanks to Julio Cesar Cunha, julio.AT.cnm.org.br) 2. fix a bug that openwebmail-tool.pl always say "operation is only available to root" in persistence mode (this bug is introduced by change 2 b 20050507) 05/10/2005 ---------- 1. new iconset: Default.Polish (thanks to Tomasz Wieckowski, t.wieckowski.AT.amp.edu.pl) 2. minor change to advsearch output layout 05/08/2005 ---------- 1. fix a bug that openwebmail-tool.pl --init will have db creation error (this is introduced by change 2 b in 20050507) 2. fix a bug that number in $) may be lost after being copied to and from a variable ps:this was due to a strange behavior that the 2nd number in a string will be always ignored by $) 05/07/2005 ---------- 1. fix the problem that option ldap_abook_container with null value in openwebmail.conf will be always overridden by option in openwebmail.conf.default (thanks to Luigi Mazzieri, lmazzieri.AT.emerenzio.net for his fix) 2. a. use mktmpdir to make temporary dir for non-automic tmp file creation to avoid race condition b. release the ruid/euid/egid www immediately after script start for better security (thanks to Matej Vela, vela.AT.debian.org for his suggestion) 05/06/2005 ---------- 1. fix the bug that addressbook import lets user upload any kind of file (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 2. fix the bug that addressbook import can would fail if the FullName field is choosed (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his fix) 3. move the popup calendar stylesheets into the templates/COMMON files and out of the templates/$lang files (thanks to Alex Teslik, alex.AT.acatysmoof.com for his code) 4. more strict check on dictionary parameter in openwebmail-abook.pl (thanks to Matej Vela, vela.AT.debian.org for his fix) 5. new iconset: Cool3D.Polish (thanks to Tomasz Wieckowski, t.wieckowski.AT.amp.edu.pl) 05/04/2005 ---------- 1. replace more open(F, fname) statement with sysopen(F, fname, mode) to avoid possible shell escape char in filename 2. fix a typo error in spellcheck which was introduced by 20050430 fix 3 3. use mktmpfile to create tmp file to avoid possible race condition (suggested by Javier Fernandez-Sanguino Pena, jfs.AT.computer.org) 4. remove dnagerous chars from the dictionary parameter in spellcheck (suggested by Matej Vela, vela.AT.debian.org) 5. fix the several typo error in LDAP config name in openwebmail-abook.pl (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 05/01/2005 ---------- 1. rename preference option msgdatetimestamp to msgdatetype 2. fix the problem that messages are always sorted by sent date even the "sort by received date" is choosed and displayed (reported by Dominic Lu, dominic.AT.dominic.idv.tw) 3. do ldap cache abook update in background 4. change format of lunar map so it can be matched with numbers ps:The new routine maintains compatibility with old lunar db format, however, we suggest sysadm upgrade their lunar db to avoid comparibility problem in the future by a. remove the cgi-bin/openwebmail/etc/maps/lunar.db b. redo openwebmail-tool.pl --init 04/30/2005 ---------- 1. clean all pipe code with safer syntax like open(F, "|-") and open(F, "-|") to eliminate shell escape char interpretation 2. spam check and virus check which should be faster now because of change 1, shll won't be invoked any more. 3. replace most open(F, fname) statement with sysopen(F, fname, mode) to avoid problem caused by shell escape char in filename 04/29/2005 ---------- 1. LDAP addressbook support (thanks to Luigi Mazzieri, lmazzieri.AT.emerenzio.net for his code) 2. Hungarion lang and template files translation update (thanks to Posz Marton, ful_s.AY.fazekas.hu) 3. fix a bug that when click on "Compose message from selected" in addresss book with "Cc" checked, in the new message the "Cc" is always blank. (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 4. fix a but that openwebmail.pl will report directory creation error when it is executed in not setuid root mode (reported by Frederic TYNDIUK, tyndiuk.AT.webfutur.com) 5. Indonesian language file translation update Indonesian help tutorial translation (thanks to James Briggs, james.AT.ActionMessage.com) 6. always remove space, tab, \r, \n from loginname (suggested by Frederic TYNDIUK, tyndiuk.AT.webfutur.com) 04/10/2005 ---------- 1. new mirror site at Munich, Germany http://openwebmail.mirrorplus.org/ (thanks to A. Schweiss, admin.AT.mirrorplus.org) 2. fix the bug that default sort for old user was not properly changed from 'date' to 'date_rev' (reported by James Briggs, james.AT.ActionMessage.com) 3. new iconset: Jabo.Danish (thanks to Jan Bothmann, jabo.AT.bothmann.biz) 03/23/2005 ---------- 1. fix a bug in preload.pl that some cgi url were hard coded instead of $cgiurl variable (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his fix) 03/22/2005 ---------- 1. fix the bug that addressbook entries added with 'quickadd' button won't have the X-OWM-CHARSET attribute 03/20/2005 ---------- 1. remove 'show inbox unread message count' option from prefs as it is enabled by default now :) 03/19/2005 ---------- 1. add 'show inbox unread message count' option to prefs (thanks to Alex Teslik, alex.AT.acatysmoof.com for his code) 2. add 'event reminder' option to calendar item menu (thanks to Matt Roberts, matt.AT.dworkin.org for his code) 03/18/2005 ---------- 1. Spanish language file tranlsation minor update Spanish holiday file (thanks to Miguel Angel Fernandez Roiz, roiz.AT.lobocom.es) 2. new mirrorsite at Burlingame, California, US http://openwebmail.tolix.org/ (thanks to Deep, silver_masta.AT.yahoo.com) 03/17/2005 ---------- 1. fix a bug that relative links in message would be converted to absolute openwebmail links in forwarded message (reported by Grund Helmut RZ, Helmut.Grund.AT.fh-furtwangen.de) 2. fix a bug that messages with self id in references header won't be displayed in message list when the list is soirted by subject (reported by Cruzio Research, research.AT.cruzio.com) 3. new auth module: auth_mysql_postnuke.pl It is based on auth_mysql.pl and to be used with users in postnuke. (thanks to Didier MICHAUT, dmichaut.AT.mt71.fr for his modification) 03/15/2005 ---------- 1. new mirror site at Raleigh, NC http://owm.opensourcerules.net/ (thanks to Sam Gates, sam.AT.opensourcerules.net) 2. fix a bug that some words would inproperly changed to %%WORDnn%% after spelling check (reported by to Thomas Chung, tchung.AT.openwebmail.org) 03/11/2005 ---------- 1. fix the bug that default sort for new user was not properly set to 'date_rev' 2. Korean language file translation minor update (thanks to Sungjun Park, psj.AT.soosan.co.kr) 3. Danish language, templates and htmlarea files translation update (thanks to Gunner Poulsen, gp.AT.lyngbjerggaardskolen.dk) 03/10/2005 ---------- 1. minor change to buffer_index() code in maildb.pl which makes great improvement :) a. the indexing speed is about 2 times faster than before b. the memory usage is basicly foldersize/messagesize independent c. the cpu usage is much less than before 2. typo correction for string Ascending and Descending in language files 03/09/2005 ---------- 1. support using either SentDate and Received Date as message timestamp 2. messagelist code clean 3. calculate message age based on its received date so messages with long transmission delay won't be removed soon by clean_trash_spamvirus() 4. show transmission delay as the tips of messagelist date field 03/08/2005 ---------- 1. change the field order in folderdb and add the recvdate field. The is preparation for recvdate display support in messagelist ps: The folderdb will be upgraded to new format automatically when being accessed However, the sysadm may upgrade the folderdb for all users explicitly by /path_to.../openwebmail-tool.pl -i -a so the users won't be waiting the db conversion in using webmail 2. rename option deliver_use_GMT to deliver_use_gmt or it won't be recognized by conf parser 03/07/2005 ---------- 1. fix error "There is no file named "/tmp/nonexistance" main::readadrbook ..." which happened in saving contact to abook with nonalphabet in in abookname 03/06/2004 ---------- 1. fix the bug that DEFAULT_charset and DEFAULT_fscharset didn't lock the related field in preference. (reported by Florian Effenberger, floeff.AT.arcor.de) 2. fix a bug in readmessage that smartdestination was not correctly iconved/unescaped during folder name comparison (reported by MarkDoliner, thekingant.AT.users.sourceforge.net) 03/04/2005 ---------- 1. minor improvement on addressbook quick selection 03/03/2005 ---------- 1. fix a bug in blacklist/whitelist deletion which always deles the entry previous to the one user want to delete (reported by Dominic Lu, dominic.AT.dominic.idv.tw) 2. Czech language and template files translation update (thanks to Milan Kerslager, milan.kerslager.AT.pslib.cz) 03/02/2005 ---------- 1. support quick selection in addressbook (similar to the one in messagelist) 03/01/2005 ---------- 1. support *.ace archive list/decompression in webdisk (suggested by rs232, bellocarico.AT.hotmail.com) 2. new mirror site at Arad, Romania http://mirrors.arad.astral.ro/openwebmail/ (thanks to Dani Radulescu, dani.radulescu.AT.astral.ro) 3. greatly improve the speed of composited advsearch 4. check if ~/mbox is INBOX before symlinking it to SAVED folder to avoid problem on platforms(eg: Cobalt Raq servers) using ~/mbox as mailspool (reported by tevike, csaba.AT.polyweb.no) 02/28/2005 (version 2.51) ---------- 1. minor change to readmessage templates 02/27/2005 ---------- 1. guess a better contenttype in attachment downloading if attachment contenttype is application/octet-stream 2. include openwebmail.logrotate in misc/tools/logrotate/ which is useful for systems supporting logrotate (thanks to Thomas Chung, tchung.AT.openwebmail.org) 02/25/2005 ---------- 1. change autologin default action from listmessage to listmessage_afterlogin, so 'autofetch pop3' and 'moving old message to saved folder' will be called in autologin 02/24/2005 ---------- 1. French language, template and htmlarea files translation minor update (thanks to Dominique, dominique.fournier.AT.grenoble.cnrs.fr) 2. fix a bug that saprefs always set headerattr to ALL when ruletype is header (reported by Yang Yao-Strong, ysyang.AT.green-computing.com) 3. Slovenian language and template files translation minor update add Slovenian letters to spellcheck (thanks to Uros Sajko, copatek.AT.yahoo.com) 4. support attachment deletion in readmessage 02/23/2005 ---------- 1. Spanish language and template files trnslation minor update (thanks to Javier Smaldone, javier.AT.diff.com.ar) 2. Catalan language and template files translation minor update (thanks to Jordi Sanfeliu, mikaku.AT.fiwix.org) 3. Romanian (ro & ro.utf8) lang and template files translation minor update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 4. clear stale /tmp/.ow.xxx files in login routine 02/21/2005 ---------- 1. remove unnecessary file permission.template from english template 02/20/2005 ---------- 1. add "Read message with message charset" to user preference (suggested by chuavv, chuavv.AT.mail.savs.hcc.edu.tw) 02/19/2005 ---------- 1. add chmod support in webdisk 02/18/2005 ---------- 1. fix a bug in openwebmail-saprefs.pl which always deleted the testrule prevous to the one user want to remove. (reported by Dominic Lu, dominic.AT.dominic.idv.tw) 2. fix some mismatch string between en and ro* language/template files. (reported by Gabriel Hojda, gabriel.hojda.AT.gmail.com) 3. new iconset: Cool3D.Danish (thanks to Gunner Poulsen, gp.AT.lyngbjerggaardskolen.dk) 4. Romanian (ro & ro.utf8) lang and template files translation minor update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 5. add the folder dropdown menu to readmessage add new option login_fieldwidth to openwebmail.conf (suggested by Gabriel Hojda, gabriel.hojda.AT.gmail.com) 02/17/2005 ---------- 1. French language file translation minor update (thanks to Dominique, dominique.fournier.AT.grenoble.cnrs.fr) 02/16/2005 ---------- 1. Spanish language, template and htmlarea files trnslation update (thanks to Javier Smaldone, javier.AT.diff.com.ar) 2. fix a bug in htmlarea htmlarea-lang.js file that the tips for HR button should be labeled as inserthorizontalrule. (reported by Javier Smaldone, javier.AT.diff.com.ar) 3. Hellenic/Greek language file translation update (thanks to Dimitrios 'sehh' Michelinakis, dimitrios.AT.michelinakis.gr) 4. fix a bug in openwebmail.pl that the login of user with wrong password get processed after sending out the wrong password screen. ps: this bug was introduced by the fix 1 in 20050115, (thanks to Troy, troy.AT.riq.qc.ca for his fix) 5. French language and templates translation update (thanks to Dominique, dominique.fournier.AT.grenoble.cnrs.fr) 02/15/2005 ---------- 1. fix the bug that calling truncate function may have 'insecure dependency' error 2. Slovenian language and template files translation minor update (thanks to Uros Sajko, copatek.AT.yahoo.com) 3. Bulgarian language and template files translation minor update (thanks to Veselin Slavov, vess.AT.slavof.net) 02/13/2005 ---------- 1. Deutsch language and template files translation minor update (thanks to Martin Bronk, martin.AT.bronk.de) 2. Polish language and template files translation minor update (thanks to Pawel Foremski, pjf.AT.asn.pl) 3. fix a bug that charset was not correctly converted when adding emails in message to addresbook 4. remove opensourcerules.net from mirror sites list 02/12/2005 ---------- 1. fix a bug that arbitary XSS code may be pluged in login page because the domainanme parameter was not checked. (reported by Oriol Torrent Santiago, oriol.torrent.AT.gmail.com) 02/10/2005 ---------- 1. fix several type errors that unknown was typed as unknow (thanks to Kelson Vibber, kelson.AT.speed.net) 2. clean code of error messages 02/09/2005 ---------- 1. Deutsch template files translation minor update (thanks to Martin Bronk, martin.AT.bronk.de) 2. clean code of error messages 02/07/2005 ---------- 1. change address book email lookup in message list from case sensitive to case insensitive (suggested by Robert den Ouden, robert.AT.denouden.net) 02/06/2005 ---------- 1. Romanian (ro & ro.utf8) lang and prefs.template translation minor update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 2. multiple charset support for mailfilter 3. clean code in mailfilte.pl for minor speedup 02/04/2005 ---------- 1. fix a bug in calendar that day of month was not properly checked when the user clicked calendar from webmail (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 02/03/2005 ---------- 1. fix a bug that in-reply-to header may be not correctly handled if it is expressed as "message description" 2. fix a problem that recv time was used as message timestamp if recvtime-sendtime>7day, which caused problems when the user tries to move very old messages to mail server through imapd (reported by cyberic99.AT.hotmail.com) 02/02/2005 ---------- 1. fix a bug in fetchmail.pl readdata() which always returns true after remote pop3 socket is closed unespectedly, this caused a fever loop in fetchmail(), thus introduced huge process... (reported by Mike Fahey, mfahey.AT.enter.net) 2. Romanian (ro & ro.utf8) lang and template files translation update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 02/01/2005 ---------- 1. rename option log_filter_detail to debug_mailfilter, add option debug_request, debug_fork to openwebmail.conf.default 2. new mirror site at Jyvaskyla, Finland http://ws182.wts.fi/openwebmail/ (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi) 3. remove stale mirror sites http://www.brc.com.br/openwebmail http://openwebmail.typoheads.com 01/30/2005 ---------- 1. fix a bug in spellcheck that unreognized words in URL would cause error in spellcheck output (reported by Thomas Chung, tchung.AT.openwebmail.org) 2. show link to original message saved in draft folder in sendmail error message 3. add charset support for stationery book replace all stationary in code to stationery 01/29/2005 ---------- 1. support autuo cc feature (suggested by Dominique, dominique.fournier.AT.grenoble.cnrs.fr) 2. new mirror site at Khonkaen, Thailand http://openwebmail.nameserver.in.th/ (thanks to Pakon Jamsai, buagern.AT.hotmail.com) 01/28/2005 ---------- 1. Dutch language file translation update (thanks to Jeroen Visser, openwebmail.AT.forty-two.nl) 2. Romanian lang and template files translation update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 3. New language translation: Croatian (thanks to Igor Zivkovic, igor.AT.linuxfromscratch.org) 01/26/2005 ---------- 1. fix the problem that openwebmail-main.pl/openwebmail-read.pl process may die unexpectedly if viruscheck/spamcheck option is enabled but related daemon is not available. Why: When owm opens a pipe to the spamcheck/viruscheck client cmd (spamc/clamdscan), the fd is available because the client cmd is started up properly. However, while owm is writing data to the pipe, the pipe may be terminated by the client because it can not connect to related daemon(spamd/clemd). If this happens, the parent owm process die unexpectedly. :( And we fix the problem by doing fork once before calling the client cmd. 2. Romanian lang and template files translation update (thanks to Gabriel Hojda, gabriel.hojda.AT.gmail.com) 3. fix the bug that variable $folder is not transmitted in escaped format in openwebmai-main.pl page form and openwebmail-cal.pl 4. fix a bug that param folder in sendmessage() was not unescaped which stoped the update message status from working. (reported by Thomas Chung, tchung.AT.openwebmail.org) 5. disable more js events in html4disablejs() in htmlrender.pl 6. new mirror site at California, USA, http://www.mirrormonster.com/openwebmail/ (thanks to Mike, apache.org.AT.mirrormonster.com) 7. fix a bug that press enter in abook keyword field would cause parameter format error (reported by treo, directcommunications.AT.mail.com) 01/25/2005 ---------- 1. fix a bug that webdisk upload didn't handle filename properly when user prefs charset was not the same as fs charset 01/24/2005 ---------- 1. fix the bug that search by date in messagelist only matches with YYYYMMYY Now the date will match with the the dateformat selected by users in their user preference (suggested by Joao S Veiga, openwebmail.AT.rf.com.br) 2. Arabic language and prefs.template file translation update (thanks to Isam Ishaq, isam.AT.planet.edu) 3. Indonesian language and template files translation update (thanks to James Briggs, james.AT.ActionMessage.com) 01/22/2005 ---------- 1. use random number to generate tmp filename for security 2. clear all user related info in login error message (suggested by Joao S Veiga, openwebmail.AT.rf.com.br) 01/21/2005 ---------- 1. multiple charset support for rename function in editfolder and editabookfolder 2. fix the bug that pathnames in openwebmailerror() were not converted from fscharset to prefscharset 3. fix the bug that pathnames in history file were not converted from fscharset to prefscharset in viewhistory() 4. fix the bug that foldernames in newmail notification window were not converted from fscharset to prefscharset in viewhistory() 01/20/2005 ---------- 1. greatly improved multiple charset support in openwebmail-webdisk.pl 2. Indonesian template files minor translation update (thanks to James Briggs, james.AT.ActionMessage.com) 3. change url of mirror site 19 to location with faster link from http://opensourcerules.com/openwebmail/ to http://opensourcerules.net/openwebmail/ (thanks to Sam Gates, sam.AT.opensourcerules.net) 4. Cool3D.Russian iconset update (thanks to Oleg Dzyza, dzoleg.AT.mail.ru) 5. minor change to auth_pop3.pl so it assumes user login will fail by default 6. fix the error [UTF-8?] string in the ja_JP.Shift_JIS language, template and htmlarea files ps: This is due to the iconv mapping table in libiconv-1.9 (used by FreeBSD) is not as complete as the one in libc on Linux :( 7. fix a bug that entries could not be delete from addressbook if option strictfoldername was set to yes 8. add multiple charset support to addressbook search 01/18/2005 ---------- 1. greatly impreoved multiple charset support on option fscharset. Most openwebmail modules will do charset conversion between fscharset and usercharset automatically, so the name of folder/addressbook can be always displayed correctly. 2. correct errors in the auth module auth_nis.pl (reported by moniot, moniot.AT.fordham.edu) 01/17/2005 ---------- 1. multiple global addressbooks support this could be useful for large companies or organizations 2. add learnham icon in spam-mail folder 01/16/2005 ---------- 1. fix a bug that DEFUALT_ options of list/yesno/none type in config file may be parsed incorrectly, this was introduced by a fix in 20041030 2. add the categorized folder setarator support add description of categorzied folder to help tutorial (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his code) 01/15/2005 ---------- 1. auto move .openwebmail between syshome and owuserdir when use_syshomedir or use_syshomedir_for_dotdir is changed. (ie: ~/.openwebmail <-> cgi-bin.openwebmail/etc/users/username/.openwebmail) ps: This would simplify the job for sysadm when he determines to change option use_syshomedir_for_dotdir from yes (default) to 'no' to avoid the .openwebmail/db coruption when quotahit happens 2. fix a bug that the data in global addressbook would be corrupted if sysadm executes openwebmail-tool.pl -c for more than once. 3. sort messages in alphabet order if the sort field is sender or recepient (suggested by rs232, bellocarico.AT.hotmail.com, ateslik, alex.AT.acatysmoof.com) 4. fix a bug in openwebmail-advsearch.pl that current month was always one more than the correct value 5. support display of firend icon in openwebmail-advsearch.pl 01/14/2005 ---------- 1. fix a bug in advsearch that start/end day were passed to array2seconds() with wrong parameters (reported by Yang Yao-Strong, ysyang.AT.visionext.com) 2. support checking sender with addressbook in messagelist. a friend icon will show up if the sender is found in any of user's addressbooks or global affressbook (suggested by SlowIce, peterf.AT.peterf.com) 3. Catalan language and template files translation update (thanks to Jordi Sanfeliu, mikaku.AT.fiwix.org) 01/12/2005 ---------- 1. Indonesian lang file translation update (thanks to James Briggs, james.AT.ActionMessage.com) 2. fix a bug that the pkg name of etc/lang/ko should be ow::ko instead of ow::kr (reported by Sungjun Park, psj.AT.soosan.co.kr) 01/11/2005 ---------- 1. change korean language abbreviation from kr to ko (thanks to Sergio Rua, srua.AT.debian.org for his correction) 01/10/2005 ---------- 1. URL syntax support in uploading :) the users can upload an URL in webdisk or message composing now just as if the URL is a local file 2. rename 'Folder Browsing' in preference to 'Messages Listing' to avoid confusing 01/09/2005 ---------- 1. fix a minor bug in openwebmail-saprefs.pl that the default score for no score testrule should be 1 instead of 0 (thanks to Yen-Ming Lee, leeym.AT.leeym.com for his fix) 2. fix a bug that the number of maxlen of foldernames is hard-coded in language files (reported by Thomas Chung, tchung.AT.openwebmail.org) 3. add crypt support to auth_mysql_vmail.pl fix a bug that auth_mysql_vmail refered to wrong option name which didn't exist in auth_mysql_vmail.conf (thanks to Svyatoslav Y.Abramenkov, slavic.AT.promarmatura.dp.ua) 01/08/2005 ---------- 1. minor change to search form in addressbook listview to avoid security warning under https 2. show active sessions in server info in preference/about menu 01/07/2005 ---------- 1. Hungarion lang and template files translation update (thanks to Posz Marton, ful_s.AY.fazekas.hu) 2. enable http compression by default at login 01/06/2005 (version 2.50) ---------- 1. categroized folders display in openwebmail-folder.pl (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his code) 01/05/2005 ---------- 1. Cool3D.Deutsch iconset update (thanks to Martin Bronk, martin.AT.bronk.de) 01/04/2005 ---------- 1. Indonesian lang and template files translation update (thanks to James Briggs, james.AT.ActionMessage.com) 2. Bulgarian language and template files translation minor update (thanks to Veselin Slavov, vess.AT.slavof.net) 3. add minor fix to openwebmail-folders.pl for fscharset (thanks to Hidetoshi, hchacha.AT.users.sourceforge.net for his fix) 4. new charset support for ja_JP.utf8, zh_TW.Big5.utf8, zh_CN.GB2312.utf8 5. new option --langconv to openwebmail-tool.pl (thanks to Hidetoshi, hchacha.AT.users.sourceforge.net for his code in owm-init-gen-ja.patch.gz) ps: This is used to convert openwebmail lang/template and htmlarea files of specific language from one chanrset to another. It is useful when adding new charset support of existing language. 01/03/2005 ---------- 1. Deutsch lang file translation update (thanks to Martin Bronk, martin.AT.bronk.de) 2. Indonesian lang and template files translation update (thanks to James Briggs, james.AT.ActionMessage.com) 3. Slovenian language file translation update (thanks to Uros Sajko, copatek.AT.yahoo.com) 12/30/2004 ---------- 1. Finish language translation update (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi) 2. imporve the speed of mailfilter.pl by skipping zapped/verified messageids as earily as possible 12/28/2004 ---------- 1. Deutsch lang and template files translation update (thanks to Martin Bronk, martin.AT.bronk.de) 2. Indonesian language file translation update (thanks to James Briggs, james.AT.ActionMessage.com) 12/27/2004 ---------- 1. fix a bug that spam/virus reserved days option does not show up in user prefs (thanks to kkenyon.AT.aircanopy.net for his fix) 2. fix a problem that the height of insert image/sound/table window in html composor was not large enough to include the ok and cancel botton 3. fix a bug that < and > in replyto field would be removed in user preference (reported by Yves MARTIN, ymartin.AT.mail.com) 12/26/2004 ---------- 1. new mirror site at St. Petersburg, FL, USA, http://holodeck3.net/owmirror (thanks to Peter Friedrich, peterf.AT.peterf.com) 2. Czech language and template files translation update (thanks to Milan Kerslager, milan.kerslager.AT.pslib.cz) 12/24/2004 ---------- 1. fix a minor bug in mailfilter.pl that the filter.check file was not updated after folder is changed by mailfilter itself, which caused the mailfilter does one more message status scan of all messages in the folder next time. 2. add option bgfilterthreshold to the user preference so user can determine whether the mail filter should be put into background based on the message count in INBOX folder 3. Polish language and template files translation update (thanks to Pawel Foremski, pjf.AT.asn.pl) 12/23/2004 ---------- 1. call charset() after loadlang to set the charset for CGI module to fix bugs because of wrong default charset (thanks to Hidetoshi, hchacha.AT.users.sourceforge.net for his fix) 2. new iconset: Cool3D.Japanese (thanks to Hidetoshi, hchacha.AT.users.sourceforge.net) 3. Bulgarian language and template files translation update (thanks to Veselin Slavov, vess.AT.slavof.net) 4. Slovenian language and template files translation update (thanks to Uros Sajko, copatek.AT.yahoo.com) 12/21/2004 ---------- 1. fix a bug in addressbook that note field wtih ' or " won't be displayed correctly (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 12/20/2004 ---------- 1. explcitly check old password in change_userpassword() in auth_pam.pl, as the PAM of underlying authentication doesn't always check the old password before changing the password (thanks to Sergio Rua, srua.AT.pattrynet.org for his fix) 12/19/2004 ---------- 1. add date range support to advsearch 12/13/2004 ---------- 1. fix some typo errors in French language file (thanks to Dominique, dominique.fournier.AT.grenoble.cnrs.fr) 12/09/2004 ---------- 1. change calendar event notification email to a more concise format so it could be displayed well in PDA or cell phone 2. fix the error of spamassassin user prefs filename, it should be user_prefs, not userprefs 3. clean code related to cookies, rename cookienames from openwebmail-* to ow-* and include -$domain-$user as suffix for cookie that should not shared accross domains 4. fix a bug in openwebmail.pl that cgi param domainname was always not used in autologin 12/08/2004 ---------- 1. fix a bug in cut.pl that parameter for utime is not untainted (reported by Dimitrios 'sehh' Michelinakis, dimitrios.AT.michelinakis.gr) 12/07/2004 ---------- 1. Deutsch lang file translation update (thanks to Martin Bronk, martin.AT.bronk.de) 2. add new option enable_saprefs to openwebmail.conf This option would allow users to edit the testrules, whitelist and blacklist in the spamassassin userprefs file (~/.spamassassin/userprefs) 12/05/2004 ---------- 1. new iconset: Cool3D.Spanish (thanks to Jaime Caballero, master.AT.xanum.uam.mx) 2. fix a minor bug in auth_ldap.pl which always used the ou=people for authentication no matter what ou is set to in auth_ldap.conf (thanks to bjacint, bjacint.AT.kvark.hu for his fix) 12/02/2004 ---------- 1. fix a minor bug in adrbook.pl which may generate invalid vcard in addressbook conversion if an entry in old addressbook has no name defined. (thanks to Alex Teslik, alex.AT.acatysmoof.com for his fix) 12/01/2004 ---------- 1. return false in html editor compatibility test for browser Opera in openwebmail-send 11/29/2004 ---------- 1. add -u (--unlock) option to openwebmail-tool.pl, it removes the file locks for specific openwebmail user by killing the processes holding the locks ps: This function requires the program 'lsof', lsof is available at http://people.freebsd.org/~abe/ 11/27/2004 ---------- 1. fix the color of listview in addressbook when lightbar is disabled (thanks to Alex Teslik, alex.AT.acatysmoof.com) 2. Hungarian language file translation update (thanks to Posz Marton, ful_s.AT.fazekas.hu) 11/26/2004 ---------- 1. Bulgarian language and template files translation update (thanks to Veselin Slavov, vess.AT.slavof.net) 2. fix a but that addressbook related function in message reading/composing was not disabled when option enable_addressbook is set to no 3. fix a problem in mime.pl that encode_mimewords didn't encode two bytes of a big5 char as a whole (reported by wongyf.AT.mail.savs.ilc.edu.tw) 11/25/2004 ---------- 1. fix a problem that when dangerous chars in foldername in was silently removed in folder creation, the resulted string might contain invalid chars to user current charset (reported by chip.AT.turtle.ee.ncku.edu.tw) 2. new mirror site at Beijing, China http://web.lasg.ac.cn/openwebmail/ (thanks to Wang Jun, wjun.AT.mail.iap.ac.cn) 3. fix a problem that shares/vfile.pl won't work without Text::Iconv.pm (reported by marvi.AT.menhir.biz, Marvi Benedet) 4. Polish language and template files translation update (thanks to Pawel Foremski, pjf.AT.asn.pl) 5. Italian language and template files translation update (thanks to Benedet Marvi, marvi.AT.menhir.biz) 11/24/2004 ---------- 1. fix the "Undefined subroutine &main::get_messageids_sorted_by_date" error in openwebmail-tool.pl that (reported by Yang Yao-Strong, ysyang.AT.visionnext.com) 2. Polish language and template files translation update (thanks to Pawel Foremski, pjf.AT.asn.pl) 3. fix a bug that DEFAULT_ restriction in openwebmail.conf is always active even when its default_ counterpart has been overridden (reported by Yves MARTIN, ymartin.AT.mail.com) 4. fix an error in iconv.pl.fake that the routine is_convertable() should be renamed to is_convertible() (reported by marvi.AT.menhir.biz, Marvi Benedet) 11/23/2004 ---------- 1. remove the default chld signal handler to eliminate the "recursive call...,out of memory!" error in httpd error log To avoid zombie, we call zombie_cleaner explicitly at begin/end of each request 11/21/2004 ---------- 1. rewrite the chkd signal handler to eliminate the recursive call...,out of memory!" error 11/18/2004 ---------- 1. Slovenian html editor files translation update (thanks to Uros Sajko, copatek.AT.yahoo.com) 2. fix a typo error in openwebmail-send.pl introduced by change4 in 11/16/2004 which stopped the 'save draft' function from working. 11/17/2004 ---------- 1. minor fix to editfile in webdisk so it could be called from modules other than webdisk 11/16/2004 ---------- 1. fix a bug that parameters won't be remembered correctly in the url redirection in openwebmail.pl at user login 2. fix a bug in vacation.pl that the from field in autoreplied message may be wrong if the user was not the first recipient in the To: field (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi for his fix) 3. new options: header_pluginfile_charset, footer_pluginfile_charset, webmail_middle_pluginfile_charset to specify the charset of plugin data 4. new options: enable_savedraft, enable_backupsent 5. Slovenian language and template files translation update (thanks to Uros Sajko, copatek.AT.yahoo.com) 11/14/2004 ---------- 1. change default for enable_domainselectmenu from yes to no, rename domainselmenu_list to domainselectmenu_list 2. fix a bug that if option domainanmes has only one entry, domainanme select menu won't appear even enable_domainselectmenu is set to yes 3. fix a bug that domain selected from dropdown menu at login won't be used as the default domain for user 11/12/2004 ---------- 1. use dispatch table for url redirection in refreshurl_after_login() in openwebmail.pl 11/11/2004 ---------- 1. fix a bug that caused the following warning in system log on linux system "application bug: perl5.8.3 has SIGCHLD set to SIG_IGN but calls wait()..." (thanks to Joachim Vorrath, joachim.vorrath.AT.de.easynet.net for his fix) 11/10/2004 ---------- 1. the import/export support for csv and tab-separated addressbook! (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his code) 2. add option webmail_middle_plugfile to plugin content between menubar and messagelist in webmail 3. remove redundant file etc/vcard.pl 11/09/2004 ---------- 1. rename is_convertable to is_convertible in iconv.pl 11/08/2004 ---------- 1. refine the iconv routine and clean related code 2. remove debugging code 3. fix a bug in refined iconv routine 11/07/2004 ---------- 1. add charset support in calendar, so user can read/write a calendar entr no matter if his charset in preference is the same as the calendar entry charset 11/06/2004 ---------- 1. add routine decode_mimewords_iconv to decode a mimeowrd based on its own charset, so string encoded with charset other the message charset could be displayed correctly 2. fix a bug that parameters in mailto: link (to, subject, body) were not passed into the compose window correctly (reported by WONG, Wai Bun Ada, adawong.AT.ied.edu.hk) 3. fix a bug that agentname may be showed in wrong charset if the agent has different charset than its parent contact 4. use cookie to remember the last used addressbook within a browser session 5. check the firstname/lastname field in addreditform before form submission to avoid unexpected error 11/05/2004 ---------- 1. fix a bug in addressbook that when collapse mode is off, checking the checkox of any group will check all groups in currentpage 2. fix a bug in addressbook that clicking save in groupedit form would make the following addressbook listview have only a member field instead of the to, cc and bcc fields. 3. use user prefs charset as the value for property X-OWM-CHARSET in convert old addressbook 4. improved charset support in addreditform and addrlistview 11/04/2004 ---------- 1. Slovenian language and template files translation (thanks to Uros Sajko, copatek.AT.yahoo.com) 2. Finish language translation update (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi) 3. fix a bug in addressbook group editing that clicking a group as member of current group will cause javascript error 11/03/2004 ---------- 1. jump directly to same location after form submission when user click + to add a new item/entry in addressbook editing 2. fix a bug that the displayed addrbook name may be wrong in addreditform when the entry in editing is in a readonly addrbook 3. show only TO field in addrlistview in editgroup mode 4. fix a bug that abookfolder was not passed in addredit which would cause error in saving an existing entry to addressbook 5. minor openwebmail-abook.pl code clean a. add is_abookfolder_writable() abookfolder2file() to openwebmail-abook.pl b. variable convention: xxxfolder - logicalname of an addrbook xxxfile - path of an addrbook xxxbook - addrbook in mem hash 11/02/2004 ---------- 1. more checks on possible destination addressbooks in addrlistview 2. fix a bug that member checkboxs always have inverse state as the group checkbox when collapse mode is off in addrlistview 3. fix the bug that string passed to displayNotes are escape with escapeURL, it should be str2html instead. 11/01/2004 ---------- 1. adjust the default width/height of address popup window for upgraded users. 2. minor change to js routine makeFullName() in addreditform_N.template so it can generate proper fullname for CJK 3. calling sendmail with -f option in vacation.pl to specify envelope sender explicitly to avoid the intranet domainet being used in envelope. (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi for his fix) 4. add 'local $1' in regex untaint matching to avoid the perl $1 taintness bug (thanks to Pasi Sjoholm, pasi.sjoholm.AT.tieto-x.fi for his help in debugging this problem) 5. add ucs4_to_utf8() to tool.pl to solve CJK problem in addressbook popup it decodes the %uXXXX in CGI parameters encoded by javascript escape() 6. fix a bug in composeselect and editgroup that parms set in form hiddens object should be escaped for < > & " chars only (ow::htmltext::str2html), not fully escaped (ow::tool::escapeURL) 10/31/2004 ---------- 1. integrate addressbook with other modules by putting the link of web addresssbook to the menubar of msgread, webcalendar and webdisk 2. Traditional Chinese language and templates translation update 3. fix a bug in mailfilter that string with < > could not be showed correctly (reported by Noah Wallach, admin2.AT.enabled.com) 4. swap the forward.gif and forwardasatt.gif. they were with wrong name before. (reported by Dan Burke, drburke.AT.crhc.uiuc.edu) 5. use a image itself as the thumbnail if the image size < 2k in webdisk. 6. show addressbook name in editing addressbook personal/group entries 7. fix alignment directives in addressbook templates for RTL languages (eg:ar.* hr.* ur) 10/30/2004 ---------- 1. replace the openwebmail-abook.pl with the whole new vCard compliant implementation by Alex Teslik, it is much better than the old one :) (thanks to Alex Teslik, alex.AT.acatysmoof.com for his great implementation) ps: BETA! NOT PRODUCTION READY! The new addressbook code has NOT been tested worldwide. Although every effort has been made to eliminate any possible errors, it is STRONGLY recommended that this code should NOT be run in a production environment until it can be tested by a larger user base. ps: It is okay to install the new version over the old one. but don't forget to remove import.gif, export.gif from data/images/iconsets/*/ (which are not used any more) ps: If you are upgrading from older openwebmail, don't forget to convert the global addressbook to new vard format by openwebmail-tool.pl -c The user addressbook will be auto converted at the first access. However, the sysadm may also choose to convert the addressbook for all users manually by openwebmail-tool.pl -c -a 2. Welcome Alex Teslik to the openwebmail develope team :) 3. Portuguese Brazil language and template files translation ipdate (thanks to Joao S Veiga, openwebmail.AT.rf.com.br) 4. remove stale iconsets from data/images/iconsets/ 5. move javascript in templates/*/addreditform_BDAY.template to templates/COMMON/, so the js cached in memory could be shared among different languages 6. change the default value for viruscheck_pipe from /usr/local/bin/clamdscan --mbox --disable-summary --stdout - to /usr/local/bin/clamdscan --disable-summary --stdout - to avoid the warning on clamav 0.8+ 7. Traditional Chinese language and templates translation update 10/22/2004 ---------- 1. fix the problem that openwebmail didn't recognize messages properly if the message is not delimited with a leading blank line (thanks to tigeli, pasi.sjoholm.AT.tieto-x.fi for his report and patch) 2. rename option log_filtermove_detail to log_filter_detail as this option logs more generic information of filters now ps:If you encounter any problem with mail filtering, please set this option to yes in your openwebmail.conf first. Then check the information in openwebmail.log later. 10/20/2004 ---------- 1. add option enable_advsearch, enable_userfolders to openwebmail.conf 2. if domainames option has more than one members and option enable_domainselectmenu is set to yes, only the selected domainname will become the domainname in default emails 10/14/2004 ---------- 1. new mirror site at Moscow, Russia http://openwebmail.nigilist.ru (thanks to Petya Kohts, nit.AT.nigilist.ru) 2. fix a spelling mistake in the log file status names: "emport addressbook to pine" should be: "export addressbook to pine" (thanks to Dimitrios Michelinakis, dimitrios.AT.michelinakis.gr) 10/06/2004 ---------- 1. Austria holiday file (thanks to gottfried hufnagel, gottfried.hufnagel.AT.onb.ac.at) 10/04/2004 ---------- 1. Hellenic/Greek language file minor update Cool3D.Hellenic iconse update (thanks to Dimitris Michelinakis, dimitris.AT.michelinakis.gr) 2. misc/tools/mkcool3d/mkcool3d.sh update (thanks to Dimitris Michelinakis, dimitris.AT.michelinakis.gr) 09/26/2004 (version 2.41) ---------- 1. French language and templates translation update (thanks to Nabil SEFRIOUI, admin.AT.osmium-work.com) 09/24/2004 ---------- 1. fix a bug in addressbook csv export routine which didn't check if the exported fields contain commas, so the resulting csv may be misunderstood by other programs. (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his fix) 2. fix bugs in pine addressbook import routine a. entries across multiple lines were not parsed properly b. mime encoded strings were not decoded properly (reported by zlb.AT.lsec.cc.ac.cn) 3. fix a bug in maildb.pl which didn't reset message type variable between loop and caused openwebmail to have wrong message size/count for folders in some cases. ps: This wrong size/count summary bug won't hurt the consistence of mail folder and related index, but we suggest that sites running imapd/pop3d and openwebmail later than 20040804 should upgrade to this release. 09/22/2004 ---------- 1. Deutsch template files translation update (thanks to Martin Bronk, martin.AT.bronk.de) 09/14/2004 ---------- 1. use title="..." directive instead of href="mailto:..." for email links in all html documents 09/12/2004 ---------- 1. fix a bug that en.utf8 did't exist in data/openwebmail/javascript/htmlarea.openwebmail/popups which caused html editing not working for en.utf8 09/11/2004 ---------- 1. fix a bug that mini search icon won't display correctly in preference configuration if iconset is text based 2. remove sites that are not available any more from the mirror list 09/09/2004 ---------- 1. Korean language file translation minor update (thanks to Sungjun Park, psj.AT.soosan.co.kr) 2. add 'English -unicode' to language selection in user preference. 09/08/2004 ---------- 1. improve the support of non-official charset name in iconv.pl 09/07/2004 ---------- 1. add learnspam icon to message list toolbar and message read toolbar 09/05/2004 ---------- 1. Czech language and template files translation update new iconset: Text.Czech (thanks to Milan Kerslager, milan.kerslager.AT.pslib.cz) 09/04/2004 ---------- 1. Czech language file and Cool3D.Czech iconset update (thanks to Milan Kerslager, milan.kerslager.AT.pslib.cz) 2. zh_CN.GB2312 help files update (thanks to Wang Jun, irixer.AT.hotmail.com) 08/30/2004 ---------- 1. fix the bug that modification of arguments in option vacationinit may let openwebmail recognize autoreply entry as forward ones (reported by WONG, Wai Bun Ada, adawong.AT.ied.edu.hk) 2. fix the bug that block_email, block_smtp icon were not removed when userfilter is disabled (reported by r-1, eperrotin.AT.contentia.fr) 3. fix the bug that DEFAULT_... options(yesno, none, list) in openwebmail.conf may be parsed incorrectly. (reported by r-1, eperrotin.AT.contentia.fr) 4. better support for non-official charset name in iconv.pl 08/28/2004 ---------- 1. add option enable_globalfilter to openwebmail.conf 2. avoid the fork of background filter by checking if there is no user filters and no global filters and smartfilter, viruscheck, viruscheck are all disabled 08/26/2004 ---------- 1. clear zombie child process at the end of request to fix the "too many zombie" problem on perl 5.8.4 or later (reported by mfahey.AT.enter.net) 08/25/2004 ---------- 1. rename holiday file es to es_AR as it is for Argentina add definition of spanish letters to openwebmail-spell.pl (thanks to ediaz) 2. put the mini search icon and the from field in different cells in msglist (suggested by Oleg D.(RSUTE), dzoleg.AT.rsute.ru) 08/23/2004 ---------- 1. recover lost files in data/openwebmail/help/pt_BR/tutorial/ (reported by Joao S Veiga, openwebmail.AT.rf.com.br) 08/22/2004 ---------- 1. new iconset: Cool3D.Russian. Russian language and templates minor translation update (thanks to Oleg Dzyza, dzoleg.AT.mail.ru) 2. a. corrects "browing" to "browsing" on openwebmail-main.pl b. corrects multiple appearances of "Open Webmail Ajuda e Tutorial e Tutorial" to "Open Webmail Ajuda e Tutorial" on the pt_BR help pages. (thanks to Joao S Veiga, openwebmail.AT.rf.com.br for his patch) 08/20/2004 ---------- 1. readme.txt and faq.txt minor document update for per use config file. 2. add delay to userstat.pl in case queried username is not found 08/18/2004 ---------- 1. Polish template file translation minor update (thanks to Mikolaj Menke, miki.AT.z.pl) 2. move update_openwebmailrc() to shares/upgrade.pl so it can be called by both openwebmail.pl and openwebmail-tool.pl 08/17/2004 ---------- 1. document correction in readme.txt and misc/patches/suidperl2speedy_suidperl.notmp.patch the '#!/usr/local/bin/speedy_suidperl -T' won't work under perl 5.8.4, it should be '#!/usr/local/bin/speedy_suidperl' only (thanks to Yen-Ming Lee, leeym.AT.leeym.com for his correction) 2. remove xmailer_has_version and xoriginatingip_has_userid from openwebmail.conf.help and some other minor correction (thanks to Jordi Sanfeliu, mikaku.AT.fiwix.org for hist correction) 08/16/2004 (version 2.40) background filtering and spam/virus check 01/03/2004 (version 2.30) folder index speedup, file hierachy change 10/14/2003 (version 2.20) enhanced virtual user control 06/17/2003 (version 2.10) html composing, http compression support 03/25/2003 (version 2.00) speedycgi support 02/12/2003 (version 1.90) webdisk support 11/22/2002 (version 1.80) iconv support 07/12/2002 (version 1.70) calendar support 01/24/2002 (version 1.60) send mail though SMTP server 10/31/2001 (version 1.50) introduce pure text openwebmail.conf 08/16/2001 (version 1.40) split authentication into modules 06/18/2001 (version 1.30) support sendmail virtual user, autoreply 06/07/2001 (version 1.20) support spell checking 04/26/2001 (version 1.10) support save draft, confirm reading 03/02/2001 (version 1.00) support pop3, mailfilter support uuencoded attachment support html message display support message search speedup access with dbm 09/14/2000 (neomail 1.14) first test drive