jio:v3.13.0 commitshttps://lab.nexedi.com/nexedi/jio/-/commits/v3.13.02017-01-18T10:53:06+00:00https://lab.nexedi.com/nexedi/jio/-/commit/8a170cabe382a651ac2b8394e47f04fbc8fc01feRelease version 3.13.02017-01-18T10:53:06+00:00Cédric Le Ninivincedric.leninivin@tiolive.comhttps://lab.nexedi.com/nexedi/jio/-/commit/afccedbac6f724c547d8c6df52464eeb3c716cb9jio.util.stringify: Add support for undefined values2017-01-18T11:39:05+01:00Cédric Le Ninivincedric.leninivin@tiolive.com
`jIO.util.stringify` was raising if the value of an object was undefined, this changes fix it and provides the same behaviour as the standard `JSON.stringify`
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/41" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/41" data-link="false" data-link-reference="true" data-project="117" data-merge-request="860" data-project-path="nexedi/jio" data-iid="41" data-mr-title="jio.util.stringify: Add support for undefined values" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!41</a>https://lab.nexedi.com/nexedi/jio/-/commit/d177be73d68aaef62d3615b8febd1efcac541993ReplicateStorage: respect configuration in all cases2017-01-12T10:24:38+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/ab6534020ea26c6218823e7d47f315bdd2839f8fReplicateStorage: fix unexpected error occuring in case of document not match...2017-01-12T10:24:30+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/55c1be2e20473401fca97e6db7455df1dfd61501WebWorker's runner for tests has been added2017-01-04T14:30:13+01:00Boris Kocherovbk@raskon.ruhttps://lab.nexedi.com/nexedi/jio/-/commit/a7ee771ff85446b6b95bb4a10df5aaf342d0c002dataURItoBlob: support empty data URI2016-11-15T12:26:43+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/ea932ba95b6a9211e92f547954ebcea93b152accAdd needed file for testnode's apache frotnend and integration with automated...2016-11-10T15:44:27+01:00Ivan Tyagovivan@nexedi.com
<a href="/seb" data-user="16" data-reference-type="user" data-container="body" data-placement="top" data-html="true" class="gfm gfm-project_member" title="Sebastien Robin">@seb</a>, please review
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/37" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/37" data-link="false" data-link-reference="true" data-project="117" data-merge-request="768" data-project-path="nexedi/jio" data-iid="37" data-mr-title="Add needed file for testnode's apache frotnend and integration with automated tests." data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">!37</a>https://lab.nexedi.com/nexedi/jio/-/commit/2d988363d3bf6beb33abe8c0395fa134e7e699e5replicatestorage: add signature_storage option2016-10-28T16:55:54+02:00VincentBvincent.bechu@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/35" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/35" data-link="false" data-link-reference="true" data-project="117" data-merge-request="742" data-project-path="nexedi/jio" data-iid="35" data-mr-title="replicatestorage: add signature_storage option" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!35</a>https://lab.nexedi.com/nexedi/jio/-/commit/1ecc04a5b464743507cd64a93df80efd63636083ERP5Storage: buildQuery do not modify sort_on part of the input query2016-10-19T13:49:23+00:00Cédric Le Ninivincedric.leninivin@tiolive.comhttps://lab.nexedi.com/nexedi/jio/-/commit/45735138e367dfbcbb3a39a04f1be1590767d4f1IndexedDB: increase database error messages.2016-09-16T11:47:52+00:00Romain Courteaudromain@nexedi.com
This helps understanding why browser refuses to open the DB.
Example: Firefox prevent using IndexedDB if browser history is disabled.https://lab.nexedi.com/nexedi/jio/-/commit/90ce0055f61e47d0b1fae700b51c9cf70018e3d0doc: fix typo2016-09-14T09:08:28+02:00Klaus Wölfelklaus@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/33" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/33" data-link="false" data-link-reference="true" data-project="117" data-merge-request="676" data-project-path="nexedi/jio" data-iid="33" data-mr-title="doc: fix typo" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!33</a>https://lab.nexedi.com/nexedi/jio/-/commit/b067eb2b19d1121313c1f0598181ec43f63c9f42Release version 3.12.02016-07-29T08:54:52+00:00Romain Courteaudromain@nexedi.com
Fix ReplicateStorage to reduce conflicts during synchronisation.https://lab.nexedi.com/nexedi/jio/-/commit/f2919d254fffc53f7f0716c359eb57ba7f554ce0ReplicateStorage: simplifify code for replication2016-07-26T11:30:05+02:00Cédric Le Ninivincedric.leninivin@tiolive.com
Creation and modification process now use the same code
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/29" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/29" data-link="false" data-link-reference="true" data-project="117" data-merge-request="597" data-project-path="nexedi/jio" data-iid="29" data-mr-title="ReplicateStorage: simplifify code for replication" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!29</a>https://lab.nexedi.com/nexedi/jio/-/commit/e7f70409dfeca5ee434029fc68fe6d1394b014bbreplicate : when getting a conflict, always use put method on creation2016-07-25T10:13:41+02:00Aurélien Calonneaurel@nexedi.com
/reviewed-on <a href="https://lab.nexedi.com/nexedi/jio/merge_requests/28" data-original="https://lab.nexedi.com/nexedi/jio/merge_requests/28" data-link="false" data-link-reference="true" data-project="117" data-merge-request="594" data-project-path="nexedi/jio" data-iid="28" data-mr-title="replicate : when getting a conflict, always use put method on creation" data-reference-type="merge_request" data-container="body" data-placement="top" data-html="true" title="" class="gfm gfm-merge_request">nexedi/jio!28</a>https://lab.nexedi.com/nexedi/jio/-/commit/e0f00ad78f1fac8150a0f0fca50e4f8bbfce37ddRemove openDatabase error when loading jIO.2016-07-21T14:35:50+00:00Romain Courteaudromain@nexedi.com
Do not display error in browser not implementing WebSQL.
WebSQLStorage will raise an error is used in such browsers.https://lab.nexedi.com/nexedi/jio/-/commit/2db254742223ef81010ab258fe85834bf119c681ReplicateStorage: use stable data hash2016-07-21T14:02:37+00:00Romain Courteaudromain@nexedi.com
JSON.stringify is not stable by design and can not be used to generate the hash.
<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify" rel="nofollow noreferrer noopener" target="_blank">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify</a>
This commit adds a stable version of JSON.stringify, available at jIO.util.stringify.
Relying on the nearly same string representation will simplify compatibility.https://lab.nexedi.com/nexedi/jio/-/commit/fcb5c804720106bee810c6b49e39e962463a4488jiodate: fixes tests in older firefox versions2016-06-27T09:56:07+02:00Douglas Camatadouglas.camata@nexedi.com
Tests were failing because some Firefox versions cannot
parse a specific date-string. So the Date constructor
that receives only integers was used. But there is one
details: this contructor uses months from 0 to 11, so if,
for example, we want to have a date in January, we send 0
as month and not 1.https://lab.nexedi.com/nexedi/jio/-/commit/a0b1624f89f50e8a0647ecdb362aac03a8ec9fcdRelease version 3.11.02016-06-23T15:51:58+00:00Romain Courteaudromain@nexedi.com
Fix ERP5Storage to reduce conflicts during synchronisation.
ERP5Storage.get return a new parent_relative_url property which will lead to changes from ReplicateStorage point of view.
Fix QueryStorage/MemoryStorage bugs.https://lab.nexedi.com/nexedi/jio/-/commit/1677141b6f0c35ca224dc369f62130f4fe4dfb3bDrop unused files2016-06-23T15:48:53+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/8c2faa194b3962d0de3176c39fbe645edb3e1f50QueryStorage: include_docs is not yet implemented.2016-06-23T14:46:56+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/49dd5aa7537f3e48d76fd75ca2c102ff383d956cMemoryStorage: fix include_docs parameter handling.2016-06-23T13:16:42+00:00Romain Courteaudromain@nexedi.com
Copy all documents/attachments set in the storage, to prevent unwanting external modificationshttps://lab.nexedi.com/nexedi/jio/-/commit/506f646fae9c997b6e00e7b9da75e0e1f644224fERP5Storage: get now set parent_relative_url if available2016-06-22T15:51:45+00:00Romain Courteaudromain@nexedi.com
This ensure that document created during synchro contains the same properties on local and remote storage.https://lab.nexedi.com/nexedi/jio/-/commit/78ad5715848fc1f13fa40a5f4c205b811d84ae82ERP5Storage: do not modify getAttachment result2016-06-22T15:35:45+00:00Romain Courteaudromain@nexedi.com
portal_type attribute is not set anymore on getAttachment('person_module', 'view') json.
This remove duplicated code.https://lab.nexedi.com/nexedi/jio/-/commit/7d2c0585f879fc94c701b7929df51dca03e75f06ReplicateStorage: increase conflict error verbosity2016-06-22T14:57:31+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/6e54a1e393c7af059b2412bac19f069922bd232equerystorage.js: hasCapacity shouldn't return True by default2016-06-15T12:20:01+02:00Nicolas Wavrantnicolas.wavrant@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/ac34b9efac46cd971d85fd66ee4b3dcea5ec203bjiodate: fixes timezone related test issues2016-05-11T18:36:56-03:00Douglas Camatadouglas.camata@nexedi.com
All time objects now are handled as local time, doesn’t the test runner
timezone. Also all queries tests that once used the native Date are now
using JIODate.https://lab.nexedi.com/nexedi/jio/-/commit/5caee5bd3ef6c308e2ec0ba138b11e53551e3e2fmomentjs updated to version 2.13.02016-05-11T18:36:56-03:00Douglas Camatadouglas.camata@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/43bbc5ab719fc69d8753206a5c634ce173f73e21local storage: fixes test transformation from data-uri to blob2016-05-02T08:21:34+00:00Douglas Camatadouglas.camata@nexedi.com
Webkit has issues when trying to load data-uri based images with
XMLHTTPRequest this is changed for the sake of compatibility with all
browsers.https://lab.nexedi.com/nexedi/jio/-/commit/05d4c9b5fccab1f85a959010c29fedea2315d83fRelease version 3.10.22016-04-08T15:13:39+00:00Romain Courteaudromain@nexedi.com
Contains an ERPStorage fix.https://lab.nexedi.com/nexedi/jio/-/commit/4d69716f56845591e0d322a359435bc795463cc9ERP5Storage: support non editable document in get/put methods.2016-04-08T15:09:46+00:00Romain Courteaudromain@nexedi.com
Put action is not send anymore by ERP5 if document is not editable.
See: <a href="https://lab.nexedi.com/nexedi/erp5/commit/c71cfd66846488488a041284bf591b348f5a4133#diff-0" data-original="https://lab.nexedi.com/nexedi/erp5/commit/c71cfd66846488488a041284bf591b348f5a4133#diff-0" data-link="false" data-link-reference="true" data-project="1" data-commit="c71cfd66846488488a041284bf591b348f5a4133" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="[erp5_web_renderjs_ui] Do not display save button on non editable document" class="gfm gfm-commit has-tooltip">nexedi/erp5@c71cfd66</a>https://lab.nexedi.com/nexedi/jio/-/commit/19429d4d7bdc18195ce55ce2210f2c9694522d44Release version 3.10.12016-03-16T14:13:28+01:00Xiaowu Zhangxiaowu.zhang@tiolive.comhttps://lab.nexedi.com/nexedi/jio/-/commit/4c99f38f1bb4e9f2093b8d4aa02b8288e931058bERP5Storage: fix allDocs's sort_on parameter handling2016-03-11T16:16:14+01:00Xiaohe Caoxiaohe.cao@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/c4e7bbde4a681694dec49e86a0537dfd22992d9dRelease version 3.10.02016-02-23T11:50:15+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/1cb52dfb9f6a6418abb4adf25a56fc9834d3046aUpdate documentation2016-02-23T11:31:28+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/af44eae95dddc437f81817a383a1699612c14cbbReplicateStorage: use bulk method when checking remote modification2016-02-22T17:46:28+01:00Klaus Wölfelklaus@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/8a2bae4a0e77f8750aada8a6f36d6025831c65afERP5Storage: drop usage of deprecated _id property2016-02-22T17:17:30+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/6bc97e8eb07f37bf16f047e488f715130924beedERP5Storage: Add range and blob support2016-02-08T11:14:32+01:00Klaus Wölfelklaus@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/9f23bfd0806848fed5a70ff04771bd3dfb4475b2Release version 3.9.02016-01-21T16:28:46+01:00Romain Courteaudromain@nexedi.com
Include support for ERP5 FileFieldhttps://lab.nexedi.com/nexedi/jio/-/commit/509448869e001cdeeaacb2554e25d7481e0eafa0ERP5Storage: add support for FileField2016-01-21T16:27:08+01:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/nexedi/jio/-/commit/050d8c9d0c768f10c72dea6549f5369c49a75289Release version 3.8.02016-01-20T14:54:17+01:00Romain Courteaudromain@nexedi.com
Include query parser fixes.