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/12/27 20:42] – updated to 1.12 a41 avon | whats_new_112 [2020/02/19 03:26] – mystic 1.12 a45 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 3454: | Line 3457: | ||
</ | </ | ||
+ | |||
+ | ===== 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. | ||
+ | |||
+ | < | ||
+ | |||
+ | </ | ||
+ |
whats_new_112.txt · Last modified: 2023/01/18 01:15 by avon