"Fossies" - the Fresh Open Source Software Archive

Member "elog-3.1.4-3/doc/ChangeLog" (29 Apr 2019, 65462 Bytes) of package /linux/www/elog-3.1.4-3.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "ChangeLog": 3.1.3-1_vs_3.1.4-1.

    1 Version 3.1.4, released September 26th, 2018
    2 ============================================
    3 
    4 - Replaced sprintf by snprintf
    5 - Changed midas.psi.ch to elog.psi.ch
    6 - Fixed bug for redirect under two daisy-chained proxies
    7 - Removed while(in_asend) which caused some browsers to block
    8 - Implemented elogd.service for systemd daemon
    9 - Implemented "max email attachment size"
   10 - Limit max request size to 100 MB
   11 - Allow ampersand in user names
   12 - Added code to detect Unicode characters as HTML
   13 - add "Email CSS URL" : use public copy of CSS for emails
   14 - bugfix: replace hard-coded reference of "New" to loc("New")
   15 - add "Subscription columns" : format list of logbooks for subscriptions in columns
   16 - Added "interface" option
   17 - Fixed crash on negative Content-Length in header
   18 - Fixed "?npp=0" crash
   19 - Added confirmation dialog before deleting an attachment
   20 - Implemented "last default" to restrict quick filter display by default on the last n days
   21 - Made header parsing case insensitive
   22 - Switched to TLSv1_2
   23 
   24 Version 3.1.3, released April 21st, 2017
   25 ========================================
   26 
   27 - Implemented rudimentary certificate check
   28 - Fixed crash with certain set of parameters and no password file is present
   29 - Added German UTF-8 file
   30 - Fixed missing CKEditor bug with "language = english"
   31 - Fixed crash when no username and email are supplied in the login page
   32 - Implemented “Restore” button
   33 - Implemented “List drafts” flag
   34 
   35 Version 3.1.2, released September 5th, 2016
   36 ===========================================
   37 
   38 - Fixed two vulnerabilities
   39 - Added "sort by email" to config page
   40 - Updates some translations
   41 
   42 Version 3.1.1, released August 4th, 2015
   43 ========================================
   44 
   45 - Updated CKEditor to version 4.5.1
   46 - Implemented "Date/Time format <attribute> = ..."
   47 - Implemented "Use Email Subject Edit = ..."
   48 - Replaced "Back" by "Delete" button
   49 - Fixed many issues with Draft Messages
   50 - CSS file is now in *addition* to the default file elog.css
   51 - Added LDAP documentation
   52 - Added "Logout to URL = ..." option
   53 - Added description of Apacher server authentication
   54 
   55 Version 3.1.0, released April 1st, 2015
   56 =======================================
   57 
   58 - No fools' day joke!
   59 - Added Indonesian help files
   60 - Implemented "Show last default" option
   61 - Allow subsitutions like $short_name in "Title image" option
   62 - Implemented draft messages and auto save feature
   63 - Reworked Drag & Drop to work also for ELCode and plain encoding
   64 - Resize editor window with browser window
   65 
   66 Version 3.0.0, released December 23th, 2014
   67 ===========================================
   68 
   69 - Replaced insecure SSLv23 with TLSv1 method
   70 - Switched from SVN to GIT versioning
   71 - Implemented service under Mac OSC via launchd
   72 - Added LDAP support for authentication
   73 - Don’t overwrite certificated, themes and init scrip during ‘make install’
   74 - Create one logbook subdirectory pear year
   75 - Switched to CKEditor with Drag & Drop Upload (courtesy of Dario Milicic)
   76 
   77 
   78 Version 2.9.2, released April 27th 2012
   79 =======================================
   80 
   81 - Implemented "Preset on edit"
   82 - Increased stack size under Windows
   83 - Increased MAX_PARAM
   84 - Added escape char possibility to "\#" for substitutions
   85 - Abort program start if password file is write protected
   86 - Show error "File not found" on "Preset text" only if text is a file
   87 - Fixed problem with CSV import and first two lines disappearing
   88 - Added RSS description
   89 - Remove cookies when user is logged out
   90 - Delete always messages together with their replies
   91 - Strip html only for html encoded entries
   92 - Added nowrap to all date/time attributes
   93 - Apply reverse sorting to all attribute types
   94 - Added "login user" check (needed for global password files)
   95 
   96 Version 2.9.1, released February 20th 2012
   97 ==========================================
   98 
   99 - Improved broken link handling
  100 - Fixed problem with record splitting introduced in FF 10
  101 - Added Xcode project file
  102 - Added extra parameter to mxml_parse_buffer
  103 - Do a "rsort" on date attributes if "Reverse sort = 1"
  104 - Fixed date substitution
  105 - Check for locked attributes on chkform()
  106 - Fixed missing user login time
  107 - Removed old -a -r -w password options from documentation
  108 - Set 'ufnm' cookie with full name, needed for shift check list
  109 - Fixed crash reported in elog forum entry #67084
  110 - Changed printchar() to putchar(), since the first is not available under native OSX
  111 - Check for inactive account during login
  112 - Added check for content-length to be non-negative
  113 - Print warning if "preset text" file cannot be found
  114 - Implemented SVG previews through ImageMagick
  115 - Show Kerberos error number
  116 - added rmoval of pid file
  117 - Switched off Kerberos support by default
  118 - Use logged in user's email address for From: in email notifications
  119 - Fixed bug with "." replacements in emails
  120 - Fixed mangeling of <> in email notification
  121 - Fixed missing error if user name exists already
  122 
  123 Version 2.9.0, released March 9th 2011
  124 ======================================
  125 
  126 - Fixed corrupted config file under Ubuntu
  127 - Automatically log in after self registration
  128 - Fixed XSS issue with mail0
  129 - Fixed problem if an attribute contains "?"
  130 - Fixed bug with SSL connection shutdown
  131 - Added 'Toggle all' for MOptions
  132 - Moved 'Search text also in attributes' to the right
  133 - Added find by time from Andreas Luedeke
  134 - Implemented Kerberos authentication
  135 - Implemented "Propagate attributes = ..."
  136 - fixed bug with importing CSV containing a text body
  137 - fixed preview of import data
  138 - added confirmation for "Back" button
  139 - Added vcxproj files
  140 - Fixed bug with "B" attribute and quick filter
  141 - Made two logoobks with same subdir work (again)
  142 - Implemented mirroring through SSL
  143 - Fixed bug with moving attachments with thumbnails
  144 
  145 Version 2.8.1, released December 23th 2010
  146 ==========================================
  147 
  148 - Fixed bug with regexec, thanks to Christian Richter
  149 - Fixed bug with $attachments in shell command
  150 - Fixed problem with hitting "submit" twice
  151 - Fixed submission_locked in <textarea>
  152 - Fixed bug with init script
  153 - Prevent form submission via <Enter> key, put focus on first input field
  154 - Implemented 'Thumbnail options'
  155 - Fixed crash with '%' in attribute and 'Preset on reply <attr> = Re: $sttr'
  156 - Added MIME-Version: 1.0
  157 - Fixed bug with name of textarea
  158 - Implemented 'List after submit'
  159 - Implemented 'Custom xxx form'
  160 - Add logbook dir to custom form
  161 - Implemented custom form
  162 - Fixed password conversion wiht several top groups
  163 
  164 Version 2.8.0, released August 2nd 2010
  165 =======================================
  166 
  167 - Truncate command line arguments if they exceed internal string lengths
  168 - Changed encryption method to strong encryption, thanks to Lukasz Olejnik
  169 - Implemented SLL passphrase, although this should be deprecated
  170 - Fixed three XSS holes, thanks to Lukasz Olejnik
  171 - Limit text body size for RSS feed to 2k to avoid lock-up for very long entries
  172 - Fixed JS bug with "Fix text"
  173 - Implemented 'Enable Smileys'
  174 - Fixed problem with cloning and "Guest menu commands = .." being present in the config file
  175 - Added option "Cell Style <atrib> <value>"
  176 - Fixed bug with URL in expanding groups using top groups
  177 - Fixed stack overflow of Select -> Edit with many replies
  178 - Increased socket timeout, show content length error correctly
  179 - Fixed bug with quick date filter and threaded display
  180 - Fixed problem with "'" in french translation for JavaScript
  181 - Added 'last 3 days' option from David Pilgram
  182 - Do no thread evaluation when doing filtering
  183 - Fixed usage of undefine 'date' under 'subst on reply...'
  184 
  185 Version 2.7.8, released December 2nd 2009
  186 =========================================
  187 
  188 - Implemented "Sort attributes = Date"
  189 - Implemented "Allow branching"
  190 - Implemented "Preset on first reply"
  191 - Avoid double substitutions on 'preset on reply'
  192 - Fixed paper clip display in replies
  193 - Removed "Pragma: no-cache" from export.* (IE SSL problem)
  194 - Do not execute 'Subst <attrib>' on replies
  195 - Execute 'subst on edit' and 'subst on reply' AFTER submission
  196 - Added 'summary line length'
  197 - Added check for full file system in order not to corrupt the password file
  198 - Implemented "sort attribute options"
  199 - Fixed problem with init_resize and plain text with restricted message height, thanks to Richard S
  200 - Avoid sending empty header after synchronizing
  201 
  202 Version 2.7.7, released July 31st 2009
  203 ======================================
  204 
  205 - Upgraded FCKEdit to 2.6.4.1
  206 - Changed ELCode select box names not to collide with "size" attribute
  207 - Better check for inline images
  208 - Fixed crash with two logbooks using same subdir
  209 - Completed list of forbidden attributes
  210 - Fixed broken inline images in email notification
  211 - Fixed problem with invalid encoding
  212 - Fixed JavaScript check for required date_time attributes
  213 - Implemented "Thumbnail size = 0"
  214 - Reworked memory allocation in copy_to
  215 - Implemented "Collapse to last"
  216 - After a "Move to" the next thread head is displayed
  217 - Use dedicated class for text and attachment titles in list display
  218 - Allow "Submit" if "Edit" is in menu list
  219 - Removed CR/LF from redirection to avoid XSS
  220 - Fixed bug with RSS feed if logbook is empty
  221 - Fixed problem with auto indices
  222 - Fixed required attributes under a condition
  223 - Fixed wrong file names on copy/move of old entries
  224 - Replaced signal() calls by sigaction() calls to avoid Solaris problems, thanks to Paul T. Keener
  225 - Include thumbnails in "move to" and "copy to" commands
  226 - Implemented "Preserve IDs"
  227 - Fixed inline image references when moving entries between logbooks
  228 - Fixed NULL pointer at end of scipt_tags[] array
  229 - Fixed crash with password recovery and bottom text
  230 - Make password recovery working with protected selection pages
  231 - Added Open XML MIME types
  232 - Hide attachment column in lis display if "enable attachments = 0"
  233 - Fixed bug with ROptions when one option is a substring of another
  234 - Fixed cookie handling, thanks to Simon Patton
  235 
  236 Version 2.7.6, released April 14th 2009
  237 =======================================
  238 
  239 - Fixed broken images for Safari
  240 - Fixed crash with bottom text on protected selection page
  241 - Fixed error message when 'Show text = 0'
  242 - Fixed problem with emtpy email address
  243 - Fixed XSS vulnerability based on 'img onerror='
  244 - Return 404 in case of error
  245 - Implemented 'Hide comments'
  246 - Fixed case for escaped ELCode tags
  247 - Fixed bug in cookie handling
  248 - Fixed broken display with 'preview attachments = 0'
  249 - Fixed problem with missing boundary in POST request
  250 - Fixed crash with incomplete attachments
  251 - Show errer of forbidden attributes are used
  252 - Fixed crash when HTTP is missing in header, implemented more consistent keep-alive handling
  253 - Fixed bug with empty cookies
  254 - Show "Last day" if "Last x" is in the menu list
  255 - Made CSV import of dates working
  256 - Only store allowed cookies
  257 - Added "<>" around email address for "MAIL FROM:"
  258 - Allow attribute substitution on 'execute delete'
  259 - Implemented "tooltip <attrib> <value>"
  260 - Fixed return buffer overflow with very long entries
  261 - Fixed problem with locked date/time attributes and re-edit of pages
  262 - Fixed problem with numeric attributes and multi edit
  263 - Fixed problem with EPS previews in list display
  264 - Removed '/' from url_encode again, use url_slash_encode to fix redirection problem with quick filter and attributes containing '/'
  265 - Changed '####' tag generation from 'Preset <>' to 'Subst <>' in order to avoid double entries
  266 - Include "MIME-Version" always in email header
  267 - Added 'export to:' on find page
  268 - Fixed buffer overflow with very long cookies
  269 - Fixed quick filter redirect problem with attributes containing '/'
  270 - Made select/edit work with date/time attributes
  271 - Changed parameter to make things more obvious
  272 - Fixed crash with very long entries
  273 - Attributes stay now in find page with conditional attributes
  274 - Made 'Hide' work with 'Show attachments = 0'
  275 - Fixed wrong cookies which caused problems with Chrome
  276 - Fixed crash with invalid URL
  277 - Fixed bug with conditional attributes on find page
  278 - Added function to determine line breaks in HTML code
  279 
  280 Version 2.7.5, released Sept. 22th 2008
  281 =======================================
  282 
  283 - Added msvcr71.dll to Windows distribution
  284 - Fixed problem with quick filters and ^xxx$ search
  285 - Fixed bug which could crash elogd
  286 - Added "past-n" to display last n hours
  287 - Encode command line if it contains a '<'
  288 - Evaluate "skiplock" parameter to make elog submissions work with "use lock=1"
  289 - encoded logbook in case it contains blanks
  290 - added "skiplock" parameter to make elog work with "use lock=1"
  291 - Call _exit in my_shell to prevent calling of cleanup()
  292 - Search for whole words in quick filter using ^*$ regular expression
  293 - Made preset of $user_email work with attributes of type useremail
  294 - Added code to check for invalid URL in the form 'http://server//xyz' 
  295 - Do not go into infite loop for interrupted POST transfer
  296 - Added sorting for muserlist and museremail
  297 - Made quick filter work with icons
  298 
  299 Version 2.7.4, released June 9th, 2008
  300 ======================================
  301 
  302 - Fixed 'next day' in quick filter with 'date' attributes not showing up correctly
  303 - Fixed 'preview attachments' with images
  304 - Made '$entry date' subsitutions work with datetime attributes
  305 - Replaced 'install -D' by 'mkdir -p' (flag not recognized on some systems)
  306 - Implemented conditional attributes in find form
  307 - Fixed 'preset text' under condition with top groups
  308 - Show localized date on edit form
  309 - Added SSL libs for elog
  310 - Show nuber of attachments in summary view if >5
  311 - Stealing of lock now works in other languages
  312 - Display attachment icon with "thread display"
  313 - Implemented attachment icons in summary/threaded list
  314 - Implemented 'style <attribute> <value> = ...'
  315 - Added -%d argument for all conversions
  316 - Fixed problem with auto index and missing attribute
  317 - Added timezone for CYGWIN
  318 - Calculate index for automatically incremented preset attributes by searching all old messages for the highest used index
  319 - Fixed display of inline images and truncated ASCII attachments in list mode
  320 - Made 'ID' work for quick filter
  321 - Implemented 'attachment lines'
  322 
  323 Version 2.7.3, released Feb. 22th, 2008
  324 =======================================
  325 
  326 - Implemented native SSL support
  327 - Added version information to elog.c
  328 - Use absolute links for inline images in email notifications
  329 - Put thumbnails in HTML encoded email notifications
  330 - Adjusted menu height
  331 - Remove ',' from date in CSV export
  332 - Replace elog:... by HTML link when encoding is HTML
  333 - Fixed importing of datetime attributes
  334 - Added patch from Olivier Callot regarding max. line length in summary display
  335 - Fixed shell problems under Linux
  336 - Added code to auto-detect ImageMagick
  337 - Implemented thumbnails for PDF and images with resizing and rotation
  338 - Allow Ctrl-Shift-PgUp/PgDn for browsing
  339 - Moved browsing buttons to the left side
  340 
  341 Version 2.7.2, released Jan. 30th, 2008
  342 =======================================
  343 
  344 - Fixed vulnerability if logbook contains HTML code
  345 - Fixed display of locked datetime attributes
  346 - Fixed problem with FCDeditor in French
  347 - Fixed problem with image upload in other languages
  348 
  349 Version 2.7.1, released Jan. 22th, 2008
  350 =======================================
  351 
  352 - Set current encoding to ELCode if 'allowed encoding = 3'
  353 - Improved sorting speed when 100000's entries are present
  354 - Fixed bug with truncated entries
  355 - Implemented 'sort attributes = ID'
  356 - Changed default encoding to 2
  357 - Do not translate 'activate' (gives problems by email program encoding)
  358 - Implemented pipelining
  359 - Changed default for allowed encoding
  360 - Fixed possible buffer overflow
  361 - Fixed possible endless loop in replace_inline_img
  362 - Convert "elog:/<n>" to "<ID>/<n>" for HTML encoding
  363 - Display icon comment also in threaded and summary view
  364 - Fixed &nbsp; & co. in summary view
  365 - Fixed umlaute in summary display
  366 - Added search button for quick filters for MSIE
  367 - Upgraded to FCKeditor 2.5beta
  368 - Implemented 'Use Email URL'
  369 - Fixed bug with --+Text+--
  370 - Implement InsertLink
  371 - Fixed double sent attachments in email notifications
  372 - Added CTRL-N for new list item, thanks to Bill Pier
  373 - Changed resource directoy to be removed on uninstall
  374 - Added FCKeditor extraction to Makefile
  375 - Fixed email notification with HTML inline images
  376 
  377 Version 2.7.0, released Oct. 25th, 2007
  378 =======================================
  379 
  380 - Incorporated FCKedit HTML editor into ELOG
  381 - Fixed bug with nonworking 'date' quick filter
  382 - Fixed bug with quick filters and boolean attributes
  383 - Implemented display of upload time/date
  384 - Added $text to substitutions in execute
  385 - Allow '-' in attributes together with required attributes (JS problem)
  386 - Made insertion of smileys/pictures work with 'use lock = 1'.
  387 - Added importing of dates in CSV and XML files
  388 - Do not show any subscription on self registration, added note in notification to click on 'config' to subscribe
  389 - Fixed XSS vulnerability with subtext
  390 - Added '-v1' verbose option
  391 - Do not substitute '|' if not inside a table
  392 - Fixed problem with HTML encoding getting unchecked on reload
  393 - Replaced seteuid/setegid by setreuid/setregid for HP-UX compatibility
  394 - Implemented forward/backward navigation with Ctrl-PgUp/PgDn/Home/End
  395 - Applied patch from Peter Rienstra for HP-UX 64
  396 - Display three radio buttons in find form for boolean attributes
  397 - Made quick filter work with boolean attributes
  398 - Added code for resizing edit box
  399 - Implemented multi-edit 
  400 - Fixed bug with MOptions under conditions and upload
  401 - Fixed bug that only one page got displayed if 'printable output' was selected in find page
  402 - Added 'keep original entry ID' for XML import
  403 - Implemented xml import
  404 - Implemented anchors in ELCode
  405 - Implemented [line] tag
  406 - Added check to prohibit submission of an entry which has been 'stolen' by someone else.
  407 - Fixed wrong links after synchronization of individual logbooks
  408 
  409 Version 2.6.5, released Apr. 13th, 2007
  410 =======================================
  411 
  412 - Added array bounds checking
  413 - Added date/time button with AJAX updating
  414 - Changed 'remember me...' text
  415 - Implemente museremail, remove '|' in email list and remove duplicate email addresses
  416 - Check for forbidden attributes "Date" and "ID"
  417 - Documented keyboard shortcuts
  418 - Made conditional attributes work for quick filters
  419 - Skip locked entries during synchronization
  420 - Added CTRL+P and CTRL+S shortcuts
  421 - Added CTRL key shortcuts for ELCode
  422 - Replaced 'hidden attributes' by 'show attributes edit'
  423 - Implemented 'search all logbooks = 2'
  424 - Removed parameter sorting (did screw up group ordering, not really needed)
  425 - Implemented simple tables
  426 
  427 Version 2.6.4, released Feb. 17th, 2007
  428 =======================================
  429 
  430 - Fixed problem with preset string containing '%'
  431 - Fixed bug with tooltips in radio buttons
  432 - Implemented 'Default email from'
  433 - Use 'use email from' only if no user email is available (as written in the documentation)
  434 - Implemented tooltips for ROptions
  435 - Fixed bug in help file redirection
  436 - Implemented [code1] ELCode tag
  437 - Increased 'email all' to 200 entries
  438 - Fixed crash in allocation of mail_to
  439 - Implemented separate Cascading Style Sheets for different output media
  440 - Fixed problem with "Update" command when "new" (not "New") is in "Menu Commands"
  441 - Implemented proper sorting of numeric attributes
  442 - Fixed "Preset <date-attr> = 0"
  443 - Fixed bug with quick filters and attributes with blanks
  444 - Show only subscribe options for logbooks which email notification turned on
  445 - Made quick filter improvements work with subtext
  446 - Improved quick filters without all the buttons
  447 - Fixed signed/unsiged bug
  448 - Exclude UTF-8 characters > 128 from substitution in XML export
  449 - Use charset from config file for XML export
  450 - Added debug output for shell execution
  451 - Applied additional patch from Ulf Harnhammar
  452 - Increased tooltip size to 10kChar
  453  
  454 Version 2.6.3, released Nov. 28th, 2006
  455 =======================================
  456 
  457 - Fixed wrong directory for synchronization MD5 files
  458 - Implemented "Tooltip <attribute option>"
  459 - Implemented "muserlist"
  460 - Fixed wrong display of smileys with uppercase characters
  461 - Implemented "useremail" attribute type
  462 - Moved menu bar to bottom on "new user page"
  463 - Fixed wrong DST calculation in my_timezone
  464 - Implemented "all display limit"
  465 - Applied patch from Ulf Harnhammer to fix incorrect handling of *printf() calls
  466 - Prevent crash if logbook "global<xxx>" is accessed and a logbook "global<xxx>" is defined in config file
  467 - Skip comment lines in config file starting with '#' or ';' correctly
  468 - Mention that password file must reside in logbook directory
  469 - Skip "entries per page" in CSV, XML and RAW export
  470 - Fixed wrong timezone under MacOSX
  471 - Fixed wrong date display in threaded mode
  472 - Improved performance of rsputs_elcode somehow
  473 - Fixed problem with activating user accounts under non-english languages
  474 - Improved error output if password file cannot be opened
  475 - Fixed wrong "Suppress email notification" with conditional attributes
  476 - Added czech translation
  477 - Display activation message
  478 - Changed ?) smiley to ?-)
  479 - Implemented "suppress email on edit"
  480 - Implemented 'allowed encoding' option
  481 - Changed location of bottom/top text files
  482 - Fixed wrong truncation of email recipient
  483 - Added 'preset on duplicate'
  484 - Do attribute substitution in email recipients
  485 - Display proper error message if config file cannot be read
  486 - Added 'preview attachments' and 'main tab url'
  487 - Added "Main tab URL"
  488 - Preview attachments in edit form if not turned off via "Preview attachments = 0"
  489 - moved password file, log file etc. to logbook directory
  490 - improved shell substitution speed
  491 - Changed eek.png to astonished.png
  492 - Fixed bug with multiple conditions which was introduced in SVN 1696
  493 - Fixed inline image insertion in Internet Explorer
  494 
  495 Version 2.6.2, released July 11th, 2006
  496 =======================================
  497 
  498 - Fixed crash on email notification for edits
  499 - Implemented 'list conditions'
  500 - Fixed problem with broken navigation links (strencode2 got wrong 'size' parameter)
  501 - Fixed wrong focus switching to text box for conditional attributes
  502 - Implemented "bottom text login"
  503 - Fixed crash on mirroring with write password
  504 - Do $shell() substitution after attribute substitution
  505 - Fixed problem with using locks and changing encoding
  506 - Implemented "Anonymous" substitution if no user is logged int
  507 - Write email text to logfile
  508 - Show attachments by default in full list mode
  509 - Changed "cool" icon from 8) to 8-) in order to avoid misinterpretations
  510 - Implemented $version and $revision in bottom text
  511 - Implemented "Hidden attributes = ..."
  512 - Fixed invalid link if searched in all logbooks
  513 - Fixed broken 'protect selection page'
  514 - Added tooltip display in normal list mode and entry view
  515 - Replaced forkpty() with shell redirection to temporary file
  516 - Fixed illegal submit from curl()
  517 - Fixed problem with closing </ol> / </ul>
  518 - Strip ANY logbook in new redirection method
  519 - Do not allow empty passwords or passwords with blanks
  520 - Added user name check for blanks
  521 - Fixed calender month selection bug
  522 - Implemented 'allow password change'
  523 - Added new redirection code without using 'URL =' statement
  524 - Added heading to ELCode tags
  525 - Added IP address to log file
  526 - Fixed potential buffer overflows
  527 - Fixed problem with MOptions and reedit
  528 - Fixed problem with MOptions inside submit_elog()
  529 - Don't show ELCode buttons if "show text = 0"
  530 - Applied patch from Mike Pittelkow <mikep@isd.net> to compile under FreeBSD
  531 - Fixed broken inline images
  532 
  533 Version 2.6.1, released Jan 19th, 2006
  534 ======================================
  535 
  536 - Major security fix
  537 - Prohibit '..' in URLs
  538 - Use absolute links only for email notification
  539 - Added string substitution for email heading
  540 - Improved error display in sendmail()
  541 - Fixed quick filters with MOptions
  542 - Highlight search results in http link correctly
  543 - Removed (int)'s for 64-bit compatibility
  544 - Removed "nowrap" from MOptions and ROptions attributes in edit form
  545 - Fixed problem with attachments containing "HTTP" in their name
  546 - Fixed bug with ### presets
  547 - Added SVN revision to server version in HTTP header
  548 - Fixed problem with empty bottom and top text
  549 - Fixed bug with sorting attributes
  550 - Show SVN revision on bottom of page
  551 - Fixed wrong </td></tr> when showing attachments in list mode
  552 - Fixed problem with page navigation after "find" command
  553 - Implemented "Fonts = " option
  554 - Fixed HelpELCode page permission with guest menus
  555 - Highlight previous entry in full list mode
  556 - "List" link goes to corresponding listing page
  557 - Fixed problem with missing non-required attribute
  558 - Strip attachments on "duplicate"
  559 - Don't evaluate preset attributes on "duplicate"
  560 - Implemented $shell substitution
  561 - Fixed double entries when using inline images
  562 - Added warning it email notification buffer size exceeded
  563 - Increased mail notification buffer for long attachments
  564 - Fixed bug in self registering
  565 
  566 Version 2.6.0, released Dec 14th, 2005
  567 ======================================
  568 
  569 - Major new feature: Implemented ELCode tags
  570 - Improved error handling of uploaded images
  571 - Implemented first version of inline images in email notification
  572 - Removed "nowrap" from attribute display in edit form
  573 - Fixed crash on password reminder with invalid SMTP server
  574 - Implemented absolute redirection via URL statement in logbook selection page
  575 - Implemented proper time zone handling when sorting entries
  576 - Show last page in list display per default if reverse sort is off
  577 - Implemented logging level 4
  578 - Removed help/language files from main directory and put them in resources directory
  579 - Renamed help and language files
  580 - Added time zone to elog entry
  581 - Fixed problem with search highlighting and ELCode
  582 - Fixed problem with [URL="file://...]
  583 - Removed fixed text size in class "messagepre"
  584 - Implemented escape character for http://, mailto:, etc.
  585 - Added darwin specific changed from Exaos Lee
  586 - Added Chinese language files
  587 - Mode cookies expire after ten years
  588 - Fixed problem with 'POST' in search text
  589 - Modifications made on flight CA931
  590 - Added '\' escape for smileys
  591 - Implemented show/hide attachments in full view
  592 - Limit summary lines to 150 characters in threaded mode
  593 - Fixed infinite redirection with ?fail=1
  594 - Fixed problem with extendable attributes which are fixed during edit
  595 - Fixed bug with subtext quick filter
  596 - Show HTML logbook comment properly
  597 - Implemented 'Subtext' quick filter
  598 - Fixed problem with long subjects by splitting it into separate encoded words
  599 - Fixed login problem with protected selection pages and top groups
  600 - Do not distinguish between invalid user name and invalid password for security reasons
  601 - Added error output if password file cannot be written
  602 - Implemented 'Email Format = 64' for only attachment names
  603 - Implemented 'resolve host names'
  604 - Added icons for 'show new/all'
  605 - Added 'filter menu text'
  606 - Added validity check for year in date/time attributes
  607 - Added 'Edit page title'
  608 - Added 'reply comment'
  609 - Changed 'summary page title' to 'list page title'
  610 - Changed 'rss feed' to 'alternate'
  611 - Added $elogbook
  612 - Made elog: links abolute for email notification
  613 - Implemented 'change <attrib>' and 'list change <attrib>'
  614 - Applied pointer casting patch from Recai
  615 - Fixed {n} display with ROptions
  616 - Added condition evaluation in list display
  617 - Replaced tcp_hostname by listen_interface
  618 - Added line break for thread display
  619 - Made conditional attributes also work for email notification
  620 - Implemented conditional attributes also for display
  621 - Made 'list' work together with 'start page = 0?cmd=Last'
  622 - Do not interprete ELCode inside [code]...[/code]
  623 - Removed 'host:' for HTML/1.0
  624 - Added 'email attributes' option
  625 - Added '\' as escape character for HTML and ELCode tags
  626 - Added 'title' to all icons for FireFox
  627 - Treat attributes with <img> as HTML
  628 - Added 'suppress default = 3'
  629 - Added tooltip to logbook selection bar
  630 - Added 'default encoding'
  631 - Converted links to absolute URLs for threads
  632 - 'Show all entries' keeps parameters from original search
  633 - Put absolute link for CSS
  634 - Added image insertion by JScript
  635 - Added [*] for LIST
  636 - Changed 'find menu' to 'list menu'
  637 - Fixed bug with user activation and global password files
  638 - Fixed problem with reverse sort in quick filters
  639 - Applied patch from Emiliano with strftime workaround
  640 - Use absolute http:// links for smileys
  641 - Implemented last_activity, HTML email
  642 - Switched login page to POST method
  643 - Only use letters in randomly generated recovery password
  644 - Fixed 'pippo-bug' of 'list display' option
  645 - Fixed problem that encoding could not be selected on new entries
  646 - Use orig_author for reply quoting
  647 - Changed default font
  648 - Remove hard wraps for textarea in non-plain mode
  649 - Added smpt username
  650 - Changed 'set current time' to 'insert current time'
  651 - Added confimation dialog for removing users
  652 - Supersede 'Display mode' by cookie
  653 - Store list mode in cookie
  654 - Change '(' to '\(' in quick filters for regex matching
  655 
  656 
  657 Version 2.5.9, released May 2nd, 2005
  658 =====================================
  659 
  660 - Added str_escape from Emiliano Gabrielli
  661 - Implemented 'case sensitive search' flag
  662 - Applied patch from Emiliano to fix possible buffer overflow
  663 - Fixed crashes with very long (revisions) attributes
  664 - Fixed missing icons in top groups
  665 - Fixed wrong year under IE with datetime attibutes
  666 - Added SMTP error reporting
  667 - Added 'set current time/date' funcitonality
  668 - Use base64 encoding for email subject
  669 - Adde 'Raw' mode for export
  670 - Fixed bug with conditions and '&'
  671 - Fixed crash on 'm*' regex search
  672 - Redirect to source logbook for copy/move
  673 - Open attachments in separate browser window
  674 - Implemented drop-down boxes for copy/move also on individual entry page
  675 - Implemented 'Duplicate' command
  676 - Implemented datetime format
  677 - Subsittute ' ' in attachment file names by '_'
  678 - Changed is_ascii() to accept umlaute
  679 - Implemented 'expand selection', defaulting to one
  680 - Applied patch from Recai to give precedence to directories from the command line
  681 - Fixed problem with '&' in href links
  682 - Fixed problem with 'protect selection page' and invalid authentication
  683 - Fixed bug with crashing elog on 'protect selection page'
  684 
  685 Version 2.5.8, released March 21st, 2005
  686 ========================================
  687 
  688 - Fixed problem with MOptions and elog
  689 - Implemented option 'link display'
  690 - Show attributes as HTML if they contain '<b>' etc.
  691 - Fixed problem with multiple extendable options
  692 - Fixed bug with resubmit box and conditional attributes
  693 - Implemented email subscriptions for individual logbooks
  694 - Encode '&' correctly if present in 'Start page' option
  695 - Implemented support for thumbnail display
  696 - Implemented MXML for password file
  697 - Applied patch from Emiliano Gabrielli to use chkext()
  698 - Improved speed by pre-parsing configuration file
  699 - Applied patch from Heiko Scheit fixing problem with 'Show attributes' causing the 'Format ...' options to be ignored
  700 - Implemented $attachements subsitution in 'execute' command
  701 - Added web link to regular expressions
  702 - Test regular expressions for validity
  703 - Use 'attachmentframe' style
  704 - Fixed HTML code to pass validator
  705 
  706 Version 2.5.7, released Februar 14th, 2005
  707 ==========================================
  708 
  709 - Fixed buffer overflow which was already exploited to obtain
  710   shell access
  711 - Fixed security bug which allowed to download a config file
  712   containing a write password without supplying this password
  713   first
  714 - Solved bug with 'fixed' ROptions attributes
  715 - Added missing 'alt' tags to images
  716 - Use admin user email in 'from' field if nothing else is availabe
  717 - 'Preset attribute' now also works with conditional attributes
  718 - Fixed wrong '%S' instead of '%s' in charset
  719 - Do not display .EPS files inline as ASCII files
  720 - Fixed problem with conditional attributes in French
  721 - Removed superfloous 'mailto:' in substitution
  722 - Added highlighting for search results in attributes
  723 - Fixed bug yielding in wrong search results
  724 
  725 Version 2.5.6, released Januar 25th, 2005
  726 =========================================
  727 
  728 - Implemented 'Mirror exclude'
  729 - Switched from GIF to PNG
  730 - Remove any CR/LF from attributes submitted from browser
  731 - Implemented OR'ing of MOptions values in find page
  732 - Display thread in single entry page if present
  733 - Implemented 'show attributes'
  734 - Made extendable attributes work with MOptions
  735 - Added message_id and date to CSV export
  736 - Made extendable attributes work with conditional attributes
  737 - Logbook hierarchy can now be deeper than two levels
  738 - Cancel button on 'create new logbook' now also works without password files
  739 - Fixed non-functioning Cancel button in 'create new logbook'
  740 - Changed date format to RFC-822 in RSS feed
  741 - Fixed endless loop with handcrafted POST header
  742 - Changed locale to 'C' for email header date
  743 - Use hostname from -n parameter for redirection if given
  744 - Fixed attribute substitutions in 'use email from'
  745 - Fixed problem with invalid RFC2822 date in email header for different locale
  746 - Implemented 'sort attribute'
  747 - Look for parameters first under conditions, then unconditional if not found
  748 - Fixed bug in XML export
  749 - Implemented USERLIST as attribute type
  750 - Increased NAME_LENGTH to 1500, requires a stack size of 4MB
  751 - Changed charset for RSS feeds
  752 - Fixed wrong link if last entry in logbook has been moved
  753 
  754 Version 2.5.5, released November 3rd, 2004
  755 ==========================================
  756 
  757 - Display ASCII attachments inline, with possibility to hide them
  758 - Implemented regular expressions in search
  759 - Implemented RSS feeds
  760 - Added synchronization from command line of elogd
  761 - Fixed ~20 bugs
  762 
  763 Version 2.5.4, released August 4th, 2004
  764 ================================--======
  765 
  766 - Implemented cloning to set-up a mirror server
  767 - Fixed problem with 'preset text' under conditional attributes
  768 - Added JavaScript code onunload() if locking is used, to avoid
  769   stale locks
  770 - Made substituions work correctly with date attributes
  771 - Implemented deletion of logbooks through web interface
  772 - Implemented renaming of logbooks through web interface
  773 - Fixed email notification problem if URL does not contain a trailing '/'
  774 - Redirect login screen if URL does not match the one in the config file
  775 - Extract and use 'X-Forwarded-Host:'
  776 - Do a el_index_logbooks on HUP signal under Unix
  777 - Added $utcdate
  778 - Fixed problem of password change when using crypt()
  779 - Admin user has to supply own old password on password change
  780 - Omit 'preset text' on edit of entries
  781 - Added error display if max. number of attribute options gets exceeded
  782 - Implemented 'show top groups' flag
  783 - Fixed problem that admin user of top group could change global section
  784 - Added 'fix text' flag
  785 - Fixed problem with options list containing several quotation marks
  786 - Implemented synchronizing during cloning
  787 - Don't evaluate 'preset xxx' on replies
  788 - Implemented 'preset on reply'
  789 - Implemented 'tooltip <attribute>'
  790 - Use 'format <attrib> = 1' also in entry form
  791 - Implemented 'max content length'
  792 - Advanced message handling implemnted by Recai Oktas, usage of syslog
  793   under Unix and Event Log under Windows
  794 - Added size parameter to getcfg() to avoid buffer overflows
  795 - Fixed bugs with https:// in URL
  796 - Supply full path to elogd.cfg when running elogd as windows service
  797 - entry deletion during synchronization now uses confirmation
  798 - Fixed problem that attachments could not be deleted
  799 - Fixed wrong date on date attributes on edit/reply if attribute is fixed
  800 - Increased possible size of 'welcome title' to 10000 chars
  801 - Made p<attribute>=value work again
  802 - Fixed problem with {..} in attributes
  803 
  804 
  805 Version 2.5.3, released June 7th, 2004
  806 ======================================
  807 
  808 - Implemented favicon (little icon displayed next to bookmarks in Mozilla browser)
  809 - Several problems and bugs with quick filters fixed
  810 - Implemented "protect selection page"
  811 - Implemented text body CSV import
  812 - Changed redirection to absolute path (as defined in HTTP standard)
  813 - Allow ',', '.' and '-' in numeric format
  814 - Added <hr> and <br> to be recognized as HTML in attributes
  815 - Fixed stack overflow under Windows on resubmit of entry
  816 - Added NT/XP service functionality
  817 
  818 Version 2.5.2, released March 26th, 2004
  819 ========================================
  820 
  821 - Improved synchronization speed
  822 - Implemented 'display <attribute>'
  823 - Implemented XML encoding
  824 - Implemented CSV import and XML export
  825 - Implemented 'guest list display'
  826 - Implemented 'extendable options' for MOptions
  827 - Conditional attributes get evaluated correctly during editing of existing entries
  828 - Fixed crashing elogd in threaded display
  829 - Implemented option 'guest display'
  830 - Implemented OR's and AND's of several conditions
  831 - Change POST action to './' for OS-X IE
  832 - Strip HTML from title bar and summary display
  833 - Fixed bug with MOptions and conditional attributes
  834 - Implemented 'ID display'
  835 - Fixed bug with supressed email notification box and conditional attributes
  836 - Substitutions now also work with 'preset text'
  837 - Added Prepend/Append on Edit/Reply
  838 - Substitution of $message id and $entry time now works on all possible places
  839 - Allocate heap memory in display_line
  840 - Fixed bug with date attribute email notification
  841 - Fixed bug with top text
  842 - Added 'edit' and 'delete' to 'list display'
  843 - Added CSV import page
  844 - Show attribute values as HTML if the contain <a> or <img> in listing
  845 - Fixed bug with 'start page = 0?cmd=Last
  846 - Fixed bug in el_decode, added <label> to buttons
  847 - Expand substitutions with 'preset' and conditional attributes
  848 - Automatic hot links terminated with a '.' get correctly displayed
  849 - Made 'subst <attrib> = $<attrib>' work correctly
  850 - Removed javaEnabled()
  851 - Improved synchronization algorithm. Conflicting entries are properly copied if one of them got deleted
  852 - Made 'main tab' work with top level groups
  853 
  854 Version 2.5.1, released February 17th, 2004
  855 ===========================================
  856 
  857 - Avoid last '\0' in flush_return_buffer()
  858 - Added CSV output
  859 - During synchronization, display link to received entries
  860 - Implemented calendar
  861 - Added entry counter
  862 - Added form validation via JavaScript
  863 - Do not renumber entries which are identical
  864 - Fixed bug with "find in all logbooks" under foreign languages
  865 - Fixed bug wiht "last submission" display
  866 - Change CRLF -> CR when saving elogd.cfg under Unix
  867 - Changed "entry date" to "entry time"
  868 - Changed "Date format" to "Time format"
  869 - Implemented "Type <attrib> = date"
  870 - Implemented search and quick filter facilities for date attributes
  871 - Added Japanese language support
  872 
  873 Version 2.5.0, released January 28th, 2004
  874 ==========================================
  875 
  876 - Implemented mirroring, see new section in config.html
  877 - Updated all translation files with current set of required stings
  878 - Search 'all logbooks' only for current top group
  879 - Changed 'message' to 'entry' consistently
  880 - Removed '{n}' in quick filter and find page list
  881 - Display months on find page localized
  882 - Implemented setlocale() for strftime()
  883 
  884 Version 2.4.1, released January 13th, 2004
  885 ==========================================
  886 
  887 - Added "top text" option
  888 - "Bottom text" and "Top text" are displayed now on ALL pages
  889 - Only section of current logbook can be edited in elogd.cfg, this
  890   makes it possible to declar different administrators for different
  891   logbooks
  892 - Added "top group" option to have completely separated logbook
  893   groups without having to run multiple elogd servers in parallel
  894 - Added logging for SMTP communication (for debugging)
  895 - Added "last submission" option
  896 - Evaluate configuration options after conditional attributes change
  897 - Implemented expansion of logbook selection page
  898 - Fixed bug that text disappeared after upload
  899 - Admin users can edit "[global <top group>]" and "[global]" sections
  900 - User names in configuration page selection box are now sorted
  901 
  902 Version 2.4.0, released January 5th, 2004
  903 =========================================
  904 
  905 - Renames "Display search" to "List display"
  906 - Fixed various HTML errors
  907 - Increased timeout in SMTP conversation
  908 - Create password file if not existing
  909 - User cannot change login name if already existing
  910 - User cannot search in logbooks of which he has no access
  911 - Added date of last entry in logbook selection page
  912 - Fixed stack overflow on long reply-chains
  913 - Added MAX_REPLY_TO
  914 - Added 'restrict edit time' configuration option
  915 - Improved speed of long searches significantly
  916 - Added 'use email heading'
  917 - Changed email notification format
  918 - Added 'comment <attribute>'
  919 - Added 'date on reply' flag
  920 - Implemented conditional attributes
  921 
  922 Version 2.3.9, released July 15th, 2003
  923 =======================================
  924 
  925 - Fixed problem when submitting elog.c itself as an attachment through elog.exe
  926 - Added option "Use Lock"
  927 - Added option "Title image"
  928 - Don't display non-allowed menu items in search list display
  929 - Remove blanks from "Referer:"
  930 - Fixed problem with Reply-To in elog utility
  931 - Don't send email notificatin to users which are not in the 'Login user' list
  932 - Replace 'Email message body' by 'Email format'
  933 - Send attachments as email attachments
  934 - Don't display more than 10 email recipients
  935 - Made default for "Filteres browsing" zero
  936 - Added "Format <attribute> = width, size, flags, css1, css2", this requires
  937   an update of the default.css file
  938 - Display error if email notification fails
  939 - Added execute on new/edit/delete functionality, added -x flag
  940 - Fixed problems with coloring hyperlinks in the find result page
  941 - Reply in elog utility now puts "> " in front of old text
  942 - elog utility can edit old messages (with new "-e" flag)
  943 - Added "loggin level = 1,2,3"
  944 
  945 Version 2.3.8, released June 4th, 2003
  946 ======================================
  947 
  948 - remove message lock on "back" button
  949 - On config user page, don't go back to logbook page after changing a user as admin
  950 - Check for .gif & co files in resource directory, then in themes directory
  951 - for printable search result output, display all pages
  952 - Added "Guest selection page" option
  953 - Added possibility to reference attachment with elog:<id>/<n> with <n> the attachment
  954   number starting with 1
  955 - elog utility can now read text from stdin (or piped in via "|")
  956 
  957 Version 2.3.7, released May 15th, 2003
  958 ======================================
  959 
  960 - Fixed bug in password recovery with logbooks containing blanks
  961 - Fixed bug with logbooks containing blanks in registration notification
  962 - Added icon for protected logbooks
  963 - Increased number of attachments to 50
  964 - Implemented 3D cell frames
  965 - Added anchor for attachments
  966 - Replace CRLF.CRLF by CRLF..CRLF in email notifications
  967 - Option 'selection page' can now contain absolute URL
  968 - Removed "mailto:" in email notifications
  969 - Sort correctly upper and lower case
  970 - Added warning if message is being edited
  971 - Get remote host from X-Forwarded-For: in case of proxy
  972 
  973 Version 2.3.6, released April 23rd, 2003
  974 ========================================
  975 
  976 - Eliminated WEB_BUFFER_SIZE, made memory allocation dynamically
  977 - Fixed bug that attachments were deleted on reply
  978 - Added flag "Hidden = 0|1"
  979 - Added warning if maximum number of attachments reached
  980 - Fixed bug: Upon login on a logbook with guest access, one got
  981   back to the "not logged in" page if username or password was wrong
  982 
  983 Version 2.3.5, released April 9th, 2003
  984 =======================================
  985 
  986 - Added option "Summary page title"
  987 - Translate "Date" correctly
  988 - Changed "#" to "ID"
  989 - Added "Remember me" button
  990 - Added password recovery facility
  991 - Made "Self register = 3" work with languages other than English
  992 
  993 Version 2.3.4, released April 2nd, 2003
  994 =======================================
  995 
  996 - Added option "Quote on reply"
  997 - Added option "Admin textarea"
  998 - Fixed problem that replies with attachment upload erased original
  999   messages
 1000 - Fixed enless loop if user gets renamed in password file but browser
 1001   keeps old cookie
 1002 - Only ownwer can delete entry if 'restrict edit = 1'
 1003 - Fixed error that logbook URL was wrong if messages are submitted via elog
 1004 - Added "Icon comment" option
 1005 - Added text search in all attributes
 1006 - Removed borders around icons in threaded display
 1007 - Added option 'Login user'
 1008 - Added notification about invalid user
 1009 
 1010 Version 2.3.3, released March 14th, 2003
 1011 ========================================
 1012 
 1013 - Fixed bug which prevented elogd to bind to port 80 under Linux
 1014 - Resubmission of entries does not resubmit replies to those entries
 1015 
 1016 Version 2.3.2, released March 12th, 2003
 1017 ========================================
 1018 
 1019 - Exchanged priviledge drop and directory creation (Recai Oktas)
 1020 - Added 'X-Mailer: Elog' and 'X-Elog-URL' in mail header
 1021 - Only re-read elogd.cfg if changed, using stat()
 1022 - 'Copy to' and 'Move to' now processes whole threads
 1023 - Ignore <tab>'s in config file correctly
 1024 - On 'restrict edit' check long_name only if short_name is not present
 1025 - Do not overwrite existing pidfile
 1026 - Changed path for cookies, special case for Lynx
 1027 - Added '-f <pidfile>' option
 1028 - Avoid cleartext password on URL if wrong username was supplied
 1029 - Fixed bug that attributes in replies were not found in searches if display in threaded mode
 1030 - Fixed problem that entry date changed on upload
 1031 - Added 'attachment comment' option to elogd.cfg
 1032 - Changed mode display with 'show text = 0'
 1033 - Improved display of links in messages
 1034 - Fixed problem with emails depending on MOptions attribute
 1035 - Fixed problem with creation of nested logbook directories
 1036 - Fixed bug with 'theme =' option in [global] section
 1037 
 1038 Version 2.3.1, released Februar 21st, 2003
 1039 ==========================================
 1040 
 1041 - All attributes in listing are now a link
 1042 - Link color & style in listings can be changed in CSS file
 1043 - Added option 'subst on edit <attrib> = <value>"
 1044 - Removed "number attachments", added "enable attachments"
 1045 - Redesigned attachment uploading
 1046 - Use absolute "Location:" statements for redirection if "URL"
 1047   option is present in elogd.cfg
 1048 - Added proper handling of "<br>" in attributes
 1049 - Added "Reply string" option
 1050 - Changed maximum attribute size to 1000 Bytes
 1051 - Fixed problems with language files, cookies and "Location:"'s
 1052 
 1053 Version 2.3.0, released Februar 7th, 2003
 1054 =========================================
 1055 
 1056 - Fixed problem with attachment names containing a "+"
 1057 - Fixed small initialization problem with logbook directory
 1058 - Redesigend directory structure with 'src' subdirectory
 1059 - Implemented Cascading Style Sheets
 1060 - Added default.css and compact.css
 1061 - Removed theme.cfg file since it's not used anymore
 1062 
 1063 Version 2.2.5, released Januar 9th, 2003
 1064 ========================================
 1065 
 1066 - Improved speed for sending many email notifications
 1067 - Added "Omit email to" option
 1068 - Added "Suppress Email to users" option
 1069 - Email recipients can now use subsitution like $name
 1070 - Added hierarchical logbooks
 1071 - Improved performance for large (>1000 entries) logbooks
 1072 - Do not display all pages for large logbooks
 1073 - Added "Resource dir" and "Logbook dir"
 1074 - Replaced "Data dir" by "Subdir" in elogd.cfg
 1075 - Put colors for group and logbook tabs into theme file
 1076 - Added "Title bgcolor" and "Title fontcolor" in elogd.cfg
 1077 
 1078 Version 2.2.4, released December 12th, 2002
 1079 ===========================================
 1080 
 1081 - Added option "Menu text = xxxx" and "Find Menu text = xxxx"
 1082 - Fixed bug with "hosts allow = .."
 1083 - Fixed problem that when hitting "Back" after a wrong message submission
 1084   old text was gone
 1085 - Fixed bug with displaying attributes in search all logbooks
 1086 - Added strlcpy and strlcat to avoid buffer overflows
 1087 - Implemented "Line as link" option
 1088 - Implemented collapse/expand of threaded display
 1089 - Do not display password in URL if wrong password
 1090 - Added "Quick filter" option
 1091 
 1092 Version 2.2.3, released Nobember 20th, 2002
 1093 ===========================================
 1094 
 1095 - Added "charset = ..." option
 1096 - Fixed bug with 10 attachments
 1097 - Added "Table align = ..." option
 1098 - Create data directory automatically
 1099 - Allow substitutions in attributes for searches, like "Author=$full_name"
 1100 
 1101 Version 2.2.2, released Nobember 6th, 2002
 1102 ==========================================
 1103 
 1104 - "Select" command now works in non-english installations
 1105 - Made self registration work with global password file
 1106 - Fixed bugs when "Start page = ..." was present
 1107 - Added "Message height = ..." option
 1108 - Mail notification now distinguishes between new entry and updated entry
 1109 - Made "Allow <command> = <user>" work in localized versions
 1110 - Move whole thread when individual message is re-submitted
 1111 - Do not display commands which are not allowed for the current user
 1112 - All text files (preset text, welcome page, ...) can specified with an
 1113   absolute path if they start with "/" (or "\" under Windows)
 1114 
 1115 Version 2.2.1, released October 15th, 2002
 1116 ==========================================
 1117 
 1118 - elog program can now handle large attachments
 1119 - find result in threaded mode does not display messages multiple times
 1120 
 1121 Version 2.2.0, released September 25th, 2002
 1122 ============================================
 1123 
 1124 - The default view of a logbook is now the page-wise listing of entries
 1125 - Added "Show last xxx" facility
 1126 
 1127 Version 2.1.3, released September 16, 2002
 1128 ==========================================
 1129 
 1130 - Fixed wrong error "password file not found" if user doesn't exist
 1131 - Fixed double check boxes on select command for threaded display
 1132 - Ignore empty line in password files or lines without a ":"
 1133 - Fixed bug where wrong password caused login screen to re-appear
 1134   even with correct password
 1135 - Don't display check box for edit with "Suppress email on edit = 1"
 1136 - Implemented "Deny <command>" option
 1137 - Fixed bug with config other user as admin user
 1138 
 1139 Version 2.1.2, released September 12th, 2002
 1140 ============================================
 1141 
 1142 - Self registration now also works without guest menu commands
 1143 - Reversed up/down arrow to indicate sort order
 1144 - Added IP information to log file
 1145 - Added "Select" functionality
 1146 - Added ROptions for radio button options
 1147 - Added "Copy to" and "Move to" to specify certain logbooks
 1148 - Fixed problems with deleted logbooks
 1149 - Fixed bug that sorting did not work in page mode
 1150 
 1151 Version 2.1.1, released August 13th, 2002
 1152 =========================================
 1153 
 1154 - Describe self registration in doc
 1155 - Added "self register = 2,3" with automatic admin and user notification
 1156 
 1157 Version 2.1.0, released August 9th, 2002
 1158 ========================================
 1159 
 1160 - Fixed compiling problem under Solaris
 1161 - Added "Guest menu commands" option for anonymous login
 1162 - Added user email to password file
 1163 - Added $user_email to substitution list
 1164 - Date sorting now works over all logbooks 
 1165 - Added sorting by columns
 1166 - Added page wise display with navigation bar
 1167 - Show number of entries in logbook selection page
 1168 - Changed "config" command to "admin" command
 1169 - Added new config user page
 1170 - Added email notify flag to password file
 1171 - Added "Admin user" to config file
 1172 - Added "Suppress email on edit" to config file
 1173 - Added self-registration option
 1174 - Added "Find Guest Menu commands"
 1175 - Added "entry data" and "message id" to substitution list
 1176 - Preverve attributes on edit even for preset attributes
 1177 
 1178 Version 2.0.5, released July 23rd, 2002
 1179 =======================================
 1180 
 1181 - Made "elog:<logbook>/<id>" reference work
 1182 - Fixed problem with Konqueror
 1183 - Corrected doc about "submit page" example
 1184 - Fixed caching problem in Konqueror
 1185 - Command line port has precedence over configuration file
 1186 - Standalone elog cannot submit messages to protected logbooks without password
 1187   or user name
 1188 - Added '-r' parameter to elog for replies
 1189 - Improved speed for threaded display significantly
 1190 
 1191 Version 2.0.4, released July 8th, 2002
 1192 ======================================
 1193 
 1194 - Fixed problem with "?cmd=Search" and wrong colors
 1195 - Propagage "mode=threaded" though "lastxxx"
 1196 - Fixed problem with submission of may "-----" lines
 1197 - Added attributes with commas like 'Options = item1, "item2, 3", item2'
 1198   which can be enclosed in ""													
 1199 - Return code for elog is zero for success and 1 for error
 1200 - Fixed problem where only first line got ">" on replied to entries
 1201   submitted via "elog".
 1202 - Fixed bug with reverse sort in threaded display
 1203 - Fixed problem with "0207 1a.log" filenames containing a blank
 1204 
 1205 Version 2.0.3, released June 25th, 2002
 1206 =======================================
 1207 
 1208 - Fixed problem that "Change password" didn't work if 
 1209   "Start page = ?cmd=Last 10" was set in configuration file
 1210 - Updated browser URL to http://localhost:8080/demo in windows installer
 1211 
 1212 Version 2.0.2, released June 21st, 2002
 1213 =======================================
 1214 
 1215 - Fixed problems with "find" and "threaded display"
 1216 - Do "Re: " substituion only on first reply
 1217 - Fixed problems where multiple logbooks shared the same data directory
 1218 
 1219 Version 2.0.1, released June 18th, 2002
 1220 =======================================
 1221 
 1222 - Removed "width=50%" from logbook selection page
 1223 - Added "port" option to config file
 1224 - Created RPM and SRPM files
 1225 - Fixed problem that "Date format = %A... always produced "Sunday"
 1226 
 1227 Version 2.0.0, released June 17th, 2002
 1228 =======================================
 1229 
 1230 - Reworked database system to use indices instead of file offsets
 1231 - Messages can now referenced by http://<your.host>/<logbook>/<id>
 1232   where <id> is the running message id starting from 1
 1233 - Messages can now be edited without destroying "reply-to:" links
 1234 - Messages can now have multiple replies
 1235 - Added "HTML default = 3" option
 1236 - Deleting a message now also deletes its replies
 1237 - Added "Download" command
 1238 - Added "-s" flag to elog for subdirectories (when running elogd 
 1239   under a proxy)
 1240 - Added display of message ID
 1241 - Sort files in ss_file_find
 1242 - Added link display for "elog:<id>" string where <id> is the 
 1243   ID of a logbook message
 1244 - Added redirection if no '/' after logbook
 1245 - Made ".../last10?mode=summary" work
 1246 - Introduced wrapping logbook tabs (single line insted of table cells)
 1247 - Sort message index by date (fixed problems with messages before 2000)
 1248 - Rebuild index if data file got changed or deleted
 1249 - When copying messages between logbooks, keep entry date
 1250 - Fixed problems with resubmit
 1251 
 1252 Version 1.3.6, released June 3rd, 2002
 1253 ======================================
 1254 
 1255 - Added cration of /var/run/elogd.pid
 1256 - Abort if configuration file not found
 1257 - Stop gracefully on Ctrl-C and "kill"
 1258 - Program creates /var/run/elogd.pid on running
 1259 - Change default password expiration to browser session
 1260 - Use "Referer" for mail notification URL
 1261 - Switched to relative path names
 1262 - Added "user" and "group" statements in config file
 1263 - Added "Title image URL" in theme file
 1264 - Add <br> for replies in HTML format
 1265 - Added "Start page" in config file, e.g. "start page = last10"
 1266 
 1267 Version 1.3.5, released April 30nd, 2002
 1268 ========================================
 1269 
 1270 - Added icons via "IOptions" statement in configuration files
 1271 - Added some standard icons in themes/default/icons
 1272 
 1273 Version 1.3.4, released April 22nd, 2002
 1274 ========================================
 1275 
 1276 - Do bounds checking for long messages
 1277 - Check for invalid characters (like ",") in attachment file names
 1278 - Added "message width=" into configuration file to increase the text 
 1279   entry window
 1280 - Added logging facility for user level login/logout/connect, thanks
 1281   to Heiko.Scheit@mpi-hd.mpg.de. Turned on by "logfile = ..." in 
 1282   [global] section
 1283 - Fixed problems with search highlighting, thanks to 
 1284   Heiko.Scheit@mpi-hd.mpg.de
 1285 
 1286 Version 1.3.3, released April 2nd, 2002
 1287 =======================================
 1288 
 1289 - Added "Restrict edit" flag
 1290 - Made elogd run under Mac OS X (Darwin)
 1291 - Made "Move to" and "Copy to" work correctly in other languages
 1292 - Made elog utility work with elogd running on other languages 
 1293   (Fixed "submit" translation)
 1294 - Require logbook flag in elog utility
 1295 - Added support for Spanish, thanks to Julio Calvo (jhcalvo@arnet.com.ar)
 1296 - Added "BGImage" and "BGTImage" in themes
 1297 - Added .jpeg as valid file extension equivalent to .jpg
 1298 - Added support for Dutch, thanks to djek@xs4all.nl
 1299 
 1300 Version 1.3.2, released Januar 23rd, 2002
 1301 =========================================
 1302 
 1303 - Added spaces around message number in find result page to make
 1304   link wider
 1305 - Added "preset <attribute> = %03d" for automatic index generation
 1306 - Improved decoding of POST message in order to work with lynx
 1307 - Remove "back" button from error display (NS4.7 does not support <button>)
 1308 - Fixed wrong URL in email notification
 1309 - Submission of new message possible even if cookie expired during editing
 1310 - Added "Search all logbooks" flag in configuration file
 1311 
 1312 Version 1.3.1, released December 14th, 2001
 1313 ===========================================
 1314 
 1315 - Display URL links in search result page
 1316 - Fixed a few missing string translations
 1317 - Left-align text about attachments on edit page
 1318 - Fixed concatenation of lines in password file on password change,
 1319   thanks to Michael Buselli
 1320 - Added support for crypt() function
 1321 - Made "Required Attributes" working with "MOptions"
 1322 - Make relative paths work for "Data dir" and "Password file"
 1323 
 1324 
 1325 Version 1.3.0, released December 13th, 2001
 1326 ===========================================
 1327 
 1328 - Changed global "Welcome page" to "Selection page"
 1329 - Removed most compiler warnings with "-Wall"
 1330 - Removed DWORD (needed for True64 Unix)
 1331 - Added localization support, use "language =" in [global]
 1332 - Added French and German files 
 1333 - Added Per-Session cookies (when expiration = 0)
 1334 - Fixed major bug with memcpy(rem_addr,...)
 1335 - Fixed memory leak with ss_file_find
 1336 - "Entry date" is now formatted according to "Date format"
 1337 - Added "MOptions" for multi-valued attributes
 1338 - Added "HTML default" option
 1339 
 1340 Version 1.2.6, released December 4th, 2001
 1341 ==========================================
 1342 
 1343 - Fixed bug with "resubmit as new entry" and deleted attachments
 1344 - Fixed bug where "submit as HTML" got deleted on resubmit
 1345 - Display locked attributes as text only (no input field)
 1346 - Added FAQ about "Last 10" page as default logbook page
 1347 - Added -h flag for multi-homed hosts; thanks to Scott Erickson
 1348 - Fixed problem with "Date format" in short listings
 1349 
 1350 Version 1.2.5, released November 21st, 2001
 1351 ===========================================
 1352 
 1353 - Removed "Revision date:" from edit form (should better be done via an
 1354   attribute, preset to $date)
 1355 - Fixed bug with "Welcome page"
 1356 - Added "resubmit as new entry" checkbox
 1357 
 1358 Version 1.2.4, released November 20th, 2001
 1359 ===========================================
 1360 
 1361 - Added "date format" option
 1362 - Put "copy to" and "move to" under administrative password
 1363 - String "<mailto:user@host>" now gets correctly converted into a hot link
 1364 - Use "comment =" string instead of logbook in page title
 1365 - Logout takes you back to logbook selection page
 1366 - Made http://<host>/<logbook>/?cmd=Last&<attribute>=<value> working
 1367 - Added submit button also at bottom of page
 1368 - Added "Enable browsing" flag
 1369 - Implemeted default options in [global] section of elogd.cfg
 1370 - Fixed a bug that $logbook substitution did not work in email subject
 1371 - Added "Use Email from = <string>"
 1372 - Made "bottom text" work with query page
 1373 - Added option "find menu commands"
 1374 - Added command "last x" to "find menu commands"
 1375 - Last x gets now multiplied by 2 each time instead of added one
 1376 - Added more spaces in attachment display of find result page
 1377 
 1378 Version 1.2.3, released November 15th, 2001
 1379 ===========================================
 1380 
 1381 - Implemented quotation marks for "email <attribute> <value>" in case
 1382   attribute or value contains blanks
 1383 - Produce error if submitted attachment is too large
 1384 - Fixed crash when nonexisting logbook in URL
 1385 - Changed "options <attribute> = <string>" into
 1386   "Preset <attribute> = <string>"
 1387 - Added "Preset text = <string> | <file>"
 1388 - Added "Locked attributes"
 1389 - Added "ftp://" and "mailto:" as clickable links
 1390 - Added FAQs in documentation
 1391 
 1392 Version 1.2.2, released November 14th, 2001
 1393 ===========================================
 1394 
 1395 - Added User level access control with login/logout and password file
 1396 - Added "Remove on reply"
 1397 - Added "options <attribute> = $short_name etc."
 1398 - Fixed wrong numbering when searching in several logbooks
 1399 - Display "no entries found" in search page
 1400 - Added "subst <attribute>" option
 1401 - Cookies are now stored in parameter list
 1402 - Email notification for logbooks with blanks now use %20 for blanks to
 1403   make link working in email
 1404 - Search result page puts links on number instead of dates
 1405 - Commands wich are not in the menu list cannot be executed now
 1406 - Added "Reverse sort" flag
 1407 - Added "Page title" in [global]
 1408 - Added "Show text" flag for attribute-only logbooks
 1409 - Made elogd.c compile under Cygwin
 1410 - Fixed bug that "p<attribute>" was not working any more
 1411 - Changed "Email <value> =" to "Email <attribute> <value> ="
 1412 - Added "main tab" in [global]
 1413 - Added "bottom text" option
 1414 - Added $logbook variable
 1415 - Added "number attachments" option
 1416 
 1417 Version 1.2.1, released November 6th, 2001
 1418 ==========================================
 1419 
 1420 - Fixed problem with long configuration files (use POST instead GET)
 1421 - Fixed bug with delete command and admin. password
 1422 - Fixed bug with reply/edit/delete commands which always used last message
 1423 - Change "use for title" into "page title", introduced attribute substitution
 1424 - Added attribute substitution to "use email subject"
 1425 - Changed elog program to deal with arbitrary attributes
 1426 
 1427 Version 1.2.0, released October 19th, 2001
 1428 ==========================================
 1429 
 1430 - added arbitrary attributes instead of fixed "author", "type", "category" and
 1431   "subject"
 1432 - logbook entries can now be moved or copied between logbooks, if configured in
 1433   elogd.cfg
 1434 - Added "Hosts allow" and "Hosts deny" for access control
 1435 - Any attribute or several attributes can be used for the "subject" field in
 1436   email notifications
 1437 - Any attribute can be used as a title for the web page
 1438 - A comment can be displayed above the text entry box
 1439 - A site-specifig URL can be defined for the Help button, can also point
 1440   directly to a file in the configuration directory, which gets served
 1441   by elogd
 1442 - On the search page, the result can be sorted in reverse order
 1443 - On full-text searches, the pattern is highlighted in the result
 1444 - If a "types" entry is present in elogd.cfg, a help page is displayed for
 1445   upgrading the configuration file
 1446 - Added "boolean" attributes which are represented by a checkbox
 1447 - Added "Filtered browsing = 0/1" flag
 1448 - Added "Display search" list
 1449 - Added "HELO" statement in SMTP communication, thanks to David Monk.
 1450 - Added "Welcome title" for logbook selection page
 1451 - Moved "SMTP host" to [global] section
 1452 - Added "Display email recipients = 0/1"
 1453 - Added "Suppress default = 2" for no checkbox at all
 1454 - Added "Show attachments" flag
 1455 - Added global and logbook "Welcome page"
 1456 - Added "Submit page"
 1457 - Added "Email message body" flag
 1458 - Added "config" menu to edit elogd.cfg over the web
 1459 - Changed "delete password" into "admin password" which is now used
 1460   both to delete messages and to config elogd.cfg
 1461 
 1462 Version 1.1.3, released October 12th, 2001
 1463 ==========================================
 1464 
 1465 - Various problems fixed with read passwords:
 1466   o First page of single logbook was always displayed even with read password
 1467   o Without "-k" flag, some browsers were hanging on password page
 1468 - Fixed CRLF problem with some SMTP hosts (courtesy of Michael Jones)
 1469 - Fixed a bug in the elog submission program which added a wrong line
 1470   at the end of a message
 1471 - Fixed bug which caused the "find" function to display only one entry if
 1472   a file xyx.log is present in the data directory
 1473 
 1474 Version 1.1.2, released October 9th, 2001
 1475 =========================================
 1476 
 1477 - Implemented keep-alive of connection. This speeds up considerably especially
 1478   when browsing through a logbook. It could be that with the Opera browser
 1479   there are some problems. In this case, start elogd with the "-k" flag to
 1480   turn keep-alive off.
 1481 
 1482 Version 1.1.1, released August 31th, 2001
 1483 =========================================
 1484 
 1485 - Fixed various bugs to make Elog work with the Opera browser
 1486 
 1487 Version 1.1.0, released August 28th, 2001
 1488 =========================================
 1489 
 1490 - Added "themes"
 1491 - Added tabs for logbook selection
 1492 - Added graphical browse buttons
 1493 - Added "first" browse button
 1494 - Menu can be switched from buttons to links
 1495 - Replaced "query" by more appropriate "find"
 1496 - Search can span multiple logbooks
 1497 - Search can produce "printable output", which is optimized for printing
 1498 - Search has no default start date, which means that the whole logbook is
 1499   searched by default
 1500 - Configuration and themes file get re-read at each access
 1501 
 1502 Version 1.0.5, released August 8th, 2001
 1503 ========================================
 1504 
 1505 - Added separate password for message deletion
 1506 - Added expiration time for passwords
 1507 - Added "suppress Email notification" for message entry
 1508 
 1509 Version 1.0.4, released August 7th, 2001
 1510 ========================================
 1511 
 1512 - Fixed bug where Email notification only got sent to "Email All"
 1513 - Fixed bug with wrong display of logbook list if no logbook is
 1514   specified
 1515 - Categories and Types were mixed if several logbooks are used. Fixed.
 1516 
 1517 Version 1.0.3, released August 2nd, 2001
 1518 ========================================
 1519 
 1520 - Added email facility, please refer to the documentation
 1521 - Added "Authors =" option in configuration file
 1522 - Added "Summary lines =" option in configuration file
 1523 - Fields in "New" page can be pre-populated by using pauthor=xxx etc. in the URL
 1524 - Added "back" button on certain pages
 1525 
 1526 Version 1.0.2, released July 26, 2001
 1527 =====================================
 1528 - Added URL = flag in elgod.cfg file and update documentation accourdingly
 1529   to support secure connections over STUNNEL and SSH
 1530 
 1531 Version 1.0.1, released July 24, 2001
 1532 =====================================
 1533 
 1534 - Use subject as page title, useful when bookmarking pages
 1535 - Display text with "http://xxx" in logbook pages as active links
 1536 - Increase password expiration from 1h to 1d for computers with daylight
 1537   savings time incorrectly set
 1538 
 1539 Version 1.0.0, released June 20, 2001
 1540 =====================================
 1541 
 1542 Initial revision