User Tools

Site Tools


whats_new_112

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
whats_new_112 [2020/02/05 02:17] – mystic 1.12 a44 released avonwhats_new_112 [2020/09/06 21:08] g00r00
Line 3908: Line 3908:
        
 </code> </code>
 +
 +===== 1.12 Alpha 45 =====
 +
 +<code>
 +
 +
 + ! Fixed bug in Python setprompt function.
 +
 + ! Rewrote some old DOS compatibility wrappers so that Mystic no longer
 +   localizes the file times in BinkP sessions.
 +
 + ! Similar to BinkP Mystic no longer localizes the system time in the Path
 +   portion of a TIC file.
 +
 + ! Fixed a bug with Lightbar/Grid style menus that was causing them to not
 +   handle extended key jumps properly.
 +
 + ! 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
 +   option of 0 or 1 (0=standard 1=lightbar) to set type without prompting
 +
 +      Command: GE (Edit user settings)
 +         Data: 20 1
 +
 + + Revamped the MUTIL startup code so that it provides better details in the
 +   errors.log should it fail to start up for any reason.
 +
 + ! Fixed broken outbound SSH (Menu command IS)
 +
 + + When entering Echomail addresses, Mystic will now automatically assign the
 +   Primary address if one isn't defined.  Primary flag will also be removed if
 +   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
 +   receives what looks to be nonsense from the remote client.  Previously it
 +   would wait until timeout.
 +
 + + When Mystic's Firewall has blocked a connection it will now detect if the
 +   connection was intended to be BINKP and send a "BUSY" flag with a note that
 +   says the connection is blocked.  FIDOPOLL will now detect this as well.
 +
 + ! Fixed a bug where a user's scan settings for a base could get "stuck" in
 +   Forced mode if a base was forced and then changed.
 +
 + + Mystic now has an "Auto Whitelist IP" option in Login/Matrix settings. This
 +   option can have two values: "User Flag", or "All Users".
 +
 +   When set to "User Flag" Mystic will check a flag on the user's account
 +   called "Whitelist IP" and if its set, it will automatically whitelist the
 +   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.
 +
 +   <ALPHA 1.12 A45 RELEASED -- 18 Feb, 2020>
        
 +</code>
 +
 +===== 1.12 Alpha 46 =====
 +
 +<code>
 + + Mystic Linux version no longer uses command line options for password
 +   during RLOGIN and SSH sessions.  It now privately passes using a 512
 +   bit hash.
 +
 + - The old MI Message Index Reader has been removed and replaced with the
 +   newer Index reader.  This "new" index reader has been in Mystic to be
 +   tested under the M! menu command for more than a year so it is time to
 +   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't yet.
 +
 + + Mystic's BINKP server now has an "SSL Port" option which when set to a
 +   non-zero value will also run the BINKP server in direct SSL mode.
 +
 + - 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
 +   method of BINKP server.
 +
 + + Mystic's BINKP server now allows the "Port" option to be set to 0 to
 +   disable non-SSL connections when used in combination with the SSL Port
 +   option, so that Mystic will only accept SSL BINKP connections.
 +
 + + FIDOPOLL and EchoMail node entries now have a "Use SSL" option which flags
 +   whether or not the node being configured for BINKP is an SSL BINKP node or
 +   not.  Note: The default port for BINKP SSL is 24553.
 +
 + ! 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 "file_id.diz" in its filename but
 +   is not an exact match could get left in the temp directory when uploading
 +   files.
 +
 + + MIS now has a replacement for FIDOPOLL built into it and is accessible by
 +   the "POLL" command line.  This still supports BINKP, BINKPSSL, FTP and
 +   Directory connections and has the "send "force" and poll by address lookup
 +   options contained in the original.
 +
 +   The benefits here besides having one less binary as part of the Mystic
 +   package is that it has a better user interface, better logging, and can
 +   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.
 +
 +   Eventually FIDOPOLL will be replaced so it may be a good idea to switch
 +   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
 +   regardless of loglevel.  Only the base name will be shown if there were
 +   messages actually linked within that base (level 2) and a list of the
 +   actual links (level 3)
 +
 + + 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
 +   utilities to automate downlink management.  Features include:
 +
 +      - Suspending echomail nodes based on days of inactivity
 +          - Optionally unlinking message/file base subscriptions
 +          - 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 "Inactive" to "Active" in the Echomail node
 +   editor, Mystic will now ask if you'd like to reset the node's statistics.
 +
 + + EchoNode editor now shows a "Crash Errors" statistic which is the number
 +   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
 +   invisible, bypassing the login as invisisble prompt when set to Yes.
 +
 + ! 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
 +   improperly calculated under severely throttled/poor latency connections.
 +
 + + Two new Python functions: msg_getlr and msg_setlr to get and set the
 +   lastread pointer for the currently opened message base.
 +
 +     Syntax: msg_getlr (msgbase, userID) returns last read message
 +         Ex: lastread = msg_getlr(msgbase, user["id"])
 +
 +     msgbase is the open message base pointer returned by msg_open
 +     userID is the user's unique ID found in the "id" field of a user
 +     lastread is a signed 32-bit integer of the last read message which can
 +     be passed to msg_seek, for example.
 +
 +     Syntax: msg_setlr (msgbase, userID, userHandle, lastread)
 +         Ex: msg_setlr (msgbase, user["id"], user["handle"], lastread)
 +
 +     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 "Unknown node" message to appear in file bases.
 +
 + + Revamped group configuration.  Group names have been expanded to 80
 +   characters.  Groups now have new ShortName field (40 characters).  Groups
 +   now have a InfoFile field (40 characters), and each group's Hidden boolean
 +   has been changed to a flags field.
 +
 + + New MCI code: <pipe>FS returns the current file group short name
 +
 + + New MCI code: <pipe>MS returns the current message group short name
 +
 + + MPL groups now have "groupshort" and "groupinfo" and "groupflags" variables
 +
 + + Python groups now have "shortname" "infofile" and "flags" entries in the
 +   group dictionary.
 +
 + + MIS.LOG now has configurable log rolling in the System Configuration >
 +   Servers > Logging section.
 +
 + + POLL.LOG now has configurable log rolling in the System Configuration >
 +   Servers > Logging section.
 +
 + + When using GOSUB/RETURN with Lightbar menus, Mystic will now remember your
 +   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
 +   version of MIS.
 +
 + ! When in the text editor in view only mode, the backspace key was still
 +   working in edit mode.
 +
 + ! 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
 +   determines if Mystic will ask users if they'd like to post after reading
 +   a message base.
 +
 + + Mystic's message readers will now print all the maximum column width per
 +   line instead of columns - 1.  This means that your message reading
 +   template will need to not use the bottom line of the user's terminal for
 +   message text or it will cause the user's terminal to scroll.  This may be
 +   reverted back, but we'll see how it goes and how it effects people.
 +
 + ! 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
 +   Servers > General Options section of System Configuration
 +
 + + When tossing TIC files, the dir_prefix can now be defined by source address
 +   as with other settings.
 +
 + + New command line option -AUTH <user> <password> checks the supplied user
 +   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't find files in the
 +   file base when hatching a file, despite it actually existing.
 +
 + ! Fixed a bug that could cause some long lines in echomail packets to get
 +   truncated at 255 characters when tossing messages.
 +
 + ! Fixed a bug in the FTP server that would confuse some FTP clients when
 +   closing a data connection (sending two 226 responses after successful
 +   transfer).
 +
 + + Mystic now allows a single message base to be assigned to a QWK network
 +   when operating as a hub, and a FidoNet style network.  Gating will be
 +   automatic when configured for both.
 +
 + ! 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.  This could cause some
 +   events to save incorrectly.  When editing an event, all IDs should be
 +   unique (the ID is shown at the top of the edit window). Review your events
 +   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().  This forces any data currently in Mystic's
 +   outbound buffer to be sent to the remote client.  In almost all
 +   circumstances Mystic handles this for you so this will not be needed.
 +
 + + New Python function: purgeinput().  This clears out any input currently in
 +   Mystic's input buffer.  In most cases when doing any IO with the user Mystic
 +   will handle this on its own.
 +
 + ! Mouse support was not working in Lightbar menus.  Not sure when this was
 +   broken but it was probably when I changed how NetRunner mouse support
 +   worked in Beta 19.
 +
 + + 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
 +   compatible terminals like NetRunner and SyncTerm:
 +
 +      CY - Turns iCE colors ON
 +      CN - Turns iCE colors OFF
 +
 + + New Menu Command: XV.  This option allows the user to validate their
 +   e-mail address from the Matrix login menu.
 +
 + + 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
 +   password by default.
 +
 + ! Fixed a bug in the QWKPOLL FTP client and the FTN FTP client that was
 +   causing non-passive mode to fail.
 +
 + ! Fixed a display bug in the From field of routed Netmail messages.
 +
 + ! MIS was not resolving the "Country" of the connection when the IP address
 +   was whitelisted.
 +
 + + Area/Filefix both now accept %QUERY which works the same as %LINKED
 +
 + ! Fixed a bug with the MPL compiler and the DateValid fuction
 +
 + + New users can now be created from the command line using the -NEWUSER
 +   option followed by a series of attributes in any order:
 +
 +     mystic -newuser handle=myhandle "name=real name" pass=mypass
 +     email=mysticbbs@gmail.com level=10
 +
 +   Mystic will print TRUE or FALSE to STDIO depending on if the user was
 +   successfully created or not.  The command line MUST have a handle, name,
 +   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 "hackwarn.txt", "newletter.txt" and "sysletter.txt" automatic messages
 +   will now be sent from/to the "Feedback To" setting instead of using the
 +   SysOp name setting.
 +
 + + When searching for a user name, typing "SYSOP" will now translate to the
 +   "Feedback To" user setting instead of the SysOp Name.
 +
 + ! MUTIL PostTextFile was not using the default Origin line when the base's
 +   origin line was blank.
 +
 + + When executing an archive, MIS and MUTIL will now automatically append
 +   2>nul redirect to prevent leaking error messages.
 +
 + ! 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.  Server
 +   stability has also been (hopefully) increased.
 +
 + ! Fixed a bug with QWK packet generation when message text lines are longer
 +   than 255 characters.  This bug existed both in the BBS and the QWK
 +   Networking engines.
 +
 + + Mystic-DOS "EDIT" command now also accepts "nano" and "notepad" for those
 +   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
 +   command is executed.  The values are calculated at that time.
 +
 + + New optional data option for menu command MC (Check E-mail): /SCAN
 +   If /SCAN is supplied the MC command will only calculate the current
 +   mailbox stats (total messages and unread messages) without having any
 +   display or interaction with the user.  These values will be stored in
 +   the MU and MW MCI codes.
 +</code>
 +
whats_new_112.txt · Last modified: 2023/01/18 01:15 by avon

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki