jcs
/subtext
/amendments
/532
GUIDE+README: List recent changes
jcs made amendment 532 about 1 year ago
--- GUIDE	Thu Apr 27 17:23:54 2023
+++ GUIDE	Thu Nov  9 21:46:01 2023
@@ -25,6 +25,7 @@ Features
 - View/menu templates with variable expansion
 - Configurable main menu key shortcuts
 - Telnet brute-force IP banning by sending messages to a firewall host
+- Offline IP geolocation database support for connecting telnet IPs
 
 Setup
 ==================================================================
@@ -202,7 +203,6 @@ Sysop menu.  This comes into play when communicating b
 an FTN AreaFix bot to configure which area messages should be delivered
 through the Binkp hub.
 
-
 Trusted Host
 ==================================================================
 While Subtext can handle direct TCP connections for Telnet, it will likely
@@ -227,6 +227,19 @@ When transferring files to and from a host connecting 
 host, Subtext will use its custom NoModem protocol instead of ZMODEM.
 This makes it easier to implement file transfers through a web or other
 custom frontend.
+
+IP Geolocation
+==================================================================
+When configured with the path of an appropriate IP geolocation database,
+Subtext will use it to lookup connecting IPs.  If a location is found, it will
+be logged to the logger and stored in the session log, which will also make
+it visible from the "who's online" and "recent logins' screens, so users can
+see where other users are connecting from.
+
+The format of this database is specified in the ipdb.c file.  Free pre-built
+databases generated from public IP geolocation data can be downloaded
+from the Subtext website.  These databases can be quite large (>40MB) and
+may be updated frequently, so they are not distributed with Subtext.
 
 Screen Blanking
 ==================================================================
--- README	Tue May  2 00:07:41 2023
+++ README	Thu Nov  9 21:33:14 2023
@@ -22,6 +22,31 @@ http://amendhub.com/jcs/subtext
 
 Release History
 ==================================================================
+3.0 - 2023-11-10
+	- Add support for using an IP geolocation database to lookup connecting
+		telnet IP addresses and log their location, storing it in the session
+		log and making it available in 'who' and 'last' menus
+	- Dynamically apply config changes made from the sysop menu without
+		requiring a restart
+	- Add a config setting to change the number of rings to wait before
+		answering the modem, possibly to allow for caller ID information to
+		come through after the first ring which will get logged
+	- Add '&D2' (hangup on DTR flash) to default modem initialization string
+		to make it clear we need it for proper hangup
+	- Do faster sorting in many places
+	- Allow "guest", "new", and "signup" logins to be made in mixed-case
+	- Add 'l' key in post view in boards to list posts, and 's' to show the post
+		again
+	- In sysop settings menu, make 'q' stop pagination at the 'more' prompt
+	- Fix a bug in sysop settings editor that could have caused config
+		corruption if the sesion was disconnected before exiting/saving the
+		editor
+	- Fix a bug in pagination that caused extra newlines to be shown in certain
+		terminals, and a bug that caused incorrect wrapping when the first
+		character of a post was a newline
+	- Fix a bug in boards that was causing '>' not to work in some cases
+	- Fix text selection and copying in the logger window
+
 2.0.1 - 2023-05-02
 	- Fix corrupted default menu options that prevented first launch
 	- Minor telnet and ZMODEM compatibility fixes