whats_new_112
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
whats_new_112 [2018/01/03 14:52] – mystic 1.12 Alpha 37+38 released avon | whats_new_112 [2022/01/09 19:31] – [1.12 Alpha 47] release date added avon | ||
---|---|---|---|
Line 24: | Line 24: | ||
\\ | \\ | ||
\\ | \\ | ||
- | + | \\ | |
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
Line 2668: | Line 2674: | ||
< | < | ||
- | + MUTIL TIC Tossing will now refuse | + | ! Fixed an issue that caused MPL programs |
< | < | ||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 39 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + New Python command: backspace (number, destructive). | ||
+ | | ||
+ | | ||
+ | |||
+ | + Record data changes for user database: | ||
+ | |||
+ | - First on and last on dates are now stored in Unix timestamp format. | ||
+ | |||
+ | - Expire, last password change, and last e-mail validation dates now | ||
+ | use julian day number | ||
+ | |||
+ | - IP field extended to support IPV6, host extended to 80 characters | ||
+ | |||
+ | - Vote tracking extended from 20 to 99 | ||
+ | |||
+ | - Added space for variable iteration PBKDF2-HMAC-SHA512 encrypted user | ||
+ | | ||
+ | |||
+ | - Added User country field for historical storage | ||
+ | |||
+ | - Local QWK Path is now split into Local QWK Path and Local REP Path | ||
+ | |||
+ | + Record data changes for message base database: | ||
+ | |||
+ | - Expanded name to 60 characters | ||
+ | |||
+ | - Removed Sponsor field | ||
+ | |||
+ | - Added Read EchoACS and Post EchoACS | ||
+ | |||
+ | - Created date changed from packed DOS to Unix timestamp format | ||
+ | |||
+ | + Record data changes for file base database: | ||
+ | |||
+ | - Extended name to 60 characters | ||
+ | |||
+ | - Extended echotag to 40 characters | ||
+ | |||
+ | - Added Passthrough EchoACS | ||
+ | |||
+ | - Created date changed from packed DOS to Unix timestamp format | ||
+ | |||
+ | + Record data changes for events database: | ||
+ | |||
+ | - Added a unique ID to each event | ||
+ | |||
+ | - Added OSType attribute to each event | ||
+ | |||
+ | - Added new statistical tracking attributes | ||
+ | |||
+ | - Removed Node number from BBS type event | ||
+ | |||
+ | - Added field to support enhanced semaphore event system | ||
+ | |||
+ | + Record data changes for servers database: Added more space for more server | ||
+ | types and options. | ||
+ | |||
+ | + Installation program will now question the installer at the beginning to | ||
+ | help determine the local console codepage on Linux platforms. | ||
+ | |||
+ | + Mystic message searching now allows full logical boolean searches along | ||
+ | with order of operations. | ||
+ | |||
+ | & = AND | ||
+ | | = OR | ||
+ | ! = NOT | ||
+ | |||
+ | | ||
+ | | ||
+ | you now have the options to do searching like: | ||
+ | |||
+ | (g00r00 & released) | pre-alpha | ||
+ | |||
+ | This would return any message that contained both g00r00" | ||
+ | OR it contained the word " | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + New door command line code %C. This is replaced by the user's current | ||
+ | | ||
+ | |||
+ | + Mystic will now track the country detected during country blocking within | ||
+ | each user's session. | ||
+ | of origin as determined by the country blocker in MIS. | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | for some reason, so I am looking into a way around whatever it is doing. | ||
+ | You may need to rename it to something like " | ||
+ | this to work :\ | ||
+ | |||
+ | + ANSI editor now has a "CRLF at EOF" which always defaults to Yes. If this | ||
+ | is Yes, Mystic will save a CRLF at the end of the ANSI file so that the | ||
+ | | ||
+ | |||
+ | + ANSI editor now shows a "File saved" confirmation box after saving. | ||
+ | |||
+ | + ANSI editor now retains the changed filename between save dialog boxes | ||
+ | |||
+ | + CTRL+X will now exit the ANSI editor, asking to save if the file has been | ||
+ | | ||
+ | |||
+ | + When in the full text and ANSI editors, the delete key will now allow files | ||
+ | to be deleted within the Open file dialog box. | ||
+ | |||
+ | ! Mystic was not properly handling MSGID fields created by Synchronet when | ||
+ | | ||
+ | |||
+ | ! Mystic will no longer refuse Netmails that use the Synchronet-style MSGID | ||
+ | |||
+ | ! Bugfixes to ANSI editor save functions, particularly when saving without | ||
+ | clear screen enabled. | ||
+ | |||
+ | + New ANSI editor buffers will now default to saving with "Clear Screen Yes" | ||
+ | |||
+ | ! FTP server was showing QWK packet when logged in as Anonymous | ||
+ | |||
+ | + Mystic now has a new feature which can be enabled in the File Base Settings | ||
+ | | ||
+ | user if they'd like to download their queued files via an FTP link instead | ||
+ | of using a file transfer protocol. | ||
+ | |||
+ | The FTP link will contain a virtual directory that contains all of the | ||
+ | files in their batch queue, and will expire after 1 hour. The user can | ||
+ | use their web browser or FTP client to connect to the FTP URL and list | ||
+ | and download the files that they queued on the BBS. Access enforcement | ||
+ | and statistical tracking will be applied via the virtual FTP directory | ||
+ | just as it would if the user was downloading the file from the BBS. | ||
+ | |||
+ | This feature requires that Mystic' | ||
+ | | ||
+ | | ||
+ | |||
+ | Four new prompts will go along with this. If you are using the default | ||
+ | | ||
+ | but if you have modified the prompts then you'll need to add these new | ||
+ | | ||
+ | | ||
+ | |||
+ | An HTTP equivalent will be enabled in a future build. | ||
+ | |||
+ | + MIS now has a basic HTTP server. | ||
+ | | ||
+ | | ||
+ | | ||
+ | will need to create two subdirectories under it (cfg and www): | ||
+ | |||
+ | c: | ||
+ | c: | ||
+ | |||
+ | In the www folder will be where you place your website files. | ||
+ | | ||
+ | | ||
+ | | ||
+ | I find time. | ||
+ | |||
+ | + ANSI editor now has block options. | ||
+ | of text to be centered on. | ||
+ | |||
+ | + ANSI editor now has a block option for filling a block with a character, | ||
+ | an attribute or both. | ||
+ | |||
+ | + ANSI editor now has a block option to select a block and center text found | ||
+ | | ||
+ | | ||
+ | |||
+ | + Event system will now recalcuate the event state every 10 seconds, this | ||
+ | has been increased from 5 seconds in order to reduce load of an updated | ||
+ | | ||
+ | |||
+ | + The " | ||
+ | logic of semaphore files that must exist (or not) to trigger an event. A | ||
+ | new field has been added to define which semaphore files should be removed | ||
+ | when the event is ran. The usual boolean evaluation tokens that are used | ||
+ | in ACS, message searching, etc, all apply here as well: () to define order, | ||
+ | | ||
+ | |||
+ | Event Type: Semaphore | ||
+ | | ||
+ | Kill After: echomail.in|netmail.in | ||
+ | |||
+ | The above example says to trigger the event if echomail.in OR netmail.in | ||
+ | | ||
+ | | ||
+ | wait for fidopoll to finish running (if it is) before kicking off. | ||
+ | |||
+ | The Kill After field says that when it runs it should delete echomail.in | ||
+ | and netmail.in. | ||
+ | | ||
+ | |||
+ | For existing systems, the upgrade program will automatically populate the | ||
+ | " | ||
+ | | ||
+ | |||
+ | + Semaphore events will now delete the semaphore files when it executes | ||
+ | | ||
+ | |||
+ | + Semaphore events now dynamically update their "run state" until the point | ||
+ | in which they execute. | ||
+ | | ||
+ | | ||
+ | the state of those semaphores changes between being flagged as Run Next and | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the socket code that could sometimes cause a lost connection | ||
+ | to not be detected if it happens while sending data to the client. | ||
+ | could be a major cause for those who've had some "ghost node" issues. | ||
+ | |||
+ | ! Who's Online was not pausing when the BBS had enough nodes to fill up | ||
+ | | ||
+ | |||
+ | + NodeSpy now has an option to connect via IPV4, IPV6, or to default to | ||
+ | | ||
+ | the address. | ||
+ | |||
+ | + Echomail nodes can now be configured to default to resolving via IPV4 or | ||
+ | V6, with a fallback to the other one if the address cannot be resolved. | ||
+ | |||
+ | + FidoPoll will now attempt to use IPV6 if it is available and then fallback | ||
+ | to IPV4 when connecting to unsecure nodelist via a nodelist lookup. | ||
+ | |||
+ | + MIS event status will now display the date and time when the event was | ||
+ | last executed as well as the last result returned from execution. | ||
+ | are a A39 pre-alpha tester, note that any events you've created in the | ||
+ | Event editor with A39 may have to be recreated for this tracking to work | ||
+ | | ||
+ | |||
+ | + SENDMAIL now has an IPType similar to those added to Fidopoll, echomail | ||
+ | | ||
+ | |||
+ | ! Mystic BINKP should no longer fail CRAM-MD5 negotiations when a BINKP | ||
+ | | ||
+ | |||
+ | + Mystic FIDOPOLL FTP send functions will now log FTP session data to the | ||
+ | log file, similar to what it does with BINKP. | ||
+ | |||
+ | + Mystic FIDOPOLL FTP will now automatically prepend a / to a directory if it is not configured in Mystic' | ||
+ | it is not configured in Mystic' | ||
+ | |||
+ | + QWKPOLL will now log to " | ||
+ | |||
+ | + QWKPOLL will now log all FTP client/ | ||
+ | |||
+ | + MIS will now attempt to detect any ghost nodes and will reset the node | ||
+ | data under many different circumstances. | ||
+ | | ||
+ | a ghost node. This combined with other recent stability improvements | ||
+ | | ||
+ | | ||
+ | |||
+ | + Echomail node configuration: | ||
+ | input instead of splitting out zone, net, node and point into their own | ||
+ | | ||
+ | | ||
+ | |||
+ | + Echomail node configuration: | ||
+ | |||
+ | + Mystic Python has a new function: Delay (milliseconds) causes the problem | ||
+ | to wait for a specific number of milliseconds. | ||
+ | |||
+ | + All Mystic executables will now either display the compiled version | ||
+ | | ||
+ | |||
+ | + New menu command: MF (View draft message posts). | ||
+ | users to view and resume any saved draft message posts. | ||
+ | has no drafts a simple message will be printed saying there are no | ||
+ | saved drafts. | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | while saving the message, it will also creat a draft of the message for | ||
+ | the user. | ||
+ | |||
+ | If the optional data of /SCAN is supplied, Mystic will check to see if | ||
+ | there are any drafts, and prompt the user if they would like to | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Six new prompts (532-537) go along with this. If you are using the default | ||
+ | | ||
+ | but if you have modified the prompts then you'll need to add these new | ||
+ | | ||
+ | | ||
+ | |||
+ | + New ACS command " | ||
+ | | ||
+ | |||
+ | + New MCI code " | ||
+ | user. | ||
+ | |||
+ | + Posting a message now no longer enforces group requirements when evaluating | ||
+ | the " | ||
+ | |||
+ | + The message editor now has a "Save as draft" option from the command menu. | ||
+ | This means you will need to add that command to the menu if you use a | ||
+ | | ||
+ | with the newer one from the installation. | ||
+ | |||
+ | See upgrade.txt for instructions on adding the command or use the default | ||
+ | | ||
+ | |||
+ | + Two new Python functions: pwrite and pwriteln. | ||
+ | | ||
+ | and not all MCI codes. | ||
+ | |||
+ | + Echomail ACS is active. | ||
+ | AND .TIC FOR THIS SYSTEM TO WORK. Mystic cannot apply security to third | ||
+ | party tossers. | ||
+ | |||
+ | This system is just like User access system except that it applies to | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | s< | ||
+ | equal to < | ||
+ | g< | ||
+ | to < | ||
+ | f< | ||
+ | between A to Z. | ||
+ | u< | ||
+ | allows security to be applied to specific nodes (ID is | ||
+ | shown in echomail node editor). | ||
+ | |||
+ | Just like user ACS, Echomail ACS can also use parenthesis and boolean | ||
+ | | ||
+ | |||
+ | + Echomail ACS has been activated for message base subscribing/ | ||
+ | new field in each Message base configuration called "List EACS" defines | ||
+ | the ACS requires for an echommail node to be able to see, subscribe, or | ||
+ | | ||
+ | |||
+ | Hubs can still manually link a base to a node regardless of security, so | ||
+ | for example if you wanted to force nodes to always carry a specific echo | ||
+ | area, you would give them the base and then set the "List EACS" to an | ||
+ | | ||
+ | this setup in place, the node cannot add or remove the area, they can only | ||
+ | | ||
+ | |||
+ | ! When hatching/ | ||
+ | | ||
+ | the archive. | ||
+ | |||
+ | + The FU (File upload) menu command now has a new optional data command | ||
+ | | ||
+ | to upload to the current file base even if a specific file base has been | ||
+ | | ||
+ | |||
+ | + The GH and GI (Goodbye and Hang up Immediately) menu commands have a new | ||
+ | | ||
+ | user out and restart the session as if the user just connected to the BBS. | ||
+ | |||
+ | + The XL (Matrix Login) command now as a new optional data option. | ||
+ | is supplied, the typical Matrix login will be immediately skipped and the | ||
+ | user will be presented the standard login process. | ||
+ | allow people to use the Matrix login for things other than a Matrix-style | ||
+ | log in. | ||
+ | |||
+ | + MUTIL [ImportEchoMail] now has a new option: default_rescan. | ||
+ | | ||
+ | | ||
+ | " | ||
+ | in the .ini file, otherwise it will adopt whatever is defined. | ||
+ | | ||
+ | | ||
+ | |||
+ | + MUTIL now has a new option under the [General] section: " | ||
+ | can be a true or false value. | ||
+ | | ||
+ | line being written. | ||
+ | | ||
+ | each individual log line to the file and then close it. Setting this to | ||
+ | false will most likely significantly reduce performance. | ||
+ | |||
+ | + Mystic AREA/ | ||
+ | a request. | ||
+ | |||
+ | ! Fixed a bug in Areafix RESCAN when using the R= command, caused by changes | ||
+ | to my JAM code back when I was optimizing the statistical calculation for | ||
+ | the Index reader. | ||
+ | |||
+ | + New MPL function DateUnix returns the current date/time in Unix format | ||
+ | |||
+ | + New MPL function DateU2D (unixdate): Converts < | ||
+ | |||
+ | + New MPL function DateD2U (dosdate): Converts < | ||
+ | |||
+ | + AreaFix responses now list the message base name along with the echotag | ||
+ | |||
+ | + AreaFix rescans now show the total messages exported | ||
+ | |||
+ | + AreaFix %LIST command now has an option parameter to perform boolean | ||
+ | | ||
+ | like msg searches with parenthesis (&)AND (|) OR (!) NOT functionality: | ||
+ | |||
+ | %LIST BBS - List areas that contains " | ||
+ | %LIST BBS!Renegade | ||
+ | |||
+ | + AreaFix now has a " | ||
+ | areas the node has access to. Using " | ||
+ | area has access to. The command has an option second parameter which will | ||
+ | | ||
+ | |||
+ | %ALL - Add all bases the node has access to (but not | ||
+ | | ||
+ | %-ALL - Remove all bases the node has subscribed to | ||
+ | %ALL BBS!Renegade | ||
+ | the echotag or base name | ||
+ | %-ALL BBS!Renegade | ||
+ | " | ||
+ | |||
+ | + File Bases now have an "List EACS" | ||
+ | to the Message Base version, allowing hubs to define which nodes have | ||
+ | | ||
+ | |||
+ | + FileFix %LIST function now has an optional second parameter to perform | ||
+ | | ||
+ | |||
+ | + FileFix now has an %ALL function that mimics the functionality of the | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 40 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Door command lines now have %R which will return the user name without | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where groups could be created with a duplicate ID. You may | ||
+ | wish to double check you groups to make sure none of them have the same | ||
+ | ID. | ||
+ | |||
+ | ! Fixed a bug in Python GotoXY function that would cause a crash when using | ||
+ | it. | ||
+ | |||
+ | + The MUTIL ImportNA function now allows a " | ||
+ | | ||
+ | |||
+ | + The MUTIL Echomail Import function now allows a " | ||
+ | to be defined when automatically creating message bases. | ||
+ | |||
+ | + The MUTIL ImportMessageBase function now allows a " | ||
+ | to be defined when creating message bases. | ||
+ | |||
+ | + MIS FTP now logs when a SysOp deletes a file from a filebase via FTP | ||
+ | |||
+ | + MIS FTP/ | ||
+ | will cause the server to shutdown more gracefully when exiting MIS with | ||
+ | | ||
+ | |||
+ | + New menu command: M! This is a rewrite of the message area index reader | ||
+ | | ||
+ | | ||
+ | name or default to msg_index.ini if none is specified. | ||
+ | the old one just yet so that people have time to adapt to the new version | ||
+ | and to test it for issues, but please note the old one will likely be | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPL variable: UserPosts contains the number of posts a user has made | ||
+ | |||
+ | + New MPL variable: UserDLs contains the number of downloads user has made | ||
+ | |||
+ | + New MPL variable: UserULs contains the number of uploads user has made | ||
+ | |||
+ | + Mystic now has a new User Editor which doesn' | ||
+ | than the old one, except that it incorporates some newer ideas that were | ||
+ | | ||
+ | pages of information easier. | ||
+ | | ||
+ | |||
+ | Like the other page-based editors you can scroll from the first or last | ||
+ | item to change page, use the tab key, the pageup/down keys, the left | ||
+ | and right arrows, or enter a page number directly to shift between pages. | ||
+ | |||
+ | + Mystic now has a password policy in System Configuration where the minimum | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | your custom prompts as well. | ||
+ | |||
+ | + Mystic now allows the option to store passwords in case insensitive | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now allows passwords to be stored using PBKDF2 with SHA512-bit | ||
+ | | ||
+ | | ||
+ | | ||
+ | for Password Managers such as LastPass, 1Password and operating systems | ||
+ | such as MacOS. | ||
+ | | ||
+ | | ||
+ | |||
+ | Two new options are added into the Password Policy options, the first is a | ||
+ | | ||
+ | |||
+ | ClearText Case Insensitive | ||
+ | ClearText Case Sensitive | ||
+ | PBKDF2 SHA512 Hash (This is also case sensitive) | ||
+ | |||
+ | It is highly recommended to use password hashing and stop using cleartext | ||
+ | | ||
+ | | ||
+ | |||
+ | The second option is VERY important when using PBKDF2 and that is the | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | is, but the longer it will take for Mystic to store or check a password. | ||
+ | | ||
+ | cause Mystic to take 10+ seconds to store or check a password and for many | ||
+ | that may be too slow. | ||
+ | |||
+ | It is recommended that it is kept at 3000 or lower for performance reasons | ||
+ | | ||
+ | bit hashing system is more secure than any other BBS software today. | ||
+ | you find the delay for 1000 is too short you can adjust the value but just | ||
+ | | ||
+ | |||
+ | The way the system works is that a user's password is stored in the format | ||
+ | | ||
+ | | ||
+ | until the user changes their password or you reset it using the user editor. | ||
+ | It is important that you do not set the iteration level too high for the | ||
+ | | ||
+ | |||
+ | + Mystic user passwords have now been expanded to 25 characters maximum. | ||
+ | |||
+ | + Mystic now allows passwords to be reset via Internet e-mail. | ||
+ | can be enabled in System Configuration -> Password Policy and will require | ||
+ | that the SMTP sendmail/ | ||
+ | | ||
+ | their user account. | ||
+ | |||
+ | If enabled, the user will be sent an e-mail with a randomly generated code | ||
+ | and then prompted by the BBS to enter the code. Upon entering the code | ||
+ | the user will be prompted to change their password and finally logged into | ||
+ | the BBS as if they had typed their password in correctly. | ||
+ | |||
+ | 8 new prompts have been added to the themes to support this new feature | ||
+ | most having 4 promptinfo MCI codes active: &1=min length | ||
+ | & | ||
+ | be added to your custom themes if you have them. See the upgrade.txt | ||
+ | for more information. | ||
+ | |||
+ | + New Configuration theme: Turbo Vision. | ||
+ | but one of the goals of this theme option is for nostalgia preservation | ||
+ | and the TurboVision look was widely used in the BBS scene. | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | | ||
+ | take a look at it. Keep in mind Mystic does not allow you to view | ||
+ | | ||
+ | |||
+ | + Changed the e(X)it command in the text editor to (Q)uit to match that of | ||
+ | the ANSI editor. | ||
+ | |||
+ | + New ACS function " | ||
+ | | ||
+ | |||
+ | + Email address fields have been expanded to 60 characters, input field | ||
+ | | ||
+ | |||
+ | + Mystic will now validate that the user enters a valid e-mail address | ||
+ | | ||
+ | when editing user information. | ||
+ | be displayed when they enter an invalid e-mail address: #463, #486. You | ||
+ | | ||
+ | |||
+ | + New menu command: -V (Validate e-mail address). | ||
+ | a code to the user's e-mail address and then prompt them to enter it on | ||
+ | the BBS. Upon entering the code successfully, | ||
+ | begin to report true. If the optional data field contains a security level | ||
+ | | ||
+ | used in order to perform any number of actions if validation is successful. | ||
+ | |||
+ | New prompts have been added to support this: # | ||
+ | add these if you have custom themes. | ||
+ | |||
+ | + Mystic now supports CNET Control-Y color codes. | ||
+ | | ||
+ | | ||
+ | now load CNET color coded files. | ||
+ | about the color codes. | ||
+ | |||
+ | + New Python function: " | ||
+ | | ||
+ | the current node log as well. | ||
+ | |||
+ | + The group editors now have a Move function that allows repositioning the | ||
+ | order of groups. | ||
+ | place it and select Move. | ||
+ | |||
+ | + The file base editor now also has a move function. | ||
+ | |||
+ | ! When tagging a bunch of bases in the message base editor and selecting | ||
+ | Sort, it was possible to press ESCAPE and wipe out your message base | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the global message base editor where setting the Max Msgs | ||
+ | value could cause the value to get garbled when updating the bases. | ||
+ | |||
+ | + Two new options to the GD menu command (Display a file): | ||
+ | |||
+ | /MCI - If this option is supplied, Mystic will not filter out any MCI | ||
+ | codes including pipe colors. | ||
+ | |||
+ | /ABORT - If this option is supplied, Mystic will not allow the display | ||
+ | file to be aborted. | ||
+ | |||
+ | + Mystic' | ||
+ | TLS v1.2+ protocol. | ||
+ | | ||
+ | |||
+ | + Message Box MCI codes no longer automatically pad the header text with a | ||
+ | space on each side. This makes it consistent with other box functions and | ||
+ | | ||
+ | |||
+ | + MUTIL echo import now gives a more meaningful message when a PKT password | ||
+ | is defined and there is no echomail node configured for the origin address | ||
+ | |||
+ | + Mystic BINKP server and FIDOPOLL now support opportunistic SSL (TLS v1.2+) | ||
+ | using a proprietary extension of the BINKP protocol. | ||
+ | will only work with other Mystic BBS clients and servers, but I do plan | ||
+ | to document the extension and send it to the authors of other mailers in | ||
+ | hopes that it can be standardized. | ||
+ | |||
+ | BINKP server settings now have a "Use SSL" setting which can be set to | ||
+ | one of three settings: | ||
+ | |||
+ | No : BINKP server will not offer SSL extension at all | ||
+ | Yes : BINKP server WILL offer SSL extension optionally | ||
+ | Forced : BINKP server will refuse all connections not using SSL | ||
+ | |||
+ | | ||
+ | for new mail: | ||
+ | |||
+ | No : FIDOPOLL will not use SSL extension at all | ||
+ | Yes : FIDOPOLL WILL use SSL if the server supports it | ||
+ | Forced : FIDOPOLL will refuse to exchange mail with a server | ||
+ | | ||
+ | |||
+ | + For those of you who downloaded the A40 pre-alpha before Dec 16th, you | ||
+ | will have password issues. | ||
+ | | ||
+ | | ||
+ | |||
+ | + Message bases with an origin line set to a blank will now inherit the | ||
+ | | ||
+ | it was supposed to work but it wasn' | ||
+ | blank when creating a new message base, instead of setting the value to | ||
+ | the current default. | ||
+ | |||
+ | + The random origin line selection engine (@ORIGIN=) will now be processed | ||
+ | if it is defined in the default origin line. In the past it was only | ||
+ | | ||
+ | |||
+ | ! Mystic will no longer make echomail bundles with a bracket in the filename | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where Mystic was adding a point to the INTL kludge origin/dest | ||
+ | | ||
+ | |||
+ | + Message Base editor now has a /A command to select all bases. | ||
+ | |||
+ | + File Base editor now has a /A command to select all bases. | ||
+ | |||
+ | + File Base editor now has a /G Global Editor similar to the Message Base | ||
+ | | ||
+ | |||
+ | + Echomail nodes now have an " | ||
+ | set to a non-blank value, Mystic will encrypt all of the contents of | ||
+ | | ||
+ | a fully encrypted echomail solution as both transport and private messages | ||
+ | are secured. | ||
+ | |||
+ | This is done in a way that is completely transparent to unsupporting | ||
+ | | ||
+ | will not harm the encrypted netmails! | ||
+ | | ||
+ | | ||
+ | |||
+ | The other echomail node must of course have the same key configured for | ||
+ | your node in order to decrypt the netmail when it arrives. | ||
+ | same way as any other password setting in echomail nodes. | ||
+ | |||
+ | When routing Netmail, Mystic will intelligently re-encrypt the message | ||
+ | | ||
+ | | ||
+ | | ||
+ | both 555:1/2.1 and 555:1/1 so it will decrypt the message from 555:1/2.1 | ||
+ | and then reencrypt it for 555:1/1 before routing it. | ||
+ | |||
+ | + Mystic Area/ | ||
+ | | ||
+ | will work, for example. | ||
+ | |||
+ | ! Mystic wasn't properly using UTC time when adding the @VIA kludge while | ||
+ | | ||
+ | |||
+ | ! Reviewed Netmail routing with point systems and corrected a couple little | ||
+ | bugs with addressing. | ||
+ | other behavior. | ||
+ | |||
+ | + Mystic BINKP now sends the local time and time zone information whenever | ||
+ | it connects to another BINKP server. | ||
+ | |||
+ | + MUTIL MsgPack now no longer users the Mystic temp directories while | ||
+ | | ||
+ | | ||
+ | | ||
+ | root Mystic directory. | ||
+ | |||
+ | + New MPL function to go along with new password engine: | ||
+ | |||
+ | | ||
+ | |||
+ | This function checks the supplied PW against the current loaded User | ||
+ | and returns true if the password matches or false if it does not. | ||
+ | |||
+ | + New MPL function to go along with new password engine: | ||
+ | |||
+ | | ||
+ | |||
+ | This procedure sets the password for the currently loaded users (ie | ||
+ | the User storeed in the current User variables) | ||
+ | |||
+ | + New MPL function to go along with new password engine: | ||
+ | |||
+ | | ||
+ | |||
+ | This procedure checks the password passed in PW against the configured | ||
+ | | ||
+ | |||
+ | 1 = Password does not meet min length | ||
+ | 2 = Password does not meet min cap letters | ||
+ | 3 = Password does not meet min symbols | ||
+ | 4 = Password does not meet min numbers | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 41 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | ! Fixed the broken SSH that creeped its way into A40. | ||
+ | |||
+ | + Changed the date format in message quoting to "DD MMM YYYY" | ||
+ | |||
+ | ! MUTIL echo export should no longer toss messages back to the origin node | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 42 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ! Reverted back to Free Pascal 3.0.2 and magically a lot of the problems | ||
+ | have gone away with the Unix versions. | ||
+ | |||
+ | + Increased the BINKP max file queue per session to 200 files, up from 100 | ||
+ | |||
+ | + Mystic BINKP now sends the build date, time and operating system with | ||
+ | bit level as part of the welcome | ||
+ | |||
+ | + Mystic BINKP now sends the queue size (# of files and total bytes) after | ||
+ | | ||
+ | |||
+ | ! Fixed some issues that were causing IPV6 servers and clients to act | ||
+ | | ||
+ | |||
+ | + Prompt #464 message quote text now has &4 MCI code which is replaced by | ||
+ | the time that the original message was written. | ||
+ | |||
+ | + Mystic will now log to the node log if a user attempts to post to a | ||
+ | | ||
+ | |||
+ | + Mystic will now log Python errors to the BBS node log and the Mystic | ||
+ | | ||
+ | |||
+ | + MUTIL now has a function to export a FILEBONE.NA file based on the file | ||
+ | | ||
+ | for more information see the default mutil.ini file. | ||
+ | |||
+ | + MIS servers now show " | ||
+ | | ||
+ | | ||
+ | |||
+ | + New option for each Echomail node: Crash Limiter. | ||
+ | files via BINKP it will skip queueing any files for sending larger than | ||
+ | this value. | ||
+ | |||
+ | + MUTIL now allows the loglevel to be defined in each specific stanza. | ||
+ | the loglevel is defined within a process' | ||
+ | | ||
+ | |||
+ | <ALPHA 1.12 A42 RELEASED -- Feb 2, 2019> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 43 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + Mystic now has two new door MCI codes: | ||
+ | |||
+ | %A - Returns the user's realname with spaces replaced with underscores | ||
+ | %B - Returns the user's realname | ||
+ | |||
+ | + Expanded the BBS domain from 25 to 45 characters. | ||
+ | |||
+ | + Mystic will now inform you if you try to edit a message that has already | ||
+ | been sent. It already informs you if the message was sent while you were | ||
+ | | ||
+ | as opposed to logoff). | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | be accessible by your theme otherwise your user to user chat will not | ||
+ | | ||
+ | |||
+ | + Mystic now has Mystic-DOS, a built in command shell console that allows | ||
+ | for various disk and BBS functions within a command shell interface that | ||
+ | | ||
+ | | ||
+ | other nodes, editing ANSI and text files, etc. | ||
+ | |||
+ | A new menu command *D has been added but it cannot be executed unless the | ||
+ | user has a security level of 255. | ||
+ | |||
+ | ! Fixed a bug in Mystic Python that would cause a crash whenever the | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in Mystic wildcard match functions and increased speed by a | ||
+ | good amount. | ||
+ | |||
+ | + (when country blocking is enabled)Mystic now logs the user's country in the node log along with their IP | ||
+ | and hostname | ||
+ | |||
+ | + The install program now has an " | ||
+ | | ||
+ | |||
+ | + MUTIL now has an AutoHatch function to automate periodic hatching | ||
+ | of files from the file base. See default mutil.ini for more information. | ||
+ | |||
+ | + New SysOp menu command: *3 This allows a SysOp to snoop (watch) a user on | ||
+ | | ||
+ | |||
+ | + You can now press CTRL-E when editing menu settings on the Display File | ||
+ | field to open up the ANSI editor. | ||
+ | |||
+ | ! In various places whenever a file rename or move needs to occur, Mystic | ||
+ | will first try a fast move and if it fails, it will attempt to copy the | ||
+ | file to the new destination and then delete the original. | ||
+ | |||
+ | + When reading forced message bases, Mystic will now allow the user to quit | ||
+ | | ||
+ | |||
+ | + Mystic Message Base and File Base editors now have an /U Unsubscribe option | ||
+ | This command will automatically generate an Areafix or Filefix Netmail | ||
+ | | ||
+ | |||
+ | + The Echomail node editor now has three new options in the / menu: | ||
+ | |||
+ | 1 - Send Areafix request to the selected node | ||
+ | 2 - Send Filefix request to the selected node | ||
+ | 3 - Send Netmail message to Sysop of the selected node | ||
+ | |||
+ | All of these will allow you to quickly and easily contact an Echomail node | ||
+ | to communicate with the SysOp or to add/remove message and file bases or | ||
+ | | ||
+ | | ||
+ | |||
+ | + System Configuration now has a log file viewer option in the Other menu | ||
+ | next to the Text and ANSI editors. | ||
+ | |||
+ | + New Menu command: *4 This opens the log file viewer | ||
+ | |||
+ | + Text editor now has a (CTRL+J) Jump to Line number option | ||
+ | |||
+ | + Text editor now has a (CTRL+W) Where function which allows full boolean | ||
+ | line searching using paranthesis and &|! operators | ||
+ | |||
+ | + Text editor now has a (CTRL+A) Again function which repeats the last | ||
+ | Where function again | ||
+ | |||
+ | ! MUTIL was not adding a NULL at the end of the last PKT when doing a rescan | ||
+ | of message bases. | ||
+ | |||
+ | + When importing and forward netmail, MUTIL will now allow an address to be | ||
+ | | ||
+ | | ||
+ | more information. | ||
+ | |||
+ | + New menu command " | ||
+ | twit filter, which is a list of users whose messages will be automatically | ||
+ | | ||
+ | they wish to ignore. | ||
+ | |||
+ | + MUTIL now creates and removes BUSY data before and after processing TIC | ||
+ | files and hatches. | ||
+ | |||
+ | ! Fixed a bug when using the save file to message menu command where Netmail | ||
+ | | ||
+ | |||
+ | + The SysOp name in the EchoMail node editor can now have an address appended | ||
+ | to it, and Mystic will send the message to that address when using the | ||
+ | " | ||
+ | when you use the Netmail to SysOp function you want to send it to 21:1/101 | ||
+ | | ||
+ | " | ||
+ | |||
+ | <ALPHA 1.12 A43 RELEASED -- March 2019> | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 44 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | + New MPL variable: CfgDefTheme returns the configured default theme | ||
+ | |||
+ | + New MPL variable: CfgTextFB returns the theme' | ||
+ | |||
+ | + New MPL variable: CfgScriptFB returns the theme' | ||
+ | |||
+ | + New MPL variable: CfgFallback returns true or false if default theme | ||
+ | | ||
+ | |||
+ | + New Python CFG variable: deftheme returns the configured default theme | ||
+ | |||
+ | + New Python CFG variable: textfb returns the theme' | ||
+ | |||
+ | + New Python CFG variable: scriptfb returns the theme' | ||
+ | |||
+ | + New Python CFG variable: fallback returns the themes' | ||
+ | |||
+ | + Updated default BULLETIN.MPS file to support scanning for bulletins in | ||
+ | all theme fallback directories. | ||
+ | |||
+ | ! MPLC was not properly scanning all directories recursively when -ALL was | ||
+ | | ||
+ | that is 0 bytes in size. | ||
+ | |||
+ | + New Theme system has been implemented. | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | Theme prompts are no longer restricted to being 255 characters or less, | ||
+ | they now have an unlimited length. | ||
+ | |||
+ | | ||
+ | for you so you do not have to do anything. | ||
+ | |||
+ | Each theme itself now has a root directory that can be up to 20 characters | ||
+ | in length, and consists of three subdirectories. | ||
+ | | ||
+ | that can be configured by text editor or the Themes Editor. | ||
+ | |||
+ | Each them can also have a prompts.txt which contains one or more Mystic BBS | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | of requiring ALL prompts to be in a theme' | ||
+ | | ||
+ | no longer have to update your prompts for every theme when new prompts are | ||
+ | added or existing prompts that you haven' | ||
+ | |||
+ | | ||
+ | back to another theme and/or ultimately the configured default theme if | ||
+ | that feature is enabled. | ||
+ | |||
+ | The directory structure looks like this: | ||
+ | |||
+ | \mystic\themes | ||
+ | \mystic\themes\default | ||
+ | \mystic\themes\default\theme.ini | ||
+ | \mystic\themes\default\prompts.txt | ||
+ | \mystic\themes\default\text | ||
+ | \mystic\themes\default\menus | ||
+ | \mystic\themes\default\scripts | ||
+ | |||
+ | There is no installation process for a theme as Mystic will detect them | ||
+ | | ||
+ | do is ZIP up the theme directory (default as shown above) and give it to | ||
+ | | ||
+ | root theme directory and it will instantly appear in Mystic BBS without any | ||
+ | other work required. | ||
+ | | ||
+ | |||
+ | + Themes now have an input barrier option, where a character can be defined | ||
+ | to be displayed on the left and right side of string-based input prompts. | ||
+ | | ||
+ | one or both character can be enabled. | ||
+ | |||
+ | + New MCI code |IB disables the input barrier for the next string input | ||
+ | | ||
+ | |||
+ | + New Python function " | ||
+ | for byte to the text in string. Ex: setpinfo(1, "Hello world!" | ||
+ | |||
+ | + New Python has many new functions for accessing the file listings. | ||
+ | demo filelist.mpy has been added to the default installation to demonstrate | ||
+ | these functions. | ||
+ | |||
+ | | ||
+ | for the file base, returning a handle to the filelist | ||
+ | not exist one will be created. | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | set to true, then Deleted records will not be returned. | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | or next or prev function has been found | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | file description. | ||
+ | |||
+ | + BUSYLOG debug logging has finally been disabled. | ||
+ | |||
+ | + Two new Python functions: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | Unix timestamp | ||
+ | |||
+ | + New Python function: function acsnogroup(access string) : boolean | ||
+ | | ||
+ | of the user's group membership. | ||
+ | |||
+ | + New Python function: procedure setprompt(number, | ||
+ | This sets a theme prompt to the value of text for the duration of the user's | ||
+ | | ||
+ | | ||
+ | |||
+ | + New Python function: function msg_stats(msgbase) | ||
+ | This function works by passing the handle of an already opened message | ||
+ | base (msg_open). | ||
+ | new messages for the current user, number of messages addressed to the | ||
+ | user, and the unix date of the last post in the message base. This | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | + New Python function: function getnetaddr(number) | ||
+ | This function returns a network address configuration passed as number to | ||
+ | the function. | ||
+ | |||
+ | zone, net, node, point, desc, domain, primary, addr | ||
+ | |||
+ | | ||
+ | of zone, net, node, point. | ||
+ | |||
+ | + File Base Editor now shows Network address on the list window, and also | ||
+ | | ||
+ | |||
+ | + Expanded node messages from 79 characters to 245 characters. | ||
+ | |||
+ | + Template prompts no longer have a length limit of 255 characters, they now | ||
+ | have no maximum length. | ||
+ | |||
+ | + File Base Index lister (file_index.ini) now has a sort option which allows | ||
+ | bases to appear in alphabetical order or by order of appearance in the | ||
+ | group editor. | ||
+ | |||
+ | + Some minor changes to the menu editor, mostly cosmetic and some text | ||
+ | | ||
+ | now also use Page Up/Down to move between menu commands without having to | ||
+ | exit back out to the list of all menu commands. | ||
+ | | ||
+ | |||
+ | + New MCI code for prompt #2: &1=User handle & | ||
+ | |||
+ | ! Fixed year 2020 bug that caused some wrong day calculations in a couple | ||
+ | of places. | ||
+ | that addressed before it becomes an issue. | ||
+ | |||
+ | + MPLC now has a -T option which will attempt to read MYSTIC.DAT either in | ||
+ | the current directory or using the mysticbbs environment variable to get | ||
+ | the Theme path, and then it will recursively compile any scripts found in | ||
+ | the Theme directory tree. You can optionally supply the path to Mystic | ||
+ | BBS root directory if you have multiple installations. | ||
+ | |||
+ | mplc -t - Attempts to read mystic.dat from current directory or | ||
+ | mysticbbs environment variable, and then uses Themes | ||
+ | path to compile. | ||
+ | |||
+ | mplc -t / | ||
+ | directory, and then uses Themes path to compile | ||
+ | |||
+ | + MPLC now has a -F option which will attempt to read the Theme path and then | ||
+ | | ||
+ | under the Theme directory. Example: mplc -f bulletin* | ||
+ | |||
+ | + Improved detection of time expiration and connection loss during message | ||
+ | and file scans. | ||
+ | |||
+ | ! SEEN-BY lines should now include the net number at the start of new lines | ||
+ | |||
+ | ! Mystic SMTP client now resends " | ||
+ | Some servers work without this step so it slipped through testing. | ||
+ | |||
+ | + MIS and FIDOPOLL now save the last dates they interacted with an echomail | ||
+ | | ||
+ | | ||
+ | used inside the node editor to reset stats. | ||
+ | |||
+ | ! Mystic was not using a 0-based month in PKT file headers. | ||
+ | |||
+ | + New prompt editor! | ||
+ | back to the system default prompt. | ||
+ | save the last 100 changes and will allow you to undo prompt changes | ||
+ | | ||
+ | many changes. | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | < | ||
+ | |||
+ | Only current theme prompts are saved in the theme' | ||
+ | |||
+ | + All theme prompts have had their maximum length in expanded from 250 | ||
+ | | ||
+ | |||
+ | + Themes now have an ACS string that can be used to hide themes from the | ||
+ | | ||
+ | on connect: There will not be a user known at that time so any security | ||
+ | will cause the theme not to show. | ||
+ | |||
+ | The ACS is for the listing only. The purpose is mostly to hide themes | ||
+ | while they are in development. | ||
+ | of ACS using using a menu command: | ||
+ | |||
+ | Command: GE (Edit User Settings) | ||
+ | Data: 14 mytheme | ||
+ | |||
+ | + The GE suboption 14 menu command (select theme) now has a /RELOAD option | ||
+ | which causes the current theme prompts to refresh: | ||
+ | |||
+ | Command: GE (Edit User Settings) | ||
+ | Data: 14 /reload | ||
+ | |||
+ | + Themes now have an " | ||
+ | | ||
+ | being listed first. | ||
+ | this value. | ||
+ | |||
+ | ! Fixed a bug that could cause protocol downloads to get stuck on a | ||
+ | | ||
+ | |||
+ | + MUTIL' | ||
+ | if the base type is Private or the base allows for Private replies within | ||
+ | the base. | ||
+ | |||
+ | + By request, Mystic no longer shows the OS and Node number when initially | ||
+ | | ||
+ | or tell me why you think it needs to be reverted! | ||
+ | |||
+ | ! Fixed a bug where MSGID could result in 0:0/0 when zone matching a Netmail | ||
+ | base with no address assigned to it. | ||
+ | |||
+ | + Mystic no longer logs the actual bad password text. This should have | ||
+ | been removed a long time ago but I always liked seeing what the scripted | ||
+ | bots tried to log in with when they found my BBS. | ||
+ | |||
+ | + Rewrote all of the FLO add/remove functions with improved file locking to | ||
+ | | ||
+ | |||
+ | ! Fixed an issue with a file resume race condition in BinkP client/ | ||
+ | |||
+ | ! Fixed an memory leak introduced in A43 that could cause a rescan to give | ||
+ | | ||
+ | |||
+ | + Msg/File base global editors now ask you if you want to abort when pressing | ||
+ | | ||
+ | |||
+ | + Echonode editor now warns you if you edit a node and save it with a 0:0/0 | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 45 ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ! Fixed bug in Python setprompt function. | ||
+ | |||
+ | ! Rewrote some old DOS compatibility wrappers so that Mystic no longer | ||
+ | | ||
+ | |||
+ | ! Similar to BinkP Mystic no longer localizes the system time in the Path | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with Lightbar/ | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the nodelist browser that could cause some results to show | ||
+ | the wrong Net number. | ||
+ | |||
+ | + Menu Command: GE option 17 (Change file list type) can now have an option | ||
+ | of 0 or 1 (0=standard 1=lightbar) to set the type without prompting | ||
+ | |||
+ | Command: GE (Edit user settings) | ||
+ | Data: 17 1 | ||
+ | |||
+ | + Menu command: GE option 20 (Change message reader type) can now have an | ||
+ | | ||
+ | |||
+ | Command: GE (Edit user settings) | ||
+ | Data: 20 1 | ||
+ | |||
+ | + Revamped the MUTIL startup code so that it provides better details in the | ||
+ | | ||
+ | |||
+ | ! Fixed broken outbound SSH (Menu command IS) | ||
+ | |||
+ | + When entering Echomail addresses, Mystic will now automatically assign the | ||
+ | | ||
+ | an address is set to 0:0/0 with primary flag. | ||
+ | |||
+ | + Mystic BINKP server now sends an M_ERR frame and aborts the session if it | ||
+ | | ||
+ | would wait until timeout. | ||
+ | |||
+ | + When Mystic' | ||
+ | | ||
+ | says the connection is blocked. | ||
+ | |||
+ | ! Fixed a bug where a user's scan settings for a base could get " | ||
+ | | ||
+ | |||
+ | + Mystic now has an "Auto Whitelist IP" option in Login/ | ||
+ | | ||
+ | |||
+ | When set to "User Flag" Mystic will check a flag on the user's account | ||
+ | | ||
+ | IP of the user who logged in if it is not already whitelisted. | ||
+ | |||
+ | When set to "All Users" Mystic will automatically whitelist the IP | ||
+ | of all users who successfully log into the BBS. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 46 ===== | ||
+ | |||
+ | < | ||
+ | + Mystic Linux version no longer uses command line options for password | ||
+ | | ||
+ | bit hash. | ||
+ | |||
+ | - The old MI Message Index Reader has been removed and replaced with the | ||
+ | newer Index reader. | ||
+ | | ||
+ | get rid of the old. The default template is msg_index so you should | ||
+ | copy msg_index.ans and msg_index.ini during upgrade if you haven' | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | |||
+ | - Removed the Opportunistic BINKP SSL/TLS extension support as Mystic was | ||
+ | the only known software to support it and it was unlikely other software | ||
+ | would adopt it. Maybe I'll bring it back someday as I do prefer this | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | | ||
+ | |||
+ | + FIDOPOLL and EchoMail node entries now have a "Use SSL" option which flags | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where stale .BSY files were not getting deleted properly. | ||
+ | |||
+ | ! Fixed a potential incompatiblity issue with some versions of Cryptlib. | ||
+ | |||
+ | ! Fixed an issue where a file that contains " | ||
+ | is not an exact match could get left in the temp directory when uploading | ||
+ | | ||
+ | |||
+ | + MIS now has a replacement for FIDOPOLL built into it and is accessible by | ||
+ | the " | ||
+ | | ||
+ | | ||
+ | |||
+ | The benefits here besides having one less binary as part of the Mystic | ||
+ | | ||
+ | have an unlimited number of concurrent outbound connections (defaulting | ||
+ | to 5, configurable under Servers > General Options). | ||
+ | |||
+ | For example if you have 2 FTP uplinks and 5 BINKP nodes that all have mail | ||
+ | you can run the "mis poll send" command line it will attempt to send to all | ||
+ | 7 nodes at the simultaneously instead of one after the other. | ||
+ | |||
+ | | ||
+ | over to using this sometime soon. | ||
+ | |||
+ | + When attempting to connect to an outbound mail server, MIS will now wait | ||
+ | only 6 seconds, down from 10 before assuming the connection is unavailable | ||
+ | |||
+ | + MUTIL MsgLink no longer spams every single message base into the logging | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + MIS POLL now tracks send and receive file statistics (number of files and | ||
+ | size) for FTP-based FTN transmission. | ||
+ | |||
+ | + MIS POLL now tracks connection errors for outbound connections for both | ||
+ | FTP and BINKP style connections. | ||
+ | |||
+ | + New MUTIL function [EchoNodeTracker] can be used for various HUB-related | ||
+ | | ||
+ | |||
+ | - Suspending echomail nodes based on days of inactivity | ||
+ | - Optionally unlinking message/ | ||
+ | - Optionally deleting their entire outbound mail queue | ||
+ | - Changing mail and filebox crash nodes to hold-only after a set | ||
+ | number of failed outbound connection attempts | ||
+ | - Automated resetting of echomail tracking statistics after X days | ||
+ | |||
+ | See default MUTIL.INI [EchoNodeTracker] stanza for more information. | ||
+ | |||
+ | + When changing a node from " | ||
+ | | ||
+ | |||
+ | + EchoNode editor now shows a "Crash Errors" | ||
+ | of failed outbound connect attempts since last reset. | ||
+ | |||
+ | + CHATx.DAT files now include the Process ID of the current process running | ||
+ | the node and the updated field now uses a Unix timestamp. | ||
+ | |||
+ | + Users now have a new flag that when set to Yes will always log them in as | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with BINKP where Mystic could send a 0 byte length data frame | ||
+ | if a file size was exactly evenly divisible by the buffer size. | ||
+ | |||
+ | + Mystic now allows the -Nx command line to be supplied to force a specific | ||
+ | node number if you want to log into it. You should still not use this and | ||
+ | let Mystic manage the number numbers itself, but I've added this for those | ||
+ | that seem to be trying to do this for some reason. | ||
+ | |||
+ | ! Fixed a bug with SSL and BINKP where the data frame size could be | ||
+ | | ||
+ | |||
+ | + Two new Python functions: msg_getlr and msg_setlr to get and set the | ||
+ | | ||
+ | |||
+ | | ||
+ | Ex: lastread = msg_getlr(msgbase, | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | be passed to msg_seek, for example. | ||
+ | |||
+ | | ||
+ | Ex: msg_setlr (msgbase, user[" | ||
+ | |||
+ | The user handle should always be passed (not the real name) as this value | ||
+ | will be hashed as required when a new last read record needs to be added | ||
+ | for the user. | ||
+ | |||
+ | ! When deleting an Echomail node, Mystic was not delinking the nodes from | ||
+ | file bases causing an " | ||
+ | |||
+ | + Revamped group configuration. | ||
+ | | ||
+ | now have a InfoFile field (40 characters), | ||
+ | has been changed to a flags field. | ||
+ | |||
+ | + New MCI code: < | ||
+ | |||
+ | + New MCI code: < | ||
+ | |||
+ | + MPL groups now have " | ||
+ | |||
+ | + Python groups now have " | ||
+ | group dictionary. | ||
+ | |||
+ | + MIS.LOG now has configurable log rolling in the System Configuration > | ||
+ | | ||
+ | |||
+ | + POLL.LOG now has configurable log rolling in the System Configuration > | ||
+ | | ||
+ | |||
+ | + When using GOSUB/ | ||
+ | last selected item and return the cursor position to it when returning. | ||
+ | If you want to reset the cursor, use /CURSOR on the data field of your GR | ||
+ | menu command. | ||
+ | |||
+ | ! MIS was not refusing to run if the Mystic BBS data files did not match the | ||
+ | | ||
+ | |||
+ | ! When in the text editor in view only mode, the backspace key was still | ||
+ | | ||
+ | |||
+ | ! Mystic was being way too aggressive with SSL read/write timeout values | ||
+ | which may have caused some errors in SSL BINKP. | ||
+ | |||
+ | + New option: "Ask Message Post" in message settings, when set to yes or no | ||
+ | | ||
+ | a message base. | ||
+ | |||
+ | + Mystic' | ||
+ | line instead of columns - 1. This means that your message reading | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ! When toggling show kludges (V) in the standard message reader, Mystic was | ||
+ | not automatically displaying the message. | ||
+ | |||
+ | + Max number of simultaneous poll connections is now configurable in the | ||
+ | | ||
+ | |||
+ | + When tossing TIC files, the dir_prefix can now be defined by source address | ||
+ | as with other settings. | ||
+ | |||
+ | + New command line option -AUTH < | ||
+ | and password and prints TRUE if the user exists and password matches or | ||
+ | FALSE otherwise and then immediately exits. | ||
+ | |||
+ | ! Fixed a bug in Linux versions where Mystic would couldn' | ||
+ | file base when hatching a file, despite it actually existing. | ||
+ | |||
+ | ! Fixed a bug that could cause some long lines in echomail packets to get | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the FTP server that would confuse some FTP clients when | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic now allows a single message base to be assigned to a QWK network | ||
+ | when operating as a hub, and a FidoNet style network. | ||
+ | | ||
+ | |||
+ | ! Fixed a bug when copying an event in the event editor that would cause it | ||
+ | to have the same unique ID as the original event. | ||
+ | | ||
+ | | ||
+ | and if you have any that have a duplicate ID you should either make a copy | ||
+ | and then delete the original or just delete the original and remake it so | ||
+ | all events have a unique ID. | ||
+ | |||
+ | + MUTIL ImportEchomail now has a bad_packet setting which defines a directory | ||
+ | where bad packets are moved to when an error occurs during import. | ||
+ | |||
+ | + New Python function: flush(). | ||
+ | | ||
+ | | ||
+ | |||
+ | + New Python function: purgeinput(). | ||
+ | | ||
+ | will handle this on its own. | ||
+ | |||
+ | ! Mouse support was not working in Lightbar menus. | ||
+ | | ||
+ | | ||
+ | |||
+ | + Msg listing and file listing was not working properly with mouse support | ||
+ | but I also changed it to allow clicking an already selected message or | ||
+ | file to read the message or flag the file respectively. | ||
+ | |||
+ | + New MCI codes for setting high intensity background colors ON or OFF for | ||
+ | | ||
+ | |||
+ | CY - Turns iCE colors ON | ||
+ | CN - Turns iCE colors OFF | ||
+ | |||
+ | + New Menu Command: XV. This option allows the user to validate their | ||
+ | | ||
+ | |||
+ | + Users can now be created in the User Editor by using the CTRL+A hotkey | ||
+ | |||
+ | + Updated the defaults for Matrix login so it no longer uses a Matrix | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in the QWKPOLL FTP client and the FTN FTP client that was | ||
+ | | ||
+ | |||
+ | ! Fixed a display bug in the From field of routed Netmail messages. | ||
+ | |||
+ | ! MIS was not resolving the " | ||
+ | was whitelisted. | ||
+ | |||
+ | + Area/ | ||
+ | |||
+ | ! Fixed a bug with the MPL compiler and the DateValid fuction | ||
+ | |||
+ | + New users can now be created from the command line using the -NEWUSER | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | and password attribute at a minimum for the create to succeed. | ||
+ | |||
+ | The level value will accept anything less than 250. Any new user created | ||
+ | with a level of 250 or higher will be rejected. | ||
+ | |||
+ | + The " | ||
+ | will now be sent from/to the " | ||
+ | SysOp name setting. | ||
+ | |||
+ | + When searching for a user name, typing " | ||
+ | " | ||
+ | |||
+ | ! MUTIL PostTextFile was not using the default Origin line when the base's | ||
+ | | ||
+ | |||
+ | + When executing an archive, MIS and MUTIL will now automatically append | ||
+ | | ||
+ | |||
+ | ! Did a review of the FTP server code which resulted in a bug fix and a fix | ||
+ | of a memory leak when using passive and extended passive modes. | ||
+ | | ||
+ | |||
+ | ! Fixed a bug with QWK packet generation when message text lines are longer | ||
+ | than 255 characters. | ||
+ | | ||
+ | |||
+ | + Mystic-DOS " | ||
+ | of you who have that stuck in your head. | ||
+ | |||
+ | + Two new MCI codes to show message status of E-mail base: | ||
+ | |||
+ | MW : Shows the number of messages in your e-mail box | ||
+ | MU : Shows the number of unread messages in your mailbox | ||
+ | |||
+ | Note that these values are set to 0 until the MC (Check E-mail) menu | ||
+ | | ||
+ | |||
+ | + New optional data option for menu command MC (Check E-mail): /SCAN | ||
+ | If /SCAN is supplied the MC command will only calculate the current | ||
+ | | ||
+ | | ||
+ | the MU and MW MCI codes. | ||
+ | </ | ||
+ | |||
+ | ===== 1.12 Alpha 47 ===== | ||
+ | |||
+ | < | ||
+ | + The MW menu (write email) command now uses the " | ||
+ | | ||
+ | |||
+ | + Enabled the DX menu command to execute DOS FOSSIL doors in Windows 32-bit | ||
+ | using DOSXTRN. | ||
+ | work over all connection types for DOS doors (ie, SSH). DOSXTRN+DLL must | ||
+ | be in root Mystic directory and are not distributed with Mystic BBS. | ||
+ | |||
+ | + Prompt #132 (More Yes No Continuous) has been changed. | ||
+ | of the prompt now defines the hotkeys used for the prompt. | ||
+ | a theme that customizes this prompt, the theme prompt will have to be | ||
+ | | ||
+ | |||
+ | OLD: More: (Y)es, (N)o, (C)ontinuous? | ||
+ | NEW: YNC More: (Y)es, (N)o, (C)ontinuous? | ||
+ | |||
+ | + Prompt #522 (Yes/No text) has been changed. | ||
+ | the hotkeys used for the prompt. | ||
+ | this prompt, the theme' | ||
+ | | ||
+ | |||
+ | OLD: No Yes | ||
+ | NEW: NY No Yes | ||
+ | |||
+ | + Mystic now displays the default Yes/No text when prompting non-lightbar | ||
+ | | ||
+ | |||
+ | + Updated default LHA/LHZ archive configuration for Linux systems. | ||
+ | |||
+ | + When executing archives, MUTIL in Unix will now automatically append | ||
+ | " | ||
+ | to hide standard output and error messages. | ||
+ | in Windows. | ||
+ | |||
+ | + Increased the data timeout from 10 to 30 seconds when waiting for a data | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where the last line of quoted text could occasionally be | ||
+ | | ||
+ | |||
+ | ! Fixed the broken escape sequence during outbound telnet, rlogin, and SSH | ||
+ | | ||
+ | | ||
+ | |||
+ | + Because allowing a CTRL+] escape character may interfere with transfers | ||
+ | | ||
+ | it which could end the session when it attempts to send over the bridge), | ||
+ | all outbound telnet, rlogin, and SSH connections will require the /ESC | ||
+ | | ||
+ | |||
+ | + Mystic will now execute connect.mps which will be ran before any terminal | ||
+ | | ||
+ | | ||
+ | |||
+ | + Added autocreate.mps to the default install scripts directory to give an | ||
+ | | ||
+ | |||
+ | + When executing a door, Mystic now has a helper function to change | ||
+ | | ||
+ | | ||
+ | to executing the command line. | ||
+ | |||
+ | For example: | ||
+ | |||
+ | | ||
+ | |||
+ | ! Fixed a bug where editing a long user note would corrupt itself and the | ||
+ | theme field as well. | ||
+ | |||
+ | + Added new MUTIL function [Export_AREAS.BBS] to create an export of all | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Mystic was not adding the FTN address to the Origin line of NetMail bases | ||
+ | if no address was set in the base configuration. | ||
+ | |||
+ | + The -newuser option now has the ability to update existing users if the | ||
+ | | ||
+ | it will create a new user if they do not exist, or update them if they do | ||
+ | | ||
+ | being edited in the user editor. | ||
+ | |||
+ | | ||
+ | |||
+ | This command would create the user g00r00 if they did not exist, or update | ||
+ | the password of the existing g00r00 account if they account did exist. | ||
+ | |||
+ | | ||
+ | |||
+ | This command would update the user g00r00 but if the user g00r00 did not | ||
+ | exist it would fail to create them because no password was provided and | ||
+ | by minimum a username and password must be provided to create a new user. | ||
+ | |||
+ | These commands would also fail if the update was requested when the user | ||
+ | | ||
+ | |||
+ | + The -newuser command line option now has the ability to specify the user's | ||
+ | start menu by using the menu=menuname key/value pair. | ||
+ | |||
+ | + Expanded the number of maximum screen lines by 10, and the columns by a | ||
+ | bit too so now Mystic supports terminal sizes up to 160x60 (and 40x24 for | ||
+ | the smallest size < | ||
+ | |||
+ | Note that if you have enabled creation of "node windows" | ||
+ | | ||
+ | | ||
+ | | ||
+ | so if you don't select the largest window a user can use then the screen | ||
+ | will not look correct when a user is in a terminal mode larger than the | ||
+ | node window. | ||
+ | |||
+ | + User terminal size is no longer stored in the user record, and Mystic | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPL variables " | ||
+ | | ||
+ | |||
+ | + New MPY function termsize() returns the x and y size of the user's terminal | ||
+ | |||
+ | For example: | ||
+ | x, y = termsize(); | ||
+ | |||
+ | + When logging in locally in Windows, Mystic will now fully draw the status | ||
+ | line at the bottom of the screen. | ||
+ | |||
+ | ! Fixed a bug in the FTP server that was causing directory listings to show | ||
+ | an incorrect date. | ||
+ | |||
+ | + MPL InputOptions now takes a extra parameter at the end which is a Char | ||
+ | | ||
+ | | ||
+ | |||
+ | + MPL Input class now has a new mode, mode 4 which is a masked string input | ||
+ | that can be used for password entry. | ||
+ | The testinput.mps demo has been updated with a password example. | ||
+ | |||
+ | + The GE menu command option 10 for changing terminal size now has prompts | ||
+ | #553 and #554 for terminal columns. | ||
+ | the new prompts.dat into your data folder as per upgrade instructions. | ||
+ | |||
+ | - The old random display file system is gone so if you have the .ana, .anb | ||
+ | type files you will need to update them to use the " | ||
+ | being brought over from the Mystic 2 build. | ||
+ | |||
+ | + New display file random system. | ||
+ | | ||
+ | after the base filename and one of them will be selected randomly. | ||
+ | old system had a limit of 36 random ANSIs per display file but this | ||
+ | | ||
+ | |||
+ | test.ans | ||
+ | test.1.ans | ||
+ | test.2.ans | ||
+ | test.10.ans | ||
+ | |||
+ | | ||
+ | |||
+ | + New display file system for custom terminal sizes that allow specific | ||
+ | files to be displayed based on the user's terminal size. For example if | ||
+ | the base display filename is " | ||
+ | or both the columns and lines: | ||
+ | |||
+ | test.ans | ||
+ | test.c120.ans | ||
+ | test.c160.ans | ||
+ | |||
+ | You can also include the number of lines as well: | ||
+ | |||
+ | test.c132x37.ans | ||
+ | terminal size. | ||
+ | |||
+ | + New display file system can combine the random ANSIs along with the | ||
+ | | ||
+ | by the terminal size. So if you have three 160 column scrollers you want | ||
+ | to randomly display and three 80 column, you could name them like this: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Now if you executed a GD menu command with the data of " | ||
+ | will randomly display scroller.# | ||
+ | than 160 columns. | ||
+ | will randomly display scroller.# | ||
+ | |||
+ | All of Mystic' | ||
+ | | ||
+ | c#x# format is case sensitive. | ||
+ | |||
+ | It is important to note when doing 40 column themes that the column-defined | ||
+ | files always take priority over the base file. This means test.c40.ans will | ||
+ | | ||
+ | both 80 and 40 columns then you'll want to create c80 files along with your | ||
+ | c40 files. | ||
+ | |||
+ | + Template files now allow both random and terminal sized-based file naming | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | |||
+ | + The [X## MCI code to move to an X position on the screen has been updated | ||
+ | to allow a third character for X coordinates between 100-160. | ||
+ | this works may have to change in the future. | ||
+ | |||
+ | + MUTIL: Added the option to export Golded message base definitions into a | ||
+ | | ||
+ | the new [Export_Golded] stanza. | ||
+ | |||
+ | + Added new default FS editor template for 132x36 screen resolution. | ||
+ | |||
+ | + Rewrote the logic for reformatting text when using the delete key in the | ||
+ | FS editor. | ||
+ | |||
+ | + Rewrote the logic for reformating when using backspace in FS editor. | ||
+ | |||
+ | + Fidopoll has been removed, you can delete it. MIS POLL completely replaces | ||
+ | it now, all of the FidoPoll commands there type MIS POLL to get a list. | ||
+ | |||
+ | ! A46 build was accidentally shipping with default group configuration in the | ||
+ | old A45 format which would cause some problems unless they were deleted. | ||
+ | |||
+ | + New MCI code |[0 sends a terminal sequence to hide the cursor (support for | ||
+ | this will depend on the terminal). | ||
+ | |||
+ | + New MCI code |[1 sends a terminal sequence to show the cursor (support for | ||
+ | this will depend on the terminal). | ||
+ | |||
+ | + Menus in Mystic now have a " | ||
+ | | ||
+ | 255 characters (but could in theory be expanded). | ||
+ | have the following option per menu: | ||
+ | |||
+ | Active | Yes | ||
+ | X | 1 | ||
+ | Y | 1 | ||
+ | Field Size | 60 | ||
+ | Offset | 1 | ||
+ | | ||
+ | Speed | 200 | ||
+ | Text | |04Hey, |12|UH|04! | ||
+ | |||
+ | |||
+ | The active field determines whether or not this will be active on the | ||
+ | menu. This must be Yes and the user must have ANSI graphics for this | ||
+ | to work. | ||
+ | |||
+ | The X/Y field define the location of the start of the scrolling field | ||
+ | |||
+ | The Field Size defines the number of characters the scrolling field | ||
+ | will show at once. If the field size is larger than the text supplied | ||
+ | then Mystic will wrap the text to fit the field. | ||
+ | |||
+ | The Offset allows the starting character to be defined when the scrolling | ||
+ | beings. | ||
+ | at # " | ||
+ | |||
+ | The Scroll Type defines the method of scrolling, either scrolling to the | ||
+ | left or the right. | ||
+ | |||
+ | The Speed option defines the number of milliseconds to delay between | ||
+ | scrolling of the text. Valid options are 100 to 1000ms. | ||
+ | |||
+ | The Text field defines the actual text that will be scrolling. | ||
+ | can have pipe color codes and MCI codes that returns information about the | ||
+ | user such as UH for their user handle and so on. | ||
+ | |||
+ | + The default " | ||
+ | | ||
+ | |||
+ | + New Menu Command: -M This command sets the current menu's Marquee text | ||
+ | with the text contained in the data field. | ||
+ | are "/ADD " in the command data, Mystic will append the text onto the | ||
+ | | ||
+ | / | ||
+ | | ||
+ | |||
+ | + The theme editor no longer allows the theme being edited to be selected as | ||
+ | an inherited theme. | ||
+ | |||
+ | ! Fixed a bug when forwarding a message from a local message base to an echo | ||
+ | base that caused the network address to be missing from the origin line. | ||
+ | |||
+ | + Renamed the " | ||
+ | |||
+ | ! May have fixed a bug created in A46 with file base indexing. | ||
+ | may experience problems with duplicate file detection should probably run | ||
+ | file base packer so it can regenerate the index files. | ||
+ | |||
+ | + New MCI code |CHx. This MCI code just prints out the character after the | ||
+ | | ||
+ | the letter a. | ||
+ | |||
+ | + New MCI code |PD. This MCI code instructs Mystic to space pad the next MCI | ||
+ | code value result. So for example |PD|MB would return " General Messages " | ||
+ | | ||
+ | |||
+ | + Menu file names can now use the dynamic column and lines filenaming and the | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where if an extended key is defined in a standard menu, that key | ||
+ | would be available for input. | ||
+ | |||
+ | + MUTIL will now honor the " | ||
+ | | ||
+ | |||
+ | + New ACS command X# where # is the number of columns of the user's terminal | ||
+ | | ||
+ | | ||
+ | |||
+ | + New menu command option: /THEME for the *# menu command. | ||
+ | this option, Mystic will not ask to select the theme to edit and instead | ||
+ | will load the current theme for editing. | ||
+ | |||
+ | + New option when selecting a menu to edit in the menu editor: /T which can | ||
+ | be used to change the theme. | ||
+ | |||
+ | + Rewrote the setting of message pointers by date (Menu command MD) so that | ||
+ | it should be significantly faster. | ||
+ | |||
+ | + New users now have their default message pointers set based on one of | ||
+ | | ||
+ | |||
+ | Start Msg Pointers can be set to any of the following: | ||
+ | |||
+ | First message | ||
+ | Last message | ||
+ | Last (Value) messages : Start at the last X messages of each base | ||
+ | | ||
+ | |||
+ | The second Value field sets the number of messages or the days old that | ||
+ | the pointers will be set to depending on the Start Msg Pointers option. | ||
+ | |||
+ | For example, if Start Msg Pointers is set to "Last (value) messages" | ||
+ | value is set to 10, then the user will start at 10 messages back from the | ||
+ | last message in the base. | ||
+ | |||
+ | If Start Msg Pointers is set to " | ||
+ | then the user will start reading messages in each base that are 7 days old | ||
+ | or newer from the date of their user creation. | ||
+ | |||
+ | ! Fixed a bug where Areafix would not properly respond when it receives a | ||
+ | | ||
+ | |||
+ | ! Fixed a bug in MUTIL echomail import where the Bad packet directory being | ||
+ | left blank could cause bad packets to get moved to the root directory of | ||
+ | your disk drive when instead it should have disabled the bad packet move. | ||
+ | |||
+ | + New Python function isuser(name) returns true or false if the user name | ||
+ | | ||
+ | |||
+ | if isuser(" | ||
+ | | ||
+ | else: | ||
+ | | ||
+ | |||
+ | + Theme configuration will now allow iCE/ | ||
+ | | ||
+ | |||
+ | + Message base colors in the editor will now allow iCE/blink color attributes | ||
+ | for message text. | ||
+ | |||
+ | + In Windows local mode, the status line can now be configured to use iCE | ||
+ | | ||
+ | |||
+ | + Mystic echomail tosser will now move whole echomail bundles to the bad | ||
+ | | ||
+ | any packets in the bundle when trying to extract it. Unknown files will | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where the user could be logged out for inactivity immediately | ||
+ | after a SysOp chat using NodeSpy. | ||
+ | |||
+ | ! Text editor was not searching the very last line of the text file when | ||
+ | doing searches or searching Again. | ||
+ | |||
+ | + MUTIL: Changed the error message to be more descriptive when importing | ||
+ | | ||
+ | |||
+ | + Updated Mystic' | ||
+ | the way BINKD escapes filenames does not follow BINKP specifications. | ||
+ | |||
+ | ! Fixed a bug where Mystic' | ||
+ | | ||
+ | |||
+ | ! Fixed some bugs in the Message Index Reader when there are no subscribed | ||
+ | | ||
+ | |||
+ | + MIDE now properly defaults to UTF8 output in Linux and also includes a | ||
+ | | ||
+ | |||
+ | + MIDE: Removed the 80x50 column mode left over from DOS MIDE. MIDE now | ||
+ | uses the current screen size in its entirety. | ||
+ | |||
+ | + New Python Engine has replaced the old one. This engine supports Python | ||
+ | 2 and Python 3. Two new fields are now in System Configuration > General | ||
+ | | ||
+ | | ||
+ | |||
+ | If you are upgrading from an old version you should check to make sure that | ||
+ | those values are blank and if they have old left over configuration data | ||
+ | you should set them to blank values. | ||
+ | must set the value to your installed Python location/ | ||
+ | |||
+ | For example in Linux you could search for the library like this: | ||
+ | " | ||
+ | |||
+ | This should give you the location of your Python 2.7 library. | ||
+ | not have Python 2.7 installed then you can usually install it via a | ||
+ | | ||
+ | |||
+ | sudo apt install libpython2.7 | ||
+ | |||
+ | | ||
+ | files are usually python27.dll and python3x.dll where x is the version | ||
+ | and the installation typically puts them in your C:\WINDOWS folder tree | ||
+ | | ||
+ | |||
+ | As always the installed bit version of Python must match the installed | ||
+ | | ||
+ | |||
+ | + New Menu command " | ||
+ | |||
+ | + New command line option for Mystic -Z will execute a Python 3 script from | ||
+ | the command line (similar to the -Y and -X for Python 2 and MPL | ||
+ | | ||
+ | |||
+ | + Mystic-DOS command PYTHON is now changed to PYTHON2 | ||
+ | |||
+ | + New Mystic-DOS command PYTHON3 executes a Python3 script. | ||
+ | |||
+ | + Theme prompts with the first character of ~ will now attempt to execute | ||
+ | a Python 3 script. | ||
+ | |||
+ | 001 ~mypy3script | ||
+ | |||
+ | + Added a new horizontal menu MCI code similar to the pop up vertical | ||
+ | menu, which can be used to quickly make a horizontal lightbar menu and | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | The < | ||
+ | of the selection. | ||
+ | the item is selected. | ||
+ | | ||
+ | |||
+ | As with other places where an attribute number is defined the value can | ||
+ | be calcuated be the following formulate FG + (BG * 16) so FG color of white | ||
+ | (16) or a blue (1) background would be 15 + (1 * 16) which is 31. | ||
+ | |||
+ | < | ||
+ | | ||
+ | |||
+ | So for a horizontal lightbar menu with two light bar options it would look | ||
+ | like this: | ||
+ | |||
+ | < | ||
+ | |||
+ | The above would create a horizontal lightbar menu with two options called | ||
+ | " | ||
+ | a hotkey of B. The text would be attribute 7 (grey) and the highlighted | ||
+ | text would be white on blue background (attr 31). The third field would | ||
+ | not be used because there is no description defined for any of the options | ||
+ | and the fourth option is says to default to the second option (Option B) | ||
+ | when opening the menu. | ||
+ | |||
+ | | ||
+ | | ||
+ | under the lightbar menu in the same way Searchlight BBS would. | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | Pipe color codes can be used in the option names and will be rendered as | ||
+ | | ||
+ | |||
+ | + Made some enhancements to the FS editor to how reformatting works when | ||
+ | | ||
+ | |||
+ | ! Mystic' | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | | ||
+ | | ||
+ | if your current screen size supports it. | ||
+ | |||
+ | ! Fixed a bug with MIDE Run command and also added a screen pause after | ||
+ | | ||
+ | |||
+ | + Added Menu Margins to the Menu Settings for each menu. This is used for | ||
+ | | ||
+ | | ||
+ | | ||
+ | the margins which will generate menus as they have always been generated. | ||
+ | |||
+ | There are two sets of margins, one defined for terminals 132 columns or | ||
+ | | ||
+ | |||
+ | + When displaying internally generated menu commands, Mystic will now draw | ||
+ | the commands in a non-destructive mode when ANSI is enabled. | ||
+ | the location of menu commands will always be the same and if you display | ||
+ | an ANSI menu (displayed using the header) you can leave a space for the | ||
+ | | ||
+ | the ANSI. | ||
+ | |||
+ | + The E-mail autovalidation function (when using the security level upgrade | ||
+ | | ||
+ | | ||
+ | |||
+ | ! When viewing a text file from within an archive in ASCII mode, Mystic was | ||
+ | not properly displaying the text file. | ||
+ | |||
+ | + New MPL Function fWriteStr which will write a string to a text file without | ||
+ | | ||
+ | |||
+ | S := 'Hello world'; | ||
+ | | ||
+ | |||
+ | ! Fixed a bug when using the CD< | ||
+ | menu command. | ||
+ | when executing. | ||
+ | |||
+ | + When changing a message or file group, the OK ACS flag will be set to true | ||
+ | if a user's group was changed successfully (false otherwise). | ||
+ | |||
+ | ! Fixed a bug where Mystic would reset the user's time per day on each login | ||
+ | | ||
+ | |||
+ | + MUTIL will now try to log a result code returned by the operating system | ||
+ | when executing an archive (if debug log level is enabled). | ||
+ | |||
+ | ! When resolving the MN MCI code, Mystic will now show the QWK network name | ||
+ | where previously it would show the local network name. | ||
+ | |||
+ | + Mystic Configuration now has a "reset caller data" option in the Other | ||
+ | drop down menu. This will give you the option to reset your last caller | ||
+ | | ||
+ | |||
+ | ! Mystic was not allowing a theme' | ||
+ | | ||
+ | |||
+ | ! Boolean searches were not working properly in file descriptions but message | ||
+ | | ||
+ | |||
+ | + Mystic-DOS now has a new " | ||
+ | | ||
+ | |||
+ | + New ACS command: " | ||
+ | BBS. | ||
+ | |||
+ | + New MPL variable: " | ||
+ | state of the " | ||
+ | |||
+ | + New MPL CFG variable: CfgSemaPath returns the path to the Semaphore | ||
+ | | ||
+ | | ||
+ | |||
+ | + New MPY user dictionary variables firston, laston (unix stamps) and calls | ||
+ | |||
+ | + Mystic will now store the last 99 callers and the GL menu command can now | ||
+ | | ||
+ | data field. | ||
+ | |||
+ | + MIS POLL KILLBUSY now accepts " | ||
+ | busy files, or " | ||
+ | | ||
+ | |||
+ | + Mystic is now compiled with FreePascal 3.2.2 (except macOS) and whole | ||
+ | | ||
+ | some problems. | ||
+ | |||
+ | + You can now flag files by typing the number in the scrolling file list. | ||
+ | This was already working for the standard file list type but it was not | ||
+ | | ||
+ | |||
+ | + MUTIL can now execute specific headers from the command line, overriding | ||
+ | what is enabled to automatically run in the INI file. This is done by | ||
+ | using the -RUN or -EXEC or -EXECUTE option (they all do the same thing) | ||
+ | | ||
+ | |||
+ | If you are using a non-default .ini filename then you must specify the | ||
+ | | ||
+ | |||
+ | mutil -run ImportEchoMail | ||
+ | mutil -run ImportEchoMail import.ini (Run [ImportEchoMail] from import.ini) | ||
+ | |||
+ | An example of calling multiple headers: | ||
+ | |||
+ | mutil -exec ImportEchoMail, | ||
+ | |||
+ | + When importing echomail MUTIL will now create an echomail.out or netmail.out | ||
+ | if it has tossed echomail or has routed netmail through the system. | ||
+ | | ||
+ | |||
+ | + Updated Mystic' | ||
+ | a pre-configured FTN Netmail base as well as updated the default events | ||
+ | for processing inbound and outbound echomail. | ||
+ | | ||
+ | |||
+ | 1. Apply to your network and get your address and BINKP settings | ||
+ | 2. Configure your Echomail address in Echomail Addresses | ||
+ | 3. Configure your BINKP or FTP connection settings to your uplink | ||
+ | 4. Enable the import and export events in the Event editor | ||
+ | |||
+ | + Changed Mystic' | ||
+ | while still allowing full control for power users: | ||
+ | |||
+ | - Netmail will now first always try to route using the Route strings | ||
+ | | ||
+ | match first before doing this. | ||
+ | |||
+ | - If no route is found from the Route string then Mystic will now attempt | ||
+ | to automatically route Netmail based on some basic address logic: | ||
+ | |||
+ | First it will look for a direct address match in Echomail Nodes and if | ||
+ | one is found it will route directly to the node. | ||
+ | |||
+ | If there is no direct match then Mystic will perform some logic to | ||
+ | | ||
+ | for 1:123/123.1 and there is no direct match, Mystic will look for a | ||
+ | | ||
+ | with priority given to the 1:123/1 if exists. | ||
+ | found then Mystic will look for a zone match, and finally if no zone | ||
+ | match is found then the Netmail will fail to route. | ||
+ | |||
+ | This new system allows for Netmail to work automatically without any | ||
+ | | ||
+ | full control for power users. | ||
+ | |||
+ | + MUTIL was not logging Netmail routing errors when Netmail was exported by | ||
+ | | ||
+ | the From and To field of the Netmail will now be logged. | ||
+ | |||
+ | + MIS POLL ROUTE now optionally accepts an address and when supplied Mystic | ||
+ | will tell you where a Netmail addressed to that address would be routed to | ||
+ | based on the current configuration. For example: | ||
+ | |||
+ | mis poll route 1:1/1 | ||
+ | | ||
+ | |||
+ | ! Fixed a bug when parsing incoming INTL kludge lines | ||
+ | |||
+ | + MUTIL mail processor now supports Netmail PING and pass-through tracing. If | ||
+ | a netmail addressed to PING is sent to the system or passes through the | ||
+ | | ||
+ | |||
+ | Your PING request reached its final destination: | ||
+ | |||
+ | Address: 215:1/3.1 | ||
+ | BBS Name: Test BBS 4 | ||
+ | SysOp: Sysop Name Here | ||
+ | |||
+ | No additional route was found for this request. | ||
+ | |||
+ | | ||
+ | |||
+ | Via 215:1/2 @20210619.041119.UTC Mystic 1.12 A47 | ||
+ | Via 215:1/3 @20210619.041126.UTC Mystic 1.12 A47 | ||
+ | Via 215:1/3.1 @20210619.041132.UTC Mystic 1.12 A47 | ||
+ | |||
+ | + Taglines are now built into the full screen editor. | ||
+ | both a global Tagline database available to all users, but also for users | ||
+ | to create their own personal Tagline database by copying Taglines from the | ||
+ | | ||
+ | also add and delete Taglines in the Global database directly in the UI as | ||
+ | well but normal users can only add/delete into their Personal database. | ||
+ | |||
+ | A new template goes along with this system and needs to be copied into your | ||
+ | theme from the default installation: | ||
+ | |||
+ | A small default Tagline database is now included as taglines.dat in the DATA | ||
+ | | ||
+ | |||
+ | The global and per-user Tagline databases can each hold 5,000 taglines up to | ||
+ | 75 characters in length. | ||
+ | | ||
+ | |||
+ | New setting in New User Settings 2 to set the default Tagline mode for new | ||
+ | | ||
+ | their accouts are created. | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | New setting in the User Editor for each user has the same options as above | ||
+ | |||
+ | The FS editor template has had some changes to allow for the Tagline mode to | ||
+ | be set from directly in the editor. | ||
+ | in the msg_editor template to add a new prompt for tagline mode. Refer to | ||
+ | the default for an example. | ||
+ | user to select a Tagline mode and to display the current mode. Refer to the | ||
+ | | ||
+ | | ||
+ | can just replace the default msg_editor.ini file with the new one. | ||
+ | |||
+ | | ||
+ | |||
+ | + Mystic will now automatically save a draft message if for some reason it | ||
+ | | ||
+ | |||
+ | + Mystic now allows a " | ||
+ | that will be refused when a user tries to set their e-mail address. | ||
+ | |||
+ | + The bad user name and bad e-mail searches now allow wildcards to be used | ||
+ | in their respective file. So for example you can put *whitehouse.gov into | ||
+ | your bademail.txt to refuse anything that matches that wildcarded text. | ||
+ | |||
+ | + Mystic' | ||
+ | be initiated as by running " | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | If you want to force it to overwrite an existing install you can use the | ||
+ | | ||
+ | |||
+ | For example: | ||
+ | |||
+ | | ||
+ | | ||
+ | |||
+ | + New MCI code PE pauses and waits for the ENTER key (no pause prompt) | ||
+ | |||
+ | + Optional data fields now has an Numbers option for input type. | ||
+ | |||
+ | + MIS will now shutdown if a " | ||
+ | | ||
+ | | ||
+ | |||
+ | + The "mis shutdown" | ||
+ | | ||
+ | | ||
+ | |||
+ | + New ANSI viewer has now replaced the old one. The new one has a few new | ||
+ | | ||
+ | can load varible sized ANSIs in a virtual canvas space. | ||
+ | | ||
+ | only in 80 columns and then use the left/right arrows, the new TAB view, | ||
+ | or new page left/right functions to scroll around the file. A new second | ||
+ | | ||
+ | | ||
+ | |||
+ | Other new features include prompting for the baud rate when pressing SPACE | ||
+ | to show file as a traditional scroller. | ||
+ | can be set by template or overridden by menu command options. | ||
+ | |||
+ | The format for the GV menu command has changed very slightly to also conform | ||
+ | to newer standards used within Mystic BBS: | ||
+ | |||
+ | Command: GV ANSI File Viewer | ||
+ | Data: <viewer template>;< | ||
+ | |||
+ | The following options can be used to set/ | ||
+ | |||
+ | /END : Causes file to begin displaying at the end of the ANSI | ||
+ | / | ||
+ | / | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | Data: ansiview; | ||
+ | |||
+ | New default templates have been provided and should be copied into your | ||
+ | | ||
+ | old ansiviewer.ans in the default installation. | ||
+ | |||
+ | | ||
+ | ANSI done by BBS advocate and otherwise sick ass artist Smooth (A rendition | ||
+ | of the Mistigris logo which is also a great group of creative people check | ||
+ | all of them out if you never have) | ||
+ | |||
+ | + The ANSI archive viewer template (archive_view.ini) has a new option in | ||
+ | the [Options] stanza called " | ||
+ | when calling the ANSI file viewer (defaults to ansiview if undefined) | ||
+ | |||
+ | + Input barrier options have been added to Theme editor > Options | ||
+ | |||
+ | + Themes now have a Color Mode option which can be set to one of three | ||
+ | | ||
+ | |||
+ | None : Do nothing when theme is loaded | ||
+ | Blinking : Set remote terminal to use blinking colors | ||
+ | iCE : Set remote terminal to use iCE colors | ||
+ | |||
+ | | ||
+ | color mode if one has been selected. | ||
+ | will depend on the terminal the user is connected with. | ||
+ | |||
+ | + New MCI code: CD This MCI code resets the remote terminal to the default | ||
+ | color mode set in the current theme. | ||
+ | |||
+ | + Themes now have a Font Mode option which can be set to one of the following | ||
+ | | ||
+ | |||
+ | 0 - None > Do nothing when theme is loaded | ||
+ | 1 - Default | ||
+ | 2 - IBM CP437 > Switch to IBM CP437 font | ||
+ | 3 - Topaz > Switch to Amiga Topaz | ||
+ | 4 - Topaz+ | ||
+ | 5 - MicroKnight | ||
+ | 6 - MicroKnight+ > Switch to Amiga MicroKnight+ | ||
+ | 7 - mo' | ||
+ | 8 - p0t NOoDLE | ||
+ | |||
+ | | ||
+ | to use this font (or do nothing when set to None). | ||
+ | | ||
+ | work at all, some will switch to an Amiga font but possibly not the one | ||
+ | | ||
+ | |||
+ | + New MCI code TF resets the terminal font to the theme' | ||
+ | |||
+ | + The fallback setting for a theme has been split into separate fallback | ||
+ | | ||
+ | each specific category, the theme will fall back to the default theme if it | ||
+ | | ||
+ | |||
+ | If you ever changed the fallback setting in a theme from its default then | ||
+ | go into your themes and make sure these settings are set the way you want | ||
+ | them to be set. | ||
+ | |||
+ | + Mystic Python and MPL have had their fallback variables prefixed with a | ||
+ | P, T, M, or S for each fallback type. The default bulletin.mps will need | ||
+ | a minor update in the variable name or you can copy over the new default. | ||
+ | |||
+ | + New MCI code SFxx where XX is a font number to switch to in 2-digit format | ||
+ | for example SF07 would set the font to Amiga mo' | ||
+ | | ||
+ | | ||
+ | |||
+ | 1 - Default | ||
+ | 2 - IBM CP437 > Switch to IBM CP437 font | ||
+ | 3 - Topaz > Switch to Amiga Topaz | ||
+ | 4 - Topaz+ | ||
+ | 5 - MicroKnight | ||
+ | 6 - MicroKnight+ > Switch to Amiga MicroKnight+ | ||
+ | 7 - mo' | ||
+ | 8 - p0t NOoDLE | ||
+ | |||
+ | + Mystic' | ||
+ | if one exists, and this will override the default columns set by the viewer | ||
+ | | ||
+ | |||
+ | + Mystic' | ||
+ | SAUCE v5 record. | ||
+ | | ||
+ | then reset back to the theme' | ||
+ | |||
+ | + Mystic' | ||
+ | when viewing files that have an Amiga font defined for them in a SAUCE v5 | ||
+ | | ||
+ | | ||
+ | " | ||
+ | |||
+ | + Mystic' | ||
+ | v5 record. | ||
+ | for the current theme, then Mystic set the color mode of the file upon | ||
+ | | ||
+ | |||
+ | + [ and ] keys now work in the ANSI viewer to do page left/right while viewing | ||
+ | large column ANSI files. | ||
+ | |||
+ | + The Index file/msg reader when running in "Area select" | ||
+ | using it as a lightbar base selector) will now set the OK ACS flag to true | ||
+ | if the user selects a msg/file base. | ||
+ | |||
+ | + The menu editor now pops up a selectable box of menu commands when setting | ||
+ | a grid jump ID. | ||
+ | |||
+ | + When calling the outbound telnet/ | ||
+ | can be supplied to hide displaying of the connection prompts. | ||
+ | |||
+ | + The MYSTIC.DAT format has been expanded and restructured slightly. | ||
+ | to increase then number of FTN Networks from 30 to 50 but also some other | ||
+ | minor changes: | ||
+ | |||
+ | SMTP login expanded to 60 characters | ||
+ | SMTP password expanded to 128 characters | ||
+ | Non-user password fields (matrix, newuser, etc) expanded to 25 chars | ||
+ | Internet Domain expanded to 60 characters | ||
+ | Added BBS Location field | ||
+ | |||
+ | The latest record structures are included in the docs folder (RecConfig is | ||
+ | the record that has changed). | ||
+ | |||
+ | + New MCI code BL displays the BBS location as set in configuration | ||
+ | |||
+ | + Mystic' | ||
+ | |||
+ | + Prompt #150 has been changed to contain the server type text for the | ||
+ | | ||
+ | Make sure you don't forget to replace your prompts.dat when upgrading. | ||
+ | |||
+ | + The POP3 server will now allow login via the full e-mail address instead | ||
+ | of just the user name. This helps some clients that do automatic setup of | ||
+ | | ||
+ | |||
+ | + The POP3 server will now log the actual back and forth of commands between | ||
+ | | ||
+ | to the MIS status window whenever any messages are deleted. | ||
+ | |||
+ | + The POP3 server will no longer wrap text at 80 columns and instead will send | ||
+ | the content as is stored. | ||
+ | |||
+ | + The POP3 server now supports opportunistic secure TLS. A new option in | ||
+ | the POP3 server settings to Force SSL only connections has been added. | ||
+ | |||
+ | ! Fixed a bug in SMTP server that could cause a memory leak or a crash of the | ||
+ | | ||
+ | |||
+ | + The SMTP server now allows for STARTTLS opportunistic TLS extensions | ||
+ | |||
+ | + SMTP server now logs more data when max logging is enabled for MIS and also | ||
+ | now logs when an e-mail is posted into the MIS status window. | ||
+ | |||
+ | + The MN menu command now has an option /YOU which causes it to look ONLY at | ||
+ | the To field to see if its addressed to you. The personal scan option (by | ||
+ | | ||
+ | will return any message "To you" without checking the From portion. | ||
+ | |||
+ | ! The G command to go to the next base during a ANSI message reader scan will | ||
+ | no longer be active if the base is flagged as mandatory unless all messages | ||
+ | are read. | ||
+ | |||
+ | + MUTIL now has a -L or -LIST command which displays the header names | ||
+ | that are available with the -RUN option. | ||
+ | |||
+ | ! Fixed a bug when listing e-mail with the /unread option that could cause the | ||
+ | | ||
+ | |||
+ | + The IR menu command now accepts /TERM=? to set the terminal type | ||
+ | |||
+ | ! Fixed a bug with file list indexing that could cause strange results during | ||
+ | | ||
+ | pack function to regenerate their indexes: | ||
+ | |||
+ | mutil -run packfilebases | ||
+ | |||
+ | ! When using the View archive function Mystic will now require the user to | ||
+ | pass the " | ||
+ | the Download function from within the viewer if the file is flaggged as | ||
+ | | ||
+ | |||
+ | ! MUTIL' | ||
+ | |||
+ | + The " | ||
+ | | ||
+ | |||
+ | + New prompt #329 is displayed when entering an illegal filename when | ||
+ | | ||
+ | |||
+ | ! The FV archive viewer command was doing a case sensitive filename search in | ||
+ | | ||
+ | |||
+ | + New ACS command: " | ||
+ | also added in " | ||
+ | | ||
+ | |||
+ | ! This is an A47 specific bug but I am mentioning it because some people have | ||
+ | | ||
+ | | ||
+ | |||
+ | + Echomail Nodes now have an " | ||
+ | for each node. A new command "MIS POLL UPLINK" | ||
+ | | ||
+ | set to Yes. | ||
+ | |||
+ | + New MPL function " | ||
+ | |||
+ | This command returns the physical location of a user record in a file if | ||
+ | one exists or a less than 1 value if they do not exist. | ||
+ | |||
+ | | ||
+ | |||
+ | If Number > 0 Then Begin | ||
+ | | ||
+ | | ||
+ | End Else | ||
+ | | ||
+ | |||
+ | + MUTIL' | ||
+ | | ||
+ | will require that the duplicate message database is reset. | ||
+ | must delete " | ||
+ | after you have upgraded to the latest MUTIL. | ||
+ | |||
+ | ! Mystic in Unix platforms was displaying flag1X and flag2X where X was the | ||
+ | | ||
+ | | ||
+ | |||
+ | ! Fixed an situation where a corrupt message in a PKT could sometimes cause | ||
+ | MUTIL to crash with a 216 corrupted memory error. | ||
+ | |||
+ | + Mystic in Windows has a new command line option -NODC when this is combined | ||
+ | with passing a socket handle to Mystic, then it will not attempt to destroy | ||
+ | the socket upon exit. | ||
+ | |||
+ | + Mystic now has an option in System Configuration> | ||
+ | | ||
+ | | ||
+ | bank if they attempt to deposit or withdraw minutes. | ||
+ | |||
+ | + New ANSI gallery (Menu action GA) replaces the old one. This new version | ||
+ | uses the new template system and is mostly the same as the old one with just | ||
+ | a few quality of life changes: | ||
+ | |||
+ | - Mouse now works inside list box | ||
+ | - Behavior of the ESCAPE key is now configurable | ||
+ | - Uses the newer search system and template system | ||
+ | - Support for showing newer SAUCE data in list | ||
+ | - Menu command syntax has slightly changed: | ||
+ | |||
+ | Menu Command: GA | ||
+ | Data: <path to files> [/ | ||
+ | |||
+ | The gallery defaults to looking for template ' | ||
+ | overridden by using the /template= option. | ||
+ | old gallery you might need to change the optional data field slightly | ||
+ | |||
+ | You will need to copy over the new default templates as per the upgrade | ||
+ | | ||
+ | |||
+ | ! Fixed a bug where MIS was shutting down nodes after 24 minutes instead of 24 | ||
+ | hours when logged into the BBS from an external source (ie, a third party | ||
+ | | ||
+ | |||
+ | ! MIS ghost node checking for external server types has been revamped so that | ||
+ | it will only shutdown a node spawned from an external process if their node | ||
+ | | ||
+ | down any external node after 24 hours of connection even if they were still | ||
+ | | ||
+ | |||
+ | + The F3 menu command now allows for an /PROT=X option where X is the hotkey | ||
+ | for the protocol. | ||
+ | | ||
+ | |||
+ | + The F3 menu command now allows for a /NOPROMPT option which will skip the | ||
+ | " | ||
+ | |||
+ | + Expanded the " | ||
+ | | ||
+ | |||
+ | + MUTIL' | ||
+ | | ||
+ | If you are using the NNTP server in particular you should consider packing | ||
+ | your bases while upgrading so that it can make sure all the messages have | ||
+ | | ||
+ | |||
+ | + The NNTP server will now generate unique Article IDs for every message that | ||
+ | works across all newsgroups offered instead of specific to each individual | ||
+ | | ||
+ | keep in mind you may need to clear your local cache in your newsreader as | ||
+ | all message IDs will have changed. | ||
+ | |||
+ | + The NNTP server will now automatically generate a MSGID for every message | ||
+ | that it encounters if it does not already have one. | ||
+ | |||
+ | + When posting or replying to a message Mystic will now always add a MSGID | ||
+ | and TZUTC kludge line to a message, even if it is a local message or a | ||
+ | | ||
+ | |||
+ | + Using MUTIL MsgPost should now always add a MSGID and TZUTC kludge even | ||
+ | when the base is not a FTN base. | ||
+ | |||
+ | + Users who upload REP packets via FTP and QWK networking via QWKPOLL should | ||
+ | now always add MSGID and TZUTC kludges even if the base is not FTN | ||
+ | | ||
+ | |||
+ | + NNTP server now supports NNTPS (NNTP via SSL TLS v1.2). | ||
+ | with some news readers like GrabIt successfully however there were some | ||
+ | | ||
+ | | ||
+ | |||
+ | ! QWKPOLL was inappropriately creating a QWKMAIL.OUT semaphore when | ||
+ | | ||
+ | |||
+ | ! When viewing a file and attempting to download a file from within an | ||
+ | | ||
+ | |||
+ | + MUTIL EchoImport now has the ability to disable or enable circular dupe | ||
+ | | ||
+ | in the ImportEchoMail stanza. | ||
+ | |||
+ | <ALPHA 1.12 A47 RELEASED -- December 25, 2021> | ||
+ | |||
</ | </ |
whats_new_112.txt · Last modified: 2023/01/18 01:15 by avon