whats_new_112
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
whats_new_112 [2018/03/25 16:05] – updated to 1.12 a38 avon | whats_new_112 [2018/04/28 18:50] – mystic 1.12 Alpha 39 released avon | ||
---|---|---|---|
Line 2674: | Line 2674: | ||
< | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== 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 | ||
+ | | ||
+ | |||
+ | < | ||
</ | </ |
whats_new_112.txt · Last modified: 2023/01/18 01:15 by avon