• A39

    From Necromaster@21:1/122 to All on Thursday, February 15, 2018 08:39:57
    Has anyone else who has installed A39 had problems with it running .mps? I
    had to go back to A38.

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)
  • From Accession@21:1/200 to Necromaster on Thursday, February 15, 2018 08:50:01
    On 02/15/18, Necromaster said the following...

    Has anyone else who has installed A39 had problems with it running .mps?
    I had to go back to A38.

    I haven't yet, but did you remember to copy mplc and mide to your scripts directory and run "./mplc -all" ?

    Regards,
    Nick

    --- Mystic BBS v1.12 A38 2018/01/01 (Linux/64)
    * Origin: _thePharcyde telnet://bbs.pharcyde.org (Wisconsin) (21:1/200)
  • From Cmech@21:2/117 to Necromaster on Thursday, February 15, 2018 10:38:02
    * An ongoing debate between Necromaster and All rages on ...

    Good and stable here :)

    Has anyone else who has installed A39 had problems with it running
    .mps? I had to go back to A38.

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)


    .-- Keep the faith, -------------------------------------------------.
    | |
    | Ben aka cMech Web: http|ftp|binkp|telnet://cmech.dynip.com |
    | Email: fido4cmech(at)lusfiber.net |
    | Home page: http://cmech.dynip.com/homepage/ |
    | |
    `-------- WildCat! BBS 24/7 +1-337-984-4794 any BAUD 8,N,1 -------'

    ... One sword keeps another in the sheath.
    --- GoldED+/W32-MSVC v1.1.5-b20170303 + Mystic BBS v1.12 A39
    * Origin: FSXNet - Positronium: telnet://cmech.dynip.com (21:2/117)
  • From bcw142@21:1/145 to Necromaster on Thursday, February 15, 2018 11:44:17
    On 02/15/18, Necromaster said the following...

    Has anyone else who has installed A39 had problems with it running .mps?
    I had to go back to A38.

    Is it all .mps or just some or most? Remember that the real paths are in the themes not that general configuration area. I ran in to problems with that a few times after I had forgotten about the themes. I know you have a ton of themes and pretty complex setup even in the matrix.

    --- Mystic BBS v1.12 A38 2018/01/01 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)
  • From Necromaster@21:1/122 to Accession on Thursday, February 15, 2018 12:53:20
    I haven't yet, but did you remember to copy mplc and mide to your scripts directory and run "./mplc -all" ?

    Yes I did and re-compiled all my scripts.

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)
  • From Necromaster@21:1/122 to bcw142 on Thursday, February 15, 2018 12:55:16

    Is it all .mps or just some or most? Remember that the real paths are in the themes not that general configuration area. I ran in to problems
    with that a few times after I had forgotten about the themes. I know you have a ton of themes and pretty complex setup even in the matrix.

    It's just some of them. I Will try again and then pinpoint which are acting up

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)
  • From Cmech@21:2/117 to Necromaster on Thursday, February 15, 2018 13:30:24
    * An ongoing debate between Necromaster and Accession rages on ...

    There's also some new prompts in default.txt, either add them manually (see upgrade.txt) or, copy ...\data\default.txt from install dir to production and see if that helps?

    I haven't yet, but did you remember to copy mplc and mide to your
    scripts directory and run "./mplc -all" ?

    Yes I did and re-compiled all my scripts.

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)


    .-- Keep the faith, -------------------------------------------------.
    | |
    | Ben aka cMech Web: http|ftp|binkp|telnet://cmech.dynip.com |
    | Email: fido4cmech(at)lusfiber.net |
    | Home page: http://cmech.dynip.com/homepage/ |
    | |
    `-------- WildCat! BBS 24/7 +1-337-984-4794 any BAUD 8,N,1 -------'

    ... We can inherit wealth but never wisdom.
    --- GoldED+/W32-MSVC v1.1.5-b20170303 + Mystic BBS v1.12 A39
    * Origin: FSXNet - Positronium: telnet://cmech.dynip.com (21:2/117)
  • From bcw142@21:1/145 to Necromaster on Thursday, February 15, 2018 16:57:30
    On 02/15/18, Necromaster said the following...

    It's just some of them. I Will try again and then pinpoint which are acting up

    Sounds like something in themes. Just did a fresh full install on this
    Windows 10 laptop and will try to check it out. I just used nodespy to
    connect to the main bbs and write this. It created a telnet server by default and nothing else I see. Still that should be enough to setup backjack from
    the MPL, I'll try that first before setting up servers and such.

    --- Mystic BBS v1.12 A38 2018/01/01 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)
  • From Necromaster@21:1/122 to Cmech on Friday, February 16, 2018 12:27:52

    There's also some new prompts in default.txt, either add them manually (see upgrade.txt) or, copy ...\data\default.txt from install dir to production and see if that helps?

    Thanks my friend, did that as well.

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)
  • From Necromaster@21:1/122 to bcw142 on Friday, February 16, 2018 12:28:47
    Sounds like something in themes. Just did a fresh full install on this Windows 10 laptop and will try to check it out. I just used nodespy to connect to the main bbs and write this. It created a telnet server by default and nothing else I see. Still that should be enough to setup backjack from the MPL, I'll try that first before setting up servers and such.

    I will try again tonight or sometime this weekend. Thanks

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Necronomicon BBS - necrobbs.strangled.net (21:1/122)
  • From Datalus@21:4/120 to All on Saturday, February 17, 2018 17:59:19
    Hello everyone I must of missed a msg here where is A39 for downloading . I didnt see it in here.
    Thxs Datalus

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Skylab Systems BBS (21:4/120)
  • From Cmech@21:2/117 to Datalus on Sunday, February 18, 2018 10:19:46
    * An ongoing debate between Datalus and All rages on ...

    http://www.mysticbbs.com/downloads/prealpha/

    Hello everyone I must of missed a msg here where is A39 for
    downloading . I didnt see it in here. Thxs Datalus

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Skylab Systems BBS (21:4/120)


    .-- Keep the faith, -------------------------------------------------.
    | |
    | Ben aka cMech Web: http|ftp|binkp|telnet://cmech.dynip.com |
    | Email: fido4cmech(at)lusfiber.net |
    | Home page: http://cmech.dynip.com/homepage/ |
    | |
    `-------- WildCat! BBS 24/7 +1-337-984-4794 any BAUD 8,N,1 -------'

    ... I've been thinking, but it's an accident I swear!
    --- GoldED+/W32-MSVC v1.1.5-b20170303 + Mystic BBS v1.12 A39
    * Origin: FSXNet - Positronium: telnet://cmech.dynip.com (21:2/117)
  • From Datalus@21:4/120 to Cmech on Sunday, February 18, 2018 17:25:37
    Thanks for the info. Im just wondering how I missed it dont see it in anymessages. Oh Well Thanks
    Sam

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Skylab Systems BBS (21:4/120)
  • From GeekDoctor@21:1/112 to Datalus on Sunday, February 18, 2018 20:27:21
    Hello everyone I must of missed a msg here where is A39 for downloading
    . I didnt see it in here.

    http://mysticbbs.com/downloads/prealpha/

    Russell Wiley aka GeekDoctor
    Chief Engineer
    The New Frontier ][
    telnet: thenewfrontier2.hopto.org

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Black Flag : ACiD Telnet HQ - blackflag.acid.org (21:1/112)
  • From GeekDoctor@21:1/112 to Datalus on Sunday, February 18, 2018 20:31:55
    Thanks for the info. Im just wondering how I missed it dont see it in anymessages. Oh Well Thanks

    If you're on facebook you can join the Mystic BBS Software Sysops group there. It was posted there on Feb 13.

    Russell Wiley aka GeekDoctor
    Chief Engineer
    The New Frontier ][
    telnet: thenewfrontier2.hopto.org

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Black Flag : ACiD Telnet HQ - blackflag.acid.org (21:1/112)
  • From g00r00@21:1/108 to All on Monday, March 12, 2018 13:15:26
    For those who stumbled on my premature A39 pre-alphas, I have just uploaded
    new ones in the usual place.

    Very minor changes from the previous A39 prealpha as far as features, but I have been working on some stability things mostly with the new socket
    library.

    Things are still really busy for me but hopefully that will change soon.

    --- Mystic BBS v1.12 A39 2018/03/12 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Cmech@21:2/117 to G00r00 on Monday, March 12, 2018 21:29:12
    * An ongoing debate between g00r00 and All rages on ...

    For those who stumbled on my premature A39 pre-alphas, I have just uploaded new ones in the usual place.

    Thanks! Installed, looking good & stable, telnet session works fine, mail flowing as usual and NO crashes! {chuckle}

    My hackwarn.txt now shows the applicable Country so I can block certain ones if

    things get out of hand, thank you :-)


    .-- Keep the faith, -------------------------------------------------.
    | |
    | Ben aka cMech Web: http|ftp|binkp|telnet://cmech.dynip.com |
    | Email: fido4cmech(at)lusfiber.net |
    | Home page: http://cmech.dynip.com/homepage/ |
    | |
    `-------- WildCat! BBS 24/7 +1-337-984-4794 any BAUD 8,N,1 -------'

    ... None but the brave can live with the fair.
    --- GoldED+/W32-MSVC v1.1.5-b20170303 + Mystic BBS v1.12 A39
    * Origin: FSXNet - Positronium: telnet://cmech.dynip.com (21:2/117)
  • From Avon@21:1/101 to g00r00 on Tuesday, March 13, 2018 15:42:02
    On 03/12/18, g00r00 pondered and said...

    Things are still really busy for me but hopefully that will change soon.

    Thanks for the updates and all good on the 'busy' :)

    Best, Paul

    --- Mystic BBS v1.12 A39 2018/02/28 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Ktulu@21:2/122 to g00r00 on Tuesday, March 13, 2018 02:14:59
    Very minor changes from the previous A39 prealpha as far as features,
    but I have been working on some stability things mostly with the new socket library.

    That's VERY good news a new socket library!

    Maybe we can crush that ghosting on nodes once and for all ?

    |08---
    |07-|12Ktulu
    |15SysOp @ |12Insane Asylum |07BBS
    |07telnet://bbs.asylumbbs.net port 28

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/64)
    * Origin: Insane Asylum (21:2/122)
  • From Havok@21:4/119 to Ktulu on Tuesday, March 13, 2018 05:11:01
    Maybe we can crush that ghosting on nodes once and for all ?


    Ah learn something new all the time just last night I was wondering whatz up with that! Lucky Mystic still seems strong as nails!

    Greg Youngblood AKA:Havok

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Abyss BBS|The Villages,FL|abyssbbs.com:2323| (21:4/119)
  • From Datalus@21:4/120 to g00r00 on Tuesday, March 13, 2018 05:31:59
    For those who stumbled on my premature A39 pre-alphas, I have just uploaded new ones in the usual place.


    I think I can Speak for others as well, thank you for your hard work and
    your continue upgraded to a already great program. I look forward to seeing more upgrades to make it even better.
    Thxs Datalus

    --- Mystic BBS v1.12 A39 2018/02/06 (Windows/32)
    * Origin: Skylab Systems BBS (21:4/120)
  • From Havok@21:4/119 to Datalus on Tuesday, March 13, 2018 06:12:55
    I think I can Speak for others as well, thank you for your hard work and your continue upgraded to a already great program. I look forward to seeing more upgrades to make it even better.


    I agree it's a pretty kewl software package!

    Greg Youngblood AKA:Havok

    --- Mystic BBS v1.12 A38 2018/01/01 (Windows/32)
    * Origin: Abyss BBS|The Villages,FL|abyssbbs.com:2323| (21:4/119)
  • From g00r00@21:1/108 to Avon on Monday, March 12, 2018 23:17:33
    Things are still really busy for me but hopefully that will change so

    Thanks for the updates and all good on the 'busy' :)

    How have things been going for you in A39 (if you've tried it on the server side)? Are you still experiencing random crashes?

    --- Mystic BBS v1.12 A39 2018/03/12 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From g00r00@21:1/108 to Cmech on Monday, March 12, 2018 23:17:53
    For those who stumbled on my premature A39 pre-alphas, I have just uploaded new ones in the usual place.

    Thanks! Installed, looking good & stable, telnet session works fine,
    mail flowing as usual and NO crashes! {chuckle}

    Awesome thanks for the feedback, lets hope it stays that way!

    --- Mystic BBS v1.12 A39 2018/03/12 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Avon@21:1/101 to g00r00 on Saturday, March 17, 2018 09:56:27
    On 03/12/18, g00r00 pondered and said...

    How have things been going for you in A39 (if you've tried it on the server side)? Are you still experiencing random crashes?

    I found the 1/100 HUB running A38 kept crashing intermittently with 216 run time errors and not sure why. Have just updated it to the A39 build compiled 03/12 12:49:30 for win32.

    Agency has been running under A39 02/28 compiled 13:45:43 for win32 and has
    not faltered.

    I have not tested the HTTP server as yet but others have and seem to report basic functionality etc.

    If possible can you work on enabling the Echomail node security? I'd love to get this running a some stage. :)

    I'll update Agency to the same ver as the 1/100 HUB and let you know if I
    spot anything amiss.

    Best, Paul

    --- Mystic BBS v1.12 A39 2018/02/28 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Avon@21:1/101 to g00r00 on Saturday, March 17, 2018 10:44:23
    On 03/12/18, g00r00 pondered and said...

    How have things been going for you in A39 (if you've tried it on the

    I should also mention we have meshed all echomail areas between the four hubs running in NET 1,2,3,4 and so far it's working well. No issues with dupe checking or dupes causing problems at the HUBs or a node level. The HUBs dupe bases are growing but that's it. All HUBs crash each other with echomail traffic and route directly to each other netmail destined for their
    respective nets.

    With some of the recent outages at NET1 it's meant the rest of the network rolls along unimpeded compared to before when it was purely a top town topology.

    --- Mystic BBS v1.12 A39 2018/02/28 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From g00r00@21:1/108 to Avon on Saturday, March 17, 2018 01:22:06
    I found the 1/100 HUB running A38 kept crashing intermittently with 216 run time errors and not sure why. Have just updated it to the A39 build compiled 03/12 12:49:30 for win32.

    Yep A39 does contain additional fixes from A38 in the event notification system that may have been causing crashes, but I also made big changes to the event system as well too.

    If you get any crashes in the latest build take a look in mystic.mem or mis.mem (whatever crashes) and see if there is any logging that gives more details.

    Agency has been running under A39 02/28 compiled 13:45:43 for win32 and has not faltered.

    That is wonderful news!

    I'll update Agency to the same ver as the 1/100 HUB and let you know if I spot anything amiss.

    Please do, thank you. Check those .mem files if you see an issue!

    If possible can you work on enabling the Echomail node security? I'd
    love to get this running a some stage. :)

    I have it so close right now. Part of the issue was that I was out of data space in A38 so I had to do some record changes in A39 specifically to make this (and several other things) happen.

    The UI is there as you've no doubt seen, and a lot of the other code is done I just have to tie it all together. I have a lot of different "half finished" features going on right now unfortunately, but I am slowly picking away at them.

    Thank you as always for the feedback!

    --- Mystic BBS v1.12 A39 2018/03/17 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Static@21:2/140 to g00r00 on Saturday, March 17, 2018 17:03:25
    On 03/12/18, g00r00 said the following...

    Very minor changes from the previous A39 prealpha as far as features,
    but I have been working on some stability things mostly with the new socket library.

    Ran into this with fidopoll which looks related. I was able to roll just the fidopoll binary back to A38 while leaving the rest of the system on A39 to
    get everything working again.

    Mar 17 10:56:06 Polling BINKP node 21:2/100 by IPV4
    Mar 17 10:56:06 Connecting to error404bbs.ddns.net:24555
    Mar 17 10:56:06 Connected
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL SYS Subcarrier BBS
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL ZYZ Static
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL VER Mystic/1.12A39 binkp/1.0
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: ADR 21:2/140@fsxnet
    Mar 17 10:56:06 Connection lost
    Mar 17 10:56:06 Authorization failed

    --- Mystic BBS v1.12 A39 2018/03/17 (Linux/64)
    * Origin: Subcarrier BBS (21:2/140)
  • From Fat Rastus@21:1/138.2 to Static on Sunday, March 18, 2018 00:12:25
    On 03/17/18, Static said the following...
    On 03/12/18, g00r00 said the following...
    Ran into this with fidopoll which looks related. I was able to roll just the fidopoll binary back to A38 while leaving the rest of the system on A39 to get everything working again.

    Mar 17 10:56:06 Polling BINKP node 21:2/100 by IPV4
    Mar 17 10:56:06 Connecting to error404bbs.ddns.net:24555
    Mar 17 10:56:06 Connected
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL SYS Subcarrier BBS
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL ZYZ Static
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: NUL VER Mystic/1.12A39 binkp/1.0
    Mar 17 10:56:06 WB Socket Write loop 115
    Mar 17 10:56:06 WB Socket Write result 115
    Mar 17 10:56:06 S: ADR 21:2/140@fsxnet
    Mar 17 10:56:06 Connection lost
    Mar 17 10:56:06 Authorization failed


    Yes, I ran into this too with the Second A39 Prealpha.

    --- Mystic BBS v1.12 A39 2018/02/28 (Linux/64)
    * Origin: CombatNet Support BBS | bbs.combatnet.us (21:1/138.2)
  • From Jeff Smith@21:1/128.1 to g00r00 on Friday, March 16, 2018 17:36:58
    Hello g00r00,

    Things are still really busy for me but hopefully that will change so

    Thanks for the updates and all good on the 'busy' :)

    How have things been going for you in A39 (if you've tried it on the server side)? Are you still experiencing random crashes?

    If by server you mean HTTP server? I have setup a basic html page to provide non-prealpha Mystic files and Mystic seems to be working ok in that regard. I will be setting up a more robust page within the next week and will let you know how it goes.


    Jeff

    --- BBBS/Li6 v4.10 Toy-3
    * Origin: FsxNet: The Ouija Board - bbs.ouijabrd.net (21:1/128.1)
  • From Avon@21:1/101 to g00r00 on Sunday, March 18, 2018 22:50:24

    OK I have a crash using latest build of A39 for 21:1/100 HUB

    Have sent you logs in a file called error-logs-fsxnet-hub1.zip

    Best, Paul

    --- Mystic BBS v1.12 A39 2018/02/28 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From g00r00@21:1/108 to Ktulu on Monday, March 26, 2018 20:04:28
    That's VERY good news a new socket library!

    Maybe we can crush that ghosting on nodes once and for all ?

    It should be much better now in A39, but I have a feeling not all of it has
    to do with sockets.

    --- Mystic BBS v1.12 A39 2018/03/26 (Windows/32)
    * Origin: Sector 7 [Mystic BBS WHQ] (21:1/108)
  • From Havok@21:4/119 to g00r00 on Friday, April 13, 2018 08:01:01

    Hello, just a short question when do you think you'll have the pi version
    ready for download?

    As always, thank....


    Havok

    --- Mystic BBS v1.12 A39 2018/04/04 (Windows/32)
    * Origin: After Hours|The Villages,FL|afterhours-bbs.com:23 (21:4/119)
  • From Avon@21:1/101 to dream master on Sunday, April 15, 2018 10:23:54
    On 04/14/18, dream master pondered and said...

    other then that how is A39 working for ya?

    Yep good thanks :)

    Every build adds extra features and functionality which is looking really
    good. I am focused mostly on the HUB stuff and the way nodes receive info and in those areas there's substantive changes afoot and controls being added for the benefit of a HUB operation, for which I am very appreciative.

    Best, Paul

    --- Mystic BBS v1.12 A39 2018/04/12 (Windows/32)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Nugax@21:1/107 to All on Friday, June 01, 2018 09:15:11
    What’s the newest stuff in A39?

    I fell behind

    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A38 2018/01/01 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From nristen@21:1/161 to Nugax on Friday, June 01, 2018 11:11:29
    What’s the newest stuff in A39?

    The list is quite long. I would recomend referencing: http://wiki.mysticbbs.com/doku.php?id=whats_new_112#alpha_39

    --- Mystic BBS v1.12 A39 2018/04/21 (Raspberry Pi/32)
    * Origin: The Search BBS (21:1/161)
  • From bcw142@21:1/145 to Nugax on Friday, June 01, 2018 13:02:23
    On 06/01/2018 05:15 AM, Nugax wrote:
    What's the newest stuff in A39?

    I fell behind

    Let's see how this works: (I see some paging issues, but it works) ----------------------------------------------------------------------
    + New Python command: backspace (number, destructive). This function sends
    (number) backspaces and if (destructive) is True, then it will also
    delete the character. If False it will only move the cursor backwards.

    + 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 passwords.

    - 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. The following tokens are used:

    & = AND
    | = OR
    ! = NOT

    Parentheses can be used to group results. If you want to search for a single word or user you can still just type in the word, but otherwise
    you now have the options to do searching like:

    (g00r00 & released) | pre-alpha

    This would return any message that contained both g00r00" AND "released",
    OR it contained the word "pre-alpha"

    Searches are case insensitive and will search the From, To, Subject, and message content (excluding kludge lines).

    + New door command line code %C. This is replaced by the user's current codepage as either "CP437" or "UTF8".

    + Mystic will now track the country detected during country blocking within each user's session. A new MCI code "UO" will return the user's country of origin as determined by the country blocker in MIS.

    + Mystic's installation file install.exe can now be ran to copy over your binary files for you by command line:

    install replace <root Mystic path>

    Windows seems to be blocking this from running on my Windows test system
    for some reason, so I am looking into a way around whatever it is doing. You may need to rename it to something like "temp.exe" in Windows to get 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
    cursor moves to the next line. If No, then Mystic will not.

    + 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 changed first.

    + 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 replying to Echomail via Netmail

    ! 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 called "Download FTP". When this is enabled to Yes, Mystic will ask the user if they'd like to download their queued files via an FTP link
    instead of using a file transfer protocol.

    --<STOPPED Fixing paging issues here, the rest is oddly paged>--

    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's FTP server is enabled and properly
    configured, and that Anonymous FTP access is enabled in the Server
    settings. This means proper firewall configuration and valid BBS domain

    Four new prompts will go along with this. If you are using the default
    prompts you can simply copy over the default.txt to your data directory,
    but if you have modified the prompts then you'll need to add these new
    prompts into your default.txt and any other themes you use. They are
    located in the upgrade.txt or the default.txt from a fresh installation.

    An HTTP equivalent will be enabled in a future build.

    + MIS now has a basic HTTP server. The server can be created in the server
    editor within the configuration. A webroot path must be defined, which
    points to a directory where your website files and configuration will
    exist. For example, if you set webroot to c:\mystic\webroot\ then you
    will need to create two subdirectories under it (cfg and www):

    c:\mystic\webroot\cfg\
    c:\mystic\webroot\www\

    In the www folder will be where you place your website files. The CFG
    folder will hold various configuration values for the web server in the
    future. Note this is a very barebones server at this point only really
    capable of serving basic websites, but I intend to work on it further as
    I find time.

    + ANSI editor now has block options. CTRL+B can be used to select a block
    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
    within the selected block (using the center of the selected block as the
    center point)

    + 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
    semaphore system

    + The "Semaphore" event system has been enhanced to allow specifying boolean
    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,
    !=NOT, &=AND |=OR. An example usage might be:

    Event Type: Semaphore
    Semaphore: (echomail.in|netmail.in)!fidopoll.bsy
    Kill After: echomail.in|netmail.in

    The above example says to trigger the event if echomail.in OR netmail.in
    exists but NOT if fidopoll.bsy exists. The result would be that the
    command line would run when there is incoming net/echomail but it'd also
    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. Each file specified here should be separated by a pipe
    character (|).

    For existing systems, the upgrade program will automatically populate the
    "Kill after" field with the currently configured semaphores but for new
    events you'll now need to define which semaphores to delete when it runs.

    + Semaphore events will now delete the semaphore files when it executes
    instead of at the time the semaphores are detected.

    + Semaphore events now dynamically update their "run state" until the point
    in which they execute. This means that if a semaphore event triggers but
    another event is running which causes it to be flagged "Run next", it will
    continue to evaluate the semaphore files up until the moment it runs. If
    the state of those semaphores changes between being flagged as Run Next and
    actually executing, the event will detect it and adjust itself accordingly.

    ! 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. This
    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
    multiple pages.

    + NodeSpy now has an option to connect via IPV4, IPV6, or to default to
    either V4/V6 and then fallback to using the other if it cannot resolve
    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. If you
    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
    because the "Event ID" was always getting set to 0 in earlier builds.

    + SENDMAIL now has an IPType similar to those added to Fidopoll, echomail
    nodes, Nodespy, etc.

    ! Mystic BINKP should no longer fail CRAM-MD5 negotiations when a BINKP
    option is listed after the CRAM-MD5 handshake in the options frame.

    + 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's echomail node configuration with a slash
    it is not configured in Mystic's echomail node configuration with a /

    + QWKPOLL will now log to "qwkpoll.log" in the log files directory.

    + QWKPOLL will now log all FTP client/server exchanges in qwkpoll.log

    + MIS will now attempt to detect any ghost nodes and will reset the node
    data under many different circumstances. If this happens, it will be
    logged in mis.log with an explaination as to why it was assumed to be
    a ghost node. This combined with other recent stability improvements
    should help quite a bit with long term uptime of the terminal nodes and
    servers.

    + Echomail node configuration: Echomail node address input now is a single
    input instead of splitting out zone, net, node and point into their own
    fields. This is done to make a little more room on the form for other
    options.

    + Echomail node configuration: Nodes now have a "SysOp Name" field.

    + 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
    date/time or have a -ver/-version option to do the same.

    + New menu command: MF (View draft message posts). This command allows
    users to view and resume any saved draft message posts. If the user
    has no drafts a simple message will be printed saying there are no
    saved drafts.

    Drafts are automatically saved when a user runs out of time, gets
    disconnected for inactivity or loses/drops connection in the middle of
    posting or while replying to a message. If Mystic has any sort of error
    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
    review their saved drafts ONLY if they have drafts. If they do not do
    drafts, the command will simply do nothing. Ideally you could put this
    somewhere during your login process, as the new default install does in
    prelogin.mnu

    Six new prompts (532-537) go along with this. If you are using the default
    prompts you can simply copy over the default.txt to your data directory,
    but if you have modified the prompts then you'll need to add these new
    prompts into your default.txt and any other themes you use. They are
    located in the upgrade.txt or the default.txt from a fresh installation.

    + New ACS command "OD" returns TRUE if the user has any draft message posts
    saved.

    + New MCI code "MF" shows the number of draft messages saved for the current
    user.

    + Posting a message now no longer enforces group requirements when evaluating
    the "PostACS"

    + 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
    custom template for your message editor, otherwise replace msg_editor.ini
    with the newer one from the installation.

    See upgrade.txt for instructions on adding the command or use the default
    msg_editor.ini as a guideline.

    + Two new Python functions: pwrite and pwriteln. These work just like the
    write/writeln or rwrite/rwriteln except they only resolve pipe color codes
    and not all MCI codes.

    + Echomail ACS is active. Note: YOU MUST BE USING MUTIL TO PROCESS ECHOMAIL
    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
    echomail nodes. Each echomail node has its own security level, group
    memberships (to echomail groups) and a set of acess flags. The following
    commands are available within EACS:

    s<level> : Echomail node must have a Security Level greater than or
    equal to <level>
    g<number> : Echomail node must be a member of Echomail group ID equal
    to <number>
    f<flag> : Echomail node must have flag <flag> which is a letter
    between A to Z.
    u<number> : Echomail node must have a unique ID of <number>. This
    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
    evaulation.

    + Echomail ACS has been activated for message base subscribing/reading. A
    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
    unsubscribe to the area via AreaFix

    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
    access they do not have (or even use % which is "never" in ACS terms). With
    this setup in place, the node cannot add or remove the area, they can only
    perform rescans.

    ! When hatching/tossing files, MUTIL will now properly randomly generate a
    random 8 letter .tic filename if one already exists of the same name as
    the archive.

    + The FU (File upload) menu command now has a new optional data command
    called "/current". If this option is specified, Mystic will attempt
    to upload to the current file base even if a specific file base has been
    configured for uploads.

    + The GH and GI (Goodbye and Hang up Immediately) menu commands have a new
    optional data option. If "/RECYCLE" supplied, Mystic will log the current
    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. If /FULL
    is supplied, the typical Matrix login will be immediately skipped and the
    user will be presented the standard login process. This is intended to
    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. This option
    allows the SysOp to define the default parameters used when a downlink
    requests a %RESCAN on all message bases. In the past this defaulted to
    "R=250". MUTIL will continue to default to that value if it is not defined
    in the .ini file, otherwise it will adopt whatever is defined. Be sure to
    define a valid command otherwise RESCAN will not work. See the default
    MUTIL.INI for more information.

    + MUTIL now has a new option under the [General] section: "logcache". This
    can be a true or false value. If true, MUTIL will cache the log file
    meaning it will write the log file in chunks of "8KB" instead of every
    line being written. This is the default and HIGHLY recommended setting for
    MUTIL. If set to false, MUTIL will physically open the log file and write
    each individual log line to the file and then close it. Setting this to
    false will most likely significantly reduce performance.

    + Mystic AREA/FILEFIX wasn't properly reporting +1 to Netmail when processing
    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 <unixdate> to a DOS date

    + New MPL function DateD2U (dosdate): Converts <dosdate> to a Unix date

    + 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
    capable searches on the echotag and message base name. These work just
    like msg searches with parenthesis (&)AND (|) OR (!) NOT functionality:

    %LIST BBS - List areas that contains "BBS"
    %LIST BBS!Renegade - List areas that contains "BBS" but not "Renegade"

    + AreaFix now has a "%ALL" command. Using "%ALL" or "%+ALL" will add all
    areas the node has access to. Using "%-ALL" will remove all nodes the
    area has access to. The command has an option second parameter which will
    perform a boolean capable search on the echotag and message base name:

    %ALL - Add all bases the node has access to (but not
    subbed)
    %-ALL - Remove all bases the node has subscribed to
    %ALL BBS!Renegade - Add all that contain "BBS" but not "Renegade" in
    the echotag or base name
    %-ALL BBS!Renegade - Remove all bases that contain "BBS" but not
    "Renegade" in the echotag or base name

    + File Bases now have an "List EACS". This Echomail ACS works identically
    to the Message Base version, allowing hubs to define which nodes have
    access to list, subscribe, and receive get files from an echoed file base

    + FileFix %LIST function now has an optional second parameter to perform
    boolean searches in the same was as Areafix.

    + FileFix now has an %ALL function that mimics the functionality of the
    Areafix equivalent.

    <ALPHA 1.12 A39 RELEASED -- April 20, 2018>

    That should be 9 pages of normal 2K per page ascii text. Paging looks OK in a message base, looked odd in Thunderbird when using NNTP ;)

    --- Mystic BBS v1.12 A39 2018/04/21 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)
  • From dream master@21:1/163 to Nugax on Friday, June 01, 2018 12:08:41
    On 06/01/18, Nugax said the following...
    What’s the newest stuff in A39?
    I fell behind

    it's in the whatsnew.txt lazy lol

    |08 .|05ú|13ù|15Dr|07e|08am Ma|07st|15er|13ù|05ú|08.
    |08 øù|05ú|13ùø |13øù|05ú|08ùø
    |11 DoRE|03!|11ACiDiC|03!|11Demonic |08[|15dreamland|09.|15darktech|09.|15org|08]

    --- Mystic BBS v1.12 A39 2018/04/21 (Windows/64)
    * Origin: |08--[|15!|07dreamland BBS dreamland.darktech.org (21:1/163)
  • From Nugax@21:1/107 to All on Friday, June 01, 2018 21:46:19
    Haha

    On 07:08 01/06 , dream master wrote:
    On 06/01/18, Nugax said the following...
    What’s the newest stuff in A39?
    I fell behind

    it's in the whatsnew.txt lazy lol

    |08 .|05�|15Dr|07e|08am Ma|07st|15er|13�|08.
    |08 ��� |13�� |11 DoRE|03!|11ACiDiC|03!|11Demonic
    |08[|15dreamland|09.|15darktech|09.|15org|08]

    --- Mystic BBS v1.12 A39 2018/04/21 (Windows/64)
    * Origin: |08--[|15!|07dreamland BBS dreamland.darktech.org (21:1/163)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A38 2018/01/01 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)
  • From Nugax@21:1/107 to All on Saturday, June 02, 2018 07:59:12
    Thank you

    On 08:02 01/06 , bcw142 wrote:
    On 06/01/2018 05:15 AM, Nugax wrote:
    What's the newest stuff in A39?

    I fell behind

    Let's see how this works: (I see some paging issues, but it works) >----------------------------------------------------------------------
    + New Python command: backspace (number, destructive). This function sends
    (number) backspaces and if (destructive) is True, then it will also
    delete the character. If False it will only move the cursor backwards.

    + 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
    passwords.

    - 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. The following tokens are used:

    & = AND
    | = OR
    ! = NOT

    Parentheses can be used to group results. If you want to search for a
    single word or user you can still just type in the word, but otherwise
    you now have the options to do searching like:

    (g00r00 & released) | pre-alpha

    This would return any message that contained both g00r00" AND "released",
    OR it contained the word "pre-alpha"

    Searches are case insensitive and will search the From, To, Subject, and
    message content (excluding kludge lines).

    + New door command line code %C. This is replaced by the user's current
    codepage as either "CP437" or "UTF8".

    + Mystic will now track the country detected during country blocking within
    each user's session. A new MCI code "UO" will return the user's country of >origin as determined by the country blocker in MIS.

    + Mystic's installation file install.exe can now be ran to copy over your
    binary files for you by command line:

    install replace <root Mystic path>

    Windows seems to be blocking this from running on my Windows test system
    for some reason, so I am looking into a way around whatever it is doing. You >may need to rename it to something like "temp.exe" in Windows to get 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 >cursor moves to the next line. If No, then Mystic will not.

    + 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
    changed first.

    + 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
    replying to Echomail via Netmail

    ! 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 called "Download FTP". When this is enabled to Yes, Mystic will ask >the user if they'd like to download their queued files via an FTP link >instead of using a file transfer protocol.

    --<STOPPED Fixing paging issues here, the rest is oddly paged>--

    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's FTP server is enabled and properly
    configured, and that Anonymous FTP access is enabled in the Server
    settings. This means proper firewall configuration and valid BBS domain

    Four new prompts will go along with this. If you are using the default
    prompts you can simply copy over the default.txt to your data directory,
    but if you have modified the prompts then you'll need to add these new
    prompts into your default.txt and any other themes you use. They are
    located in the upgrade.txt or the default.txt from a fresh installation.

    An HTTP equivalent will be enabled in a future build.

    + MIS now has a basic HTTP server. The server can be created in the server
    editor within the configuration. A webroot path must be defined, which
    points to a directory where your website files and configuration will
    exist. For example, if you set webroot to c:\mystic\webroot\ then you
    will need to create two subdirectories under it (cfg and www):

    c:\mystic\webroot\cfg\
    c:\mystic\webroot\www\

    In the www folder will be where you place your website files. The CFG
    folder will hold various configuration values for the web server in the
    future. Note this is a very barebones server at this point only really
    capable of serving basic websites, but I intend to work on it further as
    I find time.

    + ANSI editor now has block options. CTRL+B can be used to select a block
    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
    within the selected block (using the center of the selected block as the
    center point)

    + 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
    semaphore system

    + The "Semaphore" event system has been enhanced to allow specifying boolean
    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,
    !=NOT, &=AND |=OR. An example usage might be:

    Event Type: Semaphore
    Semaphore: (echomail.in|netmail.in)!fidopoll.bsy
    Kill After: echomail.in|netmail.in

    The above example says to trigger the event if echomail.in OR netmail.in
    exists but NOT if fidopoll.bsy exists. The result would be that the
    command line would run when there is incoming net/echomail but it'd also
    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. Each file specified here should be separated by a pipe
    character (|).

    For existing systems, the upgrade program will automatically populate the
    "Kill after" field with the currently configured semaphores but for new
    events you'll now need to define which semaphores to delete when it runs.

    + Semaphore events will now delete the semaphore files when it executes
    instead of at the time the semaphores are detected.

    + Semaphore events now dynamically update their "run state" until the point
    in which they execute. This means that if a semaphore event triggers but
    another event is running which causes it to be flagged "Run next", it will
    continue to evaluate the semaphore files up until the moment it runs. If
    the state of those semaphores changes between being flagged as Run Next and
    actually executing, the event will detect it and adjust itself accordingly.

    ! 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. This
    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
    multiple pages.

    + NodeSpy now has an option to connect via IPV4, IPV6, or to default to
    either V4/V6 and then fallback to using the other if it cannot resolve
    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. If you
    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
    because the "Event ID" was always getting set to 0 in earlier builds.

    + SENDMAIL now has an IPType similar to those added to Fidopoll, echomail
    nodes, Nodespy, etc.

    ! Mystic BINKP should no longer fail CRAM-MD5 negotiations when a BINKP
    option is listed after the CRAM-MD5 handshake in the options frame.

    + 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's echomail node configuration with a slash
    it is not configured in Mystic's echomail node configuration with a /

    + QWKPOLL will now log to "qwkpoll.log" in the log files directory.

    + QWKPOLL will now log all FTP client/server exchanges in qwkpoll.log

    + MIS will now attempt to detect any ghost nodes and will reset the node
    data under many different circumstances. If this happens, it will be
    logged in mis.log with an explaination as to why it was assumed to be
    a ghost node. This combined with other recent stability improvements
    should help quite a bit with long term uptime of the terminal nodes and
    servers.

    + Echomail node configuration: Echomail node address input now is a single
    input instead of splitting out zone, net, node and point into their own
    fields. This is done to make a little more room on the form for other
    options.

    + Echomail node configuration: Nodes now have a "SysOp Name" field.

    + 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
    date/time or have a -ver/-version option to do the same.

    + New menu command: MF (View draft message posts). This command allows
    users to view and resume any saved draft message posts. If the user
    has no drafts a simple message will be printed saying there are no
    saved drafts.

    Drafts are automatically saved when a user runs out of time, gets
    disconnected for inactivity or loses/drops connection in the middle of
    posting or while replying to a message. If Mystic has any sort of error
    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
    review their saved drafts ONLY if they have drafts. If they do not do
    drafts, the command will simply do nothing. Ideally you could put this
    somewhere during your login process, as the new default install does in
    prelogin.mnu

    Six new prompts (532-537) go along with this. If you are using the default
    prompts you can simply copy over the default.txt to your data directory,
    but if you have modified the prompts then you'll need to add these new
    prompts into your default.txt and any other themes you use. They are
    located in the upgrade.txt or the default.txt from a fresh installation.

    + New ACS command "OD" returns TRUE if the user has any draft message posts
    saved.

    + New MCI code "MF" shows the number of draft messages saved for the current
    user.

    + Posting a message now no longer enforces group requirements when evaluating
    the "PostACS"

    + 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
    custom template for your message editor, otherwise replace msg_editor.ini
    with the newer one from the installation.

    See upgrade.txt for instructions on adding the command or use the default
    msg_editor.ini as a guideline.

    + Two new Python functions: pwrite and pwriteln. These work just like the
    write/writeln or rwrite/rwriteln except they only resolve pipe color codes
    and not all MCI codes.

    + Echomail ACS is active. Note: YOU MUST BE USING MUTIL TO PROCESS ECHOMAIL
    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
    echomail nodes. Each echomail node has its own security level, group
    memberships (to echomail groups) and a set of acess flags. The following
    commands are available within EACS:

    s<level> : Echomail node must have a Security Level greater than or
    equal to <level>
    g<number> : Echomail node must be a member of Echomail group ID equal
    to <number>
    f<flag> : Echomail node must have flag <flag> which is a letter
    between A to Z.
    u<number> : Echomail node must have a unique ID of <number>. This
    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
    evaulation.

    + Echomail ACS has been activated for message base subscribing/reading. A
    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
    unsubscribe to the area via AreaFix

    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
    access they do not have (or even use % which is "never" in ACS terms). With
    this setup in place, the node cannot add or remove the area, they can only
    perform rescans.

    ! When hatching/tossing files, MUTIL will now properly randomly generate a
    random 8 letter .tic filename if one already exists of the same name as
    the archive.

    + The FU (File upload) menu command now has a new optional data command
    called "/current". If this option is specified, Mystic will attempt
    to upload to the current file base even if a specific file base has been
    configured for uploads.

    + The GH and GI (Goodbye and Hang up Immediately) menu commands have a new
    optional data option. If "/RECYCLE" supplied, Mystic will log the current
    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. If /FULL
    is supplied, the typical Matrix login will be immediately skipped and the
    user will be presented the standard login process. This is intended to
    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. This option
    allows the SysOp to define the default parameters used when a downlink
    requests a %RESCAN on all message bases. In the past this defaulted to
    "R=250". MUTIL will continue to default to that value if it is not defined
    in the .ini file, otherwise it will adopt whatever is defined. Be sure to
    define a valid command otherwise RESCAN will not work. See the default
    MUTIL.INI for more information.

    + MUTIL now has a new option under the [General] section: "logcache". This
    can be a true or false value. If true, MUTIL will cache the log file
    meaning it will write the log file in chunks of "8KB" instead of every
    line being written. This is the default and HIGHLY recommended setting for
    MUTIL. If set to false, MUTIL will physically open the log file and write
    each individual log line to the file and then close it. Setting this to
    false will most likely significantly reduce performance.

    + Mystic AREA/FILEFIX wasn't properly reporting +1 to Netmail when processing
    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 <unixdate> to a DOS date

    + New MPL function DateD2U (dosdate): Converts <dosdate> to a Unix date

    + 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
    capable searches on the echotag and message base name. These work just
    like msg searches with parenthesis (&)AND (|) OR (!) NOT functionality:

    %LIST BBS - List areas that contains "BBS"
    %LIST BBS!Renegade - List areas that contains "BBS" but not "Renegade"

    + AreaFix now has a "%ALL" command. Using "%ALL" or "%+ALL" will add all
    areas the node has access to. Using "%-ALL" will remove all nodes the
    area has access to. The command has an option second parameter which will
    perform a boolean capable search on the echotag and message base name:

    %ALL - Add all bases the node has access to (but not
    subbed)
    %-ALL - Remove all bases the node has subscribed to
    %ALL BBS!Renegade - Add all that contain "BBS" but not "Renegade" in
    the echotag or base name
    %-ALL BBS!Renegade - Remove all bases that contain "BBS" but not
    "Renegade" in the echotag or base name

    + File Bases now have an "List EACS". This Echomail ACS works identically
    to the Message Base version, allowing hubs to define which nodes have
    access to list, subscribe, and receive get files from an echoed file base

    + FileFix %LIST function now has an optional second parameter to perform
    boolean searches in the same was as Areafix.

    + FileFix now has an %ALL function that mimics the functionality of the
    Areafix equivalent.

    <ALPHA 1.12 A39 RELEASED -- April 20, 2018>

    That should be 9 pages of normal 2K per page ascii text. Paging looks OK in a >message base, looked odd in Thunderbird when using NNTP ;)

    --- Mystic BBS v1.12 A39 2018/04/21 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)


    --
    yrNews Usenet Reader for iOS
    http://appstore.com/yrNewsUsenetReader

    --- Mystic BBS/NNTP v1.12 A38 2018/01/01 (Linux/64)
    * Origin: -=The ByteXchange BBS : bbs.thebytexchange.com=- (21:1/107)