home *** CD-ROM | disk | FTP | other *** search
- -=≡=- VNewz History File -=≡=-
-
- -=*=- VNewz v.5 -=*=-
- I lost ALL the changes and stuff for this one... deal with it.
-
- -=*=- VNewz v.7ß2 -=*=-
- - added 'please register' nag at end and the beta notice at the end
- ■ there has been a change in both the config format and the news file
- format. it is REQUIRED that you run convert.exe, or VNewz will not
- operate correctly.
- - config file now stored in the VNEWZ.DAT file
- - added attribute to select a message Active or Inactive
- - added settings for configurable file extensions &
- selecting types of files created
- - Added capability to generate PCBoard and WildCat @-codes and support
- for generating news files in that form.
- - pipe codes can now set background and blink options...
- |BF where BF is the hex value of the color. the pipe codes are not
- case sensitive, they are converted to upper case within the program
- where needed... here is a table of colors:
-
- ■ normal ■ ■ bright ■
- 0 - black 8 - bright black
- 1 - blue 9 - bright blue
- 2 - green A - bright green
- 3 - cyan B - bright cyan
- 4 - red C - bright red
- 5 - magenta D - bright magenta
- 6 - brown E - yellow
- 7 - gray F - white
-
- if the background color is set to a bright color, the background
- will be set to the normal equivalent, but the text (not the background)
- will blink. this is the way ANSi and AvaTar work.
-
- -=*=- VNewz v.7ß3 -=*=-
- - finished code on active/inactive
- new messages are active by default
- message activity is toggled from read news by the [A]ctivity switch
- {There should be no changes needed in the msg format, it didn't
- change in storage placement. one assignment was changed, but
- should be compatible (byte to boolean - stored the same way)}
- - added default file extensions to be entered if format is off & then
- turned on...
-
- -=*=- VNewz v.7ß4 -=*=- started: 02/27/95 released: 03/20/95
- ■ The best way to upgrade w/o losing all your stuff is start your old
- vnewz.exe (ß3) and wait until it loads to the main menu. Then
- press Ctrl-Break (^C). You will see files like *.VNZ and
- VNEWZ.CFG in the directory. replace the OLD exe with the NEW
- exe, and run vnewz again. Upon closing, it will repackage the
- files into VNEWZ.DAT...
- - changed the keyfile format. this should make it more secure. and
- no, i didn't go to RSA encryption. I still need to figure out how to
- make Pascal do 100 digit numbers before I can do RSA...
- + 03/01/95 - I added even more security to the keyfile. you now
- have like a (2^115)*80 to 1 chance of guessing all the stuff
- needed to make a key (even if you HAVE the encryption routines
- AND the keyfile format - w/o those, it makes it even HARDER
- because this is more than just basic XOR encryption). in other
- words, a snowballs chance in hell.
- + 03/19/95 - added even more security and encryption measures to
- the keyfile. now it even harder to crack - as if it was EASY
- before... :)
- - maint no longer deletes expired news, it sets it to *inactive*. if
- you want it gone, delete it yourself. i guess I could add an option
- to delete or set to inactive. maybe next version...
- + 03/07/95 - added the 'D' option to the maint section...
- /M - run maint
- /D - delete expired during maint
- (needs /M to do anything)
- options can be entered in 4Dos format (meaning all they need is
- the letter really to work: /MD mD -D -M
- ...You get the idea...
- if the message is already set to Inactive, maint will not look
- at it. this means VNEWZ /MD will _NOT_ delete your inactive
- messages, but it _WILL_ delete expired active messages.
- - VNewz would not properly save messages that had been entered on the
- 26th of any month, because ascii 26 is the end of file marker. :)
- so I fixed it. it now works on the 26th of any month (and any
- other day)... i set back my date and tested it myself.
- - added compare feature in the configuration editor. It will now
- only ask you if you want to save changes if there have BEEN
- changes.
- * EXE is now compressed with DIET v1.0 before being encrypted with
- Protect... If anyone has a newer version of DIET, I'd like to
- get a copy. DIET compresses the EXE more than PKLite does, plus
- its freeware [unlike my program :( ]..
- - Added ^B to stop 'S' aborting within RemoteAccess. It shouldn't be
- seen in other programs, as its followed by ^H (backspace).
- ! it must be noted that under NO circumstances (other than it being
- corrupt) should the user delete VNEWZ.DAT. This file contains
- ALL the relevant information for the performance of the program
- such as all the messages and the configuration file. I might add
- a backup feature in later versions (create a VNEWZDAT.BAK file
- before processing VNEWZ.DAT) if need be.
- - VNEWZ.DAT is now encrypted every time VNewz is run. If you run it
- once, it is encrypted differently than it was before... This is
- just another step towards security when the VNEWZ.KEY is added to
- the VNEWZ.DAT file. no two times will VNEWZ.DAT have the same
- keys, therefore no two times will it be encrypted the same way.
- + 03/19/95 - added even more security to the envelope for encrypting
- the VNEWZ.DAT file. Geez, I think I'm paranoid. :)
- - Now you can scroll forward AND backward through the news messages.
- yes you read right, there is a 'P'revious option added to the
- Read Messages section of the program. I'll remind myself to add
- that to the ANSi menu at the bottom. :)
- - Added 'Processing VNEWZ.DAT' message...
- - Added position while reading news messages: [1/4] right before the
- active/inactive flag... It automatically renumbers when you
- delete a message.
-
- -=*=- VNewz v.7ß5 -=*=- started: 03/20/95
- * This should be an optimization and bug fix version only, except
- for the keyfile, which I plan on increasing its security.
- - the security envelope of the KEY file is reencrypted each time it
- is checked, so it is never the same even AFTER the user gets it.
- + 03/21/95 - the key file format has changed YET again. Added in
- some more error checking and modification checks. added more
- encryption to security envelope. keyfile is never decrypted to
- disk, so the user never actually has the decrypted codes.
- - fixed bug of Copyright & reg'd message being added to ALL messages
- on AVaTar, PCBoard and WildCat!... it is now only appended to
- the last message like the ANSi and the ASCii.
- - bug fix: program would not load if the keyfile did not exist. It
- now works w/o the keyfile. :) be kinda bad if it wouldn't run
- for unreg'd users...
-
- -=*=- VNewz v.7ß6 -=*=-
- - Removed Ctrl-Break and Ctrl-C checking. now the user HAS to quit
- using the 'Q'uit or 'E'xit command. This way the files will
- ALWAYS be recompressed upon exit.
- - FIXED THE FLICKER PROBLEM in the editor! I think it is gone
- completely, and most of the "bugs" involved in doing it are gone.
- check the editor as thoroughly as you can to find those bugs.
- - added footer in editor. now it looks more like a message editor. :)
- - added Expiration notice when viewing messages. its right after
- activity status, and reports 'Expires: '+date if it hasn't
- expired yet, 'Expired: '+date if it already expired, or 'No
- Expiration' if no expiration date is set.
- - some [most] of the strings containing things like 'copyright' and
- 'unregistered' or 'vision systems' have been encrypted to make it
- harder to hex them out (if they can get through Protects new
- encryption scheme - which DOES use something like RSA).
- # KNOWN BUG: sometimes, the program will error out with a 'division
- by zero' error (this is like runtime error 200). this is because
- of the keyfile, and I'm still putting checks into the program to
- "choose" another number if it starts to divide by zero.
-
- -=*=- VNewz v.7ß7 -=*=-
- - Bug Fix (maybe): I could not duplicate the problem with the
- runtime errors, but I have added some code that SHOULD fix the
- problem (even though it works on my system now and before - it
- might not work on yours)...
- - Added an implementation of RSA Encryption into the keyfiles, so
- they should be pretty impossible to crack! ;) I think this will
- be the last change to the keyfiles until I put the key system
- into a distributable unit.
- - Added a NEW feature, although it doesn't need documentation...
- VNewz now sorts the news from newest to oldest. Only works from
- date and time (w/o seconds) and is a little primitive (mostly
- disk intensive) but that is because of the way VNewz accesses the
- news files. Unfortunately another routine that is more in
- memory w/ little disk access will require major coding, and not
- just in the sorting routine.
- - The sort routine required me to change the message format again,
- so a convert util is included too. does from b6 to b7.
-
- -=*=- VNewz v.7ß8 -=*=-
- - The sort didn't work right all the time. I redid the sort
- routine. now it is all in memory, much faster, smaller, and
- sorts correctly too!
-
- -=*=- VNewz v7 RELEASED! -=*=-
- - fixed copyright message not appearing on ansi and ascii messages
- - fixed 'nothing to do' message.
-
- -=*=- VNewz v.8ß1 -=*=-
- + features to add list:
- . customizable border & color selections for EACH message (reg'd
- only) - this might not make it in for a while.
- . bigger main menu {sort of done - whatdya think?}
- . ANSi loader animation {this will take too much code}
- . set of "custom" easy to set motifs.
- . fix problems with data file not always being read correctly
- {hopefully done!}
- - fixed display problem in maint mode
- - exipration (no expiration) is now only shown in reg'd mode.
- - bottom bar on editor now displayed in selected border colors
- - string hider now uses pseudo-rsa encryption instead of xor routines
- - took out the encryption on the data file. I'm not sure it was
- worth it. If this works on all computers it's tried on, then I'll
- try and add the compression back (although it only saves a little
- bit on space and adds loading and closing time).
- - I'm changing the screen displaying up a little bit. I'm using
- Crunched (TDraw format) images for the color at $b800, and then I'm
- going to store them as ASCii for the mono at $b000. Now I just
- have to have two screen addresses. ScreenColor and ScreenMono.
- Then set Screenaddr to a pointer pointing to one of those. Hmph.
- It'll work! (Quicker and smaller!)
- - took out ALL encryption of DATA file. loads faster and will
- probably work on alot more computers.
- - put most ANSi screens in as CRUNCH images. I'll do the rest later.
- This should speed up things, I hope. Most of the big ansi's are in
- crunch format, direct write to b800. I'll put mono support into
- them a little later. (that'll take some more work - but with the
- space made w/ removal of all that ANSi code and the compression
- routines, I've got room for it).
- - a suggestion was made to leave in ALL the ANSi screens as an
- option, I'm considering this. It would add back alot more space, but
- who knows.
- - next release will be rearchived after encrtption to avoid all those
- nasty problems with VIRUS scanners. I'll make a suggestion to the
- Protect author about adding some code like that to Protect! as a
- 'standard'...
- - FINALLY got the vnewz.dat loading speed acceptable. I took out the
- DOD dos filewipe and just put in plain jane deletion. A LOT
- quicker. now VNEWZ loads A LOT faster...
- - fixed annoying bug that changed the color of the news path in the
- configuration
-