diff --git a/java/com.tractrac.clientmodule/.classpath b/java/com.tractrac.clientmodule/.classpath
index d85a01f6fba..91a9c24eec3 100644
--- a/java/com.tractrac.clientmodule/.classpath
+++ b/java/com.tractrac.clientmodule/.classpath
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/com.tractrac.clientmodule/README.txt b/java/com.tractrac.clientmodule/README.txt
index 13c1e81daff..fef732815ec 100644
--- a/java/com.tractrac.clientmodule/README.txt
+++ b/java/com.tractrac.clientmodule/README.txt
@@ -15,6 +15,47 @@ It contains also some files:
- test.sh -> script that compiles the code in the src folder, creates the test.jar library and execute the code of the example.
- Manifest.txt -> manifest used to create the test.jar file
+
+********************************************
+************* TracAPI 3.1.0 ****************
+********************************************
+This is a final version. It fixes bugs in the implementation and it adds some new features.
+These features add methods to the API breaking the backward compatibility. These changes are:
+
+ - The IRaceCompetitorListener interface implements a new method removeOffsetPositions. If
+ your app implements this interface, you have to implement this extra method.
+
+This version provides a new JavaDoc version.
+
+Release date: 11/12/2015
+Build number: 11801
+
+ 1) Features
+
+ - Adding the method IRaceCompetitorListener.removeOffsetPositions that is invoked
+ to invalidate a set of positions. It is used when the event administrator detects
+ an error in the snapping algorithm (in route sports) and he want to remove the wrong
+ positions (Requested by Chris Terkelsen, 26/11/2015)
+
+ - Adding the method IControl.getMapName() that contains the name that has to be used to
+ display the control on the map (Requested by Chris Terkelsen, 09/12/2015)
+
+ 2) Bugs
+
+ - The static controls send a position event using the race start time instead the
+ event start time. (Reported by Jerome Soussens, 11/12/2015)
+
+********************************************
+************* TracAPI 3.0.14 ***************
+********************************************
+This is a final version. Only fixes bugs in the implementation
+
+Release date: 29/09/2015
+Build number: 11514
+
+ 1) Bugs
+
+ - NullPointerException caused by a synchronization error (Reported by Jérome Soussens, 28/09/2015)
********************************************
************* TracAPI 3.0.13 ***************
diff --git a/java/com.tractrac.clientmodule/lib/TracAPI-src.jar b/java/com.tractrac.clientmodule/lib/TracAPI-src.jar
new file mode 100755
index 00000000000..19863a47498
Binary files /dev/null and b/java/com.tractrac.clientmodule/lib/TracAPI-src.jar differ
diff --git a/java/com.tractrac.clientmodule/lib/TracAPI.jar b/java/com.tractrac.clientmodule/lib/TracAPI.jar
index 70fda01cf7e..9955422bc65 100644
Binary files a/java/com.tractrac.clientmodule/lib/TracAPI.jar and b/java/com.tractrac.clientmodule/lib/TracAPI.jar differ