diff --git a/appinfo/database.xml b/appinfo/database.xml
index af4baa4c..c410082e 100644
--- a/appinfo/database.xml
+++ b/appinfo/database.xml
@@ -7,6 +7,7 @@
*dbprefix*documents_session
+
es_id
text
@@ -35,7 +36,7 @@
false
512
Relative to storage e.g. /welcome.odt
-
+
owner
text
@@ -53,12 +54,14 @@
ascending
+
*dbprefix*documents_member
+
member_id
integer
@@ -105,12 +108,14 @@
true
1
+
*dbprefix*documents_op
+
seq
integer
@@ -142,6 +147,7 @@
false
json-string
+
seq_pKey
true
@@ -162,11 +168,13 @@
ascending
+
*dbprefix*documents_invite
+
es_id
text
@@ -198,7 +206,62 @@
+
+ *dbprefix*documents_revisions
+
+
+
+ es_id
+ text
+ true
+ 64
+ Related editing session id
+
+
+ seq_head
+ integer
+ true
+ true
+ 4
+ Sequence head number
+
+
+ member_id
+ integer
+ true
+ true
+ 4
+ the member that saved the revision
+
+
+ file_id
+ text
+
+ false
+ 512
+ Relative to storage e.g. /welcome.odt
+
+
+ save_hash
+ text
+ true
+ used to lookup revision in documents folder of member, eg '{hash}.odt'
+
+
+
+ documents_rev_eis_idx
+ true
+
+ es_id
+ ascending
+
+
+ seq_head
+ ascending
+
+
+
+
+
-
-
-
\ No newline at end of file
+
diff --git a/appinfo/version b/appinfo/version
index c52db980..167b000b 100755
--- a/appinfo/version
+++ b/appinfo/version
@@ -1 +1 @@
-0.5.3
\ No newline at end of file
+0.5.4
\ No newline at end of file
diff --git a/lib/op.php b/lib/op.php
index df19f63f..0867eb73 100644
--- a/lib/op.php
+++ b/lib/op.php
@@ -45,7 +45,7 @@ class Op {
SELECT `seq`
FROM `*PREFIX*documents_op`
WHERE `es_id`=?
- ORDER BY `seq` DESC
+ ORDER BY `seq` DESC
', 1);
$result = $query->execute(array(
$esId