1. 29 Oct, 2017 3 commits
  2. 28 Oct, 2017 3 commits
    • rswindell's avatar
      Fixed an MSVC2013 compilation errors and a couple of NULL pointer dereferences · f6652afc
      rswindell authored
      introduced in the previous commit.
      f6652afc
    • rswindell's avatar
      Fixed typos in comments. · f5695da0
      rswindell authored
      f5695da0
    • rswindell's avatar
      EchoStats filename (data/echostats.ini) is now configurable. · 884c19fb
      rswindell authored
      EchoStats now contain message timezones (when written) and a "known" flag
      (bad echoes have known = false).
      EchoStats are now sorted before being written to the EchoStats file.
      Fixed bug in getfmsg(): trailing ex-ASCII chars of the message body would be
      chopped-off - go back to using a uchar.
      Re-worked packed-msg import parsing and grunged message detection a bit to
      log more msg details for all EchoStats.
      Added "AutoAddSubs" feature (set to true in sbbsecho.ini to enable):
      - If sub-boards are created (e.g. with SCFG) in one or more message groups, the
        areas can be automatically added to your Area File (areas.bbs)
      - The hub must be first configured in EchoCfg->Linked Nodes and then you set
        the GroupHub key in sbbsecho.ini to the name of the message group that this
        link is the hub for (e.g. "FidoNet"). You can specify multiple groups, if
        necessary, by comma-separating the names.
      884c19fb
  3. 26 Oct, 2017 6 commits
  4. 25 Oct, 2017 1 commit
  5. 23 Oct, 2017 12 commits
    • rswindell's avatar
      e15683ae
    • rswindell's avatar
      Make sure -C and -Z @-code "format modifiers" (new term!) truncate long strings · 4cfb5505
      rswindell authored
      just like -R and -L do.
      4cfb5505
    • rswindell's avatar
      Introduce @-code modifier: -Z# for zero-padding expanded @-codes · 387e52d6
      rswindell authored
      (Nelgin's idea), so for exmample, @node-z3@ would display "001" for node #1
      and "011" for node #11.
      387e52d6
    • rswindell's avatar
      7f363ffa
    • rswindell's avatar
      c4799f3a
    • rswindell's avatar
      816f239e
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 7cd354b2
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      * New "Impport Conferences..." option for QWKnet hubs to import subs (or just
        conference numbers) from a QWK control.dat file.
      * New command-line options:
        -import=<filename> - import a message Area List file
        -g<name> - specify a target message group for imported area list
      * All paste operations are now "Paste-Insert" (not over-write), as sysops would
        expect.
      * Unified several of the duplicate (or nearly duplicate) help text strings.
      * Over-hauled new group/sub/library/directory creation logic
      * Display number of sub-boards in groups and directories in libraries
      * Fixed a lot of help text typos and conversion issues
      7cd354b2
    • rswindell's avatar
      * Implemented support for new LIB_DIRS option: · 11e529d4
      rswindell authored
        Automatically detect child sub-directories and make them available as virtual
        directories for users to download from - only useful via FTP currently.
      * Implemented Sorting options for Message Groups and File Libraries:
        Sub-boards within groups and directories within library can now be
        automatically sorted based on the sysop's chosen sort field (long name, short
        name, or internal code)
        - Required that sub-boards are now stored/saved in msgs.cnf based on groups
        - Required QWKnet hub sub-board reference dynamic renumbering
      * Implemented "Template" toggle option for sub-boards and file directories:
        A sub-board or directory marked as "template" will be used for newly created
        (or imported) subs/dirs for that group/lib. Clone Options via SCFG will now
        use the "template" item as the source of the cloned settings, if available.
      11e529d4
    • rswindell's avatar
    • rswindell's avatar
      Fixed potential NULL-dereference with mod_ar. · 2a5e9561
      rswindell authored
      2a5e9561
    • rswindell's avatar
    • rswindell's avatar
      Eliminated the "Paste Over" option/behavior. Paste (Ctrl-V, F6 or Shift-Insert) · 0a7d56c3
      rswindell authored
      is always the same operation (e.g. Paste-Insert).
      MSK_PASTE_OVER and MSK_PASTE_INSERT have been removed (now combined into
      MSK_PASTE), so current SCFG code, for example, won't compile.
      Introduced a separate WIN_CUT uifc.list mode flag to enable the Cut (e.g.
      Ctrl-X) option on the status/help line.
      Re-factored the bottomline() routine to re-use the WIN_* mode flags.
      0a7d56c3
  6. 19 Oct, 2017 4 commits
  7. 18 Oct, 2017 2 commits
    • rswindell's avatar
      Track new stats per invocation of SBBSecho and report during the "signoff" · 86653b7c
      rswindell authored
      ("Exiting") log message: packets sent, packets imported, bundles sent, and
      bundles unpacked.
      Signoff log messages is always logged when in "Debug" log level.
      Stat groups that are all zeroes are not logged in the "signoff" message.
      The inbound, secure_inbound, and outbound directories are now "full pathed",
      meaning relative paths become absolute paths, forward-slashes become
      backslashes (on Windows), etc. This makes the command-line generated and using
      these paths less likely to be incompatible with archive unpackers.
      The configured inbound/outbound paths are now logged in "Debug" log level mode.
      The optional "outgoing_sem" (used by binkit or tickit.js) is now touched under
      more circumstances (e.g. outbound bundle created without exporting any new
      mail).
      No longer log the "writing" bad areas file debug output.
      
      Area Manager changes:
      - Bug-fix: %PASSWORD was setting the wrong key in the [node] section of the
        sbbsecho.ini file (areafix_pwd -> AreafixPwd).
      - Enhancement: %PKTPWD command may now be used to change the ndoe's packet
        password. This change takes effect immediately, so additional packets in the
        same session or bundle would need to use the new password. This can be
        changes to take effect the next time SBBSecho is invoked instead, if desired.
      - Aliases for AreaMgr commands for commonly supported synonymous commands:
        %PWD -> %PASSWORD
        %COMPRESS -> %COMPRESSION
        %PAUSE -> %PASSIVE
        %RESUME -> %ACTIVE
      86653b7c
    • rswindell's avatar
      Send error messages to stderr when unsupported (non-ANSI) color codes are · 1a0b3b7f
      rswindell authored
      found in the input file.
      1a0b3b7f
  8. 16 Oct, 2017 6 commits
  9. 13 Oct, 2017 2 commits
  10. 12 Oct, 2017 1 commit