2002-10-28 Sir Raorn * [0.2.14] * Do not move "bad" files to insecure inbound - just add ".bad" extention and live it where it was. * Fixed external program execution (such as unpackers). Now CrashEcho should not delete bundles if unpacker is no found. 2002-10-16 Sir Raorn * Fixed bug which deletes messages if KEEPAREAFIX disabled. 2002-10-12 Sir Raorn * Reply linking optimized a bit. 2002-08-12 Sir Raorn * [0.2.13] * Dupebase handling completly rewritten. No more static buffers, endian-independed integer storing. Added crashconvdupe utility to convert dupebase to new format. * When linking message base do not use existing reply-link information because it can be b0rken. 2002-07-07 Sir Raorn * Ready for autoconf 2.5/automake 1.6 2002-05-13 Sir Raorn * Do not autocreate or forward requests to NETMAIL area. 2002-03-04 Sir Raorn * [0.2.12] * Some minor code clanup 2002-02-11 Sir Raorn * Area's basename length expanded from 80 chars to 200. * Experimental patch from Alexey Ivutin: ignore files with attribute _A_HIDDEN (Win32 only) 2002-02-05 Sir Raorn * Process netmail.jam/echomail.jam files for faster scanning. New commanline parameter to crashecho scan: --ignore-flags - do not process these files :-) * New keyword - CCONSCAN: do carbon copies when scanning. 2002-02-02 Sir Raorn * When scanning --list of areas, do not stop if non-existant area appears in list. Reported by Alexey Ivutin 2002-01-27 Sir Raorn * Fixed check for deleted area when processing AreaFix request * NETMAIL area cannot be named "NETMAIL" - this name reserved for NETMAILDIR * PACKNETMAIL keyword removed from cfg.c * FAQ.rus - only russian version (koi8-r), sorry... 2002-01-26 Sir Raorn * Fixed check if BEFOREPACK/AFTERUNPACK defined in config 2002-01-16 Sir Raorn * Forward requests as ``+KOOL.ECHO'', not just ``KOOL.ECHO'' 2002-01-10 Sir Raorn * [0.2.11] * Now addresses in command line can be abbreviated. Expanded against first AKA. * AKA lost when NODE updated. Fixed. Reported by Konstantin Gratchev 2001-12-28 Sir Raorn * Cosmetic changes in crashstats. 2001-12-24 Sir Raorn * [0.2.10] * Some autoconf/automake fixes. * crashecho notify --AVAIL now really works :-) * Use first AREAFIXNAME for AreaFix replies. 2001-12-17 Sir Raorn * Why the hell 40 char areatags in MemMessage and 80 chars everywhere else? Fixed. * Uppercase areatag when tossing pkt's. * Fixed memory leak in jam_ExportJAMNum - Subfield_PS allocated twice. 2001-12-15 Sir Raorn * Documentation updated. * New option: JAM_HARDDELETE - delete messages in JAM messagebase by setting UserCRC and HdrOffset in index file to 0xFFFFFFFF. * MSG_WRITEBACK option removed. * Rewritten messagebase (re)scanning. Fixed KEEPAREAFIX feature. * Fixed request forwarding to autoremoved area. Reported by Alexander N. Osmolovsky 2001-11-30 Sir Raorn * [0.2.9.2] * Pattern matches for areas was case-sensitive. Fixed. Reported by Alexander N. Osmolovsky 2001-11-26 Sir Raorn * Why open text files in binary mode? Fixed. 2001-11-21 Sir Raorn * New argument to crashecho notify: --AVAIL - works like %AVAIL AreaFix command. 2001-11-12 Sir Raorn * [0.2.9.1] * Argh! CrashExport ans CrashMaint knows nothing about AREAFILE keyword. Fixed. 2001-11-11 Sir Raorn * [0.2.9] * Under Win32 config file defaults to crashecho.conf (in current directory), use -c flag when calling crashecho. * Further dancing around crosscompiling... * Libtoolized. 2001-11-08 Sir Raorn * New keyword: BEFOREPACK CrashEcho will run program before compressing of outbound. 2001-11-05 Sir Raorn * New AreaFix command: %AVAIL - send list of areas available from uplink. 2001-11-04 Sir Raorn * CrashEcho now keeps areas definitions in separate file. * Don't chown(2) new config file. * Win32 patch by Alexander S. Aganichev 2001-09-08 Sir Raorn * Config path now defaults to ${prefix}/etc/ftn/crashecho.conf * Fixed (I hope) heresy in configure.in, now --with-jamlib defines path where to find jamlib and --disable-jam disables JAM support. 2001-09-02 Sir Raorn * [0.2.8] * New keyword: MSGBASEUMASK CrashEcho will set umask(2) to mode when creating messagebases (e.g. to make it group writable) 2001-08-29 Sir Raorn * Now CrashEcho restores attributes of crashecho.conf when updating config. 2001-08-28 Sir Raorn * Now DEFAULTZONE _must_ be specified in config file. * New CL parameter - areafix -c|--check: CrashEcho will only check for expired of deleted areas and remove them from config if necessary. * New feature - timeout for deletion: When CrashEcho removes area (request expiring or via `remove' command), it will ignore all messages to this area within number of days to prevent accidental autocreation. * New feature - forward request expiring: If no messages will come from uplink into forwarded area within number of days, request will be expired and area will be removed. * If you find this ^^^^ text ugly - please send me a patch. English is not my native language. Especially at 4 AM :-) * Some minor bugfixes and code cleanup. 2001-06-17 Sir Raorn * Fixed crash possibility when forwarding requests 2001-06-04 Sir Raorn * Added TODO file * Bugfixes appeared in CrashMail v0.62: - The AreaFix would sometimes miss some areas when you unsubscribed to areas using patterns. - TINYSEENBY didn't work. Fixed. - CrashEcho no longer leaves empty lines in the config file when areas are removed by the AreaFix. Thanx to Johan Billing! 2001-06-03 Sir Raorn * Now it is possible to rescan pattern when subscribing or updating (e.g. "=*" or "+RU.*, R=50") 2001-05-26 Sir Raorn * Source cleanup 2001-05-21 Sir Raorn * README updated 2001-05-10 Sir Raorn * [0.2.7] 2001-05-09 Sir Raorn * Ghost Dance on toss --bad * crashecho toss: new option --bad - retoss BAD area 2001-05-08 Sir Raorn * Remember offset in .pkt file and don't toss already processed messages if previous tossing failed 2001-05-04 Sir Raorn * crashmaint now uses crachecho's logfile * Check for non empty logfile name * logwrite.[ch] moved to shared * If config locked, crachecho waits 60 seconds, then exit * New keyword: LOCKBYLINK - use link(2) (for NFS volume) or open(2) (for vfat partition) for locking * Fixed heresy in address and config locking Reported by Lev Serebryakov 2001-05-02 Sir Raorn * crashwrite: treat empty argument to --area as no --area option at all * [0.2.6] - first public release! 2001-05-01 Sir Raorn * New keyword: AFTERUNPACK - run program after unpacking bundles in PROTINBOUND * Removed --file and --dir command-line parameters from crachecho toss command * Obsolete keywords: TEMPDIR - replaced by TEMPINBOUND * New keywords: PROTINBOUND - password-protected inbound (mandatory) LOCALINBOUND - local inbound directory, all packets tossed without security checks INBOUND - normal (insecure) inbound, echomail messages will not be imported TEMPINBOUND - temporary inbound, where all bundles from PROTINBOUND will be unpacked * Some AreaFix voodoo spells 2001-04-27 Sir Raorn * Removed PATH3D keyword 2001-04-22 Sir Raorn * JAM base linking now in crashmaint * New keyword: JAM_FLAGSDIR directory, where crachecho should create import.jam file * CrashEcho now writes all echoes with new messages to import.jam file 2001-04-15 Sir Raorn * 0.2.5 * CrashMaint reviewed 2001-03-31 Sir Raorn * Fixed typo in mkdir() call Reported by Sir Kot 2001-03-08 Sir Raorn * Fixed (I hope :-) compiling under FreeBSD Reported by Sir Lexx 2001-03-07 Sir Raorn * Source tree rebuild. oslib removed 2001-03-04 Sir Raorn * New BAD message format: ^aAREA: ^aFROM: ^aREASON: This done for availability to retoss BAD messages * ^aVia <-> JAMSFLD_TRACE 2001-03-02 Sir Raorn * Do not export or delete locked messages (JAM only) 2001-02-27 Sir Raorn * Fixed stupid bug in CrashMaint 2001-02-25 Sir Raorn * 0.2.4 * Use fnmatch(3) for patter matching * syslog support improved * GNU getopt(3) interface * crachecho.conf(5) manpage 2001-02-18 Sir Raorn * sprintf() and strcpy() changed to snprintf() and mystrncpy() 2001-02-13 Sir Raorn * 0.2.4pre2 * Echomail attributes now cleared (broken since 0.1.0) 2001-02-11 Sir Raorn * 0.2.4pre1 2001-02-10 Sir Raorn * Substitute CONFIG_NAME * Fixed JAM base locking mechanism when linking area * Check destination address in AreaFix messages * IMPORTSEENBY now area specific 2001-02-04 Sir Raorn * osSetComment(), osRename(), osDelete(), osMkDir(), osSleep(), osError() and osErrorMsg() removed * osInit() and osEnd() removed 2001-02-03 Sir Raorn * osClose(), osFGets(), osFPrintf(), osFTell(), osGetChar(), osOpen(), osPutChar(), osPuts(), osRead(), osSeek(), osVFPrintf() and osWrite() removed * Removed '-' prefix check in .?lo 2001-02-02 Sir Raorn * osAlloc(), osAllocCleared() and osFree() changed to malloc(), calloc() and free() 2001-01-31 Sir Raorn * Command-line parameters reviewed * Keywords now case-sensitive