diff --git a/bootstrap/pom.xml b/bootstrap/pom.xml
index 6057412844..3a40d78c95 100644
--- a/bootstrap/pom.xml
+++ b/bootstrap/pom.xml
@@ -5,7 +5,7 @@
parent
io.bitsquare
- 0.2.1
+ 0.3.1
4.0.0
diff --git a/core/pom.xml b/core/pom.xml
index 26e4703e10..a22a91369a 100755
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -6,7 +6,7 @@
parent
io.bitsquare
- 0.2.1
+ 0.3.1
core
diff --git a/core/src/main/java/io/bitsquare/app/Version.java b/core/src/main/java/io/bitsquare/app/Version.java
index 3482ee0ae5..ece16c10bb 100644
--- a/core/src/main/java/io/bitsquare/app/Version.java
+++ b/core/src/main/java/io/bitsquare/app/Version.java
@@ -24,7 +24,7 @@ public class Version {
private static final Logger log = LoggerFactory.getLogger(Version.class);
public static final int MAJOR_VERSION = 0;
- public static final int MINOR_VERSION = 2;
+ public static final int MINOR_VERSION = 3;
public static final int PATCH_VERSION = 1;
public static final String VERSION = MAJOR_VERSION + "." + MINOR_VERSION + "." + PATCH_VERSION;
diff --git a/gui/pom.xml b/gui/pom.xml
index 846dcf7de7..a998af13a9 100644
--- a/gui/pom.xml
+++ b/gui/pom.xml
@@ -22,7 +22,7 @@
parent
io.bitsquare
- 0.2.1
+ 0.3.1
4.0.0
diff --git a/gui/src/main/java/io/bitsquare/app/UpdateProcess.java b/gui/src/main/java/io/bitsquare/app/UpdateProcess.java
index 43a5497cd5..42d7c9a7f6 100644
--- a/gui/src/main/java/io/bitsquare/app/UpdateProcess.java
+++ b/gui/src/main/java/io/bitsquare/app/UpdateProcess.java
@@ -21,9 +21,8 @@ import io.bitsquare.util.Utilities;
import com.google.inject.Inject;
-import java.io.File;
-
import java.nio.file.Path;
+import java.nio.file.Paths;
import java.util.List;
import java.util.Timer;
@@ -91,7 +90,11 @@ public class UpdateProcess {
timeoutTimer = Utilities.setTimeout(10000, () -> process.onCompleted());
String agent = environment.getProperty(BitsquareEnvironment.APP_NAME_KEY) + Version.VERSION;
- Path dataDirPath = new File(environment.getProperty(BitsquareEnvironment.APP_DATA_DIR_KEY)).toPath();
+
+ // We use the outer dir not the app data dir including version and btc network
+ Path dataDirPath = Paths.get(environment.getProperty(BitsquareEnvironment.USER_DATA_DIR_KEY),
+ environment.getProperty(BitsquareEnvironment.APP_NAME_KEY));
+
Updater updater = new Updater(UPDATES_BASE_URL, agent, Version.PATCH_VERSION, dataDirPath, ROOT_CLASS_PATH,
UPDATE_SIGNING_KEYS, UPDATE_SIGNING_THRESHOLD) {
@Override
diff --git a/package/linux/create_app.sh b/package/linux/create_app.sh
index efaf12805b..1aa45de458 100644
--- a/package/linux/create_app.sh
+++ b/package/linux/create_app.sh
@@ -5,7 +5,7 @@ cd ../../
set -e
# Edit versions
-fullVersion=0.2.1
+fullVersion=0.3.1
# Copy jar file from mac build (1.jar from processed folder) to linux box
# Note: fakeroot needs to be installed on linux
diff --git a/package/mac/update.sh b/package/mac/update.sh
index 43489bd0f4..cee442cf3c 100644
--- a/package/mac/update.sh
+++ b/package/mac/update.sh
@@ -4,12 +4,25 @@ cd ../../
set -e
-# Extract the version number. patchVersion is used for ever increasing integer at UpdateFX. fullVersion contains major and minor version + patchVersion
+# Extract the version numbers.
+majorVersion=$( sed -n 's/^.*final int MAJOR_VERSION = //p' core/src/main/java/io/bitsquare/app/Version.java )
+minorVersion=$( sed -n 's/^.*final int MINOR_VERSION = //p' core/src/main/java/io/bitsquare/app/Version.java )
+# PatchVersion is used for ever increasing integer at UpdateFX. fullVersion contains major and minor version + patchVersion
patchVersion=$( sed -n 's/^.*final int PATCH_VERSION = //p' core/src/main/java/io/bitsquare/app/Version.java )
# remove trailing;
-buildVersion="${buildVersion:0:${#buildVersion}-1}"
+majorVersion="${majorVersion:0:${#majorVersion}-1}"
+minorVersion="${minorVersion:0:${#minorVersion}-1}"
+patchVersion="${patchVersion:0:${#patchVersion}-1}"
+
+fullVersion=$( sed -n 's/^.*final String VERSION = "//p' core/src/main/java/io/bitsquare/app/Version.java )
+# remove trailing ";
+fullVersion=$majorVersion.$minorVersion.$patchVersion
+
+echo majorVersion = $majorVersion
+echo minorVersion = $minorVersion
echo patchVersion = $patchVersion
+echo fullVersion = $fullVersion
mvn clean package -DskipTests -Dmaven.javadoc.skip=true
cp gui/target/shaded.jar gui/updatefx/builds/$patchVersion.jar
diff --git a/package/windows/Bitsquare.iss b/package/windows/Bitsquare.iss
index 802d97ba14..fc30a6b58a 100755
--- a/package/windows/Bitsquare.iss
+++ b/package/windows/Bitsquare.iss
@@ -3,7 +3,7 @@
[Setup]
AppId={{bitsquare}}
AppName=Bitsquare
-AppVersion=0.2.1
+AppVersion=0.3.1
AppVerName=Bitsquare
AppPublisher=Bitsquare
AppComments=Bitsquare
diff --git a/package/windows/create_app.bat b/package/windows/create_app.bat
index ec4435b598..49599743ed 100644
--- a/package/windows/create_app.bat
+++ b/package/windows/create_app.bat
@@ -1,16 +1,16 @@
cd ..\..\
-:: edit iss file -> AppVersion=0.2.1
+:: edit iss file -> AppVersion=0.3.1
:: Copy jar file from mac build (1.jar from processed folder) to windows
-:: edit -> -BappVersion=0.2.1 and -srcfiles
+:: edit -> -BappVersion=0.3.1 and -srcfiles
:: 64 bit build
:: Needs Inno Setup 5 or later (http://www.jrsoftware.org/isdl.php)
:: Build with jdk1.8.0_40 fails but jdk1.8.0_3 works
-call "C:\Program Files\Java\jdk1.8.0_31\bin\javapackager.exe" -deploy -BappVersion=0.2.1 -native exe -name Bitsquare -title Bitsquare -vendor Bitsquare -outdir gui\deploy -appclass io.bitsquare.app.BitsquareAppMain -srcfiles "gui\updatefx\builds\processed\1.jar" -outfile Bitsquare -Bruntime="C:\Program Files\Java\jdk1.8.0_31\jre"
+call "C:\Program Files\Java\jdk1.8.0_31\bin\javapackager.exe" -deploy -BappVersion=0.3.1 -native exe -name Bitsquare -title Bitsquare -vendor Bitsquare -outdir gui\deploy -appclass io.bitsquare.app.BitsquareAppMain -srcfiles "gui\updatefx\builds\processed\1.jar" -outfile Bitsquare -Bruntime="C:\Program Files\Java\jdk1.8.0_31\jre"
:: 32 bit build
-:: call "C:\Program Files (x86)\Java\jdk1.8.0_31\bin\javapackager.exe" -deploy -BappVersion=0.2.1 -native exe -name Bitsquare -title Bitsquare -vendor Bitsquare -outdir gui\deploy -appclass io.bitsquare.app.BitsquareAppMain -srcfiles "gui\updatefx\builds\processed\1.jar" -outfile Bitsquare -Bruntime="C:\Program Files (x86)\Java\jdk1.8.0_31\jre"
+:: call "C:\Program Files (x86)\Java\jdk1.8.0_31\bin\javapackager.exe" -deploy -BappVersion=0.3.1 -native exe -name Bitsquare -title Bitsquare -vendor Bitsquare -outdir gui\deploy -appclass io.bitsquare.app.BitsquareAppMain -srcfiles "gui\updatefx\builds\processed\1.jar" -outfile Bitsquare -Bruntime="C:\Program Files (x86)\Java\jdk1.8.0_31\jre"
cd package\windows
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index cab92e5ce5..ab270302dc 100755
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
io.bitsquare
parent
pom
- 0.2.1
+ 0.3.1
The decentralized bitcoin exchange
https://bitsquare.io