WHATSNEW.IQ2

42.6 KB 1c8976af9e54d0ad…
         ||    |                        .,**ht,.
                                └²"""²┘
|  ||        .` .. `.
      .`²|││││|²`.`   ii    |
|  ||  ²g,.__.,g²     |```__   
 __  _____      `²**²` .,  `. ²       _|
     ||   ,._ ``` _.,┐    ²g ||  ||   _________
_______________            . `²**        |
_________,.___||  ||   ________
      
                                                 |  ||  |
i n i q u i t y   b b s   s o f t w a r e . .  .           
_________________________________________________



                                                                     .
                                                                  .²`_______
                   iniquity bbs [version 2.00 final]            <
                                                                  `².     
                                                                     `²     
                                                                            
                                                                            
    Welcome to yet another release of iniquity bbs software. I hope         
   this release was worth everyones wait and works well for everyone.       
    Alot of time and energy has gone into this release as to make it        
   one, if not the stablest scene based bbs softwares out. This will        
   most likely be the last full version to be developed by myself,          
   as i do not know if i can afford to devote the time and energy into      
   such a project any longer on such a scale. Hopefully it will not be      
   needed as i have strived to fix any outstanding problems that have       
   been needed.                                                             
                                                                            
    IDT needs someone to step up and lead the dos development project       
   so that i may begin development work on other platforms. The source      
   for version 2.0 will be made available to anyone who is serious about    
   developing iniquity. I will NOT let this software die, i just don't      
   see myself being able to stay as active as i have been. If no one is     
   able to step up then people will have to be content with me releasing    
   patches while i work on other matters. I truely hope this will not       
   turn into renegade(tm). But only you can make that happen, i need        
   someone that is commited, i dont care about how good you can code, as    
   long as your willing to try your hardest to produce something of         
   quality.                                                                 
                                                                            
    This does not mean iDT or iniquity is going to die, i am simply         
   removing myself from the picture for a certain amount of time to         
   figure out if it is in my best interest to continue. So far it has       
   been despite numerous problems.                                          
                                                                            
    Now that is out of way i can talk about the good stuff =]               
   Alot has happened since we started out, alot of bad and alot             
   of good. We only used the good. Midway through this project              
   alot had been done but it was not managed properly because of            
   our head coder working on a side project. Someone was needed             
   put all the new pieces in place and do qa. I filled the vacancy          
   and things were back on track.                                           
                                                                            
    People say "why bother, bbs's are dead now" thats a cop out in          
   my eyes. Anyone who says that is lazy and has probably no talents        
   other then the ablity to click on a www.jerkfest98.com icon. Get         
   off your a$$ and do something original. Dont follow the crowd,           
   blaze your own new train.                                                
                                                                            
                                                                            
                                               comatose                     
                                                                            
                                                                            
                                                                            
__         _______     ___  ________________________________________________
                







                                            __
                                       .,*
                                 ²"^`
      |                .`
                     
     ||.          .`           .                    _
      ²g,.__.,g²   `.        .           .,**
    ||   `²**²`       ²g,._   `².      ²"^``
      |┐._    ```    _.┐|      `²*__    `². :`
   ||  |||||           .,**       `²l
         |_____    ²"^`             l
   ______`  .`
                                    
   n e w s . .   .                  
                                    ll
   ______________________________    ².              .`
   |.    ²g,..____..,g²
   .    `²**²`
   ,      ``""""``

       .
   ____`².
   >
     .²`
     ²`
   
            So much is new in the release its hard to know where
           to start. We basically started from scratch and added
           everything back piece by piece to make sure everything
           worked properly. Removing bugs was the first priority,
           if something new had a bug it was simply not added to
           the main source until it was completly fixed.
            I do however make no promises, things can be overlooked
           and some things probably have been. I can promise you
           though that they will be fixed if found.
            If you do find something that is not properly working
           please check your setup and have it double checked by
           another sysop before reporting it.                           
                                                                     
            Many of you have been asking about a Linux version of
           iniquity. Yes, we are working on a port. This is not an
           easy undertaking and will take some time longer before
           even beta's are available. Please wait and dont bug us
           about its progress since anything new will be made public
           as soon as it happens.
   
            A special version of iniquity called 'Iniquity2.0 Plus'
           will be available on cdrom. It will also be packaged with
           printed documentation. A development kit will also be packed
           with it and includes full source code to iniquity v2.0.
   
            I also have started a iniquity newsletter mailing, where i will
           be sending out the latest builds on floppy, a printed newsletter
           and the offical iniquity bbs list. It will be mailed monthly
           for a small fee to you. Check out the iniquity web page for
           details.
   
   
   
   ______________________________________________  ___     _______         __
                   





                           ___________
             _         |
       .,****,.    
     ┘²"^"²└  ||
    `         `.            ||
      ___________________||   __________                  
         |  |,          ,`
                          `.     _____    g,.__.,g²
      __________________        ²g,.__    |||| `²**²`
      _______   `²*  ____________,._   ````   _.,*
      new . .  .      ,._   ```          *****
                                                    

                                                                     .
       Go get a cup or even a pot of coffee...                    .²`_______
                                                                <
                                                                  `².     
                                                                     `²     
    ::Bugs Fixed                                                            
      - fixed caller list numbering with multinode                          
      - fixed alt-e bug                                                     
      - fixed user search 'all' bug                                         
      - fixed bug in ansi emulation                                         
      - fixed bug when editing a user while in chat mode                    
      - fixed string editor bug where | wasnt shown                         
      - fixed |blah| problem with msg editor                                
      - fixed display bug when using @ as a menu command                    
      - fixed the pent200+ bug (patched crt unit)                           
      - fixed bug when sening a node message to a user name more then once  
      - fixed hangup after download bug                                     
      - fixed bug with saving modem config. No longer need to reload        
      - fixed qwk mail import bug                                           
      - fixed bug where if you pressed a key on a RING it would hangup      
      - fixed netmail aka bug where you could get stuck if you had no aka   
      - fixed netmail aka bug where it started at [B] instead of [A]        
      - fixed bug where uploading a read only file would crash iniquity     
      - fixed textFX emulation that sudden death broke                      
      - fixed ansi parser( sudden death stole the parser from impulse and   
        gave it to iDT saying it was his own. it also was 25% slower then   
        the original one fiend did. so i put fiends back.) shame shame!     
      - fixed bug where '|XX' would kill multinode chat                     
      - fixed bug with ipl command strinsert[s,s,l]                                                                     
      - fixed bug with 'M#' menu command and multiple conferances           
      - fixed bug with 'MC' menu command, bug related to the previous bug   
      - fixed bug with ipl, it wasnt returning the correct value for a error
      - fixed bug where a person could logon as 'unknown'                   
      - fixed bug where '-=' menu command woulnt save new user level        
      - fixed bug where you would be in the nuv and youve been validated    
      - fixed bug where alt-u wouldnt work on an appling user               
      - fixed bug with ipl command filewriteln[]                            
      - fixed bug where '/who' and '/w' in chat would not work              
      - fixed bug where viewing a corrupt archive would hang iniquity       
      - fixed bug where esc,s wouldnt save if there was no <cr>             
      - fixed 12am inactivity bug                                           
      - fixed bug where newscan would read scanned messages                 
      - fixed bug where pushing a arrow key at the wfc during a call would  
         hang iniquity                                                      
      - fixed big where uploading a .QWK packet would freeze iniquity       
                                                                            
                                                                            
    ::IniqMail                                                              
      - totally redid iniqmail                                              
      - option to skip first .msg (-1)                                      
      - option to email sysop stats on what was toss/scanned (-i)                                                                       
                                                                            
                                                                            
    ::Mail                                                                  
      - added the ability to toggle what areas are scanned (ME)             
      - added support for 300 lines of text (plus will have more)           
      - aka screen now uses akatop.ans, akamid.ans and akabot.ans           
         wave commands                                                      
         ~NA - network address                                              
         ~NL - network index letter                                         
      - added alias completion, pressing tab will cause iniquity to         
         try and complete an alias for the destionation field               
      - added the ability to search for text in a message                   
                                                                            
                                                                            
    ::Level Editor                                                          
      - added user flag config to editor for each level                                                                        
                                                                            
                                                                            
    ::Door System                                                           
      - added doorfile.sr support               (D4)                        
      - added calinfo.bbs support               (D5)                        
      - added sfdoor.dat support                (D6)                        
      - added door.sys readback support         (D7)                        
      - added support to create all drop files  (DZ)                        
                                                                            
                                                                            
    ::MultiNode Chat                                                        
      -added new commands                                                   
       /help   - displays help screen                                       
       /page   - sends a private message to a user anywhere on the bbs      
       /msg    - sends a private message to a user in chat                  
       /who    - displays who is on the bbs                                 
       /me     - performs action                                            
       <enter> - displays who is in chat                                    
                                                                            
                                                                            
    ::MicroDos                                                              
      - added a view command to view .zip files                                                                        
                                                                            
                                                                            
    ::WFC Screen                                                            
      - added nodemonitor                                                   
      - added external wfc commands                                         
          can be launched on the bbs using ctrl f1-f8                       
      - new wfc screen by: iy and tx                                        
                                                                            
                                                                            
    ::MCI commands                                                          
      - streamlined the mci color codes, should run faster                  
      - added mci command '|ZA' to turn off mci code processing             
      - added mci command '|ZB' to turn on mci code precessing                                                                        
      - added mci command '|NH' to output a users hostname if your using    
         netmodem/32 beta4                                                  
      - added mci command '|NI' to output a users IP address if your using  
         netmodem/32 beta4                                                  
                                                                            
                                                                            
    ::Voting Booth (NEW!)                                                   
      -menu commands                                                        
        VV - vote all                                                       
        VA - answer a question                                              
        VR - see results                                                    
        VN - add a question                                                 
        VD - delete a question                                              
      -wave commands                                                        
        ~VQ                                                                 
        ~AN                                                                 
        ~AD                                                                 
        ~QN                                                                 
        ~QD                                                                 
        ~AP                                                                 
        ~AD                                                                 
                                                                            
                                                                            
    ::Menu Commands                                                         
      - added acs command to check node  (nX)                               
      - changed invisible mode to a menu command (XI)                       
          also takes parameters 'Y' or 'T'                                  
          leaving blank will ask you 'yes/no ?'                             
      - added command to turn on all message and file scan areas for all    
          users (US)                                                                   
      - added '/AC' paramater to menu command '?I' for alias completion     
      - added 'MO' command to search for messages, works like 'MN'          
          but with two more paramaters                                      
          [ALL],[#];[TYPE];[TEXT];[All]                                     
          all  -> all areas                                                 
          #    -> area number                                               
          type -> F,S,Y,T,A                                                 
          text -> search string                                             
          all  -> scan all messages                                         
                                                                            
    ::File System                                                           
      - added text and html file list creation                              
         run by doing iniquity.exe flhtml and fltxt                         
      - added the ablity to toggle what areas are scanned (FE)              
      - added an option to limit the number of file_id.diz lines imported   
      - changed file list edit so you can move and delete files                                                                                                                                                       
    ::SysOp Commands                                                        
      - added alt-d (downgrades user by one level)                          
      - added alt-l (local password hidding)                                
      - added alt-v (toggles the ability for the user to see user editing)                                                               
                                                                            
                                                                            
    ::System Config                                                         
      - added string editor cut and paste commands                          
      - added menu editor cut and paste commands                            
      - added euro and telnet phone number support                          
      - added NetModem/32 Configuration and Stats Support                   
      - added support for up to 8 com ports (32 in the plus version)        
      - added an option to turn off the wfc message scroll                                                                            
                                                                            
    ::Misc                                                                  
      - added help menu to iniqterm                                         
      - added command to textfx parser to turn cursor on and off 'n' 'N'    
      - added exit ansi                                                     
      - added intro ansi                                                    
      - added wfc command ansi                                              
      - added telnet address support to bbs list                            
      - added external chat door                                            
         run by pressing ctrl f9 or alt c                                   
      - hard code CEXYZ to be the default protocol                          
      - added built in archiver support for RAR                             
      - quote screen now uses quotetop.ans, quotemid.ans and quotebot.ans   
         wave commands                                                      
         ~QN - quote line number                                            
         ~QT - quote text                                                   
      - added more node status updates                                      
         downloading qwk mail                                               
         uploading qwk mail                                                 
         downloading file                                                   
         uploading file                                                     
         reading email                                                      
         writing email                                                      
         playing tetris                                                     
         viewing tetris scores                                              
         adding bbslist entry                                               
         viewing bbslist                                                    
         viewing bbslist entry                                              
         user in sysop chat                                                 
                                                                            
      - added the ability for a door name to be in the status for a user    
         paramaters: c:\doors\lord.exe; LORD                                
      - added new config template ascii                                     
      - reordered the strings                                               
      - changed the timebank default settings so it works on install        
                                                                            
                                                                            
     ::Wave Codes                                                           
       -  quotemid.ans                                                      
         ~QN - quote line number                                            
         ~QT - quote text                                                   
                                                                            
       - voting booth ansi's                                                
         ~VQ                                                                
         ~AN                                                                
         ~AD                                                                
         ~QN                                                                
         ~QD                                                                
         ~AP                                                                
         ~AD                                                                
                                                                            
                                                                            
                                                                            
     ::IPL                                                                  
       - optimized ipl more..runs faster                                    
       - inyesno[bool,bool]                                                 
          added a bool, its to make it go down a line or not                
       - new ipl commands...                                                
          userscans : toggle file and message areas on and off for users    
                      userscans[usr,area#,on,msgarea]                       
          strmci    : process mci codes in a string                         
                      s = strmci["Hello %UN"] will return "Hello ck"        
          strnocolor: remove color codes in a string                        
                      s = strnocolor["|15test"] will return "test"          
          strwierd  : return all vowels lower case, other letters upper case
                      s = strwierd["Iniquity"] will return "iNiQuiTY"       
          str31337  : return string with "31337" characters                 
                      s = str31337["Old Warez"] will return "01d w4r3z"     
          strinscolor : insert color codes in a string                      
                      s = strinscolor["hello","15,9,1"]                     
                      will return "|15h|09e|01llo"                          
          strinsert : insert a string into another string at position x     
                      s = strinsert["1.00 ","Iniquity a27",9]               
                      will return "Iniquity 1.00 a27"                       
          return    : sets the iplResult variable                           
                      Iniquity will get the next prompt's result from this  
                      variable instead of reading it from the keyboard      
                      For example, you could set the enter your name prompt 
                      to %!c:\iniquity\iplx\entname.ipx, entname.ipx being  
                      a ipl file to get the users name. After reading the   
                      user's name in your ipl, return[UserName] and exit the
                      ipl                                                   
          isincurmenu: returns true if a key is valid in the current menu,  
                       false if it is not                                   
                       For example: if isincurmenu["A"] will return true if 
                       the current menu has one or more commands with       
                       the "A" key                                          
                                                                            
          random    : returns a random number                               
                      i = random[100] will return a random number in the    
                      0-100 range                                           
          asciichr  : converts a number to the ascii character              
                      s = asciichar[65] will return "A"                     
          delay     : wait x milliseconds                                   
                      delay[100] will wait 100 milliseconds                 
          ascok     : check if a acs string is true or false                
                      ok = ascok["s255u1"] will return true if the user     
                      has a 255 security level and is user #1               
          math functions  : abs[x] returns absolute value of x              
                      arcsin[x]                                             
                      arccos[x]                                             
                      arctan[x]                                             
                      sin[x]                                                
                      cos[x]                                                
                      tan[x]                                                
                      cotan[x]                                              
                      sec[x]                                                
                      cosec[x]                                              
                      exp[x] returns e raised to the power x                
                      ln[x]                                                 
                      log10[x]                                              
                      log2[x]                                               
                      logx[y,x] returns the logarithm of y in the base x    
                      pi                                                    
                      round[x] returns the nearest whole number to x        
                      trunc[x] returns the whole number part of x           
                               y = trunc[3.5] will return 3                 
                      sqr[x]   returns the square of x                      
                      sqrt[x]  returns the square root of x                 
                                                                            
          -message area functions                                           
          initmalist : initialise message area list functions               
                       must be called before using message area functions   
                                                                            
          getma      : loads message area #x (compressed area numbers)      
                       to memory getma[10] will load the 10th area the user 
                       can see in the message area list                                   
                                                                            
          agetma     : loads message area #x (uncompressed area numbers) to 
                       memory getma[10] will load the 10th area in the      
                       msgarea.dat file                                     
                                                                            
          getmconf   : loads message conference #x                          
                       getmconf[10] will load the 10th message conference   
                                                                            
          -message area variables                                                    
          nummconf   : number of message conferences                        
          numma      : number of message areas to which the user has access 
          maname     : current message area's (loaded with getma/agetma) nam
          mafname    : current message area's filename                      
          mamsgpath  : msgs path                                            
          masponsor  : sponsor                                              
          maacs      : message access level                                                          
          mapostacs  : message area post access level                                                              
          mamaxmsgs  : max messages                                         
          manummsgs  : number of messages in the area                       
          mapassword : password for area                                    
          matype     : message area type                                    
                       0 = email                                            
                       1 = normal                                           
                       2 = echomail                                         
          maorigin   : origin line #                                        
          maaddress  : net address #                                        
          maqwkname  : qwk name                                                           
          curma      : current message area # (not the area currently loaded
                       with getma, the area user is in)                      
          mconfname  : current message conference's (loaded with getmconf)  
                       name                                                 
          mconfacs   : message area conferance access level                                                          
          mconfkey   : message area conferance key                                                              
                                                                            
                                                                            
     __         _______     ___  ___________________________________________
                     







              _
        .,****,.
     └²"""²┘
     `         `.            .,****,.
  ______________________       └²"^"²┘ 
    ___.`_________`
             ||           :         _
       _____                     _______     .,****,.
             ||  ||_________  ___   ┘²"^"²└
     ______|    l    `         `.
       || ____   .²_____________________________________
     |     _.,g
       ||*²`  ___________________________________  
                     ┘┘"`                          plans . .   .

       .
   ____`².
   >
     .²`
     ²`    :: currently we are working on the following things
           :: some of these are long term goals
   
           still still working on jam  (ck has been at school)
           build in internet email
           tring to have fun doing this heh
           external call back verifier                     
           linux port
           delphi port for windows
           go on a vacation
           fix all the new broken units.. rumors, user config etc
           a development kid should follow this release shortly
             
   
   ______________________________________________  ___     _______         __
                   







      || ________________
        
     ||             _.
               ,*
    ||        ²"^`_   ___________________________________________
               .` .   
                 :  ___________                          ||
                 l  l                     
          `, `²*              `,          ,`
       .   ²g,._                 ²g,.__.,g²
       .   `²*____            `²**²`
              ,_   `^"²²               ````
              **       
                              _____
       info . .   .           
                                                                     .
                                                                  .²`_______
                                                                <
                                                                  `².     
                                                                     `²     
              Web page: http://www.iniquity.com                             
              Email: comatose@iniquity.com                                  
              Ftp: ftp.iniquity.com                                         
              Irc: #iniquity (efnet)                                        
              newsgroup: alt.bbs.iniquity                                   
              Telnet://route666.iniquity.com                                    
                                                                                                                                                                                       
____________________________________________________________________________





              About IDT 
               IDT stands for the Iniquity Development Team
                 IDT is broken down into two groups, coding 
                 and support. IDT is a very open group, anyone
                 is welcome to join or help. The only way to
                 become a full member is to help on a regular
                 basis and contribute.

              -ICT stands for the Iniquity Coding Team
                 ICT is a group of coders and moders that
                 are out to continue the development of Iniquity
                 and increase bbs system usage and awareness.

                   Comatose    :: IDT founder and code coordinator
                   Dedchylde   :: Kung-Fu master and coder
                   Nuitari     :: Coder
                   Horrid      :: Coder
                   CodeRed     :: Part time coder
                   Adam_K      :: Part time coder
                   Napoleon    :: Part time coder
                   rat poison  :: Part time coder

              -IST stands for the Iniquity Support Team
                 IST is a group of support people and
                 iniquity enthusiasts. 

                   Raekwon               
                   Jughead
                   Discofunk
                   Kizmet
                   Cwizard
                   Esc
                   Devolve
                   Destroyer
                   Shaggy
                   astrocree

____________________________________________________________________________

                                                                            
                                                                            
                                                                            
                                                                            
                                                                            
                I would personally like to thank the following              
               people for helping me and keeping the bbs scene alive.       
                                                                            
                                                                            
                Dedchylde                                                   
                J-Dredd                                                     
                Horrid                                                      
                Skaboy101                                                   
                Nate Dog                                                    
                Mag69                                                       
                Nuitari                                                     
                All the people that did new art for iniquity....            
                Dorm, TaintedX, ToonX, Sor, Jp, Hitek, & JohnDoe            
                                                                            
                                                comatose                    
                                                                            
     __         _______     ___  ___________________________________________
                     

ascii by:// hitek;odelay
                                  ::(eof)::