diff --git a/doc/ChangeLog b/doc/ChangeLog
index 0bc88520..ba1d9180 100755
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,26 @@
+Version 3.1.4, released September 26th, 2018
+============================================
+
+- Replaced sprintf by snprintf
+- Changed midas.psi.ch to elog.psi.ch
+- Fixed bug for redirect under two daisy-chained proxies
+- Removed while(in_asend) which caused some browsers to block
+- Implemented elogd.service for systemd daemon
+- Implemented "max email attachment size"
+- Limit max request size to 100 MB
+- Allow ampersand in user names
+- Added code to detect Unicode characters as HTML
+- add "Email CSS URL" : use public copy of CSS for emails
+- bugfix: replace hard-coded reference of "New" to loc("New")
+- add "Subscription columns" : format list of logbooks for subscriptions in columns
+- Added "interface" option
+- Fixed crash on negative Content-Length in header
+- Fixed "?npp=0" crash
+- Added confirmation dialog before deleting an attachment
+- Implemented "last default" to restrict quick filter display by default on the last n days
+- Made header parsing case insensitive
+- Switched to TLSv1_2
+
Version 3.1.3, released April 21st, 2017
========================================
diff --git a/doc/index.html b/doc/index.html
index acaec3df..2e704b05 100755
--- a/doc/index.html
+++ b/doc/index.html
@@ -29,7 +29,7 @@
[Links] *
Home of the Electronic Logbook package by
Stefan Ritt
- Current version is : 3.1.3
+ Current version is : 3.1.4
diff --git a/resources/eloglang.brazilian b/resources/eloglang.brazilian
index 1ef32d89..7180feb7 100755
--- a/resources/eloglang.brazilian
+++ b/resources/eloglang.brazilian
@@ -495,3 +495,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.bulgarian b/resources/eloglang.bulgarian
index e43e477a..a5e13c5a 100755
--- a/resources/eloglang.bulgarian
+++ b/resources/eloglang.bulgarian
@@ -495,3 +495,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.czech b/resources/eloglang.czech
index e5372da0..e353a3e4 100644
--- a/resources/eloglang.czech
+++ b/resources/eloglang.czech
@@ -492,3 +492,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.danish b/resources/eloglang.danish
index 2f0c1427..278e82fe 100755
--- a/resources/eloglang.danish
+++ b/resources/eloglang.danish
@@ -495,3 +495,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.dutch b/resources/eloglang.dutch
index bb02d1f5..815f6ef3 100755
--- a/resources/eloglang.dutch
+++ b/resources/eloglang.dutch
@@ -494,3 +494,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.french b/resources/eloglang.french
index 7febaca4..ed58de64 100644
--- a/resources/eloglang.french
+++ b/resources/eloglang.french
@@ -491,3 +491,5 @@ This will overwrite your current modifications. = Cela va
#
#---- please translate following items and then remove this comment ----#
#
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.german b/resources/eloglang.german
index 54317f9d..4fcae4d4 100644
--- a/resources/eloglang.german
+++ b/resources/eloglang.german
@@ -490,3 +490,5 @@ Restrict search to last = Suche beschr
Do you want to restore your original text? = Wollen Sie den ursprünglichen Text wiederherstellen?
This will overwrite your current modifications. = Hiermit werden Ihre aktuellen Änderunen verworfen.
Restore = Widerherstellen
+Are you sure to delete the attachment? = Soll der Anhang wirklich gelöscht werden?
+Error sending Email via "%s" = Fehler beim Senden der Email via "%s"
diff --git a/resources/eloglang.german_UTF8 b/resources/eloglang.german_UTF8
index af4957fc..53a2436c 100644
--- a/resources/eloglang.german_UTF8
+++ b/resources/eloglang.german_UTF8
@@ -491,3 +491,5 @@ Restrict search to last = Suche beschränken auf letzte
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.indonesia b/resources/eloglang.indonesia
index 2a94e2f0..c0b944d0 100644
--- a/resources/eloglang.indonesia
+++ b/resources/eloglang.indonesia
@@ -493,3 +493,5 @@ This is a draft message, edit and submit it to make it permanent =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.italian b/resources/eloglang.italian
index 7c41834d..4029af23 100755
--- a/resources/eloglang.italian
+++ b/resources/eloglang.italian
@@ -491,3 +491,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.japanese b/resources/eloglang.japanese
index f2b44715..f670e5aa 100755
--- a/resources/eloglang.japanese
+++ b/resources/eloglang.japanese
@@ -491,3 +491,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.polish b/resources/eloglang.polish
index afb746f0..a4bcbf67 100644
--- a/resources/eloglang.polish
+++ b/resources/eloglang.polish
@@ -490,3 +490,5 @@ This is a draft message, edit and submit it to make it permanent =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.ru_CP1251 b/resources/eloglang.ru_CP1251
index 2d842cb7..e9285ead 100644
--- a/resources/eloglang.ru_CP1251
+++ b/resources/eloglang.ru_CP1251
@@ -496,3 +496,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.slovak b/resources/eloglang.slovak
index 164bceba..0788b392 100644
--- a/resources/eloglang.slovak
+++ b/resources/eloglang.slovak
@@ -470,3 +470,5 @@ Error: Content length (%d) larger than maximum content length (%d) =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.spanish b/resources/eloglang.spanish
index 22e16aec..a80307c8 100644
--- a/resources/eloglang.spanish
+++ b/resources/eloglang.spanish
@@ -493,3 +493,5 @@ This is a draft message, edit and submit it to make it permanent = Este es un me
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.swedish b/resources/eloglang.swedish
index ea49108a..f8245c7f 100644
--- a/resources/eloglang.swedish
+++ b/resources/eloglang.swedish
@@ -494,3 +494,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.turkish b/resources/eloglang.turkish
index 6d766ed7..c2c65db8 100755
--- a/resources/eloglang.turkish
+++ b/resources/eloglang.turkish
@@ -494,3 +494,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.zh_CN-GB2312 b/resources/eloglang.zh_CN-GB2312
index 68a5dd56..b7bafbc3 100644
--- a/resources/eloglang.zh_CN-GB2312
+++ b/resources/eloglang.zh_CN-GB2312
@@ -493,3 +493,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/resources/eloglang.zh_CN-UTF8 b/resources/eloglang.zh_CN-UTF8
index 28f5b87d..ef3aa2d0 100644
--- a/resources/eloglang.zh_CN-UTF8
+++ b/resources/eloglang.zh_CN-UTF8
@@ -493,3 +493,5 @@ Restrict search to last =
Do you want to restore your original text? =
This will overwrite your current modifications. =
Restore =
+Are you sure to delete the attachment? =
+Error sending Email via "%s" =
diff --git a/src/elog-version.h b/src/elog-version.h
index 45f556bb..1e3b0a58 100644
--- a/src/elog-version.h
+++ b/src/elog-version.h
@@ -24,7 +24,7 @@
\********************************************************************/
/* Version of ELOG */
-#define VERSION "3.1.3"
+#define VERSION "3.1.4"
/* ELOG identification */
static const char ELOGID[] = "elogd " VERSION " built " __DATE__ ", " __TIME__;