whats_new_105
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
whats_new_105 [2016/05/22 03:37] – avon | whats_new_105 [2016/05/22 03:43] – avon | ||
---|---|---|---|
Line 17: | Line 17: | ||
If you spot something you think looks amiss with these notes please contact us using the contact info found on this Wiki. | If you spot something you think looks amiss with these notes please contact us using the contact info found on this Wiki. | ||
- | ===== 1.05 Alpha 1 ===== | + | ===== Version |
< | < | ||
Line 59: | Line 59: | ||
</ | </ | ||
- | ===== 1.05b ===== | + | ===== Version |
< | < | ||
Line 111: | Line 111: | ||
</ | </ | ||
- | ===== 1.05c ===== | ||
- | < | ||
- | |||
- | + Added new DOOR MCI code: %0 passes the com port handle for Win32 and | ||
- | OS/2 versions only. | ||
- | |||
- | ! The Win32 (and possibly the OS/2) version was displaying the message | ||
- | date incorrectly in JAM message bases. | ||
- | |||
- | ! When executing a MenuCmd function from an MPE, the arrow keys would | ||
- | stop working after the MenuCmd. | ||
- | but I commented the fix for it out by accident when I recompiled the | ||
- | 1.05b executables. | ||
- | |||
- | + The -F menu command now allows multiple flags to be manipulated instead | ||
- | of only one flag per menu command. | ||
- | |||
- | + Added a new display file: EMAILHLP.XXX. | ||
- | user enters "?" | ||
- | |||
- | + Added a (Q)uit option to the first screen of the group editor. | ||
- | |||
- | + When in the message and file base editor, Mystic will now redisplay the | ||
- | list of bases if enter is pressed at the prompt. | ||
- | |||
- | ! It was rumored that ALT-U would drop carrier on a user. I wasn't able | ||
- | to reproduce this problem, but hopefully it has been fixed. | ||
- | |||
- | ! The ALT-U (upgrade user) command was not upgrading a user's time when | ||
- | their security was changed while online. | ||
- | |||
- | + If @S is found in a menu's display filename, Mystic will replace it with | ||
- | the user's security level. | ||
- | | ||
- | If MAIN20 doesn' | ||
- | | ||
- | |||
- | + Bad password attempts now log the user name as well as the password | ||
- | | ||
- | |||
- | ! Mystic was not executing events if the execution time passed while a | ||
- | user was in a door. Now Mystic should log the user off immediately | ||
- | after returning from a door (if the event is forced) or wait until the | ||
- | user logs off (if the event is NOT forced). | ||
- | |||
- | + The default screen length during a new user login is now configurable | ||
- | in System Config -> General Configuration. | ||
- | as well as prompt 372: | ||
- | |||
- | 153 |CR|09Screen Pause Length (Enter/ | ||
- | 372 |CR|09Screen Pause Length (Enter/ | ||
- | |||
- | + Duplicate file scanning option: System Config - File Base Settings | ||
- | -> Upload Dupe Scan. This can be set to three different options: | ||
- | |||
- | None -> Mystic will not scan for duplicate files | ||
- | Current -> Mystic will only scan the CURRENT file base for dupes | ||
- | All -> Mystic will scan ALL file bases for duplicate files | ||
- | |||
- | + Blind uploads have been added into Mystic. | ||
- | has been rewritten. | ||
- | | ||
- | |||
- | ; File upload testing FAILED text | ||
- | 035 Failed | ||
- | |||
- | ; File upload PASSED text | ||
- | 055 Passed | ||
- | |||
- | ; Xfer successful: | ||
- | 083 |CR|12þ |11|&1 |03found.|CR | ||
- | |||
- | ; Xfer failed: | ||
- | 084 |CR|12þ |11|&1 |03skipped.|CR | ||
- | |||
- | ; Displayed before running uploads processor | ||
- | 206 |12þ |03Testing file for errors : | ||
- | |||
- | The following prompts are new. Add these to your language file and | ||
- | | ||
- | |||
- | ; Blind upload? | ||
- | 375 |CR|12Blind upload? | ||
- | |||
- | ; Processing uploads | ||
- | 376 |CR|14Processing uploads ...|CR | ||
- | |||
- | ; BLIND dupe search | ||
- | 377 |12þ |03Searching for duplicate files : | ||
- | |||
- | ; BLIND dupe found | ||
- | 378 Dupe found. | ||
- | |||
- | ; BLIND no dupe found | ||
- | 379 None. | ||
- | |||
- | ; Importing file_id.diz | ||
- | 380 |12þ |03Importing file description : | ||
- | |||
- | ; FILE_ID found | ||
- | 381 Found. | ||
- | |||
- | ; No FILE_ID | ||
- | 382 None. | ||
- | |||
- | + New display file: BLINDUL.XXX - This file is displayed after a user | ||
- | | ||
- | |||
- | ! Pressing enter when upgrading a user's security level from the user | ||
- | | ||
- | |||
- | ! Mystic was bombing out with an error when 0 byte files were uploaded, | ||
- | or if a user tried to view the contents of a 0 byte archive. | ||
- | |||
- | + New prompt info MCI code for prompt #072: &2 now displays the file | ||
- | name for which the description is being entered. | ||
- | |||
- | + Mystic now prompts the user to post a message on a message base after | ||
- | the last message has been read. A new prompt goes along with this | ||
- | | ||
- | |||
- | ; Post on message base? | ||
- | 383 |12Post on |MB? | ||
- | |||
- | + Enhanced the archive view functions. | ||
- | | ||
- | the text file. The filename prompt has also been added to the language | ||
- | | ||
- | added to your language file. | ||
- | |||
- | ; Viewing text file &1 = Filename | ||
- | 306 |CL|14Viewing contents of text file: |15|& | ||
- | |||
- | ; View text file filename prompt | ||
- | 384 |CR|09File name: | ||
- | |||
- | + More rearrangement of prompts has brought two more additions to the | ||
- | | ||
- | |||
- | ; Download successful | ||
- | 385 |CR|12Transfer successful! | ||
- | |||
- | ; Download failed | ||
- | 386 |CR|12Transfer failed! | ||
- | |||
- | + Added the option to download files from within archived files. | ||
- | | ||
- | a result of this added feature, prompt #304 has been changed: | ||
- | |||
- | ; Archive view command prompt | ||
- | 304 |CR|14Archive View: (|15R|14)e-list, | ||
- | |||
- | + When viewing a text file from within an archive, MCI codes are no longer | ||
- | | ||
- | |||
- | ! If the last read pointer file in a JAM base was deleted for some reason, | ||
- | | ||
- | read information saved. | ||
- | |||
- | ! Fixed a bug in MIDE which would cause an error when when text was | ||
- | | ||
- | |||
- | + New ACS command: OI. This returns true if the user is invisible. | ||
- | |||
- | + New MCI code: AV. This returns Yes or No depending on the user's | ||
- | node message availability. | ||
- | |||
- | + New ACS command: OA. This returns true if the user is available to | ||
- | | ||
- | |||
- | + Added three new Prompt Info MCI codes to prompt #139 (Who's Online): | ||
- | |||
- | & | ||
- | & | ||
- | & | ||
- | |||
- | + Added a new menu command: MM - This is a mass e-mail command, which | ||
- | | ||
- | The following new prompts have been added, make the nessasary changes | ||
- | to your language files, and recompile: | ||
- | |||
- | ; Mass mail prompt | ||
- | 387 |CRsend mass mail by: | ||
- | |||
- | ; Mass mail ACS prompt | ||
- | 388 |CREnter ACS level: | ||
- | |||
- | ; Mass mail name info | ||
- | 389 |CR|11Enter user name, or search string.|CREnter a blank line to end.|CR | ||
- | |||
- | ; Mass mail name prompt &1 = # of users in list | ||
- | 390 |CR|11|& | ||
- | |||
- | ; Mass mail name list | ||
- | 391 |CR|14User mailing list:|CR | ||
- | |||
- | ; Mass mail name format &1 = name | ||
- | | ||
- | |||
- | ; Mass mail name list confirmation | ||
- | 393 |CR|12send e-mail to this list? | ||
- | |||
- | ; sending mass mail | ||
- | 394 |CR|CR|14sending mass e-mail, please wait ... | ||
- | |||
- | + New language prompt #395: Displayed when a user tries to send a node | ||
- | | ||
- | |||
- | ; Node unavilable | ||
- | 395 |CR|14Sorry, | ||
- | |||
- | + Added the option to perform a text search on message bases. | ||
- | | ||
- | offer the option to search for text, which will search the From, To, | ||
- | and Subject fields as well as the message body. Prompt #112 has been | ||
- | | ||
- | |||
- | 112 |CR|07(|14F|07)|15orward, | ||
- | |||
- | ; Msg search prompt | ||
- | 396 |CR|03Enter search string: | ||
- | |||
- | + Expanded the inactivity timeout setting to allow for up to 9999 | ||
- | | ||
- | |||
- | ! Fixed some strange MPE engine bugs in the Win32 and OS/2 versions. | ||
- | some reason, some MPE programs that worked fine with the DOS version | ||
- | were not working correctly with the 32-bit versions. | ||
- | |||
- | + Added ([) Prev and (]) Next commands to the Protocol editor. | ||
- | |||
- | + Added the ability to toggle hotkeys on or off. A new MCI code HK is now | ||
- | | ||
- | The GE menu command has been expanded as well - option 19 now toggles | ||
- | the user's hotkey status. | ||
- | | ||
- | works just like the hotkey field except it sets the valid key to execute | ||
- | the command when the user has hot keys toggled OFF. | ||
- | |||
- | + Added new option to System Config -> New User Settings in preparation | ||
- | for the lightbar message reading system. " | ||
- | | ||
- | | ||
- | |||
- | ; Info edit: Msg Read type | ||
- | 397 |CR|11(|030|08) |14Normal | ||
- | |||
- | ; New user: Msg Read type | ||
- | 398 |CR|11(|030|08) |14Normal | ||
- | |||
- | + Added new option to the Security Level editor. | ||
- | " | ||
- | | ||
- | |||
- | + Added new ACS command: OP. This option returns true if the current user | ||
- | meets the set post / call ratio for their security level. | ||
- | not meet this ratio, OP will be false. | ||
- | |||
- | + Added two new MCI codes: | ||
- | |||
- | PC - This returns the user's actual post / call percentage. | ||
- | SP - This returns the user's needed post / call percentage in | ||
- | order to have a passing post/call ratio. | ||
- | |||
- | + Completed the new full screen ANSI message reader / lister. | ||
- | lots of changes that go along with this - as the entire message reading | ||
- | | ||
- | |||
- | The first new addition is a new ANSI template: ANSIMLST.XXX. | ||
- | | ||
- | | ||
- | are used: | ||
- | |||
- | !1 = Y position of the top line in the message index list | ||
- | !2 = Y position of the borrom line in the message index list | ||
- | !3 = Bottom of template. | ||
- | will move to this Y position in preparation for other text. | ||
- | |||
- | The second new addition is a new ANSI template: ANSIMRD.XXX. | ||
- | | ||
- | | ||
- | MCI codes are used: | ||
- | |||
- | !1 = Y position of the top line of the message text window | ||
- | !2 = Y position of the bottom line of the message text window | ||
- | !3 = Y position of the bottom of the template. | ||
- | |||
- | The message header information is the same as it for the standard | ||
- | | ||
- | |||
- | |& | ||
- | |& | ||
- | |& | ||
- | |& | ||
- | |& | ||
- | |||
- | The third new addition are new prompts. | ||
- | your language files and recompile them using MAKELANG.EXE: | ||
- | |||
- | ; Ansi msg read: index list format | ||
- | ; &1 = msg # & | ||
- | 399 |15|$L05|& | ||
- | |||
- | ; Ansi msg read: index list highlight | ||
- | ; &1 = msg # & | ||
- | 400 |08|23|$L05|& | ||
- | |||
- | ; Ansi msg read: index list highlight OFF | ||
- | ; &1 = msg # & | ||
- | 401 |15|$L05|& | ||
- | |||
- | ; Ansi msg read: delete msg | ||
- | 402 |CR|12Delete this mail? | ||
- | |||
- | ; Ansi msg read: jump to msg: &1 = cur msg num &2 = high msg num | ||
- | 403 |CR|09Jump to which message? (1-|& | ||
- | |||
- | ; Ansi msg read: scan toggle | ||
- | 404 |CR|11|& | ||
- | |||
- | 405 |CR|11|& | ||
- | 406 |CR|11|MB is marked as mandatory reading! | ||
- | |||
- | + Separated the " | ||
- | new prompts are: | ||
- | |||
- | ; Reply msg To: standard | ||
- | 407 |CR|09To: | ||
- | |||
- | ; Reply msg To: lightbar | ||
- | 408 |CR|09To: | ||
- | |||
- | + Mystic now has the option System Config -> New User Settings -> | ||
- | | ||
- | new prompts have been added: | ||
- | |||
- | ; User edit: Hotkeys | ||
- | 409 |CR|12Use hot-key input? | ||
- | |||
- | ; New user: Hotkeys | ||
- | 410 |CR|12Use hot-key input? | ||
- | |||
- | + Added a new command to the standard message reader: (L)ist messages | ||
- | Three new prompts go along with this new addition: | ||
- | |||
- | ; Msg List Header | ||
- | 411 |CR|15Msg # From | ||
- | |||
- | ; Msg List Format (Same prompt info as header) | ||
- | 412 |15|$L05|& | ||
- | |||
- | ; Msg List Footer | ||
- | 413 |09|$D79-|CR|PA | ||
- | |||
- | + New MPL procedure: MOVEY. | ||
- | the Y position. | ||
- | |||
- | + The DATE/TIME PromptInfo MCI code for message headers have been | ||
- | | ||
- | |||
- | ! Mystic had a slight error in the format of the CHAIN.TXT door drop file. | ||
- | This should be fixed, and it should be created properly. | ||
- | |||
- | + Rewrote the variable handling in the MPE engine. | ||
- | full expressions as indicies. | ||
- | |||
- | Str := 4 | ||
- | | ||
- | |||
- | + The Win32 version now sets the console window title to " | ||
- | where X is the node number. | ||
- | as I haven' | ||
- | |||
- | + The mouse is no longer active during a Mystic BBS Win32 session as it | ||
- | was in the past. | ||
- | |||
- | + The VAR statement (for defining variables) in the MPE engine has been | ||
- | | ||
- | the following is now supported: | ||
- | |||
- | var | ||
- | somestr | ||
- | somech | ||
- | somebyte byte | ||
- | |||
- | + Added local procedure variables into the MPE language. | ||
- | | ||
- | used in that procedure. | ||
- | |||
- | Proc Hello | ||
- | Var S String | ||
- | S := ' | ||
- | WriteLn(S) | ||
- | Pend Hello | ||
- | |||
- | WriteLn(S) | ||
- | |||
- | The above example would not compile because the main body of the program | ||
- | is trying to access a variable which was defined within the HELLO | ||
- | | ||
- | still considered global variables, and will be available to any/all | ||
- | | ||
- | |||
- | + The MPE engine compilers now ignore all " | ||
- | make it a little more " | ||
- | the " | ||
- | this could cause some confusion in the future since BEGIN and END don't | ||
- | come up as errors, but they are not actual valid MPL keywords. | ||
- | |||
- | + MIDE now syntax highlights " | ||
- | |||
- | + Changed the syntax of the Procedure definition in the MPL. The new | ||
- | | ||
- | |||
- | Procedure < | ||
- | Pend | ||
- | |||
- | So for example, an old procedure that looked like this: | ||
- | |||
- | Proc Hello_World | ||
- | WriteLn (' | ||
- | Pend Hello_World | ||
- | |||
- | Would now be changed to: | ||
- | |||
- | Procedure Hello_World | ||
- | WriteLn (' | ||
- | Pend | ||
- | |||
- | Now that this change has been implemented, | ||
- | will need to be modified to fit this format. | ||
- | been extended to " | ||
- | | ||
- | at the end of your Pend statement, the code will still compile. | ||
- | it will not execute properly! | ||
- | |||
- | + Variables can now be passed to procedures! | ||
- | is a valid procedure: | ||
- | |||
- | Procedure Print (Str String) | ||
- | WriteLn (' | ||
- | Pend | ||
- | |||
- | Then, to call the procedure in your code: | ||
- | |||
- | Print (' | ||
- | |||
- | And now that the MPL engine is a little more friendly to some of the | ||
- | | ||
- | |||
- | Procedure Print (Str String) | ||
- | Var | ||
- | Str2 String, | ||
- | Str3 String | ||
- | Begin | ||
- | WriteLn (Str) | ||
- | Pend | ||
- | |||
- | + Added four new options to menu commands MW (Write e-mail) and MP | ||
- | (post new message): | ||
- | |||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | abort it from the editor). | ||
- | |||
- | + Added two new options to the FF menu command (Create/ | ||
- | |||
- | /NEW - Creates a list of only NEW files. | ||
- | /ALLGROUPS - Creates a list of files in ALL file groups. | ||
- | |||
- | + New MPL function: ISLOCALKEY. | ||
- | | ||
- | |||
- | ! If Allow ANSI is set to NO, Mystic will now skip the graphics detection | ||
- | and automatically set their terminal type of ASCII. | ||
- | |||
- | ! Mystic was not pausing after a screen size of message and file group | ||
- | names when selecting groups. | ||
- | |||
- | + Added new MPL command: WriteLocalXY. | ||
- | | ||
- | |||
- | - Removed MPL command: StatusWrite. | ||
- | | ||
- | |||
- | + New MPL " | ||
- | |||
- | + Added two new prompts, to separate the Xport message function in ansi | ||
- | and standard reading modes: | ||
- | |||
- | ; Ansi msg read: export to file | ||
- | 414 Export to filename: | ||
- | ; Ansi msg read: local export | ||
- | 415 Export to filepath/ | ||
- | |||
- | + Added the user's age after their birthdate in the user editor. | ||
- | |||
- | + MPE change: The Write and WriteLn statements now REQUIRE that any | ||
- | | ||
- | to print numerical variables, you must use the strI2S function. | ||
- | |||
- | + Added new MPE command: CONST. | ||
- | | ||
- | Any CONSTANT value cannot be used when assigning variables. | ||
- | | ||
- | |||
- | Var | ||
- | Str String | ||
- | Const | ||
- | | ||
- | Begin | ||
- | Str := SomeStr | ||
- | End | ||
- | |||
- | The above example won't work, because you are trying to assign a | ||
- | | ||
- | | ||
- | |||
- | Const | ||
- | | ||
- | Begin | ||
- | If SomeByte > 69 Then | ||
- | | ||
- | | ||
- | | ||
- | Else | ||
- | | ||
- | EndIf | ||
- | End | ||
- | |||
- | + Added permanent user index numbers for each user. These will be used | ||
- | quite a bit internally in the future. | ||
- | |||
- | + New ACS command: Ux. This command will return true if the user's | ||
- | | ||
- | " | ||
- | |||
- | + Added FUNCTIONS into the MPE engine. | ||
- | to procedures except that they return values. | ||
- | | ||
- | |||
- | | ||
- | Begin | ||
- | | ||
- | Pend | ||
- | |||
- | Var | ||
- | Temp Byte | ||
- | Begin | ||
- | Temp := Return10 + 10 | ||
- | | ||
- | End | ||
- | |||
- | + Added new prompt #416 to the mass e-mail... | ||
- | |||
- | ; mass email subj: prompt | ||
- | 416 |CR|09Subject: | ||
- | |||
- | + Added new MPE command: ONEKEY. | ||
- | |||
- | + Added new ACS option to System Config -> General Settings. | ||
- | " | ||
- | | ||
- | |||
- | + Added new USER variable into the MPE engine: USERPERMIDX is the user's | ||
- | | ||
- | |||
- | + The new user feedback e-mail can now be configured in System Config -> | ||
- | New User Settings. | ||
- | to the SysOp name defined in System Config -> General Settings. | ||
- | |||
- | + Added some new options to the Mass Upload command. | ||
- | now scans all areas for all new files automatically. | ||
- | |||
- | If no FILE_ID.DIZ file is found, Mystic will now prompt for a file | ||
- | | ||
- | | ||
- | |||
- | + Added new MPE demo program: MPEDEMO.MPS into the default full | ||
- | | ||
- | |||
- | + Added a wide-beta release telnet server for the Win32 version. | ||
- | | ||
- | | ||
- | doors and protocol drivers will not work with this server, so it may not | ||
- | | ||
- | | ||
- | |||
- | + Separated many of the " | ||
- | will be a " | ||
- | | ||
- | | ||
- | | ||
- | |||
- | ; General Invalid PW | ||
- | 417 |CR|12Invalid password. | ||
- | |||
- | + Separated the new user login PW prompts with the change password prompts. | ||
- | Along with this comes some new prompts: | ||
- | |||
- | ; INFO EDIT: Do not match | ||
- | 418 |CR|12 Passwords do not match! | ||
- | ; INFO EDIT: PW prompt | ||
- | 419 |CR|03Enter your desired password.|CRIt should be between 4 and 20 characters.|CR|CR|09Password: | ||
- | ; INFO EDIT: PW too short | ||
- | 420 |CR|12Password must be at least 4 characters long! | ||
- | ; INFO EDIT: Verify PW | ||
- | 421 |CR|11Enter your password again for verification.|CR|CR|09Password: | ||
- | |||
- | + Some new and changed invalid password prompts: | ||
- | |||
- | ; User login: Invalid PW | ||
- | 003 |CR|12invalid password. | ||
- | ; Matrix user login: Invalid PW | ||
- | 293 |CR|12Invalid password. | ||
- | ; UNUSED | ||
- | 331 UNUSED!! | ||
- | ; General Invalid PW | ||
- | 417 |CR|12Invalid password. | ||
- | ; Invalid New User PW | ||
- | 422 |CR|12Invalid password! | ||
- | ; Invalid Matrix PW | ||
- | 423 |CR|12Invalid password! | ||
- | |||
- | + Added new blind upload prompt: | ||
- | |||
- | ; Upload: No files found | ||
- | 424 |CR|15No files found!|CR|CR|PA | ||
- | |||
- | + Added new read command (B)y you. When this is selected, Mystic will | ||
- | only show messages post by the user. Prompt 112 has been changed to | ||
- | add this command: | ||
- | |||
- | 112 |CR|07(|14F|07)|15orward, | ||
- | |||
- | + Added new menu command: MV - View outbound (sent) e-mail. | ||
- | |||
- | ! When compiling a file list, Mystic would sometimes not display the file | ||
- | base name after the " | ||
- | were no files in a base and the data files didn't exist for that area. | ||
- | |||
- | + File list compiler now aborts if there are no files in the list. A new | ||
- | | ||
- | |||
- | ; File list compile: No files found | ||
- | 425 |CR|15No files found!|CR|CR|PA | ||
- | |||
- | + Added the ability to refuse multinode user logins on multiple nodes. | ||
- | If System Config -> General Config -> User Multiple Logins is set to | ||
- | Yes, Mystic will not allow the same user to be connected to more than | ||
- | more node at a time. A new prompt #426 has been added: | ||
- | |||
- | 426 |CR|14You cannot login to more than one node at a time.|CR|CR|PA | ||
- | | ||
- | .-----------------------------------------------. | ||
- | | Jan 30th, 2000 -> Mystic BBS v1.06 - RELEASED | | ||
- | `-----------------------------------------------' | ||
- | |||
- | </ |
whats_new_105.txt · Last modified: 2016/05/22 03:49 by avon