home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ucbv0100.zip / History.Text < prev    next >
Text File  |  1995-06-07  |  22KB  |  385 lines

  1. * Version: 1.0 * First OFFICIAL Release:  06/07/95                            *
  2. * Now UltiCBV Is Officially ShareWare And Copyrighted!                        *
  3. * Tested With AdeptXBBS V97.H                                                 *
  4.  
  5.    Features Added:
  6.  
  7.       -> After Many Coding Attempts... UltiCBV Now Has ANSIMated Motion
  8.          Prompts Built-In Throughout All Of UltiCBV.  The "Hit Any Key
  9.          To Continue..." And Other Prompts Will Cycle Color Between
  10.          Dark Grey, Light Grey And White <Letter By Letter>...
  11.  
  12.       -> Added DATE Stamp To "CBV Validated" And "CBV AutoValidated" To
  13.          The SysOp Comment For The User.  Now Is Should Read Similar To
  14.          "CBV Validated On 06/29/95).
  15.  
  16.       -> Did A Complete ReWrite Of Configure.Cmd Making It ConfCBV.ERX.  It
  17.          Requires You Run It From Adept Now.  This Helped Speed It Up A Bit.
  18.          Further,  Configuring UltiCBV Can Now Be Done Either Locally Or
  19.          From Remote <In The Registered Version>.  All The Menus Have Changed
  20.          And You'll Notice A Few Changes To The General Configuration Of
  21.          UltiCBV.  All Definable SysOp Fields Are Accessable Through
  22.          CONFCBV.ERX.  The New UltiCBV Configuration Program Is About 1000%
  23.          Better And Easier To Use Than Older Versions.  The New Coding Has
  24.          Also Been Optimized For Better Speed And A Smaller ERX.  Yet Even
  25.          With The Smaller ERX... You'll Find Tons Of NEW Features Built Into
  26.          ConfCBV... Including ANSIMation Rolling Prompts...
  27.  
  28.       -> Added Code To Automatically Pull Up All Available Message Bases
  29.          Configured In Adept.  While In ConfCBV, If Changing Your 'Private
  30.          Email Message Base',  You Will Be Shown All Available And Valid
  31.          Choices, Then Asked To Pick Which You Wish To Use For Private EMail
  32.          From Users Within UltiCBV.
  33.  
  34.       -> ReWrote About 40% Of The Code In UltiCBV.  Its Now Optimized To
  35.          Provide More Consistent And Accurate Results,  Increased Speed
  36.          And A Smaller ERX.  <The Size Of The ERX Is Important To Adept Being
  37.          As The Whole Program Needs To Be Loaded Into Memory Before It Can
  38.          Be Run.  The Larger The ERX... The Longer It Takes To Load, And The
  39.          More Memory It Takes Up... Let Alone The More Lines It Needs To
  40.          Process For The Same Results... By Optimizing The Code... It Optimized
  41.          All Aspects Of Running UltiCBV...<And ConfCBV.ERX Above>.  As With
  42.          ConfCBV...  Even With The Smaller ERX Size,  You Should Notice That
  43.          There Are Drastic Improvements And Many New Features Available In
  44.          UltiCBV.
  45.  
  46.  
  47.    Changed:
  48.  
  49.       -> Changed The Way InstallCBV Works.  It Is No Longer A Menu Drive
  50.          Configuration For UltiCBV <Never Should Have Been>.  It Will
  51.          Still AutoInstall UltiCBV Into Your AtStart.CMD If You Wish It
  52.          To, But Thats About It.  You Need To Use ConfCBV.ERX To Do Any
  53.          And All Configuration to UltiCBV Data Files.
  54.  
  55.       -> Also Changed The Way New Users Are Identified.  Older Installations
  56.          Of UltiCBV Used The "Security Level" Method To Judge If A User Is
  57.          New Or Not.  Now AutoInstall Will Write Code Into Your AtStart.Cmd
  58.          <If You Let It> To Read A Users Verified Flag.  If The User Is Already
  59.          Verified, They Continue On To The BBS.  If They Are NOT Currently
  60.          Verified, Then They Are Loaded Into UltiCBV.
  61.  
  62.       -> Changed The Format For UltiCBV.CFG. During The Code Optimization
  63.          For ConfCBV And UltiCBV,  I Realized I Could Better Format The
  64.          Configuration File.  (Formerly The UltiCBV.CFG Was A Generic And
  65.          Cryptic ASCII File).  Now The Data Is Read/Written As Bytes Instead
  66.          Of Text Strings And Characters. This Saves Space And Decreases The
  67.          Time Needed To Load The Information From The Configuration File Into
  68.          UltiCBV Or ConfCBV.
  69.  
  70.       -> Severly Cleaned Up Some Of The Internal Screens In UltiCBV.
  71.  
  72.          First:  Added A Dialogue Screen After UltiCBV Hangs Up A User To
  73.          Attempt CallBack Verification.  Now You'll Get A Nice Graphical
  74.          Screen Showing Users Name, Handle, Address, City, State, ZipCode,
  75.          Voice#, Data#, Fax#, Work#, And A Status Window 4 Lines Long Which
  76.          Will Show You The Status Of What UltiCBV Is Doing (ie: Sending
  77.          Init Strings,  Waiting For Connect, Dialing Strings, Etc). This
  78.          Screen Is Very Informative And Shows You The Total Progress Of
  79.          UltiCBV During CallBacks.
  80.  
  81.          Second: CBV_GetPhone.Asc/Ans/Avt Are Now Internal!  Only Telephone
  82.          Numbers Which Are Configured By The SysOp Are Shown As "Valid
  83.          Choices" To Users. <Read Below For More Information On CBV_GetPhone>.
  84.  
  85.       -> More Cosmetic Work Done On Log Prompts For Punctuation, Capitalazation,
  86.          Spelling, Etc.
  87.  
  88.       -> CBV_GetPhone.ASC/ANS/AVT Are Now Internal To UltiCBV.  Because Of A
  89.          Missing Meta Variable For "Business Phone",  Having This Screen
  90.          Externally Would Not Allow You To Show The Users Business Number
  91.          Back To Them As A Valid Number To Choose For CallBack Verification.
  92.          Also... Because It Is Now Internal To UltiCBV,  I Was Able To Dress
  93.          Up The OutPut Screen With The ANSIMation Motion Prompts.
  94.  
  95.       -> Changed The Way UltiCBV Handles Blank Phone Numbers.  Originally,  If
  96.          You Set "Check Data Telephone Numbers" <or Fax, Work, etc> To "NO",
  97.          UltiCBV Would Ignore These Fields.  Now It Will Still Check These
  98.          Numbers... And If They Are Found "Blank" UltiCBV Will Replace The
  99.          Blank Record With "[Not Available]".  This Was Done In An Attempt To
  100.          Better Format A Users Records.  However... If UltiCBV Was Configured
  101.          To Check Any Of These Numbers <By Answering YES During Installation
  102.          Or In Configure>,  Then Blank Records Are Still Checked,  And Then
  103.          The User Is Prompted To Either Fill In The Blank Record,  Or Answer
  104.          "NA" For [Not Available].
  105.  
  106.    Fixed:
  107.  
  108.       -> Fixed A MASSIVE OverSight On My Part. <Sorry!!!>.  If A User Refused
  109.          To Be CallBack Verified,  Or Just Had Massive Problems With UltiCBV,
  110.          Each Time They Logged On And Were Forced Into UltiCBV,  UltiCBV Would
  111.          Keep Appending Comments To The Users "SysOp Comments' Field Till It
  112.          Would Finally Trash The Users Record <IE: Gender/User Number/Point
  113.          Number/Computer Type/BirthDate/Etc Fields>.  I *REALLY* Didn't Think
  114.          Adept Would Allow UltiCBV To Put In A 'Comment' Which Was Larger Than
  115.          The Field Length In Adepts User Structures... However.. I Guess
  116.          AdeptXBBS Isn't Intuitive Enough... It Assumes That Whomever Writes
  117.          To The "SysOp Comments' Field Will Count The Output First <duh!>.
  118.          Anyway!  Now Everytime A User Enters UltiCBV... UltiCBV Will Auto-
  119.          Matically Delete The OLD SysOp Comment And Create New Ones Until
  120.          The User FINALLY Completes The Process!
  121.  
  122.       -> Fixed A Snafu In The "Init Modem" Routine.  If The Modem Timed Out
  123.          Or Got A "Busy Signal" From The User When Attempting A CallBack,
  124.          UltiCBV Wasn't Re-Initializing The Modem.  Now Fixed... UltiCBV
  125.          Should Always Init The Modem Before Attempting Dialing Out.
  126.  
  127.       -> Raised The Time Out While Waiting For A Connect Response From The
  128.          Modem.  It Was Originally Set At 45 Seconds Which Is Usually Enough
  129.          Time,  But Some Modems Need A Little More Time To Establish A Reliable
  130.          Connect.  The Time Out Period Is Now Set To Wait 60 Seconds For Either
  131.          A Connect Or Other Message From The Modem (Ie: Busy, No Carrier, Etc).
  132.          If No Response Is Received From The Modem In That Time,  The Modem
  133.          Will Be Recycled And Re-Initialize To Try Another CallBack Attempt.
  134.  
  135.       -> Fixed A Snafu In The "AutoValidate" Routines Where UltiCBV Would
  136.          Successfully AutoValidate A User <As Per SysOp Configuration> But
  137.          Would Rudely Disconnect Them Without Warning.  Now The User Is Shown
  138.          The Correct Screen <Based On Calling Area> And Then Send Smoothly Back
  139.          To The BBS <Being As That Call Was On Their Dime/Quarter/Credit Card,
  140.          And NOT The SysOps>.
  141.  
  142.       -> Fixed A Small Glitch In The 'New User Email To The SysOp' Routine.
  143.          UltiCBV Was Not Properly Reading The Users "POSTS", So Each Time A
  144.          New User Entered UltiCBV, They Were Prompted To Send A New User
  145.          Application To The Sysop... Even If They Had Already Done So... This
  146.          Is Now Fixed.
  147.  
  148.       -> Fixed A Glitch In The Local SysOp Viewing Screen When UltiCBV Tries
  149.          To CallBack A User.  It Was Reporting "City, State, HomePhone"
  150.          Instead Of "City, State, ZipCode" <duh!>
  151.  
  152.       -> Fixed About 10 Other Very Minor Bugs Which Don't Really Even Warrant
  153.          Mentioning Individually....
  154.  
  155. * Version: 01D * Released 06/26/95
  156.  
  157.     Changed:
  158.  
  159.        ->  New User Email To The SysOp Is Now Internal And No Longer Called
  160.            From AtStart.CMD.  Changed Configure And InstallCBV To Reflect
  161.            This.  It Is Still *OPTIONAL*...
  162.  
  163.     Fixed:
  164.  
  165.        ->  Fixed A MAJOR Bug In The LocalPreOK, LocalPreLD and LocalPreLDStrip
  166.            Routines Where A Pointer Wasn't Being Reset Which Resulted In And
  167.            Endless Loop <duh!>.. Sorry!!!  These Routines Should Work Now.
  168.  
  169.        ->  Fixed A Small Snafu In The InstallCBV Where It AutoInstalled The
  170.            CallBack Verifier But Left Of A Comma <,> Which Would Throw Off The
  171.            Whole AtStart.CMD <sigh>......
  172.  
  173.        ->  Fixed A Few More Spelling Mistakes <Anyone Got A Good Spell Checker
  174.            For Rexx?> <smile>
  175.  
  176.  
  177. * Version: 01C *  Released 06/25/95
  178. * First Version Compiled With Adepts SRXTOERX Compiler *
  179. * Keep Your Fingers Crossed! *
  180.  
  181.    Features Added:
  182.  
  183.       -> When Prompting The User To Pick Which Number He/She Wishes To Be
  184.          CalLBack Verified On,  The Default Is Now [2] <Their Data Number>.
  185.          If The User Hits [Return] Without Choosing A Number,  It Will Now
  186.          Assume They Wish To Use Their Data Number.
  187.          (The ANSI Screens Provided With UltiCBV Already Showed This Number
  188.          As The Default... It Just Wasn't Fully Turned On In UltiCBV)
  189.  
  190.       -> Added Some Code To Try And Check ATSTART.CMD To See If A Previous
  191.          Installation Of UltiCBV Had Already Loaded The New User Email To The
  192.          Sysop And CallBack Verification Routines At The End of AtStart.Cmd.
  193.          The Coding Is *ROUGH* At Best.  If You Have Not Modified The Lines
  194.          Automatically Installed Into AtStart.CMD, Then INSTALLCBV.CMD Should
  195.          Recognize This And Prompt The SysOp To Delete The Old Lines First So
  196.          These Routines Are Not Duplicated.  InstallCBV Will Not AutoInstall
  197.          The Needed Code Into AtStart.CMD If It Finds A Previous Installation.
  198.          Before Running INSTALLCBV,  It's A Good Idea To Delete Auto-Added
  199.          Entries BEFORE You Run INSTALLCBV And Let INSTALLCBV Re-Install The
  200.          New Code Automatically.  There Have Been Some Great Additions And
  201.          Changes To UltraCBV... And To Take Advantage Of Some Of These... The
  202.          INSTALLCBV.CMD Will Place The Needed Code Into AtStart.CMD For You.
  203.          (Note.. Please DON'T Mess With The Lines INSTALLCBV Installs Into
  204.          Your AtStart.Cmd.  This Will Only Freak Out InstallCBV On Future
  205.          Upgrades...  Be Smart.. If You Don't HAVE To Play With The Lines..
  206.          Then DON'T!.
  207.  
  208.       -> Added A "ToSysOp" Field Into UltiCBV.  Now You Can Designate A SysOp
  209.          Or CoSysOp To Take Care Of New User Applications.  UltiCBV Will Forward
  210.          All E-Mail From New Users To The Person Named In The "ToSysOp" Field.
  211.          All Other UltiCBV Notifications Will Also Be Addressed To "ToSysOp".
  212.          This Was Added To Help Systems With CoSysops.. Or For Commercial
  213.          Environments Where Its Very Common To Have More Than One SysOp.
  214.  
  215.       -> Added A Neat Function To UltiCBV.  Now,  When Any User Enters The
  216.          Ultimate CallBack Verifier,  An Announcement Is Sent To The Sysop Or
  217.          CoSysop <Names In The "ToSysOp" Field Above>.  This Announcement Will
  218.          Show The Users Name, Handle, City And State,  Time And Date They
  219.          Entered UltiCBV.. And What Their Final Outcome On Verification Was
  220.          (IE: Validated To Group 25,  Not Validated - Long Distance,  Auto-
  221.          Validated International Caller, Etc>.  The Next Time The SysOp Or
  222.          CoSysOp Logs On... They'll Be Brought Up To Date On New Users Since
  223.          Their Last Log On Date.
  224.  
  225.       -> Added Code To The AutoInstall Procedure And AtStart.CMD To Notify
  226.          And Show The Sysop/CoSysop (Named In The "ToSysOp" Field Above> The
  227.          Newly Created "UltiCBV Processed" Notifications.  Without This,  The
  228.          Notifications Created Are Next To Useless <smile>.
  229.  
  230.       -> Changed The Way UltiCBV Handles The Users Validated Flag.  I Was
  231.          Originally "Toggling" It Blindly... But Now I Am Setting It To "ON"
  232.          In The Users Attributes Flags.  Any/All Users Verified And Upgraded
  233.          Will Now Have Their 'Verified' Flag Correctly Set To Represent This.
  234.          Its A Good Idea For All SysOps To Make Sure That They Do NOT Have Their
  235.          System Configured <IN Config->BBS->New User Defaults> For 'User Marked
  236.          As Varified <Mispelling From Adept.. Not Me>.  Again.. You Should
  237.          *NOT NOT NOT NOT NOT NOT* Have This Configured As A New User Default.
  238.          New Users Should Default To NOT VERIFIED.. And UltiCBV Should Then
  239.          Verify Them... And Change Their VERIFIED Status For You.
  240.  
  241.       -> Added A Few New Fields For "New User Upgrades".  These Are:
  242.  
  243.          *  "Amount Of Time To Give Back To Users.  (If A User Successfully
  244.              Completes The CallBack Process,  This Is The Amount Of Time (In
  245.              Minutes) That UltiCBV Will "Give Back" To Them Above And Beyond
  246.              Their Normal "Online Time".  This Could Be Used To Give The User
  247.              Time Back For The Time It Took Them During New User Registration
  248.              And CallBack Verification.. 5 to 10 minutes Is Usually Adequate)
  249.  
  250.              *NOTE*  There Is A Slight Bug In Adept Which Will Not Correctly
  251.                      Update The Users Time Left Today Field.  The Code Is
  252.                      Active In UltiCBV... And As Soon As Adept Fixes This
  253.                      Small Bug.. It'll Work.  However,  For Now,  Its NOT
  254.                      Increasing Users Time Online (In AdeptXBBS V0.97D.wb)
  255.  
  256.          *  "Amount Of NetMail Credits To Give To The Upgraded Caller"
  257.  
  258.          *  "Number Of "Uploaded Files" Credits To Give To Upgraded Callers"
  259.              (This Is The Number Of Files To Add To Their "Uploads Numbers"
  260.              Records)
  261.  
  262.          *  "Amount Of "Upload KBytes" To Give To The Upgraded Caller".
  263.              (This Is The Amount Of KiloByte Credits Added To The Users
  264.              "Uploaded KBytes" Records).
  265.  
  266.          *  "Amount Of Minutes To Add To Users Time Bank Account"
  267.              (Again.. This Is Specified In Minutes...  This Will Be Added
  268.              To Validated Users/AutoValidate Users TimeBank Account).
  269.  
  270.       ->  Added Three New Configurations To AreaCodes.CFG.  They Are:
  271.  
  272.              LocalPreOK, LocalPreLD. And LocalPreLDStrip
  273.  
  274.           These Were Added Upon Request.  They Are Aimed At Calling Regions
  275.           Which Have One AreaCode... But Some Dialing Prefixes (The First
  276.           Three Telephone Digits In A Number) Are Billed As Local Calls, And
  277.           Others Are Billed As Long Distance.  Once Configured,  If A Telephone
  278.           Prefix Is Found Under LocalPreOK (And Is Within The Local Area Code)
  279.           Then The Number Is Assumed As Local And Processed As Such.  If The
  280.           Telephone Prefix Is Found Under LocalPreLD Then The Caller Is
  281.           Assumed Long Distance (Even Though Its Within The Local Area Code)
  282.           And Processed As A Long Distance Caller.  A '1-' Then The Area Code
  283.           Is Used To Dial Out To The User.  LocalPreLDStrip Is For The Same
  284.           Conditions As Above Noted.. But Will Still Strip The 1-AreaCode From
  285.           The Users Telephone Number Before Dialing.
  286.  
  287.    Minor Bugs Fixed:
  288.  
  289.       -> Fixed Some Mispelling In INSTALLCBV <Thanks Julie!!!!>.
  290.          (I'm Not The Worlds Best Speller. hehehehehehe>
  291.  
  292.       -> Fixed A Bug In The Illegal Prefix/Illegal Number Found Routines.
  293.          Once A User's Number Was Found To Be Listed In The AreaCodes.CFG
  294.          File With An Illegal Prefix Or Number... It Would Inform Them <As
  295.          It Should>, Then Send Them Back To Pick A REAL Number <As It Should>
  296.          But Would Never Reset The Illegal Number/Prefix Status So No Number
  297.          The User Chose From That Point On Would Be Excepted As Legitimate.
  298.          Now Fixed.
  299.  
  300.       -> Cleaned Up The Code For "SysOp Comments" Fields.  Now, All Pertinent
  301.          Information Meant For The SysOp Comment Field In The Users Records
  302.          Will Be APPENDED To The SysOp Comments... Instead Of Overwriting Them.
  303.  
  304.       -> Fixed An Error In The "User Entered A New Telephone Number" Logging.
  305.          It Was Writing "User Entered New#: NEWPHONE Into The Users "SysOp
  306.          Comments" Field Instead Of The Telephone Number... This Has Been
  307.          Fixed.
  308.  
  309.       -> Fixed AutoInstall Routine.  This Routine Was Writing "EBASE" To The
  310.          AtStart.CMD Instead Of The Actual Email Base Number Which All Private
  311.          Email Was Supposed To Be Posted.  Now It Properly Writes The Email
  312.          Base Number.
  313.  
  314.       -> Fixed In The Install Procedure... Installing Of The CallBack Screens.
  315.          In Compiling The U_CBV01B.ZIP Archive,  CBV_SCREENS.DATA Was Misnamed
  316.          To CBV_SCREEN.DATA <Sans The S At The End Of Screen>.  Now Fixed So
  317.          All The CBV Screens WIll Be Installed Properly In Your Adept\Text
  318.          Directory <These Are The Ansi, ASCII And Avatar Screens>
  319.  
  320.       -> Fixed EMail Bug In The "User Duplicate Phone Number Found" SubRoutine.
  321.          Now If A Users Telephone Number Was Found To Be A Duplicate Telephone
  322.          Number,  The User Will Be Forced To Send EMail To The SysOp/CoSysop
  323.          (Whomever You Have Configured To Recieve This Email) Explaining Why
  324.          Their Telephone Number Was Found To Be A Duplicate Of Another Users.
  325.  
  326.        -> Fixed A Small Glitch In The CBV_SUCCESSFUL Screens <Ansi And Avatar>.
  327.           I Had The MTA Command {F6 Instead Of {S6 Embedded In The Ansi And
  328.           Avatar Screens <It Was Correct In The ASCII File.. Go Figure!>.. It
  329.           Was Supposed To Read Congrats And Welcome To "BBS NAME HERE"!!!!..
  330.           Now It Does!
  331.  
  332.        -> While Not Officially A Bug... I Had UltiCBV Disconnect All Callers
  333.           After Successful Verification And Upgrades.  This Was Done Because Of
  334.           A Bug In Adepts Rexx Interface Which Will Not ALlow Me To Update The
  335.           Users Time Online.  When I Send Local Callers Back To The BBS <After
  336.           Successful Verification And Upgrade> Their Time Left Online Is Still
  337.           The "New Users Default Time Online" Less The Time The User Used Online
  338.           So Far During New User Registration And Callback Verification.  If
  339.           They Hang Up <Or Were Disconnected By UltiCBV> And Called Back, Their
  340.           NEW Time Online Was In Affect... Which Is Why I Had UltiCBV Auto-
  341.           Disconnect ALL Callers.  In This Version,  UltiCBV Will Now Send Local
  342.           Callers Back To The BBS ... But Will Still Disconnect Long Distance
  343.           Callers.
  344.  
  345.    Misc. Notes:
  346.  
  347.       -> Disabled The Coding For Expiration Date And Expire To What Level.
  348.          Theres A Bug In Adepts Rexx Routines With Version 97G <Latest Version
  349.          Of Adept As Of This Writing>.  If I Try To Set/Alter The Expire Fields
  350.          Adept Will Crash And Close,  Issuing An OS/2 Error Dialogue Window.
  351.          Until This Bug Is Fixed.. Upgraded Users <Validated And AutoValidated
  352.          Alike> Will Not Have These Fields Automatically Upgraded To The
  353.          User Group Of Your Choice.
  354.  
  355.       -> This *MIGHT* Be The Buggiest Version Of UltiCBV To Date.  Not Only Have
  356.          I Included A Ton Of New Code And Routines/Functions... But AdeptXBBS
  357.          Up And Changed The Format Of How REXX Script Should Be Formated For
  358.          The New Enhanced REXX Capabilities.  I've Had To Manually Convert
  359.          Most Of My Code To Adhere To This New Format.  I May Have Missed
  360.          A Few Things... So Be Patient.  UltiCBV Is Now Up To More Than 2500
  361.          Lines Of Code...  It Takes A Lot To Produce A Quality Program!!!
  362.  
  363. * Version: 01B *
  364.  
  365. Released 06/20/95
  366. (Limited Release)
  367.    Minor Bugs Fixed:
  368.  
  369.       -> Fixed "Gave Up After 'X' Amount Of Attempts" Logging.  When A User
  370.          Was Successfully Validated,  UltiCBV Would Log To All Logs This
  371.          Message... Now Fixed.
  372.  
  373.       -> Fixed 'Sent Sysop Email'.  Was Writing To User Interests Field,  Now
  374.          Correctly Writes To The Sysops Comments Field.
  375.  
  376.       -> Included 'NEWAPP.Asc/Ans/Avt' Screens To Archive... This Screens Gets
  377.          Shown To New Users Before They Are Forced To Send New User EMail To
  378.          The SysOp (If You Choose To Have UltiCBV Enable This Option).
  379.  
  380. * Version: 01A *
  381.  
  382. Released 06/19/95
  383.  
  384.    Initial Alpha Release (Raw REXX Code)
  385.