diff --git a/docs/v310_new.txt b/docs/v310_new.txt
index a05922b24a54f0aed7fedf3081a9b61e68f69d24..cd2f9f88c4c35e7701430d29b3fd9308099a62e5 100644
--- a/docs/v310_new.txt
+++ b/docs/v310_new.txt
@@ -1258,9 +1258,20 @@ o Changed use of gmtime() to localtime() for systems using local/system
   time zone rather than GMT/UTC (the default)
 
 o Including Win32 console-mode version of Synchronet (sbbs.exe)
-  - Less overhead
-  - More ideally suited to run as an NT service
-  - Identical to Unix version
+  - less overhead
+  - more ideally suited to run as an NT service
+  - identical to Unix version
+
+o Better error reporting (includes text description of errno)
+
+o All TCP servers support recycling via semaphore and semaphore files
+  - ctrl/telnet.rec, ftpsrvr.rec, mailsrvr.rec, and services.rec
+  - waits until server is not in-use before recycling
+  - re-loads config files
+  - re-binds sockets
+
+o Fixed bugs in parsing ARS keywords: UNIX, LINUX, and WIN32
+  - any additional ARS keywords in the same string were corrupted
 
 
 Configuration Utility (SCFG) Updated for Version 3.x
@@ -1271,10 +1282,10 @@ o Fixed access violations/segfaults when adding file options:
   protocols, download events, viewable/testable/compressable/extractable file
   types, and alternate file paths, at the end of the list
 
-o Created System "Toggle Option" to use local/system time zone instead of
+o New System "Toggle Option" to use local/system time zone instead of
   GMT/UTC
 
-o Created Node "Toggle Option" to leave NODE.DAB open (defaults to "Yes")
+o New Node "Toggle Option" to leave NODE.DAB open (defaults to "Yes")
   - This is how Synchronet operated prior to v3, but was changed in the
     interest of Linux/smbfs-compatibility
   - In the interest of performance and reliability, I've changed the default
@@ -1293,47 +1304,59 @@ Control Panel (Win32)
 ~~~~~~~~~~~~~~~~~~~~~
 o Fixed resource (thread and process handle) leak when using BBS->Configure
 
+o Fixed potentially incorrect client counter in status bar
+
+o New File->Properties->Advanced tab to set control directory and host name
+  - Host name should be set only if different for this instance of sbbsctrl
+
 
 JavaScript (http://synchro.net/docs/js.html)
 ~~~~~~~~~~
 o Added BranchCallback for detecting infinite loops and releasing timeslices
   while executing scripts
 
-o Created MsgBase.subnum (0-based sub-board number) property
+o New MsgBase.subnum (0-based sub-board number) property
 
-o Created message hdr.date property for proper RFC822 date representation
+o New message hdr.date property for proper RFC822 date representation
 
 o Added time to message-id for messages in sub-boards (for more uniqueness)
 
 o Added extra bool param to MsgBase.get_msg_body() method (tails)
   - defaults to true if unspecified
 
-o Created MsgBase.get_msg_tail() method
+o New MsgBase.get_msg_tail() method
   - returns message tail (tear/taglines) only
 
-o Created errno global property (mirrors C RTL "errno" variable)
+o New global properties:
+  - errno     (mirrors C RTL "errno" variable)
+  - errno_str (String description of errno value)
 
-o Created global methods: 
+o New global methods: 
   - ascii_str(String)	  return ex-ascii string converted to pure ascii
   - strip_exascii(String) return string with ex-ascii chars removed
 
-o Created system methods:
+o New system methods:
   - system.spamlog(prot, reason, host, ip_addr, to)
   - system.hacklog(prot, user, text, host, ip_addr, port)
 
-o Create system.host_name property 
+o New system.host_name property 
   - may be different from Internet address configured in SCFG->Networks->
     Internet e-mail
   - configured with sbbsctrl->File->Properites->Advanced
   - only required for multiple machine BBSes (e.g. vert/rob/cvs.synchro.net)
 
+o New socket method:
+  - socket.sendfile(filename)
+
 o Global printf() function outputs to event log when appropriate
 
 o Fixed JavaScript context corruption caused by bbs.login() method
 
 o Fixed null pointer dereferences when accessing properites of unopen JS file
 
-o Fixed bug in File.writeAll() method
+o Fixed bug in File.writeAll() method (would stop writing prematurely)
+
+o Doesn't ask for new/your message scan if user has access to no message areas
 
 
 Telnet Server
@@ -1359,7 +1382,7 @@ o No longer clears useron number in node.dab when logging off
   - Multinode chat users need this value to display the user name that left 
     chat channel (disconnected)
 
-o Created toggle option to check time left online while executing doors
+o New toggle option to check time left online while executing doors
 
 o Switched back to using DOSXTRN for offline events
   - Executing events without DOSXTRN caused too many problems