Download
jcs
/subtext
/README
(View History)
jcs README: Fix 3.1 release date | Latest amendment: 559 on 2023-11-21 |
1 | Subtext: a multi-user BBS server for Macintosh |
2 | Written by joshua stein <jcs@jcs.org> - http://jcs.org/subtext |
3 | |
4 | Subtext is free software; see the LICENSE file for copyright/licensing. |
5 | |
6 | Introduction |
7 | ================================================================== |
8 | Subtext is a multi-user BBS server that is developed and runs on Macintosh |
9 | System 6 and above. It supports dialin access through a serial modem and |
10 | Telnet access through MacTCP. For full documentation, see the GUIDE file. |
11 | |
12 | Support |
13 | ================================================================== |
14 | Updates to Subtext are published on the Kludge BBS and can be downloaded |
15 | on the World Wide Web at http://jcs.org/subtext |
16 | |
17 | For questions and support running a Subtext BBS, connect to the |
18 | Kludge BBS by Telnet/Web at klud.ge, or modem at +1-312-654-0090. |
19 | |
20 | The source code for Subtext can also be found on AmendHub at |
21 | http://amendhub.com/jcs/subtext |
22 | |
23 | Release History |
24 | ================================================================== |
25 | 3.1 - 2023-11-21 |
26 | - In "who" command, show which area of the BBS each user is currently in |
27 | - Add a "logged_in_time" template variable, helpful for signoff template |
28 | showing how long the user was logged in for |
29 | - Find proper per-message originating and destination net/zone numbers |
30 | from FTN messages when different than FTN packet header |
31 | - Properly handle skip commands received from binkp servers to end the |
32 | session and retry later |
33 | - Abort idle binkp connections in case of server issues |
34 | - Set the software major version in outgoing FTN packets and use the |
35 | proper code for software that has not been assigned an id such as Subtext |
36 | - Include the actual timestamp of FTN packet files when sending through |
37 | binkp |
38 | - Fix a bug encoding FTN packets with the wrong termination |
39 | - Fix a bug where tossing FTN packets was adding messages for areas |
40 | not subscribed to into the previously used board |
41 | - Fix a bug in the console where an assertion was erroneously triggered |
42 | when the cursor was at the far corner but in bounds |
43 | |
44 | 3.0 - 2023-11-11 |
45 | - Add support for using an IP geolocation database to lookup connecting |
46 | telnet IP addresses and log their location, storing it in the session |
47 | log and making it available in 'who' and 'last' menus |
48 | - Dynamically apply config changes made from the sysop menu without |
49 | requiring a restart |
50 | - Add a config setting to change the number of rings to wait before |
51 | answering the modem, possibly to allow for caller ID information to |
52 | come through after the first ring which will get logged |
53 | - Add '&D2' (hangup on DTR flash) to default modem initialization string |
54 | to make it clear we need it for proper hangup |
55 | - Do faster sorting in many places |
56 | - Allow "guest", "new", and "signup" logins to be made in mixed-case |
57 | - Add 'l' key in post view in boards to list posts, and 's' to show the post |
58 | again |
59 | - In sysop settings menu, make 'q' stop pagination at the 'more' prompt |
60 | - Fix a bug in sysop settings editor that could have caused config |
61 | corruption if the sesion was disconnected before exiting/saving the |
62 | editor |
63 | - Do more TCP connection status checks during binkp connections to detect |
64 | dropped connections |
65 | - Fix a bug in pagination that caused extra newlines to be shown in certain |
66 | terminals, and a bug that caused incorrect wrapping when the first |
67 | character of a post was a newline |
68 | - Fix a bug in boards that was causing '>' not to work in some cases |
69 | - Fix text selection and copying in the logger window |
70 | |
71 | 2.0.1 - 2023-05-02 |
72 | - Fix corrupted default menu options that prevented first launch |
73 | - Minor telnet and ZMODEM compatibility fixes |
74 | |
75 | 2.0 - 2023-05-01 |
76 | - Add support for FTN (FidoNet) EchoMail and NetMail, with support for |
77 | fetching from and sending to a Binkp hub, including PKZIP archives |
78 | of packets |
79 | - Move mail to a separate database file for easier backup and less |
80 | chance of corrupting the user database |
81 | - Implement sysop paging/answering, which displays the user's message |
82 | on the screen with a beep |
83 | - Implement custom "NoModem" protocol for file transfers, used when a |
84 | host is connecting through the trusted host assuming this is a web |
85 | gateway |
86 | - List more items per screen in boards, files, and sysop, and change |
87 | input handler to collect multiple digits |
88 | - List newest mail first and a global setting to automatically prune |
89 | mail after a configurable amount of days |
90 | - Add option to sysop menu to forcefully hangup/reset the modem, and |
91 | an option to reboot the system |
92 | - Add timezone UTC offset setting, use to convert timestamps in FTN |
93 | messages to local timezone, and add a "timezone" template variable |
94 | - Add setting for separate maximum idle time for sysops (which can be |
95 | set to 0 to disable idling out sysop sessions) |
96 | - Mask password fields in sysop settings menu |
97 | - Add BOARD_LIST_BOARDS command for main menu, which lists all local |
98 | boards |
99 | - Faster session log pruning, and fix a bug where failed logins were |
100 | still being written to the session log |
101 | - Fix SHA1 checksum calculation for uploaded files and show occasional |
102 | progress during calculation |
103 | - Implement folder file description/notes editing and add an option for |
104 | sysop to recalculate SHA1 checksum before saving |
105 | - Try to handle malloc failures gracefully everywhere rather than exiting |
106 | |
107 | 1.1 - 2022-12-01 |
108 | - Fix crash that could occur when more than one user is in chat, one user |
109 | quits chat, and then remaining users continue to chat |
110 | - Fix problem when running under non-MultiFinder where subsequent |
111 | runs would fail with errors opening board and folder databases because |
112 | they were not properly closed on the first run |
113 | |
114 | 1.0 - 2022-11-22 |
115 | - Initial release! |