TIP: Click on subject to list as thread! ANSI
echo: tg_support
to: All
from: Scott Adams
date: 2007-01-17 01:31:26
subject: Beta 2/6

Telegard Bulletin Board Software, v3.03
                       Revision History Documentation

                   Copyright (C) 1995,1997 by Tim Strike
                            All Rights Reserved.


                       3.03 Beta 2 - January 12, 1997

        BUG REPORTS

            * Have the RT 100/101 errors with the file section gone away?
              Are there any lingering bugs in the file section that the
              TELEGARD.DI2 did *not* fix?

            * Message base code was not changed in b01--if there are bugs
              in these areas, it is possible they are co-incidental.  If
              they continue with b02, please let me know.
        
            * I have received your other bug reports (I had to borrow a
              modem since BOTH my modems here (14.4 HST & 14.4 V32) have
              died on me.  I will only be calling in once a week 
              unfortunately . . . till I can get them somewhat repaired.
              At any rate, the bugs that I have fixed are the ones I had
              before last weekend--otherwise I just got the rest now, and
              since it's important to me to update the betas on a weekly
              schedule here on in, you get a working version--with only
              a handful of the more recent bug reports fixed.

        AREAS
            
            + Quick Message & Area prompts now accept numeric entries for
              quick area changes (typing a valid area number will switch
              immediately to that area).  The QWK access commands from
              the Quick Message Menu, formerly options 1,2 & 3, were 
              updated respectively to D,U & T.

        MESSAGES
            
            * Message start number input will accept up to 999,999 as the
              valid input now.  If you have more messages than this--TOUGH!
              (renumber them! . . . I thought 32,000 was enough ).

            * Squish areas should not skip the 'next' message when posting 
              a message forces dynamic packing--I thought this would be an 
              elaborate fix which is why it wasn't done for 3.01/3.02--
              However, it appears I outsmarted myself and added the code 
              when I first added Squish--I just used the wrong variable 
              name when I later called the MsgSave() routine!  Fixed.
        
            * Version 7 nodelist searching has been completed.  Version 7 
              nodelist browsing has not been completed yet (it will have
              to wait until after the other features are finished).

            * New message areas now use the default address properly-- 
              Echomail & Newsgroup toggles were previous changing the 
              default address to the first address.  Netmail & Internet 
              Email bases will continue to switch to AKA matching for 
              intuitive reasons.

            * SysOp logs contain the From: name for posted messages if the 
              base allows anonymous types (even if the message is not 
              anonymous).  This is for tracking purposes.

            + Local messages now also get MSGID fields (using default 
              netmail address (address 1)).  These can be used for reply 
              linking in local areas.

            + Added extra MCI codes for lines 1119 and 1120 (see 
              LANGUAGE.B02 for the information).  Version 7 nodelists use 
              uppercase only--if you use Version 7, and want proper cased 
              entries, you'll have to use the ~En formatting codes.

        FILES

            * New prompt for file group change (so that the main group
              is not listed ).  Otherwise command OQ works (if you
              have file groups defined AND have moved the new MENUS.DAT
              from the beta1 __UPDATE.ZIP file to /data/--remember that!).

            * File Passwords will not be prompted if the user has failed
              any of the download ACS criteria.  The file password will
              still be prompted for valid ACS users, before time & byte
              checks are done.  Reported by Wes Spadola.

            * Description importing will remove empty (or blanked) trailing 
              lines from the descriptions.

            + Added secondary sort option (for options other than Filename
              sort--which allows only one file of identical name in any
              given area anyways)--the secondary sort is used when the 
              primary sort criteria for two files is equal (i.e. upload 
              dates are the same, then sort by filename).

            + Added configurable sort criteria--defined for each file area--
              used for area sorting (unless overridden with a different 
              sort criteria).  This adds much more flexibility to the 
              internal TG file databases (honest).  Check the settings for
              your file areas--the values should be 'None' to start off 
              with, but it depends on how other utilities handle the 'null 
              space' in the Telegard records.

            + Added command line file sorting.  The command line is -FS
              and it invokes a global sort based on the sort criteria for
              each area (i.e. you can not select the criteria).  Areas with
              out a primary criteria are not sorted.

            + Option to remove high-bit from imported descriptions (toggle 
              from Systemconfig.Filesystem.(H)8-bit_FILE_ID).

        OTHER

            * Menu command NW will no longer run on single node systems
              (no errors this way either).

            * Fixed internal YY/MM/DD conversion problem that WOULD under
              certain circumstances crash the system (reseting last
              read pointers with this date format, for instance).

            * Fixed OP53 toggle (it would increment well past the limit
              of 3 date fields--creating unknown formats for the dates
              (Telegard would at least translate to MM/DD/YY in this case)).

            * Fixed AM/PM bug (the correct order of your language lines, 
              just in case you changed them for Beta-2 is:)

                        078 am
                        079 pm
                        080 a
                        081 p

            * Date separator will now be used for all date input and
              other date fields displays (date format for instance).
              DEVELOPERS NOTE: All internal date fields (string) use
              '/' as the separator, and MM/DD/YY as the format.

            * The time separator will now be used throughout the system
              (only the date separator was previously used in beta-01).
              Of note, the time & date separators (and the thousands
              and decimals separators) are single characters only (i.e.
              NO COLOUR CODES--SORRY!).

            * Fixed Dx ACS parsing (should now work).


                       3.03 Beta 1 - January 4, 1997

                               Release Notes:

        This is the first beta that some of the newer sites have received.
        My sincere apologies for taking so long to release a beta following 
        the 3.02 release, but there are honestly two reasons for not doing
        so--
                1. School caught up to me bigtime in September, and took
                   most of my free time for various projects.  For those
                   who want to be 'in the know', I'm a third year CS/Math
                   major (I've also finished a year of Commerce, and a year
                   of Elec. Eng.).  I intend on graduating a 1/2 year early
                   from my program.

                2. I was near burnt out.  After finishing 3.00 of Telegard,
                   including all four gamma releases in a little less than
                   a year of really concentrated work, I just had no more
                   juice -- especially in the summer when I was working
                   50+ hour weeks.

        That said . . . I think I'm rejuvenated, in at least enough to get
        some work done . . .

        This release marks the new file section.  I honestly admit that
        it has not been as well tested as it should be, but that is what
        you folks are for.  The file section lists files, and it adds files
        without a problem.  What else works, what else doesn't?  Test it
        heavily--although I suspect your users will do so as well.

        Keep a backup of your 3.02 system (you can revert if you have
        too many problems).

        The file structures have been included for this 3.03 release.  
        Please note that these structures are *not* final, but should be 
        enough for everyone to work with for now--especially those amungst
        us who wish to update their utilities for the new file section .

        OF NOTE: The new scan records have not been implemented yet--they
        will be shortly (and I'll include sample code on how to access
        the scan records, for both the file & message areas).


                            Installation Notes:

        As with previous beta distributions, this package is based on the
        3.02 public release-- you must have 3.02 installed in order to 
        patch your files.

        As always, keep a backup of your previous installation!

        For old sites, it works as normal.  For new sites, it works as
        follows-- The TELEGARD.DIF file is applied with the command

                          BUPDATE -i TELEGARD.DIF

        while in your /telegard/ main directory.  The __UPDATE.ZIP file
        contains updated files (text/language/etc) that were changed since
        the previous version (as samples), update your own files as 
        neccessary.

        Data structure updates are completed with UPDATE.EXE utility.

        Language updates are kept in LANGUAGE.B01 as normal, listed with
        changes in reverse chronilogical order (latest=first).
        

                               Release Notes:

        LANGUAGES

            * Review LANGUAGE.B01 for the minor changes to this version.

        AREAS
        
           + A second group set has been added (so you can now keep your 
             file/msg groups separate if you so desire). The group sets are 
             now governed as follows:

                    Set 1 - Main Groups          Set 2 - File Groups               
                         File  GROUPx                 File  FGROUPx              
                          MCI  ~CC (desc),             MCI  ~CH (desc),
                               ~CG (tag)                    ~CK (tag)
                          ACS  Cx                      ACS  Dx                   
                       Change  OR                   Change  OQ                   
                        Setup  *G                    Setup  *G                   
              
             Note that some utilities will produce FALSE if you use the
             Dx ACS--so separate your groups only if your utilities will 
             still work.  The naming convention Msg/File is completely
             ambiguous (Telegard does *not* care what you limit in each
             group--internally they are Set 1 and Set 2--the naming 
             convention is just for convenience!).

             ** Your old group configuration will work without change **

        MESSAGES

           + Added toggle for appending "Re:" to the reply subjects.

           * Squish bases with unlimited messages were marked with max
             messages == 65535 rather than the Squish standard == 0.

           * Processing messages > 32K should _not_ have worked because of
             some filtering variables if either mbfilter or mbstripcolour
             was turned on.  It did infact work on occasion, but it 
             shouldn't have.  Fixed--hopefully this fixes importation of
             large files (.ANS/etc) over 32K.

           + Anonymous messages have a new tracking mode.  Previously,
             all 'anonymous' message types were posted with a ^aREALNAME
             kludge (even in echomail areas).  However, three new tracking
             methods are now available-- Name, UserID, and None.  The three 
             modes operate as follows:

                                             Storage of      Export
                           From field       Original User     Name   Restore

                 Name    Anonymous types  ^aREALNAME kludge   YES*1    YES

               UserID    Anonymous types    #### in from      NO*2     NO*3
                         + (an####)        field is userID

                 None    Anonymous types       NONE*4         NO       NO


                *1: The ^aREALNAME kludge is exported.  Ideally, other
                        systems will not show kludge lines to general users,
                        but this is not always the case.

                *2: UserID is exported, which is unique to the local system,
                        and only visible by the current user (from info
                        screens) or from the user editor (SysOps/etc).
                        If you have utilities which print the private
                        UserID of a user for public consumption, this 
                        method is not anonymous either!

                *3: Since UserID's can change (user is deleted, new user
                        logs on), the original name of the poster will not
                        be restored.

                *4: Logs will contain message posting information; which is
                        only available for as long as the logs are kept.

        FILES
        
           + New file section--the description files are now 'flat access'
             which means that to get the file description, you seek to the
             description offset, read the description ID (should be the 
             matching filename--13 bytes in length), then the description 
             of fbrec.desclength size.  No more pointers to maintain 
             besides the offset = easier to use/maintain file section.

             The new structure use NEW files (i.e. utilities which use
             the old filenames will not load the new structure and crash).
             External utilities have been included for support with other 
             utilities which make use of the old structures.

             For utilities which only _read_ the file areas (file listers, 
             etc.) or utilities which update things which may not be too
             important during this beta stage (download counters, whatever):
        
                        FA2FB           /* generates old files from current
                                                structure files */
                        ...utilities here...

             For utilities which update the file areas:
        
                        FA2FB           /* generate old files... */
                        ...utilities here...
                        FB2FA           /* convert old files back to new
                                                FA files */

             I have included several switches with the utilities so that
             you can obtain optimum performance with these conversions:

                        -NOCD     /* do not process CD-ROM areas */
                        -DATE     /* only process if dates on files are
                                        different */

             Assuming that the utilities, when they change the file, also 
             change the files date, the -DATE option will ensure that you 
             only update files which have _indeed_ been changed (which will 
             save going through all your file areas = faster update).  In 
             addition, since utilities like ALLFIX do not update CD-ROM 
             areas, the -NOCD switch does not process those areas either.

             The new files are slightly smaller than the previous files; it
             is more noticable on the first coversion because the file
             descriptions are packed and wasted space is removed--thus, the 
             following results were obtained:

                        Old files (w/wasted space)      810,843
                        Old files (w/o wasted space)    309,950
                        New files (w/o wasted space)    226,462

             The new files are easier to pack and remove the wasted space,
             so I'll write a packer shortly (actually, I'll build it into
             the INDEX utility).

           * The search engine for the file section has been updated to
             reflect the new structure--it's using the QuickSearch now
             instead of the much slower POS(), and was noticably faster
             on my machine (perhaps not on yours . . . )

           * FILES.1 file listing & description file (for downloads) was
             missing the second line of the description. Fixed.

           + Preliminary support for PNG (Portable Network Graphics) format
             added.

           * Uploader names > 36 characters were truncated to 20 characters
             during editing; names longer than 20 characters after input 
             would crash the system.  Fixed.

        OTHER

           * Original bet will be adjusted if maximum bet < 5.
        
           + If deleting a protected user and the online user has SysOp 
             ACS, an override protection prompt is now used.

--- Fringe BBS
* Origin: The Fringe BBS - Only the best >TG< - 904-733-1721 (1:112/91)
SEEN-BY: 633/267 270 5030/786
@PATH: 112/91 123/500 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.