whats_new_110
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
whats_new_110 [2016/05/22 04:02] – created avon | whats_new_110 [2016/05/22 04:32] (current) – [Mystic BBS v1.10 - What's New] 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.10 Alpha 1 ===== | + | \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ |
+ | |||
+ | ===== 1.10 Alpha 1 - 21 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Mystic was not exiting with errorlevel 255 when quitting from the WFC | ||
+ | | ||
+ | |||
+ | + Added an " | ||
+ | want to verify that these are set correctly for your OS when upgrading. | ||
+ | |||
+ | + Added an " | ||
+ | to verify that these are set correctly for your OS when upgrading. | ||
+ | |||
+ | + Added Protocol configuration to MCFG | ||
+ | |||
+ | + Added Archive configuration to MCFG | ||
+ | |||
+ | ! The internal editors for message and file groups were not correctly | ||
+ | | ||
+ | |||
+ | + Pressing enter (entering nothing) during toggle of file and message | ||
+ | base newscan settings will now exit instead of redisplaying the prompt | ||
+ | | ||
+ | |||
+ | + Did some minor optimization of the ANSI codes which Mystic generated | ||
+ | when using pipe codes. | ||
+ | |||
+ | ! Mystic wasn't correctly determining the free space on the disk when | ||
+ | | ||
+ | on Linux/ | ||
+ | |||
+ | ! The right arrow key was not working as PAGEDOWN in the fs editor quote | ||
+ | | ||
+ | |||
+ | + The HOME and END keys now work in the full screen editor quote window. | ||
+ | |||
+ | + File and message groups can now be flagged as " | ||
+ | will not show in the group listings. | ||
+ | |||
+ | ! Fixed a bug with the HOME and END keys in the lightbar message reader | ||
+ | which could cause a lock up. | ||
+ | |||
+ | ! Fixed a bug when drawing percentage bars in the various places where it | ||
+ | was possible for a divide by zero crash. | ||
+ | |||
+ | ! When using the -X command line, Mystic was going to the local WFC screen | ||
+ | if local mode was specified. | ||
+ | local login as it was intended. | ||
+ | |||
+ | + Fixed RAR internal archive viewing. | ||
+ | | ||
+ | | ||
+ | |||
+ | + MPL has been completely overhauled and now follows very closely to real | ||
+ | | ||
+ | news is that the syntax will likely not change again, since we are | ||
+ | | ||
+ | |||
+ | - Pend, Wend, Fend all must be changed to END | ||
+ | - If statements now require a THEN and also a BEGIN/END if it has more | ||
+ | than one statement. | ||
+ | | ||
+ | |||
+ | | ||
+ | If Ch = ' | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | If Ch = ' | ||
+ | | ||
+ | | ||
+ | If Ch = ' | ||
+ | | ||
+ | | ||
+ | If Ch = ' | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | - Variable declartions follow Pascal rules, so: | ||
+ | |||
+ | OLD: Var ch char array(1..20) | ||
+ | NEW: Var ch : Array[1..20] of Char; | ||
+ | NEW: Var B1, B2, B3 : Byte; | ||
+ | |||
+ | - Array elements are now specified with [ and ] instead of ( and ) | ||
+ | |||
+ | - For and While statements now require " | ||
+ | one statement in the looped section, it must have open and close | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | For A := 1 to 10 | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | For A := 1 to 10 Do | ||
+ | | ||
+ | |||
+ | For A := 1 to 10 Do Begin | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | - "#" | ||
+ | | ||
+ | |||
+ | - Include files have been changed to {$include Myfile.mps} since # is | ||
+ | not a part of MPL comment/ | ||
+ | |||
+ | + New MIDE replaces old MIDE. This version does not yet have syntax | ||
+ | | ||
+ | may or may not be implemented in the future. | ||
+ | | ||
+ | |||
+ | The good news is, MPL (at least the Pascal syntax) is consistant with real | ||
+ | | ||
+ | |||
+ | + New MPLC replaces old MPLC. | ||
+ | |||
+ | + The " | ||
+ | | ||
+ | |||
+ | Ch := OneKey(' | ||
+ | |||
+ | Would be the same as the old: | ||
+ | |||
+ | Ch := OneKey(' | ||
+ | |||
+ | | ||
+ | |||
+ | - Removed fOpen, fReadRec and fWriteRec functions. | ||
+ | |||
+ | + Added new File type variable along with fAssign/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | and "Deny None" access to a file. This would be the most commonly | ||
+ | used filemode. | ||
+ | |||
+ | OLD: | ||
+ | fOpen (1, Text, Reset, ' | ||
+ | NEW: | ||
+ | Var MyFile : File; | ||
+ | |||
+ | fAssign (MyFile, ' | ||
+ | fReset | ||
+ | |||
+ | | ||
+ | | ||
+ | now that limitation is removed, but a slight change is needed. | ||
+ | need to have one more added to their size when you FREAD/ | ||
+ | | ||
+ | |||
+ | OLD READING OF BBSLIST RECORD: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | NEW READING OF BBSLIST RECORD: | ||
+ | |||
+ | fRead (ListFile, bbs_cType, | ||
+ | fRead (ListFile, bbs_Phone, | ||
+ | fRead (ListFile, bbs_Telnet, | ||
+ | fRead (ListFile, bbs_Name, | ||
+ | fRead (ListFile, bbs_Location, | ||
+ | fRead (ListFile, bbs_Sysop, | ||
+ | fRead (ListFile, bbs_Baud, | ||
+ | fRead (ListFile, bbs_Software, | ||
+ | fRead (ListFile, bbs_Deleted, | ||
+ | fRead (ListFile, bbs_AddedBy, | ||
+ | fRead (ListFile, bbs_Verified, | ||
+ | fRead (ListFile, bbs_Extra1, | ||
+ | fRead (ListFile, bbs_Extra2, | ||
+ | |||
+ | Note the strings have one added to their size, and other variable types | ||
+ | now also include their size: | ||
+ | |||
+ | Byte, Char = 1 byte | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + MPL now does not trap File IO errors and stop execution of the MPL | ||
+ | | ||
+ | " | ||
+ | |||
+ | fAssign (MyFile, ' | ||
+ | fReset | ||
+ | |||
+ | If IoResult <> 0 Then | ||
+ | WriteLn(' | ||
+ | |||
+ | + MPL now supports negative numbers. | ||
+ | |||
+ | + MPL now supports the " | ||
+ | | ||
+ | |||
+ | + MPL now supports proper order of operations (PEMDAS) during mathmatical | ||
+ | | ||
+ | | ||
+ | |||
+ | + The " | ||
+ | |||
+ | OLD: A := 10 MOD 8 | ||
+ | NEW: A := 10 % 8; | ||
+ | |||
+ | + MPL now supports a POWER operator in mathmatical equations: | ||
+ | |||
+ | A := 2 ^ 3; | ||
+ | |||
+ | + Support for line comments that begin with a # character has been removed | ||
+ | and replaced with a more standard // comment. | ||
+ | |||
+ | OLD: # My comment here | ||
+ | NEW: // My comment here | ||
+ | |||
+ | + MPL now supports block comments (* and *) similar to Pascal: | ||
+ | |||
+ | (* | ||
+ | This is a comment | ||
+ | So is this | ||
+ | *) | ||
+ | |||
+ | + Strings can now be defined with an actual string length. | ||
+ | | ||
+ | |||
+ | Ex: Var MyString : String[10]; | ||
+ | |||
+ | - Removed the GetCFG MPL command. | ||
+ | | ||
+ | | ||
+ | |||
+ | + MPL now allows variables to be declared in local blocks (ie anywhere) and | ||
+ | can default them to a value. | ||
+ | |||
+ | Var Ch : Char = ' | ||
+ | |||
+ | + MPL now allows functions and procedures to defined inside of other | ||
+ | | ||
+ | |||
+ | + MPL now allows procedures to be called recursively. | ||
+ | |||
+ | + MPL now supports GOTO labels | ||
+ | |||
+ | + Added new MPL variables for groups: FGROUPHIDDEN MGROUPHIDDEN | ||
+ | |||
+ | + Added new DIRATTR attribute used with FindFirst/ | ||
+ | | ||
+ | |||
+ | + Increased the maximum number of MPL variables from 500 to 2500 | ||
+ | |||
+ | + MPL now allows multi-dimensional arrays up to 3 levels deep: | ||
+ | |||
+ | Var MyArray : Array[1..10, | ||
+ | |||
+ | + MPL now allows a second type of Syntax which is closer to C but modeled | ||
+ | after Iniquity' | ||
+ | in your code using a compiler directive. | ||
+ | with the Mystic distribution for an example. | ||
+ | |||
+ | + MPL now allows the memory location of a variable to be passed to | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | + MPL now handles variable memory differently, | ||
+ | seeks vs sequential reads to move around the compiled MPL program. | ||
+ | some test cases this has increased execution speed by up to 400%, but | ||
+ | this gain is not consistant. | ||
+ | |||
+ | + MPL now supports CASE statements. | ||
+ | from the Pascal standard but still follows the same syntax. | ||
+ | | ||
+ | the included MPLTEST.MPS for examples. | ||
+ | |||
+ | + Addressing an array element now uses the [ and ] characters instead of | ||
+ | the ( and ) characters similar to real Pascal. | ||
+ | |||
+ | + MPL now allows characters to be referenced by their ascii number. | ||
+ | |||
+ | Ex: If Ch = #32 Then WriteLn(' | ||
+ | |||
+ | + MPL strings can now be accessed (in most places) as if they are an array | ||
+ | of characters, as Pascal allows: | ||
+ | |||
+ | Var S : String; | ||
+ | |||
+ | S := ' | ||
+ | |||
+ | If S[1] = ' | ||
+ | |||
+ | + MPL programs no longer require a "USES DIR" when doing directory stuff. | ||
+ | |||
+ | + Renamed MPL function " | ||
+ | |||
+ | + Renamed MPL function fErase to FileErase. | ||
+ | is because the " | ||
+ | | ||
+ | |||
+ | + Renamed MPL user variables USERLAST and USERFIRST to UserLastOn and | ||
+ | | ||
+ | |||
+ | + MPL now allows functions to be called without a variable being assigned. | ||
+ | Ex: Function ReadKey normally returns a character, but it can be used | ||
+ | | ||
+ | a lot of flexibility in the way MPL functions and procedures can work. | ||
+ | |||
+ | Ex: | ||
+ | Write (' | ||
+ | ReadKey; | ||
+ | |||
+ | - Removed the " | ||
+ | of below change: | ||
+ | |||
+ | + The DispFile function now optionally returns TRUE or FALSE depending on | ||
+ | if the file actually displayed. | ||
+ | file was missing, while this is TRUE if it displayed a file. | ||
+ | |||
+ | + Renamed the file extension of compiled MPL programs to .MPX. This was | ||
+ | | ||
+ | to signify the giant changes in MPL with this version. | ||
+ | *.MPE from your scripts directory. | ||
+ | |||
+ | + Renamed the " | ||
+ | |||
+ | + Renamed the " | ||
+ | | ||
+ | |||
+ | + Changed " | ||
+ | with USES FBASE. | ||
+ | | ||
+ | |||
+ | + Updated BBSLIST.MPS for 1.10 and fixed some potential issues which would | ||
+ | | ||
+ | |||
+ | + The FindFirst/ | ||
+ | work the same as they once did in DOS. You should assume that you will | ||
+ | get directories and files and use " | ||
+ | until a better system is in place. | ||
+ | bit set to determine a directory vs a file. | ||
+ | |||
+ | + MPL now supports /* and */ style block comments! | ||
+ | |||
+ | /* | ||
+ | This is a comment block! | ||
+ | */ | ||
+ | |||
+ | + New ACS code OM returns true if the user has Sysop access to the current | ||
+ | | ||
+ | |||
+ | ! When moving a message, Mystic could crash after listing the message bases. | ||
+ | If you did not list the message bases, it would work fine. | ||
+ | |||
+ | ! Mystic was not properly redrawing the screen after moving a message in the | ||
+ | | ||
+ | |||
+ | + New MCI code MT returns the total messages in the current message base. | ||
+ | |||
+ | + New MPL variable AllowArrow (boolean) is used to turn on arrow key | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPL variable IgnoreGroups (boolean) is used to cause all group ACS | ||
+ | | ||
+ | also used outside of MPL so change it with caution. | ||
+ | |||
+ | + New MPL variable pausepos (byte) gives access to Mystic' | ||
+ | | ||
+ | |||
+ | + New MPL variable allowmci (boolean) toggles on/off MCI code parsing. This | ||
+ | is used outside of MPL so adjust this with caution. | ||
+ | |||
+ | + New MPL function WordCount returns the number of words in a string using | ||
+ | the final parameter to define the character that determines what separates | ||
+ | | ||
+ | |||
+ | Str := 'Hello this is a test'; | ||
+ | |||
+ | | ||
+ | |||
+ | + New MPL function WordGet returns the actual word at a specific word count. | ||
+ | Ex: | ||
+ | |||
+ | Str := 'Hello this is a test'; | ||
+ | |||
+ | | ||
+ | |||
+ | + New MPL function WordPos returns the character position in the string where | ||
+ | s specific word is located. | ||
+ | |||
+ | Str := 'Hello this is a test'; | ||
+ | |||
+ | | ||
+ | |||
+ | + New MPL function DayOfWeek returns a number between 0-6 depending on the | ||
+ | day of the week: | ||
+ | |||
+ | 0 = Sun, 1 = Mon, 2 = Tue, 3 = Wed, 4 = Thu, 5 = Fri, 6 = Sat | ||
+ | |||
+ | + New MPL function DateJulian returns the longint Julian value of the current | ||
+ | | ||
+ | |||
+ | + New MPL function DaysAgo function takes a Julian date value and returns | ||
+ | the number of days between the current date and the passed date. | ||
+ | |||
+ | + New MPL function DateStrJulian works just like DateStr but accepts a | ||
+ | | ||
+ | |||
+ | + DateStr no longer accepts 0 as the users current date format. | ||
+ | | ||
+ | |||
+ | Str := DateStr(MyDateTime, | ||
+ | |||
+ | The other parameters (ie 1 = MM/DD/YY) work as they used to. | ||
+ | |||
+ | + New MPL variable ProgName returns the path and filename of the current | ||
+ | MPL program. | ||
+ | |||
+ | + New MPL variable ProgParams returns any of the parameters passed to the | ||
+ | MPL program as a single string. | ||
+ | |||
+ | + New MPL function JustPath takes a string arguement and returns only the | ||
+ | path (including the trailing backslash). | ||
+ | |||
+ | WriteLn ('This MPX is located in ' + JustPath(ProgName)); | ||
+ | |||
+ | + New MPL function JustFile takes a string arguement and returns only the | ||
+ | | ||
+ | |||
+ | WriteLn ('This MPX filename is: ' + JustFile(ProgName)); | ||
+ | |||
+ | + New MPL function JustFileName takes a string arguement and returns only | ||
+ | the base filename (ie, not the extension so it basically just removes | ||
+ | a file extension). | ||
+ | |||
+ | + New MPL funtion JustFileExt takes a string arguement and returns only the | ||
+ | file extension. | ||
+ | |||
+ | + New MPL function ReadEnv returns the value of an environment variable of | ||
+ | the operating system. | ||
+ | |||
+ | + New MPL function DirExist returns true or false if a directory exists. | ||
+ | |||
+ | + New MPL function Replace replaces all occurances of a supplied text and | ||
+ | | ||
+ | |||
+ | Var Str : String = 'Hello Hello Hello'; | ||
+ | |||
+ | Str := Replace(Str, | ||
+ | |||
+ | + New MPL function strWrap takes two strings and wraps them after the word | ||
+ | | ||
+ | | ||
+ | |||
+ | Var Str : String = 'This will wrap'; | ||
+ | Var Str2 : String = ''; | ||
+ | Var Where : Byte; | ||
+ | |||
+ | Where := strWrap(Str, | ||
+ | |||
+ | WriteLn ('It wrapped at ' + Int2Str(Where)); | ||
+ | WriteLn (' | ||
+ | WriteLn (' | ||
+ | |||
+ | + New MPL function strComma accepts a longint and returns it as a string, | ||
+ | with commas added where applicable: | ||
+ | |||
+ | Ex: | ||
+ | |||
+ | | ||
+ | |||
+ | + New MPL Cfg variable CfgTempPath returns the location of the current node | ||
+ | | ||
+ | |||
+ | + New MPL function TimerMin works just like Timer except returns minutes | ||
+ | | ||
+ | |||
+ | + New MPL function Date2Dos takes a MM/DD/YY format date and converts it to | ||
+ | DOS packed datetime format. | ||
+ | |||
+ | + New MPL function Date2Julian takes a MM/DD/YY format date and converts it | ||
+ | to a Julian date format. | ||
+ | |||
+ | + New MPL function dateg2j takes a gregorian date format and converts it to | ||
+ | a Julian format. | ||
+ | |||
+ | + New MPL function datej2g takes a julian date format and converts it to a | ||
+ | | ||
+ | |||
+ | + New MPL function DateValid takes a MM/DD/YY date and returns true or false | ||
+ | | ||
+ | |||
+ | + New MPL funtion WritePipe works just like Write but only parses Pipe color | ||
+ | codes instead of all MCI codes. | ||
+ | |||
+ | + New MPL function WritePipeLn is WritePipe with a CRLF at the end. | ||
+ | |||
+ | + New MPL function WriteRaw works just like write except it does not parse | ||
+ | any pipe color codes OR MCI codes. | ||
+ | |||
+ | + New MPL function WriteRawLn works just like WriteRaw except with a CRLF | ||
+ | added to the end. | ||
+ | |||
+ | ! Mystic now properly buffers menu files when loading them. | ||
+ | |||
+ | + New MPL fuction " | ||
+ | a Char value of either Y N or C depending on what the user selected. | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + The %U code for running doors now replaces spaces in the username with an | ||
+ | | ||
+ | |||
+ | + New MPL function AddSlash(String) : String takes a directory and appends | ||
+ | the appropriate ending backslash or forward slash depending on operating | ||
+ | | ||
+ | |||
+ | ! InputNY function now correctly returns TRUE if they user selected YES. It | ||
+ | was reversing the result. | ||
+ | | ||
+ | |||
+ | + Mystic now properly parses PAGEUP and PAGEDOWN keys sent by SyncTerm. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now has an internal ANSI gallery. | ||
+ | | ||
+ | along with this. | ||
+ | |||
+ | The new menu command is GA and takes a command line option that points to | ||
+ | the root of where your ANSI files exist. | ||
+ | | ||
+ | the command option data. | ||
+ | |||
+ | The gallery allows for an unlimited " | ||
+ | the only limitation being that each directory can have up to 1,000 files | ||
+ | or folders in it. The gallery supports file downloads, first letter | ||
+ | | ||
+ | |||
+ | The gallery will also attempt to import SAUCE tags on the fly while | ||
+ | | ||
+ | the fly. SAUCE data is available as Prompt Info codes in the prompts | ||
+ | that go along with it. This stuff is CPU intensive and wasn't really | ||
+ | | ||
+ | |||
+ | A new percent bar configuration can be found in the language settings in | ||
+ | MCFG for the Gallery Bar. This bar in the default template expects a bar | ||
+ | | ||
+ | you do not want to use it you can simply blank out the percent bar prompt. | ||
+ | |||
+ | Two new templates go with this: | ||
+ | |||
+ | ansigal.ans - Contains the main gallery screen. | ||
+ | !2 are used to define the top line and the bottom line in | ||
+ | the file listing box. The actual content of the box is | ||
+ | defined using prompts. | ||
+ | |||
+ | ansigalh.ans- This is the help screen displayed when the user enters | ||
+ | a ?. | ||
+ | |||
+ | The following new prompts must be added to your language files, and your | ||
+ | | ||
+ | |||
+ | ; ansi gallery: Ansi is required to use this prompt | ||
+ | 466 |CRSorry, this gallery requires ANSI graphics|CR|CR|PA | ||
+ | |||
+ | ; ansi gallery: Deselected file in list (bar OFF) | ||
+ | ; & | ||
+ | ; & | ||
+ | 467 |[X02|07|16 |$R49|& | ||
+ | |||
+ | ; ansi gallery: Selected file in list (bar ON) | ||
+ | ; & | ||
+ | ; & | ||
+ | 468 |[X02|15|17 |$R49|& | ||
+ | |||
+ | ; ansi gallery: Deselected DIRECTORY in list (bar OFF) | ||
+ | ; & | ||
+ | ; & | ||
+ | 469 |[X02|07|16 |$R49|& | ||
+ | |||
+ | ; ansi gallery: Selected DIRECTORY in list (bar ON) | ||
+ | ; & | ||
+ | ; & | ||
+ | 470 |[X02|15|17 |$R49|& | ||
+ | |||
+ | ; ansi gallery: Current path update prompt (when switching directories) | ||
+ | ; set to blank to not display a path | ||
+ | ; &1 = current path & | ||
+ | 471 |[X08|[Y05|15|16|$R70|& | ||
+ | |||
+ | ; ansi gallery: Percent bar update (when redrawing page) | ||
+ | ; Set to blank to not display a bar. Bar config is in MCFG lang settings | ||
+ | ; &1 = Percentage bar & | ||
+ | 472 |[X52|[Y23|15|16|$L03|& | ||
+ | |||
+ | ; ansi gallery: Default sauce values for no sauce record. | ||
+ | ; by semi-colons: | ||
+ | 473 Unknown; | ||
+ | |||
+ | ; ansi gallery: Command prompt for ! (only download for now) | ||
+ | 474 |CR|12Download |&1? |XX | ||
+ | |||
+ | | ||
+ | |||
+ | + MPL FOR/ | ||
+ | | ||
+ | |||
+ | + When MIS creates a new telnet node in Windows, the specific node will have | ||
+ | its screen updates disabled by default. | ||
+ | | ||
+ | and off so you can still " | ||
+ | | ||
+ | |||
+ | + Reworked Mystic' | ||
+ | above change should give an output speed up in the Windows version when | ||
+ | not connected locally. | ||
+ | have GREATLY improved speed in Windows. | ||
+ | |||
+ | Linux and OSX will not notice much of a difference because those versions | ||
+ | had better buffering to begin with. | ||
+ | |||
+ | + Increased OSX and Linux output buffer to 4KB up from 1KB. I am not sure | ||
+ | this will make much of a difference, but it is now the same as the new | ||
+ | | ||
+ | |||
+ | + New MCI code |DI## where ## is a number between 0 and 99. This MCI code | ||
+ | only works in display files and is used to set a character display rate. | ||
+ | The ## defines the number of characters displayed between delay, so 00 is | ||
+ | no delay, 01 is the slowest, 99 is the fastest. | ||
+ | | ||
+ | | ||
+ | a single display file to change speeds throughout. | ||
+ | |||
+ | + Mystic no longer sends multiple warnings to a user when their time is | ||
+ | | ||
+ | | ||
+ | |||
+ | + Rewrote some of the input functions to be more efficient, mostly on the | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + The ANSI gallery menu command now accepts a second parameter to define | ||
+ | the display speed of the files in the gallery. | ||
+ | | ||
+ | |||
+ | <root gallery path>;< | ||
+ | c: | ||
+ | |||
+ | Zero will disable any speed reduction. | ||
+ | up to 255 for the fastest delay with the speed option. | ||
+ | |||
+ | + Mystic now updates the Window title with the current logged in user and | ||
+ | their node " | ||
+ | |||
+ | " | ||
+ | |||
+ | + New MPL command SetPromptInfo. | ||
+ | " | ||
+ | |||
+ | SetPromptInfo(1, | ||
+ | WriteLn ('This MCI code would like to say: |& | ||
+ | |||
+ | As a side note, there is NOT a GetPromptInfo because you can simply use | ||
+ | | ||
+ | |||
+ | WriteLn(' | ||
+ | |||
+ | + New MPL command GetScreenInfo. | ||
+ | | ||
+ | | ||
+ | |||
+ | Var | ||
+ | X, Y, Attr : Byte; | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPL command " | ||
+ | | ||
+ | will never need to use this, as Mystic knows most of the time when it | ||
+ | needs to do that. It is more of a precautionary function. | ||
+ | |||
+ | ! This isn't really a bug, more of an oversight. | ||
+ | | ||
+ | | ||
+ | did know about that, right? | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | Var S : String = ' | ||
+ | S := StripL(S, ' '); | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | Var S : String = ' | ||
+ | S := StripR(S, ' '); | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | Var S : String = ' | ||
+ | S := StripB(S, ' '); | ||
+ | |||
+ | + New MPL function " | ||
+ | less than ascii code #32. | ||
+ | |||
+ | Var S : String = # | ||
+ | S := StripLow(S); | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | Var B : Byte; | ||
+ | B := MCILength(' | ||
+ | | ||
+ | |||
+ | + New MPL function " | ||
+ | or two character initials. | ||
+ | |||
+ | S := Initials(' | ||
+ | |||
+ | + New MPL function " | ||
+ | codes from it. | ||
+ | |||
+ | S := StripPipe(' | ||
+ | |||
+ | + New MPL function " | ||
+ | any MCI codes found in it, returning the entire result. | ||
+ | |||
+ | S := StrMci(' | ||
+ | |||
+ | + New MPL function " | ||
+ | an integer, returning true or false if the bit is on. So for example in | ||
+ | the Records, the third bit in UserFlags is UserDeleted: | ||
+ | |||
+ | | ||
+ | If BitCheck(3, UserFlags) Then WriteLn(' | ||
+ | |||
+ | Note that this was implemented before actual bitwise math, which also | ||
+ | made it into this version. | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | // they are not deleted. | ||
+ | |||
+ | + New MPL function " | ||
+ | the bit ON/OFF based on a boolean: | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + MPL now allows hexidecimal values to be used in numeric variable assignment | ||
+ | | ||
+ | begin with a $ character. | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | Value := $10; | ||
+ | |||
+ | If Value = $10 Then WriteLn(' | ||
+ | |||
+ | + MPL now fully supports bitwise math and operators! | ||
+ | | ||
+ | |||
+ | AND - Bitwise AND | ||
+ | OR - Bitwise OR | ||
+ | XOR - Bitwise exclusive OR | ||
+ | SHL - Bitwise shift left | ||
+ | SHR - Bitwise shift right | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | // note: this value has changed check records.pas! | ||
+ | | ||
+ | | ||
+ | |||
+ | If UserFlags AND UserDeleted <> 0 Then | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now keeps a " | ||
+ | look like. This opens up the ability to have " | ||
+ | | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | |||
+ | Var Ch : Char; | ||
+ | Ch := GetCharXY(1, | ||
+ | | ||
+ | |||
+ | This kind of stuff could allow you to create MPL-based custom screen | ||
+ | | ||
+ | is on the user's screen. | ||
+ | |||
+ | + New MPL function " | ||
+ | at position XY on the user's screen: | ||
+ | |||
+ | Var Attr : Byte; | ||
+ | Attr := GetAttrXY(1, | ||
+ | | ||
+ | |||
+ | + New MPL variable " | ||
+ | ACS value from Mystic' | ||
+ | |||
+ | + New MPL variable " | ||
+ | from Mystic' | ||
+ | |||
+ | + Completely reworked the System Configuration data file (MYSTIC.DAT). | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | come - just as long as I didn't overlook something serious. | ||
+ | |||
+ | + The Allow Multiple login feature is now an ACS setting instead of a simple | ||
+ | Yes or No. Find in in the configuration somewhere! :) | ||
+ | |||
+ | - Removed the " | ||
+ | your archive configurations if you need to, otherwise they are probably | ||
+ | | ||
+ | | ||
+ | |||
+ | + Added a " | ||
+ | | ||
+ | in the DATA directory and could not be changed. | ||
+ | |||
+ | + ACS strings in the System Configuration now have a maximum of 30 characters | ||
+ | up from 20. | ||
+ | |||
+ | + System directories have been expanded to 80 characters, up from 40. | ||
+ | |||
+ | + All menu names in the System Configuration now have a maximum filename of | ||
+ | 20 characters, up from 8. You still can't create | ||
+ | " | ||
+ | |||
+ | - Removed the unused " | ||
+ | | ||
+ | |||
+ | + Increased the maximum number of " | ||
+ | |||
+ | - Removed Node settings and NODEx.DAT files. | ||
+ | your data directory. | ||
+ | this configuration is not needed. | ||
+ | | ||
+ | | ||
+ | |||
+ | - Prompt #315 is no longer used. I can't remember why. :) | ||
+ | |||
+ | + Removed MPL Cfg Variable " | ||
+ | | ||
+ | are basically interchangable in your MPL code but it is changing to more | ||
+ | | ||
+ | |||
+ | + Removed the "Max Nodes" from the System Configuration. | ||
+ | | ||
+ | there are not telnet and dialup nodes now. Dialup can still be supported | ||
+ | using gating software that accepts a dialup connection, and creates a | ||
+ | | ||
+ | I do not know of a single dialup Mystic BBS (and there is 3rd party | ||
+ | | ||
+ | |||
+ | + Added new "Max Telnet Nodes" in MCFG's Internet Configuration. | ||
+ | to be set to the maximum number of nodes you wish to allow/ | ||
+ | all platforms. | ||
+ | |||
+ | + Mystic now saves information in the configuration of when it was last | ||
+ | | ||
+ | and exit with an error. | ||
+ | data files are current before executing. | ||
+ | | ||
+ | |||
+ | {$I records.pas} | ||
+ | |||
+ | Var | ||
+ | ConfigFile : File of RecConfig; | ||
+ | Config | ||
+ | |||
+ | Assign (ConfigFile, | ||
+ | {$I-} Reset (ConfigFile, | ||
+ | |||
+ | If IoResult <> 0 Then Begin | ||
+ | WriteLn(' | ||
+ | Halt(1); | ||
+ | End; | ||
+ | |||
+ | Read (ConfigFile, | ||
+ | Close (ConfigFile); | ||
+ | |||
+ | If Config.DataChanged <> mysDataChanged Then Begin | ||
+ | WriteLn(' | ||
+ | Halt(1); | ||
+ | End; | ||
+ | |||
+ | // Everything is good and now you have Mystic' | ||
+ | // in memory for your utility. | ||
+ | |||
+ | Now granted, this checks ONLY the base Mystic configuration file, | ||
+ | but the upgrade utility for each release should update this base, AND | ||
+ | | ||
+ | not up to par, then nothing else is either. | ||
+ | |||
+ | - The "Wait for call" screen has been removed from the Mystic process | ||
+ | | ||
+ | it would in Linux. | ||
+ | | ||
+ | You can delete " | ||
+ | |||
+ | - Removed -CID command line which was identical to the -TID command line | ||
+ | | ||
+ | |||
+ | + If MYSTIC.EXE is ran without any parameters, it will default to node 1 | ||
+ | local mode and start the login process in Windows. | ||
+ | | ||
+ | get an error saying you needed to use -L for local mode, which was kind of | ||
+ | | ||
+ | |||
+ | ! Mystic was only drawing 79 characters on the status bar during a Windows | ||
+ | login before the user logged in. Fixed. | ||
+ | |||
+ | - Removed 2-line status bar option in the Windows version. | ||
+ | | ||
+ | are assumed to support 24-lines by pretty much all terminals. | ||
+ | |||
+ | + When exiting Sysop chat mode on Windows, Mystic now remotely restores the | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now has the option to define the maximum number of password | ||
+ | | ||
+ | |||
+ | + Mystic now has the option to define the maximum number of login attempts | ||
+ | when a user is first prompted for their user name before the connection | ||
+ | is terminated. | ||
+ | |||
+ | + Mystic now allows the number of minutes given to an unknown user to be | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Mystic was not properly sending the ' | ||
+ | when their password was incorrectly entered via the Matrix login. | ||
+ | |||
+ | + Mystic now allows the option for users to send a " | ||
+ | to the user defined in the configuration as the " | ||
+ | | ||
+ | | ||
+ | with this: | ||
+ | |||
+ | ; Password inquiry prompt | ||
+ | 475 |CR|12Send a password inquiry message to the SysOp? |XX | ||
+ | |||
+ | This feature can be turned off or on in the login configuration. | ||
+ | |||
+ | ! Fixed a bug in split screen chat text wrapping that as introduced in the | ||
+ | | ||
+ | |||
+ | ! Split screen chat now filters out the linefeed character. | ||
+ | that send CRLF when ENTER is pressed were causing some display issues in | ||
+ | split chat. | ||
+ | |||
+ | + Added account expiration system into Mystic. | ||
+ | | ||
+ | | ||
+ | |||
+ | Two new MCI codes go along with this: | ||
+ | |||
+ | XD - Displays the number of days until expiration (or 0 if none) | ||
+ | XS - Displays the security level user will expire to. | ||
+ | |||
+ | Two new prompts go along with this: | ||
+ | |||
+ | ; Displayed when account expired down to a security level > 0 | ||
+ | 476 |CR|14Your account has expired. | ||
+ | ; Displayed when account expired down to level 0 (delete) | ||
+ | 477 |CR|12Your account has expired and is now marked for deletion. | ||
+ | |||
+ | + Mystic can now force the user to change their password after a certain | ||
+ | | ||
+ | | ||
+ | are never required to change their password. | ||
+ | is set to 0, it will disable this feature. | ||
+ | |||
+ | A new MCI code goes along with this | ||
+ | |||
+ | PW - Returns the value for password reset days in configuration | ||
+ | |||
+ | A new prompt goes along with this: | ||
+ | |||
+ | ; User required password change | ||
+ | 478 |CR|14This BBS requires a password change every |PW days. | ||
+ | |||
+ | For now the password change uses the same prompts as the new user | ||
+ | | ||
+ | but for now it is the same. | ||
+ | |||
+ | - Removed MCFG from Mystic BBS. It is being replaced with an new internal | ||
+ | | ||
+ | |||
+ | + Mystic now has a complete ANSI-based menu UI system for configuration | ||
+ | | ||
+ | |||
+ | + Executing mystic -cfg now takes you directly to the configuration editors. | ||
+ | When quitting the editor, Mystic will exit back to the operating system. | ||
+ | If you are used to using MCFG you can create a MCFG.BAT or MCFG.SH which | ||
+ | just executes " | ||
+ | |||
+ | The new internal editor uses the new ANSI menu interface which allows both | ||
+ | | ||
+ | the *S Sysop menu command, meaning it usable over your telnet connection | ||
+ | or locally. | ||
+ | |||
+ | A new ANSI file " | ||
+ | This serves as a " | ||
+ | |||
+ | + Replaced old, outdated Archive editor with a new " | ||
+ | | ||
+ | |||
+ | + Replaced old, outdated Protocol editor with a new " | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in file search " | ||
+ | was in previous versions or introduced in the latest alphas but it should | ||
+ | be fixed up now. | ||
+ | |||
+ | - Removed the ALT+J shell to DOS function from the Windows version. | ||
+ | is no reason to have this built into the node process since DOS is no | ||
+ | | ||
+ | |||
+ | + Mystic now accepts a -IP command line which passes the IP. The old | ||
+ | -UID should pass the hostname. | ||
+ | |||
+ | + Mystic now accepts a -HOST command line which passes the HOST. The UID | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MCI code UY returns the IP address (UX returns host) | ||
+ | |||
+ | + %4 when executing doors, now returns the IP address (%5 is host) | ||
+ | |||
+ | + When executing protocols, %4 now returns IP address (%5 is host) | ||
+ | |||
+ | + Mystic now replaces logging of the baud rate in the Sysop log with the | ||
+ | IP and hostname of the connection. | ||
+ | |||
+ | + MIS now passes both the IP and HOST command lines when creating a telnet | ||
+ | | ||
+ | |||
+ | ! Mystic should now properly copy Welcome, News, and Goodbye files if they | ||
+ | exist into QWK packets. | ||
+ | |||
+ | + Mystic now strips out pipe color codes from the headers of the allfiles | ||
+ | or newfiles exports in the file bases and in QWK packets. | ||
+ | |||
+ | + FTP Server now has minimum and maximum port values for passive and | ||
+ | | ||
+ | |||
+ | + FTP Server now has a configurable "per connection" | ||
+ | value is at least 300 seconds. | ||
+ | |||
+ | + FTP server now has a configurable "max connections with same IP" value. | ||
+ | This should be set to at least 2, for incoming data connections with | ||
+ | the same IP. | ||
+ | |||
+ | + Added configurable POP3 server options for connection Timeout and for | ||
+ | | ||
+ | |||
+ | + TAB key now works in the full screen editor. | ||
+ | |||
+ | + CTRL-D now functions the same as the right arrow in the full screen | ||
+ | | ||
+ | |||
+ | + CTRL-E now functions the same as the up arrow in the full screen | ||
+ | | ||
+ | |||
+ | + CTRL-F now moves the beginning of the current line in the full screen | ||
+ | | ||
+ | |||
+ | + CTRL-G now moves to the end of the current line (same as end key) | ||
+ | |||
+ | + CTRL-J now erases the current line in the full screen editor. | ||
+ | not completely remove the line as CTRL-Y does, it just erases. | ||
+ | |||
+ | + CTRL-N now does a page down in the full screen editor. | ||
+ | |||
+ | + CTRL-O now displays the full screen editor help screen in the full | ||
+ | | ||
+ | |||
+ | + CTRL-P now does a page up in the full screen editor. | ||
+ | |||
+ | + CTRL-T now moves one word to the left in the full screen editor. | ||
+ | |||
+ | + CTRL-R now moves one word to the right in the full screen editor. | ||
+ | |||
+ | + CTRL-X now moves down one line the same as the down arrow key in the | ||
+ | full screen editor. | ||
+ | |||
+ | + CTRL-W now deletes the word to the left of the cursor in the full | ||
+ | | ||
+ | |||
+ | ! SysOp Chat Page in Windows now properly updates the user's terminal | ||
+ | | ||
+ | |||
+ | + Sysop Chat Page in Windows now plays the " | ||
+ | | ||
+ | |||
+ | + MBBSUTIL has a new function -FUPLOAD. | ||
+ | and looks for new files. | ||
+ | | ||
+ | as well. **This was later moved to MUTIL** | ||
+ | |||
+ | ! Mystic will no longer shell to the console and get " | ||
+ | to execute an archive that has a blank command line in the configuration | ||
+ | |||
+ | ! MBBSUTIL was sorting BBS Lists and File Lists in reverse alphabetical | ||
+ | | ||
+ | |||
+ | + The HOME key now functions in the lightbar file listings to move to the | ||
+ | | ||
+ | |||
+ | + The END key now functions in the lightbar file listing. | ||
+ | | ||
+ | | ||
+ | |||
+ | + File Base settings for all ACS strings has been increased from 20 to 30 | ||
+ | | ||
+ | |||
+ | + File base " | ||
+ | the file base editor. | ||
+ | ' | ||
+ | per base now. | ||
+ | |||
+ | + Updated file base record structures and added options for the possible | ||
+ | | ||
+ | | ||
+ | |||
+ | + Added new ANSI file base editor into the System Configuration. | ||
+ | |||
+ | + Added Copy/Paste functions into all new ANSI internal editors. | ||
+ | |||
+ | + Added new ANSI message group and file group editors. | ||
+ | |||
+ | - Removed Password protected file and message bases. | ||
+ | used feature and it doesn' | ||
+ | via FTP and NTTP, etc. Security around bases needs to be based on the | ||
+ | ACS system to avoid issues in those situations. | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + Ansi message reader template is now configured on a per-base level just | ||
+ | as the standard reader template is. | ||
+ | |||
+ | + Ansi message reader message index is now configured on a per-base level | ||
+ | just like the ansi reader template. | ||
+ | |||
+ | + Message base ACS length has been extended to 30 characters. | ||
+ | |||
+ | + Message base standard reader header filename has been expanded to 20 | ||
+ | | ||
+ | |||
+ | + Message base path expanded to 80 characters from 40. | ||
+ | |||
+ | + Added new ANSI message base editor. | ||
+ | |||
+ | + Added new ANSI security level editor. | ||
+ | |||
+ | + SMTP server now has a configurable timeout value per session (in seconds) | ||
+ | |||
+ | + SMTP server now has a configurable number of simultaneous connections | ||
+ | from the same IP address. | ||
+ | |||
+ | + CTRL-K now cuts a line of text in the full screen editor. | ||
+ | to cut more than one time, the text is appended to the cut buffer and will | ||
+ | | ||
+ | | ||
+ | work the same way (with the same keys!). | ||
+ | up to 100 lines to be cut and pasted at once. | ||
+ | |||
+ | + CTRL-U now Uncuts all text that is currently in the cut buffer within the | ||
+ | full screen editor. | ||
+ | the current buffer. | ||
+ | |||
+ | + Mystic now has support for configuring Echomail domains for 5D addresses. | ||
+ | |||
+ | + Mystic now has support to configure an uplink address for each echomail | ||
+ | | ||
+ | |||
+ | + Default language filename can now be up to a 20 character filename | ||
+ | |||
+ | + Default start menu can now be up to a 20 character filename | ||
+ | |||
+ | + All ACS settings in the System configuration have been expanded from 20 | ||
+ | | ||
+ | |||
+ | + All paths in the System configuration have been expanded to 80 characters | ||
+ | | ||
+ | |||
+ | + MBBSUTIL now has an -AREASOUT option which will export a list of all bases | ||
+ | | ||
+ | |||
+ | + Added a new program called MUTIL. | ||
+ | | ||
+ | new features that MBBSUTIL did not have. MUTIL and MUTIL.CFG contain more | ||
+ | | ||
+ | |||
+ | + MUTIL now has the ability to import FIDONET.NA style files into Mystic' | ||
+ | | ||
+ | |||
+ | + MUTIL now has the ability to perform an offline "Mass upload" | ||
+ | | ||
+ | | ||
+ | |||
+ | + " | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | take care of all this renaming for you. | ||
+ | |||
+ | - MAKELANG has been removed from Mystic BBS distribution. | ||
+ | |||
+ | + MakeTHEME has been added to the Mystic BBS distribution. | ||
+ | works much like MAKELANG did but it has a few new options: | ||
+ | |||
+ | 1) The ability to decompile prompt files. | ||
+ | not added into compiled prompt files, so when you decompile one you | ||
+ | will lose that information. | ||
+ | |||
+ | 2) MakeTheme will now check for the existance of a " | ||
+ | | ||
+ | | ||
+ | be in the root Mystic BBS directory. | ||
+ | |||
+ | 3) Prompts within a prompt file no longer has to be in numerical order. | ||
+ | More to come on why this change is being made, but generally this | ||
+ | | ||
+ | |||
+ | + Mystic now saves the last known IP and hostname from each user. | ||
+ | |||
+ | + Revamped last caller information. | ||
+ | | ||
+ | save all 10 custom user questions (not implemented yet). | ||
+ | |||
+ | + MUTIL can now import FILEBONE.NA format files, creating both file bases | ||
+ | and their directories (if they do not already exist). | ||
+ | more information. | ||
+ | |||
+ | ! The MCI parser for |!x MCI codes now checks for validity of the number | ||
+ | or otherwise does not parse the code. | ||
+ | |||
+ | + MUTIL can now generate top 1-99 callers, posters, downloaders, | ||
+ | and post/call ratio all configurable by templates. | ||
+ | |||
+ | + MUTIL now has a -NOSCREEN option which disables the screen output when | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now has 10 colors definable per theme, with 10 new MCI codes | ||
+ | |T0 to |T9 to display them. | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | | ||
+ | all internally. | ||
+ | | ||
+ | |||
+ | + Mystic now checks for messages between nodes every 3 seconds while waiting | ||
+ | for input. | ||
+ | menu prompt, in between messages, etc) but never while idle waiting on | ||
+ | input as it does now. | ||
+ | |||
+ | ! Mystic was not allowing node messages within MPL programs. | ||
+ | if this was introduced in the 1.10 alphas or if the problem existed in the | ||
+ | | ||
+ | |||
+ | + Mystic now saves and restores the user's screen before and after showing a | ||
+ | node message. | ||
+ | | ||
+ | | ||
+ | |||
+ | + MIS Linux can now accept telnet connections and properly redirect STDIO | ||
+ | while spawning Mystic. | ||
+ | | ||
+ | |||
+ | + Prompt 000 now has new MCI prompt info codes: | ||
+ | &1 = Login attempt number | ||
+ | &2 = Max login attempts | ||
+ | &3 = Attempts remaining | ||
+ | |||
+ | + The scrollback buffer in node chat has been expanded to the same size as | ||
+ | the maximum message size (1000 lines up from 200). Its possible this | ||
+ | will change in the future again. | ||
+ | |||
+ | + MUTIL now has the option to reverse sorting of top lists, meaning you can | ||
+ | | ||
+ | |||
+ | + New formatting MCI code $X##C | ||
+ | |||
+ | This works similar to the $D MCI code except that the D version will | ||
+ | | ||
+ | | ||
+ | |||
+ | So for example: | ||
+ | |||
+ | | ||
+ | |||
+ | The above example will print the ! character until the 79th column: | ||
+ | |||
+ | This is a line of text!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
+ | |||
+ | + Mystic now has user to user (node to node) private chat and paging system | ||
+ | so that users can page each other and chat. Linux and OSX sysops can use | ||
+ | this to chat with their users if needed. | ||
+ | level will have the option to force the user into chat and any users in a | ||
+ | | ||
+ | |||
+ | A new menu command of NP will now allow a node to page another node for | ||
+ | a private chat session. | ||
+ | |||
+ | The following new prompts go along with this: | ||
+ | |||
+ | ; User2User chat page which node? | ||
+ | 479 |CR|09Enter node to chat with |01[|10? | ||
+ | |||
+ | ; User2User node/user is unavailable | ||
+ | 480 |CR|15That user is marked unavailable.|CR|CR|PA | ||
+ | |||
+ | ; User2User force user into chat? | ||
+ | 481 |CR|12Force user into chat? |XX | ||
+ | |||
+ | ; User2User sending chat request &1=User & | ||
+ | 482 |CR|15Sending chat request to |& | ||
+ | |||
+ | ; User2User chat mode starting | ||
+ | 483 |CL|09|17 ° |15Chat mode engaged.|$X70 ESC/Quit |16|CR | ||
+ | |||
+ | ; User2User chat mode ended | ||
+ | 484 |CL|09|17 ° |15Chat mode end.|$X79 |16|DE|DE | ||
+ | |||
+ | ; User2User accept chat page request? &1=user & | ||
+ | 485 |CL|15|& | ||
+ | |||
+ | + Mystic now has a new User Editor redesigned with the ANSI menu interface. | ||
+ | |||
+ | + The ALT-U local Sysop command has been removed (moved to user editor). | ||
+ | Alt-E now opens a local user editor for the user which also contains the | ||
+ | | ||
+ | |||
+ | + Added CARDINAL (Unsigned 32-bit Integer) type to MPL | ||
+ | |||
+ | + MPLC and MIDE now calculate the error position in the file (line and | ||
+ | | ||
+ | but it ensures that the column/line error position is accurate. | ||
+ | |||
+ | + The Node message send menu command (NS) no longer sends the message to | ||
+ | the current node when it is doing a broadcast to all nodes. | ||
+ | |||
+ | + Mystic now allows arrays of records in MPL. | ||
+ | |||
+ | + Reduced the FTP server directory caching buffer to 4k, but expanded the | ||
+ | file send buffer from 4K to 32KB. After doing some local network FTP | ||
+ | | ||
+ | harsh on disk usage. | ||
+ | |||
+ | + Mystic now allows base record variable types to be assigned to other | ||
+ | base record variable types. | ||
+ | |||
+ | + When prompted to save an edited message, Mystic now defaults to YES. | ||
+ | |||
+ | + Added SizeOf function to MPL which returns the size of a variable or | ||
+ | | ||
+ | |||
+ | + Added fWriteRec and fReadRec that can be used to write an entire record | ||
+ | or array of records to an opened file in MPL | ||
+ | |||
+ | | ||
+ | |||
+ | + Fixed a screen bleed bug under UNIX platforms. | ||
+ | |||
+ | + Added some more CHATX.DAT checks in UNIX versions, although I am not sure | ||
+ | it will make any noticable difference in ghost nodes. | ||
+ | |||
+ | + MIS in Linux now has the ability to Snoop telnet nodes if you use the | ||
+ | MIS console as a telnet server. | ||
+ | |||
+ | + NNTP server is now somewhat functional but does need quite a bit more | ||
+ | work to make it good. It is now possible to enable it, but it has only | ||
+ | been briefly tested with XNEWS and does not follow RFC stadards yet. | ||
+ | |||
+ | + New MPL function FillChar similar to Pascal. | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | var | ||
+ | u : myuserrecord; | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic Internet Server (MIS) can now be started in daemon mode by | ||
+ | | ||
+ | |||
+ | + Added new Message Base " | ||
+ | does a scan of message bases and shows you the number of new messages, | ||
+ | new messages to you, total messages, etc. This is modeled after PCBoard | ||
+ | scans and only scans bases in the bases flagged for scanning by the | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | Base: General Messages | ||
+ | Base: Test Message Base Total: 1,000 New: 24 Yours: 3 | ||
+ | |||
+ | Quick Scan Complete | ||
+ | |||
+ | By default the QuickScan will do a global scan of all message bases in | ||
+ | all groups. | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | This can be combined with the MN menu command to prompt the user what to | ||
+ | do next. You could even get creative with the & MCI codes and MPL to | ||
+ | make logical decisions for the user based on the results of the scan! | ||
+ | |||
+ | Four new prompts go along with this: | ||
+ | |||
+ | ; MsgBase quickscan header prompt | ||
+ | 486 |CR|12Starting Quick Scan|CR | ||
+ | |||
+ | ; MsgBase quickscan Scanning prompt | ||
+ | ; & | ||
+ | 487 Scanning |&1 [|&2 of |& | ||
+ | |||
+ | ; MsgBase quickscan base list prompt | ||
+ | ; &4=msgs in base &5=new messages | ||
+ | ; & | ||
+ | 488 |03Base: |14|$R40|& | ||
+ | |||
+ | ; MsgBase quickscan footer prompt | ||
+ | ; & | ||
+ | 489 |CRQuick Scan complete. |CR|CR|PA | ||
+ | |||
+ | + The Full screen editor now does a full redraw of the editor screen and | ||
+ | text after uploading a .txt file into the editor. | ||
+ | |||
+ | + New MPL procedure " | ||
+ | | ||
+ | |||
+ | + Mystic now allows users to login by the permanent index number as well as | ||
+ | their user name. Private e-mails and other areas of the BBS also allow | ||
+ | for usage of the permanent index now as well. | ||
+ | |||
+ | + Mystic now allows for the new user application process to be completely | ||
+ | | ||
+ | user real name or handle fields, as well as the password value. | ||
+ | |||
+ | If the newuserapp.mpx exists in the scripts directory, it will be | ||
+ | | ||
+ | |||
+ | + New MPL function IsUser takes a string value which can contain either | ||
+ | a user realname, handle, or user perm index number. | ||
+ | it will return a TRUE result or FALSE if the user does not exist. | ||
+ | |||
+ | + Enhanced standard menus to allow for HOME/ | ||
+ | which execute menu commands when those keys are pressed. | ||
+ | list of special hotkeys are: | ||
+ | |||
+ | | ||
+ | | ||
+ | TAB | ||
+ | | ||
+ | UP | ||
+ | | ||
+ | | ||
+ | | ||
+ | END | ||
+ | | ||
+ | | ||
+ | |||
+ | In addition these are still functional as auto-exec commands: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | And hopefully soon I can get in the TIMER auto-exec from Mystic 2 which | ||
+ | is by far the most badass of all of them! :) | ||
+ | |||
+ | + Added new prompt #490 to the themes. | ||
+ | base header flags which were previously hard coded. | ||
+ | word separated by a space: | ||
+ | |||
+ | ; Msg header flags text one word each separated by a space | ||
+ | ; 1=Local 2=Echo 3=Private 4=Sent 5=Delete | ||
+ | 490 Local Echo Private Sent Deleted | ||
+ | |||
+ | + Mystic will now abbreviate GIGABYTE size files in the file listings. | ||
+ | the past it would only do megabytes and kilobytes. | ||
+ | | ||
+ | be changed at some point, but it requires data format change. | ||
+ | |||
+ | + Added new prompt #491 to the themes. | ||
+ | and flags within the file listings. | ||
+ | |||
+ | ; File base filesize flags one word separated by a space | ||
+ | ; 1=offline | ||
+ | 491 OFFLINE FAILED UNVALID GB MB KB B | ||
+ | |||
+ | + Menu access ACS and each menu command ACS has been expanded to 30 | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the Unix ANSI detection routines which caused an unwanted | ||
+ | extra pause in detection (thanks to Kevin Lamonte) | ||
+ | |||
+ | ! Fixed a bug which could cause Mystic to sometimes crash when saving a | ||
+ | | ||
+ | |||
+ | + While reading messages, it is now possible to Forward the message to a | ||
+ | | ||
+ | are a SysOp or message owner. | ||
+ | |||
+ | ; Forward msg: which base | ||
+ | 492 |CR|09Forward message to which base (?/List): |XX | ||
+ | |||
+ | + The Sysop Password prompt has been added to the theme prompt files. | ||
+ | | ||
+ | |||
+ | ; Sysop password prompt | ||
+ | 493 |CR|09Sysop Password: |XX | ||
+ | |||
+ | + MPL identifiers now have a maximum size of 30 characters, up from 20. | ||
+ | |||
+ | ! Mystic was not properly stripping the path of exported text files when | ||
+ | doing an export. | ||
+ | | ||
+ | |||
+ | + New "user flag" in the user editor: No CallStats. | ||
+ | the user's calls will not be added to the last caller information, | ||
+ | they will also not have their call counted in the BBS history database. | ||
+ | |||
+ | + New "user flag" in the user editor: No PWChange. | ||
+ | the user will be exempt from the forced password change after the | ||
+ | | ||
+ | |||
+ | + New "user flag" in the user editor: No History. | ||
+ | the user will be exempt from BBS history tracking. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + MakeTheme now only looks at the " | ||
+ | | ||
+ | |||
+ | + The " | ||
+ | | ||
+ | where it somehow gets into the prompt info code. | ||
+ | |||
+ | + Display files that are not found in a theme directory now have the option | ||
+ | to " | ||
+ | is enabled for the theme. | ||
+ | |||
+ | + Added new ANSI menu editor to replace the old outdated crap. The new | ||
+ | | ||
+ | | ||
+ | as well. | ||
+ | |||
+ | + Revamped the entire menu system. | ||
+ | any version pre 1.10 alpha 15 using the CvtMenus program. | ||
+ | this into your folder with all of the *.mnu files are run it one time ONLY | ||
+ | |||
+ | After you are done you will want to review your system because the new | ||
+ | | ||
+ | links menu commands has changed. | ||
+ | | ||
+ | there may be issues - particularly in lightbar grid menus I would guess | ||
+ | since they can be quite complex. | ||
+ | |||
+ | For those of you alpha testing, if you do find a menu that does not | ||
+ | | ||
+ | I can improve the conversion process before 1.10 official release. | ||
+ | |||
+ | + Each menu option on a menu now as its own " | ||
+ | | ||
+ | to execute back to back with a single hotkey. | ||
+ | | ||
+ | |||
+ | + Each menu command now has the option to redraw the menu or not after its | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Menus can now be internally generated from 1 to 4 columns (up from 3) | ||
+ | |||
+ | + Menus now contain a description configurable within the menu flags. | ||
+ | new MCI code |MD goes along with it, and will display the description | ||
+ | of the current menu. | ||
+ | |||
+ | + Menus now have an optional "user status" | ||
+ | is set to a non-blank value, the user's action in node listings will be | ||
+ | | ||
+ | | ||
+ | |||
+ | + Menus now have a "theme fallback" | ||
+ | the display file system. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | you haven' | ||
+ | |||
+ | + Merged the "Hot Key" and "Long Key" options from the old menu system into | ||
+ | one single hotkey field. | ||
+ | |||
+ | + Added an "Input char" option to menu flags that defines how the user' | ||
+ | input is echoed back to them at a menu prompt. | ||
+ | | ||
+ | |||
+ | + Lightbar menus now allow extended input while the lightbar continues to | ||
+ | | ||
+ | |||
+ | For example, you can set the hotkey to " | ||
+ | | ||
+ | | ||
+ | it only allows valid characters to be entered. | ||
+ | | ||
+ | to set where you might want to see the user's input (if its not hidden) | ||
+ | using the menu footer/ | ||
+ | |||
+ | + Lightbar grid menus now allow the following events to be handled in | ||
+ | | ||
+ | |||
+ | Page Up | ||
+ | Page Down | ||
+ | Escape | ||
+ | Tab | ||
+ | Home | ||
+ | End | ||
+ | |||
+ | + In a lightbar grid menu, each menu command now has the ability to execute | ||
+ | on a grid-specific event. | ||
+ | |||
+ | | ||
+ | Up | ||
+ | | ||
+ | | ||
+ | | ||
+ | Tab | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | End | ||
+ | |||
+ | + All displayed menu items now have an option for display type. If it set | ||
+ | to Access it will only be displayed if the user has access. | ||
+ | to Always, it will always been displayed. | ||
+ | never be displayed. | ||
+ | |||
+ | + Lightbar and Lightbar/ | ||
+ | they are not set to a blank value. | ||
+ | this provides some better flexibility. | ||
+ | may need to validate that the header/ | ||
+ | if you do not want this feature. | ||
+ | |||
+ | + New auto-exec hotkey for menu commands: TIMER. | ||
+ | of TIMER will automatically execute every X amount of seconds, which is | ||
+ | | ||
+ | | ||
+ | |||
+ | + Increased the menu reading buffer to 4k, up from 2k | ||
+ | |||
+ | + Added new menu command -I which sets the menu timer counter to the value | ||
+ | in the optional data field. | ||
+ | | ||
+ | | ||
+ | |||
+ | + TIMER commands also have 3 types, configurable per each menu option: | ||
+ | |||
+ | Interval | ||
+ | OnlyOnce | ||
+ | PerRedraw - Execute after each menu redraw as per timer interval | ||
+ | |||
+ | + When using hotkey-style menu input, extended hotkeys are no longer | ||
+ | | ||
+ | for example, and it will execute immediately when QUIT is entered. | ||
+ | |||
+ | Keep in mind it is still a hot-key styled input. | ||
+ | one hotkey named QUIT and one named QUITNOW. | ||
+ | | ||
+ | can be disabled on the menu. | ||
+ | |||
+ | + Similar to the display file and menu systems, the MPL scripts directory | ||
+ | will now also fallback from the theme scripts path to the default | ||
+ | | ||
+ | |||
+ | + Enhanced the ANSI listbox functions for some better efficiency. | ||
+ | |||
+ | + ANSI listbox now searches for an entire search string, rather than | ||
+ | | ||
+ | are at the list of user names, you can simply start typing the user | ||
+ | name of the person you are looking for, and you will get there. | ||
+ | |||
+ | | ||
+ | will be " | ||
+ | |||
+ | ! Setting inactivity to 0 (to globally disable it) wasn't working. | ||
+ | know if this was a fault in 1.10 alphas or also in 1.09, so I am | ||
+ | | ||
+ | |||
+ | + New MPL function: GetMBaseStats. | ||
+ | | ||
+ | |||
+ | #1: Message base number | ||
+ | #2: Exclude messages FROM the current user in stats | ||
+ | #3: Exclude messages TO the current user that have already been read | ||
+ | #4: Total messages (this is a VAR parameter) | ||
+ | #5: New messages (this is a VAR parameter) | ||
+ | #6: New messages to you (this is a VAR parameter) | ||
+ | |||
+ | | ||
+ | |||
+ | uses mbase; | ||
+ | |||
+ | var | ||
+ | count, total, new, yours : longint; | ||
+ | begin | ||
+ | count := 1; //start @1 to skip email base | ||
+ | |||
+ | while getmbase(count) do begin | ||
+ | getmbstats(count, | ||
+ | |||
+ | writeln(' | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | writeln(' | ||
+ | writeln('' | ||
+ | |||
+ | count := count + 1 | ||
+ | end; | ||
+ | end. | ||
+ | |||
+ | + New MPL procedure: WriteXY. | ||
+ | the defined X/Y location with a specific text attribute. | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | + New MPL procedure WriteXYpipe. | ||
+ | the defined location, similar to WriteXY *except* it parses pipe color | ||
+ | codes *and* requires a " | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | + Added new user flag " | ||
+ | | ||
+ | |||
+ | + Enhanced the ANSI listbox search capabilities. | ||
+ | allow you to type a search string in which it will use to attempt to | ||
+ | | ||
+ | can use CTRL-A to search " | ||
+ | | ||
+ | the current search string. | ||
+ | |||
+ | Since the space key may need to be used in a search string, the hotkey | ||
+ | used to mark items in a listbox has changed from the SPACE key to the TAB | ||
+ | | ||
+ | |||
+ | + If Message base list columns is set to 1, the toggle newscan and qwkscan | ||
+ | | ||
+ | |||
+ | + If file base list columns is set to 1, the toggle new scan list will now | ||
+ | also be shown in a single list. | ||
+ | |||
+ | ! Mystic was not checking the " | ||
+ | were added to the batch queue within a file listing. | ||
+ | | ||
+ | |||
+ | + Mystic now allows users to select a default file transfer protocol. | ||
+ | a protocol has been selected by a user they will not be asked to select | ||
+ | a protocol when transfering files. | ||
+ | |||
+ | A new addition to the GE menu command (optional data 32) will allow the | ||
+ | user to select their default protocol. | ||
+ | |||
+ | + Restructured some class code to reduce executable sizes in the Mystic | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Mystic was not properly parsing long filenames with spaces in them during | ||
+ | | ||
+ | |||
+ | ! Mystic was not properly setting the " | ||
+ | | ||
+ | |||
+ | + Mystic now has internal Zmodem protocol. | ||
+ | | ||
+ | | ||
+ | the following clients. | ||
+ | |||
+ | mTelnet | ||
+ | SEXYZ | ||
+ | NetRunner | ||
+ | ZOC | ||
+ | SyncTerm | ||
+ | Qodem | ||
+ | HyperTerminal Windows | ||
+ | |||
+ | + The file directory editor is now available in the standard file listing. | ||
+ | In the past it only worked in the lightbar file listing. | ||
+ | | ||
+ | |||
+ | ! File list downloader was not properly allowing a download after the list | ||
+ | was created. | ||
+ | |||
+ | + File list compiler now only adds the filebase header/ | ||
+ | if the filebase has files listed. | ||
+ | |||
+ | + File list compiler now uses megabytes instead of kilobytes in the file | ||
+ | base summary footer. | ||
+ | |||
+ | + MIS and MYSTIC now switch ownership to the group/user who owns each | ||
+ | | ||
+ | binds the ports, so if it is SUDO started, it can listen on ports less | ||
+ | than 1024 while not running as a root application/ | ||
+ | |||
+ | + Display files can now be aborted with the SPACE bar during transmission. I | ||
+ | may remove this feature if people do not like it. | ||
+ | |||
+ | + New MCI code AO turns off display file aborting within the current display | ||
+ | | ||
+ | |||
+ | ! The date shown in the message base header while reading messages should | ||
+ | now properly display in the user's configured date format. | ||
+ | it was always MM/DD/YY format. | ||
+ | |||
+ | ! Mystic was converting the passed hostname to all upper case. This is no | ||
+ | | ||
+ | |||
+ | ! Mystic was converting the passed MPL program (from command line) to all | ||
+ | upper case. This caused the Unix versions to fail to execute the MPL | ||
+ | | ||
+ | |||
+ | + MIDE now has a mide.ini configuration file. This file is in the .INI file | ||
+ | | ||
+ | mode (25 or 50 line) and others to be defined. | ||
+ | |||
+ | + MIDE now has a " | ||
+ | MPL program without logging into Mystic itself. | ||
+ | the options with mide.ini in order for this to work. See the default | ||
+ | | ||
+ | |||
+ | ! Posts made via QWK were not being counted in the BBS history. | ||
+ | |||
+ | + Mystic now supports QWK control posts. | ||
+ | | ||
+ | from within the offline reader. | ||
+ | |||
+ | If the reader does not support that feature, you can post a message in | ||
+ | your reader to " | ||
+ | the message base in which you want to add or drop from your QWK packets. | ||
+ | |||
+ | | ||
+ | |||
+ | + Mystic now supports the QWKE extension for offline mail. What does this | ||
+ | | ||
+ | | ||
+ | name with MCI codes stripped in QWKE packets. | ||
+ | 25 character limitation on From, To, and Subject fields is gone. | ||
+ | |||
+ | In addition, it opens up room for future enhancements such as offline | ||
+ | file requests, and the ability to maintain master file lists / new file | ||
+ | | ||
+ | | ||
+ | |||
+ | A new menu command (OE) has been added to download a QWKE packet. | ||
+ | | ||
+ | so there is no need for a new upload menu command. | ||
+ | |||
+ | + Given the new changes, Mystic now includes ALL message bases in QWK | ||
+ | | ||
+ | NOT send any messages if you are not subscribed to the message base, but | ||
+ | it should still appear in the offline reader. | ||
+ | users can add/drop message bases. | ||
+ | |||
+ | - Menu passwords have been removed from the menu flags. | ||
+ | | ||
+ | and FIRSTCMD options on your menus. | ||
+ | |||
+ | + Mystic should now be able to recognize FILE_ID.DIZ on Unix platforms | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic should now be able to recognize TODOOR.EXT files from QWKE packets | ||
+ | | ||
+ | able to extract it. | ||
+ | |||
+ | + Added syntax highlighting back into MIDE, however it does not and probably | ||
+ | will not support block comment highlighting. | ||
+ | // comments if you like syntax highlighting. | ||
+ | | ||
+ | |||
+ | ; do syntax highlighting (note does not support block comments) | ||
+ | ; and is substancially slower in screen updates | ||
+ | syntax_highlight = true | ||
+ | |||
+ | In addition, colors can be configured for the source code editor text: | ||
+ | |||
+ | [Colors] | ||
+ | |||
+ | ; syntax highlighting colors (text attributes 0-255) | ||
+ | ; attribute = foreground_color + background_color * 16 | ||
+ | ; foreground is 0-15 and background is 0-7 | ||
+ | |||
+ | syn_normal | ||
+ | syn_keyword = 31 | ||
+ | syn_string | ||
+ | syn_number | ||
+ | syn_comment = 23 | ||
+ | syn_hex | ||
+ | syn_charnum = 27 | ||
+ | |||
+ | ! Fixed a bug that could cause viewing files from within an archive to | ||
+ | | ||
+ | |||
+ | + MUTIL now has the ability to import FILES.BBS files automatically. | ||
+ | | ||
+ | | ||
+ | This is for people who are using it for networked file bases and TIC. | ||
+ | See MUTIL.CFG file for more information. | ||
+ | |||
+ | + When importing FILE_ID.DIZ, | ||
+ | | ||
+ | If it finds one it will pass the exact casing to the configured archive. | ||
+ | |||
+ | ! Fixed a bug where Mystic would not detect and use its internal archive | ||
+ | | ||
+ | an Amiga, for example). | ||
+ | | ||
+ | |||
+ | ! Fixed a bug when viewing an archive that could cause the lightbar file | ||
+ | list display to not get redrawn after. | ||
+ | |||
+ | ! Duplicate IP check in MIS was not working properly. | ||
+ | |||
+ | + MIS telnet in Windows now has an option to hide node windows. | ||
+ | |||
+ | + Added a new utility called NodeSpy. | ||
+ | | ||
+ | |||
+ | ! Mystic was not properly creating BBS history database if it did not | ||
+ | | ||
+ | |||
+ | + MIDE now uses CTRL+K and CTRL+U to cut and paste text, similar to | ||
+ | | ||
+ | |||
+ | + Mystic now tracks calls by the hour in its BBS history database. | ||
+ | |||
+ | + Added USAGE.MPS to the default installation. | ||
+ | | ||
+ | |||
+ | ! Fixed a bug which could sometimes cause a node to get disconnected just | ||
+ | after MIS answered the all in Windows. | ||
+ | |||
+ | + If the user has zero downloads and uploads, Mystic will now allow them to | ||
+ | | ||
+ | ratio tracking comes into play. | ||
+ | |||
+ | ! Sysop chat hours now function as expected. | ||
+ | | ||
+ | |||
+ | ! Fixed bugs with MIS calculating the wrong node number if a user was | ||
+ | | ||
+ | |||
+ | + Mystic in non-Unix will now assign an available node number automatically | ||
+ | | ||
+ | a person from accidentally logging into a node that is being used during | ||
+ | a local login. | ||
+ | |||
+ | + Mystic now sends IAC_DO_BINARY as part of the starting telnet negotiations | ||
+ | done by MIS. This will help fix some weird issues with Linux/OSX default | ||
+ | | ||
+ | |||
+ | + In MPL including a file has been changed to its own keyword as opposed to | ||
+ | | ||
+ | if INCLUDE files are used: | ||
+ | |||
+ | Old: {$include myfile.mps} | ||
+ | New: include myfile.mps | ||
+ | |||
+ | + Added an hourly usage graph to usage.mps. | ||
+ | |||
+ | ! MUTIL FILEBONE import was not adding the trailing slash when generating a | ||
+ | file path. | ||
+ | |||
+ | + MUTIL now has an option to generate an allfiles list which contains a | ||
+ | | ||
+ | |||
+ | The functionality if there, but its not very configurable yet. If | ||
+ | | ||
+ | |||
+ | + Added 3 new MPL functions: MsgEditor, MsgEditSet, MsgEditGet. | ||
+ | | ||
+ | | ||
+ | make it look like its not the Mystic editor! | ||
+ | |||
+ | As a little hint the MsgEditSet and MsgEditGet stuff could be used to post | ||
+ | | ||
+ | a MPL that allows users to add Tag lines, you could do that by replacing | ||
+ | the " | ||
+ | text before it is saved by Mystic! | ||
+ | |||
+ | | ||
+ | |||
+ | Var | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Lines := 2; | ||
+ | |||
+ | | ||
+ | |||
+ | If MsgEditor(0, | ||
+ | | ||
+ | | ||
+ | |||
+ | For Count := 1 to Lines Do | ||
+ | | ||
+ | |||
+ | | ||
+ | End Else Begin | ||
+ | | ||
+ | |||
+ | | ||
+ | End | ||
+ | End | ||
+ | |||
+ | ! Fixed a bug in the internal LHA archive viewing that could cause the last | ||
+ | file in the archive to get corrupted during the view, if the file had | ||
+ | | ||
+ | |||
+ | + CTRL-Z and [ESCAPE] now both bring up the full screen editor prompt to | ||
+ | save, etc. I did a lot of research with old softwares and editors, and | ||
+ | found this approach to be the common ground between everything ever. :) | ||
+ | |||
+ | + Revampped message quoting a little bit. Quoted text will now be auto | ||
+ | | ||
+ | | ||
+ | |||
+ | Quote initials will always be 2 characters now. In an effort to better | ||
+ | " | ||
+ | will now use the first two letters of their name instead of one. | ||
+ | |||
+ | ! Fixed a bug that could corrupt a message and/or crash when editing a | ||
+ | | ||
+ | |||
+ | + New option: "Ask Theme" in the General Settings. | ||
+ | | ||
+ | | ||
+ | |||
+ | + Added new MPL function: Real2Str this takes a string and decimal place | ||
+ | | ||
+ | |||
+ | Var | ||
+ | R : Real; | ||
+ | Begin | ||
+ | R := 1234.1234; | ||
+ | WriteLn (Real2Str(R, | ||
+ | End | ||
+ | |||
+ | + The GE menu command (edit user settings) option 14 (select theme) can now | ||
+ | have an option which specifies the base filename of a theme. | ||
+ | if the theme filename is " | ||
+ | |||
+ | Menu command: GE | ||
+ | Data: 14 english | ||
+ | |||
+ | This will cause the theme to be selected automatically, | ||
+ | the user for anything. | ||
+ | will be prompted to select a theme as usual. | ||
+ | |||
+ | + Copy/Paste is now added/fixed for menu commands and menu execution lists | ||
+ | in the new menu editor. | ||
+ | |||
+ | + NodeSpy in Windows now uses OS named pipes instead of Disk I/O. | ||
+ | |||
+ | + NodeSpy in Unix now uses OS named pipes instead of Disk I/O. | ||
+ | |||
+ | + NodeSpy now has a full blown telnet client, which replaces the " | ||
+ | | ||
+ | for "local login" which telnets to localhost. | ||
+ | |||
+ | + NodeSpy now defaults "Auto Snoop" to OFF. Auto Snoop will automatically | ||
+ | start snooping a node upon connection if it is the only active | ||
+ | | ||
+ | | ||
+ | |||
+ | [General] | ||
+ | | ||
+ | |||
+ | + Renamed the default mutil.cfg to mutil.ini since it is indeed an INI | ||
+ | | ||
+ | an editor on their OS. EXISTING USERS WILL NEED TO RENAME MUTIL.CFG TO | ||
+ | | ||
+ | |||
+ | + Added logging into MUTIL. | ||
+ | | ||
+ | you would like some things logged that are not please let me know, and | ||
+ | vice versa. | ||
+ | |||
+ | ; Logging option. | ||
+ | ; name, mUtil will attempt to use the configured LOGS directory from | ||
+ | ; in Mystic' | ||
+ | ; option commented out or set to a blank value. | ||
+ | |||
+ | logfile=mutil.log | ||
+ | |||
+ | ; Level 1 = basic process logging | ||
+ | ; Level 2 = verbose | ||
+ | |||
+ | loglevel=1 | ||
+ | |||
+ | An example of loglevel=1 logging for mUtil configured for a single | ||
+ | | ||
+ | | ||
+ | have something to suggest! :) | ||
+ | |||
+ | + 09/24/12 23:11 Startup using mutil.ini | ||
+ | + 09/24/12 23:11 Process: Mass Upload Files | ||
+ | + 09/24/12 23:11 Add: mbbs_104.zip To: New File Base | ||
+ | + 09/24/12 23:11 Add: SPOT1_3B.LHA To: New File Base | ||
+ | + 09/24/12 23:11 Result: Uploaded 2 file(s) | ||
+ | + 09/24/12 23:11 Shutdown | ||
+ | |||
+ | + MUTIL now has a message purge function. | ||
+ | all of the messages in all message bases and delete any messages that do | ||
+ | not meet the " | ||
+ | |||
+ | To use this function simply add the following into your [GENERAL] header | ||
+ | of your mUtil .INI configuration file(s): | ||
+ | |||
+ | | ||
+ | |||
+ | ! MBBSUTIL -UKILL was not working properly. | ||
+ | |||
+ | ! MBBSUTIL BBS list packer was not working properly when checking | ||
+ | | ||
+ | |||
+ | + MUTIL now has a message posting function. | ||
+ | | ||
+ | | ||
+ | up to 10,000 line text files to be posted. | ||
+ | | ||
+ | |||
+ | PostTextFiles = true | ||
+ | |||
+ | Then add the [PostTextFiles] section from the default mutil.ini from a | ||
+ | new install. | ||
+ | |||
+ | + The Toggle New Scan and Toggle QWK Scan menu commands now allow an optional | ||
+ | / | ||
+ | in all groups. | ||
+ | |||
+ | - Removed MYSTPACK from Mystic BBS distribution. | ||
+ | |||
+ | + Added a message base packer and renumber option to mUtil. | ||
+ | | ||
+ | be as buggy as MYSTPACK). | ||
+ | bases as a precaution before running this for the first time, just in case | ||
+ | there are problems. | ||
+ | |||
+ | + Added Global Message Base editor into the Message base editor. | ||
+ | TAB key when in the Message base list to tag areas that you'd like to set | ||
+ | | ||
+ | like to change to " | ||
+ | | ||
+ | |||
+ | + When scanning results of a " | ||
+ | | ||
+ | help reduce problems with QWK .REP uploading. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 22 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | + Added Message base sorting. | ||
+ | and then use Sort from the command menu. Ranges of bases can be sorted | ||
+ | by base Name, FileName, or Network that they belong to. | ||
+ | |||
+ | ! Fixed a bug where /ADDR: option was not properly being parsed when | ||
+ | | ||
+ | |||
+ | ! The Copy/Paste in the message base editor was not properly generating a | ||
+ | | ||
+ | |||
+ | ! Fixed a problem with MIS and Windows that caused port scanners to create | ||
+ | a ghost node. | ||
+ | |||
+ | ! I accidentally overwrote my HISTORY file while preparing the Alpha 22 | ||
+ | | ||
+ | |||
+ | + I will now track changes per-alpha in the history file. Each version of | ||
+ | | ||
+ | | ||
+ | the latest release changes for that version with a marking to denote when | ||
+ | a new alpha was released. | ||
+ | |||
+ | + The installation program will now have the option to view the history of | ||
+ | | ||
+ | | ||
+ | |||
+ | + The installation program will now highlight major and alpha releases in a | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 23 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Added the network that a message base belongs to into the list of message | ||
+ | bases in the configuration editor. | ||
+ | |||
+ | ! Fixed an issue with inserting records in the message base editor where it | ||
+ | would copy the record before it, instead of creating a fresh entry. | ||
+ | |||
+ | ! Fixed an issue with inserting records in the file base editor where it | ||
+ | would copy the record before it, instead of creating a fresh entry. | ||
+ | |||
+ | + NodeSpy now has a 1000 line scrollback when connecting via telnet using | ||
+ | | ||
+ | | ||
+ | |||
+ | + Prompt editor now has a prompt simulator if you press ENTER while editing | ||
+ | a prompt. | ||
+ | |||
+ | + NodeSpy' | ||
+ | | ||
+ | |||
+ | ! Fixed a bug during list box searches that would cause the search string | ||
+ | to not get updated. | ||
+ | |||
+ | + Mystic will now set the window title to " | ||
+ | | ||
+ | |||
+ | + New MPL fuction: Function ABS (Num: LongInt) : LongInt; | ||
+ | a signed integer and returns the absolute value. | ||
+ | | ||
+ | |||
+ | + New menu command: GV. This uses an ANSI full screen file viewer which is | ||
+ | | ||
+ | The format of the optional data is as follows: | ||
+ | |||
+ | < | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | If ;END is added at the end, the viewer will start viewing at the END of | ||
+ | the file instead of at the top of it. | ||
+ | |||
+ | An example ansiviewer.ans template is now included with the default | ||
+ | | ||
+ | |||
+ | | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | |||
+ | | ||
+ | !1 = Specifies the first line (row) of the file viewing display window | ||
+ | !2 = Specifies the last line (row) of the file viewing display window | ||
+ | |||
+ | If you want to use the File Viewer percentage bar from the theme' | ||
+ | | ||
+ | |||
+ | !3 = Specifies the X/Y location of the File Viewer percentage bar | ||
+ | !4 = Specifies the X/Y location and attribute of the percentage number | ||
+ | |||
+ | + The ANSI art gallery now by default uses the full screen ANSI file viewer | ||
+ | to display ANSI files. | ||
+ | |||
+ | A new template has been added called " | ||
+ | | ||
+ | menu command template. | ||
+ | |||
+ | If you would like to continue NOT use the full screen viewer you can | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed improper message date generation in NTTP server. | ||
+ | |||
+ | + NNTP server now reports the raw message number as the MsgID which seems to | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed an issue where message base permanent indexes were not properly | ||
+ | being generated. | ||
+ | |||
+ | ! Fixed an issue where file base permanent indexes were not properly being | ||
+ | | ||
+ | |||
+ | + Message base records now contain the date the message base was created. | ||
+ | |||
+ | + Added new function to MBBSUTIL: -FIXINDEX. | ||
+ | all message and file bases and make sure that the indexes are unique, and | ||
+ | if they are not it will make them unique. | ||
+ | |||
+ | It will also check to make sure the " | ||
+ | a valid date. If it is not, it will set it to the current date. | ||
+ | |||
+ | This needs to be ran once after upgrading to this alpha due to some prior | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 24 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug with the telnet protocol negotiation which was causing Zmodem | ||
+ | | ||
+ | |||
+ | ! Fixed a few additional internal Zmodem related bugs | ||
+ | |||
+ | ! Fixed a bug in the file base editor where a file was left open, causing | ||
+ | | ||
+ | |||
+ | + NodeSpy' | ||
+ | |||
+ | + NodeSpy' | ||
+ | | ||
+ | | ||
+ | the current directory. | ||
+ | |||
+ | + NodeSpy telnet client can optionally automatically start Zmodem downloads | ||
+ | and uploads. | ||
+ | |||
+ | [General] | ||
+ | auto_zmodem = true | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 25 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! NodeSpy' | ||
+ | | ||
+ | |||
+ | ! The internal RAR archive viewer was not working when a .RAR file had a | ||
+ | | ||
+ | |||
+ | ! Fixed an issue with the minimum upload space check in Linux. | ||
+ | |||
+ | + Mystic can now view archives within an archive instead of just text files. | ||
+ | So for example if you have MYZIP.ZIP and inside that file there is another | ||
+ | | ||
+ | | ||
+ | to display it as a text file as it has in the past. | ||
+ | |||
+ | ! Fixed an issue with the previous page command in the standard file | ||
+ | | ||
+ | | ||
+ | |||
+ | ! More Zmodem upload fixes with SyncTerm. | ||
+ | |||
+ | ! Closing a node window in Windows should no longer create a ghost user | ||
+ | on the node. | ||
+ | |||
+ | + Added Zmodem 8K (ZEDZAP) internal protocol. | ||
+ | | ||
+ | the default install to include ZEDZAP, and to also disable SEXYZ | ||
+ | | ||
+ | |||
+ | + NodeSpy' | ||
+ | | ||
+ | |||
+ | + When reading messages in the normal message reader, you can now just type | ||
+ | a message number on the prompt to automatically jump to that message. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 26 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! After doing a list of message in the standard message reader, the | ||
+ | | ||
+ | | ||
+ | |||
+ | + Added two MCI codes to prompt #44: &1 total files in base &2 last listed | ||
+ | file number. | ||
+ | |||
+ | + In a standard generated menu you can now set the " | ||
+ | zero which will cause the generated menu to only show the menu prompt. | ||
+ | |||
+ | + Added new menu command: -G. This command shows the currently loaded | ||
+ | | ||
+ | | ||
+ | not display the menu prompt or execute " | ||
+ | |||
+ | + Added a new menu type that can be created in the menu editor. | ||
+ | now set a " | ||
+ | menus similar to the old Searchlight style with a lightbar prompt. | ||
+ | can scroll through commands with the arrow keys or also search by simply | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | If the user has hotkeys enabled, or the menu forces hotkeys, the command | ||
+ | will be executed as soon as a match of a hotkey is inputted from the user. | ||
+ | |||
+ | If the user has hotkeys disabled, or the menu forces longkeys, then the | ||
+ | user will always have to press enter to execute the selected command. | ||
+ | |||
+ | Each menu item is created similar to a standard type menu, with the the | ||
+ | | ||
+ | |||
+ | 1. The " | ||
+ | | ||
+ | is after the menu prompt is displayed. | ||
+ | |||
+ | 2. The " | ||
+ | | ||
+ | the extended description will not be used. | ||
+ | |||
+ | The description will automatically be aligned below the lightbar | ||
+ | | ||
+ | is not equal to 0, Mystic will print the description at that X | ||
+ | | ||
+ | |||
+ | A new menu has been included with the default installation called | ||
+ | | ||
+ | menus if it interests you. | ||
+ | |||
+ | + The smart input used by the standard message base reader to jump between | ||
+ | | ||
+ | can of course turn it off for specific prompts using the IF MCI code if | ||
+ | you don't like it. | ||
+ | |||
+ | + The message base change command now uses the smart input function for | ||
+ | input while prompting to select a message base. | ||
+ | |||
+ | + The message group change command now uses the smart input function for | ||
+ | input while prompting to select a message group. | ||
+ | |||
+ | + The file base change command now uses the smart input function for input | ||
+ | while prompting to select a file base. | ||
+ | |||
+ | + The file group change command now uses the smart input function for input | ||
+ | while prompting to select a file group. | ||
+ | |||
+ | + Rewrote the file tagging system in the standard file listing. | ||
+ | way still works, by pressing F to flag a file. However, you can now | ||
+ | just type in the file number to add or remove a file from your batch | ||
+ | queue without every pressing the F key. | ||
+ | |||
+ | + The F flag command now uses smart input when prompting for the file number | ||
+ | to add/remove from queue (in standard file listing) | ||
+ | |||
+ | + The V view command now uses smart input when prompting for the file number | ||
+ | to view in the standard file listing. | ||
+ | |||
+ | + Sending a node message will now use the smart input function when | ||
+ | | ||
+ | |||
+ | + Paging a user for user/user chat now uses the smart input function. | ||
+ | |||
+ | + When selecting " | ||
+ | | ||
+ | |||
+ | + Rewrote the message move and fowarding functions. | ||
+ | | ||
+ | and they both now use smart input. | ||
+ | |||
+ | ! Fixed a bug which could cause a crash after moving a message while doing | ||
+ | a newscan of message bases. | ||
+ | |||
+ | + Added sorting to the file bases configuration editor. | ||
+ | and /S to sort just like message bases. | ||
+ | |||
+ | ! Fixed a bug when editing prompts using the theme editor when performing | ||
+ | a search. | ||
+ | |||
+ | ! The Menu editor was not properly using the theme selected when it was | ||
+ | | ||
+ | |||
+ | ! According to a document I saw, the ANSI-BBS C function to move the cursor | ||
+ | | ||
+ | I think was added in a while back to increase ANSI compatibility. | ||
+ | now I changed it back to follow what this standard document is claiming. | ||
+ | |||
+ | + If a message bases' | ||
+ | | ||
+ | now display the "There are no messages in this base" prompt when reading. | ||
+ | |||
+ | + When downloading a file or a batch, Mystic will now ask the user if they | ||
+ | would like to disconnect after the transfer. | ||
+ | | ||
+ | |||
+ | ; Disconnect after download? | ||
+ | 066 |CR|12Disconnect after file transfer? |11 | ||
+ | |||
+ | ; Disconneting in 10 seconds, press a key to abort | ||
+ | 067 |CR|09Disconnecting in 10 seconds: Press a key to abort. | ||
+ | |||
+ | ! Mystic wasn't properly checking the message base "auto signature" | ||
+ | | ||
+ | |||
+ | + Mystic will now ignore the group membership contraints in the ACS string | ||
+ | when using the MW (write email) menu command. | ||
+ | |||
+ | + Mystic now has an ACS setting to "see offline" | ||
+ | This setting is found in System Config -> File Base Settings. | ||
+ | |||
+ | + If you select the I (Ignore all messages) option while reading message | ||
+ | | ||
+ | new message scan. Two new prompts go along with this: | ||
+ | |||
+ | ; Normal msg reader: Remove from newscan? (after I command) | ||
+ | 494 |CR|12Remove |15|MB |12from message newscan? |XX | ||
+ | |||
+ | ; Lightbar msg reader: Remove from newscan (after I command) | ||
+ | 495 |CR|12Remove |15|MB |12from message newscan? |XX | ||
+ | |||
+ | ! MBBSUTIL -NOCHECK option was not bypassing the online user check. | ||
+ | |||
+ | ! MBBSUTIL -FCHECK was not properly marking some files OFFLINE when they | ||
+ | | ||
+ | |||
+ | + MBBSUTIL -FCHECK now has an optional command after it which will cause | ||
+ | | ||
+ | | ||
+ | |||
+ | mbbsutil -fcheck kill | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 27 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! MPL WordGet will now trim spaces off the beginning of the string, but only | ||
+ | when space is used as a word separator. | ||
+ | space is used, it will not trim anything. | ||
+ | could cause the result to be incorrect when using non-space separators. | ||
+ | |||
+ | + Mystic now has a node address lookup option when sending NetMail. | ||
+ | | ||
+ | name, SysOp name, location, phone and Internet address. | ||
+ | also has functions to list zones and specific nets within a zone, rather | ||
+ | than just nodes themselves. | ||
+ | |||
+ | To enable this feature, simply copy a raw FTN-style nodelist into the | ||
+ | data directory and name it " | ||
+ | | ||
+ | | ||
+ | and shrinking nodelist size it seems to make the most sense. | ||
+ | |||
+ | A new display file called " | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | The following new prompts must be added: | ||
+ | |||
+ | ; Netmail send address prompt with active nodelist searching | ||
+ | 496 |CR|09Enter netmail address or search criteria (|10? | ||
+ | |||
+ | ; Nodelist browser prompt | ||
+ | 497 |CR|09Enter nodelist search criteria (|10? | ||
+ | |||
+ | ; Nodelist search results header | ||
+ | 498 |CR|15Node | ||
+ | |||
+ | ; Node list search results | ||
+ | ; & | ||
+ | 499 |10|$R12|& | ||
+ | |||
+ | ; Node list single result | ||
+ | 500 |CR|03 | ||
+ | |||
+ | ; Node list search | ||
+ | 501 |CR|03Found |11|&1 |03matches. | ||
+ | |||
+ | ; Netmail send confirmation | ||
+ | ; & | ||
+ | 502 |CR|12Send netmail to |15|& | ||
+ | |||
+ | ! Fixed a bug with internal Zmodem uploads which would cause the upload to | ||
+ | not be detected by Mystic. | ||
+ | |||
+ | + After uploading a QWK .REP reply packet, Mystic will now display some | ||
+ | basic statistics of messages posted, or of failed imports. | ||
+ | must be added to go with this: | ||
+ | |||
+ | ; QWK .REP complete/ | ||
+ | ; &1=msgs imported | ||
+ | 503 |10SUCCESS|01.|CR|CR|11- |03Posted |11|&1 |03new messages (|11|&2 |03failed)|CR|11- |03Added |11|&3 |03bases to new scan (|11|&4 |03removed).|CR|CR|PA | ||
+ | |||
+ | + Added new menu command ML (Nodelist Browser). | ||
+ | | ||
+ | | ||
+ | |||
+ | + Complete rewrote the MIS telnet server for Unix platforms. | ||
+ | much faster now. There is no reason not to use MIS now at all and you | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed all known issues with MIS and STDIO redirection. | ||
+ | great now, and is pretty easy to setup. | ||
+ | Linux installation document for a tutorial on how to set up a DOS door | ||
+ | in DOSEMU with Mystic! | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 28 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Added a new function to MUTIL called ImportMessageBase. | ||
+ | will scan the configured Message Base directory for existance of either | ||
+ | JAM or Squish datafiles. | ||
+ | | ||
+ | |||
+ | You must add " | ||
+ | | ||
+ | newly created bases in a [ImportMessageBase] section. | ||
+ | | ||
+ | |||
+ | + E-mail messages are now included in QWK packets. | ||
+ | |||
+ | + Added additional support for the QWKE packets. | ||
+ | the appropriate QWKE data to tell the reader if the message base is | ||
+ | | ||
+ | be used, and whether or not they have access to post/reply to the area. | ||
+ | |||
+ | + Rewrote the status bar on the local console (in Windows) to use the color | ||
+ | | ||
+ | |||
+ | + Message QuickScan (MQ) menu command now has two new options: | ||
+ | |||
+ | /YOU - Only show base if it has messages address to you | ||
+ | /NEW - Only show base if it has new messages | ||
+ | |||
+ | ! Fixed a bug which caused the nodelist text search to not work. | ||
+ | |||
+ | + The " | ||
+ | | ||
+ | to bypass the internal login functions. | ||
+ | |||
+ | UserLoginName | ||
+ | UserLoginPW | ||
+ | |||
+ | So for example if I had a startup.mpx that simply did this: | ||
+ | |||
+ | Begin | ||
+ | UserLoginName := ' | ||
+ | UserLoginPW | ||
+ | End; | ||
+ | |||
+ | It would automatically log in as g00r00 and bypass the normal login/pw | ||
+ | | ||
+ | | ||
+ | |||
+ | + The Read Messages menu command (MR) now has the option to pass /NOLR | ||
+ | in the optional data. If this is found, Mystic will not update the | ||
+ | users last read pointers after reading. | ||
+ | |||
+ | You MUST still supply the read type as the first character. | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | Would read all messages addressed specifically to that user, but would | ||
+ | not set their last read pointers. | ||
+ | |||
+ | + The Message New Scan (MN) now has the option to supply /NOLR which will | ||
+ | cause the users last read pointers to NOT get updated during this | ||
+ | | ||
+ | |||
+ | + New Menu Command -R will set the value of the " | ||
+ | | ||
+ | it to return true. | ||
+ | |||
+ | + New ACS function: ON. This returns true if the last performed message | ||
+ | " | ||
+ | found unread emails. | ||
+ | |||
+ | + New ACS function: OY. This returns true if the last performed message | ||
+ | " | ||
+ | |||
+ | + The Message New Scan (MN) now has the option to supply /NOFROM which | ||
+ | will skip over any messages FROM the user. This works in ALL reading | ||
+ | | ||
+ | |||
+ | + The Read Messages (MR) now has the option to supply /NOFROM which | ||
+ | will skip over any messages FROM the user. This works in ALL reading | ||
+ | | ||
+ | |||
+ | + The Message Quick Scan (MQ) command now has the option to supply | ||
+ | / | ||
+ | |||
+ | + Added a new menu " | ||
+ | | ||
+ | | ||
+ | |||
+ | - MPL GetMBaseStats has changed in a few ways. First, it has been renamed | ||
+ | to " | ||
+ | |||
+ | #1: Message base number | ||
+ | #2: Exclude messages FROM the current user in stats? T/F | ||
+ | #3: Exclude personal messages that have already been read? T/F | ||
+ | #4: Total messages (this is a VAR parameter) | ||
+ | #5: New messages (this is a VAR parameter) | ||
+ | #6: New messages to you (this is a VAR parameter) | ||
+ | |||
+ | + Mystic now tracks if ANY message (public or private) has been read by | ||
+ | the user the message is addressed to. You MUST replace your old | ||
+ | | ||
+ | flag at the end: | ||
+ | |||
+ | ; Msg header flags text one word each separated by a space | ||
+ | ; 1=Local 2=Echo 3=Private 4=Sent 5=Delete 6=Received | ||
+ | 490 Local Echo Private Sent Deleted Rcvd | ||
+ | |||
+ | ! Fixed a bug that could cause private messages to not be marked as private | ||
+ | when uploading a QWKE REP packet. | ||
+ | |||
+ | + Two new prompt info codes added to prompt #127 (read email? prompt): | ||
+ | |||
+ | & | ||
+ | & | ||
+ | |||
+ | In addition, the Yes/No prompt defaults to NO if they do not have any | ||
+ | | ||
+ | |||
+ | + The Read Messages command (RM) now allows for the option /NOREAD which | ||
+ | will skip over any message marked as received. | ||
+ | | ||
+ | been read. | ||
+ | |||
+ | + The Message New Scan (MN) command now allows for the /NOREAD option. | ||
+ | |||
+ | + The QuickScan command (MQ) now allows for the /NOREAD option. | ||
+ | |||
+ | - Removed QuickScan header prompt and /NOHEAD option. | ||
+ | could easily be done in a menu if yo someone wanted it. | ||
+ | |||
+ | + Added prompts that will be displayed when setting the last read pointer | ||
+ | | ||
+ | |||
+ | ; Standard message reader: Lastread pointer set &1 = msg number | ||
+ | 504 |CR|11Last read pointer has been set to message number |& | ||
+ | |||
+ | ; Lightbar reader: Lastread pointer set &1 = msg number | ||
+ | 505 |CR|11Last read pointer has been set to message number |& | ||
+ | |||
+ | + Added a /LIST option to the QuickScan which will list out messages based | ||
+ | on the options presented. | ||
+ | |||
+ | ; QuickScan message list header | ||
+ | 506 |15From | ||
+ | |||
+ | ; QuickScan message list middle | ||
+ | ; & | ||
+ | |||
+ | 507 |10|$R15|& | ||
+ | ; QuicScan message list footer | ||
+ | |||
+ | 508 |09|$D79=|CR | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 29 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Prompt #490 has been changed to separate message header flags by comma | ||
+ | | ||
+ | flags (ie if you never want a Local flag you can just remove it and leave | ||
+ | the comma) | ||
+ | |||
+ | ; Msg header flags text one word each separated by a comma | ||
+ | ; 1=Local 2=Echo 3=Private 4=Sent 5=Delete, 6=Received | ||
+ | 490 Local, | ||
+ | |||
+ | ! Echo flag was not displaying correctly in the message headers. | ||
+ | |||
+ | ! Fixed a bug in the ANSI file viewer which was causing garbled ANSIs | ||
+ | in the gallery and the viewer. | ||
+ | |||
+ | ! Fixed a bug in the ANSI file viewer that could be caused by falsely | ||
+ | | ||
+ | |||
+ | + Pressing the SPACE bar in the ANSI viewer now displays the file | ||
+ | " | ||
+ | |||
+ | + The ansi viewer now has a help file option. | ||
+ | data has changed for the GV menu command so you will need to change it | ||
+ | if you are using it. | ||
+ | |||
+ | < | ||
+ | |||
+ | IE: | ||
+ | Command: GV | ||
+ | Data: ansiviewer; | ||
+ | |||
+ | ! Fixed a bug in Zmodem that could cause a locked node if carrier was | ||
+ | | ||
+ | |||
+ | + Added a different type of line check into the ANSI parsers. | ||
+ | ends with a linefeed but didn't have carrage return before it (as is | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with pipe color code parsing in the ANSI viewer (GV) | ||
+ | |||
+ | ! The ANSI art gallery would crash if the directory passed to it did not | ||
+ | | ||
+ | |||
+ | + Mystic now allows the column size to be defined within a theme. | ||
+ | | ||
+ | |||
+ | + Mystic will now perform text wrapping in the message editors based on | ||
+ | the select theme' | ||
+ | |||
+ | + Abbreviated Mystic' | ||
+ | 40 column terminal. | ||
+ | |||
+ | + Rearranged the built in message header a little bit to allow more space | ||
+ | for message flags. | ||
+ | flags to the left side. | ||
+ | |||
+ | ! Fixed a random weird bug in the Matrix login that I don't feel like | ||
+ | | ||
+ | |||
+ | + Added a new MPL function called OneKeyRange. | ||
+ | to OneKey, except that it will also allow for a number input within a | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Var | ||
+ | Ch : Char; | ||
+ | | ||
+ | Write (' | ||
+ | |||
+ | Ch := OneKeyRange(' | ||
+ | |||
+ | If Ch = #0 Then | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + MPL errors when executing a MPX module are now logged in the SYSOP logs | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 30 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Added new INBOUND and OUTBOUND echomail directories into the System | ||
+ | | ||
+ | |||
+ | + Added new Echomail node editor. | ||
+ | you are going to exchange echomail from, either an uplink or downlink. | ||
+ | | ||
+ | | ||
+ | |||
+ | + Message bases now have a echomail TAG option which is intended to include | ||
+ | the bases' | ||
+ | |||
+ | + Message bases now have an " | ||
+ | | ||
+ | nodes can also be edited from the Echomail node editor. | ||
+ | |||
+ | ! Fixed a bug which would cause the file to be deleted if you tried to | ||
+ | move it to the new file base. Mystic should check now and give an | ||
+ | | ||
+ | |||
+ | + Message base global editor now confirms the number of different settings | ||
+ | you will be updating before it does. This will help prevent people from | ||
+ | | ||
+ | |||
+ | + The MUTIL mass upload function now has the ability to ignore files when | ||
+ | | ||
+ | masks (supporting ? and * wildcards). | ||
+ | for [MassUpload] you can add them: | ||
+ | |||
+ | [MassUpload] | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with sending Netmail using the text file post menu command | ||
+ | |||
+ | + Mystic will now attempt to perform AKA matching on the origin address | ||
+ | of netmail messages. | ||
+ | of 1:111/111 but you send a Netmail to 911: | ||
+ | | ||
+ | | ||
+ | |||
+ | + Message quoting will now indent itself by a single character to better | ||
+ | | ||
+ | | ||
+ | |||
+ | + The full screen editor now shows a different text color for quoted text. | ||
+ | The attributes are defined in the template file (ansiedit.ans). | ||
+ | | ||
+ | the quoted text color. | ||
+ | |||
+ | + If you change message base's storage filename or path, Mystic will now ask | ||
+ | you if you want to physically rename them on disk too upon leaving the | ||
+ | base editor. | ||
+ | |||
+ | + MUTIL now has a full binkley-style 5D echomail importer and exporter. | ||
+ | can autocreate new bases, perform dupe checking, and push duplicate msgs | ||
+ | to their own base. All node configuration, | ||
+ | from within the new editor options with Mystic' | ||
+ | |||
+ | | ||
+ | |||
+ | There are a few things left on my TODO list before I consider everything | ||
+ | | ||
+ | it is able to interact fine so far (Fido and Agora) with both Echo and | ||
+ | | ||
+ | |||
+ | 1. Does not support exporting to point nodes. | ||
+ | 2. Does not properly create reply chain links when importing | ||
+ | 3. Netmail routing/ | ||
+ | netmail to a configured uplink or downlink. | ||
+ | when using networks like Fido that have multiple zones. | ||
+ | 4. Does not have the option to keep "last scanned" | ||
+ | exporting mail. This means that it searches all of your messages when | ||
+ | exporting. | ||
+ | messages. | ||
+ | |||
+ | The basic setup is this: | ||
+ | |||
+ | 0. Set your inbound and outbound directories in the System Paths. | ||
+ | |||
+ | 1. Edit echomail message bases to set their ECHOTAG value (match | ||
+ | | ||
+ | | ||
+ | |||
+ | 2. Configure any nodes that you want to import/ | ||
+ | using the Echomail Node editor. | ||
+ | |||
+ | 3. Link each message base to the node that you want to export messages | ||
+ | | ||
+ | or by attaching nodes to a specific message base (using the Message | ||
+ | base editor). | ||
+ | |||
+ | 4. If you want to use a base for duplicate messages, see information | ||
+ | | ||
+ | |||
+ | 5. If you want to auto-create message bases when a new echobase is | ||
+ | | ||
+ | |||
+ | 6. Turn on importing/ | ||
+ | |||
+ | 7. Set one echomail address as your PRIMARY address. | ||
+ | what the root outbound directory you defined in system configuration | ||
+ | will use. When a echomail message for a non-primary address is | ||
+ | found Mystic will replace the last directory with the domain and | ||
+ | | ||
+ | |||
+ | c: | ||
+ | |||
+ | And you have Fido as your primary, a message posted to Agora net | ||
+ | will be created in: | ||
+ | |||
+ | c: | ||
+ | |||
+ | The 5D BSO outbound format doesn' | ||
+ | | ||
+ | the default outbound to include the primary address network domain. | ||
+ | |||
+ | So for example, if you have FidoNet as your primary address, set your | ||
+ | | ||
+ | |||
+ | c: | ||
+ | |||
+ | This will mean that Mystic will then create the following using the | ||
+ | above example: | ||
+ | |||
+ | c: | ||
+ | |||
+ | I know all of this is confusing and stupid, but I didn't create the | ||
+ | | ||
+ | |||
+ | 8. At your own risk: Delete FastEcho, GEcho, CrashMail, etc. :) | ||
+ | |||
+ | NOTE that the first time you run the export function of MUTIL it may | ||
+ | toss all messages in your bases, depending on what tosser you used | ||
+ | | ||
+ | | ||
+ | go away once tossing is finished. | ||
+ | |||
+ | ! Fixed a bug that could cause the user editor to crash directly after a | ||
+ | new install if you didn't create your SysOp account first. | ||
+ | |||
+ | + The MBBSUTIL -fixindex function will now also check users for duplicate | ||
+ | perm index and attempt to fix them (along with the file/msg bases). | ||
+ | |||
+ | + Added new event editor to replace the old crappy one. You should delete | ||
+ | | ||
+ | | ||
+ | |||
+ | + BBS events can now be executed on specific days of the week. | ||
+ | |||
+ | + Old Voting booth editor has been replaced with the VD menu command used | ||
+ | to delete voting questions. | ||
+ | |||
+ | + CTRL-B will now reformat paragraphs in the FS editor. | ||
+ | |||
+ | + In the FSE the TAB key now works in insert mode meaning it will push and | ||
+ | wrap text by tabstop. | ||
+ | |||
+ | ! Forced messages were able to be aborted sometimes while using the FS | ||
+ | | ||
+ | |||
+ | + Toggling message base new scan and QWK scan can now accept commas, in | ||
+ | | ||
+ | 1, 3, 7, 8, 9, and 15. | ||
+ | |||
+ | + Toggling file base new scan can now accept commas, in addition to range. | ||
+ | For example: 1,3,7-9,15 will toggle bases 1, 3, 7, 8, 9, and 15. | ||
+ | |||
+ | + After toggling any base or range of bases, the list of bases will now | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the MPL user get functions that could cause a RTE 100. | ||
+ | |||
+ | ! Installation will now properly create the file base directory for the | ||
+ | | ||
+ | |||
+ | + Installation now creates a DOCS directory off the root installation. This | ||
+ | will eventually contain documentation that hopefully doesn' | ||
+ | |||
+ | + Installation now creates default echomail in/out directories. | ||
+ | |||
+ | + New program called FIDOPOLL has been added. | ||
+ | to configured echomail nodes using BINKP. | ||
+ | into MIS or MUTIL and will also include FTP echomail exchange as well as | ||
+ | QWK FTP networking. | ||
+ | |||
+ | This program does NOT run as a server (daemon) so it will only poll for | ||
+ | mail it will not allow nodes to connect to you to exchange mail. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 31 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Lots of changes to the MUTIL echomail import functions: | ||
+ | |||
+ | 1. MUTIL will now process all PKT files with no regard of message type | ||
+ | (ie echo or netmail). | ||
+ | have a mix of each without crashing. | ||
+ | |||
+ | 2. MUTIL will now ignore the base filename of PKT files meaning it will | ||
+ | attempt to process ALL incoming PKT files. | ||
+ | header against the configured AKAs and if there is a match it will | ||
+ | import. | ||
+ | address, MUTIL will delete it. | ||
+ | |||
+ | 3. For incoming echomail bundles, MUTIL will continue to first attempt | ||
+ | to match the bundle filename to a configured echomail node, but if a | ||
+ | configured node cannot be linked, it will attempt to find an archive | ||
+ | signature and use that to extract the bundle. | ||
+ | signatures are ZIP, RAR, LZH, and ARJ. | ||
+ | |||
+ | If either a signature is found OR a link to an echomail node is found | ||
+ | it will attempt to import. | ||
+ | delete the bundle instead it will only log the issue. | ||
+ | the issue to be resolved without loss of echomail. | ||
+ | |||
+ | If it DOES succeed, MUTIL will process all PKT files using the same | ||
+ | logic that is described in #2 above. | ||
+ | |||
+ | 4. MUTIL now reports status and percentage bars for each individual PKT | ||
+ | file when tossing a bundle, rather than just the bundle itself. | ||
+ | addition, the logging will contain both the bundle and the PKT files | ||
+ | contained within it. | ||
+ | |||
+ | ! Fixed a bug with the windows local console bleeding colors on a clear EOL | ||
+ | that was introduced in A30. | ||
+ | |||
+ | + Added the footprint for the new reply functions (reply by current base, | ||
+ | | ||
+ | but the internal changes have been made to allow for it. If you notice | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 32 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + New option in System Config -> Message Base settings called " | ||
+ | | ||
+ | | ||
+ | | ||
+ | not find a match they will still have the option to send the netmail. | ||
+ | |||
+ | + When replying to a message, Mystic now gives the option to reply in the | ||
+ | | ||
+ | Four new prompts have been added for this: | ||
+ | |||
+ | ; Message reply options (standard) | ||
+ | ; &1=base name & | ||
+ | 509 |16|CL|09|17 ° |15Message Reply |$X79 |16|CR|CR|03 | ||
+ | |||
+ | ; Message reply options (lightbar) | ||
+ | ; &1=base name & | ||
+ | 510 |16|CL|09|17 ° |15Message Reply |$X79 |16|CR|CR|03 | ||
+ | |||
+ | ; Message reply select base prompt | ||
+ | 511 |CR|09Select message base for reply [|10? | ||
+ | |||
+ | ; Message " | ||
+ | 512 |CR|03Posting reply message to base |11|& | ||
+ | |||
+ | + The message jump command in both lightbar and standard message readers | ||
+ | now use intelligent input for the message number. | ||
+ | |||
+ | + MUTIL can now optionally remap incoming netmail messages by defining up to | ||
+ | 50 sets of mappings under [EchoImport] address. | ||
+ | |||
+ | [EchoImport] | ||
+ | forward = sysop; | ||
+ | forward = system operator; | ||
+ | |||
+ | + Netmail exporting has been rewritten and now requires routing information | ||
+ | | ||
+ | | ||
+ | for routing of netmail posted in that base. | ||
+ | |||
+ | Once linked, it must match the " | ||
+ | | ||
+ | first example below. | ||
+ | will of course become more complicated. | ||
+ | |||
+ | | ||
+ | uses an asterisk (*) as a wildcard. | ||
+ | be applied to each address by appending a ! and another address mask to it | ||
+ | which will then be excluded. | ||
+ | |||
+ | For example if you have are a FidoNet node in zone 1 and you want to route | ||
+ | all netmail posted to zones 1 through 5 to a specific downlink, you' | ||
+ | | ||
+ | |||
+ | Routing Info | 1:* 2:* 3:* 4:* 5:* | ||
+ | |||
+ | For most cases that will do. For networks that only have one zone you' | ||
+ | | ||
+ | and you are done. But... | ||
+ | |||
+ | If for example, you had two FidoNet uplinks one at (1:123/1) and you | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Routing Info | 1:*!1:123/* 2:* 3:* 4:* 5:* | ||
+ | |||
+ | This will cause ALL zone 1-5 netmail to be routed to that uplink EXCEPT | ||
+ | for netmail with a destination to 1: | ||
+ | | ||
+ | |||
+ | Routing Info | 1:123/* | ||
+ | |||
+ | | ||
+ | above example you'd link both FidoNet bases to your export and Mystic. | ||
+ | |||
+ | As usual with routing it can be confusing when you have very specific | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Message bases can now be tagged and deleted in bulk, along with their | ||
+ | | ||
+ | |||
+ | + Message base global editor can now add and/or remove an echomail link to | ||
+ | a selected list of bases. | ||
+ | |||
+ | + New MPL filebase variable: " | ||
+ | |||
+ | + Added new utility program: ansi2pipe. | ||
+ | to pipe color files and should compile for all operating systems that | ||
+ | | ||
+ | but is on SourceForge. | ||
+ | |||
+ | + New MPL function " | ||
+ | | ||
+ | is true, then it will return the total number of message bases the user | ||
+ | has access to (slower to calculate). | ||
+ | total number of bases on the system. | ||
+ | |||
+ | + MPL variables can now be initialized by calling a function. | ||
+ | | ||
+ | | ||
+ | |||
+ | Var | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPL procedure " | ||
+ | and the number of unread email messages: | ||
+ | |||
+ | Var | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + The MC (check email) menu command now has the optional data / | ||
+ | this is supplied Mystic will go straight to reading mail instead of | ||
+ | | ||
+ | |||
+ | + New MPL vars: CfgNetDesc (array 1..30 of string[25] contains network | ||
+ | | ||
+ | the message base). | ||
+ | |||
+ | Uses CFG, MBASE; | ||
+ | |||
+ | Begin | ||
+ | If GetMBase(1) Then | ||
+ | WriteLn ('Base #1 is in network: ' + CfgNetDesc[MBaseNetAddr]); | ||
+ | End. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 33 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a small pipe code display bug in the new FS editor. | ||
+ | |||
+ | + MUTIL echo import now ignores case of echotag when trying to match. | ||
+ | |||
+ | ! MUTIL no longer adds netmail messages to a Binkley FLO file when exporting | ||
+ | | ||
+ | |||
+ | ! FIDOPOLL no longer expects netmail packets to be in a FLO file. | ||
+ | |||
+ | + Message base editor now has a Move command. | ||
+ | base, and then move to where you want to move it to and then /M to move it. | ||
+ | |||
+ | + FTP server now has the option to allow passive data transfers or not, and | ||
+ | this has replaced the "Allow Anonymous" | ||
+ | | ||
+ | turn it off or review the network interface setting (see below). | ||
+ | |||
+ | The default should set it to off now. | ||
+ | |||
+ | + When editing a posted message, Mystic now allows the option to set the | ||
+ | | ||
+ | new default follows: | ||
+ | |||
+ | ; editing message display | ||
+ | 296 |16|CL|09|17 ° |15Message Editing |$X79 |16|CR|CR|09(|11A|09) | ||
+ | |||
+ | + When Mystic gives an input prompt with a default text value, pressing a | ||
+ | | ||
+ | key will erase the default. | ||
+ | |||
+ | + Added a new flag into message bases called Pvt Reply. | ||
+ | true then Mystic will allow private replies/ | ||
+ | | ||
+ | |||
+ | Two new prompts are added for this: | ||
+ | |||
+ | ; Message post: "post msg as private" | ||
+ | 513 |CR|12Post this as a private message? |11 | ||
+ | |||
+ | ; Message reply: "post msg as private" | ||
+ | 514 |CR|12Post this as a private message? |11 | ||
+ | |||
+ | ! When using extended hotkeys in a standard menu (ie UP, | ||
+ | | ||
+ | and redrawing the menu when invalid input was entered. | ||
+ | |||
+ | + Further optimized the on-the-fly ANSI optimization generated by Mystic. I | ||
+ | think its probably not possible to make it more efficient now. | ||
+ | |||
+ | + MUTIL now properly exports echomail and netmail for BSO-style point nodes. | ||
+ | |||
+ | + FIDOPOLL now supports sending/ | ||
+ | |||
+ | ! Fixed a bug in the QWK download system that could cause some networked | ||
+ | | ||
+ | |||
+ | + Mystic now allows the network interface to be defined for its MIS servers. | ||
+ | If you want it to work the same as before, you MUST set the " | ||
+ | value in " | ||
+ | the quotes. | ||
+ | | ||
+ | VALUE TO 0.0.0.0 (ie no spaces before or after etc). | ||
+ | |||
+ | If you specify 0.0.0.0 Mystic will try to accept ANY connection on a | ||
+ | | ||
+ | will only bind, accept, and use connections from that network interface. | ||
+ | |||
+ | + Added some new file buffer functions to replace the old stuff. | ||
+ | where this is used (very few for now) there should be some speed up. Be | ||
+ | on the lookout for broken things. | ||
+ | |||
+ | + When selecting message base during a reply, Mystic will now list all bases | ||
+ | the user has access to, instead of just the current group. | ||
+ | |||
+ | ! Fixed a rare bug that could ocassionally cause some strange behavior | ||
+ | | ||
+ | |||
+ | ! The new FS editor wasn't correctly handling the parameters passed to it | ||
+ | via MPL and some other areas (like editing file descriptions). | ||
+ | been fixed. | ||
+ | | ||
+ | |||
+ | + The " | ||
+ | " | ||
+ | the user to select the message base which the reply will go to. ALPHAS: | ||
+ | YOU MUST REVIEW THIS SETTING BECAUSE IT WILL BE S255 BY DEFAULT NOW. | ||
+ | |||
+ | | ||
+ | | ||
+ | which is basically the same outcome. | ||
+ | its now changed to a more appropriate " | ||
+ | |||
+ | + Mystic has been ported to ARM Linux (aka Raspberry Pi). There is still | ||
+ | one issue with MIS and FIDOPOLL so I am not releasing a complete install | ||
+ | for A33, but once that is sorted out I will do an installable release. | ||
+ | |||
+ | In the meantime, you can certainly compile the code now and run it. It | ||
+ | runs suprisingly well once you get the console setup correctly. | ||
+ | until the issue with MIS is solved you will have to use inetxd or similar | ||
+ | for your telnet server. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 34 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Mystic was not properly closing some files when resetting the message | ||
+ | base new scan pointer date. | ||
+ | |||
+ | ! The FTP server will now gracefully handle data session timeouts (after | ||
+ | 10 seconds) which should prevent FTP ghost users when there is a firewall | ||
+ | or network adapter configuration issue. | ||
+ | |||
+ | - Removed MPL support for GOTO labels. | ||
+ | |||
+ | - MPL/IPL syntax for not equal has been changed from "<>" | ||
+ | |||
+ | - Removed MakeTheme. | ||
+ | can delete *.thm from your DATA directory it is no longer used. You MUST | ||
+ | move your default.txt, | ||
+ | DATA directory. | ||
+ | |||
+ | + The N and P keys now go to next and previous pages in the full screen | ||
+ | ANSI viewer. | ||
+ | |||
+ | + The MATRIX login will now use the matrix login prompts for ALL logins | ||
+ | from matrix login. | ||
+ | | ||
+ | way you want after upgrading, if you use matrix. | ||
+ | |||
+ | ! Fixed some quirkiness introduced in A33 around netmail. | ||
+ | |||
+ | ! Lots of minor bug fixes that were mostly not reported. | ||
+ | |||
+ | + The prompt to set the message base pointers by date now defaults to the | ||
+ | | ||
+ | |||
+ | + The FS editor quote window template has changed (ANSIQUOT). | ||
+ | the quote window size to be defined and all attributes. | ||
+ | codes are used: | ||
+ | |||
+ | !1 = Defines the text attribute and Y location where normal text ends | ||
+ | !2 = Defines the top Y location of quote window text and attribute | ||
+ | !3 = Defines the bot Y location of quote window and lightbar attribute | ||
+ | |||
+ | + Added 3 new optional Screen Info codes to the FS editor (ANSIEDIT) | ||
+ | | ||
+ | |||
+ | If you do not want to use these features, just do not set them in your | ||
+ | | ||
+ | |||
+ | !4 = Defines the color of capital letters | ||
+ | !5 = Defines the color of punctuation | ||
+ | !6 = Defines the color of numbers | ||
+ | |||
+ | ! Fixed issues with the ALT-GR key detection for international keyboards in | ||
+ | the Windows version. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 35 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + MBBSUTIL -FSORT will now ignore file casing on case sensitive operating | ||
+ | | ||
+ | |||
+ | + When changing theme options involving single character input (field input | ||
+ | | ||
+ | | ||
+ | |||
+ | + When doing a message QuickScan (MQ) with the /LIST option, Mystic will now | ||
+ | pause when the users terminal screen is full (and allow them to abort the | ||
+ | scan as well). | ||
+ | |||
+ | ! Mystic would get stuck in an endless loop if the MATRIX menu was turned | ||
+ | on but the menu didn't physically exist. | ||
+ | the menu is missing. | ||
+ | |||
+ | + When "Ask Theme at Connect" | ||
+ | as the users default theme. | ||
+ | theme regardless of what was selected on startup. | ||
+ | |||
+ | + If the download directory doesn' | ||
+ | | ||
+ | |||
+ | + NodeSpy Terminal now allows the current connected phone book entry to be | ||
+ | | ||
+ | be turned on/off, etc. | ||
+ | |||
+ | + NodeSpy Terminal now only updates the last call date and times called if | ||
+ | the connection was successful. | ||
+ | |||
+ | + NodeSpy terminal now fully disconnects the session before displaying the | ||
+ | " | ||
+ | |||
+ | + MPLC will now continue to attempt to compile subsequent MPL programs even | ||
+ | if one compilation fails. | ||
+ | |||
+ | + Message Base QWK scan and regular scan settings now have the ability to | ||
+ | | ||
+ | | ||
+ | |||
+ | ; Message base new and qwk scan toggle prompt: | ||
+ | 095 Toggle: |09[|11# | ||
+ | |||
+ | ! Fixed a bug in the matrix login after creating a new user. | ||
+ | |||
+ | ! Fixed a bug when searching or doing new scans on a single file base which | ||
+ | could sometimes cause a crash. | ||
+ | |||
+ | ! Broke BADIP.TXT recently. | ||
+ | |||
+ | ! Fixed a bug with NodeSpy Zmodem download which would cause it to crash, | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a few other bugs and did some minor enhancements that no one will | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 36 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a memory leak in the new theme prompt system. | ||
+ | about 30kb per login. | ||
+ | |||
+ | ! Mystic should now will properly display the file base " | ||
+ | | ||
+ | |||
+ | ! Date corruption with MUTIL echomail export has hopefully been fixed. | ||
+ | |||
+ | + MPL now has the ability to interface directly with internal Mystic BBS | ||
+ | | ||
+ | (for example) sockets, full remote ANSI screen library (boxes, listboxes) | ||
+ | data sorting, and more. | ||
+ | |||
+ | | ||
+ | | ||
+ | use with the functions. | ||
+ | go with this: | ||
+ | |||
+ | ClassCreate (ClassHandle, | ||
+ | ClassFree (ClassHandle) | ||
+ | |||
+ | + MPL now supports the ANSI box class. | ||
+ | go along with this: BoxOpen, BoxClose, and BoxOptions. | ||
+ | will automatically save and and subsequently restore the text under the | ||
+ | box when it is closed. | ||
+ | |||
+ | See TESTBOX.MPS for an example. | ||
+ | |||
+ | + MPL now supports the ANSI input class. | ||
+ | go along with this: InputString, | ||
+ | This class allows you more freedom over input functions than the standard | ||
+ | MPL input functions do. | ||
+ | |||
+ | See TESTINPUT.MPS for an example. | ||
+ | |||
+ | + MIS FTP server now will display ' | ||
+ | if it exists when a user connects via FTP. | ||
+ | |||
+ | ! Once a default protocol was selected, the GE command (option 22) to change | ||
+ | the default was not working. | ||
+ | |||
+ | + MPL now supports ANSI screen class. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Var SavedScreen : LongInt; | ||
+ | |||
+ | ClassCreate (SavedScreen, | ||
+ | ImageGet | ||
+ | |||
+ | ClrScr; | ||
+ | WriteLn (' | ||
+ | |||
+ | Pause; | ||
+ | |||
+ | ImagePut (SavedScreen); | ||
+ | ClassFree (SavedScreen); | ||
+ | |||
+ | Pause; | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 37 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed an issue with useropts variable in MPL which could cause memory | ||
+ | | ||
+ | |||
+ | ! Fixed two leaked file handles during QWK packet generation. | ||
+ | |||
+ | + New MCI code: FT returns the total number of files in the current file | ||
+ | | ||
+ | |||
+ | + MIS BINKP server is now active. | ||
+ | | ||
+ | |||
+ | + All MIS servers now maintain their own independant log files in the LOGS | ||
+ | | ||
+ | | ||
+ | |||
+ | + In order to maintain consistancy and for easier file association, | ||
+ | node logs have changed from " | ||
+ | in the logs directory. | ||
+ | |||
+ | + Users can now be flaged as "QWK Network Account" | ||
+ | | ||
+ | will bypass a majority of the login procedures and can have their own | ||
+ | | ||
+ | " | ||
+ | be setup. | ||
+ | |||
+ | + Message bases can now be flagged as "Allow QWK Networking" | ||
+ | the message base will be allowed to be selected for scanning by QWK network | ||
+ | | ||
+ | |||
+ | + The OS menu command (Set QWK scan settings) now has the /QWKNET option | ||
+ | | ||
+ | show bases flagged for QWK networking. | ||
+ | |||
+ | + The OE menu command has been removed. | ||
+ | users preference of QWK or QWKE packets. | ||
+ | QWK menu to remove this command and to add the toggle of the QWKE packet, | ||
+ | or you can optionally use the new qwk.mnu included as a guide/ | ||
+ | |||
+ | + New Menu command GE (edit user preferences) optional data: 33. This | ||
+ | | ||
+ | |||
+ | + New MCI code QE returns Yes/No based on the users QWK Extended setting. | ||
+ | |||
+ | + The MD menu command (set message lastread pointers) now has the optional | ||
+ | data option of /ALL. If this is used, Mystic will NOT has if the user | ||
+ | wants to update their current base, and will instead force the update for | ||
+ | all message bases. | ||
+ | |||
+ | ! Mystic was changing the user's message base to the last base processed | ||
+ | when globally resetting the new message scan date. | ||
+ | |||
+ | ! Fixed a bug that could cause a lockup in the FS editor when using the TAB | ||
+ | | ||
+ | |||
+ | + The FTP server now accurately reports the file date during file listings. | ||
+ | |||
+ | + The FTP server now accurately reports directories (filebases) based on the | ||
+ | | ||
+ | |||
+ | + When editing the FTP directory name for a file base, / and \ characters | ||
+ | are now automatically converted to _ so it does not conflict with FTP. If | ||
+ | you have existing FTP names set for your file bases, you must open them in | ||
+ | the file base editor for their names to be automatically changed. | ||
+ | |||
+ | + Users can now download QWK packets using the FTP server. | ||
+ | | ||
+ | FTP network account, their handle will be used as the BBSID for the QWK | ||
+ | | ||
+ | |||
+ | + Users can now upload QWK reply packets using the FTP server. | ||
+ | is flagged as a FTP network account, their reply packet will need to be | ||
+ | " | ||
+ | |||
+ | + The file base configuration editor now allows bulk file base deletion | ||
+ | if a list of bases are tagged when delete is requested. | ||
+ | |||
+ | + Mystic' | ||
+ | using FTP. It will also attempt to use the archive configuration to import | ||
+ | | ||
+ | |||
+ | + MIS server status updates and logging now use a MMM DD format date instead | ||
+ | of MM/DD which was confusing/ | ||
+ | |||
+ | + Mystic' | ||
+ | |||
+ | + The FTP server now allows resumed uploads via the APPE function. | ||
+ | |||
+ | + System configuration now has a QWK Networks configuration editor, where | ||
+ | one or more QWK networks can be defined. | ||
+ | |||
+ | + Message base editor now allows each message base to be linked to a | ||
+ | | ||
+ | | ||
+ | |||
+ | + Users can now be linked to a configured QWK network using the User editor. | ||
+ | This defines the QWK network message bases that they have access to if | ||
+ | they are flagged as a QWK network account. | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | |||
+ | + A new temporary QWK mailer has been included called QWKPOLL. | ||
+ | allow you to function as a node of a QWK network. | ||
+ | to your network hub, send them a REP packet of new messages, download a | ||
+ | QWK packet of new messages, and toss them into the BBS message bases all | ||
+ | | ||
+ | |||
+ | + QWK and QWKE Networking (as a HUB and a NODE) has been implemented. | ||
+ | | ||
+ | even HUB them in addition to being members of several - all with separate | ||
+ | | ||
+ | |||
+ | NOTE: All setups require you to have defined your QWK packet ID in | ||
+ | the Local QWK settings. | ||
+ | generated from your BBS or uploaded to your BBS. | ||
+ | |||
+ | SETTING UP AS A NODE OF A QWK NETWORK | ||
+ | ===================================== | ||
+ | 1. Create a new QWK network profile in the System Configuration -> | ||
+ | QWK Networks and set the member type to Node. When you join a QWK | ||
+ | | ||
+ | rest of the settings. | ||
+ | |||
+ | 2. For each message base in the QWK networking: | ||
+ | A. Create message base in the message base editor. | ||
+ | B. Set message base type to echomail | ||
+ | C. Set QWK Network to point to your newly created QWK network. | ||
+ | D. Set the QWK Conference ID for the base. This is specific to | ||
+ | the network and should be provided to you along with the list | ||
+ | of bases when joining the network. | ||
+ | |||
+ | 3. Thats it. When you run QWKPOLL it will attempt to connect to your | ||
+ | QWK networking hub and exchange/ | ||
+ | base (via FTP). | ||
+ | |||
+ | SETTING UP YOUR OWN QWK NETWORK | ||
+ | =============================== | ||
+ | |||
+ | 1. Create a new QWK network profile in the System Configuration, | ||
+ | set the member type to HUB. | ||
+ | 2. Create your message bases in the same way that you would as a node | ||
+ | (see above), except you need to make up a unique QWK conference number | ||
+ | for each message base. This number should be unique across all QWK | ||
+ | | ||
+ | | ||
+ | that other software does require this. | ||
+ | |||
+ | These two steps are all that is needed to create your own network! | ||
+ | |||
+ | Now for each node that is a part of your network, you need to give them | ||
+ | a list of the conference IDs you created for each base you've created | ||
+ | for your network. | ||
+ | |||
+ | Next you need to login and create a new user, or instruct the Sysop of | ||
+ | your node to create an account using a unique BBS ID. For example, my | ||
+ | BBS is Sector 7 so I would create a user named " | ||
+ | user is created, set the user's "Qwk Networking Acount" | ||
+ | user editor to TRUE and then associate them to the network you' | ||
+ | created (also in the user editor). | ||
+ | |||
+ | From now on when the user calls and logs in as their BBS ID (sector7 in | ||
+ | this example), they will be given a menu which allows them to select | ||
+ | which networked bases to subscribe to, in addition to resetting scan | ||
+ | pointers, etc. | ||
+ | |||
+ | Once that is done and the person has their client side setup, then can | ||
+ | connect to the MIS FTP server and login with the BBSID and password. From | ||
+ | this point they can download bbsid.qwk and upload bbsid.rep to the FTP | ||
+ | server to exchange mail. If they are also using Mystic, QWKPOLL will do | ||
+ | all of that for them! | ||
+ | |||
+ | ! MUTIL should now generate a MSGID when posting text files to an echomail | ||
+ | | ||
+ | |||
+ | + MUTIL logs now use MMM DD YYYY date stamps, instead of MM/DD/YY. | ||
+ | |||
+ | + MUTIL now has a MergeNodeLists function which will scan for nodelist | ||
+ | files to find the most recent nodelists, then combine them and copy them | ||
+ | into the Mystic DATA folder so they can be used for node lookups. | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 38 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Mystic now creates " | ||
+ | | ||
+ | |||
+ | + The semaphore files named echomail.now, | ||
+ | have all been changed to .out, ie echomail.out, | ||
+ | You will need to update any scripts that key off of those files. | ||
+ | |||
+ | + Mystic now creates " | ||
+ | in a base assigned to a QWK network. | ||
+ | |||
+ | + MUTIL EchoImport function now deletes echomail.in semaphore file after | ||
+ | it is done tossing messages. | ||
+ | |||
+ | + MUTIL EchoExport function now deletes echomail.out semaphore file after it | ||
+ | is done exporting messages. | ||
+ | |||
+ | ! Fixed a problem with the BINKP server and CRAM MD5 authentication. | ||
+ | |||
+ | ! Fixed a problem with FIDOPOLL and BINKP where a file transfer would appear | ||
+ | to get stuck in certain situations when a file was skipped. | ||
+ | |||
+ | ! Fixed a compatibility issue with the BINKP server when used against a BINKD | ||
+ | | ||
+ | |||
+ | ! Fixed a bug when posting messages via NNTP. Since there is no " | ||
+ | NNTP, Mystic now sets all posts to "To: All" | ||
+ | some messages posted via NNTP were not showing up inside of Mystic. | ||
+ | |||
+ | ! Fixed: Posts to networked bases via NNTP were not adding origin lines. | ||
+ | |||
+ | ! BINKP server should now properly escape filenames with spaces in them. | ||
+ | |||
+ | + When tossing ECHOMAIL PKT files and bundles, Mystic will now sort the | ||
+ | | ||
+ | | ||
+ | |||
+ | + When tossing an ECHOMAIL bundle, Mystic will now extract the bundle and | ||
+ | then sort the contents of the bundle by filedate and secondly by filename, | ||
+ | then process each PKT in the sorted order. | ||
+ | |||
+ | + The message base editor now has a new function /R (Reset messages). | ||
+ | will take a single base or a selection of tagged bases and remove ALL | ||
+ | | ||
+ | OR the echomail linkage. | ||
+ | offer to reset the echomail duplicate tracking pointers as well. | ||
+ | |||
+ | + QWKPOLL should now provide more detail during the polling process, | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where Mystic would incorrectly address routed Netmail in both | ||
+ | the header and INTL kludge. | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in BINKP protocol on the client side where the client was not | ||
+ | | ||
+ | could cause the BINKD server to just wait until the session times out | ||
+ | | ||
+ | |||
+ | + FIDOPOLL can now poll a single node by the address. | ||
+ | fidopoll 46:1/100 | ||
+ | |||
+ | + FIDOPOLL now logs to " | ||
+ | |||
+ | ! SEEN-BY and PATH kludge lines are no longer added to exported netmail | ||
+ | | ||
+ | |||
+ | + Mystic will now flush the buffer after displaying the Inactivity timeout | ||
+ | | ||
+ | |||
+ | + When sending NETMAIL, Mystic' | ||
+ | nodes which are part of net " | ||
+ | menu command will still show them. Assuming you have Forced NL compliance | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | case of typos in the .INI. | ||
+ | |||
+ | ! Netmail messages will no longer export from MUTIL if their destination | ||
+ | | ||
+ | |||
+ | + Mystic echomail nodes can now be configured as a " | ||
+ | which means that Mystic (FIDOPOLL) will send bundles to/from locally | ||
+ | | ||
+ | |||
+ | ! Mystic' | ||
+ | | ||
+ | |||
+ | + When importing a FIDONET.NA format file, or when creating message bases | ||
+ | | ||
+ | will now change any filenames (calculated from ECHOTAG) to replace both | ||
+ | \ and / with a _ character. | ||
+ | |||
+ | + Mystic echomail nodes can now be configured as a " | ||
+ | means Mystic (FIDOPOLL) will send/ | ||
+ | the FTP protocol (as opposed to BINKP or Directory). | ||
+ | |||
+ | + Added the ability to turn off showing the user's QWK packet in FTP | ||
+ | | ||
+ | |||
+ | + The autocreating message base while Importing Echomail can now have a | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ! When hubbing FTN point systems, if you had multiple point systems their | ||
+ | PKTs were all getting stuffed into one bundle. | ||
+ | |||
+ | + FIDOPOLL' | ||
+ | | ||
+ | finds an unused packet name on the remote server. | ||
+ | |||
+ | ! Fixed a bug when using spaces in menu filenames which caused the menu | ||
+ | | ||
+ | |||
+ | ! When posting a text file to a netmail base using the MX menu command, the | ||
+ | | ||
+ | |||
+ | ! MIS telnet in Linux should no longer create zombie processes. | ||
+ | |||
+ | + Inactivity timeout is now disabled when running Mystic with the -CFG | ||
+ | | ||
+ | |||
+ | ! MUTIL import of FIDONET.NA will now not blow up if you used tabs instead | ||
+ | of spaces to separate echotag with description. | ||
+ | |||
+ | ! MUTIL import of FIDOBONE.NA will now not blow up if you used tabs instead | ||
+ | of spaces to separate tag with description. | ||
+ | |||
+ | ! MUTIL import of FIDOBONE will now replace / and \ characters when | ||
+ | | ||
+ | |||
+ | + Changed the filename format used when Mystic generates PKT filenames in | ||
+ | | ||
+ | |||
+ | Old way: Day of month + Hour + Minutes + Seconds | ||
+ | New way: Hex(Day + Seconds past midnight + Hundredth of seconds) | ||
+ | |||
+ | This allows truely unique names down to the hundred of a second for a one | ||
+ | month period. | ||
+ | |||
+ | + The FS editor quote window will now only insert a blank line when exiting | ||
+ | if new text was quoted. | ||
+ | |||
+ | + When editing message text, Mystic will now try to find the originating | ||
+ | | ||
+ | text just as you did when you originally posted the message. | ||
+ | |||
+ | + If an echonode' | ||
+ | | ||
+ | |||
+ | + If an archive type is blank for an echomail node, Mystic will try to | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where the wrong Internet address could be shown during | ||
+ | | ||
+ | |||
+ | + The callers count in the BBS history now will only increase if an actual | ||
+ | user has logged into the BBS. In the past, it counted any connection which | ||
+ | means it would count port scanners, etc. | ||
+ | |||
+ | ! Fixed a bug where NodeSpy could crash on startup, if there is no BBS history | ||
+ | | ||
+ | |||
+ | + Prompt #473 now has the option to supply &1 in the Title section of the | ||
+ | | ||
+ | which is the field size for SAUCE titles. | ||
+ | |||
+ | + New option in Message Settings: " | ||
+ | this ACS string in order to be allowed to upload message text in the message | ||
+ | | ||
+ | | ||
+ | |||
+ | ; Msg Editor: No permission to upload message text | ||
+ | 515 |CR|12You do not have access to upload message text.|CR|CR|PA | ||
+ | |||
+ | ! Not really a Mystic bug, but mTelnet does not honor the Zmodem standard | ||
+ | | ||
+ | with the file in a way that mTelnet will correctly handle it. | ||
+ | |||
+ | ! Mystic now appropriately stores and retrieves MSGID and REPLY in JAM | ||
+ | | ||
+ | lines will also be stored correctly during echomail import. | ||
+ | |||
+ | ! Fixed a small bug in MUTIL' | ||
+ | | ||
+ | |||
+ | + When auto-creating Message Bases during echomail import, Mystic will now | ||
+ | | ||
+ | | ||
+ | |||
+ | ! When posting an echomail message via NNTP, Mystic was not generating a | ||
+ | | ||
+ | |||
+ | + Pressing V from within the message reader will now toggle showing of | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic export should now generate proper Type2+ echomail PKT files. | ||
+ | |||
+ | ! Fixed a bug in the ANSI message reader where on occasion a blank line | ||
+ | would not be displayed when redrawing a message. | ||
+ | |||
+ | ! Fixed a small bug that could cause a loss of a character when uploading | ||
+ | a message that had a message line that ended with a pipe code. | ||
+ | |||
+ | + New Message Box system has been added. | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | The new MCI code format is as follows: | ||
+ | |||
+ | |# | ||
+ | |||
+ | Here is an example of how you might want to use it: | ||
+ | |||
+ | ; Ansi msg reader scan toggle | ||
+ | 404 |# | ||
+ | 405 |# | ||
+ | |||
+ | In the examples above, when a person toggles a message base scan setting | ||
+ | while reading in the ANSI reader, Mystic will pop up a message box with | ||
+ | the configured message, and then it will restore only the part of the user | ||
+ | | ||
+ | |||
+ | .-------------------- Info --------------------. | ||
+ | | | | ||
+ | | MYSTIC will be scanned in new message scan | | ||
+ | | | | ||
+ | | OK | | ||
+ | `----------------------------------------------' | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + When posting a message, Mystic will now force all messages to be Private | ||
+ | in Netmail message bases, regardless of if the base is set to Public or | ||
+ | | ||
+ | |||
+ | ! All JAM kludge lines are now handled and stored 100% in compliance with | ||
+ | the JAM message base proposal. | ||
+ | |||
+ | + MUTIL' | ||
+ | lines from messages during import. | ||
+ | add it in under your EchoMail Import stanza if you want to strip them. | ||
+ | |||
+ | ; Strip SEEN-BY lines from messages when importing? | ||
+ | strip_seenby = false | ||
+ | |||
+ | + Mystic will no longer prompt the user to Post a message while reading | ||
+ | if they do not meet the Post ACS level. | ||
+ | |||
+ | ! FIDOPOLL now properly counts the number of systems polled for mail. | ||
+ | |||
+ | + RIGHT ARROW on the last message in a base now moves to the next message | ||
+ | base in the full screen ANSI message reader. | ||
+ | |||
+ | + Mystic should now play nicely with GoldEd+ and last read pointers. | ||
+ | in mind that the first " | ||
+ | " | ||
+ | |||
+ | This also works when packing and renumbering message bases without | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | in GoldEd+, but from this point on they will be managed hand in hand. | ||
+ | |||
+ | + New Menu command: MI. This is the Area Index reader. | ||
+ | | ||
+ | and then presents them in a scrollable and customizable window to the user. | ||
+ | |||
+ | The list is sorted so that the bases with new messages are first, then | ||
+ | by the base name. Typing text while in the list will automatically search | ||
+ | the message base list. CTRL-A will search again, CTRL-Y or using any of | ||
+ | the movement keys will reset the reset. | ||
+ | | ||
+ | at the first message if there are no new messages. | ||
+ | |||
+ | A new template ANSIMIDX goes along with this feature. | ||
+ | | ||
+ | | ||
+ | Area index so be sure to take a look! | ||
+ | |||
+ | + A new template format has been implemented. | ||
+ | in the existing format' | ||
+ | to simplify templates so that you never have to modify the ANSI to inject | ||
+ | codes again. | ||
+ | |||
+ | The new format uses a .INI file which goes in the same directory as the | ||
+ | | ||
+ | other configuration options related to the function of the BBS that uses | ||
+ | the ANSI template. | ||
+ | | ||
+ | this might change in the future depending on feedback. | ||
+ | |||
+ | The negative here is we lose nice things like being able to setup the | ||
+ | | ||
+ | edit the prompts for template-related functions from within the theme' | ||
+ | | ||
+ | |||
+ | The positive here is we no longer have to " | ||
+ | ANSI files, and we have all configuration and prompts related to a | ||
+ | | ||
+ | | ||
+ | it to by simply copying those two files into another Mystic BBS setup. | ||
+ | |||
+ | | ||
+ | or if we should revert back to the old or make changes. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | As an alternative, | ||
+ | and keep the prompts in the prompt editor, and only put configuaration | ||
+ | | ||
+ | |||
+ | - Mystic no longer exists with a certain errorlevel when new echomail is | ||
+ | | ||
+ | |||
+ | + Mystic now has a new option in System Configuration -> Message Base | ||
+ | | ||
+ | or not Mystic will create semaphore files immediately when saving a | ||
+ | | ||
+ | and recommended setting because it allows users time to edit their message | ||
+ | | ||
+ | |||
+ | + New MIS event system is active. | ||
+ | which can be used to fully automate your BBS including echomail and QWK | ||
+ | | ||
+ | |||
+ | ** IF YOU ARE UPGRADING YOU MUST DELETE " | ||
+ | ** DO NOT SKIP THIS STEP OR YOU WILL HAVE ISSUES THE EVENT FILE FORMAT HAS | ||
+ | ** CHANGED NOW THAT WE HAVE ACTUAL EVENTS! | ||
+ | |||
+ | Here is a description of each Event type: | ||
+ | |||
+ | | ||
+ | | ||
+ | This event type listens for one or more " | ||
+ | a command line if one or more of the semaphore files are found. | ||
+ | | ||
+ | |||
+ | The following options are used for Semaphore type events. | ||
+ | not mentioned here can be ignored for this type: | ||
+ | |||
+ | | ||
+ | | ||
+ | Exec Type - This is one of BBS, Shell, or Semaphore | ||
+ | | ||
+ | there is no path included, Mystic will automatically look | ||
+ | in the configured semaphore directory. | ||
+ | than one semaphore file can be monitored by using a pipe | ||
+ | | ||
+ | |||
+ | Semaphore: echomail.out|netmail.out | ||
+ | |||
+ | The above example will look for the existance of EITHER | ||
+ | | ||
+ | | ||
+ | the semaphore files and then execute the event. | ||
+ | |||
+ | Semaphore: c: | ||
+ | |||
+ | The above will list for the c: | ||
+ | | ||
+ | |||
+ | | ||
+ | event is triggered. | ||
+ | this can have one *or more* executions per event each | ||
+ | | ||
+ | | ||
+ | |||
+ | Shell: domail.bat | ||
+ | |||
+ | The above example will execute domail.bat in the root | ||
+ | | ||
+ | |||
+ | Shell: mutil export.ini|fidopoll send|mutil import.ini | ||
+ | |||
+ | The above will execute 3 command lines in a row: | ||
+ | |||
+ | mutil export.ini | ||
+ | fidopoll send | ||
+ | mutil import.ini | ||
+ | |||
+ | If we put it all together we can get something like this: | ||
+ | |||
+ | Active: Yes | ||
+ | | ||
+ | Exec Type: Semaphore | ||
+ | | ||
+ | | ||
+ | |||
+ | The above example wait for echomail or netmail.out, | ||
+ | | ||
+ | mutil to import any new packets. | ||
+ | |||
+ | | ||
+ | | ||
+ | This event type executes on a defined time, defined on a weekly schedule. | ||
+ | When the event executes, it will execute the Shell command line. Like the | ||
+ | | ||
+ | lines by separating them with a pipe character (|). | ||
+ | |||
+ | The different between this type and Semaphore is that instead of waiting | ||
+ | for a file, the event is defined by a specific execution time. This is | ||
+ | | ||
+ | what time per day it should be ran (in 24-hour format). | ||
+ | |||
+ | Active: Yes | ||
+ | | ||
+ | Exec Type: Shell | ||
+ | | ||
+ | Exec Hour: 01 | ||
+ | Exec Min: 30 | ||
+ | |||
+ | Sun: No Mon: Yes Tue: No Wed: No Thu: No Fri: No Sat: No | ||
+ | |||
+ | The above event would execute once per week, at 1:30am on Monday morning | ||
+ | and execute the command line "mutil msgpack.ini" | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | This event type is similar to the shell event type, except that the hour | ||
+ | and minute define a time interval. | ||
+ | the event every 15 minutes you would set: | ||
+ | |||
+ | Exec Hour: 00 | ||
+ | Exec Mins: 15 | ||
+ | |||
+ | If you wanted to run the event every 3 hours and 30 minutes, you set: | ||
+ | |||
+ | Exec Hour: 3 | ||
+ | Exec Mins: 30 | ||
+ | |||
+ | When the time interval expires, the shell command line is executed with | ||
+ | the same possiblities as the other events (using the pipe character, etc). | ||
+ | This event is commonly used to polling for mail. | ||
+ | |||
+ | | ||
+ | | ||
+ | This event type is not actually executed by MIS itself, and is similar to | ||
+ | what you might have found in old DOS-based BBS software. | ||
+ | this event is to provide an option to force users to log off the BBS if | ||
+ | you want them to. | ||
+ | |||
+ | Like the scheduled Shell event, a BBS type event can be scheduled at a | ||
+ | | ||
+ | | ||
+ | |||
+ | Node: This defines the node number for which the event will execute. | ||
+ | If you keep the node number at 0, it will be applied to all | ||
+ | users on all nodes. | ||
+ | |||
+ | Warning: This determins the time before the event to notify the user | ||
+ | of the upcoming event. | ||
+ | or (for example) 10 to give them a message that they will be | ||
+ | | ||
+ | |||
+ | When this event time hits, the user will be logged off of the BBS if they | ||
+ | have not already logged off on their own. | ||
+ | |||
+ | + When using the DF mci code make sure that the proper format is used which | ||
+ | means the DF ends with a pipe code. IE: |DF< | ||
+ | more selective in what it allows for this. Prompts that had a space in | ||
+ | them used to work, but may not now. | ||
+ | |||
+ | If you notice issues, you can go into the Themes-> | ||
+ | for |DF and use the Search Again to fix each one. | ||
+ | |||
+ | + New optional data option for the MR (read messages) menu command: /NOIDX | ||
+ | If this is supplied, Mystic will bypass the user's setting for the message | ||
+ | list index and go straight to the reader. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 39 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | + Alpha 39 was skipped so that I could better track who is using the new | ||
+ | | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 40 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + MUTIL' | ||
+ | | ||
+ | main message base directory. | ||
+ | .INI file format in the import stanza: | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + All servers can now use a DNS blacklist lookup. | ||
+ | in the System Configuration > Servers > Internet Server Options section: | ||
+ | |||
+ | Use DNSBL - If set to Yes, MIS will preform a DNSBL lookup on all | ||
+ | | ||
+ | DNSBL Host - Hostname of the DNSBL server. | ||
+ | | ||
+ | are upgrading that is one option for this setting. | ||
+ | |||
+ | For those who may not be familiar with a DNS blacklist service: A DNS | ||
+ | | ||
+ | | ||
+ | |||
+ | MIS will now optionally perform a lookup of all incoming connections and | ||
+ | if they are found to be in this database, they will be blocked as if they | ||
+ | were in the BADIP.TXT file. In addition, MIS will log the result of the | ||
+ | DNSBL service so that further information about the particular IP address | ||
+ | can be retrieved if needed. | ||
+ | |||
+ | + All servers can now use a DNS country lookup and connections can now be | ||
+ | both identified by country and optionally blocked by country. | ||
+ | | ||
+ | |||
+ | Use DNSCC - If set to Yes, MIS will preform a DNSCC lookup on all | ||
+ | | ||
+ | |||
+ | DNSCC Host - Hostname of the DNSCC server. | ||
+ | | ||
+ | are upgrading that is the setting to use. | ||
+ | |||
+ | In addition to the DNSCC configuration, | ||
+ | in the DATA directory. | ||
+ | in the world, sorted by the ISO country number. | ||
+ | the DNSCC host to determine the origin country of the connection. | ||
+ | this file, each country can optionally be blocked as well so you can use | ||
+ | this to identify all connections AND/OR block by country too! MIS will | ||
+ | now show status/logs like this: | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | or | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | See the contents of the badcountry.txt file for information on how to | ||
+ | block by country. | ||
+ | |||
+ | + MUTIL now has optional logfile management via a log roller. | ||
+ | |||
+ | Two new log options have been added to the GENERAL section of MUTIL.INI | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | ; number of old log files to keep (0 to disable) | ||
+ | maxlogfiles = 10 | ||
+ | |||
+ | ; size of each log file in kilobytes | ||
+ | maxlogsize = 500 | ||
+ | |||
+ | + MUTIL logging performance has been significantly improved. | ||
+ | debug logging on should no longer slow down some processes to a crawl. | ||
+ | |||
+ | + Lightbar area index now has a CTRL-N key. This highlights the next base | ||
+ | that has new messages, if one exists. | ||
+ | |||
+ | + Lightbar area index now starts reading at the last message in a message | ||
+ | base if ENTER is pressed on a base when there are no new messages. | ||
+ | |||
+ | + Lightbar area index now has a CTRL-Z key which displays " | ||
+ | and then redraws the screen. | ||
+ | |||
+ | + Lightbar area index now has a CTRL-R key which will recalculate all | ||
+ | | ||
+ | |||
+ | + When auto-creating message bases during echomail import, Mystic now allows | ||
+ | some options to be configured based on the network address used within the | ||
+ | new message base. These will override the default if a base is being | ||
+ | | ||
+ | |||
+ | ; If you want auto created bases that are linked to your AgoraNet | ||
+ | ; address of 46:999/999 then you can by prefixing with the address: | ||
+ | |||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | ; | ||
+ | |||
+ | This is very useful if you want to place auto-created bases in certain | ||
+ | | ||
+ | |||
+ | + New MCI code #I works just like the #B mci code, but does not wait | ||
+ | for a key and restore the screen afterward. | ||
+ | |||
+ | |# | ||
+ | |||
+ | + MUTIL now has a new option to configure the time stamp of log files. | ||
+ | the [General] header you can now set " | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | DDD 3 letter day of week | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | NNN 3 letter month | ||
+ | |||
+ | ; logfile time stamp. | ||
+ | ; | ||
+ | |||
+ | + MUTIL echomail tossing has been revamped so that messages are tossed to | ||
+ | your downlinks during message import. | ||
+ | | ||
+ | |||
+ | + Some MUTIL functions used during import/ | ||
+ | | ||
+ | |||
+ | + Duplicate message detection has been improved so that it does not factor | ||
+ | in SEEN-BY/ | ||
+ | makes existing duplicate databases useless, so you can delete echodupes.dat | ||
+ | from the DATA folder to reset your duplicate database. | ||
+ | |||
+ | + Echomail Nodes can now have a maximum PKT size and maximum ARCmail/ | ||
+ | size defined in their setup (in kilobytes). Defaults will be 512kb for PKT | ||
+ | and 2048kb for bundles. | ||
+ | |||
+ | Keep in mind these are approximate values, and that the PKT size should be | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a compatibility issue with Mystic' | ||
+ | |||
+ | + Mystic now properly allows pass-through (re-routed) netmail messages. | ||
+ | |||
+ | + NetMail message bases no longer need to be linked to any Echomail nodes | ||
+ | in order for Mystic to attempt exporting. | ||
+ | |||
+ | + Mystic, when routing Netmail, will now first compare the destination | ||
+ | | ||
+ | | ||
+ | the Route Info. | ||
+ | |||
+ | If there is no direct match, Mystic will then look at the Route Info | ||
+ | for each Echomail node (starting at the first entry) until it finds a | ||
+ | match and redirect netmail through that system. | ||
+ | |||
+ | + Mystic now has a built in AreaFix. | ||
+ | | ||
+ | |||
+ | | ||
+ | This sets the compress type where < | ||
+ | PKT or an archive extension configured for that OS (ZIP, RAR, etc) | ||
+ | |||
+ | | ||
+ | This appends the contents of " | ||
+ | into the response message. | ||
+ | that if additional commands were administered, | ||
+ | | ||
+ | |||
+ | %PWD <new password> | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | with the echomail node's configured domain. | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | This rescans all linked echomail areas and exports the last 250 | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | This removes ECHOTAG from the list of exported echos for this node. | ||
+ | |||
+ | | ||
+ | This adds ECHOTAG to the list of exported echos for this node. The | ||
+ | plus symbol can also be omitted to add an echo, for example: | ||
+ | |||
+ | +MYSTIC | ||
+ | FIDONEWS | ||
+ | |||
+ | In addtion, a rescan value can be OPTIONALLY supplied where R specifies | ||
+ | the # of most recent messages to return. | ||
+ | # days old. For example: | ||
+ | |||
+ | +MYSTIC, | ||
+ | MYSTIC D=365 < | ||
+ | |||
+ | A comma or space can be used to separate the echo tag and the rescan | ||
+ | | ||
+ | |||
+ | | ||
+ | This rescans an existing linked message base, where R is the number of | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | The echotag can be separated by a space as shown above, or a comma for | ||
+ | | ||
+ | |||
+ | + When performing a nodelist search when sending Netmail, Mystic will now | ||
+ | pop up uplink of a point address, if a point address is entered. | ||
+ | | ||
+ | " | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 41 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Areafix RESCAN will now only rescan areas that a downlink is subscribed | ||
+ | | ||
+ | |||
+ | + When exporting message quote data, Mystic will now replace CTRL-A | ||
+ | | ||
+ | |||
+ | + Mystic should now properly add and use FMPT and TOPT kludges for echomail | ||
+ | point systems. | ||
+ | |||
+ | ! AreaFix will no longer try to automatically rescan a base when it is | ||
+ | | ||
+ | |||
+ | + PKT passwords can now be configured for each echonode system and will be | ||
+ | both added to created PKTs and enforced for incoming packets if a password | ||
+ | is defined. | ||
+ | |||
+ | + Mystic should now gracefully handle changing event configuration while | ||
+ | MIS is running, including changing of event types. | ||
+ | |||
+ | ! MIS event thread could get stuck if events were edited in the | ||
+ | | ||
+ | |||
+ | + Pressing ESCAPE while picking an echomail address now preserves the | ||
+ | | ||
+ | |||
+ | + File Base editor now allows a FileEcho Tag and a Network address to be | ||
+ | | ||
+ | |||
+ | + The File Base editor now allows for echomail nodes to be linked to | ||
+ | file bases. | ||
+ | |||
+ | + Mystic MUTIL tosser now supports FileFix. | ||
+ | | ||
+ | link to configured file echos. | ||
+ | |||
+ | %HELP - Append contents of DATA folder: filefixhelp.txt | ||
+ | %PWD - Change session password for BINKP/ | ||
+ | %LIST - List all available file echos | ||
+ | %LINKED | ||
+ | %UNLINKED - List all unlinked file echoes | ||
+ | +ECHOTAG | ||
+ | -ECHOTAG | ||
+ | |||
+ | + MUTIL now counts the number of rescanned messages and includes them into | ||
+ | the toss statistic on the status screen/ | ||
+ | |||
+ | ! Other hard to explain or minor internal changes AKA I'm forgetting stuff :) | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 42 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + When receiving incoming BINKP connections from ARGUS, the CRAM-MD5 string | ||
+ | is sent from ARGUS with a null terminated character at the end which | ||
+ | | ||
+ | |||
+ | + FIDOPOLL now creates the echomail.in semaphore file when it receives files | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a problem with |DF MCI code when used inside another display file. | ||
+ | |||
+ | ! QWKPOLL could possibly save a corrupted networked QWK message to a random | ||
+ | | ||
+ | |||
+ | + Mystic BINKP server will now attempt to strip " | ||
+ | names during authentication. | ||
+ | | ||
+ | DOS (and it should never include a period) but some people seem to append | ||
+ | .net or .org for some reason (which can causes auth failures) | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 43 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed event editor crashing introduced in last alpha. | ||
+ | |||
+ | + Mystic' | ||
+ | have every message To or From that person automatically ignored while tossing | ||
+ | | ||
+ | all messages labeled as originating from that node to be deleted. | ||
+ | |||
+ | Twit messages will not be imported, and will not be tossed down to any | ||
+ | | ||
+ | to 100 twits in the [ImportEchoMail] one per line, for example: | ||
+ | |||
+ | [ImportEchoMail] | ||
+ | |||
+ | ; twit names or addresses, up to 100 | ||
+ | |||
+ | twit=John Guillory | ||
+ | twit=1: | ||
+ | |||
+ | ! Hide AKA BINKP option now uses the domain to generate a list AKAs instead of | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 44 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Twit filtering now actually does something other than log. | ||
+ | |||
+ | ! The TID kludge line should now only be added to local messages, instead it | ||
+ | was also added to messages being tossed to downlinks during import. | ||
+ | |||
+ | ! Added some additional logging details into MUTIL packet importing | ||
+ | |||
+ | ! Fixed PATH/SEENBY corruption when exporting multiple echomail messages at | ||
+ | once (thanks to Mark for finding a producable problem) | ||
+ | |||
+ | ! BINKP should now send the correct file dates when sending files. | ||
+ | | ||
+ | |||
+ | + Mystic Echomail nodes now support outbound FileBoxes. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Use FileBox | No, Any, Hold | ||
+ | FileBox | Defines the directory name for this node's filebox | ||
+ | |||
+ | If FileBox is set to No, no files will ever be sent from the filebox. | ||
+ | If set to Any: Files will be transmitted during any connection. | ||
+ | If set to Hold: Files will only be transmitted when the system connects | ||
+ | to you. | ||
+ | |||
+ | All files are deleted after they are successfully sent. | ||
+ | |||
+ | Note: This also works for FTP and Directory tossing as well, not just | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the Area Index reader which could cause the Network | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 45 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + FIDOPOLL now has a LIST command which lists all active echomail nodes, | ||
+ | by description, | ||
+ | |||
+ | + FIDOPOLL now has a ROUTE command which lists the top-down netmail route | ||
+ | | ||
+ | |||
+ | + MIS and MYSTIC now correctly set the " | ||
+ | | ||
+ | |||
+ | ! When running MIS as root, files received by BINKP, etc, will no longer | ||
+ | have root ownership, but instead, have the ownership equal to the ownership | ||
+ | of MIS. | ||
+ | |||
+ | ! When running Mystic, the virtual PTY spawned by DOSEMU should no longer | ||
+ | | ||
+ | |||
+ | + Mystic now attempts to detect whether or not it is being executed on the local | ||
+ | | ||
+ | based on this detection. | ||
+ | your terminal for A44, change it back. | ||
+ | |||
+ | + During echomail bundle extraction, Mystic will now attempt to extract *.pkt | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 46 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! In Linux, Mystic now has additional precautions to make sure the effective | ||
+ | user is not root after binding the ports. | ||
+ | root PKTs and DOSEMU when running in Daemon mode. | ||
+ | |||
+ | + MUTIL can now process incoming TIC/FDN files and import them to the BBS. It | ||
+ | can also auto-create areas, perform CRC/size checks, process or refuse | ||
+ | | ||
+ | out to any downlinks connected to the file base. In addition, failed files | ||
+ | can be archived globally or specifically per echomail node. FileFix is also | ||
+ | | ||
+ | |||
+ | A new stanza [FileToss] should be added to MUTIL.INI (see the new default | ||
+ | | ||
+ | added under the [General] stanza. | ||
+ | |||
+ | There are many options within this stanza all which are documented within | ||
+ | the default MUTIL.INI. | ||
+ | FDN, they must have FileBoxes enabled for their node. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 47 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a minor backspace bug in the FS editor. | ||
+ | |||
+ | ! Mystic was always saving the seconds as 0 when saving JAM message timestamps | ||
+ | |||
+ | ! TIC processor in Linux was only processing files with the all-lowercase .tic | ||
+ | file extension. | ||
+ | |||
+ | + Mystic Windows version now traps additional Linux terminal keys are | ||
+ | | ||
+ | to the Windows version as the Linux/OSX versions have always done this. | ||
+ | |||
+ | + Mystic' | ||
+ | times out or the connection is lost. | ||
+ | |||
+ | + TIC process now uses the AKA listed in the " | ||
+ | | ||
+ | |||
+ | + Echomail tossing now uses the AKA listed in the PKT destination of the mail | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | shut down the server thread. | ||
+ | |||
+ | ! The FTP client code (FidoPoll FTP and QwkPoll) have had some compatibility | ||
+ | and performance improvements. | ||
+ | |||
+ | ! Fixed the / key on the keypad and é in Windows. | ||
+ | |||
+ | + Added more debug logging to BINKP sessions for further IREX compatibility | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 48 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Enhanced the FILES.BBS import to hopefully work with some more odd ways of | ||
+ | using it. | ||
+ | |||
+ | ! Fixed random timeout issues from BINKP server | ||
+ | |||
+ | ! Fixed an issue with the file handshake when a file already exists using | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 49 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + FTP server now has more options for how QWK packets are shown in FTP listing | ||
+ | | ||
+ | |||
+ | + Changed the Linux access settings yet again. | ||
+ | all tests on all of my platforms have been successful! | ||
+ | |||
+ | + Releasing this version early because I forgot to increment the A48 version. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 50 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + The FIDOPOLL FORCED command now has an optional [type] to specify a session | ||
+ | type For example: | ||
+ | |||
+ | fidopoll forced dir < only poll dir nodes | ||
+ | fidopoll forced ftp < only poll ftp nodes | ||
+ | fidopoll forced binkp < only poll binkp nodes | ||
+ | |||
+ | This is mostly useful for the directory tossing mailer. | ||
+ | will poll all types as it always has. | ||
+ | |||
+ | + Mystic now supports display of ICE colors, which allows for 8 new | ||
+ | | ||
+ | this too, and it may show up as nothing or blinking text on some terminals. | ||
+ | |||
+ | The latest version of NetRunner 2.x will also support proper ICE colors. | ||
+ | |||
+ | There are also 8 new pipe colors to go along with this: | ||
+ | |||
+ | |24 Grey background | ||
+ | |25 Bright blue background | ||
+ | |26 Bright green background | ||
+ | |27 Bright cyan background | ||
+ | |28 Bright red background | ||
+ | |29 Bright magenta background | ||
+ | |30 Bright yellow background | ||
+ | |31 Bright white background | ||
+ | |||
+ | + Pressing ESCAPE in MIS will now pop up a confirmation yes/no box before | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 51 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug with ICE colors where the |16 wasn't turning off the resetting | ||
+ | ICE colors. | ||
+ | |||
+ | + MIS now has the option to automatically BAN an IP if they connect to a | ||
+ | | ||
+ | 4 connections in 120 seconds. | ||
+ | | ||
+ | will disable this feature. | ||
+ | |||
+ | + Windows version now has better support for terminals that use alternative | ||
+ | | ||
+ | | ||
+ | |||
+ | + When in the Message Area list reader, CTRL+U now updates the lastread | ||
+ | | ||
+ | |||
+ | + Added some trickery in the socket shutdown code to ensure data is completely | ||
+ | sent prior to terminating the connection (for logoff screens, etc). | ||
+ | |||
+ | ! Fixed a bug in MIS which could cause it to crash randomly in Linux. | ||
+ | did a full load test of a 25 node BBS which consisted of allowed, blocked | ||
+ | | ||
+ | nodes and thousands of connections handled! | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 52 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + CTRL-P now posts a message of the currently select message base in the area | ||
+ | index reader. | ||
+ | |||
+ | ; Shown before posting a message | ||
+ | str9 = |16||11|CLPosting a message to area |15|& | ||
+ | |||
+ | + The FS editor now automatically reformats the paragraph when using the | ||
+ | | ||
+ | |||
+ | + Slightly streamlined the ANSI efficiency of the paragraph reformat command | ||
+ | in the FS editor. | ||
+ | |||
+ | + New MCI code: SS. This MCI code saves the remote user's screen in its | ||
+ | | ||
+ | |||
+ | + New MCI code: RS. This MCI code restores the remote user's screen in its | ||
+ | | ||
+ | |||
+ | |SS|CLPress a key to restore screen|PN|RS | ||
+ | |||
+ | ! Fixed a small ICE color bleed when resetting a grey background | ||
+ | |||
+ | ! Fixed issues with PKT processing in MUTIL, where MUTIL could sometimes pull | ||
+ | the wrong point or zone information, | ||
+ | to an invalid AKA. | ||
+ | |||
+ | ! JAM: Mystic should now properly store any REPLY variation that is not | ||
+ | | ||
+ | |||
+ | + Mystic BINKP now allows unsecured BINKP echomail transfers. | ||
+ | | ||
+ | as well as a toggle to enable this feature in Servers > BinkP. | ||
+ | |||
+ | If this feature is on, then Mystic BINKP will accept connections and files | ||
+ | from nodes that are not configured in the Echomail nodes, and these files | ||
+ | will be placed in the unsecured directory. | ||
+ | |||
+ | + MUTIL echomail import now allows the option to also toss packets from the | ||
+ | | ||
+ | to your " | ||
+ | |||
+ | [ImportEchoMail] | ||
+ | |||
+ | ; Toss packets from unsecure directory in addition to inbound? | ||
+ | | ||
+ | |||
+ | + MUTIL filetoss now allows the option to also process TIC/files from the | ||
+ | | ||
+ | to your [FileToss] stanza: | ||
+ | |||
+ | [FileToss] | ||
+ | |||
+ | ; Toss TIC from unsecure directory in addition to inbound? | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the FTP server that caused FireFox to not pop up a login box | ||
+ | if no credentials were provided on the URL. | ||
+ | |||
+ | + Exporting a message with the V (show kludge) lines option turned on will now | ||
+ | | ||
+ | |||
+ | + MUTIL nodelist merger now logs the archive command line when debug logging | ||
+ | is turned on. | ||
+ | |||
+ | ! Mystic should now (hopefully) properly handle the seconds in PKT files and | ||
+ | in both JAM and Squish format bases, and these changes should reflect | ||
+ | | ||
+ | |||
+ | ! Added back the ridiculous BINKP debug logging so we can hopefully figure out | ||
+ | any remaining issues with IREX compatibility (malformed command) | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 53 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + In the Index reader, Mystic will now " | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Pipe codes are now striped from user name and alias inputs during new user | ||
+ | | ||
+ | user application process. | ||
+ | |||
+ | + The /ME command will no longer broadcast to all chat rooms. | ||
+ | show to people in the same chat room as the person doing /me. | ||
+ | |||
+ | ! Mystic will now strip PIPE codes out of message subjects before displaying | ||
+ | them in the message reader lightbar message list. This was causing some | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where backspace could always delete the input string when editing | ||
+ | a default string using the stanard line input. | ||
+ | |||
+ | ! Fixed a display bug where Mystic wasn't recalculating the "& | ||
+ | | ||
+ | |||
+ | ! Fixed some pathing issues with UnSecure inbound files using BINKP | ||
+ | |||
+ | ! Fixed BINKP resume problems (malformed command). | ||
+ | |||
+ | + New option Internet Servers -> BINKP -> File Conflict specifies the action to | ||
+ | take when there is a file name conflict with an incoming file and an existing | ||
+ | file, and these files are determined to be different files. | ||
+ | |||
+ | - Rename | ||
+ | is the first available number. | ||
+ | to myfile.1.zip | ||
+ | |||
+ | - Skip : Skip the incoming file send from remote system. | ||
+ | the remote mailer to attempt to resend the file in a later | ||
+ | session | ||
+ | |||
+ | Note: Existing files with the same timestamp will be resumed, unless they have | ||
+ | a matching time stamp and file size, in which case Mystic will report the file | ||
+ | as successfully received. | ||
+ | |||
+ | ! Fixed a small bug where the output buffer was not being flushed when using the | ||
+ | theme box MCI code #I | ||
+ | |||
+ | ! Fixed a small MCI parsing bug which could cause some oddities in display files | ||
+ | in very rare occasions | ||
+ | |||
+ | + New option in message index reader to create the area list by categorizing | ||
+ | bases using group information. | ||
+ | | ||
+ | |||
+ | [Options] | ||
+ | | ||
+ | | ||
+ | |||
+ | If group_list is TRUE Mystic will generate the area list using group information | ||
+ | as categories. | ||
+ | using the network address and network descriptions. | ||
+ | |||
+ | The exclude_groups option specifies the group number to exclude from the list | ||
+ | when group_list=true. | ||
+ | |||
+ | + Linux version of Mystic now supports mouse with a supported terminal (NetRunner) | ||
+ | in some areas. | ||
+ | other places will have preliminary mouse support. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 54 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug with group membership while using the index reader | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 55 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a possible record locking issue when listing files. | ||
+ | |||
+ | ! Fixed an issue where the X hotkey when editing a menu would change both the X | ||
+ | | ||
+ | |||
+ | ! Fixed an issue with group ordering in the message index reader | ||
+ | |||
+ | + Added the dreadful BINKP debug logging again to diagnose a unsecure session issue | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 56 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a problem with BINKP non-secure authentication from the Argus class of | ||
+ | | ||
+ | |||
+ | ! Incoming BINKP authentication could sometimes fail if the address list was more | ||
+ | than 255 characters. | ||
+ | |||
+ | + When displaying kludge lines with the V command in the message reader, Mystic | ||
+ | will now change the #1 ascii character to a @ for a cleaner display | ||
+ | |||
+ | ! Fixed a very rare QWK message import bug in the QWK networking engine which | ||
+ | could cause some minor corruption of text | ||
+ | |||
+ | + Mystic now supports BINKP 1.0 with the Non-realiable extension | ||
+ | |||
+ | + Mystic now supports BINKP 1.1 with fallback to 1.0/NR or 1.0 | ||
+ | |||
+ | + BINKP now responds to the remote side with " | ||
+ | | ||
+ | |||
+ | + Importing packets from unsecure directory should now only process NETMAIL | ||
+ | |||
+ | + MUTIL now logs the log level when starting up | ||
+ | |||
+ | ! Fixed a bug with date converstions past the year 2070. | ||
+ | |||
+ | ! Extended msg/ | ||
+ | more memory is used per active telnet node. This is temporary until I recode | ||
+ | it but this will fix the weird wrapping issue in node chat. | ||
+ | |||
+ | + Node chat messages now word wrap, instead of just chopping the line off but | ||
+ | as a result, MCI codes are stripped from the messages. | ||
+ | have always worked this way. | ||
+ | |||
+ | + In addition to /MSG in node chat, /T or /TELL will also now send a private | ||
+ | | ||
+ | |||
+ | + In addition to /Q, /QUIT will now quit node chat. | ||
+ | |||
+ | + In addition to /ME, /EMOTE will now perform an action in node chat. | ||
+ | |||
+ | + New node chat option: /R or /REPLY < | ||
+ | last person who sent you a private message. | ||
+ | |||
+ | + Updated telehelp.asc in the default installtion to contain the new chat | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 57 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug which could cause crashing in MPL programs. | ||
+ | the wrong files for A56 so I am release a57 just an hour or so later to fix it | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 58 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Rejoice! BINKP debug logging spam has been removed. | ||
+ | |||
+ | + Added new prompt info codes to node chat message prompts, as follows: | ||
+ | |||
+ | &2 = Returns the node number | ||
+ | &3 = Returns low node-specific color (node zero = blue (color 1), node | ||
+ | one = cyan (color 2) and so on. | ||
+ | &4 = Returns high (bright) node specific color (node one = bright cyan) | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | 181 |& | ||
+ | |||
+ | The above prompt will produce something like this for g00r00 on node 1: | ||
+ | |||
+ | < | ||
+ | |02< | ||
+ | |||
+ | The brackets and the : will be color 2 (green) and g00r00 and 1 (the node | ||
+ | | ||
+ | color 7, but could easily be changed to use the node specific color, too. | ||
+ | |||
+ | Now on node 2, the same thing would be true except cyan would be used. Node | ||
+ | 3 would use red, 4 magenta, 5 yellow, 6 white, 7 blue, 8 green, and so on. | ||
+ | |||
+ | - Disabled BINKP 1.1 and now identifies as 1.0 with NR for compatibility reasons | ||
+ | |||
+ | ! Pressing enter on a private or netmail base should now properly allow you to | ||
+ | read your messages in the Area Index reader | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 59 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug which was causing kludge lines to get completely stripped when | ||
+ | | ||
+ | some weird addressing recently when replying to netmail. | ||
+ | |||
+ | - Added back a check on the Sent flag in QWK networking. | ||
+ | | ||
+ | stop the recently flood of duplicates as well. | ||
+ | |||
+ | + The &6 MCI code in ANSIMLST related prompts now lists the message date in the | ||
+ | users selected format. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 60 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed a bug which could cause QWK exported messages to get a few characters | ||
+ | | ||
+ | |||
+ | ! [X and [Y MCI codes are no longer parsed in message text. | ||
+ | |||
+ | ! Removed critical sections from Raspberry Pi MIS because it was causing some | ||
+ | | ||
+ | | ||
+ | |||
+ | ! When sending netmail, the INTL was listing the origin and destination | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with MPL char type function results | ||
+ | |||
+ | ! Mystic' | ||
+ | level 2 files. | ||
+ | |||
+ | + New MPL procedure: AppendText (FileName, Text: String). | ||
+ | will append a single line of text onto a text file. If the file does | ||
+ | not exist, it will be created. | ||
+ | |||
+ | AppendText(" | ||
+ | |||
+ | + New MPL variables CfgChatStart and CfgChatEnd. | ||
+ | of the chat hour start and end variables from the System Configuration | ||
+ | |||
+ | + Install program should now copy unix.install.txt to the docs directory | ||
+ | |||
+ | + New file in data folder: goodip.txt. | ||
+ | IP address from the DNS blacklist, DNS country check, and the auto ban IP | ||
+ | | ||
+ | |||
+ | + Added error checking system into BINKP receive file functions. | ||
+ | | ||
+ | is just a shot in the dark at the CPU 100% thing that two people have | ||
+ | | ||
+ | |||
+ | + Increased the internal Zmodem disk read and write buffer to 32kb in size up | ||
+ | from 8k. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 61 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Slightly improved output buffering when generating default menus, loading | ||
+ | | ||
+ | |||
+ | + Mystic now supports inline description importing from text files. | ||
+ | file extension must be defined in the Archive editor with an extract command | ||
+ | of " | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now supports using the ansi viewer for viewing text files in the file | ||
+ | | ||
+ | view command of " | ||
+ | | ||
+ | |||
+ | + Mystic now supports using the standard display file function for viewing | ||
+ | text files in the file listing. | ||
+ | | ||
+ | file display function. | ||
+ | |||
+ | + Updated default archive configuration to support TXT ASC and NFO for DIZ | ||
+ | | ||
+ | have a first character of @ will now be ignored when the list of archives | ||
+ | is presented to the user. In other words, ANS TXT etc should start with @ | ||
+ | in their description so the user cannot select them for QWK arc type, etc | ||
+ | |||
+ | ! INTL format was still not right so it has now been fixed. | ||
+ | |||
+ | + The DI mci code now does a more accurate baud emulation. In display files | ||
+ | you can specify |DI## where ## is a number between 0 and 99 that determines | ||
+ | baud rate emulation. | ||
+ | |||
+ | 01-09 = 300 40-49 = 9600 80-89 = 57600 | ||
+ | 10-19 = 1200 50-59 = 19200 90-99 = 115200 | ||
+ | 20-29 = 2400 60-69 = 28800 | ||
+ | 30-39 = 4800 70-79 = 38400 00 = Full speed | ||
+ | |||
+ | So for example if you add |DI25 you will display at emulated 2400 baud | ||
+ | and |DI55 you will display at emualted 19200 baud, |DI95 is 115200 etc | ||
+ | |||
+ | + The Q key now exits the ansi viewer (in addition to escape) | ||
+ | |||
+ | + The Q key now exits lightbar file list (in addition to escape) | ||
+ | |||
+ | ! Fixed a bug in the new node chat text wrapping added a few alphas ago | ||
+ | |||
+ | ! Page down in the lightbar lister no longer causes it to draw while its | ||
+ | | ||
+ | |||
+ | ! LB file lister was showing the prompt twice in a row when the template was | ||
+ | | ||
+ | |||
+ | + If an echomail message is sent out through the network while the author is | ||
+ | | ||
+ | | ||
+ | |||
+ | + New event system type: Hourly. | ||
+ | hour at the defined minute. | ||
+ | to 15, it will execuite at 15 minutes past every hour. | ||
+ | |||
+ | + Mystic now exports messages in DOS CRLF format even when produced in Linux | ||
+ | |||
+ | ! When Mystic gets message lines of 80 characters in the full screen reader it | ||
+ | will now assume the terminal automatically wraps the text. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 62 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + New prompt contains ANSI/ASCII values for TE MCI code: | ||
+ | |||
+ | ; Terminal emulation for TE mci code | ||
+ | ; word1=ASCII | ||
+ | 516 ASCII ANSI | ||
+ | |||
+ | + New prompt contains values for UB mci code: | ||
+ | |||
+ | ; UB results (File list type) | ||
+ | ; word1=Normal | ||
+ | 517 Normal Lightbar | ||
+ | |||
+ | + New prompt contains values for UE mci code: | ||
+ | |||
+ | ; UE results (message editor type) | ||
+ | ; word1=line, | ||
+ | 518 Line Full Ask | ||
+ | |||
+ | + New prompt contains values for UG MCI code: | ||
+ | |||
+ | ; UG results (gender/ | ||
+ | ; word1=female | ||
+ | 519 Female Male Unknown | ||
+ | |||
+ | + New prompt contains values for UJ MCI code: | ||
+ | |||
+ | ; UJ results (message reader type) | ||
+ | ; word1=Normal | ||
+ | 520 Normal Lightbar | ||
+ | |||
+ | + New prompt contains values for UQ MCI code: | ||
+ | |||
+ | ; UQ results (lightbar quote style) | ||
+ | ; word1=standard | ||
+ | 521 Standard Windowed | ||
+ | |||
+ | + New prompt contains values for various Yes an No text | ||
+ | |||
+ | ; Yes and No text used in various places | ||
+ | ; Word1=no | ||
+ | 522 No Yes | ||
+ | |||
+ | + New prompt contains values for various Off an On text | ||
+ | |||
+ | ; Off and On text used in various places | ||
+ | ; Word1=Off | ||
+ | 523 Off On | ||
+ | |||
+ | + New prompt contains values for No/Yes new scan toggles | ||
+ | |||
+ | ; New scan toggle yes/no (on/off) toggle text | ||
+ | ; Word1=no | ||
+ | 524 No Yes | ||
+ | |||
+ | + New prompt contains the message subject when editing auto signatures | ||
+ | |||
+ | ; Editing auto signature message subject | ||
+ | 525 Signature Editor | ||
+ | |||
+ | + New prompt contains short (3 char) months | ||
+ | |||
+ | ; Months of the year (short name) one word per, Jan-Dec separated by a space | ||
+ | 526 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec | ||
+ | |||
+ | + New prompt contains full month names | ||
+ | |||
+ | ; Months of the year (long name) one word per, Jan-Dec separated by a space | ||
+ | 527 January February March April May June July August September October November December | ||
+ | |||
+ | ! /B in nodechat was chopping off the first character of the broadcasted message | ||
+ | |||
+ | + Refined the baud rate chart slightly so it works in tiers of 10 for the DI | ||
+ | MCI code. Also refined the buffer flushes to (hopefully) perform a little | ||
+ | | ||
+ | |||
+ | 01-09 = 300 40-49 = 9600 80-89 = 57600 | ||
+ | 10-19 = 1200 50-59 = 19200 90-99 = 115200 | ||
+ | 20-29 = 2400 60-69 = 28800 | ||
+ | 30-39 = 4800 70-79 = 38400 00 = Full speed | ||
+ | |||
+ | + New DI system is now implemented in Linux. | ||
+ | |||
+ | + The Ansiviewer and Ansi gallery menu command options now require you to | ||
+ | | ||
+ | than a 00-99 number that it used to accept. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 Alpha 63 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! The TAB grid jump in Lightbar/ | ||
+ | |||
+ | + Mystic now delays for 1 second after displaying an MPL execution error | ||
+ | | ||
+ | |||
+ | ! BINKP no longer displays a Remote disconnect/ | ||
+ | it shouldn' | ||
+ | |||
+ | + Aborting an ANSI will now not abort until the current ANSI sequence is | ||
+ | | ||
+ | are processed). | ||
+ | |||
+ | + Aborting ANSI file display is now based on time (checked every half | ||
+ | | ||
+ | |||
+ | + Reworked file buffering in file listings for a nice performance gain | ||
+ | | ||
+ | with poor internal I/O caching. | ||
+ | |||
+ | ! Mystic was incorrectly showing the message base editor menu command in | ||
+ | the menu command list. | ||
+ | |||
+ | + Mystic can now properly handle ANSI in .DIZ file descriptions. | ||
+ | parse the ANSI then convert them to PIPE colors and save them that way. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.10 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Mystic' | ||
+ | | ||
+ | | ||
+ | |||
+ | ! MUTIL auto create and message base importers were not properly setting the | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | |||
+ | ! Some newsreaders would not properly display message text if the ID was not | ||
+ | | ||
+ | sends the ID. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
whats_new_110.1463907754.txt.gz · Last modified: 2016/05/22 04:02 by avon