Version 2.7.1, released Jan. 22th, 2008 ======================================= - Set current encoding to ELCode if 'allowed encoding = 3' - Improved sorting speed when 100000's entries are present - Fixed bug with truncated entries - Implemented 'sort attributes = ID' - Changed default encoding to 2 - Do not translate 'activate' (gives problems by email program encoding) - Implemented pipelining - Changed default for allowed encoding - Fixed possible buffer overflow - Fixed possible endless loop in replace_inline_img - Convert "elog:/" to "/" for HTML encoding - Display icon comment also in threaded and summary view - Fixed   & co. in summary view - Fixed umlaute in summary display - Added search button for quick filters for MSIE - Upgraded to FCKeditor 2.5beta - Implemented 'Use Email URL' - Fixed bug with --+Text+-- - Implement InsertLink - Fixed double sent attachments in email notifications - Added CTRL-N for new list item, thanks to Bill Pier - Changed resource directoy to be removed on uninstall - Added FCKeditor extraction to Makefile - Fixed email notification with HTML inline images Version 2.7.0, released Oct. 25th, 2007 ======================================= - Incorporated FCKedit HTML editor into ELOG - Fixed bug with nonworking 'date' quick filter - Fixed bug with quick filters and boolean attributes - Implemented display of upload time/date - Added $text to substitutions in execute - Allow '-' in attributes together with required attributes (JS problem) - Made insertion of smileys/pictures work with 'use lock = 1'. - Added importing of dates in CSV and XML files - Do not show any subscription on self registration, added note in notification to click on 'config' to subscribe - Fixed XSS vulnerability with subtext - Added '-v1' verbose option - Do not substitute '|' if not inside a table - Fixed problem with HTML encoding getting unchecked on reload - Replaced seteuid/setegid by setreuid/setregid for HP-UX compatibility - Implemented forward/backward navigation with Ctrl-PgUp/PgDn/Home/End - Applied patch from Peter Rienstra for HP-UX 64 - Display three radio buttons in find form for boolean attributes - Made quick filter work with boolean attributes - Added code for resizing edit box - Implemented multi-edit - Fixed bug with MOptions under conditions and upload - Fixed bug that only one page got displayed if 'printable output' was selected in find page - Added 'keep original entry ID' for XML import - Implemented xml import - Implemented anchors in ELCode - Implemented [line] tag - Added check to prohibit submission of an entry which has been 'stolen' by someone else. - Fixed wrong links after synchronization of individual logbooks Version 2.6.5, released Apr. 13th, 2007 ======================================= - Added array bounds checking - Added date/time button with AJAX updating - Changed 'remember me...' text - Implemente museremail, remove '|' in email list and remove duplicate email addresses - Check for forbidden attributes "Date" and "ID" - Documented keyboard shortcuts - Made conditional attributes work for quick filters - Skip locked entries during synchronization - Added CTRL+P and CTRL+S shortcuts - Added CTRL key shortcuts for ELCode - Replaced 'hidden attributes' by 'show attributes edit' - Implemented 'search all logbooks = 2' - Removed parameter sorting (did screw up group ordering, not really needed) - Implemented simple tables Version 2.6.4, released Feb. 17th, 2007 ======================================= - Fixed problem with preset string containing '%' - Fixed bug with tooltips in radio buttons - Implemented 'Default email from' - Use 'use email from' only if no user email is available (as written in the documentation) - Implemented tooltips for ROptions - Fixed bug in help file redirection - Implemented [code1] ELCode tag - Increased 'email all' to 200 entries - Fixed crash in allocation of mail_to - Implemented separate Cascading Style Sheets for different output media - Fixed problem with "Update" command when "new" (not "New") is in "Menu Commands" - Implemented proper sorting of numeric attributes - Fixed "Preset = 0" - Fixed bug with quick filters and attributes with blanks - Show only subscribe options for logbooks which email notification turned on - Made quick filter improvements work with subtext - Improved quick filters without all the buttons - Fixed signed/unsiged bug - Exclude UTF-8 characters > 128 from substitution in XML export - Use charset from config file for XML export - Added debug output for shell execution - Applied additional patch from Ulf Harnhammar - Increased tooltip size to 10kChar Version 2.6.3, released Nov. 28th, 2006 ======================================= - Fixed wrong directory for synchronization MD5 files - Implemented "Tooltip " - Implemented "muserlist" - Fixed wrong display of smileys with uppercase characters - Implemented "useremail" attribute type - Moved menu bar to bottom on "new user page" - Fixed wrong DST calculation in my_timezone - Implemented "all display limit" - Applied patch from Ulf Harnhammer to fix incorrect handling of *printf() calls - Prevent crash if logbook "global" is accessed and a logbook "global" is defined in config file - Skip comment lines in config file starting with '#' or ';' correctly - Mention that password file must reside in logbook directory - Skip "entries per page" in CSV, XML and RAW export - Fixed wrong timezone under MacOSX - Fixed wrong date display in threaded mode - Improved performance of rsputs_elcode somehow - Fixed problem with activating user accounts under non-english languages - Improved error output if password file cannot be opened - Fixed wrong "Suppress email notification" with conditional attributes - Added czech translation - Display activation message - Changed ?) smiley to ?-) - Implemented "suppress email on edit" - Implemented 'allowed encoding' option - Changed location of bottom/top text files - Fixed wrong truncation of email recipient - Added 'preset on duplicate' - Do attribute substitution in email recipients - Display proper error message if config file cannot be read - Added 'preview attachments' and 'main tab url' - Added "Main tab URL" - Preview attachments in edit form if not turned off via "Preview attachments = 0" - moved password file, log file etc. to logbook directory - improved shell substitution speed - Changed eek.png to astonished.png - Fixed bug with multiple conditions which was introduced in SVN 1696 - Fixed inline image insertion in Internet Explorer Version 2.6.2, released July 11th, 2006 ======================================= - Fixed crash on email notification for edits - Implemented 'list conditions' - Fixed problem with broken navigation links (strencode2 got wrong 'size' parameter) - Fixed wrong focus switching to text box for conditional attributes - Implemented "bottom text login" - Fixed crash on mirroring with write password - Do $shell() substitution after attribute substitution - Fixed problem with using locks and changing encoding - Implemented "Anonymous" substitution if no user is logged int - Write email text to logfile - Show attachments by default in full list mode - Changed "cool" icon from 8) to 8-) in order to avoid misinterpretations - Implemented $version and $revision in bottom text - Implemented "Hidden attributes = ..." - Fixed invalid link if searched in all logbooks - Fixed broken 'protect selection page' - Added tooltip display in normal list mode and entry view - Replaced forkpty() with shell redirection to temporary file - Fixed illegal submit from curl() - Fixed problem with closing / - Strip ANY logbook in new redirection method - Do not allow empty passwords or passwords with blanks - Added user name check for blanks - Fixed calender month selection bug - Implemented 'allow password change' - Added new redirection code without using 'URL =' statement - Added heading to ELCode tags - Added IP address to log file - Fixed potential buffer overflows - Fixed problem with MOptions and reedit - Fixed problem with MOptions inside submit_elog() - Don't show ELCode buttons if "show text = 0" - Applied patch from Mike Pittelkow to compile under FreeBSD - Fixed broken inline images Version 2.6.1, released Jan 19th, 2006 ====================================== - Major security fix - Prohibit '..' in URLs - Use absolute links only for email notification - Added string substitution for email heading - Improved error display in sendmail() - Fixed quick filters with MOptions - Highlight search results in http link correctly - Removed (int)'s for 64-bit compatibility - Removed "nowrap" from MOptions and ROptions attributes in edit form - Fixed problem with attachments containing "HTTP" in their name - Fixed bug with ### presets - Added SVN revision to server version in HTTP header - Fixed problem with empty bottom and top text - Fixed bug with sorting attributes - Show SVN revision on bottom of page - Fixed wrong when showing attachments in list mode - Fixed problem with page navigation after "find" command - Implemented "Fonts = " option - Fixed HelpELCode page permission with guest menus - Highlight previous entry in full list mode - "List" link goes to corresponding listing page - Fixed problem with missing non-required attribute - Strip attachments on "duplicate" - Don't evaluate preset attributes on "duplicate" - Implemented $shell substitution - Fixed double entries when using inline images - Added warning it email notification buffer size exceeded - Increased mail notification buffer for long attachments - Fixed bug in self registering Version 2.6.0, released Dec 14th, 2005 ====================================== - Major new feature: Implemented ELCode tags - Improved error handling of uploaded images - Implemented first version of inline images in email notification - Removed "nowrap" from attribute display in edit form - Fixed crash on password reminder with invalid SMTP server - Implemented absolute redirection via URL statement in logbook selection page - Implemented proper time zone handling when sorting entries - Show last page in list display per default if reverse sort is off - Implemented logging level 4 - Removed help/language files from main directory and put them in resources directory - Renamed help and language files - Added time zone to elog entry - Fixed problem with search highlighting and ELCode - Fixed problem with [URL="file://...] - Removed fixed text size in class "messagepre" - Implemented escape character for http://, mailto:, etc. - Added darwin specific changed from Exaos Lee - Added Chinese language files - Mode cookies expire after ten years - Fixed problem with 'POST' in search text - Modifications made on flight CA931 - Added '\' escape for smileys - Implemented show/hide attachments in full view - Limit summary lines to 150 characters in threaded mode - Fixed infinite redirection with ?fail=1 - Fixed problem with extendable attributes which are fixed during edit - Fixed bug with subtext quick filter - Show HTML logbook comment properly - Implemented 'Subtext' quick filter - Fixed problem with long subjects by splitting it into separate encoded words - Fixed login problem with protected selection pages and top groups - Do not distinguish between invalid user name and invalid password for security reasons - Added error output if password file cannot be written - Implemented 'Email Format = 64' for only attachment names - Implemented 'resolve host names' - Added icons for 'show new/all' - Added 'filter menu text' - Added validity check for year in date/time attributes - Added 'Edit page title' - Added 'reply comment' - Changed 'summary page title' to 'list page title' - Changed 'rss feed' to 'alternate' - Added $elogbook - Made elog: links abolute for email notification - Implemented 'change ' and 'list change ' - Applied pointer casting patch from Recai - Fixed {n} display with ROptions - Added condition evaluation in list display - Replaced tcp_hostname by listen_interface - Added line break for thread display - Made conditional attributes also work for email notification - Implemented conditional attributes also for display - Made 'list' work together with 'start page = 0?cmd=Last' - Do not interprete ELCode inside [code]...[/code] - Removed 'host:' for HTML/1.0 - Added 'email attributes' option - Added '\' as escape character for HTML and ELCode tags - Added 'title' to all icons for FireFox - Treat attributes with as HTML - Added 'suppress default = 3' - Added tooltip to logbook selection bar - Added 'default encoding' - Converted links to absolute URLs for threads - 'Show all entries' keeps parameters from original search - Put absolute link for CSS - Added image insertion by JScript - Added [*] for LIST - Changed 'find menu' to 'list menu' - Fixed bug with user activation and global password files - Fixed problem with reverse sort in quick filters - Applied patch from Emiliano with strftime workaround - Use absolute http:// links for smileys - Implemented last_activity, HTML email - Switched login page to POST method - Only use letters in randomly generated recovery password - Fixed 'pippo-bug' of 'list display' option - Fixed problem that encoding could not be selected on new entries - Use orig_author for reply quoting - Changed default font - Remove hard wraps for textarea in non-plain mode - Added smpt username - Changed 'set current time' to 'insert current time' - Added confimation dialog for removing users - Supersede 'Display mode' by cookie - Store list mode in cookie - Change '(' to '\(' in quick filters for regex matching Version 2.5.9, released May 2nd, 2005 ===================================== - Added str_escape from Emiliano Gabrielli - Implemented 'case sensitive search' flag - Applied patch from Emiliano to fix possible buffer overflow - Fixed crashes with very long (revisions) attributes - Fixed missing icons in top groups - Fixed wrong year under IE with datetime attibutes - Added SMTP error reporting - Added 'set current time/date' funcitonality - Use base64 encoding for email subject - Adde 'Raw' mode for export - Fixed bug with conditions and '&' - Fixed crash on 'm*' regex search - Redirect to source logbook for copy/move - Open attachments in separate browser window - Implemented drop-down boxes for copy/move also on individual entry page - Implemented 'Duplicate' command - Implemented datetime format - Subsittute ' ' in attachment file names by '_' - Changed is_ascii() to accept umlaute - Implemented 'expand selection', defaulting to one - Applied patch from Recai to give precedence to directories from the command line - Fixed problem with '&' in href links - Fixed problem with 'protect selection page' and invalid authentication - Fixed bug with crashing elog on 'protect selection page' Version 2.5.8, released March 21st, 2005 ======================================== - Fixed problem with MOptions and elog - Implemented option 'link display' - Show attributes as HTML if they contain '' etc. - Fixed problem with multiple extendable options - Fixed bug with resubmit box and conditional attributes - Implemented email subscriptions for individual logbooks - Encode '&' correctly if present in 'Start page' option - Implemented support for thumbnail display - Implemented MXML for password file - Applied patch from Emiliano Gabrielli to use chkext() - Improved speed by pre-parsing configuration file - Applied patch from Heiko Scheit fixing problem with 'Show attributes' causing the 'Format ...' options to be ignored - Implemented $attachements subsitution in 'execute' command - Added web link to regular expressions - Test regular expressions for validity - Use 'attachmentframe' style - Fixed HTML code to pass validator Version 2.5.7, released Februar 14th, 2005 ========================================== - Fixed buffer overflow which was already exploited to obtain shell access - Fixed security bug which allowed to download a config file containing a write password without supplying this password first - Solved bug with 'fixed' ROptions attributes - Added missing 'alt' tags to images - Use admin user email in 'from' field if nothing else is availabe - 'Preset attribute' now also works with conditional attributes - Fixed wrong '%S' instead of '%s' in charset - Do not display .EPS files inline as ASCII files - Fixed problem with conditional attributes in French - Removed superfloous 'mailto:' in substitution - Added highlighting for search results in attributes - Fixed bug yielding in wrong search results Version 2.5.6, released Januar 25th, 2005 ========================================= - Implemented 'Mirror exclude' - Switched from GIF to PNG - Remove any CR/LF from attributes submitted from browser - Implemented OR'ing of MOptions values in find page - Display thread in single entry page if present - Implemented 'show attributes' - Made extendable attributes work with MOptions - Added message_id and date to CSV export - Made extendable attributes work with conditional attributes - Logbook hierarchy can now be deeper than two levels - Cancel button on 'create new logbook' now also works without password files - Fixed non-functioning Cancel button in 'create new logbook' - Changed date format to RFC-822 in RSS feed - Fixed endless loop with handcrafted POST header - Changed locale to 'C' for email header date - Use hostname from -n parameter for redirection if given - Fixed attribute substitutions in 'use email from' - Fixed problem with invalid RFC2822 date in email header for different locale - Implemented 'sort attribute' - Look for parameters first under conditions, then unconditional if not found - Fixed bug in XML export - Implemented USERLIST as attribute type - Increased NAME_LENGTH to 1500, requires a stack size of 4MB - Changed charset for RSS feeds - Fixed wrong link if last entry in logbook has been moved Version 2.5.5, released November 3rd, 2004 ========================================== - Display ASCII attachments inline, with possibility to hide them - Implemented regular expressions in search - Implemented RSS feeds - Added synchronization from command line of elogd - Fixed ~20 bugs Version 2.5.4, released August 4th, 2004 ================================--====== - Implemented cloning to set-up a mirror server - Fixed problem with 'preset text' under conditional attributes - Added JavaScript code onunload() if locking is used, to avoid stale locks - Made substituions work correctly with date attributes - Implemented deletion of logbooks through web interface - Implemented renaming of logbooks through web interface - Fixed email notification problem if URL does not contain a trailing '/' - Redirect login screen if URL does not match the one in the config file - Extract and use 'X-Forwarded-Host:' - Do a el_index_logbooks on HUP signal under Unix - Added $utcdate - Fixed problem of password change when using crypt() - Admin user has to supply own old password on password change - Omit 'preset text' on edit of entries - Added error display if max. number of attribute options gets exceeded - Implemented 'show top groups' flag - Fixed problem that admin user of top group could change global section - Added 'fix text' flag - Fixed problem with options list containing several quotation marks - Implemented synchronizing during cloning - Don't evaluate 'preset xxx' on replies - Implemented 'preset on reply' - Implemented 'tooltip ' - Use 'format = 1' also in entry form - Implemented 'max content length' - Advanced message handling implemnted by Recai Oktas, usage of syslog under Unix and Event Log under Windows - Added size parameter to getcfg() to avoid buffer overflows - Fixed bugs with https:// in URL - Supply full path to elogd.cfg when running elogd as windows service - entry deletion during synchronization now uses confirmation - Fixed problem that attachments could not be deleted - Fixed wrong date on date attributes on edit/reply if attribute is fixed - Increased possible size of 'welcome title' to 10000 chars - Made p=value work again - Fixed problem with {..} in attributes Version 2.5.3, released June 7th, 2004 ====================================== - Implemented favicon (little icon displayed next to bookmarks in Mozilla browser) - Several problems and bugs with quick filters fixed - Implemented "protect selection page" - Implemented text body CSV import - Changed redirection to absolute path (as defined in HTTP standard) - Allow ',', '.' and '-' in numeric format - Added
and
to be recognized as HTML in attributes - Fixed stack overflow under Windows on resubmit of entry - Added NT/XP service functionality Version 2.5.2, released March 26th, 2004 ======================================== - Improved synchronization speed - Implemented 'display ' - Implemented XML encoding - Implemented CSV import and XML export - Implemented 'guest list display' - Implemented 'extendable options' for MOptions - Conditional attributes get evaluated correctly during editing of existing entries - Fixed crashing elogd in threaded display - Implemented option 'guest display' - Implemented OR's and AND's of several conditions - Change POST action to './' for OS-X IE - Strip HTML from title bar and summary display - Fixed bug with MOptions and conditional attributes - Implemented 'ID display' - Fixed bug with supressed email notification box and conditional attributes - Substitutions now also work with 'preset text' - Added Prepend/Append on Edit/Reply - Substitution of $message id and $entry time now works on all possible places - Allocate heap memory in display_line - Fixed bug with date attribute email notification - Fixed bug with top text - Added 'edit' and 'delete' to 'list display' - Added CSV import page - Show attribute values as HTML if the contain or in listing - Fixed bug with 'start page = 0?cmd=Last - Fixed bug in el_decode, added