diff --git a/exec/newslink.js b/exec/newslink.js
index d46c3452803ebbbeb53ae45b5f564b1ca7157a28..cc7c4530733f5ce5130c956b77b56862d661f821 100644
--- a/exec/newslink.js
+++ b/exec/newslink.js
@@ -2,6 +2,8 @@
 
 // Synchronet Newsgroup Link/Gateway Module
 
+// $Id$
+
 // Configuration file (in ctrl/newslink.cfg) format:
 
 // ;this line is a comment
@@ -12,11 +14,12 @@
 // area		subboard (internal code) newsgroup
 // ...
 
-const VERSION="1.00 Beta"
+const REVISION = "$Revision$".split(' ')[1];
 
-printf("Synchronet NewsLink session started (v%s)\r\n", VERSION);
+printf("Synchronet NewsLink %s session started\r\n", REVISION);
 
-var tearline = format("--- Synchronet NewsLink v%s\r\n",VERSION);
+var tearline = format("--- Synchronet %s%s-%s NewsLink %s\r\n"
+					  ,system.version,system.revision,system.platform,REVISION);
 var tagline	=  format(" *  %s - %s - telnet://%s\r\n"
 					  ,system.name,system.location,system.inetaddr);
 var antispam = format("remove-%s-this."
@@ -322,8 +325,8 @@ for(i in area) {
 			+ system.inetaddr
 			+ " [Synchronet "
 			+ system.version + system.revision 
-			+ "/" + system.platform
-			+ " NewsLink " + VERSION
+			+ "-" + system.platform
+			+ " NewsLink " + REVISION
 			+ "]"
 			);
 
@@ -550,7 +553,7 @@ readln();
 
 delete socket;
 
-printf("Synchronet NewsLink session complete (%lu exported, %lu imported)\r\n"
-	   ,exported, imported);
+printf("Synchronet NewsLink %s session complete (%lu exported, %lu imported)\r\n"
+	   ,REVISION, exported, imported);
 
 /* End of newslink.js */
diff --git a/exec/nntpservice.js b/exec/nntpservice.js
index ffefea949629c75ed35d390632999b1796869ffd..abf89eaf1c0a12d655321c57f035df13674a8328 100644
--- a/exec/nntpservice.js
+++ b/exec/nntpservice.js
@@ -14,7 +14,7 @@
 
 load("sbbsdefs.js");
 
-const VERSION = "1.00 Beta";
+const REVISION = "$Revision$".split(' ')[1];
 
 var debug = false;
 var no_anonymous = false;
@@ -76,7 +76,8 @@ var msgbase=null;
 var selected=null;
 var current_article=0;
 
-writeln(format("200 %s News (Synchronet NNTP Service v%s)",system.name,VERSION));
+writeln(format("200 %s News (Synchronet %s%s-%s NNTP Service %s)"
+		,system.name,system.version,system.revision,system.platform,REVISION));
 
 if(!no_anonymous)
 	login("guest");	// Login as guest/anonymous by default