home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / VNEWZ08.ZIP / HISTORY.DOC < prev    next >
Encoding:
Text File  |  1995-09-23  |  12.2 KB  |  221 lines

  1. -=≡=- VNewz History File -=≡=-
  2.  
  3. -=*=- VNewz v.5 -=*=-
  4.   I lost ALL the changes and stuff for this one...  deal with it.
  5.  
  6. -=*=- VNewz v.7ß2 -=*=-
  7.   - added 'please register' nag at end and the beta notice at the end
  8.   ■ there has been a change in both the config format and the news file
  9.     format.  it is REQUIRED that you run convert.exe, or VNewz will not
  10.     operate correctly.
  11.   - config file now stored in the VNEWZ.DAT file
  12.   - added attribute to select a message Active or Inactive
  13.   - added settings for configurable file extensions &
  14.       selecting types of files created
  15.   - Added capability to generate PCBoard and WildCat @-codes and support
  16.       for generating news files in that form.
  17.   - pipe codes can now set background and blink options...
  18.       |BF where BF is the hex value of the color.  the pipe codes are not
  19.       case sensitive, they are converted to upper case within the program
  20.       where needed...  here is a table of colors:
  21.  
  22.       ■ normal ■     ■ bright ■
  23.       0 - black      8 - bright black
  24.       1 - blue       9 - bright blue
  25.       2 - green      A - bright green
  26.       3 - cyan       B - bright cyan
  27.       4 - red        C - bright red
  28.       5 - magenta    D - bright magenta
  29.       6 - brown      E - yellow
  30.       7 - gray       F - white
  31.  
  32.       if the background color is set to a bright color, the background
  33.       will be set to the normal equivalent, but the text (not the background)
  34.       will blink.  this is the way ANSi and AvaTar work.
  35.  
  36. -=*=- VNewz v.7ß3 -=*=-
  37.   - finished code on active/inactive
  38.       new messages are active by default
  39.       message activity is toggled from read news by the [A]ctivity switch
  40.       {There should be no changes needed in the msg format, it didn't
  41.       change in storage placement.  one assignment was changed, but
  42.       should be compatible (byte to boolean - stored the same way)}
  43.   - added default file extensions to be entered if format is off & then
  44.       turned on...
  45.  
  46. -=*=- VNewz v.7ß4 -=*=- started: 02/27/95 released: 03/20/95
  47.   ■  The best way to upgrade w/o losing all your stuff is start your old
  48.        vnewz.exe (ß3) and wait until it loads to the main menu.  Then
  49.        press Ctrl-Break (^C).  You will see files like *.VNZ and
  50.        VNEWZ.CFG in the directory.  replace the OLD exe with the NEW
  51.        exe, and run vnewz again.  Upon closing, it will repackage the
  52.        files into VNEWZ.DAT...
  53.   -  changed the keyfile format.  this should make it more secure.  and
  54.        no, i didn't go to RSA encryption.  I still need to figure out how to
  55.        make Pascal do 100 digit numbers before I can do RSA...
  56.        + 03/01/95 - I added even more security to the keyfile.  you now
  57.        have like a (2^115)*80 to 1 chance of guessing all the stuff
  58.        needed to make a key (even if you HAVE the encryption routines
  59.        AND the keyfile format - w/o those, it makes it even HARDER
  60.        because this is more than just basic XOR encryption).  in other
  61.        words, a snowballs chance in hell.
  62.        + 03/19/95 - added even more security and encryption measures to
  63.        the keyfile.  now it even harder to crack - as if it was EASY
  64.        before...  :)
  65.   -  maint no longer deletes expired news, it sets it to *inactive*.  if
  66.        you want it gone, delete it yourself.  i guess I could add an option
  67.        to delete or set to inactive.  maybe next version...
  68.      + 03/07/95 - added the 'D' option to the maint section...
  69.          /M - run maint
  70.          /D - delete expired during maint
  71.               (needs /M to do anything)
  72.          options can be entered in 4Dos format (meaning all they need is
  73.          the letter really to work:   /MD    mD    -D -M
  74.          ...You get the idea...
  75.          if the message is already set to Inactive, maint will not look
  76.          at it.  this means VNEWZ /MD will _NOT_ delete your inactive
  77.          messages, but it _WILL_ delete expired active messages.
  78.   -  VNewz would not properly save messages that had been entered on the
  79.        26th of any month, because ascii 26 is the end of file marker.  :)
  80.        so I fixed it.  it now works on the 26th of any month (and any
  81.        other day)...  i set back my date and tested it myself.
  82.   -  added compare feature in the configuration editor.  It will now
  83.        only ask you if you want to save changes if there have BEEN
  84.        changes.
  85.   *  EXE is now compressed with DIET v1.0 before being encrypted with
  86.        Protect...  If anyone has a newer version of DIET, I'd like to
  87.        get a copy.  DIET compresses the EXE more than PKLite does, plus
  88.        its freeware [unlike my program :( ]..
  89.   -  Added ^B to stop 'S' aborting within RemoteAccess.  It shouldn't be
  90.        seen in other programs, as its followed by ^H (backspace).
  91.   !  it must be noted that under NO circumstances (other than it being
  92.        corrupt) should the user delete VNEWZ.DAT.  This file contains
  93.        ALL the relevant information for the performance of the program
  94.        such as all the messages and the configuration file.  I might add
  95.        a backup feature in later versions (create a VNEWZDAT.BAK file
  96.        before processing VNEWZ.DAT) if need be.
  97.   -  VNEWZ.DAT is now encrypted every time VNewz is run.  If you run it
  98.        once, it is encrypted differently than it was before...  This is
  99.        just another step towards security when the VNEWZ.KEY is added to
  100.        the VNEWZ.DAT file.  no two times will VNEWZ.DAT have the same
  101.        keys, therefore no two times will it be encrypted the same way.
  102.      + 03/19/95 - added even more security to the envelope for encrypting
  103.        the VNEWZ.DAT file.  Geez, I think I'm paranoid.  :)
  104.   -  Now you can scroll forward AND backward through the news messages.
  105.        yes you read right, there is a 'P'revious option added to the
  106.        Read Messages section of the program.  I'll remind myself to add
  107.        that to the ANSi menu at the bottom. :)
  108.   -  Added 'Processing VNEWZ.DAT' message...
  109.   -  Added position while reading news messages:  [1/4] right before the
  110.        active/inactive flag...  It automatically renumbers when you
  111.        delete a message.
  112.  
  113. -=*=- VNewz v.7ß5 -=*=- started: 03/20/95
  114.    *  This should be an optimization and bug fix version only, except
  115.        for the keyfile, which I plan on increasing its security.
  116.    -  the security envelope of the KEY file is reencrypted each time it
  117.        is checked, so it is never the same even AFTER the user gets it.
  118.        + 03/21/95 - the key file format has changed YET again.  Added in
  119.        some more error checking and modification checks.  added more
  120.        encryption to security envelope.  keyfile is never decrypted to
  121.        disk, so the user never actually has the decrypted codes.
  122.    -  fixed bug of Copyright & reg'd message being added to ALL messages
  123.        on AVaTar, PCBoard and WildCat!...  it is now only appended to
  124.        the last message like the ANSi and the ASCii.
  125.    -  bug fix:  program would not load if the keyfile did not exist.  It
  126.        now works w/o the keyfile.  :)  be kinda bad if it wouldn't run
  127.        for unreg'd users...
  128.  
  129. -=*=- VNewz v.7ß6 -=*=-
  130.    -  Removed Ctrl-Break and Ctrl-C checking.  now the user HAS to quit
  131.        using the 'Q'uit or 'E'xit command.  This way the files will
  132.        ALWAYS be recompressed upon exit.
  133.    -  FIXED THE FLICKER PROBLEM in the editor!  I think it is gone
  134.        completely, and most of the "bugs" involved in doing it are gone.
  135.        check the editor as thoroughly as you can to find those bugs.
  136.    -  added footer in editor.  now it looks more like a message editor.  :)
  137.    -  added Expiration notice when viewing messages.  its right after
  138.        activity status, and reports 'Expires: '+date if it hasn't
  139.        expired yet, 'Expired: '+date if it already expired, or 'No
  140.        Expiration' if no expiration date is set.
  141.    -  some [most] of the strings containing things like 'copyright' and
  142.        'unregistered' or 'vision systems' have been encrypted to make it
  143.        harder to hex them out (if they can get through Protects new
  144.        encryption scheme - which DOES use something like RSA).
  145.    #  KNOWN BUG:  sometimes, the program will error out with a 'division
  146.        by zero' error (this is like runtime error 200).  this is because
  147.        of the keyfile, and I'm still putting checks into the program to
  148.        "choose" another number if it starts to divide by zero.
  149.  
  150. -=*=- VNewz v.7ß7 -=*=-
  151.    -  Bug Fix (maybe):  I could not duplicate the problem with the
  152.        runtime errors, but I have added some code that SHOULD fix the
  153.        problem (even though it works on my system now and before - it
  154.        might not work on yours)...
  155.    -  Added an implementation of RSA Encryption into the keyfiles, so
  156.        they should be pretty impossible to crack!  ;)  I think this will
  157.        be the last change to the keyfiles until I put the key system
  158.        into a distributable unit.
  159.    -  Added a NEW feature, although it doesn't need documentation...
  160.        VNewz now sorts the news from newest to oldest.  Only works from
  161.        date and time (w/o seconds) and is a little primitive (mostly
  162.        disk intensive) but that is because of the way VNewz accesses the
  163.        news files.  Unfortunately another routine that is more in
  164.        memory w/ little disk access will require major coding, and not
  165.        just in the sorting routine.
  166.    -  The sort routine required me to change the message format again,
  167.        so a convert util is included too.  does from b6 to b7.
  168.  
  169. -=*=- VNewz v.7ß8 -=*=-
  170.    -  The sort didn't work right all the time.  I redid the sort
  171.        routine.  now it is all in memory, much faster, smaller, and
  172.        sorts correctly too!
  173.  
  174. -=*=- VNewz v7 RELEASED! -=*=-
  175.    - fixed copyright message not appearing on ansi and ascii messages
  176.    - fixed 'nothing to do' message.
  177.  
  178. -=*=- VNewz v.8ß1 -=*=-
  179.    + features to add list:
  180.      . customizable border & color selections for EACH message (reg'd
  181.        only) - this might not make it in for a while.
  182.      . bigger main menu {sort of done - whatdya think?}
  183.      . ANSi loader animation {this will take too much code}
  184.      . set of "custom" easy to set motifs.
  185.      . fix problems with data file not always being read correctly
  186.        {hopefully done!}
  187.    - fixed display problem in maint mode
  188.    - exipration (no expiration) is now only shown in reg'd mode.
  189.    - bottom bar on editor now displayed in selected border colors
  190.    - string hider now uses pseudo-rsa encryption instead of xor routines
  191.    - took out the encryption on the data file.  I'm not sure it was
  192.      worth it.  If this works on all computers it's tried on, then I'll
  193.      try and add the compression back (although it only saves a little
  194.      bit on space and adds loading and closing time).
  195.    - I'm changing the screen displaying up a little bit.  I'm using
  196.      Crunched (TDraw format) images for the color at $b800, and then I'm
  197.      going to store them as ASCii for the mono at $b000.  Now I just
  198.      have to have two screen addresses.  ScreenColor and ScreenMono.
  199.      Then set Screenaddr to a pointer pointing to one of those.  Hmph.
  200.      It'll work! (Quicker and smaller!)
  201.    - took out ALL encryption of DATA file.  loads faster and will
  202.      probably work on alot more computers.
  203.    - put most ANSi screens in as CRUNCH images.  I'll do the rest later.
  204.      This should speed up things, I hope.  Most of the big ansi's are in
  205.      crunch format, direct write to b800.  I'll put mono support into
  206.      them a little later.  (that'll take some more work - but with the
  207.      space made w/ removal of all that ANSi code and the compression
  208.      routines, I've got room for it).
  209.    - a suggestion was made to leave in ALL the ANSi screens as an
  210.      option, I'm considering this.  It would add back alot more space, but
  211.      who knows.
  212.    - next release will be rearchived after encrtption to avoid all those
  213.      nasty problems with VIRUS scanners.  I'll make a suggestion to the
  214.      Protect author about adding some code like that to Protect! as a
  215.      'standard'...
  216.    - FINALLY got the vnewz.dat loading speed acceptable.  I took out the
  217.      DOD dos filewipe and just put in plain jane deletion.  A LOT
  218.      quicker.  now VNEWZ loads A LOT faster...
  219.    - fixed annoying bug that changed the color of the news path in the
  220.      configuration
  221.