{"push_id":823440717,"size":7,"distinct_size":7,"ref":"refs/heads/3.2-A5805","head":"f3c6f8588cee21d211295d257fdcabc43a373ef8","before":"d5d28fe22e4e49dbb32fd5a930bd280142bfc281","commits":[{"sha":"250a3fdf4cd72897c2efba6db3ca9455f218be0a","author":{"email":"89c63d8e2480154d7974f53370461bea2f64bcb2@anakeen.com","name":"Jérôme Augé"},"message":"feat(detectAutoCsvOptions): Changed CSV's format autodetection algorithm (refs #5797)\n\nFor each separators (comma vs. semi-colon), try to detect the best\ncandidate by applying a set of rules and computing a confidence score.\nThe separator with the greatest confidence score wins.\n\nOnce the separator has been chosen, apply a similar process to elect the\nbest enclosure candidate (single-quote vs. double-quote).\n\nAt the end, the process either:\n- returns no separator and no enclosure: the detection has failed.\n- returns a separator and no enclosure: the enclosure detection has\n  failed, which might indicate the use of no enclosure at all. In this\n  case we will assume the CSV uses no enclosure.\n- returns a separator and an enclosure: we can assume the CSV is using\n  these combination of separator/enclosure with their respective\n  confidence score.","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/250a3fdf4cd72897c2efba6db3ca9455f218be0a"},{"sha":"92800694b06782ae95de26f4ec5db604fda37ec5","author":{"email":"89c63d8e2480154d7974f53370461bea2f64bcb2@anakeen.com","name":"Jérôme Augé"},"message":"feat(post-restore): Restore default value for CORE_TMPDIR and FREEDOM_UPLOADDIR (refs #5430)\n\nWhen restoring a context's archive, CORE_TMPDIR and FREEDOM_UPLOADDIR\ncould reference a directory outside the context's directory, which could\ncause errors and/or misbehaviours as those directories might not exists\nor exists with legitimate non-temporary content.","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/92800694b06782ae95de26f4ec5db604fda37ec5"},{"sha":"52f842c8cdaa578a21a02931b689ca9ebd1b38e1","author":{"email":"89c63d8e2480154d7974f53370461bea2f64bcb2@anakeen.com","name":"Jérôme Augé"},"message":"fix(Application): Check $this->session is valid before using it (refs #5656)","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/52f842c8cdaa578a21a02931b689ca9ebd1b38e1"},{"sha":"7d5985712d359b1fc976beb8c104986f73510522","author":{"email":"0cf90b5791c5f21f39cb8cdc9c5e148eadf06cae@anakeen.com","name":"Éric Brison"},"message":"Merge pull request #1497 from eguaj/3.2-A5430\n\nfeat(post-restore): Restore default value for CORE_TMPDIR and FREEDOM_UPLOADDIR (closes #5430)","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/7d5985712d359b1fc976beb8c104986f73510522"},{"sha":"a74a7b26f2338cbadf5f16386513030d3ebc68e8","author":{"email":"0cf90b5791c5f21f39cb8cdc9c5e148eadf06cae@anakeen.com","name":"Éric Brison"},"message":"Merge pull request #1498 from eguaj/3.2-A5656\n\nfix(Application): Check $this->session is valid before using it (closes #5656)","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/a74a7b26f2338cbadf5f16386513030d3ebc68e8"},{"sha":"063be162dbe141c6810cd7da969478d902e1ea2b","author":{"email":"0cf90b5791c5f21f39cb8cdc9c5e148eadf06cae@anakeen.com","name":"Éric Brison"},"message":"Merge pull request #1496 from eguaj/3.2-A5797\n\nfeat(detectAutoCsvOptions): Changed CSV's format autodetection algorithm (fixes #5797)","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/063be162dbe141c6810cd7da969478d902e1ea2b"},{"sha":"f3c6f8588cee21d211295d257fdcabc43a373ef8","author":{"email":"89c63d8e2480154d7974f53370461bea2f64bcb2@anakeen.com","name":"Jérôme Augé"},"message":"fix(addLogMsg): Do not truncate message when $cut argument is <= 0 (refs #5805)","distinct":true,"url":"https://api.github.com/repos/eguaj/dynacase-core/commits/f3c6f8588cee21d211295d257fdcabc43a373ef8"}]}