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/04/28 18:50] – mystic 1.12 Alpha 39 released avon | whats_new_112 [2020/02/05 02:17] – mystic 1.12 a44 released avon | ||
---|---|---|---|
Line 15: | Line 15: | ||
If you spot something you think looks amiss with these notes please contact us using the contact info found on this Wiki. | If you spot something you think looks amiss with these notes please contact us using the contact info found on this Wiki. | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
\\ | \\ | ||
\\ | \\ | ||
Line 3113: | Line 3116: | ||
</ | </ | ||
+ | |||
+ | ===== 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 | ||
+ | | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ |
whats_new_112.txt · Last modified: 2023/01/18 01:15 by avon