wakamex/github
02.7k
1[{"node": {"oid": "e7c9313977c63de67f5ae4c762b182852e0ee864", "messageHeadline": "Update doc prise-en-main.md : Add lang and translation", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "90f90237ad79a19037a07b600348893e9e347753", "messageHeadline": "Fixes #1115 list block highlights", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "c9d89b28daf9ceaaec4a3a80267e5351c40d3fed", "messageHeadline": "Merge pull request #1128 from weblate/weblate-yeswiki-yeswiki", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 189, "deletions": 175}}, {"node": {"oid": "abfd35e622d7683252233dbe8540f89d3fd84216", "messageHeadline": "Merge pull request #1129 from J9rem/fix/login-button", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "82ca93da92ae2033be6e2e1f2d79cad244ca0bec", "messageHeadline": "fix(login/modal): position of login txt in dropdown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0d11307499959d14eeb254f8695ea9753bc5ae27", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 66, "deletions": 66}}, {"node": {"oid": "65c752d7c80d157dcb5a8de69385f2ebb76dcc7c", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 122, "deletions": 108}}, {"node": {"oid": "5d4aaaf256d4e8a36f39cd76fa562b921629d1a6", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1d8e431383732a677057926d6e02883fc238ff4a", "messageHeadline": "fix(bazarrecords) : show final buffer", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e1fe556a18042dd77508d0c6ba1aacae13af00c2", "messageHeadline": "Merge pull request #1122 from weblate/weblate-yeswiki-yeswiki-core-js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 197, "deletions": 100}}, {"node": {"oid": "aec91198e9d6250e2ecf2ae6d2534bdb888f4296", "messageHeadline": "Merge pull request #1125 from weblate/weblate-yeswiki-yeswiki", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 103}}, {"node": {"oid": "01ca6c047c39bcba388bfcf47f4c78c003ed3c7d", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "6e5e365ba1aedaece400d2fb79a31c6c710acfea", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Marsnet Rv", "email": "rv@marslibre.net", "user": null}, "additions": 69, "deletions": 100}}, {"node": {"oid": "12510785bb60c1c1bc51e5c72af5df888cadf343", "messageHeadline": "Added translation using Weblate (Norwegian Bokm\u00e5l)", "author": {"name": "Allan Nordh\u00f8y", "email": "epost@anotheragency.no", "user": {"login": "comradekingu"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "0312fe3dad5087a758d520f38149a0fdf76daaba", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "219d1834b563a9417299def5467b6245aba0411f", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5058634d1a775a3be12a3f5d78d644908c20f345", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "e21f0d28f251f3012bcac34ecc80fb156e71d01f", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5919f07640751a7bbfa485d0b81a095f5e23dd5e", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 103}}, {"node": {"oid": "306b6fb2d92dc293187fca38d90f2b6d0d84383e", "messageHeadline": "Added translation using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "5de3a9506614374bfbf1bf254b01b9db8b136d06", "messageHeadline": "Added translation using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c449e36bc5c624f3ca35f78311c675756f68b8ee", "messageHeadline": "Added translation using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a2930f02926331e7c9a331ff6fff3fdb568c4417", "messageHeadline": "Added translation using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "37c246612c05a237c1958f4f7b8e5954c94b0ef0", "messageHeadline": "Merge pull request #1124 from weblate/weblate-yeswiki-yeswiki", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "71ab9b88050f9a5e53737ea984701df98c6ab52e", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9786e80a24c52a521de2ccd5a9dba6bbafbeba4e", "messageHeadline": "Update issue templates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "b69efb62cbc6c44552983bacd99ec24c2cfca62a", "messageHeadline": "Merge pull request #1123 from weblate/weblate-yeswiki-yeswiki", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1979, "deletions": 425}}, {"node": {"oid": "8d6d00d638e1f1145484c1d945cdcb0810f3e032", "messageHeadline": "Added translation using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "5162a3c24a3868fb52c8aa5fe9f9a62c85370dc7", "messageHeadline": "Translated using Weblate (Romany)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 624, "deletions": 0}}, {"node": {"oid": "ae1d3b031d3334568a83d4a353d8f80ee3f34958", "messageHeadline": "Translated using Weblate (Portuguese)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 326, "deletions": 103}}, {"node": {"oid": "877d281f3d914da2e1903a051c4da9c56113f891", "messageHeadline": "Translated using Weblate (Dutch)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 319, "deletions": 106}}, {"node": {"oid": "9767dfde130b6b57d7e5624a495d5af9b8a52f81", "messageHeadline": "Translated using Weblate (Spanish)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 314, "deletions": 106}}, {"node": {"oid": "92e630f358a869b9ecd07bacc0838617603d79de", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Marsnet Rv", "email": "rv@marslibre.net", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5a13faac6208df9b335b5a17b143e141bb073243", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 73, "deletions": 0}}, {"node": {"oid": "6806c92d0d49c5c1da8277834885edf75a5fbfe0", "messageHeadline": "Translated using Weblate (Catalan)", "author": {"name": "Anonymous", "email": "noreply@weblate.org", "user": {"login": "weblate"}}, "additions": 314, "deletions": 106}}, {"node": {"oid": "af9d2290e061723f2d2cfccea522f73a82f12a9c", "messageHeadline": "Update README.md : translations", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "edfc65a9832fcb294da8ac46a7643e997f6fe820", "messageHeadline": "fix(lang): remove duplicate i18n key for new password", "author": {"name": "Alexandre Aubin", "email": "alex.aubin@mailoo.org", "user": {"login": "alexAubin"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ab12354087100db504fa9f47bac212b4409dc6cd", "messageHeadline": "Update docker.yml", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "deb66072e7bc1f89e11145d1124c7fc801514460", "messageHeadline": "fix(Docker): move docker to docker folder, better doc, use mysql inst\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 84, "deletions": 127}}, {"node": {"oid": "a0744de291a7f1ddb074568292f95c16957ae6b0", "messageHeadline": "Merge pull request #1113 from J9rem/fix/set-wiki-default-theme-action", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b1fea7204a4f592c4ec67599bb0f928e4694100", "messageHeadline": "fix(captcha) : use config words", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "87b68ca7aeec92d512df78dceffc48dc4c7a758a", "messageHeadline": "fix(lang) : delete duplicates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "3f162085d16c65534d43348900f983a9a174b999", "messageHeadline": "fix(lang) : delete comments and duplicates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 38}}, {"node": {"oid": "a6b2ead12c404ecfeeeb83bf396e5f84660b14ba", "messageHeadline": "fix(lang): multilines string confuse weblate", "author": {"name": "Alexandre Aubin", "email": "alex.aubin@mailoo.org", "user": {"login": "alexAubin"}}, "additions": 4, "deletions": 9}}, {"node": {"oid": "ebe5f961cd487cda741bee15f426fb1dc89fd2a0", "messageHeadline": "Added translation using Weblate (Romany)", "author": {"name": "florence2marsnet", "email": "florence@marsnet.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a2811cf6ac2ba5ac20d67604e3fb3b79804adb10", "messageHeadline": "fix(lang): replace old html escape syntax with regular chars", "author": {"name": "Alexandre Aubin", "email": "alex.aubin@mailoo.org", "user": {"login": "alexAubin"}}, "additions": 156, "deletions": 156}}, {"node": {"oid": "0e299ca3ba81a75a5f7c45d5ac4ad30edcf66b6b", "messageHeadline": "fix(lang): no single quote for weblate", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a3908e02d1d69997d70a827e311452e62cef7e20", "messageHeadline": "fix(login): not identification", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c958e31ecdd3865c3d7c7e8834f54bce0f80cdb5", "messageHeadline": "Translated using Weblate (English)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 71}}, {"node": {"oid": "c1dba151174e9904c21880cb31dbaa84a88c73ca", "messageHeadline": "Update aceditor_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cecc3b87657e73950652ba6de5491dacf9fa473b", "messageHeadline": "Update aceditor_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34cd1ac05f40853641b51b9d074e636768c1ba01", "messageHeadline": "Update aceditorjs_ca.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "598381159477d27d66cc206907f3ed0e889e6ae4", "messageHeadline": "Update aceditorjs_pt.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eac3605569223492cf7e4d317b812921a433d20", "messageHeadline": "Update aceditorjs_nl.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6d3ca1539d937643bf603039faeeef010c1111c3", "messageHeadline": "Update aceditorjs_es.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87f086c1413a66e2520e321c51bade39e444a88f", "messageHeadline": "Update aceditor_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a76a0e163b7060a31a07216e101f18d297ca9e3c", "messageHeadline": "Merge pull request #1117 from YesWiki/docker", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 265, "deletions": 61}}, {"node": {"oid": "d7a723f541cb3f8bf325cfd10f1dee2f8e736c3d", "messageHeadline": "add README", "author": {"name": "oiseauroch", "email": "contact@oiseauroch.fr", "user": null}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3710b179baa3839be888db28a91f0bea69a71bdc", "messageHeadline": "update dockerfile", "author": {"name": "oiseauroch", "email": "contact@oiseauroch.fr", "user": null}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6bb36ac7013ba87005af02e04c0f3b5d32cc01cd", "messageHeadline": "feat(login) : trim and username tests, better icons and css for login\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 106, "deletions": 74}}, {"node": {"oid": "a97e530b3b2de10a3a1af45dd35bb8406a630256", "messageHeadline": "add docker compose dev", "author": {"name": "oiseauroch", "email": "contact@oiseauroch.fr", "user": null}, "additions": 53, "deletions": 4}}, {"node": {"oid": "a4cde0866b08c1d6c4c67fca51c78fa029c7f593", "messageHeadline": "reduce image size with multi stage build", "author": {"name": "oiseauroch", "email": "contact@oiseauroch.fr", "user": null}, "additions": 21, "deletions": 9}}, {"node": {"oid": "1b116ff03c05735ad62aadc72866ef3ea2fc077f", "messageHeadline": "Update col.yaml", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "39d6209b028e8408a0d81ba68c0dc1cf4a8b9e09", "messageHeadline": "Update templates_fr.inc.php", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "74e40960a2a81b11257ff16ca119695ad2c74a5c", "messageHeadline": "working docker-compose", "author": {"name": "oiseauroch", "email": "contact@oiseauroch.fr", "user": null}, "additions": 182, "deletions": 60}}, {"node": {"oid": "0848970e048b9f15bd432ca5d75f6f5489d9b228", "messageHeadline": "feat(attach) : support MuseScore extension", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 110, "deletions": 109}}, {"node": {"oid": "74d0c27221c8fb7406d211f4236fabfa330bc990", "messageHeadline": "doc(install) : lint INSTALL.md and simplify/update information", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 19}}, {"node": {"oid": "680df24b50eede4efab817979a3b385a6a19eb49", "messageHeadline": "fix(search) : quote regexp", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fd033a31c19d1a110636067d45956502d42c84b", "messageHeadline": "fix(SetWikiDefaultThemeAction): use wiki->tag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a99b5b87ae235df0bd2cff99d8546e8933f2dd4", "messageHeadline": "Delete docs/fr/prise-en-main.md.backup", "author": {"name": "gheleguen", "email": "75529705+gheleguen@users.noreply.github.com", "user": {"login": "gheleguen"}}, "additions": 0, "deletions": 464}}, {"node": {"oid": "e65d829d8cf49f3883cb42d640c097e2b373d2e6", "messageHeadline": "Doc accord\u00e9on V1", "author": {"name": "ghe.leguen", "email": "ghe.leguen@gmail.com", "user": {"login": "gheleguen"}}, "additions": 510, "deletions": 8}}, {"node": {"oid": "15112524efff945c77ffe7125ffe613d2381bb20", "messageHeadline": "fix(.gitignore) : first line was blank", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1b6933afda783bd5920a80a7c9412f7c5fa2857b", "messageHeadline": "Merge pull request #1111 from J9rem/fix/some-compatibility-errors", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 82, "deletions": 183}}, {"node": {"oid": "3d4319f1de9189a33d5c2363bbee227bedaafc18", "messageHeadline": "fix(.gitigonre): more precise exclude", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5df00b71104b69c6b16c17c562efa6ac5737e03", "messageHeadline": "fix(header/footer): remove unused actions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 116}}, {"node": {"oid": "657cf80b0bfb18f066c5441e6fbe08b827d41f60", "messageHeadline": "fix(LinkedEntryField): better catch of empty bazarlist", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d24b35719166c95a557c1b16152c17df0eb7765", "messageHeadline": "fix(FileField): generate update event for entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3b906531b456b2511855ab67e3d53f6f246181be", "messageHeadline": "fix(PageController): use id everywherer page or entry is deleted", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 71, "deletions": 63}}, {"node": {"oid": "ed89fe43a0dfbff28cccc9e6de8879ea8b0cd305", "messageHeadline": "fix(YesWiki::MakesGroupRecursive): pass string instad of null", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9cefbe659bd9cf84fda952766b94b8e3802e399c", "messageHeadline": "feat(.gitignore) : ignore all others folders and .env", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "28e5b780260de01c94cc1b09addebeb1dad370a6", "messageHeadline": "fix(comments) : use POST route for delete comments", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "4fcbb0cb3d96e5568a46a7fa0608e6f3529e5af7", "messageHeadline": "fix(progressBar): fix others deprecated implicit conversions", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3389270b7711a459d7b337c51afb15a1d06ed54", "messageHeadline": "fix(progressBar): fix a deprecated implicit conversion", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3cc87a66fa52fb19c4c9d4d7af9a586942123d38", "messageHeadline": "fix(bazar) : use word \"Cr\u00e9er\" instead of \"Saisir\"", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef4dd7360a972199b7f2ae2a6dca7926bb941779", "messageHeadline": "Merge pull request #1109 from J9rem/fix/edit-handler-save-metadata", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 76, "deletions": 17}}, {"node": {"oid": "9c32fe28e2b1fd7769700130418384d691a9602e", "messageHeadline": "Merge pull request #1110 from J9rem/fix/does-not-use-crypto-ramdomuui\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "26b8d09253168801c3217277e451d175a5b2b979", "messageHeadline": "fix(DynTable): does not use crypto.randomUUID", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fad552c9814ef12f7786aedcaf1022c053b8631d", "messageHeadline": "Delete docs/fr/bazar.md.backup", "author": {"name": "gheleguen", "email": "75529705+gheleguen@users.noreply.github.com", "user": {"login": "gheleguen"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a687485e92506c4018eb232e105919ae3c210fe7", "messageHeadline": "Supression bazar.md.backup", "author": {"name": "gheleguen", "email": "75529705+gheleguen@users.noreply.github.com", "user": {"login": "gheleguen"}}, "additions": 0, "deletions": 542}}, {"node": {"oid": "25b6001e169b6a9df4953788d83f67763066f2a6", "messageHeadline": "fix(ThemeManager): only save metadata if authorized", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 1}}, {"node": {"oid": "81f635a24fe85705d912b1d86920798e97b6127f", "messageHeadline": "fix(__editHandler): prevent registering metadata before testing acls \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "61739516e1bb92b03fd5cfc60659d14dfb14b4e6", "messageHeadline": "fix(PageManager): delete also metadata when deleting page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e5449a31299413a53e9e5fa93bce9b6fa3e588c", "messageHeadline": "Merge pull request #1107 from YesWiki/dependabot/npm_and_yarn/postcss\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "2b9aba9dcd8f3d90964a7783a0083edc304d6822", "messageHeadline": "Apport de precisions pour import de fichiers liees au un tableau csv", "author": {"name": "ghe.leguen", "email": "ghe.leguen@gmail.com", "user": {"login": "gheleguen"}}, "additions": 585, "deletions": 13}}, {"node": {"oid": "76a8b548dec711ca82f60fbb73a1cdb1e4bf7ace", "messageHeadline": "fix(GetConfigValue): works with array", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0487618ef03eb0a943b3ba9a91fc396262bbd71", "messageHeadline": "chore(deps): bump postcss from 8.4.25 to 8.4.31", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "c5d93def49f2cc6630e3aac0e163c09ddcc7344a", "messageHeadline": "Merge pull request #1106 from J9rem/fix/dbconnect-catch-error", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "8bdbbbe8d3a5e58bed5421dc120a9d3647c2f767", "messageHeadline": "fix(DbService): catch Exception when connecting to sql", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "12c44c3a9a83b8eade1ef4419ca0977d320ebabc", "messageHeadline": "[doc readme] bad link comment contribuer", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0fd163ce326dc61908edfa859eae4cdee2b4ce16", "messageHeadline": "Merge pull request #1104 from Zoldiru/doryphore-dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bc49234b926407b5ea9abd0c128faa53718aff8", "messageHeadline": "Merge pull request #4 from Zoldiru/Ajout-bouton-modifier-fichier", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bda1489df927843ee481468c717da8177d7219c3", "messageHeadline": "bazarjs_fr.inc.php change \"privil\u00e9gi\u00e9es \" by \"pr\u00e9s\u00e9lectionn\u00e9e(s)\"", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c1318b5561716352e352d84b13b2d00fcc7a86", "messageHeadline": "fix(iframe): iframe handler is not added to api urls", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "70b74ac309a796eb7d8ddfb7389a6bddf12898e5", "messageHeadline": "fix(a11y) : alt text for percentage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea27746d13e47f5edadfcd4980673c34c992e781", "messageHeadline": "Merge pull request #3 from Zoldiru/Ajout-bouton-modifier-fichier", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "11490d640e6e3b107881d513b1a9d54b5fbba7fe", "messageHeadline": "Merge pull request #2 from J9rem/Ajout-bouton-modifier-fichier", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "6b9c7002c248e941632666f36ac0b45fd44748f9", "messageHeadline": "fix(FileField): remove hint because not working + en lang", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "bfad70c7738874c29c1fc91f644746a55eb0c5ff", "messageHeadline": "Merge pull request #1 from Zoldiru/Ajout-bouton-modifier-fichier", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "32a43b498698501e321522e0174e2b7b42e73c8e", "messageHeadline": "feat(FileField): define param in formBuilder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "9298fdfd52d2da99f4c9bea50ae00e8918b1fba1", "messageHeadline": "fix(file.twig): define reusable block", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "38cf2da8036542ad5164cd72cc09cb52f2289dcf", "messageHeadline": "Update tools/bazar/templates/inputs/file.twig", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "935988b75dba03050b84c32f846672596b168d31", "messageHeadline": "Update tools/bazar/templates/inputs/file.twig", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94c84b0673a051f7e24cebddc7ff8f3ecbf9463f", "messageHeadline": "Update bazar_fr.inc.php", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4a0182a027f6a9f27ef765a55c2427881d1f7a27", "messageHeadline": "Update file.twig", "author": {"name": "Zoldiru", "email": "alexdesg@hotmail.fr", "user": {"login": "Zoldiru"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "b72a2917356b03e57c7bdf4918dab5e4bae1be44", "messageHeadline": "fix(YesWiki::LinkTo): use html syntax more compatible with all viewers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "c36a423fc1a0c02f0caa26f36112b7dc41e4c18a", "messageHeadline": "fix(IcalFormatter): more stable to detect links", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9661e7b5caa3b5c0c2c0919c01e4714e7e168bdc", "messageHeadline": "fix(GererDroitsAction): twig typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eaa94bdab25ef2bdefaebf8e912c4f56427e9b00", "messageHeadline": "fix(IcalFormatter): type in params for __construct", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b963e95d8886c20ad5f11df0a49d6f34ce7b1a1", "messageHeadline": "fix(CI) : wrong deps for php 7.3 and 8.2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "0948c5ffbeb7d791edd91af3e75e915f01d33a04", "messageHeadline": "chore(deps) : composer update", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 243, "deletions": 187}}, {"node": {"oid": "d359580515a5f657ff8e0a554204ebb6de166c19", "messageHeadline": "docs(Semantic): append more accurate doc in FR", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 107, "deletions": 2}}, {"node": {"oid": "6ede1b6d60e146aac6cc1fa5aff51a3d3bb47610", "messageHeadline": "fix(DateField): be carefull when editing only days date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "adf5fbfb44d939917b76db78e9b69863149d535e", "messageHeadline": "fix(ImageField): keep value if existing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9342ef52dcf0e6a5af3e26b05df2f8a3934b2e3f", "messageHeadline": "doc(UTC): fix typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "723db0cf234f37147dd6185d9b08afb9ff046388", "messageHeadline": "fix(ThemeManager): be sure to save only string in internal favorites", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 26}}, {"node": {"oid": "831fe04e74beb94aab2f79a874f82a69721f25fa", "messageHeadline": "doc(config[timezone]): remove GMT = server's timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d86f51ad493a79253cf25ad64c5882d8ea9f7ff2", "messageHeadline": "Merge branch 'fix/date-field-manage-timezone' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 126, "deletions": 36}}, {"node": {"oid": "2f43e979d45bd6b1ff0254f573a3c19454859c47", "messageHeadline": "fix(BazarCalendar): display right hours in server timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "ac5962220d21987c927d9242256790e8b22ed5ce", "messageHeadline": "fix(DateField): use DateService to repair wrong timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c1c4a11685446b1337423b73b4cb8e8cb7a7a4b4", "messageHeadline": "fix(IcalFormatter): repair export with right timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 25}}, {"node": {"oid": "1ba40e514f4acf2013d63ee939f6aeeb169b7614", "messageHeadline": "feat(DateService): create to be able to repair wrong timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "020fa5662ad0d077fa98558fc6bad7d903287734", "messageHeadline": "fix(YesWikiInit): set default timezone event if wakka.config = default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "70815a4f7dc2e04b6bec142209410849aa198611", "messageHeadline": "fix(MapField): remove php warnings and more stable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "f73359f92dc7ad271cc4c1b28615d07f10a513b9", "messageHeadline": "feat(CI) : test for php 7.3 and 8.2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 114, "deletions": 1}}, {"node": {"oid": "ee9316f3ccefe631b9abaa6429e97b9faca58965", "messageHeadline": "fix(CI) : update docker deps to avoid errors", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "87974b397c5707eb9bf09d747681117969d25837", "messageHeadline": "fix(ApiController::setTriple): be carefull to use right varname", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "368db4955552062e4cd7663a1c1a38adaddf9264", "messageHeadline": "fix(EntryManager:): does nt save incoming url into entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "50316ffd55bae8cd6931cac92ff8c7d55ff8a0da", "messageHeadline": "Merge pull request #1096 from YesWiki/doryphore-dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7997, "deletions": 5106}}, {"node": {"oid": "94e7e79a3a6c9b3bf7890e6e12da7c9bb1bc1707", "messageHeadline": "fix(tags/__EditHandler): does not use render to put html at right place", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "615ba7160433844afefa86663f893fcd26875b1a", "messageHeadline": "refactor(Tags/__EditHandler): rewrite as class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 78, "deletions": 52}}, {"node": {"oid": "76e1d42f2bd67f023410b7803e36424085baa09b", "messageHeadline": "fix(tags/__EditHandler): remove error when registering tags for page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "f2bb0bce9113c1770b0f1e960272da8c75f1ce32", "messageHeadline": "Merge remote-tracking branch 'omahs/patch-1' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3907f87b3643007e39ead7545211949608f7a79a", "messageHeadline": "fix typo", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6d1726a2c5a9f9c01022f37be9b4a280e1e85c1", "messageHeadline": "fix typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a42601f4d1e1bc9193a6b69333de4e6770916907", "messageHeadline": "Merge branch 'fix/bazartable' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 6}}, {"node": {"oid": "b2cd3a2e56e7e7542f17f040dab0c010c3873695", "messageHeadline": "fix(BazarTable): export external url instead of id for external liste\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86ac82336f3b7cff7d5d97cf284d14f94a42536f", "messageHeadline": "feat(BazarTable): enable url in colums + export", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "95aebe0433c6d5f298ac01dbfcbca223f87f3639", "messageHeadline": "Merge pull request #1094 from YesWiki/feat/map-for-entry-view", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 222, "deletions": 81}}, {"node": {"oid": "2c6960b0a9e83bb12ffe2b6684888c4c5cf588f5", "messageHeadline": "refactor(entryMap): DRY", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 46, "deletions": 79}}, {"node": {"oid": "005ad958eb39ef42e42218dd18efdf44860d647f", "messageHeadline": "feat(bazar) : map entry for dynamic bazar lists", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 106, "deletions": 43}}, {"node": {"oid": "af6e8b7920ad5aa4ac850296e3b8e90c7e5522fa", "messageHeadline": "fix(bazar) : lazyload entry map and make bazar liste param work", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 70, "deletions": 35}}, {"node": {"oid": "ca8995152cf9e977b0b474668cfe43ba3205d082", "messageHeadline": "fix(bazar) : hide dump and add TODO", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b97652e3e016e9d9e4993820ae824f2829c88e72", "messageHeadline": "feat(bazar) : map field options activable by bazarliste", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 58, "deletions": 37}}, {"node": {"oid": "575ee397214d9d5870d12830148936423fbcc1fd", "messageHeadline": "refactor(bazar) : no GLOBALS vars and no js in twig template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 26, "deletions": 20}}, {"node": {"oid": "282a11d863206c38f0a6aca975b015e695237a41", "messageHeadline": "fix(bazar) : show map only if entry has a geoloc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "9cb7b34510df92fb2b7db4e3301be547b4cbf9ce", "messageHeadline": "feat(bazar) : option 4 geoloc field to show map in entry view", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 66, "deletions": 18}}, {"node": {"oid": "b1929cb99740c5e301449c8b620da5ced91b34fc", "messageHeadline": "fix(BazarTable): externalize dynamic table search", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 25}}, {"node": {"oid": "d8838f10516523f843350445736da075a588d073", "messageHeadline": "fix(ShowHandler): use time if available for entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e3803b8d0f0c6058ec7c6c9c310c60fa27a4718", "messageHeadline": "fix(DynTable): export sum title in right column", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aebb2138093a5298ebaae769bebc750e6d5a6de9", "messageHeadline": "fix(DynTable): export also sum", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "e9cf307e188c25642f6695d3a573552194dca2e0", "messageHeadline": "fix(DynTable): remove header/footer slots", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "31f94931aa5c0b0ca1d01c2ef70c5d9bd41a05dd", "messageHeadline": "refactor(BazarTable): extract TemplateRendered", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 51}}, {"node": {"oid": "05f913cf257073b9effbda9c6562f8b7ab0d8d14", "messageHeadline": "refactor(BazarTable): split into DynTable/Waiter/BazarTable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 390, "deletions": 192}}, {"node": {"oid": "4860f9fa23527b04076eb8b6ce523458301d15ef", "messageHeadline": "fix(BazarTable): retrieve export buttons", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e7247a95812011d71bd98e5529e01f7b6cc5802e", "messageHeadline": "Merge branch 'fix/entrycontroller-delete' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 128, "deletions": 48}}, {"node": {"oid": "74c86ad39f05e42842b6ff3ddf11443d58b64c2c", "messageHeadline": "feat(YesWiki::LogAdministrativeAction): only keep 10 last revisions f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "56cec91ea06e31643c920b79961fa1cfc424297e", "messageHeadline": "fix(PageManager): reset pageCache when deleting page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "b646f6d12ae4fb38b6cdab2ba4b920e96de28092", "messageHeadline": "fix(EntryManager->delete): be more accurate on acls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "765ef0bea1b9b68c64efca207b8a7b8239477367", "messageHeadline": "refactor(EntryController::triggerDeletedEventIfNeeded): replaced by d\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 57, "deletions": 34}}, {"node": {"oid": "a61d78ef27ae8ff8497411be02dfbdf2197012db", "messageHeadline": "refactor(EntryController->delete): rewrite it to be reuseable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 8}}, {"node": {"oid": "be35e3476ee7d4a99eecb0d013baaba2d7e587b5", "messageHeadline": "fix(EntryController->delete): use right redirection and message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "582a5049711ecaf8c07ee542662042657473af16", "messageHeadline": "fix(EntryManager): do not delete user with entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "f2cc34447230397964c33d3811d04270b1431f91", "messageHeadline": "fix(EntryManager): delete : only owner and admins can delete an entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b79fa941b867bbf7fc3d041a06170ec41e6c0dba", "messageHeadline": "fix(EntryManager): be carefull not to throw exception when triggering\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ab29d851c837ac5e20ffe82d68a3c73c512bd14", "messageHeadline": "Merge branch 'fix/bazar-list-dyn-render-liste-fiches-liees-dyn' into \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 391, "deletions": 367}}, {"node": {"oid": "db8f145bbf4cf37e6208c0865c643a9f25221ee0", "messageHeadline": "fix(BazarMap): more stable usage of root functions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad71cedd4bd852dfd08297d855975789edddb64b", "messageHeadline": "feat(BazarMap): use $root.loadBazarListDynamicIfNeeded", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "bc53adf685d780d72f645e4262c4fb9735a22bb4", "messageHeadline": "refactor(BazarMap): replace bazarMap by this", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "66d2ac24f6f881ca40872198e40eb1c602720fec", "messageHeadline": "fix(bazar-list-dynamic): load sublevel bazar list dynamic if needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "773ddce3771f3268680a326bab922be2c2b05a89", "messageHeadline": "refactor(bazar-list-dynamic): define function load", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 366, "deletions": 364}}, {"node": {"oid": "05b6b307aa3e359cc74f66c735c6143627d616da", "messageHeadline": "refactor(bazar-list-dynamic): use fetch to get entry content", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "b4408fadd7b0b55072e866f28669b8baf9947cb0", "messageHeadline": "fix(fields/map.js): remove previous system for advanced params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 22}}, {"node": {"oid": "a12d5d3006d9f20adf4f5b629bf1760a3adf5b1b", "messageHeadline": "feat(LinkedEntryField): append title", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 18}}, {"node": {"oid": "2fbde7f9a826c15f9103ac7f34ddc2d45680e87e", "messageHeadline": "fix(bazar-list-dynamic): render html, to not remove fields without id", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cb556c1fec30beabe3bd0df97c6cfce8758f6c0", "messageHeadline": "fix(list.twig): keep html instead of raw", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "135f3da4faa3ab754176925884aed082e9ab749f", "messageHeadline": "fix(bazar.js): check pattern", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 7}}, {"node": {"oid": "d4554b0b903633ec26817f281d8e53630d2e8a2f", "messageHeadline": "refactor(DateField): move include javascript to twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "5022ead5a4d502d27b897b548ea8da412479427f", "messageHeadline": "fix(PopupEntryField): manage link field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fb25069b4a4d49be3673b5ff19ad83047ecf91a9", "messageHeadline": "fix(_map_popup_from_data.twig): test in iframe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7437a67334a25299493b47031d550e03c7806937", "messageHeadline": "fix(BazarMap): retrieve options for tiles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "78ad6f329ec1071f7040fa062d1c0923a28231da", "messageHeadline": "fix(aceditor): load `vue` and ``vuejs`", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5b8e7270104e9ae97c151e170b88c81bb7a119b3", "messageHeadline": "fix(inputs/text.twig): size and maxlength", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ff217aebbe8d90e73e9d6db28c0afd4b567adecd", "messageHeadline": "fix(IcalFormatter): trouble with Ical format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "e7291eaaf7f44e88db82efcee9ab2e79c2c15543", "messageHeadline": "Merge branch '1087-hide-modal-header-for-bazar-list' into doryphore-dev", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 29}}, {"node": {"oid": "b5c27466d3e7633442dceb918bd4c17836187e99", "messageHeadline": "feat(modalbox): reduce close button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8ff6a0f1ef4151e69e7517827b87dfe468b39586", "messageHeadline": "feat(EntryField): remove modal header for entry fields", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "10e0d6731bfd26668a5fef46b370563a4e7b0d3f", "messageHeadline": "feat(bazar-dynamic): Remove modal header fixes #1087", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "367f94afc2509455cad1c7728763f8605c432e54", "messageHeadline": "feat(modalbox): Ability to hide header refs #1087", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 17}}, {"node": {"oid": "3de6e44d2b47bdb8d7e9afae49988a6c5497d1fa", "messageHeadline": "fix(docs/admin): use extension maintenance", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "480e0689dd4a7bcfef17064afb6bba2ac24b0f03", "messageHeadline": "feat(EntryManager): create removeAttributesAndReturnList to obtain li\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "442c4eaccb561ffea03a83d72db0afb9eeca1fdd", "messageHeadline": "refactor(forms_table): createformbutton", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "c7532fc909f3dc31a4d1f82916935c4ede67f01c", "messageHeadline": "Merge branch 'better-entries-browsing' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a81ad9225776cceb0a70c26a8a51a2ae43b7f63c", "messageHeadline": "Merge branch 'refactor/better-entries-brosing' into better-entries-br\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "d06d2f8fdb210c3fab92759b974e9dd5e7aff1d4", "messageHeadline": "fix(EntryField): better entries browsing in modals", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "6483dffef21cc75a25845496f41a575e3c9b3630", "messageHeadline": "refactor(TemplateEngine): define isInIframe global", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "93f32b5bbb36fb56cd8cfd7c9c1866460eea5dd5", "messageHeadline": "fix(backgound-selector): twig syntax is ame as", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f277205325c86585c2fad47764ed87ac7eec671e", "messageHeadline": "refactor(EntryManager): append uesr in appendDisplayData", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e52616c59c8ca5abddecc8f382b2a728b55aeaf9", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "2e6ed74c51f201664f347378290bd010e5b08060", "messageHeadline": "shore(yarn): upgrade", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 268, "deletions": 250}}, {"node": {"oid": "0a3a5048afb6ef330f5d582bc1af2743f42f94b0", "messageHeadline": "Merge branch 'feat/better-anti-csrf' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 163, "deletions": 184}}, {"node": {"oid": "1036dc05b06ab95b48921fec42ebad2e74cfa9be", "messageHeadline": "fix(BazarList/processNextImage): refresh cache via POST", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 36}}, {"node": {"oid": "f1127abbe76cdeeb079ca442a406627f915fc194", "messageHeadline": "fix(api/comments/[id]/delete): new route without token", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "39123d352a7c7adbd6b3d12ea70b09df1208f918", "messageHeadline": "fix(antiCsrf): use only 'main'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 113}}, {"node": {"oid": "5c006c3a91cfc46ffde5a65163d28453c141a3b3", "messageHeadline": "refactor(multidelete.js): use fetch instead of $.ajax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 30}}, {"node": {"oid": "3b8118b8ab18ea5bd70e1d66bd86d47f74de45e0", "messageHeadline": "fix(PopuEntryField): do not use lazy for images, because already lazy", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "019264febfac3ba9ef436963d1c8fcee180bd372", "messageHeadline": "Merge pull request #1090 from YesWiki/dependabot/npm_and_yarn/semver-\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b49d34012ecb5ad35570c9dbbb2fbe9e5019cc76", "messageHeadline": "chore(deps): bump semver from 6.3.0 to 6.3.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "eb8a533f94b958098d41137b68957bb072ff5b8e", "messageHeadline": "fix(change-theme.js): preserve empty value for presets", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "18d4ca2036ebf4c61f21c37941470c08aef63f6b", "messageHeadline": "refactor(themeselector): use class and only one .twig for selector", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 775, "deletions": 1111}}, {"node": {"oid": "9187fc21ce5ecf3a3c35b9c170015b0fc8e1b767", "messageHeadline": "fixshowFormThemeDelector): typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a4b8a1300ac29f1ef97f3c8ffebcf728b17537b4", "messageHeadline": "feat(ThemeSelector): be careful to themes in custom/themes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "37e98df9150a11b8f6dc462ca3d6590053086c5c", "messageHeadline": "fix(templates): append `.tpl.html` when needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8b9f885eb5cddb4a5aadd248581812a2d4ea7db9", "messageHeadline": "fix(EntryManager): allow correspondance on owner and user fields", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7948975679041dbc13a78a6971b4ff7cdf616f1a", "messageHeadline": "doc(custom-folder): add example custom-folder for link", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "aa05871e125e0fb1c4e151702f81eb2824ac53e8", "messageHeadline": "doc(custom-folder): create doc for dynamic templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 131, "deletions": 0}}, {"node": {"oid": "0ae2f7c0f80ab67653fddd4c3b43fbf1ff422c3d", "messageHeadline": "fix(attach): keep date for existing files", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "245f76497cbf1ea030f4a1c4f0f0464f6047cf27", "messageHeadline": "fix(attach): remove date control that could give false results if ser\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 19}}, {"node": {"oid": "c72e4ef7549fe023731eba162fef64cd791b79ea", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 55}}, {"node": {"oid": "058ba582de47a567973f92a00aaea3bd0e2dc1da", "messageHeadline": "fix(themeselector): resolve trouble with key/value or default preset", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "ed5cf229015138698aa5f4bbf3d8342c1ae98a28", "messageHeadline": "fix(linkstyleaction): does not test if fallback for custom css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "815078b0efc1cb32ed138908a35de21f6ab2b65d", "messageHeadline": "feat(EditGroupsAction): use anti-csrf", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "bc75be59b69d3523bd7a172603403d4cd286b436", "messageHeadline": "refactor(EditGroupsAction): use TripleStore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "0b147df0b73bf6f8cd2dabd2ea192cc7cf62966f", "messageHeadline": "fix(SetGroupACL): be careful to case", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "7f692287bef635ded05702dc5afb2dcf8582a76c", "messageHeadline": "refactor(YesWiki:FormOpen): use _form-open.twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 29}}, {"node": {"oid": "9893e7622122bf941c1b4970768aef43693bb23d", "messageHeadline": "refactor(EditGroupsaction): use twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 195, "deletions": 126}}, {"node": {"oid": "d87ab723132dd9c4889441ea5c91ae8e8f537038", "messageHeadline": "feat(preview_before_save): add to EditConfigAction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "997c51aa020cffd8149ec3912b92ee88c6882dde", "messageHeadline": "fix(BazarListe): icon/color : parse also if only one icon/color", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8f0372c5cf051978c7500df86ae42bd59e4f9125", "messageHeadline": "fix(BazarListe:ParsingMultipleException): give explicit explanation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d22efd0f15ee0309c84d15562928dc3a904dd060", "messageHeadline": "fix(BazarListe:ParsingMultipleException): give explicit explanation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3c7b0831c7dc2585edafd72faefc0160e7040d2", "messageHeadline": "fix(LinkedEntryField): troubles with tabs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 2}}, {"node": {"oid": "d2261515b258bc955a8b07dd98a27baa15a7bf94", "messageHeadline": "fix(UserFIeld): try to connect OldUser with User class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "d787e7bd7a14162b4c880d31755634c88887c681", "messageHeadline": "feat(GererDroitsAction): maintain filter event when posting", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "b563c687418d94d396ca3b6ef7715139c53bd552", "messageHeadline": "fx(comments): does not open to *", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "0ac7ee8fc200405a8035ea596058f07a59713ee1", "messageHeadline": "fix(GererDroits): after refactor some bugs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "92571e74bcb8fc7490179a1a1558e07b173330fc", "messageHeadline": "refactor(GererDroitsAction): to class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 374, "deletions": 296}}, {"node": {"oid": "48a5a3184934e880b7d284725212572003e1e468", "messageHeadline": "refactor(templates.funtions.php): move to Utils service", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 576, "deletions": 537}}, {"node": {"oid": "ad1b8ef7e41274e3b936ce25343ac071d94301bc", "messageHeadline": "Merge branch 'feat/tabdyn' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1471, "deletions": 10}}, {"node": {"oid": "81568b996eeb924a8896ba4876a5777f0ef89320", "messageHeadline": "refactor(getDeleteToken): api add TODO in prevision of refactor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "78ebde389b4d20709b765d0b4d347fb0e6a6c259", "messageHeadline": "feat(tabdyn): allow fastsearch", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "9f95c2d661f04c6599565fb2382c816b37163b85", "messageHeadline": "fix(BazarTable): some troubles with title and row", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "ac4bedfecffa64b0394069dfe40ab8d64dbfdf73", "messageHeadline": "feat(BazarTable): add link to linked Entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "366f11940036d152f4bbfddc8241f5ec71f03d6c", "messageHeadline": "feat(BazarTable): can choose special field title", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "294ba98141dacf50142d1479e641edfe25d6f70e", "messageHeadline": "feat(BazarTable): can choose position of special fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 13}}, {"node": {"oid": "e7885313f27cc711b66ccab148bf0fddfc2941dc", "messageHeadline": "feat(BazarTable): take in account fields `champ` and `ordre`", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "783313e8fa89ab7caefc4856b47a4c2fd341eb0f", "messageHeadline": "fix(table.twig): set img sier", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a945bb76579fcbe61fa1d9e5ea92fe211fe2a2c", "messageHeadline": "fix(BazarCarto): do not try explode array from args", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d80862b6f08bbdc7df7a86c00bb071ec6362838b", "messageHeadline": "fix(BazarTableAction): remove `pagination` for this templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "16a3ceb96a43c96f62edded59ee21fc4e426fbeb", "messageHeadline": "feat(tabdyn): import", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1345, "deletions": 8}}, {"node": {"oid": "6273aca6c72512eb9090987d468b8df71263ad29", "messageHeadline": "fix(TabsField): do not open tabs if no tabs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7e26d6c00516b6fc2a850451efa8c59ac25456", "messageHeadline": "fix(forms_table): remove menu in popup when deleting a form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1f5f07dd7b1744db8c23e81a59088975991ffd39", "messageHeadline": "fix(BazarAction/ListController): more secure usage of $_GET", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "1570a1c3227118b3f891957ef1821f4bc8b721b1", "messageHeadline": "Merge sprint into doryphore-dev", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2480, "deletions": 1956}}, {"node": {"oid": "19ed95827828bfe056bcf995c6f4c17b484c6416", "messageHeadline": "doc(form-builder): advancedAttributes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "acee8bafc9bbd24b84311e8ade256896a65420af", "messageHeadline": "feat(form-builder): add/edit List within modals", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 125, "deletions": 19}}, {"node": {"oid": "9554abaa8865c2a788bc1104338a2408ddc0e65c", "messageHeadline": "fix(initializeBuilderFromTextInput): catch error to prevent infinite \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "463ebecb9b02d2c8c243e0b127eda9e9d3fc2bf1", "messageHeadline": "fix(yeswiki-syntax-converter): retrieve real fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d8777e811ca0073d4b169323db5b1a4049290cca", "messageHeadline": "fix(test-extension): remove js call beause not existing file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0bdf6afc5dc71bb0a9175461fd3a97e61466c218", "messageHeadline": "refactor(form-builder): extract some code", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 44, "deletions": 34}}, {"node": {"oid": "6f80fcee92a58cbc96cd2557c325c348f3638559", "messageHeadline": "refactor(form-builder): use formbuilder onAddField callback", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "a34fa0df89c7a2a9fe2f056532757a6eaf7544cf", "messageHeadline": "Update select.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "522b25860e74c9d084832dd99ef723a4855f12af", "messageHeadline": "feat(form-builder): buttons to create/edit list", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 61, "deletions": 15}}, {"node": {"oid": "152b9e574a81ef995c25ebade8c8b45f3750d6ad", "messageHeadline": "update rules", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e672e8d1a7bd96bdd5a9b373dbebcf34b9630f94", "messageHeadline": "refactor(form-builder): list-form-id attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "d456656635b999c70f9487f47e374a88c57d7729", "messageHeadline": "feat(form-builder): remove capitalization", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e5902dfe0fd64313b1436e3b886e395febe2b459", "messageHeadline": "Update radio-group.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ae1d885ae8b15f9f78a7505d5ae32e8d29670b3b", "messageHeadline": "Update map.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "958bc71fef6d05e86141d181634af3459c7601dc", "messageHeadline": "Update listefichesliees.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea8581cfcfe0264294f1786095948191ec67b2da", "messageHeadline": "Update file.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1b65f0d128da50fb7b0560b2766ae832abf4bf2", "messageHeadline": "Update date.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "255cc46d667266d6088e9cbf231a37fb412dbfb6", "messageHeadline": "Update checkbox-group.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "92f8f698379dcbf7052f16739f798e0c4d17c0d2", "messageHeadline": "Update image.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d29e67606a633ec2c353772e018e0d7afbb46951", "messageHeadline": "Update utilisateur_wikini.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9090b792bceeecdbb2c1136a36790dab3c1c2a3e", "messageHeadline": "Update url.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a195001451264d6ffcfb4c4bcb06046515f02ac9", "messageHeadline": "Update champs_mail.js advancedAttributes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3fcac7e4c22f0eb2a3d29b927a880bb71704719a", "messageHeadline": "Update textarea.js, advanced attributes", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "078a240f29cac237e917c9c5df996962daf8386a", "messageHeadline": "feat(form-builder): show advanced params", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 67, "deletions": 34}}, {"node": {"oid": "f34a1e079c9cb0adebdde58fd6a3fb982e521b16", "messageHeadline": "refactor(form-builder): continue splitting main file into multiple ones", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 249, "deletions": 244}}, {"node": {"oid": "4a42c8315b092c8b2178b19a59da39b5ec9a3f25", "messageHeadline": "feat(form-builder): ability to add custom field from an extension", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 82, "deletions": 54}}, {"node": {"oid": "a79b91f56c2c80ca45e07a21a081c04033b89d86", "messageHeadline": "feat(form-builder): move style form margot and improve UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 78, "deletions": 10}}, {"node": {"oid": "279e9b8bc18dfa7a819e044ab8947136021400cb", "messageHeadline": "refactor(form-builder): one file per field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1982, "deletions": 1775}}, {"node": {"oid": "0e834c8771df7e3db5b966fe26ab2777c5846782", "messageHeadline": "feat(form): linting", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 279, "deletions": 301}}, {"node": {"oid": "7151526f137e4eed53af72c88c2ebbceeca5ff44", "messageHeadline": "feat(list): fix label too long", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 46, "deletions": 37}}, {"node": {"oid": "885cf891d71105298bea32ad48c7e3be3066357b", "messageHeadline": "feat(bazar-form): disable changing bf_titre identifier", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "399e3b565ec0f18ad2befce07f256d1a1b0f356b", "messageHeadline": "feat(bazar-form): title required", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 40, "deletions": 9}}, {"node": {"oid": "45a03dcac40bee42b47a723fd885776550e07783", "messageHeadline": "Fix loading custom styles even if no squelettes dir", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "386d99388bd6fe9f62e42c01a090c4251729690d", "messageHeadline": "feat(theme): remove file extension for style and squelette option dis\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "9f98e02308528b6008258bbe3b1f50ae9a86d608", "messageHeadline": "feat(theme): use $themes variable instead of $themeNames", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "da47d829247d826715e575d7e9a0e681b8d81788", "messageHeadline": "feat(theme): use default sort managed by opendir, so margot.css is b\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "634ee536035fcea99a1f44bfc78ed7ef98742333", "messageHeadline": "feat(theme): only rely on ThemeManager to get the available themes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 27}}, {"node": {"oid": "5269b0008af5429b64ae8cf4bc0b451b85a2aa8c", "messageHeadline": "Fixs #1082 rename \"root\" placeholder to avoid security alerts", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "86fdf2a12650e80120cd4fdeb761af967337f2ad", "messageHeadline": "Update aceditor_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5c7867deebc19e7739c1618c921aba5479754b82", "messageHeadline": "fix(ArchiveService): make it working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 245, "deletions": 163}}, {"node": {"oid": "8086f5361ce0bc8f71df2af0e278ae633f863374", "messageHeadline": "fix(backups) : unique doc url", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9daa029afb61df19b6839c1c44369a4af36ea03", "messageHeadline": "fix(backups) : use relative path sur excluded folders", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "1d8fea28889554f29e729e40a5e52d12f68093e4", "messageHeadline": "fix(backups) : exclude private/backups", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "04d7899c7e1e04b4385ccd029cd69503b8168c36", "messageHeadline": "fix(archive): add all folders and wip exclude", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 17, "deletions": 5}}, {"node": {"oid": "a1c6d830ffbe7a800c846ae00a31f38d6cc03f85", "messageHeadline": "refactor(docs/images): use 256 color png instead of 24 bits", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c4b555288675789cc8f6ccda29503ee79d77ceff", "messageHeadline": "fix(default-content.sql): sync WikiDeBase to default content sql", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "7019c4d7fa77891477030183c34e29e3560a79be", "messageHeadline": "fix(install) : sql misses LookWiki + revert margot.css to defaut", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 90, "deletions": 2}}, {"node": {"oid": "140b65fcf4e255d8b4132379a284eb1427481ce5", "messageHeadline": "Update bazarjs_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "caa50b7b4e0c2587cde3ff40b2e53e8715f1e11e", "messageHeadline": "fix(install) : sql failed because of typo", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fb90e0317d03947507a3484b089e89a7dd4c1ccf", "messageHeadline": "feat(theme) : make light.css default margot theme", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 21, "deletions": 17}}, {"node": {"oid": "acc1431c247dfa834cdca8a081cd4a9b7cdfc8ad", "messageHeadline": "fix(archive): add templates folder", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c45ffb03658612fb27e8ba7c2b005947aaf7ea0", "messageHeadline": "refact(images) : delete backgrounds", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0bd6a65fce5ea0298ea58e0a805d5d56f029de91", "messageHeadline": "Update bazar.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "da0de16f7cef43b36fc9cedbe89a91e3840b84e1", "messageHeadline": "Add files via upload", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fa9502c42cfcfddcfd7ba6fbb3e5e092a96a88a9", "messageHeadline": "chore(deps) : composer install", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 59, "deletions": 60}}, {"node": {"oid": "a472547776459ed38e72b476364ecc6e626e7379", "messageHeadline": "feat(bazar) : rename formbuilder fields and remove hidden field", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 20, "deletions": 1}}, {"node": {"oid": "9cc6f887de47131b6dc05e57a10ea2e5f54fa6e2", "messageHeadline": "fix(LookWiki) : better text and content cleaning", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 89}}, {"node": {"oid": "31cc6e1c2f826e13dd19813525c8daa8e13bb1f5", "messageHeadline": "Update bazar.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 62, "deletions": 54}}, {"node": {"oid": "9e0889dc9121aec37e83f8254ab96ef16e3b9bca", "messageHeadline": "feat(bazar) : reorder and rename formbuilder fields", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 23, "deletions": 12}}, {"node": {"oid": "dd71f50e84dc099a5e698a279cdd37b69f6ee275", "messageHeadline": "feat(default pages) : use \"Formulaires\" instead of \"Base de donn\u00e9es\" \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d4c1eeadad3701afef8a78d8bb9b679c28979c1", "messageHeadline": "feat(archive): remove extrafiles & excluded_files options", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 44, "deletions": 341}}, {"node": {"oid": "3f49f7e88757eaf4532b37d3ce598c0bcc51a46e", "messageHeadline": "feat(archive): whitelist folder to include in archive", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "2763f2eeca88463a6f7da4a34ba335f1b6189902", "messageHeadline": "feat(backup) : add non ajax tests for action", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 46, "deletions": 1}}, {"node": {"oid": "da3854e5a2cdd811deab142f903dab8cce587b6b", "messageHeadline": "fix(doc) : no quotes, no trailing : on titles", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef86e22b7d50b1527b5c92e890b821a2ff367d68", "messageHeadline": "Update bazar.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1475dc50480602676b268e0d540d27a84f1c0935", "messageHeadline": "Update admin.md pardon sorry", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc88ff52bbe43440aa99a38f82200c98e080e1f5", "messageHeadline": "Update bazarjs_fr.inc.php", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "001564c4dcb0f51f1ceaa5e2cb58bf95b35cca3e", "messageHeadline": "Update admin.md retest link", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8eefd9966dbc3bee69a262971c4e0ab083b486a6", "messageHeadline": "update doc retest lien vers wiki", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "046bdbdbc2022be9c97a999bfe4df0f875f7beb1", "messageHeadline": "Add files via upload", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7058fb0b97dc6f2a4417afa75a85dd083d7b7caa", "messageHeadline": "Delete DocBazarChampGeo_champ_geoloc_20220204222452_20220204212502.png", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "41430dbf56e086edc711f183cd74f2137eb88511", "messageHeadline": "Update bazar.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "224f689fd87d3a3ca9d7cdcc1177340416075b46", "messageHeadline": "doc test upadate link vers wiki", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ec0cd480221e351bc8e50345ea05fae3f288131", "messageHeadline": "doc look wiki modif ajout de police", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2e48d392a5def30ba4fdabbf10bf7389313fed48", "messageHeadline": "Update prise-en-main.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "ebbfb6136ab27a6840aa56461722c2d317a84b62", "messageHeadline": "Update documentation.yaml", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e02803840169fcc18c537e93260af60b7facba2e", "messageHeadline": "fix(doc) : better noindex rules", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5a0cefaf227fb4e6a27fac76694fb563b7dd979e", "messageHeadline": "fix(init) : default to Europe/Paris", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df06fc6d2d77e91e330b8a6edb784bde33b0339b", "messageHeadline": "Update documentation.yaml", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a3da763c278a01d1b6f99386e3f91b751037587", "messageHeadline": "Update templates_fr.inc.php", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "63a7118d34f2c471dc690587ce5d84fda8565b91", "messageHeadline": "Update prise-en-main.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e9f9d89f91f97b30a6987c9e76b8d6bfa9369b98", "messageHeadline": "Update admin.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "02c529f90d2ecc45c7c2845da22396c9cb32df82", "messageHeadline": "Update documentation.yaml", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "298aafa37aecadf009421c3b4ba252a0969e8799", "messageHeadline": "fix(doc) : add padding to yeswiki code preview", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1ace6eb7c69f804cf3bba2e79e141dc301fc84d", "messageHeadline": "Add files via upload", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "45289f761fdd8efc66197ff1ad1a05a5c79220e2", "messageHeadline": "Delete rubriques_gestiondusite.png", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5370b239b048d4a442c29c3bfd450c7499d32a28", "messageHeadline": "Update prise-en-main.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b9896a70881623d88a3d6f3c8beed3ee4b0f4f", "messageHeadline": "Add files via upload", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "77e6d8120b2006d50a14dc531ce3df5b69de492e", "messageHeadline": "Delete rubriques_gestiondusite.png", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0566da3c6d1cb11f70b32de7a72ad33fe3180b19", "messageHeadline": "feat(barreredaction) : handle acls to show filemanager + translations", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 9, "deletions": 4}}, {"node": {"oid": "5b0b9e5242d433445bab02d1ffedf0ca8771a311", "messageHeadline": "Update prise-en-main.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "e905ded36178cc48f0b6d6afbe32ba822df3a81a", "messageHeadline": "feat(barreredaction) : show file manager in the page links", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cc97e989d19f20a5281ff059d924a69b8736d572", "messageHeadline": "fix(GererSite) : clearfix", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "61a72db79cbc6014cb1e4e55ef265f00f3219564", "messageHeadline": "Update doc admin.md backup ou trouver l'export de la base dans le dos\u2026", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "324d191d91cd9b12999e7763d009cb6d1d95c7c8", "messageHeadline": "fix(wiki table) : no auto init from Datatables", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "764a7180497865f3d1919539ae5814312484d9be", "messageHeadline": "doc admin update doc sauvegarde", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "213975e331ceb9b26d83dc9ad702b0571bdd5c4c", "messageHeadline": "fix(doc) : no anchor in navbar to avoid fake active link", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "329857686bd3407bac013ddfeef99cbb02fc629d", "messageHeadline": "refact(modele wiki): regles de formatage", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 32, "deletions": 31}}, {"node": {"oid": "f270e7522bbf2a0b3f4b0c6316cbbeb6d2565626", "messageHeadline": "Doc Bazar Add bazarliste externe", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "947d6c7edb39cbb6726a888b13ea46c605d19e29", "messageHeadline": "feat(new-page): error message if page already exists", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "4e00a5e8b2050fa8479dde7fcf8fbcdd85a91add", "messageHeadline": "refact(modele wiki): links to doc, better PageRapideHaut", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "85959f149150f176dfd77929b34f465933b07076", "messageHeadline": "refact(doc) : unify docs", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 265, "deletions": 171}}, {"node": {"oid": "e1b21d2c448481573204cb8366f515f8ecb31a22", "messageHeadline": "refact(pages) : move keywords in GererSite to simplify adminpages", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 15, "deletions": 16}}, {"node": {"oid": "1aef7ceb6ef2cba6ef9edd881021893c85ed44d7", "messageHeadline": "chore(deps) : composer update", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "35ce5454bb6613ae2142857da6de3ff8e5abcca4", "messageHeadline": "fix(bazar) : aceditor toolbar not showing dropdown", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 16, "deletions": 1}}, {"node": {"oid": "911c1cd3b24b588c137e86322d2331c78ee506f4", "messageHeadline": "feat(notify-email): give previousEntry to twig to be able to custom m\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ebcd12462cb9f7bfee0561b55866d9342b38386a", "messageHeadline": "Merge branch 'feat/action-tabs' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 692, "deletions": 176}}, {"node": {"oid": "5d74400b5ea7cfa96a86ffa86a7282a058236819", "messageHeadline": "fix(yeswiki-base.css): tabnav button use rem instead of px", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d83e051ab901e0fbc4e739580935460906a532a5", "messageHeadline": "fix(php8.2): update librairies including carbon", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 119, "deletions": 124}}, {"node": {"oid": "b0182513af3ec38c76838404043748cdc9dfb767", "messageHeadline": "fix(templates) : stronger regex count for check_graphical_elements", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49be0bb9e408f78d11f60aefcebbe3aa03eca4dd", "messageHeadline": "feat(tabs): use slugs for anchor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "8d688f11ddc03e8b2f2d88aed3295c2d68f7ef31", "messageHeadline": "refactor(documentation): for tabs move properties in advanced", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8d6499d74e01c757b31d99813caa8a7531351bfc", "messageHeadline": "feat(yeswiki-tab): define class to have margin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 30}}, {"node": {"oid": "7de1f577ec300363dc08eb5e894e388367cb3b5a", "messageHeadline": "refactor(TabsController): move all into controller", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 299, "deletions": 167}}, {"node": {"oid": "e4a2553f4bf9a489c1cb72de080fff1524b71de5", "messageHeadline": "Revert \"fix(tab) : output div generated by action {{tab}}, stronger r\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "b44b6ad2fbbfdb487f721f20c164cd03688ef12d", "messageHeadline": "fix(tab) : output div generated by action {{tab}}, stronger regex cou\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ee9f1523983892c85597c4e679f5be8d37c1a852", "messageHeadline": "feat(tab) : add action and options for bottom navigation", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 125, "deletions": 37}}, {"node": {"oid": "3c0013864a65f28fa37b16dc7bd18eb075adaf09", "messageHeadline": "feat(Tabs): scroll parent iframe also", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "3ed635d60af6cf83fb3bcaa3f58a338f31dd361b", "messageHeadline": "feat(TabsService): allow tabs into tabs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 77, "deletions": 45}}, {"node": {"oid": "0c09a3fda4a807c6df55f415b510069b0158a33a", "messageHeadline": "fix(ChangeTab): remove action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 66, "deletions": 59}}, {"node": {"oid": "f05331458e1ee885a436a0d590a580f020304372", "messageHeadline": "feat(TabsACtion): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 302, "deletions": 76}}, {"node": {"oid": "e083e5d3674caf55832dfaa950d60ca7c0eb5e35", "messageHeadline": "fix(templates) : stronger regex count for check_graphical_elements", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37351dae013295d3d88d6fb3d5e57afa3a573632", "messageHeadline": "refactor(admin-backup): create method endStartingUpdateErrorWithT", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "6b04a62f63065a3727310f949d3888e6ca3c8f54", "messageHeadline": "doc(archive): give message with link to doc", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 118, "deletions": 51}}, {"node": {"oid": "998f5853007f76cea9670e55e75471a3e3040c8e", "messageHeadline": "refactor(admin-backups.js): rewrite with fetch instead of $.ajax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 377, "deletions": 397}}, {"node": {"oid": "979f63cea93f327374e3ac2ed45d15f045ce0b01", "messageHeadline": "fix(admin-backu.twig): move confimationToDeleteFiles checkbox at righ\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2934b9b45065a88bc48a3a12cb1de8d27aca4224", "messageHeadline": "feat(lang): add the english translation for the reaction messages (an\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 45, "deletions": 45}}, {"node": {"oid": "977ff0504d22ecdc35f1bbfa80d5e2932b21cb7c", "messageHeadline": "Merge branch 'refactor/map-field' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1268, "deletions": 165}}, {"node": {"oid": "d465764c827b851a22cf4ac89db7c39974baf382", "messageHeadline": "fix(MapField): adjustments re translations & UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 34, "deletions": 28}}, {"node": {"oid": "eddde698878059af8c79ceaacda25129a1f6d056", "messageHeadline": "fix(MapField): better UX in form builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "e902bcda8106c2f4e64bc5c3a04d847e84b2f928", "messageHeadline": "refactor(form-edit-template-helper): getGormGroup method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "042b42622bc9435eb00be05b65235b31814e1b4e", "messageHeadline": "fix(map-field-leaflet): if empty, center map", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5196f970634eca673cf015358f98fc5f293482e0", "messageHeadline": "fix(geolocationHelper): if only street, call q instead to nominatim", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "02bebefe8560b7cc24854e8af1c7de16fcc95e60", "messageHeadline": "fix(map-field-leaflet): try several set of street to find the right one", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 228, "deletions": 136}}, {"node": {"oid": "1c43f69d9289dc18c0751975f1d1eacbee73c6e8", "messageHeadline": "feat(MapField): manage arrondissements", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "ee5153aca20d0af3de6ba9116b38eba03a256bb2", "messageHeadline": "refactor(MapField): use a rewritten geolocationHelper", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1090, "deletions": 141}}, {"node": {"oid": "8b38cfe7d3d4403869d0b7b7d09bfcd62c332a0b", "messageHeadline": "Merge commit 'fee55dcc5f3db2af4884294d61bfb6cc9086304e' into doryphor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "fee55dcc5f3db2af4884294d61bfb6cc9086304e", "messageHeadline": "doc(dev.md): add some doc about api", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 8}}, {"node": {"oid": "ff99627dce279dc90c2c307759783805a6218b65", "messageHeadline": "doc(dev.md): import api doc from Zoldiru:patch-1", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "5dbf0e426bd2ecfd199b2f9f4c8e0b80879e22ef", "messageHeadline": "fix(attach, image field) : remove \\n", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11d3e92ab917b588ed2e380d4ce18beebc45da60", "messageHeadline": "fix(security/lang): en translation for MAX_NB_FILES", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bf15c3a19e01980656d167f021bf0dd68a3432aa", "messageHeadline": "fix(ArchiveService): mysqldump not available does not stop backup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5ac5eda9f6c319d6fd362729079dc6e120be7faf", "messageHeadline": "fix(ArchiveService::getSQLContent): get SQL from file even if no stdout", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "28e01cfb1922fa51002bba0b2f1e77b3ee5aa5c4", "messageHeadline": "fix(ArchiveService): more robust to use backup SQL dumping", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "aef106d9d5df7d8a1f5ee547e16eed2544af162e", "messageHeadline": "fix(DbCommand:export): do not trigger error if file content is not empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "22e2efa17b5e6933428adde1f0b4417902051a9e", "messageHeadline": "fix(DbCommand::test): test also connecting to sql database", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 7}}, {"node": {"oid": "6296e36eb359b52cdae49ed660ea997ffdbaa25d", "messageHeadline": "fix(DbCommand): catch port in hostname", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 14}}, {"node": {"oid": "3c68537c82d359d0a213994792973ed22ed25c15", "messageHeadline": "fix(forum): new link in doc", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "741eac3131902fcbfe6655cb588eeaad2dcf563b", "messageHeadline": "fix(TOWNE): replace by TOWN in translation key", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "7654c8e80315f5b21bc062ba1d98285afa0ba154", "messageHeadline": "Merge pull request #1069 from YesWiki/dependabot/npm_and_yarn/nunjuck\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f4b4cd7c0a21aa66a95534a38337b822fabd47e9", "messageHeadline": "chore(deps): bump nunjucks from 3.2.3 to 3.2.4", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c602020ac4ad2518498af19946b6d8eb776d409b", "messageHeadline": "Merge pull request #1068 from YesWiki/mobile-facette", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 35}}, {"node": {"oid": "7d39fd3cdbe4e97e375be026942e698f75cdf3c1", "messageHeadline": "feat(facette): filters are in mobile view at top position with a limi\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "469bb97c960227a16f4a8ddee426046089782f19", "messageHeadline": "refactor(facette): facette position set by css only", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 7, "deletions": 16}}, {"node": {"oid": "7383bdc615c6508f56e5e8171ac5bfbf64204b58", "messageHeadline": "refactor(css): gather facette css in bazar.css", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 12, "deletions": 20}}, {"node": {"oid": "15d1e46b0c1484a107da94e6a157744286fa80e4", "messageHeadline": "fix(docs/webmaster): opengraph_image param", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "edf7afc5c97e1eb8e4bd7451cbbac48b496c73fd", "messageHeadline": "fix(attach::convertDate): remove warning php 8 id date is null", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e08d627edadb46b7fb0f59404dc11bdf95fedc63", "messageHeadline": "fix(BazarListService): remove potentiel warning", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85f6b486f552bffad10aae99cb0708c6b77ba137", "messageHeadline": "refactor(default-content.sql): sync WikiDeBase (same order for pages)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "3e60778ef457cfc27e7bd1f94243cbce00e941be", "messageHeadline": "Merge commit 'ae1eb153c33c95f71163287f2e967f3acf537cd4' into doryphor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 104, "deletions": 92}}, {"node": {"oid": "ae1eb153c33c95f71163287f2e967f3acf537cd4", "messageHeadline": "feat(MINIMUM_PHP_VERSION_FOR_CORE): use constant", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4a01756ee9337d671f22f82d3709d101f4b4a895", "messageHeadline": "feat(Autoupdate/PackageExt): test php revision before installing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "20133d462c3a33f15457b77649fcac6b310584a3", "messageHeadline": "refactor(PackageCore): error message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 30}}, {"node": {"oid": "7c69ba62b5d84fd357f9ee00929956f015cd2544", "messageHeadline": "refactor(Autoupdate/PHPVersionEnoughHigh): move to Package class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 59, "deletions": 62}}, {"node": {"oid": "f67dbfdfbd031013a405756a4a6423c1a673cfe3", "messageHeadline": "chore(deps): bump enshrined/svg-sanitize from 0.15.4 to 0.16.0", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "8ea2594ff942ef5924dabaec6bb2135cf6f8c505", "messageHeadline": "fix(default-content.sql): typo double 's'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee30d1ad183aefda389d4d037302d73a48faf842", "messageHeadline": "fix(install) : inclusivit\u00e9 pour les pages par d\u00e9faut : utilisateurices", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "af735a738abb9db2d670725721f30a27b26a61d1", "messageHeadline": "Merge branch 'fix/security-tableau-tpl' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 173, "deletions": 63}}, {"node": {"oid": "fca7e2a995821b07b9b8fe3eeb65c171f728073a", "messageHeadline": "fix(Archive/TMP): use a unique folder name at root of tmp dir to prev\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "43a4621bde20182aff32f5ec6683f04b81fcdecb", "messageHeadline": "fix(form-edit-template): catch right field and detect duplication", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "ee9196d9486d09ace82c8918a746bc2581fa3838", "messageHeadline": "fix(from-edit/email): toggle read acl according form or not", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "931bfde59e2e00ace9621d1d2c377f088871bab9", "messageHeadline": "fix(form-edit-template): for email, by default allow owner to read", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "30dd5dba3fb378034df2f7c5ad1952028814d71f", "messageHeadline": "fix(form-edit-template): for email, revert readConf value because not\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1e3b58e93a9cb1f273639c6e827d0480ef57206d", "messageHeadline": "fix(bazar): remove uneccessary test typo", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8cebd1d145ce138fb5975b131a6ad04673609b8", "messageHeadline": "fix(bazar): email field acls tweak defaults", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "4f21a60a6a47089e9d4610559f2080029758065c", "messageHeadline": "fix(EmailField/form-edit-template): display more understandable read \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "0e65a00e156c8469cf3aa14b5037e08bbcdce88c", "messageHeadline": "refactor(EmailField): rewrite test in canRead to be more readable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "62cd5b6e9a84a8629eacd5af310df5a0c4998f5d", "messageHeadline": "fix(EmailField): retrieve default behaviour when `showContactForm` ==\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3df0ce0306c1979d8f1ae868151bcd51edbfa2dc", "messageHeadline": "fix(email field) : better texts, doc, and canRead logic", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 34, "deletions": 34}}, {"node": {"oid": "277650c93d7844feff5e1b657c9e3e5f51f82a4c", "messageHeadline": "fix(form-edit-template): can choose who see email in tables", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4c2066bbdf9ea7bb39d5374e71e53a66a444313c", "messageHeadline": "feat(EmailField): add acls to see email in templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "618cde3f86e26fd682d77c066aa415ea822d2169", "messageHeadline": "refactor(EmailField): move test to display email from Guard", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 21}}, {"node": {"oid": "2d221318983aff7e0fc640db097f0e2c23bd6a2a", "messageHeadline": "Revert \"fix(Guard): open viewing email to a group\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 34}}, {"node": {"oid": "0375220c964da090f51fefddb74cecbb70f1d0a6", "messageHeadline": "fix(Guard): open viewing email to a group", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "dbe99a3400f66929a5abd363ab90a6b9f232237e", "messageHeadline": "Revert \"feat(bazarliste) : template tableau parameter showemailfor to\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 27}}, {"node": {"oid": "ed5cb1a20300a29ba708dff1b410dd1847611ea8", "messageHeadline": "Revert \"fix(actionbuilder) : restrict use for showemailfor to groups \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2aba517a8becd22a16cd4c38b5967484f2d8d812", "messageHeadline": "fix(bazar): code not aligned", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b0296d1bf1eb5f95b9e84c49e3af27536a83f5e", "messageHeadline": "fix(bazar): sort facette labels fix #660", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4bfec03052454befd9fc8c5e6c48426eac84b5ed", "messageHeadline": "shore(iframe-resizer): upgrade via yarn", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 27}}, {"node": {"oid": "75e66aad484bacd507ef989524054e0f86e8f1b7", "messageHeadline": "shore(composer): upgrade", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 157, "deletions": 157}}, {"node": {"oid": "be1f54f8c18555a1fae79731a26f13672d517258", "messageHeadline": "shore(yarn): upgrade", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 498, "deletions": 867}}, {"node": {"oid": "a1f5bc9427a1b15007f13c41217d1e28cf0f2a8c", "messageHeadline": "ix(revision.css): use pre-line instead of pre", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b3129c2fa7c627b528e88204d8f2c75198ef66b2", "messageHeadline": "Merge branch 'fix/purgepages-keep-one' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d4519c789afea59d46cd7ca44cee4358ba9c5a7b", "messageHeadline": "feat(YesWiki::PurgePages): keep at least one not latest version older\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a7b5f575de08cad474a485f9b0fd259a737aa0a8", "messageHeadline": "refactor(YesWiki::PurgePage): rewrite SQL query string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d3f4c49daa351d8c3356fb51313122f22143dae8", "messageHeadline": "fix(isInGroup): do not call with empty value is UesrName if empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "79cf28a2e3b9a22b1286472c0d174c94df782b0b", "messageHeadline": "feat(ExternalBazarService): can use correspondance", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "5f687d6b2a5955c89882ae0639b5be2eee14f62c", "messageHeadline": "refactor(getMultipleParameters): move method in EntryManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 76, "deletions": 38}}, {"node": {"oid": "7f222030e587dc5491160e7bb507281d3c4145de", "messageHeadline": "fix(InputText): more accurate detection of not empty config.default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa6615ef99d876f1b3356005df3a929323aec5aa", "messageHeadline": "fix(button): do not reset text with value when editing icon button wi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 7}}, {"node": {"oid": "5dcaa259e8e5f0113d88ed54382aaf53c1cc7a17", "messageHeadline": "fix(InputClass): detect class grouped by 2 when editing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "261e43e4a0fd3aab2e21469815a7bca3bc504635", "messageHeadline": "fix(ArchiveService): do not check size of files folder if not needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "8e659061d63c91a54da5aceb581b01f6edd73d3a", "messageHeadline": "fix(DiffService): remove php8 warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "941083cb2e591db67050ece4a88bb304da06bfbd", "messageHeadline": "fix(ShowHandler): button to edit from previous revisio", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "cf6e478564056b81c25364b2760000b24ebcfc7c", "messageHeadline": "fix(actionbuilder) : restrict use for showemailfor to groups only", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5cc566c82959884a53b0ad4b204cddec762fc3c8", "messageHeadline": "fix(CommentService): do not forget to send email", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bbe631515887bf85dd8ee75288770d4434d2ee0b", "messageHeadline": "feat(bazarliste) : template tableau parameter showemailfor to allow d\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 27, "deletions": 3}}, {"node": {"oid": "88fd8c3effe462b15c62cd278e59061cf67b009d", "messageHeadline": "fix(actionbuilder) : keep existing templates properties instead of re\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e2de6c3df98c3b205dd53462b587351985cecf38", "messageHeadline": "[doc dev] add subtitles for custom template", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d407318cc1249ff0501ddce615f74a818004143d", "messageHeadline": "[doc dev] update template custom", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "e4c4f6c5bf2d5e0d160fe20825d6c112716de194", "messageHeadline": "fix(actionbuilder) : use good name for translation", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fe7831f28bf1ae693ea1575308f9384ea58fdf0", "messageHeadline": "feat(bazarliste) : add custom templates to action builder", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 29, "deletions": 0}}, {"node": {"oid": "33d99037a00c2f2fcc89310bc36ac3b9e26c4f0c", "messageHeadline": "fix(attach) : png transparent", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9946b82c0d6ec9a3df8986488c91a3caf4b0820b", "messageHeadline": "fix(comment/events): standardize event name and data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "bcd3081e54610fd8d23ede71f609862cdd295b6b", "messageHeadline": "fix(entry.deleted): call also when directly deleting a page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "e699155b79d8f2400303f35474c3c06b535740f3", "messageHeadline": "Merge branch 'feat/pages-entries-events' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 28}}, {"node": {"oid": "0ca0ccf5be30f8c93c3fada8fc176e2e6d27bdeb", "messageHeadline": "fix(page/entry events): change format of data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "077d81019c7d9f4c7330d3cbc8cc61910e29ac7c", "messageHeadline": "refactor(PageManager): sort lines", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "569b4ae4294f8f62e506cda05ebd52e2018c5350", "messageHeadline": "feat(PageManager): create page saved deleted events", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "25a4a63a691f8824aa9b7250a5d68f6a062922c5", "messageHeadline": "feat(EntryController): define events entry created updated deleted", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "27da60401fd05ecb6aafc03643ba0003612fa3bc", "messageHeadline": "refactor(EntryController): sort lines", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "3b8c62507dca567545c06076a161ff5eff3d9804", "messageHeadline": "fix(gererdroits): use specific lang for headers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "86dfb6090f05c7b2d230f7030585bcf7e5c42621", "messageHeadline": "fix(checkAll): retrieve function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "3e534bd2f8ca6864fc5a9c7270b442e277f53870", "messageHeadline": "fix(EntryController): more secure usage of $_GET and $_POST", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "72a8fb7b95b535ecdb1a5f9d2eacbabc3498b9ba", "messageHeadline": "fix(ThemeManager): import from config if theme, preset, squelette not\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 29}}, {"node": {"oid": "204e40452809a021d6fec083d9cd7a9e0d231fda", "messageHeadline": "feat(qrcard) : optimise favorite link style and allow incomingurl par\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 13, "deletions": 7}}, {"node": {"oid": "657ffd8c1a438cdd359ad42c0c0b7f00d49e2a2d", "messageHeadline": "fix(AuthController): do not be too strict when cleaning SESSION", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "1dbe39fef042d36d4c5ba695cd700c7820b8c672", "messageHeadline": "fix(card.twig): allow lazy loading", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "415d178df1349f62b6ff70a238b30926268ce363", "messageHeadline": "shore(bazar): composer update in sources", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 69, "deletions": 59}}, {"node": {"oid": "66accb3dc054f9595193c9a10d564f14639bfb3c", "messageHeadline": "shore(syndication): composer update in sources", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20177, "deletions": 17715}}, {"node": {"oid": "737703ddd64cfac2e4188684d66ca73caa2bfd26", "messageHeadline": "fix(bazar/card): do not lazy image to be sure to start generation of \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "abb312bb165f15ca0e8caadfee47cfb249477cdd", "messageHeadline": "fix(editor) : main page padding, 2 lines labels in form", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0bea6613b4eb19647d991c8dcaeeea34914e892e", "messageHeadline": "feat(performance) : lazy load all images for modern browsers", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 66, "deletions": 62}}, {"node": {"oid": "eaca5dc912c57f4cee0914593a1db989cd3469e7", "messageHeadline": "fix(aceditor) : smaller help button and new textarea editor style", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 45, "deletions": 57}}, {"node": {"oid": "149b896ec3568e432a951f1bf410b2f931cc9eef", "messageHeadline": "Merge branch 'feat/gererthemes-manage-presets' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 583, "deletions": 436}}, {"node": {"oid": "bbddd1216e94051ae34a566cdd5caadd4484a892", "messageHeadline": "refactor(__edit): cleaner way to call _theme-selector-export-var.twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "478992c205cef56e3580c9a83d3b7d0eea1c2597", "messageHeadline": "refactor(ThemeManager): stop using $wiki->config to store data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 133, "deletions": 110}}, {"node": {"oid": "2365ce63c7d1c0726fe4073b41ff58506101f19e", "messageHeadline": "feat(GererTheme): can config preset", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "0805611d0e5d6bc83336109d01ff4df6ee917265", "messageHeadline": "refactor(change-theme/js): rename arrays as themeSquelettes and theme\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "8cea514a45b1954df84acee63fd7d4a6d65f6d50", "messageHeadline": "refactor(ThemeManager): use get tter not to use config for templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 228, "deletions": 187}}, {"node": {"oid": "9880aaf8286bf572a19d0cfae0208a67982b26b6", "messageHeadline": "refactor(GererThemesAction): use class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 181, "deletions": 136}}, {"node": {"oid": "177b1f6cf7142e9ea6b71b7d5df50d715cad650d", "messageHeadline": "fix(LostPasswordAction): more secure random (to be very strong)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18a2eb9689d8e25c2fd8bfc5b0549b928a5e16f4", "messageHeadline": "fix(BazarAction): redirecturl works with page's tag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "c2722af10c9a9ad0ae1ab949de32d57fc7bc1afa", "messageHeadline": "fix(autoupdate) : missing change of default files", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf0663c25cfbfcf930718b7bbca533747291b1d8", "messageHeadline": "feat(attach) : little refact for image testing and add webp and avif \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 23, "deletions": 26}}, {"node": {"oid": "a52f536d3d372ca131e4b68206b5f59ac146c463", "messageHeadline": "feat(a11y) : tweaks for best accessibility", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 7, "deletions": 6}}, {"node": {"oid": "50436980cf7ca4a0936000f26c0068f568615672", "messageHeadline": "fix(comment) : typo for links", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac8ed1706669f3e41655151c879374070c6ddfde", "messageHeadline": "shore(deps) : synfony updates and margot theme with more contrast", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 90, "deletions": 90}}, {"node": {"oid": "72a09aabf4f43162e475e9fd5542e36c240e40d0", "messageHeadline": "Merge pull request #1053 from YesWiki/dependabot/composer/symfony/htt\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "9a5fa34434cceb1cdfbce70fd423ad07dc2455bc", "messageHeadline": "fix(accessibility) : add a title to roue crant\u00e9e", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84ca137ff83f6a1915a9af4c9fca007b6dbb0343", "messageHeadline": "chore(deps): bump symfony/http-kernel from 5.4.18 to 5.4.20", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "4c39706873524576d2b3b4b3148ce351ae2d8541", "messageHeadline": "fix(bazar.js): catch input[text] keydown Enter to prevent jQuery form\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "926aaa826023ca6c03330f338915109e7ec9d6ae", "messageHeadline": "fix(tableau): display latitude and longitude", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a4e7ec7a7e9fbd56c97775f48e139888f68573d", "messageHeadline": "fix(autoupdate): remove warning for php8", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7234b6a7f7dd22baedfeb38b19670ebf0b5a5bfe", "messageHeadline": "fix(AclField): use more compatibla array_merge syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e56fc72f91757a1c90cd3952526840cdcb15b4d4", "messageHeadline": "doc(section): restore showif and move file options just below", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "844bbbfe60ec54c15c4ed8ece99dbba68ffa838d", "messageHeadline": "fix(action-builder): reactivity", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2afa5f9aa08231fc93a5bb5a7c2db76e84801c44", "messageHeadline": "fix(bazar): field date should default to bf_date_debut_evenement acco\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "dbe6c9a7524884c469f5c0c2df75190a6008d1db", "messageHeadline": "fix(tempaltes/documentation.yaml): error created by 2cef9e55cad355938\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44b96e550dec517104c46aeaf845124d40d40f47", "messageHeadline": "fix(BazarCalendar): be consistant with 6eec61597547dceb402c7195bf7edf\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6eec61597547dceb402c7195bf7edf8bb5aafc0b", "messageHeadline": "Update bazarliste.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "093507e95205b511dfde313653e403c2dab29443", "messageHeadline": "Update config.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea1bd148d8c98d3405598aa2d37bde2d9d5021ef", "messageHeadline": "Update actionsbuilder_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "79c195651c7af649be6fc3de2b7de3d866e529c5", "messageHeadline": "Update contact_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47e165641fb29cbca8d6b07ca81a1a44303b3f43", "messageHeadline": "Update templates_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2cef9e55cad355938029d2489a65a8ce73803e72", "messageHeadline": "Update documentation.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "24331dc134a5b7eb175e8c72ff2b004b2a677afa", "messageHeadline": "Update buttons.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "19ea4026a543478c819ee9fdee68510ced3e09cb", "messageHeadline": "Update attach_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "56a602a475de158b2e62710222aee64397a81771", "messageHeadline": "Merge branch 'geoloc' into doryphore-dev", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 99, "deletions": 31}}, {"node": {"oid": "f8c4e0d2c2d6b5d5ca1ebed4b2ab67b0c22d4886", "messageHeadline": "refactor(MapField): expose geolocate via getter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "088cd080f03896d50aa82bcc62af92924461bd22", "messageHeadline": "feat(bazar): add geolocation for cli", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 44, "deletions": 5}}, {"node": {"oid": "ff3f0224c30a07c01d41815e3cbc218242391c62", "messageHeadline": "feat(cli) : wip specs and mini updates and fix", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 52, "deletions": 27}}, {"node": {"oid": "e2e85a64801eeea070381bc93e8140b76c028c2d", "messageHeadline": "refactor(getImageFromBody): and do not resize if file already exist", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 150, "deletions": 79}}, {"node": {"oid": "4428689a87575aac506823cec70194e644a7ccf1", "messageHeadline": "fix(multidelete-macro): manager id with spaces", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "920f8beaab3892fb8552d538867be2db5df29556", "messageHeadline": "fix(login/usersettings.twig): delete user for admin link", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0202b8e6ee8c663839b4ae4f810c2d058f47850", "messageHeadline": "fix(UsersTableAction): remove warning in php 8.2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6a0df07e5d890ff1f0f5f9106e3e5a269824e527", "messageHeadline": "fix(utf8_encode/decode): replace via mb_convert_encoding because depr\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 30}}, {"node": {"oid": "537eba3b8f31cedafca86cebed3d900286df03aa", "messageHeadline": "fix(AclField): put bf_commentaires to 'non' when comments closed only\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b9937ac1c48ba98334d539fee99856342fdb5132", "messageHeadline": "fix(AclField): detect if comments are closed when editing entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a3adfbb3d25001d91a63e2ab22305076c52c1c2b", "messageHeadline": "fix(reaction) : add details to the label edit message", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3b85874ca991905c0fc39239e1281010ccc48e43", "messageHeadline": "Merge branch 'feat/comments-field' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 344, "deletions": 38}}, {"node": {"oid": "3fdf7a7b0497ae9a5e3bd5ad9018c5f088b2f4a6", "messageHeadline": "fix(bazar/lang): update for comments field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 3}}, {"node": {"oid": "aef60eff13d873777500bdfaceb3a0724949f9cd", "messageHeadline": "fix(reaction): show comment message only if needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "c23dfbead5fca37e2823e44ce7d5155e014de515", "messageHeadline": "refactor(AclField): move CommentsField into it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 238, "deletions": 257}}, {"node": {"oid": "4f62e1920dabaea1902463bd910ef427e18571d4", "messageHeadline": "feat(CommentsField): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 272, "deletions": 2}}, {"node": {"oid": "82e55bdcfded00b1e024496943267286255770ff", "messageHeadline": "Merge pull request #1047 from YesWiki/dependabot/npm_and_yarn/json5-1\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1509fe3358463b90a3b640f8fd80e078d7da9e97", "messageHeadline": "chore(deps): bump json5 from 1.0.1 to 1.0.2", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0b35cd806291e0ca65f4301c0022031ede142d8d", "messageHeadline": "Update admin.md", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "b24734d8c6a1533ede67523238f3715ed51c797c", "messageHeadline": "Update bazar_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd32831b789cd78951628dcda674e66647fc6c66", "messageHeadline": "Update yeswiki_fr.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2addbebff74435ca400ced576ce99f476f6c128", "messageHeadline": "Update templates_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84c4f432bb7dda21a43534a02b20d38aeac37cc5", "messageHeadline": "fix(bazar) : pour les exemples https://yeswiki.net/serveur", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fba47760c454d3422b2f67e4ab3aac1c8bfa1b23", "messageHeadline": "fix(cli): run as php command", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05c84890df678420bbdc297543f98bcb5289daa2", "messageHeadline": "fix(cli): use bash instead of php", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 23, "deletions": 4}}, {"node": {"oid": "75765ec3398e55551b171a774a6f38484d0b2df2", "messageHeadline": "fix(attach.lib): remove warning for php 8.2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "981d43c792c602297cd8734f06b3ea09e20e0be6", "messageHeadline": "fix(archive) : more permissive writable folder test", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 6}}, {"node": {"oid": "f7eca3e4927ea66b84809411022d6a8ae3c0abba", "messageHeadline": "chore(deps) : composer update", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 95, "deletions": 95}}, {"node": {"oid": "9684bbce24238cb0095fa8aed877d42b531d0d84", "messageHeadline": "fix(backups) : toast for admin backups, icons for full archive, hide \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 161, "deletions": 151}}, {"node": {"oid": "6f6852f91c86022ae62d82098922a975af62d8cb", "messageHeadline": "feat(cli) : make an alias for cli commands called yeswicli, available\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "24eaf40d6a73dcbb7c51f84b1a2b4ceb2e97ce1a", "messageHeadline": "fix(actions-builder-modal): form hint : raw", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "66392cb2d74a303f6ba0bd7aab8069be1f1cb202", "messageHeadline": "fix(ApiController|deleteReaction): use result of reactionMnager::dele\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 28}}, {"node": {"oid": "a4885c2612967c3e93500898395c7e0376f3c019", "messageHeadline": "fix(reactions): return result of TripleStore::delete", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "a50c5db48598945af72b4b961b414cbef9ff0051", "messageHeadline": "fix(TripleStore::delete): return bool", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "e6e192d3b057763d135265a28af6999dee5cf1b8", "messageHeadline": "fix(ReactionField): form builder use default 'oui' ou 'non'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "100c8bfd758f501245f2a3f5c377912d93fa4d41", "messageHeadline": "Merge branch 'fix/auth-cookies' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 368, "deletions": 259}}, {"node": {"oid": "af80ff5f6d76db1e05a34853d299ea884d44d497", "messageHeadline": "refactor(YesWiki): use AuthController cookies methods", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 51, "deletions": 28}}, {"node": {"oid": "9a180a7b31a5fbc5699b59f9774a709f20eef0bd", "messageHeadline": "fix(AuthController::connectUser): first connect via session because f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 24}}, {"node": {"oid": "9535dc3dc0ef14969b5b90b36a53bac670103859", "messageHeadline": "fix(AuthController::connectUser): more secure way to not disconnect a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5b761b1e09aaef9fe7990603074a28c6fe572a83", "messageHeadline": "fix(AuthController): be connected if remember", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c0dffdf1f9818b2a63dc5fc412ef6b8c27717b9", "messageHeadline": "fix(cookie): passwordhasher : less difficult with bcrypt", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26bd4ba5a70ea78bcdc51180400e9c290e699683", "messageHeadline": "fix(AuthController::login): user cookies insteadof session", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 252, "deletions": 61}}, {"node": {"oid": "fcd31739b0d4fe47eb576fdd1f157be2e04a5a8b", "messageHeadline": "refactor(Session.class): remove because unsed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 175}}, {"node": {"oid": "744f379e607a18a7edfda6c0bf52fc9f0a55357e", "messageHeadline": "docs(dev): add tips to use git", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "ac61d2ac9bae0ea8f2a299e2fc3a4ade81af43dc", "messageHeadline": "fix(backups) : better UX/UI for admin backups and for cli", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 100, "deletions": 87}}, {"node": {"oid": "55689c2ddc18cc5b5358a78ede924337ab3f28c6", "messageHeadline": "fix(EditConfigAction::save): return bool insteadof string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7fdc0c1a2007db2b8556210a95880d269c034c9d", "messageHeadline": "fix(editconfig) : avoid require to get configfile values, so the form\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "da5d483e1ec3fb520769888aafaaeaefd927d350", "messageHeadline": "fix(config) : make a recursive array merge to get all the config sett\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 28, "deletions": 1}}, {"node": {"oid": "a3d6a9b159cbdb7eea3aa3350846c65e13c1d91f", "messageHeadline": "Merge branch 'feat/reactions-field' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 806, "deletions": 174}}, {"node": {"oid": "d52d5dead09ebffaf1a3f15c55a4039a367aba63", "messageHeadline": "docs(reaction) : add TODO comment", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1780080d2672157db18c8a91efb2ffb93e9bdf73", "messageHeadline": "feat(ReactionsField): import from LMS", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 806, "deletions": 174}}, {"node": {"oid": "53cf6c9746e44aaca7ce19b6fffa26ed71d25cfd", "messageHeadline": "Merge branch 'coms-improvement' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 915, "deletions": 97}}, {"node": {"oid": "9136d297d09230958a6fbdbf10c606d22ab350cf", "messageHeadline": "fix(comments) : bypassacl", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8a301bbc0cb06612fc5455bd94c5dcde483a56bb", "messageHeadline": "refactor(YesWikiEventCompilerPass): move to includes/", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "374778474088664390acc1227526ec1465d0b9bb", "messageHeadline": "refactor(CommentService): filter comments o read acl in ::loadComments", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "2f13bd8b490aab08d485610171e272379e84c808", "messageHeadline": "doc(Mailer): add comment TODO indicating making a change after merge", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "27280852254a281bae594826fe295358eadf143b", "messageHeadline": "doc(comment-table): add link to doc of dataTable content-padding", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7be0937acd7bdb57173c56de622c2cc5b18a89ff", "messageHeadline": "refactor(UserCommentsAction): renammed from MyCommentsAction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "f3950208356c4ca871b3f0d6527a46e72f8bf31c", "messageHeadline": "feat(CommentService): send an email to ping user by @userName", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 136, "deletions": 14}}, {"node": {"oid": "e72c25359f1fad5c123a8fce52d0fabd6143375e", "messageHeadline": "fix(comment-table): adjust columns width", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "51a3559cf2ba92dbf62c79e3d043a60bd6d2e9a9", "messageHeadline": "fix(management.yaml): add {{mycomments}}", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "05262e208c92ffa5f9716e50f1a736ab7449a2a1", "messageHeadline": "refactor(CommentService): use twig template to display comments and form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 17}}, {"node": {"oid": "e00af4863b9ea8b0da4540245e680dd35bbc4cfe", "messageHeadline": "feat(MyCommentsAction): add it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 95, "deletions": 27}}, {"node": {"oid": "8d3f2b14a532a33692a5d3030ce7e4b174444aa2", "messageHeadline": "fix(Comments): typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2d1e95aad26698bc3820e6d27409289ffd8bd691", "messageHeadline": "fix(CommentService): remove not needed lib usage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9452a36478835d82ff2c88c47beff88291777957", "messageHeadline": "refactor(EventDispatcher): better defenition in service container", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 23}}, {"node": {"oid": "cec2d27cbe3f1cb3f6e6021678846f4bd7237e4f", "messageHeadline": "fix(CommentService): managed modified owner of message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "06aafb69f8a75e9381aa281fb0239859ce26860b", "messageHeadline": "feat(CommentService): append useful data for templates in dispatch ev\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d93557e4160c85038598766e83c0be8be0cb89aa", "messageHeadline": "fix(CommentService): typo for varname", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e441bfacea47f8dbc388cdfdacbcbfe0e14efc0", "messageHeadline": "feat(commentstable): add in management.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "57331e54dbd826576162e720132c740edf04af6f", "messageHeadline": "feat(comments): send notification by emails", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 142, "deletions": 5}}, {"node": {"oid": "e63b54a20ff26434bf79dffadec7f60b8dfb92a3", "messageHeadline": "feat(CommentService): add post actions triggers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 156, "deletions": 41}}, {"node": {"oid": "1ceeca49791497da40c95752d020bb3cce4be893", "messageHeadline": "refactor(CommentService): use dbservice->escape", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca05c4a0a62a6caf16bcb693e7a40d1b374d03a0", "messageHeadline": "fix(CommentsTableAction): show only readable comments", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1a8fff81162304b12197098f58db599ffaa039ec", "messageHeadline": "fix(commentstableaction): add multidelete and modal to delete", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 170, "deletions": 47}}, {"node": {"oid": "814cb67752b93d34dbea41085c9a8a32c662509d", "messageHeadline": "fix(comments): translate lang", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "4e56d0b6980a0f3b7728239e2ed1f48ec0881f3c", "messageHeadline": "feat(Comments): table of comments wip", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "42d5bf3a78469a7f71b713e8c58f655be66f9805", "messageHeadline": "Merge branch 'feat/archive' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4975, "deletions": 298}}, {"node": {"oid": "2ff2bfcd18de2a0fbd4c2eeea761cf46ba0ab30f", "messageHeadline": "fix(phpunit.yml): clean previous files for archive", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8f4ef2ffe8d1bc0f2f426cf1afecaa58288d494e", "messageHeadline": "fix(archive): fix path by adding /", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "6df9208dab8d88419ff180fa1fe47074e5bfbab2", "messageHeadline": "fix(phpunit): make wakka.config.php writable for tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "de240bd3c576378fd11c820f1c3c4b2918bcf214", "messageHeadline": "fix(phpunit): make privatePath writable for archives tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "aa24d0979367e372d0df14f0d9b2a82ec39f060c", "messageHeadline": "fix(ARchive/preupdate_backup_activated) : default true and configurab\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "378c6d517eda36869fa442b26c03128a02535067", "messageHeadline": "fix(dumpsql): create backup method instead of mysqldump", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 187, "deletions": 8}}, {"node": {"oid": "5ab0b58a3109c66a2d0b1cde0e4d3e5c6c02c7ae", "messageHeadline": "fix(admin-backups.js): manage api links more stable with short url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "5ae9f4f7f196073a4bef1c8378e634aaa2706b67", "messageHeadline": "fix(Archive): convert max_nb_files to int", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd3b06dde67147b490cc2b395017489f20ab7523", "messageHeadline": "fix(Archive): update all admin pages and remove well class + stop but\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 30}}, {"node": {"oid": "23467b4999206fb7ce1a010c7c09ca1d80328d3d", "messageHeadline": "feat(Archive): define param max_nb_files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 9}}, {"node": {"oid": "3584508f208932e80b8bd0cc24d5e5ed915ebfa2", "messageHeadline": "refactor(Archive): rename anonymous to hideConfigValues", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "14082e94941e2ae10e841624d1bf3b96365bb954", "messageHeadline": "fix(Archive): deactivate preupdate backup (except for testers via wak\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "d64fc2e9162cc1ea2caa9d4c3955999b2165cc27", "messageHeadline": "feat(DbCommand): create it outside ArchiveService", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 240, "deletions": 69}}, {"node": {"oid": "e5604226814da682ffe79f909a7302b08b1800fb", "messageHeadline": "fix(ArchiveService): temporar sql file is 'content.sql'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "f12edff1b7570fa00da59b7bf6078b9313ac1de3", "messageHeadline": "fix(ArchiveService): add another path for mysqldump", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3cfff22e23a533e1a905785ff5ccda956c19e64", "messageHeadline": "fix(ArchiveService): more stable mysqldump call", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "81ab4d8c663f75a3b305e700a73389dd3c338f3c", "messageHeadline": "fix(archive) : use full mysqldump path + use Exception + typo", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "41fec193c682000b9f73aadf3978be39d5952729", "messageHeadline": "fix(archive) : not too much tmp files and simplier http code test", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 16, "deletions": 22}}, {"node": {"oid": "bd5a828dbaaf7559270101cbcb239a322733882c", "messageHeadline": "fix(ArchiveService): do not be too strict if sync mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "5ae5bf6b66956d10cc05da6f27584d4033a1c706", "messageHeadline": "doc(archiveService): remove unuseful TODO", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "63dc8ed8398a6b8b150ef04ef1e874499652d4f3", "messageHeadline": "fix(archive): improve stability if not enough space", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "df713efce335ed97fb6d537b274e757a0b92d0f3", "messageHeadline": "feat(archive): default private folder is local + check via curl that \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 152, "deletions": 28}}, {"node": {"oid": "46fe7ea73d71748926779860a1b6b0767b8661a4", "messageHeadline": "fix(admin-backups): checkStopped", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "62c38d1837ebae7d311d83d14f4b674482b80e39", "messageHeadline": "feat(StopArchive): make it works during Zip creation + remove php war\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "db3525b85c3c6f22ef18380fa7d667ef6fc2f7d3", "messageHeadline": "feat(update+backups): force backup before update +", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 424, "deletions": 85}}, {"node": {"oid": "f925cb754b3b7f885323023ced22655aa755a959", "messageHeadline": "feat(Archive): add more information if not able to start backup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 119, "deletions": 10}}, {"node": {"oid": "50fbe02d99f966bdaacf73713c3cfd3de037fbcb", "messageHeadline": "feat(UpdateAction): add link to GererSauvegardes page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "2a0881b83b93f5a0b9284c76b8c816d7d7365782", "messageHeadline": "feat(Archive): check if files will be deleted from frontend", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 4}}, {"node": {"oid": "b649acd4c8484c6b19027ba00b5dfd2332acaf1f", "messageHeadline": "fix(ArchiveService): add an empty cache folder in archive (for defaul\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13160241e27b42cb45ea800e555edb833169c39f", "messageHeadline": "feat(archive): create a way to stop archive", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 214, "deletions": 22}}, {"node": {"oid": "f70a2971079ebc3fb37cd636a83cabb2c0ed1311", "messageHeadline": "feat(archive): create a way to follow the process in parallel", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 390, "deletions": 63}}, {"node": {"oid": "ae14aa1e222caf7509fdd237b12389a208f443f1", "messageHeadline": "doc(adminbackupsaction): translate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 125, "deletions": 17}}, {"node": {"oid": "4d6e40bbc8fe3100ba548bf3ffca08b7adfa61a1", "messageHeadline": "feat(Archive): start Archive from frontend", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 252, "deletions": 6}}, {"node": {"oid": "e068e4134cfa301a271398fe9c7cad6c92b137a1", "messageHeadline": "feat(Archive): prepare button for restore function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "32554a0c497eeba21abb77895ee592632eab5b27", "messageHeadline": "fix(AdminBackups): put overlay on spinner loader", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9328601b4a77929acdf1c734ec8b881341f08104", "messageHeadline": "feat(adminbackupsACtion): other improvements", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "47f24acc0c9e3044730aa958af5f1cdc93313d4a", "messageHeadline": "feat(adminbackups): create action in vue", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 171, "deletions": 1}}, {"node": {"oid": "11b912bb3e3241275dbe241a25243adfcfdcbabe", "messageHeadline": "feat(Archive): clean oldest files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 2}}, {"node": {"oid": "b79f5ef0b7440abb9b64acb49e922af442015ddd", "messageHeadline": "feat(Archive): first step for api routes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "ed7e4a04692cf7359f571b1b5aeecf3d5abc85dd", "messageHeadline": "refactor(Post/UpdaterCommands): use AuthController->connectFirstAdmin\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 45}}, {"node": {"oid": "0ab5589dd27541f40d0a3bb076be04874dd45071", "messageHeadline": "fix(UpdaterCommand): remove not needed lines", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "6c9a1d28dfbd57e1ff3fc896726fccdfd428530f", "messageHeadline": "feat(Archive): allow definition of params to anonymize via CLI", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "0af6cb4cb6818a96d0032e429bb7d1814c18b48b", "messageHeadline": "feat(Archive): set anonymous params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 195, "deletions": 48}}, {"node": {"oid": "6382caafefc459ba03f0f139a7d0ec068bb91d16", "messageHeadline": "fix(ArchiveService): ensure mmethod signature compatible with php 7", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9316b2cc34b1e00b335faa054a705edb0e5b8b22", "messageHeadline": "feat(Archive): check free space", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "ca0cf72f9eb26144e3537bad62f0b2205612f6a5", "messageHeadline": "feat(Archive): add sql file + associated tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 301, "deletions": 80}}, {"node": {"oid": "e78b943fa86f70b90246ab853e19cd8a67ad4e22", "messageHeadline": "feat(Archive): check wiki_status hibernate archiving, updating and ad\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "d2dda3dc39e82207446810bd74342be415b925a1", "messageHeadline": "feat(Archive): create (WIP)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 742, "deletions": 0}}, {"node": {"oid": "b445405ba33aa0f27915c6c3a2d5f54bb3d47482", "messageHeadline": "fix(ConfigurationService): remove not needed lines", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "61483c6e47a7c1fd435a0ac0793e22a48b04f858", "messageHeadline": "feat(SecurityController): define new status equivalent to hibernate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763dcc9f12e5b823836f7247321ab53f7235bb81", "messageHeadline": "refactor(Configuration): use only one class in core/entity", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 288, "deletions": 162}}, {"node": {"oid": "aba3dfbfdb0ec7e1c15eddcd4e8a29da132c82e4", "messageHeadline": "fix(ConsoleService): allow timeout definition and adjust sleep time f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "5a956d12fb2e6fb1c0fe1ab08cc5698ee144300d", "messageHeadline": "fix(TestConsoleSerConsole CONSTANT FAILURE", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "409ba152684a6ca47c1952cccb03ecf1785af1c1", "messageHeadline": "feat(ConsoleService): test async working event if killing parent process", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "88ab8ee7b04d8d5878f9da3be3a2b371f0f02108", "messageHeadline": "feat(ConsoleService): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 363, "deletions": 42}}, {"node": {"oid": "db3c114fbb47d5f9451720b0f738a1644d4cc552", "messageHeadline": "feat(HelloCommand): create with tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "2b5fe9197e839d70a41403b05326f28395ace575", "messageHeadline": "fix(core/console): remove unsed use", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2ff3ab1bfc9deb9cc43e489c7d067aa2abe1a01d", "messageHeadline": "feat(console): set a generic console and ensure backward compatibilit\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 119, "deletions": 65}}, {"node": {"oid": "b8792c1741abbe5b306a3a1b7096993e62dacf10", "messageHeadline": "feat(fontautoinstall): import from dedicated extension", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 286, "deletions": 2}}, {"node": {"oid": "a7bc2ded370ec70f6a623d687bd047d1ff3c8eb8", "messageHeadline": "refactor(ThemeManager): PSR-2 autoformat", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e94c3ab7efa25a375a1c67e8a204cfac672d16ca", "messageHeadline": "fix(formatter) : repair titles and add strikethrough support", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1a6da7e76553a56960b99a6f49f4550021c50906", "messageHeadline": "fix(favorites): use '?api' because more stable when rewriting url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fd4082fae3366cf94e31cfff45271bbf7ef45259", "messageHeadline": "fix(bazar) : template timeline should be filtered, without bugs", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 25}}, {"node": {"oid": "8d0daadfdabe03c454564b82960d2da0bc19e45f", "messageHeadline": "fix(bazar) : template timeline should be filtered with facettes", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55e324ae67ed92e671992b493ca2513c250614dd", "messageHeadline": "Merge branch 'fix/ensure-php82-compatibilty' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "be7f8932bb7d6d493b204ee8080e48b0a92773e5", "messageHeadline": "fix(LinkTo): use iframe for modalbox to external url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "1ed888f36ad372f6818a09c526ba66dbc4ea80eb", "messageHeadline": "fix(ActionsBuilderService): remove warnings for php 8.2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cfe5a26461a70fa15afebb04a26c14d7e4cb2eef", "messageHeadline": "fix(i18n): unserialize only if string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2bc17a8e910d14be3a0e91cd8fa15e9ab2a9599", "messageHeadline": "fix(include__): remove php 82 warning for 'HTML-ENTITIES'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "359fd0ff04215d0407ec3fbabeb1e603333e5520", "messageHeadline": "fix(MapField): more stable pointer display", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "284e86fa9168d89bf78529efa55116c302f283f4", "messageHeadline": "fix(variables): remove dynamic property - step 1", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "2a2a93ec9330cc4e66b9def54d3e952d5cdd9ba9", "messageHeadline": "refactor(MaField): extract jsfile from renderInput", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 291, "deletions": 255}}, {"node": {"oid": "3c779dd4fcef632123948fbd39734b4749186f8a", "messageHeadline": "fix(actions-builder-app): remove warning if used outside aceditors ac\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2b0de2b9d5e1190f95e4d5ff61aa1abc33194eb4", "messageHeadline": "fix(geocoder): keep old function syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b82a0690dceb523fa3bc0c930457933cb061647", "messageHeadline": "fix(form-edit-template): do not use const to allow customization", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "1ac8fa9268625ade0351fe7f18ba2df7a85939d6", "messageHeadline": "fix(aceditor.js): do not be too strict on filtering cursor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80abefec28cba0b68e8598f53713b5c17669ce02", "messageHeadline": "refactor(attach): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 81, "deletions": 75}}, {"node": {"oid": "a9aad46e875c98e27530da14e829b4a3935dc42d", "messageHeadline": "refactor(helloworld): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9b87ace756cb721c5b7b688b1e322b4e0f049358", "messageHeadline": "refactor(tags): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 120, "deletions": 118}}, {"node": {"oid": "8958b02248ca3cb8cef473d31317d0f9b99c26ff", "messageHeadline": "refactor(syndication): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 100, "deletions": 106}}, {"node": {"oid": "5fb2eb7a1bf078b11c5e6eed5d5a23693ab462fd", "messageHeadline": "refactor(contact): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 34}}, {"node": {"oid": "ec18f596a9634baa80f321a27c9e38c78379dce3", "messageHeadline": "refactor(bazar): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3892, "deletions": 4064}}, {"node": {"oid": "9512c88eb84e521b4bbcfcb4d800f60cdf916e79", "messageHeadline": "refactor(aceditor): eslint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "3fccd5816bc8310520e94f1509ccd58636132c32", "messageHeadline": "refactor(javascripts/**/*.js): eslint fix", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 963, "deletions": 976}}, {"node": {"oid": "cbeb144ad00de6082a54443dd3f48fb659eda353", "messageHeadline": "feat(eslint): declare yarn script for dev without edi", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "ef7d731f6f8cf6e49e4c8ee216bd9cdd0de8970e", "messageHeadline": "doc(actionsbuilder): update translation files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0ea1eed5b0136de0f4464910bd9da32fb2c4f0ac", "messageHeadline": "Correction texte explicatif redirecturl", "author": {"name": "Romain Lalande", "email": "romain@culturelibre.cc", "user": {"login": "RomainLalande"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2e6b43a287c663a95c25d5234c1e8b9d981835c5", "messageHeadline": "fix(doDownload): catch + require ext-fileinfo (composer update)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "2260a9d9f65c0e83894cf9d5ca81bdd7943d1053", "messageHeadline": "Merge branch 'aceditor-link' into doryphore-dev", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4434, "deletions": 5039}}, {"node": {"oid": "8e10771fc401c14697133697653b66576672ddbc", "messageHeadline": "feat(Yeswiki/Link): no longer convert the link into an image", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "7e1a2f21ce8f6cb8a3339abcf23361f4046e3f85", "messageHeadline": "remove(interwiki): no longer used interwiki links", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 42}}, {"node": {"oid": "b1ed0a9b3e2b31f19e4bc1cd618505a290b534ac", "messageHeadline": "feat(formatter/wakka): handle extra markdown", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "35feaadd0305c96ffc1655fb8bdbb46f5bce4e2e", "messageHeadline": "refactor(Yeswiki/Link): only one method, handle HTML params", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 146, "deletions": 149}}, {"node": {"oid": "1d19bfa873384e427ff449cd05ee6821fdc40837", "messageHeadline": "feat(aceditor): handle yewiki flavored markdown links", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 152, "deletions": 39}}, {"node": {"oid": "9ff36eaac2007574c8797f80f704535007dea308", "messageHeadline": "fix(aceditor): use 1rem font size", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27696cd2eeeaa8eb5257789d0dcc9b0c64d0dd77", "messageHeadline": "fix(aceditor/link-modal): fix links that opens in modal", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "926122d1fcd885e402ef2878d15d6b4041c383f6", "messageHeadline": "fix(aceditor/flying-btn): inside textarea in iframe, in case no padding", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5ed3bbba97545e098452dfca596a9fd92d6e9c67", "messageHeadline": "feat(aceditor): support markdown links", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 10}}, {"node": {"oid": "343b54906adc8d45713c06215df1aee7319abfe5", "messageHeadline": "fix(aceditor/flying-btn): make it work better in iframe and small scr\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 27, "deletions": 24}}, {"node": {"oid": "33f897b91e6d256641a78d74cfa46676f82742fe", "messageHeadline": "fix(iframe): remove container padding", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "865c8e7d3e67f322874cc0d967ded97bf01eefe4", "messageHeadline": "feat(aceditor): improve toobar and label UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "4e10cac3a72e7a172fb0a0b233b6faa85105efb4", "messageHeadline": "fix(aceditor/bazar): adds missing tempTag argument", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "505f9479b05dcfb76fdc6d9cfb53790232d17910", "messageHeadline": "feat(aceditor): hide flying button on blur", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "bc0bf095551514c09c503a24e09cb29375038ff3", "messageHeadline": "fix(aceditor): remove log and comment", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8d77452eca1a63d0a93b7d2781742b83fcc5012e", "messageHeadline": "fix(aceditor/flying-btn): move css into aceditor.css, and reduce widt\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "354988983090bf92f19ab58f255aa70cd9e02af2", "messageHeadline": "feat(aceditor): actions name autocompletion", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 348, "deletions": 7}}, {"node": {"oid": "40e137461afd700a9c3486ad4bce401a66620558", "messageHeadline": "fix(aceditor): multiple aceditor in one page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "94f0c78479b3a43f83ac8a5abf3f0f8d45615bdc", "messageHeadline": "fix(aceditor): init height", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ee24b8257a994faa44449bc4da644b333a0a40fa", "messageHeadline": "fix(actions-builder): isEditingAction", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "177f6a7497f10a7f349264516e6862df78a50246", "messageHeadline": "fix(aceditor): action default values", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5d4b7bf2ea17275bc0ef07f17a1cbf27df03d10d", "messageHeadline": "fix(aceditor/flying-button): for aceditor inside bazar form", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "05e7fd7f060840c0cd7b3b151124fa4676db0754", "messageHeadline": "fix(aceditor): adds missing rows attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4f3873c2e08141566adf007d3b31cb00b871a126", "messageHeadline": "fix(aceditor): group detection for links", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c8c43a21158422f79656f4fda281192644ee6eea", "messageHeadline": "fix(aceditor): add aceditor modals inside bazar form", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "87bd78e737167478bb7da22254050b531512c0d2", "messageHeadline": "fix(aceditor): help button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8bfc23b499ddcbfa45c650b5ff3d6369440411c5", "messageHeadline": "feat(aceditor/link): adds new page button reusing link modal", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 79, "deletions": 44}}, {"node": {"oid": "24472a8fde034bd9ac1a148d73711289e4044b3c", "messageHeadline": "feat(aceditor/autocomplete): improve style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e741092414e11d3fa414adb765329345a5060ef6", "messageHeadline": "fix(aceditor/flying-button): fix blinking, remove timeout", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "cdff5a5239434f703de13efb20ec519904eea6a1", "messageHeadline": "feat(aceditor/link): live autocompletion for wiki page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "5459eb54ffc9d63e6058ee330ff6cd2123000881", "messageHeadline": "fix(ace-wrapper): updateCursor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "571582cc80a98f2c4798288ff4f21715c5ef2b69", "messageHeadline": "fix(aceditor): opening modal", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fec073f4ab70d9c0b84be292e49a6ee6017d7a48", "messageHeadline": "feat(aceditor): select group after adding/editing", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 85}}, {"node": {"oid": "99572806c5740e195fbc19b1bea174fa1d613e33", "messageHeadline": "fix(aceditor): multiline group", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b16ed7686c83bfd85fd8c134ed6185a8a2b54506", "messageHeadline": "eslint: adds _t globals", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dbce6a46fd41c1bdb71a73c2a7efe677c194ceb5", "messageHeadline": "fix(aceditor): search extension", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "24f97874c2ea92592c169ab365089a60af6665da", "messageHeadline": "fix(subimr value): keep \"Sauver\" defined by const SecurityController:\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "f8c2168ce25be5b9456ce477c621b6ccb59d4632", "messageHeadline": "fix(SecurityController): renderCaptcha do not remove other html tags", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d12ea8af9011d293f3ce9ba44614a3612aee816", "messageHeadline": "fix(TextareaField): remove not anymore needed methods or property 'ex\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "bc94c67303ce5f47d1b728d2e2d6769f71134667", "messageHeadline": "fix(PageManager): more stable owner check if connected not admin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1769e84a9de36dda0d340c50a6b96b7851017cc5", "messageHeadline": "refactor(aceditor): better javascript for actions builder and flying \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 738, "deletions": 598}}, {"node": {"oid": "a5a4745b90ff40b47bcd3f6e2fde65336b960a98", "messageHeadline": "refactor(aceditor): better javascript for upload and link modals 29ad3a", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 310, "deletions": 392}}, {"node": {"oid": "1e815efd2e4e77c17e6ec1a1e755a4fd457be155", "messageHeadline": "eslint: adjust some rules", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "44d67fcbe3eca05e5e39c0fc7d0f556998e5d3e8", "messageHeadline": "fix(aceditor): javascript data", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "10498bf05393da153365064b667f4eb27b69e877", "messageHeadline": "refactor(aceditor): use more explicit preview attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "623f47a298985a9927937216b35d31f9e30345da", "messageHeadline": "refactor(aceditor): still need to handle tags and templates edit__ ha\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "abf5bfd9ecb2c9b2dd43b8df0cec67aef3554488", "messageHeadline": "refactor(aceditor): modals should be included outside of form", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "eea62f6d47784df749b2592abc4fecd7de01459b", "messageHeadline": "refactor(aceditor): include file-upload-button directly from aceditor\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 449, "deletions": 398}}, {"node": {"oid": "4273de1dec0a0cf57a871198db44ad73c7576020", "messageHeadline": "refactor(aceditor): move link-modal to twig", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 138, "deletions": 125}}, {"node": {"oid": "c9a34772df5c76c7854f8abf3244eecd937d1698", "messageHeadline": "fix(aceditor/toolbar): help button url", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0e3bcbbdd5fe8196df6c479b1ea4d2615c2ac62", "messageHeadline": "refactor(aceditor): textarea directly inside aceditor action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "280bdd3f393370b2529bfc1d77f3aab1079b87a7", "messageHeadline": "refactor(aceditor): render toolbar with twig", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 253, "deletions": 333}}, {"node": {"oid": "c2955e2f5edaac42c50cff6bd9a41f93bb446cb8", "messageHeadline": "refactor(aceditor): create aceditor action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 130, "deletions": 99}}, {"node": {"oid": "e0b66aeea9a7f611adfa28529e277eed841f4bc1", "messageHeadline": "refactor(action-builder): convert to twig", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "18cf2dff1833c2e895270a0f28960756fbc061a4", "messageHeadline": "refactor(handler/edit): use twig template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 127, "deletions": 103}}, {"node": {"oid": "3aca8d07b1af64a3e6393562394c2734b0984453", "messageHeadline": "twig: adds globals helpers", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f2f29de8ab9aaa8228cf69913bf4b2bbeb3c1818", "messageHeadline": "refactor(aceditor): load lib with yarn", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 69, "deletions": 2380}}, {"node": {"oid": "dde445c6e7d5cdb0f766c24fec49359c9e2cb775", "messageHeadline": "refactor(aceditor): lint files", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2916, "deletions": 3081}}, {"node": {"oid": "46834b5f43dad960afc1eabda0514b12acdf877d", "messageHeadline": "Adds eslint linter", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1258, "deletions": 1}}, {"node": {"oid": "b7dab31c4ca2f0e0d3ce7dc16a27340d784d8d16", "messageHeadline": "refactor(aceditor): remove es6 warning", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "742fd2a932741b0b95d9a3b816f495aaa23f94af", "messageHeadline": "refactor(aceditor): adds action builder to all editors", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 33, "deletions": 46}}, {"node": {"oid": "6806233c659a4dad46724c1d912517605f644faa", "messageHeadline": "refactor(aceditor): small stuff", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 73, "deletions": 86}}, {"node": {"oid": "1dfc127a63cea141fb82279fe422b20e2fe9ea18", "messageHeadline": "refactor(aceditor):basic split in different files", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 495, "deletions": 448}}, {"node": {"oid": "1030b0446df949a693a27ae4fdc9296d86416543", "messageHeadline": "feat(aceditor/link): Adds comment re dots in page name", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "3df966d2f9c413f06d856981d80f0f276c0fab62", "messageHeadline": "feat(aceditor/link): validate page name", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "26e6ae8ecbb3c8d40185bab640115cbf5b669a15", "messageHeadline": "feat(aceidotr/link): adjust wording", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "55a32f3cccc1caf20cb22ea7671f42f82e396734", "messageHeadline": "feat(aceditor/link): use select instead of radio buttons for target", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 29}}, {"node": {"oid": "edc14108efff1abf1046950f64f069b79ed063fe", "messageHeadline": "feat(aceditor/link): simplify modal (only one input)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 57}}, {"node": {"oid": "0c8ecfc17cde6c41185e91ed564fd4acf8044ff0", "messageHeadline": "feat(aceditor/link): order attributes in created code and remove title", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "44250bc4dbcb4dcb33071b9c6457d47819fded39", "messageHeadline": "highlight markdown italic in editor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "54bac0e303a25c111e3d9af89ff51f0b5527ecda", "messageHeadline": "Refs #1041 fix again parsing italic and bold", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "c7302c5771bd757917dd1cfb20191fd9691f8ab8", "messageHeadline": "Fixes #1041 markown italic parsing", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "8af07e5f5044c368c104f31ecb015465e591676d", "messageHeadline": "fix(bazar-list-dynamic): more stable api url for images with short url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0119d5ee4a283f3afb4d998f223f05f180a1e6ba", "messageHeadline": "fix(AuthController): set wiki in construct", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "56ce509f15d11f05e199ff20b4f75fd863b00f94", "messageHeadline": "fix(PasswordHasherFactory): catch errors to prevent white page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "7758ffd3bdd5439d7aa8f6c7f8b9d4d25b38c9c6", "messageHeadline": "fix(doc): add top margin option to fix scroll when clicking anchor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "169b2fd4f2ea6b08d2cdf5cd4a591c61aaddd072", "messageHeadline": "shore(composer): update libs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1274, "deletions": 1162}}, {"node": {"oid": "f6bdb187480990bbfd66b10365a7b9d313a42dca", "messageHeadline": "fix(composer.json): autoload ScriptHelper even in not dev mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35bff91a0314ed0293e5b826d19734260b6e2e9f", "messageHeadline": "doc: navbar make \"autre espaces\" item looks like others links", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed72bec8ea7e9ab7c83b4b79b3a052577767287f", "messageHeadline": "fix(UpdateHandler): remove not wanted warnings when empty index (sear\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "91de358def1d94df2fbdbfc421aed06f0bb20d3e", "messageHeadline": "fix(ImportService): manage error when getting http headers without bl\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "d3cf3401d62b1643e5d8ab44d3597e6381fa88a2", "messageHeadline": "fix(EntryController::getValuesForCustomTemplate): reset $matches befo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7ea13e096f79909bcc6a5220b4c093022ef7f01a", "messageHeadline": "fix(PdfViewer): allow display with restrictive iframe options", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "501368089e1a4033b4ae80f923df1c2607a7d9a7", "messageHeadline": "fix(doc): better link for \"Comment faire pour\"", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6921e7422f5b3dd00c5c3e259acc46585f72bec5", "messageHeadline": "feat(doc): allow iframe self inclusion", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9135b93d985e0b1d24f22db290f8910b587d4917", "messageHeadline": "chore(deps): update composer, mostly pdfjs", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3311, "deletions": 21585}}, {"node": {"oid": "fddc3b6f08679f683645ce0e9a191b8c3c736288", "messageHeadline": "fix(ExempleFormulaire): remove last link in default-conten.sql", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8d115a5718dbf40c31147e47f0a6eb9bae16e7c9", "messageHeadline": "fix(default-content.sql): update last changes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 29}}, {"node": {"oid": "9e08ec5635084b2bd5b2da1995920633142d0687", "messageHeadline": "doc(admin/webmaster): small updates", "author": {"name": "magalied", "email": "98097476+magalied@users.noreply.github.com", "user": {"login": "magalied"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5a2dffcd7cda4338c9a9673a4b8f6bb24f0d218d", "messageHeadline": "fix(LoginAction): bugfix use $this->wiki->Href", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9676df90f24ca15e01d2a0fffaf311e3d0e66aa5", "messageHeadline": "Merge branch 'doryphore' into doryphore-dev", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "721298def7048d9934eec19b143191170c10650c", "messageHeadline": "Update admin.md", "author": {"name": "magalied", "email": "98097476+magalied@users.noreply.github.com", "user": {"login": "magalied"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "0845284266c74ce1cbea80b32f2440548c7ef30a", "messageHeadline": "Update admin.md", "author": {"name": "magalied", "email": "98097476+magalied@users.noreply.github.com", "user": {"login": "magalied"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c43365c7b1e7cc24a8ba9804136f818084ee0851", "messageHeadline": "Update admin.md", "author": {"name": "magalied", "email": "98097476+magalied@users.noreply.github.com", "user": {"login": "magalied"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ecd4bf03f1d2c296dfb36df1a859cfb21419d53", "messageHeadline": "Update config.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "014a7fe4499f70a710deeff79dea74ca9e19766f", "messageHeadline": "doc: beaucoup de travail, comme pour un album d'Ast\u00e9rix", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 294, "deletions": 216}}, {"node": {"oid": "29492dff4ce4bc24d969a49ba295883b785c69c8", "messageHeadline": "fix(documentation): allow vertical scrolling on menu for screen thinn\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c1b6e3769cc5d99b4532f644b32c94f99c2e7a84", "messageHeadline": "shore(package.json): add direct dependency on jquery-ui-sortable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "ed93a14c94f73756ec117e25dc65c809ce7dde5d", "messageHeadline": "fix(api/users): retrieve the output format before User refactor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "980d27bb482e2ca763214a55fc4e515bd75e5b75", "messageHeadline": "fix(TextareaField): sanitize base64 images works now with different t\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "37f77fe8e4c36abd0836fa4e058ef82a70464ea7", "messageHeadline": "fix(InputCheckBox): use the same function to set checked from value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 15}}, {"node": {"oid": "400de0c78fb1a26d3b6fb7269f7610d30688acbc", "messageHeadline": "fix(BazarFields): return \"\" instead of null when renderring", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 41}}, {"node": {"oid": "b2add484c8b11f481408c4ad4ddc18d599e1b97e", "messageHeadline": "doc admin (update lookwiki)", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 137, "deletions": 104}}, {"node": {"oid": "95749ff2e22efe495133ab9d131a817ddfcd7ada", "messageHeadline": "fix(login/*.tpl.html): remove warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "2171e9ab13eeb95457564ba3138cd310b2eba880", "messageHeadline": "fix(attach.lib.php): somme error in match filename when delenting", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 56}}, {"node": {"oid": "7eb39ab0e12a036f852c717c62a3b08154ce5251", "messageHeadline": "fix(bazar-api): remove warning when no search param", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78835536c9906ab5331a64b0d0dd6c14c56b9787", "messageHeadline": "fix(BazarCalendar): remove multiple click events for modalbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a9d239ced24228f61a1429b7a7b6d23407cb92f0", "messageHeadline": "fix(BazarCarto): prevent querying entries without bf_latitude or bf_l\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "6045576af42ceff251afc3aa85e0e04c9bef1985", "messageHeadline": "fix(bazar): class attribute can be defined as implemented in BazarLis\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b3a1a3a1446ac969fe8cd0cac9247597545bf4e", "messageHeadline": "fix(SQL): check if auto_increment and primary are rigth otherwis fix it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 156, "deletions": 2}}, {"node": {"oid": "d958fad043727f25cc782471b36d573050359e42", "messageHeadline": "doc(admin) : update part \"spam\"", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ae6a5fed00bcc5fdd8d84f9c6cba3e6cff838e75", "messageHeadline": "doc(read me) precision on add internal link", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3aed6708cabf624fd83fcf5feb4320988aca708c", "messageHeadline": "doc(admin): adds info \"fichier de configuration\"", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 45, "deletions": 37}}, {"node": {"oid": "29514b793aae830134040228e00d231043aa6b14", "messageHeadline": "doc : maj et multideletepages", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6f591a575cf39f23756f45fa81744f747f4f0791", "messageHeadline": "doc : correction ancre", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "916eb45ec1fc90fc650a3db93be540464d091cde", "messageHeadline": "doc(admin): adds info \"fichier de configuration\"", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "1f225106e614863fcb8dbfa6995f1e67770ec449", "messageHeadline": "image password_for_editing", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e195d9c0ee656f178a42a6edaff63eed7c9390f0", "messageHeadline": "doc(admin): update default comments acls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0deb3c65c24b326a68c0405531c3409e3cf10d2", "messageHeadline": "fix(RssHandler) : manage website with accents", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e5827aead41ee6a6c207ee5f16976dc1f8b2431e", "messageHeadline": "Merge branch 'feat/pdfjs-dist-autoupdate' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 71783, "deletions": 62796}}, {"node": {"oid": "7b52ab79c3d9907d9d91516765b66fbc78145226", "messageHeadline": "fix(pdfjs-dist): remove .js.map files, not needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "284702ad67176067897d5a16a904c4d31735aaec", "messageHeadline": "refactor(pdfjs-dist): move to javascripts/vendor folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 21}}, {"node": {"oid": "fc3d43cd4038df280ce7866718690c3763c1833e", "messageHeadline": "shore(pdfjs-dist): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70591, "deletions": 61808}}, {"node": {"oid": "7d70c6f0fc5973bdb9554084178e154bb0e54ef1", "messageHeadline": "feat(Composer): script to update pdfjs-dist", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 186, "deletions": 1}}, {"node": {"oid": "ed8cbe70619227e312c52d411dd1441ab9b14ad2", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 68}}, {"node": {"oid": "9362007e32a333c8a8ce324531774f14e23b2cc3", "messageHeadline": "feat(ComposerScriptsHelper): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "cc97de61ff8edcb14204158da1c314445529a8ed", "messageHeadline": "doc(bazar): add other information about fields", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "74d883f2adb85fc4b4d9a4cebb288af73cbdc1bc", "messageHeadline": "doc(bazar) : new image and corrections", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "3ae0482954a29d2984516600a6c1fae2d3cbc519", "messageHeadline": "fix(tableau.twig): more stable if checkbox values are badly formatted", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4a1e13041180004586079f046c38f18b285e5174", "messageHeadline": "fix(tableau.tpl.html): remove warning if no entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "689dd9e40a6682deeb66a981ae388ad554642b97", "messageHeadline": "(doc bazar) : add tips for email", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "395b5eadee9878921ee30db6ed7902c5d56c9e6d", "messageHeadline": "fix(tableau.tpl.html): remove warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "9a0baee987149215ac81f2d23bd2d15c9bc6f774", "messageHeadline": "fix(ExternalBazarService): getEntries return array insteadof ?array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7943ceb4ba97b56b5a4de012ba7bbdaa8fb12fa8", "messageHeadline": "refactor(ExternalBazarService): PSR autoformat", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "20f47040fdd5e95ba59e71f8f09b7bcf916dfd47", "messageHeadline": "Update config.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2d4e48373436d59875a1a9e84b33846fb9a6cc71", "messageHeadline": "shore(package/yarn): upgrade", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11711, "deletions": 11680}}, {"node": {"oid": "1641254ef547937ed9cb526b8fd2890dade09de5", "messageHeadline": "fix(UsersTableAction/css): better beak-word", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "05081054a6820514309ab3f71df087bae9969564", "messageHeadline": "fix(UsersTableAction): break-word for group name + overflow", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a5abf6b91882e4b7a917eb87eb2fa9ee607b8a05", "messageHeadline": "doc(docs): remove not used images and update links in admin.md", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "76802cd2268744c27c469f29978e148e3ec347e0", "messageHeadline": "doc(dev.md): update help to create webhook for extensions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "5236005932047be026261f0ea86db0c7a96f9d58", "messageHeadline": "fix(iframe): remove container padding", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "707cd7cf9a18b3bdb388cf253b697b6de526b361", "messageHeadline": "Update dev.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dcacc73e0c4a938780e9194c442cc7d912fdef28", "messageHeadline": "doc (usageavance) login suite", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "eb1257cdd221ae6df8d91395556216a6dbe01545", "messageHeadline": "doc(usage avance) astuce login", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "239654b3ca4c47df342328b40d3a3dcd99aa259b", "messageHeadline": "doc (navbar) activate comment faire pour", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c8b01dcd130e911e46f98dcf11c3b66655242e1", "messageHeadline": "doc (usage-avances) personnalisation login", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "3116b1518d09d21a7a647d929ab354dcef826f60", "messageHeadline": "doc (bazar) small change", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b40ea9aa3bb9baf8dd205217c10e3a0f18407009", "messageHeadline": "fix(EntryController): remove warning preg_match on null", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 12}}, {"node": {"oid": "02169b54f0c95833bbf03080cf07f2613a91bba0", "messageHeadline": "doc : corrections et d\u00e9tails fichier de conf", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 41, "deletions": 10}}, {"node": {"oid": "4cc90e7a4bdedffe979c148edae1438a61e6c302", "messageHeadline": "doc : corrections et liens vers ancres", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 18, "deletions": 6}}, {"node": {"oid": "6ad6c613462d5af6fade26628e849a2d95a0b957", "messageHeadline": "doc : application nouveau plan doc admin", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 50, "deletions": 121}}, {"node": {"oid": "25a36366f472bb7ec2ef1c38ab175d94fcf41e8f", "messageHeadline": "doc: README.me", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "fecff2415c2f9c5a25bf59bde68543ade41dcb7b", "messageHeadline": "doc: d\u00e9placer umap vers comment faire pour", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 59, "deletions": 60}}, {"node": {"oid": "0c6c8592b7031ca2893e71cf7862a125cb9187f0", "messageHeadline": "doc: ordre de la navbar et section de redirection", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "07b569162e0604bd0cad5795bd718907456f3ea2", "messageHeadline": "doc(todo): suppression", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "525158e254149c4a2fbd52a407a0b44975d8535d", "messageHeadline": "doc(prise-en-main): quelques ajustements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "a1eebc3c35ee70847421376beb551b1837277374", "messageHeadline": "doc(prise-en-main) structure du wiki", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 65, "deletions": 108}}, {"node": {"oid": "99bbe225a82133dbb4d6dc053739d365057bdfe4", "messageHeadline": "doc: d\u00e9sactive les comment faire pour car vide pour l'instant", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "85a6a082e0d94da265288d0acd634a3ca0ca6e65", "messageHeadline": "doc(prise-en-main)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 69, "deletions": 50}}, {"node": {"oid": "6a6592e0db1bd875be89d71f57db44e1fcdba2d5", "messageHeadline": "doc usave avanc\u00e9 devient \"comment faire pour...\"", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 61}}, {"node": {"oid": "20dcceda49a4f0de965e9c8c70c81262b62cdb3b", "messageHeadline": "fix(default-contents.sql): use mycomments", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ddb10d134a2e5bc5b72b2b4252fbd4d6f0ad0389", "messageHeadline": "doc(prise-en-amin) : config droits d'acc\u00e8s, autocomplession carte", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 100, "deletions": 57}}, {"node": {"oid": "4b63c65f6766b19261f385d6305d188632041f22", "messageHeadline": "fix(EnumField): add 'isEnumEntryField' method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "c353d6f3052760305df06e59a8f23593a867dd53", "messageHeadline": "(doc bazar) describe some params for bazarliste", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 102, "deletions": 43}}, {"node": {"oid": "b3d6f828e8a073f699c755c439ff420cc06a4c57", "messageHeadline": "Remove old comments about authors and license", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 3984}}, {"node": {"oid": "6e1b8a551df20e5cad500578e59aa38093af15e0", "messageHeadline": "(doc bazar) condenser la partie type champ", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 82, "deletions": 229}}, {"node": {"oid": "83439b04f8340ab1d2cde11e93564bf8df9759b5", "messageHeadline": "(doc bazar) simplify intro", "author": {"name": "MelanieMichel", "email": "melanie@pratic-coop.fr", "user": {"login": "MelanieMichel"}}, "additions": 5, "deletions": 40}}, {"node": {"oid": "390318252b01bf294cdf8a62e8a3a230a6521fa9", "messageHeadline": "fix(HTMLPurifier): typo FODLER => FOLDER", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf75f4f3044f0700d123d1c2c4c1b3c98bf463e6", "messageHeadline": "fix(documentation.js): better management of locale language", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "40c8bd7d6b6ec4d4a99f658c7f8b229ab1e35861", "messageHeadline": "doc(hello-world): adds comments", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "8b2d119801e8053e7eff2f0075292ca7c25005c7", "messageHeadline": "fix(attach-modal): checkbox and radio alignement", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "ee1f33cd3eaa6bf9dd0c9621d8393fdc6c18ac22", "messageHeadline": "fix(textarea/static): keep line break when rendering", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "64112be0bf5182ec4e01f8b74be50ea909798a33", "messageHeadline": "fix(HTMLPurifier): set cache folder in folder cache/HTMLPurifier", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "954b8312da8cec537759e96f4af5e1ee3f9cad34", "messageHeadline": "shore(compore): update (especially twig)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 135, "deletions": 117}}, {"node": {"oid": "e706b895cd87f507f5dd142af310800ee719f95a", "messageHeadline": "doc(bazar): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 74, "deletions": 79}}, {"node": {"oid": "493934f0b95c91b77bf6af86a25984497765e368", "messageHeadline": "fix(aceditor/link): fix radio button alignement", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "7c8a28798bd67dee455651e212a09f9b26b53e90", "messageHeadline": "doc(prise-en-main)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 82, "deletions": 129}}, {"node": {"oid": "d558987f2c90d84287a0930788c7edaab4db2af1", "messageHeadline": "fix(doc): code block design", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "afdf425002f22959e9be17049d346d6a48669bb5", "messageHeadline": "docs(images): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1e43dd59dfd6a06339e71203cbf653fac5ebc5df", "messageHeadline": "doc(docsify): update contents during sprint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 934, "deletions": 1411}}, {"node": {"oid": "c8ed92155b7ba7d69a70abc4902c753c9d17df80", "messageHeadline": "Merge branch 'docsify-proposal-for-extensions' into doryphore-dev", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "ca48be12adb83788ddddd9dd9718b37cd07fdd55", "messageHeadline": "feat(docsify+exts): ability to add docs for extensions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 18}}, {"node": {"oid": "6ea0a6546c316696a4e980f5533318e7b17f51d1", "messageHeadline": "fix(documentation): better fix for navigation back", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "adc1093c4a1d9871b7e2f2b365f7842b4239aae2", "messageHeadline": "doc(dev.md): explain how to create or delete an extension", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 87, "deletions": 2}}, {"node": {"oid": "d96784f929796d2cbeb6938af31cf5b473d6815f", "messageHeadline": "fix(documentation.js): because it lakes a }", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9b530638295b06ab94c0d2b255d9f846f127a27", "messageHeadline": "feat(docsify): improve nav menu responsivness", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "51f99cee597a42b195e5cd7ac2a57f2609177b7f", "messageHeadline": "fix(docsify): more stable buttons for mobile", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 52, "deletions": 35}}, {"node": {"oid": "f12aec3bfdbdae9d21828d955fdb422d091f446e", "messageHeadline": "fix(extra-files-from-node): keep history of vue-theme modification in\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "bc552ef9e2e2ecdc9e9d38678f04cd70e90504c1", "messageHeadline": "fix(doc): back to my wiki does not open new tab anymore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ca96740b98aff0bca4b532fd609196519b02cb18", "messageHeadline": "fix(doc): fix dynamic menu generation (back to my wiki + mobile icons)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "bf97ffab130d4a67efe6fd885abb110ac5392e1d", "messageHeadline": "fix(doc): make sub menu easier to open on mouse over", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c7be8de3adc0468d783d8cdd3ee52cb121adb16b", "messageHeadline": "fix(card.twig): define background-image and activate dynamic cache re\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 7}}, {"node": {"oid": "f948f1f327e3e87051de7f2b0c1caa4bfeb1f705", "messageHeadline": "feat(HtmlPurifierServiceTest): test cleanHtml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 103, "deletions": 0}}, {"node": {"oid": "6634b43e3e2deb68004454bd2bd616135b9e961c", "messageHeadline": "fix(documentation.twig): define HTML Doctype to render in FLUL standa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "076e8bb25eec4a0d338b108d9b3edc2b90b26e5d", "messageHeadline": "doc(docsify): update some .md files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 885, "deletions": 877}}, {"node": {"oid": "a7a9844e42dc42fed603a8b5a39c4d5c08db2a13", "messageHeadline": "fix(documentation/nav): copy back button for mobile", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f3a863723a7d51b302162249239de3a88089d9e9", "messageHeadline": "feat(documentation): improve UI + responsiveness", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 424, "deletions": 77}}, {"node": {"oid": "354d33909bad748fbee2b96b570dba5cc900dd09", "messageHeadline": "feat(documentation/content): Adds title to every page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "3d0a3f75e9e62311a89d77f458a6344c83d9aeeb", "messageHeadline": "fea(documentation/search): improve search UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "57b6cf221a4467eaffa512907feb924b811fe7f1", "messageHeadline": "fix(documentation/search): fix search plugin to get links inside nav bar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 551, "deletions": 4}}, {"node": {"oid": "0b0c4785a6bc06725d96cc7aea54e180e85c5de4", "messageHeadline": "fix(documentation): navbar and sidebar to be always found in same place", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e70469d7fe102bb7db3973ab4d139bfcd196c8c", "messageHeadline": "fix(documentation/images): lighter size + update links", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "4dacf4fcece47b1acb295f5505ebe6877300f2a7", "messageHeadline": "fix(documentation): use the right way to find current locale language", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a6a391c6a25b95864bf12f258aed951f2f67c8ca", "messageHeadline": "feat(doc): lazy load images and iframes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 775, "deletions": 0}}, {"node": {"oid": "1d878ef1dcfe66812a3f9a0c471cb126c07cb78e", "messageHeadline": "feat(doc): customize vue theme to remove google font import", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "d93ad2c2e8320be8c9f10faf52cd88b1260aac61", "messageHeadline": "feat(doc): Adds todo file", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9d370f14bd8f858aacb79f7e2643ee52f115ce5c", "messageHeadline": "feat(doc): adds more README and navigation items", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 208, "deletions": 31}}, {"node": {"oid": "300bb0b6555ae0a1b0d7b979a5f4a1c28f8c7507", "messageHeadline": "feat(doc): change docs folder structure", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "7248d53ef8d95c7aea439cb9d35792605fd498bf", "messageHeadline": "feat(vendors): Remove docsify module until vulnerability warning is f\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 73}}, {"node": {"oid": "043fb6c5fc6d76f0a16d1485e498894ff9e1a926", "messageHeadline": "feat(vendors): Adds docisfy-copy-code license", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "e079f236cac39b937974178723e49da4ce7c2886", "messageHeadline": "feat(doc): import docsify-copy-code with yarn", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "5c467c494a0cda3fd6a107dcf5f69500f9d26214", "messageHeadline": "feat(doc): use relative path", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e4f23071f7cf80c881728617d7f18ba0f3122eb3", "messageHeadline": "feat(doc): Style code and img", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "af8f497b8d94630abd490784351abf39c354ef7a", "messageHeadline": "feat(doc): create admin and avance-usage files", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 177, "deletions": 174}}, {"node": {"oid": "6f80100d48305cab8788d68a86b9c98179489392", "messageHeadline": "feat(doc): improve sidenav UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "562cb671e5a7cdf18ea40c7e3ac2792f053c4fd9", "messageHeadline": "feat(doc): rearrange dev documentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 44, "deletions": 57}}, {"node": {"oid": "a1b5dd7c845a4524072fa9b9d7037240ce93809b", "messageHeadline": "feat(doc): ability to render yeswiki code in the doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 76, "deletions": 43}}, {"node": {"oid": "804a5300b074bebd721920e494f9a3d1fcb6678f", "messageHeadline": "feat(doc): adds copy-code plugin", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "f14c0d1657ad25eff9821fcc7eb0fb91961a7b80", "messageHeadline": "feat(doc): use relative paths", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "a68ff1d26e438410fb6254d983d6aace36252b4c", "messageHeadline": "feat(doc): Remove empty locales", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 120}}, {"node": {"oid": "5bd28f0fb2914196b950c60e30096a224abd4a18", "messageHeadline": "feat(doc): add images from yeswiki.net", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "2261dbd26bd2a6be240f1465fead36690821d3f0", "messageHeadline": "feat(doc): ignore title in menu", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90c3776319ad8e8ba9dc65be901bdfd9299ce056", "messageHeadline": "feat(doc): adds edit on github link", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "0707ed3034bdda1d3156478e8c2bef44549b6d9d", "messageHeadline": "feat(doc): Improve UI", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 104, "deletions": 16}}, {"node": {"oid": "1a29c04a5f7a34c86f307ab3fefa560b24d93177", "messageHeadline": "feat(doc): use dedicate ?doc url instead of using an action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 34, "deletions": 39}}, {"node": {"oid": "882c4189ef170ac06afe0580f114011a7a8219c4", "messageHeadline": "feat(core): ability to add more dedicate route like ?api", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "7c60d910566575d0ead28aec0ae55f16c0be43d4", "messageHeadline": "fix(favorites): better catch of tag name if it contains `.`", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "165c906eae72608c74a1de342d4d8a6c14372205", "messageHeadline": "fix(Update/Handler): prevent error if `default_comment_acl` is not se\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ba5070b53e577474eda09013facbb941fb064ef2", "messageHeadline": "fix(CalcField): save value as string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 93, "deletions": 10}}, {"node": {"oid": "bac2ac3e267257e0fd032c6a7b06518e3c3c6a9e", "messageHeadline": "fix(api/triples/delete): clean code and makes filters working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 20}}, {"node": {"oid": "078071a5eb11b28fdfe29bdadb56aa8e9f4add17", "messageHeadline": "fix(strip_tags): ensure that strip_tags does not receive null (deprec\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 48}}, {"node": {"oid": "3809e20e51dac84c0b91d91c6d92100273243907", "messageHeadline": "fix(tags): retrieve them at bottom of page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 98, "deletions": 34}}, {"node": {"oid": "afca1acc9ccf432eae4bf000ab09f6019dc2b83c", "messageHeadline": "fix(TextareaField) emulate wiki extensions to include actions_builder\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb4d5dc976718a92d33a891eef7760ba86379ffe", "messageHeadline": "fix(php8.1): remove warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 17}}, {"node": {"oid": "c1a8159c9bc480aa1276b50c5ea053028951162e", "messageHeadline": "feat(actions-builder): load extra components from custom or exts", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 139, "deletions": 17}}, {"node": {"oid": "7da8cc6abfc41d9e7db7a47617e587fa728ad5fc", "messageHeadline": "fix(actions-builder.js): fix a small trouble about undefined var", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "944facc6e69e9ac7288712c7159b2ea3b8c8c62a", "messageHeadline": "fix(HTMLPurifier): do not be too strict, allow commons tag but set mo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7e17ac33ed4ed228edb1e69d7ff9a512f0133e5a", "messageHeadline": "feat(attach/max_file_size): add this param in EditConfig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "6cb98c069430916c5746ca72c124a3139e1f956b", "messageHeadline": "fix(comments-cloed): replace comment-closed in lang files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b05882992a6360661bf070a41aef6b4b4eacac27", "messageHeadline": "feat(attach): define view in modalbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "bcd72f0eed5a1f874aed3a49ea66d96ffa997160", "messageHeadline": "fix(UserManager): fill empty User props if using getAll method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "eb0e76abe33e3cd598739c5e1164379a819caf03", "messageHeadline": "fix(bazar-list-dynamic): move pagination", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "04ad6650a7ee349d0ea78fcfc996b35a20ffb9cf", "messageHeadline": "fix(vazar/bazacarot): css trouble width bazar-search and popup with o\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "a644be052ffdb663279f48718492b5c043be23ff", "messageHeadline": "fix(AuthController): retrieve remember lastConnection from SESSION no\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "361f6d274311fcc03f7afc393e1d5093d1391893", "messageHeadline": "chore(deps) : yarn update libs", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 3947, "deletions": 3853}}, {"node": {"oid": "e8d7f55dff20151de6b53a6bf9f766e706350c01", "messageHeadline": "chore(deps) : composer update libs", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 105, "deletions": 387}}, {"node": {"oid": "c572118d511b855a130785bca6c15c38ea762a90", "messageHeadline": "fix(Entity/User): constuctor less strict for null values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "276cc0420fbcbd9da4b190726bfd9698a56ea007", "messageHeadline": "fix(LostPasswordAction): do not use htmlspecialchars on password", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ff218178abdd93bc9946f3342a1cb034c229213", "messageHeadline": "Merge branch 'redo-deleted-commits-by-revert' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 372, "deletions": 96}}, {"node": {"oid": "037f6458b6aa97ccfef5d662fe22410f26f61d1c", "messageHeadline": "fix(AuthController): store minimum data about user in SESSION", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "1142ce1c84e836cc5c04d6ac346a8022e0d41115", "messageHeadline": "refactor(auth/handler): use AuthController/UserManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "3bf56afcc0a8d1153aa27ec3aec26bd04044684a", "messageHeadline": "fix(barreredaction_basic.twig): close <a> tag at rigth place for shar\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70a8c92083b70f575167a96eaae8dd7e9ad8e48f", "messageHeadline": "Merge branch 'actions-builder-multiforms-and-other-fields' into redo-\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 262, "deletions": 40}}, {"node": {"oid": "c5b3f8d6160db56a741b1df549181e668b706892", "messageHeadline": "feat(actions-builder): define extraFields for bazarliste (date_maj_fi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 108, "deletions": 21}}, {"node": {"oid": "c4aa5ea1b69ee234a1beaba80d04bdbb8693ff4b", "messageHeadline": "feat(actions-builder): include id_typeannonce for color, icons and fa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "41e8746a5f2bf90d5821b7a321c5937b23da44af", "messageHeadline": "fix(actions-builder): allow several selected forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 95, "deletions": 37}}, {"node": {"oid": "7105c4ab12b0ae3e89a3826c8e99d78668f78fc2", "messageHeadline": "fix(actions-builder): be compatible with syntax with several ids", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "f0d88bd4bebd9eee3e02f32ac57f15af64409ef9", "messageHeadline": "fix(FormManager): groups=\"id_typeannonce\" works", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "8ac407026eb7e6b7dfb0a1290bca3ef82bef6e4c", "messageHeadline": "fix(autoupdate): do not add robots.txt when updating", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6bbc705e35b2a7aee3960c5e070270aaa7942b4c", "messageHeadline": "feat(.gitignore): do not track robots.txt", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "162bd4f31bb4104e9fb0da297ee87ab05bcf0f07", "messageHeadline": "fix(robots): remove from repo and change way to define it at install", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "7a1c8daf55cebb6972e6ba89c51c30c4c8e3d174", "messageHeadline": "fix(tags/encodingFromUTF8): remove non-hexadecimal characters charact\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "637486337eb594a89b49e82ff6bc0dda76847d5e", "messageHeadline": "forgot the recursive flag on perms on margot (#1000)", "author": {"name": "Mose", "email": "mose@users.noreply.github.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53029355937018999fedca86cf6a1a962b9ba277", "messageHeadline": "fix(setwikidefaulttheme): oups copy/paste was replaced by 'v' (replac\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c433b1b532dcd83dfde00e767a5f83b54f6f812f", "messageHeadline": "fix(not set index in array): remove warning in BazarListeAction and L\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43b153b6a8592a01517a9d1ae124af7d2c44f4a0", "messageHeadline": "separate perms hganding in makefile, and add a dev command (#999)", "author": {"name": "Mose", "email": "mose@users.noreply.github.com", "user": {"login": "mose"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b12a8b4fca7ea957b6b1ec27c85a7c3f008c8963", "messageHeadline": "add mailhog to docker (#998)", "author": {"name": "Mose", "email": "mose@users.noreply.github.com", "user": {"login": "mose"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "4d1473c53929655851463720efe29e04d1fbc3c8", "messageHeadline": "fix(attach.lib): remove warning when using 'root' tag via acitons bui\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "653f200af0f8d24f2845e392aa28a7ed9d810fcf", "messageHeadline": "fix(attach.lib): really revert #977", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "030c7f6ac65d0575a3bd568297c0c21d7cebd2d2", "messageHeadline": "fix(attach): allow display link in new tab", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 18}}, {"node": {"oid": "28182dce7d2bc9daa4e11621e7e33960da9a11bf", "messageHeadline": "Merge branch 'favorites-in-barreredaction' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 78, "deletions": 43}}, {"node": {"oid": "e387fc34b025d0461e74d17d8f82fae7ebd1f3ed", "messageHeadline": "fix(IframeHandler): for page : display favorites button if connected", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "2272cd6cb8d402e414df77c7f83e8878c8ff32a8", "messageHeadline": "fix(Entry/view): remove favorite button in actions-button if not iframe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41d6ddb0ff9b1e7b14c80e66064fb5dfc9f39cbc", "messageHeadline": "fix(barreredaction): display it when connected to display favorite bu\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "e2c98f08f3e6a18949419536ec6a4d0f85c0ee85", "messageHeadline": "fix(bazar) : more classical image upload to avoid errors on big input\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "010645f010c6616ff7b9f4a7bdb39a2e4e19eeda", "messageHeadline": "fix(BazarListeAction): remove warning if preg_match_all on empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c6f8be3741a575b3e3082ddeeb1b600880cc475", "messageHeadline": "fix(Entity/User): remove warning for php 8.1", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "073e4285d88be34b68343b22927db606a01ecc1f", "messageHeadline": "fix(default.php): remove warning when getting not set $_GET['lang']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8da63968b784265bed47ac5355fe2132f612a785", "messageHeadline": "fix(default.php): keep default admin name (not empty)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca69336cc3ddad6587e38934672cd0fadac451b0", "messageHeadline": "add file upload dir", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1580f65ee6a12785336c4bc1fc6d36a600da8f16", "messageHeadline": "handle perms for docker lanuch", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e40490e140c14c2fed43cfa35dca95dd86bf5669", "messageHeadline": "in attach action the class param is missing on showimage", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbea92f7ffc580985a58c5c884d20a2d4ee660ee", "messageHeadline": "something visibly went wrong with accents", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "062c6afa475764fb7443488677efc0faa1ae54cc", "messageHeadline": "but yet there are some rules", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3224002d86560fb64d42a2d71196b53260d0421a", "messageHeadline": "actually no", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2b12314bfaf87786b8831a825c9a0e71372703ee", "messageHeadline": "usernames do not need to be WikiNames anymore", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8f42dce8c76764826331381bc32103f84e150d10", "messageHeadline": "add missing docker-dompose.local.yml in gitignore", "author": {"name": "mose", "email": "mose@mose.com", "user": {"login": "mose"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3e8c7c5f03c726addbf96ee9529f370cff495856", "messageHeadline": "fix(HTMLSanitizer): if not activated do not return null for SVG", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ca3f466ccab83db9bda5d3c83ddc5f9003a74e98", "messageHeadline": "Merge branch 'doryphore' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 111, "deletions": 383}}, {"node": {"oid": "59e423bae2a27a9f8585d8dc6abcb1d537612d57", "messageHeadline": "Revert \"Revert \"Revert \"revert(doryphore): to 4.2.2\"\"\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9244, "deletions": 2343}}, {"node": {"oid": "c78d6fa2e1f015cf355e30332c968f4f5d8468b8", "messageHeadline": "fix(htmlpurifier) : remove typing for older php support", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c1b38dd8a8b5ccb206070c93399da95cfea78438", "messageHeadline": "fix(htmlpurifier) : better typing and call the cleanfile method only \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "61aba3ee7149b175661e2a8625a57000f6044543", "messageHeadline": "Revert \"Revert \"revert(doryphore): to 4.2.2\"\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2343, "deletions": 9244}}, {"node": {"oid": "de158ebb7567f21f61b66a23540cbabeeea6bc76", "messageHeadline": "Revert \"Merge branch 'doryphore' into doryphore-dev\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 373}}, {"node": {"oid": "51e404e5f59361d6c2ac9f222f0f486f9c7c7d57", "messageHeadline": "Revert \"Merge remote-tracking branch 'origin/doryphore' into doryphore\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "2214c56313bbab662ab487057f542610502659e7", "messageHeadline": "Merge remote-tracking branch 'origin/doryphore' into doryphore", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 22250, "deletions": 14698}}, {"node": {"oid": "1184efe07adb236e5153706bbc03adfcccd509ed", "messageHeadline": "fix(htmlpurifier) : better typing and call the cleanfile method only \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 40, "deletions": 0}}, {"node": {"oid": "afdc819b2ba9f7169060167ac5128daa0735a704", "messageHeadline": "Merge branch 'doryphore' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 515, "deletions": 141}}, {"node": {"oid": "41ae91688dcd3f2fa54eef7717a80250d487c164", "messageHeadline": "Revert \"revert(doryphore): to 4.2.2\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9244, "deletions": 2343}}, {"node": {"oid": "622b62701ca5d133a87721d0b756c75c1ce7e8e3", "messageHeadline": "Merge branch '4.2.3-dev' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2870, "deletions": 9383}}, {"node": {"oid": "ddae4c6626cbf21fa8a5beec4c4c62e407148e42", "messageHeadline": "fix(bazar): replace width with height for img input #978", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6836b0ff2c5cdbed6c80aaa9ee19fe36c44b3212", "messageHeadline": "shore(deps): update all composer deps", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5015d65403c32a6910c876be9035f6989b09980f", "messageHeadline": "refact(htmlpurifyService) : add cleanFile method, et lazy load everyt\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 34, "deletions": 26}}, {"node": {"oid": "145c0b55e180fca185826a42498a9fc35c05562b", "messageHeadline": "refact(attach) : add antiXss lib and refactor service to handle SVG, \u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 558, "deletions": 184}}, {"node": {"oid": "21673c324cec5404a2b848bd1ec6ee4e7ec12edd", "messageHeadline": "fix(attach) : compatibility php 8.1", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cca52bc4eb7ae14044edca3d9f542ace82f62568", "messageHeadline": "fix(htmlpurifier) : allow link attribute _blank #980", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9949a3a14cce9e413e00e1d3413613c8f8285a33", "messageHeadline": "fix(bazar) : invert ratio for images in card view", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a837cf68c276f555e5daef4af21043698d83cbe", "messageHeadline": "fix(autoupdate/exts): delete link works for short urls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdfb826d05cc811f745540558c423cbf0bd3cd8f", "messageHeadline": "fix(xml): do not authorize to upload", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd59bcd57b733ddcd575c6b6618453899bcf30fa", "messageHeadline": "fix(RssHander+EntryManager): sanitize id from GET + SQL call", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "6cc0651028bb044889e6497671d798620a65b51b", "messageHeadline": "revert(doryphore): to 4.2.2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2452, "deletions": 9358}}, {"node": {"oid": "18474436b362af9fda7c05e1da2f06495587c8c7", "messageHeadline": "Make docker install instructions clearer", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "b6960b48a4c2a5a150bb84fcfac95e4d1a5bb662", "messageHeadline": "fix(LoginAction): get userpage from arguments instead of var", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bff110eb4d96f2638313b4d25d74a761bfc7fbb", "messageHeadline": "fix(AuthController): store minimum data about user in SESSION", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "a8444ec6a2a15ac4acb98f36364206e49d3d921b", "messageHeadline": "refactor(auth/handler): use AuthController/UserManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "6d058325677cb202d13f766af3d6baa3c63a0001", "messageHeadline": "fix(barreredaction_basic.twig): close <a> tag at rigth place for shar\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a118bdf8363bdf13a773da81ed1b33d43929fb2a", "messageHeadline": "fix(bazar) : invert ratio for images in card view", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3140b6a229b9dcb6d0783bc48ad6106ea0cce257", "messageHeadline": "fix(autoupdate/exts): delete link works for short urls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b575bd97ce0d3572fdf9510feb9fee258a33017f", "messageHeadline": "fix(RSSHandler): strictier test for $_GET['id']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "45a92f2e1de7e085f1762e4f95c5ebff473c6a36", "messageHeadline": "fix(RssHander+EntryManager): sanitize id from GET + SQL call", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "725930608bd68a5e24a743b96b07b9604c3229d1", "messageHeadline": "Merge branch 'actions-builder-multiforms-and-other-fields' into doryp\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 262, "deletions": 40}}, {"node": {"oid": "e5d927eac69838b606a0a7ffe99bbe36c0bb4d8f", "messageHeadline": "feat(actions-builder): define extraFields for bazarliste (date_maj_fi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 108, "deletions": 21}}, {"node": {"oid": "b1e0077b634b2afedb017a7aeedcf9fff13add71", "messageHeadline": "feat(actions-builder): include id_typeannonce for color, icons and fa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 16}}, {"node": {"oid": "035d3de7a107f137b3299827dd7363afb211fe98", "messageHeadline": "fix(actions-builder): allow several selected forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 95, "deletions": 37}}, {"node": {"oid": "374a501172d00d6400c54c16d088e7471df560ca", "messageHeadline": "fix(actions-builder): be compatible with syntax with several ids", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 13}}, {"node": {"oid": "3c1e7eb56af8187f6430a0186e9a342d2d8ed189", "messageHeadline": "fix(FormManager): groups=\"id_typeannonce\" works", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "a5360021dc7136750b63c6163a89f85608efe18b", "messageHeadline": "fix(autoupdate): do not add robots.txt when updating", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68edea7cc6f9aaf25070d9885b6d143a421877cd", "messageHeadline": "feat(.gitignore): do not track robots.txt", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa7295803f00caa383e3a9752457b19d5fe8c270", "messageHeadline": "fix(robots): remove from repo and change way to define it at install", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "a0d8e60b935ee087d6a784b3b7b2774f9b9128f0", "messageHeadline": "fix(tags/encodingFromUTF8): remove non-hexadecimal characters charact\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd0fb4e78440164a7dd95d8584e8575c9e89c1fe", "messageHeadline": "Merge branch 'docsify' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2921, "deletions": 0}}, {"node": {"oid": "0c1921ecc27aa9c9c37612f39500ce291e7208bd", "messageHeadline": "feat(docsify): update docs and make it working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 359, "deletions": 412}}, {"node": {"oid": "6d7b0c0a29b060d9095fc0346cf98a233148b4c8", "messageHeadline": "fix(documenation Action) : display in iframe full-width", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "2ebadc4babb7b4a716c7f9df1444c205240f2890", "messageHeadline": "feat(documentaion Action): install first docs WIP", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2687, "deletions": 0}}, {"node": {"oid": "5f8a6eb0844ac15c5e218448fb039406f0e37924", "messageHeadline": "feat(docsify): install css and plugins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "62e599c97d7800cb4421620bd5ce71a92e135caa", "messageHeadline": "feat(DocumentationAction): create WIP", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 240, "deletions": 0}}, {"node": {"oid": "24ccfd093b04806dd689cc70515d71d9d6ca6bd5", "messageHeadline": "fix(BazarListService/formatFilters): remove warnings if parent entrie\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "09c912e83035902d0e34a039891a8c852d163944", "messageHeadline": "Merge branch 'feat/auth-cookies' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "6c6f759eb4ea0fe76dcd55cbe1be45bd2026742f", "messageHeadline": "feat(Login): update lifetime of session cookies to be persistent of n\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "e3481eb7f45b35552ae1c9b84e18ecf4a426e8ca", "messageHeadline": "feat(login): do not save name/password in cookies", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "02d1c76b8c52d895b72ab7256e077b9aafef61e9", "messageHeadline": "feat(login): no login from cookies name/password", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "914e0b86ff20c28ec9439aca5f386f7cee635942", "messageHeadline": "fix(UserField): more stable generation of new name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "3cd3c3d96451dbc4afe1a54da82758a9caa4b807", "messageHeadline": "fix(UserField): UserManager waitd instead of Wiki for method parameter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ae04749b079cc80cb432f621710ddd42bd2325a", "messageHeadline": "refactor(UserIsInGroup): use UserManager->IsInGroup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "b1a1edb0b4e4cb9ac9ce81a14927b63ba89b3154", "messageHeadline": "feat(aceitor/lin): add by default the new syntax with action button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "18b8697ea9c316c49191db27d45b3de32208a399", "messageHeadline": "Fix bug : the computation of pages count for pagination is incorrect.\u2026", "author": {"name": "VeveQNV", "email": "43475783+VeveQNV@users.noreply.github.com", "user": {"login": "VeveQNV"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80ec5d1af06e67162d617e845a1de269b997a41a", "messageHeadline": "doc(INSTALL.md): put information about composer.md", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "426b2e9f040c9af5b10bceb02075840254dbf4f7", "messageHeadline": "fix(actions_builder): make translation available in middle of a string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ee2549b971158b7af87c7b4b82c106a6db5e749e", "messageHeadline": "fix(Users): small errors in User Management when updating email by admin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7d03a43fefe29badabda3f701bb2c7d17018f779", "messageHeadline": "Fix a spelling error (#964)", "author": {"name": "Andrew", "email": "77268118+andsiu@users.noreply.github.com", "user": {"login": "andsiu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "426a1c42c6dd561fbf8e496e3e8e07ff489f7676", "messageHeadline": "fix(getLoggedUser): replace deprecated UserManager by AuthController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "53bb5e2af5bad572ddcf564f8181ed6c5d3fb773", "messageHeadline": "fix(Comments): default comment acls 'comment-closed' => 'comments-clo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 3}}, {"node": {"oid": "1c74b3b69370309dd433719c8047eb4346ffcbf4", "messageHeadline": "fix(test.sh): allow passing args with composer test -- $args", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "608fb81e4cc46ae6580a476fa217faad629d880d", "messageHeadline": "fix(phpunit.yml): update to be sure cache folder is writable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "258316f77e3f6a53e78a644537d836157bffa743", "messageHeadline": "fix(UserSettingsActionTest): ensure cache folder is writable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "a077edbe12be63b499276dda89af353b51721871", "messageHeadline": "fix(wakka/formatter): display inine code as <code> without <pre>", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1735ebf010c2f3d8d0cc6a19035d4f29d2650e11", "messageHeadline": "fix(UserSettingsActionsTest): prevent errors if use_captcha is activated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 69}}, {"node": {"oid": "7a79a74f81a58f50433cc2bfe45011683ee92d36", "messageHeadline": "fix(UserManager/Auth/UserControllers): better compatibility for php 7", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 35}}, {"node": {"oid": "ee83bbf58ae50a63716c9505c92f9a9eb1b9384a", "messageHeadline": "refactor(FILTER_SANITIZE_STRING): is obsolete for User refactor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "ebed4ba13b739cc6c6f5845bb576219b3d21fce6", "messageHeadline": "Merge branch 'refactor/users' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4503, "deletions": 2245}}, {"node": {"oid": "e862325ad97f617f72d20b89d3cbaa1985d8293f", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 89, "deletions": 83}}, {"node": {"oid": "01c0ec6c60b198a39638217b6c6ea0e75bbea418", "messageHeadline": "refactor(login/horizontal/twig): use block from default.twig for sign\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "22b4d907aa6ff92055cba2a76edf8a96a6c53c7c", "messageHeadline": "refactor(LoginAction): change varname to loggedinurl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "655ce3554e79beec07d5607b9b6ff3add9ba8f43", "messageHeadline": "fix(LoginAction): include improvements from #952", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 8}}, {"node": {"oid": "dea748eb68c254ab34a4e234bba900b8b9df1608", "messageHeadline": "feat(LoginAction): add it in advanced-actions.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 114, "deletions": 3}}, {"node": {"oid": "00938f0f3ef42ec53a572a459fa4884eeaef4964", "messageHeadline": "refactor(LoginAction): as class and twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 470, "deletions": 390}}, {"node": {"oid": "4018a27954018f82a207ffa77ac0f6ebd44c38f3", "messageHeadline": "refactor(AuthController): move log methods from UserManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 216, "deletions": 138}}, {"node": {"oid": "4aa433254dcd44da059573e79f788a48ae772511", "messageHeadline": "fix(users-table): add clearfix to prevent overflow", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d18afc8a65bdd986092eb52313b83ddeb178bf70", "messageHeadline": "fix(UserCOntroller): better catch of forbidden names", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af9795fe3fcf73aa1dbc84ee18e8010b027b088b", "messageHeadline": "refactor(YesWiki): create generateRandomString method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 57}}, {"node": {"oid": "fc84572a5bb1bdfb35db25c7a1fcc7fecdaa3ac0", "messageHeadline": "refactor(Auth/usermanagers): put limitationshelper in a trait", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "4bb3a7938ae71ca11e7c87ed1eb4a4e0f337636b", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 27}}, {"node": {"oid": "7692fe56eb38de2a24feb93530c6bfe3856c08c5", "messageHeadline": "fix(users-table.twig): display multidelete buttons for admins only", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 48}}, {"node": {"oid": "90d15aa29da3bf6d0ce1a579c74e6ef2a6461cf1", "messageHeadline": "fix(UsersTable): add remove all, create and csrf + confirmation + new\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 399, "deletions": 64}}, {"node": {"oid": "ac24674d3eeb4f0104dd4a427a4686b86432c14c", "messageHeadline": "feat(PasswordHasherFactory): activate automigration", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 7}}, {"node": {"oid": "7370401262e1133ae20980c8cd7ee725fc2209f2", "messageHeadline": "feat(UserManager/Controller): add unit test", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 435, "deletions": 18}}, {"node": {"oid": "ea16c41c8d4fc206a857e65bf90023e1a12682f3", "messageHeadline": "refactor(autoupdate/console): use UserController->getFirstAdmin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "879ffe5041824ca0fda8ce3f22e6300d0394dd4b", "messageHeadline": "fix(Auth): use AuthController instead of YesWiki to connect from Sess\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 19}}, {"node": {"oid": "3d51574325b0ad92f7591fb5a3977b82b9d29c01", "messageHeadline": "refactor(UserController): simplify methods adn improve security", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 84, "deletions": 65}}, {"node": {"oid": "effc9604fcab2a43d2c0a682428d934f3df290de", "messageHeadline": "refactor(User.class): replace by UserController/AuthController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 427, "deletions": 1066}}, {"node": {"oid": "5502ba119a1e77502040dd42b3ed0c24d5393c35", "messageHeadline": "refactor(LostPasswordAction): use only AuthController and UserManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 353, "deletions": 252}}, {"node": {"oid": "374d0347b870d9b30cb5b43f2a37dee94c2b2e14", "messageHeadline": "fix(LoginAction): use AuthController and UserManager insteadof User.c\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 37}}, {"node": {"oid": "f126362f2fa8dc085a19bb2c93ffbeb97dfa644a", "messageHeadline": "fix(UserController->delete): correct delete user and use it in UserTa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 253, "deletions": 73}}, {"node": {"oid": "48d78c62d89e320af9f713894091011e76d5c9b5", "messageHeadline": "fix(UserSettingsActionTest): typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe5c973cca2a40d1ad0e3a159e0314e261139ad7", "messageHeadline": "fix(User.class): correct check password + update Tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "b18821b2934b5f9c22acfa9d372a8c9ae9bfe7f0", "messageHeadline": "feat(User delete): create UserController and user delete function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "3943e9a434395ee6c07ca0280532e70c0d516efe", "messageHeadline": "fix(AuthLimitations): move from UserManager to AuthController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 99, "deletions": 42}}, {"node": {"oid": "389845777f9732e2dcb66afb67a40a2c0d52ef61", "messageHeadline": "fix(User): add ability to be considered as array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d9d1e9dd20b4f455ec15888ef10d3804b2df49eb", "messageHeadline": "fix(UserSettingsActionTest): add tests to check good signup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 32}}, {"node": {"oid": "b5677a728c0fd9a2522cbadca377e1014a70b31b", "messageHeadline": "fix(UserManager): compare password to null instead of 0", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "4ac4a8b5a6d0e1ae4826a0cbb1e4e36999432f11", "messageHeadline": "refactor(UsersTableACtion): with new UserManager::isInGroup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3404919b7c78f6763950e82f10abc08fd3291c81", "messageHeadline": "feat(userssettings/lostpassword): add e message in iframe to warn abo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9e94c07844e46dc28e9fe27ffa5905a7bef66d8e", "messageHeadline": "refactor(UserManager/Settings/class): use PasswordHasherFactory via U\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 147, "deletions": 50}}, {"node": {"oid": "a42d04806bf614ba898cf9dbeb65691c6e6d492f", "messageHeadline": "feat(AuthController): create with chcekPassword", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 2}}, {"node": {"oid": "33f3373fde06fecb25d6cba10e4fc905c982d03d", "messageHeadline": "feat(PasswordHasherFactory): crete", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 0}}, {"node": {"oid": "721ffa8a388af95e6a43a8279e6775b8abf4e557", "messageHeadline": "refactor(UserManager): mode isInGroup and groupsWhereIsMember from Us\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 30}}, {"node": {"oid": "51f0ef1a89a700e6536168171bd4e4875da3ff32", "messageHeadline": "refactor(UserManager): implements UserProviderInterface, PasswordUpgr\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 151, "deletions": 13}}, {"node": {"oid": "74a96e7b1520324e98bd13ec4194e26f0ebe89a8", "messageHeadline": "feat(User/Entity): create with associated exceptions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 184, "deletions": 0}}, {"node": {"oid": "b69b6f032ad96d39af605690bcbae0408e764dc5", "messageHeadline": "feat(symfony/security-core): require in composer.json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4203e09ac7f973e79533aad06257b953ea8ae898", "messageHeadline": "refactor(Exceptions): move them in dedicated file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "0b48a5d427e61da3962a33ddc76e5e3f762de3a7", "messageHeadline": "feat(UserSettingsAction): add captcha management + lang + do not allo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 57, "deletions": 7}}, {"node": {"oid": "2e31ec3e74b49e1726a33d0f8da6f57af5800967", "messageHeadline": "fix(UserSettingsAction): do not allow to change to an already used email", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c01213d0a0c7b3d1f1cab2b5efe1d7612677c1e3", "messageHeadline": "feat(UserSettingsActionTest): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 239, "deletions": 0}}, {"node": {"oid": "f4d5176d2b30fd6de789649240bfdf39911e0954", "messageHeadline": "refactor(UserSettingsAction): to class + twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 361, "deletions": 263}}, {"node": {"oid": "6c9b54ed2bd89073e554d8a5ea94a678dac745b5", "messageHeadline": "refactor(user-signup-from.twig): crete to replace .tpl.html format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 50}}, {"node": {"oid": "fff29659353f3cd8de129077896458d94cafccab", "messageHeadline": "fix(BazarMap): add spinner loader", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "78bf55ac3f64ac82ac0c91b239187d768457094e", "messageHeadline": "fix(favorites): activate by default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ba8b60af5f5f00b2b447e4213faeddc9d708166c", "messageHeadline": "fix(default-content.sql): change format of forms to be more compatibl\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 42}}, {"node": {"oid": "fda354c0c8d3c1ffa1db08dd86d4d7e9e47cb90b", "messageHeadline": "feat(MesContenus): new page in default-content.sql (replacing MesFavo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "d0deda9653ede14e0591747718f1fffb6799d9d4", "messageHeadline": "Merge branch 'favorites' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1253, "deletions": 58}}, {"node": {"oid": "24509ef132542baed95352be816a885ca7bc2195", "messageHeadline": "fix(templates/lang): replace html entities by utf8 TEMPLATE_NO_OWNER", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bcfb47ab28377a8ce3a4d5e7296ce8da4e16cf6", "messageHeadline": "fix(my-favorites): dynamicaly remove favorite link/tile when deleting\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "c77cc126646600076f19bed2b8b965467a41d13d", "messageHeadline": "fix(lang/yeswiki_xx): cahnge text for FAVORITES_NO_FAVORITE", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5e2d8583d8e9283a00a52d53af11f88ccb38ab8c", "messageHeadline": "fix(my-favorites.twig): change text button for delete all", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "48a93686b42a442aac591e4a0dbc6aecb0441a48", "messageHeadline": "fix(yeswiki-base.css): favorite button without border at hover", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "b6eb10aca302ee5f5d49aa3da50cac33d4a7b900", "messageHeadline": "fix(favorites): remove not used files (because lang/yewikijs_xx.inc.php)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "280d6a6a459b275e605104eecd56330870f02442", "messageHeadline": "feat(favorites): add MesFavoris page in default sql", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "2230129e508a42eb856092647cf1945a02011466", "messageHeadline": "feat(favorites): create tempalte table", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 76, "deletions": 0}}, {"node": {"oid": "6d6e91285902addd3734d814f598f72b62c56e2d", "messageHeadline": "feat(favorites): add favorite button in template tiles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "4ca923eba58014b195a60915453f3be89c368d8f", "messageHeadline": "fix(favorites): remove '@core' from templates name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "06dbc9e0b09ec6fab35d63fa5813aa03d1d58be4", "messageHeadline": "feat(Favorites): add others templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 339, "deletions": 20}}, {"node": {"oid": "e6ef4a00480b91bbf5e17263c97f8d5d40ce7327", "messageHeadline": "feat(Favorites): add button for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "4631178ee767162b6be953819de8749d3b9ebd31", "messageHeadline": "feat(favorites): my favorites action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 249, "deletions": 15}}, {"node": {"oid": "a80afef32fa9ee7fe578a06505a1fdafa3de1a67", "messageHeadline": "feat(favorites): create button for pages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 316, "deletions": 0}}, {"node": {"oid": "4908d2cc6a038ba101694c662cdf75f33c8c9616", "messageHeadline": "feat(POST api/triples/delete): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "2056107a3f77d68414b7eb58358170194bbe38f3", "messageHeadline": "feat(POST api/triples): create route", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 83, "deletions": 27}}, {"node": {"oid": "100f0cd78362fed0a1f7aea6b0690f5301e2cee5", "messageHeadline": "feat(GET api/triples): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "5d2bb33c009c6d0f3299a9ddbd441c63451d38b2", "messageHeadline": "refactor(barreredaction_basic.twig): from .tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "f8d113ea77ca9284840de9e8e89d2222bcf96d95", "messageHeadline": "feat(favorites): create favorites_activated param", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "603a72966011566f092199e4a8218857aee8a302", "messageHeadline": "fix(attach.lib): remove unwanted warning if file has no extension", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "642e6f00633872a05d2092d320fda933229536f0", "messageHeadline": "fix(entries/form.twig): use span for condition checkbox label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a39a86f93ff48a11621c7a299298a0c97db8a337", "messageHeadline": "refactor(EditHandler/EntryController): remove warnings when not set v\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7947ac8e339b65d7bd0d22e9db4c414eea768a9c", "messageHeadline": "refactor(FILTER_SANITIZE_STRING): is obsolete", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 13}}, {"node": {"oid": "3d794cf7762b2e04cec704223dbafab051f52df2", "messageHeadline": "Merge branch 'map-dynamic-popup' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 343, "deletions": 9}}, {"node": {"oid": "851cdc411576c3ec4b1e0ee1d92657af23521219", "messageHeadline": "fix(urlImageResizedOnError): better compatibility for rexternal images", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "19a744f7e3a760e78af8eb3f407e53728b5e567f", "messageHeadline": " fix(errorhandling): get cache image via api if error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "40e466aa0e1196df3a6f5060c48857c3df945e2e", "messageHeadline": "fix(BazarMap): remove a small call on empty in entries watch", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4bf808457b889c1833553f02bb5341f83eeb1a0", "messageHeadline": "fix(BazarMap): remove js error when unselecting marker", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af0ccff93e1e547bb8253544f95a749b451f3383", "messageHeadline": "fix(PopupEntry): bind attrs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c2ce3cd93bbc76cc54e36662ba834d08e0749648", "messageHeadline": "doc(bazarliste.yaml): some improvement for custom", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "b19ed584dc6cf69bf97609ef6180158914c104af", "messageHeadline": "feat(bazarliste/dynamic/popup): use PopupEntryField component", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 153, "deletions": 36}}, {"node": {"oid": "d2695884a232a233ddde61703db6bc5a009926e5", "messageHeadline": "refactor(BazarMap): define wiki as Vue.prototype", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0863ac889aed7694b87b061c92e1592800bc0812", "messageHeadline": "feat(bazarliste/dynamic/popup): add hability to display popup without\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 6}}, {"node": {"oid": "5a229c7d6b6147f0efd998c37ef37926f3738506", "messageHeadline": "feat(bazarliste/dynamic/popup): improve way to configure via componen\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 6}}, {"node": {"oid": "c15e3d475a963c4385e054a7666e3b1ded18c4c9", "messageHeadline": "feat(bazarliste/dynamic/popup): manage several type of popup (with ht\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 25}}, {"node": {"oid": "9672f3694385a67bee5b087f11ea98db198ea2b0", "messageHeadline": "feat(bazarliste/dynamic/popup): add choice of popup template", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "93335393e544cef29cbf3ba10aaf10e7a9da1eeb", "messageHeadline": "feat(bazarliste/dynamic/popup): use slot", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "c7a1b0bb14b52fc02ef55193ba84f06c5b610eac", "messageHeadline": "feat(bazarliste/dynamic/popup): add params in .yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ccc28786c1b1d48798cf90b6bdee42eb76374b43", "messageHeadline": "feat(bazarliste/dynamic/popup): create template", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "1a24e2faa618fa9620b8752ea6d3424a582a0dd5", "messageHeadline": "Merge branch 'markdown-compatibility' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 32}}, {"node": {"oid": "e30b4f23b638390ddab762d810fd0349ee1aa7ff", "messageHeadline": "fix(toc): make it compatible with markdown title syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "c1e2f4d73a41864eca9be6c5c8b44e5e6e1cb340", "messageHeadline": "fix(wakka/formatters): strictier compatibility for markdown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "82355882c530bb70defa32c05ece4a1913ff5331", "messageHeadline": "feat(wakka/formatter): support italic, links, images, title form mark\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "af797bc2604c4e47bd48264aaf83d5bfad34b2ab", "messageHeadline": "feat(wakka/formatter): create inline code", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "33b6843ed693275270d40d7372f6f9b16207f1c8", "messageHeadline": "Merge branch 'better-detection-of-creation-mode' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "0d633e8f509d89a1b7cca915d0e24451eb514296", "messageHeadline": "fix(BazarFields): change canEdit signature and create formatValuesBef\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 16}}, {"node": {"oid": "5c7fe740fc2ed0dbccfdd98c154172a7d37687e2", "messageHeadline": "fix(TextareaField): use ealpath to rename tmp file and do not change \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "76493ab67dd6bdc1b1ffbcfa51bf95f56ba19410", "messageHeadline": "fix(bazarliste.yaml): set default tilelayer for gogocarto template", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e314f4071a84af930c41fd341db67f6059eea196", "messageHeadline": "fix(gogocarto): default tileLayer", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90796984f9f8bf18ae96aca44ce5880e14f4e045", "messageHeadline": "fix(bazarliste.yaml): make default height compatible of config.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9623f744c2d95baaedb35e39261621420401ace7", "messageHeadline": "fix(composer.json): remove warning when cleaning zebra_image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "338481c56c715c11a68791c17955c02636a9668d", "messageHeadline": "fix(default-content.sql): update PageCSS and PageHeader", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "ac7292e7fc92b7b7db2184cd3ffeb2b4f99e1990", "messageHeadline": "refactor(efault-content.sql): sort entries like produced by ferme ext\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "491a50d28dbb0a52dd2b1ee0115b4b8ec0491672", "messageHeadline": "refactor(default-content.sql): sort forms in alphabetical order", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "79947125c4da224f73d43b90d83810d78caca7ce", "messageHeadline": "fix(CsvManager): close temp stream", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "019c745cc76e8121c6e3f54c202534298a3704cf", "messageHeadline": "feature(gogocarto) Adds tileLayer options", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "6bc548212477fcfcf1ffd7ad1fee20472a1b665a", "messageHeadline": "commit yarn.lock change after yarn install", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e160000ef347c09e2a97e60adbe3fd3f25a61f36", "messageHeadline": "fix(docker): prevent changing the directory permission recursively", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c38910a7844c2cf5423640d6b08de1b658b0fe9c", "messageHeadline": "fix(gogocarto): wikimedia tileLayer is dead, using stadia instead", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "5ad11c44e00fea2803b03d74f8c580d681abacc9", "messageHeadline": "chore(dep) : update javascript vendor files", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 11829, "deletions": 12013}}, {"node": {"oid": "c0a33899970f744dffab432c62c1342f112267d1", "messageHeadline": "chore(deps) : update javascript for leaflet", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "848a4473dc5ed26b32e3df4f7a8fdd1c5c423b96", "messageHeadline": "fix(ImportService): use curl to get headers and repair url extraction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "e357bb41a5c4e5bf3788b6a174548793345c9182", "messageHeadline": "fix(bazar) : csv export on tmp path that are not in openbasedir", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "5c86cce9b08fb3a6710ddc426e62e2e261c2fdd3", "messageHeadline": "fix(card): remove underlined on hover", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ca1023cebb3b47d379f085b8417169056dfa7393", "messageHeadline": "Revert \"fix(wakka/formatters): compatibility for markdown\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "66e356368fbf40012240c96567e331f68d206338", "messageHeadline": "fix(attach) : fix file permissions to be able to write on exotic serv\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f9f1fbf090ca1c66b6473109fd807212bf20a77", "messageHeadline": "fix(gogocarto): adds missing tileLayer configuration", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "dd624d0926de5e4f62ac6ada0839fdb26bfbab89", "messageHeadline": "feat(helloworld/dynamic-links-example.twig): create an example to use\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "733fa01aafc5bc27e0118efbe2be301be4801649", "messageHeadline": "feat(filemanager): use datatables", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5152efa922f9766a5d923e931a06003a0ca121b5", "messageHeadline": "fix(wakka/formatters): strictier compatibility for markdown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "abc6f821bcaace05143eee8ca7e92a14053c5f0b", "messageHeadline": "feat(wakka/formatter): support italic, links, images, title form mark\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "c6a5b5a7bcb367e6fce4f2199623ac182d91a88d", "messageHeadline": "feat(wakka/formatter): create inline code", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 6}}, {"node": {"oid": "122fefa51822e73d92b88f6de289f20c266e5d22", "messageHeadline": "fix(EntryField): remove warning if no datefield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e0fe6d663163588cf288d7ca2997cf55f9b63ea7", "messageHeadline": "Revert \"fix(attach/fixed.css): auto for image\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "48e78633d51b02f63647d885720018b7270ed568", "messageHeadline": "fix(Bookmarklet) : make it working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "4fb06cdd45eb053efa4725f3c2c0191a23b5683e", "messageHeadline": "fix(attach/fixed.css): auto for image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "20bc1a6236c75778c210fc98a83f318449f76881", "messageHeadline": "fix(IframeHandler): use EntryController instead of baz_voir_fiche to \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "bf3bf892ad5a7e5e3a3f4cc1ab3b8d5f7675f2aa", "messageHeadline": "fix(ExternalBazarService): replace file_get_content by curl for url a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 74, "deletions": 23}}, {"node": {"oid": "3afc260be6a291285009149bfe4b4b52e2d19563", "messageHeadline": "fix(autoupdate/curl): timeout option and clean tmpfile even on error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 2}}, {"node": {"oid": "a8d2cceb37b7d6cf7dd22e5cf9da35e07bccb45e", "messageHeadline": "fix(php 7.3): remove warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "551999e59b6e36d0ec4e5433f48958bd9ee27b7a", "messageHeadline": "fix(IcalFormatter): better long line cut", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "5dd36a3a6545b7d2aa68d9c3d0749f61d7a7f175", "messageHeadline": "fix(Mailer): better catch of urls to sanitize links", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb6637f6e1eca5de5928b45aebc126ccf22a1824", "messageHeadline": "refacto(Mailer): create sendEmailFromAdmin public method and getAdmin\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 54}}, {"node": {"oid": "57e2d99a2fc3906c4a831820e8b72d5a3fe857dc", "messageHeadline": "fix(EntryManager): set cache for entries before sending emails", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f197446191caa62bff3f75e5fa3f94b46d9b43c", "messageHeadline": "Merge branch 'bazar-dynamique-get-cache-image' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 305, "deletions": 48}}, {"node": {"oid": "3b995ccb6e8f67d91ee7d243bc18a285f78b4604", "messageHeadline": "fix(getImageFromBody): use right filename for resized image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9de63f1a9dd8c902316c3c045f0346d3cb485f95", "messageHeadline": "fix(bazar-dynamic urlImage): manage external wiki with fallback on fu\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "1e1f4f60b54e0959fbe4034c7e96284b0e395ef5", "messageHeadline": "refactor(bazar-dynamic urlImageResized): replace by urlImage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 23}}, {"node": {"oid": "4c3ecc1b2b44d443877c76213a64f9d6199112b3", "messageHeadline": "fix(list.twig - dynamic): use urlImageResized", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "a45e224ba3f8f2baa6af27604261dc31720978b6", "messageHeadline": "fix(card.twig): use urlImageResized everywhere", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "866a4e20e38e3b4cfdcada7769bddec9957d33ff", "messageHeadline": "fix(Bazar-dynamic/urlImage): use new urlImageResized + better managem\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 28}}, {"node": {"oid": "1a9ad11fd7c1f9d96d5b4a708d8b1ea30330a9d5", "messageHeadline": "feat(bazarlistdynamic/urlIMage): manage cache for card square", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "aa41556b33aa11259f6a9e8fdabf2675a17a4b32", "messageHeadline": "feat(Attach/Api): create route for image cache url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "4c296cf69e4aaf5df97a3435bbc4af5cd2e54bea", "messageHeadline": "fix(use ZebraImage): remve because not in namespace (otherwise gives \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7c36d33f8492665b597454c4ce3755802297977b", "messageHeadline": "comment command", "author": {"name": "simon louvet", "email": "simon.louvet.pro@gmail.com", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f8839fe784f411274becf701f261505c2ffe1efd", "messageHeadline": "ready", "author": {"name": "simon louvet", "email": "simon.louvet.pro@gmail.com", "user": null}, "additions": 1, "deletions": 5}}, {"node": {"oid": "777d7d092a866ca09db4a97b56cc6b7b19818546", "messageHeadline": "Merge branch 'update-image-transform' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 299, "deletions": 987}}, {"node": {"oid": "3802cf0c1c0795a95bdcbfaa5d87d37012396399", "messageHeadline": "shore(class.imagetransform.php): update to Zebra_Image via composer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 299, "deletions": 987}}, {"node": {"oid": "f3c8d0d3212425d0072f08e90f38519db8508a2f", "messageHeadline": "fix(actions-builder.js): better behaviour with templates property", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b99899d294f69d0f0faacc922a5792948637513", "messageHeadline": "fix(attach.lib): first step to set a better mime type when downloadin\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f44b00d17fb185868d5557fba1225415ef1e15e0", "messageHeadline": "fix(attach.yaml): better showIf options", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1db3e12486d65fd689911d43448fa1b87ad54da9", "messageHeadline": "fix(filemanager): display raw html for filename splice", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b452ad1f34e1f217eb59b05721276c5e63eea48e", "messageHeadline": "feat(filemanager/handler): make it available for admins in addition t\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14f4418b93f643a6aff7c31fceed32c5f892e80f", "messageHeadline": "fix(DbService): throw exception instead of exit in cli mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2e4c9b015515818342d41af3e56ab292ef5c8f1d", "messageHeadline": "refactor(attach.lib::fmShow): factorise code with fmShowAction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 50}}, {"node": {"oid": "79dd3c9c2161741cc43e59ab32190c7d51663ac3", "messageHeadline": "refactor(attach->fmShowAction): use twig template and fix trouble wit\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 124, "deletions": 146}}, {"node": {"oid": "2993b45dd9e5bbbcf91c7a540c4b35fbd76c73db", "messageHeadline": "fix(EntryManager->appendDisplayData): remove 'fail' key when managing\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c55ce3e5492b3525fbc55bb5c4eef69acd45fe48", "messageHeadline": "fix(phpunit tests): exit error in intermediate tests for tools", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "32c1953985e773f4b016130a4e062170f77df1fb", "messageHeadline": "feat(phpunit tests): run also for extensions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "862b4e1809b2b04129012c0d0d40a52d425f6d41", "messageHeadline": "fix(EntryController/dateFilter): better catch of end date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 18}}, {"node": {"oid": "9aced413ad3b9ecda69a29c31d975dd48a23e96f", "messageHeadline": "fix(formBuilder): limit to 3.7.3 to prevent bugs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c2abd99d70ddc7c70fa60a88e4e8c3e8ef9a3e5c", "messageHeadline": "fix(UserField): add admin user to group when saving data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bbed549682a9bfdff5c9fa25558579436750fd15", "messageHeadline": "shore(yarn): upgrade", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 457, "deletions": 437}}, {"node": {"oid": "83c5f7b2d0d295e17a2e34cead0201691c7d3f36", "messageHeadline": "fix(section/documentation.yaml): use checkbox for classes + fix full-\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 77, "deletions": 30}}, {"node": {"oid": "fd9a759a5e8bd3c57ce77bcbb381fe75744d4ff2", "messageHeadline": "fix(Bookmarklet): now it is working (but for do what ?)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "1d4cd7411dc26d67a8e2667d149bf758c76cf073", "messageHeadline": "fix(PdfAction) : allow use of www subdomain", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21d3b2ccfe0a1c55e3d1057f517212ba4ea46957", "messageHeadline": "fix(tableau.twig): prevent double click", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "5bc696c9be730920de3fa9cb4465cecf7f247a0b", "messageHeadline": "Merge branch 'improve-tableau' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 320, "deletions": 60}}, {"node": {"oid": "f6553fda337722f129f4a55fd20ef3f3cce220cc", "messageHeadline": "feat(ImageFields): allow display in tableau", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "75e1dc24838c0205189d5d17be88603060d7f8f2", "messageHeadline": "doc(tableau): change hints for columns width", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "cb146f3e4e8d1a13438f138f8b8c9a43d2c966d2", "messageHeadline": "fix(tableau/multidelete): add info about nb selected items", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "4444ff01e89cbf90b2f4c6483cfad8ea75d3e8e3", "messageHeadline": "fix(tableau): allow colors and icon with export all", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3d43a092a9f35e723b88251e1db6881386b83939", "messageHeadline": "doc(tableau): translate actionsbuilder in pt", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "82b5e6080c7ef08d8a3a48857e3f49339c180309", "messageHeadline": "feat(tableau): better check for exportable cols + option to export all", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 16}}, {"node": {"oid": "35c5386ab328bc7032636b12896923c2e596d497", "messageHeadline": "feat(tableau): choose columns width", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 1}}, {"node": {"oid": "d73148ff32645ae109621cdfa91c08f57aac953f", "messageHeadline": "fix(tableau.twig): manage display/export data when multiple values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 15}}, {"node": {"oid": "1f4e1f696a44753b868c1dcdae7b162ee26d560c", "messageHeadline": "feat(tableau.twig): display colors and icons", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5eafd1348812d226bbead0894dd8944bf9e0289f", "messageHeadline": "fix(tableau): remove pagination param in compnents button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fd96379d25a846f6919391b0273834bd96b28f3", "messageHeadline": "doc(tableau): replace \"delete all\" by \"delete selection\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "be39cdaea15db1b1b39a1175d361f922f085a434", "messageHeadline": "fix(tableau): open edit link in iframe instead of new tab", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ad51cc385e91c506b069444a67427a9d94c44d0a", "messageHeadline": "doc(tableau): remove AB_bazartableau_hint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "d045588f7aaccf8ac6427bc679b5fd7ccd018d89", "messageHeadline": "fix(bazar-list-dynamic): more secure split - check before if data is \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7759e8434f93678354e286590b07a9e371b916ca", "messageHeadline": "fix(Mailer): use Fake UserName to check acl when sending mails for no\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "a351aa5c0d7a1550b84eaa0973acc6cb652d836e", "messageHeadline": "fix(bazarliste filtercolsize): value 12 is working now", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "dc0f2b33175e3bb24221ac58598e679251d2bdee", "messageHeadline": "fix(UpdateHandler): some tests to prevent errors on server with sever\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c6135ee6c65e0255a4b4d1a119175c33cabbcdb0", "messageHeadline": "fix(urlutils): refactor function to be able to catch errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 41}}, {"node": {"oid": "db3ec4d4a14a75bc38f71a1009b8731b7e58f5dd", "messageHeadline": "doc(conditionschecking): remove experimetal term in lang", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "cbe48c96b557bd1e35fc13049f1ee2590ae415f6", "messageHeadline": "fix(conditionschecking): dispatch js windows.resize", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "46c7aa8c0b7727b044514af68504627f621ca273", "messageHeadline": "feat(PdfAction): add throbber", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "7a351b99115f02ad5f3126c3943970e348761b98", "messageHeadline": "refactor(pdf/video Actions): as class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 275, "deletions": 241}}, {"node": {"oid": "b328b11f61a0958c582c515b02f0bff38906c7e6", "messageHeadline": "fix(listpages/listtags): correct text replacmeent for translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ed24847c94f8b9626aa5b22d7a86b9bd5448a1c8", "messageHeadline": "fix(DbService/exit): direct exit because wiki not available", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03683f421d13145124955f453a6d6a01e1e0d1a2", "messageHeadline": "fix(EntryManager): keep connected new users", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "4f67a21641149876142cba62569908ba2a84204e", "messageHeadline": "fix(FormDelete/empty): add confirm page + anti-csrf to prevent middle\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 78, "deletions": 9}}, {"node": {"oid": "663c721d481202281f8f58a721c60f003f54cab3", "messageHeadline": "doc(crsf): fix mistakes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad73f891083bd66a8ffd5884fbe07f5a5eae5f7f", "messageHeadline": "fix(bazar/submit): disabled submit button to prevent multiple entries\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "29b12d07927f8bf190c8325894f5780f52ae7cfa", "messageHeadline": "fix(EntryManager): save pageOwner in PageManage::ownersCache", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "88da5836c316f09da81f70de5b15214f474114f9", "messageHeadline": "fix(baz_check_owner_acl_only_for_field_can_edit): remove this now unu\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "16ce6446dcb8235698d9f5e6097d3dce4779e73c", "messageHeadline": "fix(AclService,Page/Usermanagers): add cache to prevent infinite loop\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 64, "deletions": 9}}, {"node": {"oid": "039dbe3e4973168f3525e743f9775b3f571bb22d", "messageHeadline": "Merge branch 'improve-conditionchecking' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 138, "deletions": 108}}, {"node": {"oid": "f19c53f686bf2d0e5b0dd79d94bc049efe300fed", "messageHeadline": "fix(conditionschecking): prevent errors with checkbox and rename options", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 11}}, {"node": {"oid": "cbb156abb31652c1e995be3d96f44fed6c407b53", "messageHeadline": "feat(conditionschecking): allow not cleaning what is being hidden", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 14}}, {"node": {"oid": "638a93df32d9f743c16da5f6e7bb31e87a895a52", "messageHeadline": "fix(conditionchecking): better catch of conditions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 69, "deletions": 89}}, {"node": {"oid": "baa92ba5bbcb2eb5726ee2cd1aa75e9c63bd2b02", "messageHeadline": "fix(comments): translations (php/js) + formBuilder options", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 3}}, {"node": {"oid": "8b0d70975b4f612169ebfc4083d1e6612c5ae85b", "messageHeadline": "Merge branch 'update-labels-for-entrydisplay-dynamic' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 78, "deletions": 40}}, {"node": {"oid": "11483b258a33269060da749f2c04fdaa0472241e", "messageHeadline": "fix(BazarList/Dynamic/Click): direct link working in iframe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "8230140bc927f17b0b9010e249b898aafabfe10b", "messageHeadline": "fix(bazar-list-dynamic): update choices for entrydisplay", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 69, "deletions": 40}}, {"node": {"oid": "c74dec1549603b731e753eb626927dfad1365b16", "messageHeadline": "fix(aceditor): only affect selected textarea (and define secondary sh\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "34e27d3acc175f0cfdf23bb46f5d319df039a3b5", "messageHeadline": "fix(actions-builder-button): move at end of edit bar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "d0c12bda842303f064c4b5b1eb8cf70296a386ca", "messageHeadline": "fix(map.tpl.html): isVisibleByDefault only for concerned layer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "542dbc58ffdbc1ec64de3c983eb60191e78f360f", "messageHeadline": "fix(card.twig): add title for popup in modal view", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "460823f8209c5a21997fdb4c559d11dcb7d2f219", "messageHeadline": "fix(TemplateEngine/twig/hasAcl): add adminCheck param", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f62cd6ca074f2d9a9f9370ff346cf97e8c8d1bda", "messageHeadline": "fix(bazarcarto.css): better display of button in BAZ_fiche\u00e8info", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "bd9eeabfd3b4eee9f2176858ab9ffdd3d093bf3a", "messageHeadline": "fix(FormManager->scanAllFacettable): prevent error if form not existing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "65cc3f733797ac557c6050995c8244d395c9f45a", "messageHeadline": "chore(deps): bump cross-fetch from 3.1.4 to 3.1.5", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "50bf9592aaf841d70654db4c6343e7564ba20a3b", "messageHeadline": "fix(comments): default value for 'default_comment_acl_updated' in wak\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ed595dc171988bbd294833ce4ba23db56488e9cb", "messageHeadline": "fix(calendar): css improvement for grid or minical or small screen", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 207, "deletions": 8}}, {"node": {"oid": "8b25b9362ab07b67f34800a006e1d131a571b6dc", "messageHeadline": "fix(DateField): display minutes instead of month", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9d812921e59855220923aa24a297b12d1b757c32", "messageHeadline": "fix(EntryController->checkIfOnlyOneEntry): eidt entry instead of disp\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "56e86d0ce77e1dc05e3900557fe045f400f0a1ea", "messageHeadline": "Merge branch 'reactions' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1795, "deletions": 16}}, {"node": {"oid": "e4b138bc333ed5490217c46467e23ed755e99e31", "messageHeadline": "fix(ReactManager): allow delete for not admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "358903e52de9a9d9043eb1afd390c79a254cf486", "messageHeadline": "fix(ReactionManager): set default params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "adcad10c73546920ba2aaac1582ea05739f2ced4", "messageHeadline": "fix(ReactionManager): better math of default params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "4c7c427b4e277a6f23505546c43255fce42f3b41", "messageHeadline": "fix(api/reactions): delete via GET instead of DELETE", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "deeca6914f9a0e5184f22ccc90f91206cf03a48a", "messageHeadline": "fix(Reactions): manage usage of default params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 165, "deletions": 9}}, {"node": {"oid": "8065596114105598dada106be896d13200722f53", "messageHeadline": "fix(ReactionsAction): remove type declaration for properties (not com\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b06b8202a9c476c253a2d7db7e9804f9658b10e", "messageHeadline": "refactor(templates): move in core folder + fix EditConfig error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c0d7b9b64fe488c5f2e2f79c7a750e7774928729", "messageHeadline": "feat(reactions): ensure compatibility with textareafield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 83, "deletions": 13}}, {"node": {"oid": "026d559005615e7e1d3f2771620fa6b7ca827f2b", "messageHeadline": "feat(adminreactions): process delete reactions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 116, "deletions": 76}}, {"node": {"oid": "40d874a0e8713d13d6647cef150ac81767cf5ff5", "messageHeadline": "feat(reaction/api/delete): define route via get", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8e2929b581b0842ddc621c5fcbd1d07da1a85b12", "messageHeadline": "fix(getReactions): ensure backward compatibility with old reactions f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 87, "deletions": 9}}, {"node": {"oid": "d889945aff9390337d6ca5b8bfa96291742a0b57", "messageHeadline": "fix(reactions/js): manage errors before changing status", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 63, "deletions": 25}}, {"node": {"oid": "8c3fa5ec1d6db17e569f1d6484842bae034cb491", "messageHeadline": "fix(Reaction): remove errors via api", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "8a90c33ec58d8c9a6448ea974ce9cf8bc550ffbd", "messageHeadline": "fix(reactions/lang): move reactions.yaml to docs/actions/lang + trans\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 12}}, {"node": {"oid": "5a41988147b2b4d2f264315c8be5208fd3895a86", "messageHeadline": "fix(reactions.yaml): add others actions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c983db11554a145964f59da071920f9b5b9814e0", "messageHeadline": "refactor(Reactions): use formatArguments method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "3f935bdc4519e3d92df43b7708655b37c8f7398d", "messageHeadline": "fix(reactions/@click): prevent default on click", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9dd3f9ab42eb4b86868bd0e35c1ca47d288bbc6e", "messageHeadline": "fix(composer): add new lib + update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 466, "deletions": 1}}, {"node": {"oid": "04ca66359416c95f34a94b97d75310cf86558b68", "messageHeadline": "feat(actions-builder): add input reactions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "03837b559ce2ce1b351bc1931144556ef2b4add4", "messageHeadline": "fix(reaction): save and delete triples, move templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "bd35685854bf3c1a12504a739c7cf5b9273f9c9e", "messageHeadline": "fix(reaction) : old getUserReaction reference", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a44f8f4a62a2104cf7f34ff58af6f36e621bb982", "messageHeadline": "feat(reaction) : shorter delete names, smaller images", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "f14df0bcea1837f3d4e549b62eb1fb28a054dab9", "messageHeadline": "fix(reaction): merge conflict and twigs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 90, "deletions": 0}}, {"node": {"oid": "1f1fcbb514368e6c0c5d6ba4361ac146f7352811", "messageHeadline": "feat(reaction): show vote info on admin and user page refacto", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 148, "deletions": 125}}, {"node": {"oid": "3b768ba8bb6e8571599afda75bb0ac6f2ddb55a4", "messageHeadline": "feat(reaction) : WIP adminReactions and user[Reactions actions and ma\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 143, "deletions": 11}}, {"node": {"oid": "90e24ed6179a7f2c6968f4ae2a3ae69780426e0f", "messageHeadline": "feat(reactions): add admin and user action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "5d4f9dceda346d21146347ad9c7fefd3379c4cde", "messageHeadline": "feat(action reaction)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 562, "deletions": 9}}, {"node": {"oid": "f15f688cb03e4e9ecc9099bd2d23c639e58976c0", "messageHeadline": "fx(CalcField): manage value 0", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc87f3ae111471cec360c4f55fd4e74d29b4961e", "messageHeadline": "fix(comments/js): show/hide modify/edit buttons when needed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "501dde11eddd56aa0543273c48c6394d8100d0cb", "messageHeadline": "fix(comments): right delete link", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86d465481a2537a7e54c98f2e3cf23bd8bed0b0c", "messageHeadline": "fix(comments/js): only delete the closest comment parent", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d4a748ad5cea6f01ac9858a7d89ed072c53be77", "messageHeadline": "fix(BazarCalendar): speddup refresh", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "42b7209ce3b7344035b7bbc0dc399b86353f7ac8", "messageHeadline": "fix(CalcField): prevent errors if Field not existing in form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d5a3c5093e405679a162a65bfa1591761f715c53", "messageHeadline": "fix(BazarCalendar): improve hours display", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "d4fed481b3a82e4be2fc4e44f9dd545af3f5fc35", "messageHeadline": "fix(UpdateHeandler): prevent errors when FormManager not updated in c\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "2c3eae356ad1471ffc2365e017c336444723f3dd", "messageHeadline": "fix(EditConfigAction): use strval in arrayIsList", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63a0629ee88f5d2d6eea9f69cf08ed3b05eea917", "messageHeadline": "fix(Bazar/UpdateHandler__): be carefull to return value, not null but\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2720617469792da376514255dcc3f31f0f6d0c27", "messageHeadline": "chore(package.json): moment add ^before version number", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1afbec3340659ec0265cca35ce561838ef931c6a", "messageHeadline": "chore(deps): bump moment from 2.29.1 to 2.29.2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c2c9f5f562f26d41e125f930031d8a168f902313", "messageHeadline": "fix(YesWikiInit/Cookies): remove wakka.php or index.php in path", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "3075a35a42f7c1fd2a79606d990b96961c24dd95", "messageHeadline": "fix(Bazar/Update__): catch errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "bb30167d1c275130878c64ec32f56c4c1cac53f6", "messageHeadline": "refactor(Bazar/UpdateHandler__): remove sendmail before save entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0c5c012d934dba9232f3efd17bb1299fac394d90", "messageHeadline": "fix(csrf): replaced from crsf", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "4c6f6efb1f8a60a11ed5c6c26a1dba2cad960e41", "messageHeadline": "fix(FileField): sanitize Filename (refactored method in Attach)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "fa1af382b885a2bfd62b813aef46418e9cce168b", "messageHeadline": "fix(TitleField): add usage of HtmlPurifier", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5024204441e4e3007088ff06b220ba75e9ae8294", "messageHeadline": "fix(comments): activate them by default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d6408108934d5c9207fe49e6a6c0d6814723bca8", "messageHeadline": "Merge branch 'fix-xss-for-text-fields' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 166, "deletions": 32}}, {"node": {"oid": "02e29b127f11439c39b604087cd07fe74991b72e", "messageHeadline": "shore(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "e1a125cce9f860ee2c0f81d1c8e3bb38b1df13f9", "messageHeadline": "feat(translation): define css trick to allow list translations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "632a04ceb01a9590edf40e4896a5b4919c9b3b3e", "messageHeadline": "fix(BazarFields): check if data is safe to output and html purified b\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6ffcde9e81b74f79da345fc30a374ebf658ac8f0", "messageHeadline": "feat(htmlpurifier): activate only for new wiki or on demand", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "92e252678a3ceac745f350a33e99f76eafab069b", "messageHeadline": "fix(HtmlPurifierService): remove not needed lines", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "de23dee26e852fd17968c602dd89cf3582a6eb2e", "messageHeadline": "feat(htmlpurifer): use it to clean text inputs which are raw displayed", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 107, "deletions": 4}}, {"node": {"oid": "2e6f4652485f91745c5864ad7580aa4215269253", "messageHeadline": "fix(@bazar/layout.field.twig): prevent XSS scripts", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19952b4a1967548ab3ad4860eeebfb330aa3c35a", "messageHeadline": "Merge branch 'custom-examples' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 190, "deletions": 9}}, {"node": {"oid": "6bbf4891bd7d65d5aa7a6cae55a4ee49c981aa43", "messageHeadline": "refactor(files css): rename them in example", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a1e6642eb6916e508376ff42b0295f99cad86367", "messageHeadline": "feat(twig/helper/hasAcl): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ac083b2dfe3a023700fadbee58574ca7880572f4", "messageHeadline": "fix(fiche-x.twig): indent with 2 spaces", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 62}}, {"node": {"oid": "fc7f9133800b46b9e4733152d493ddeb6053ab35", "messageHeadline": "fix(entry-x.twig): replace end section by raw html (more stable)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "49e5a8e535c7bbc18cf2de8a92c3c353948188cd", "messageHeadline": "fix(example/fiche-x.twig): make it work + form and lists example in R\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 27}}, {"node": {"oid": "2946d407e561eeb6143c160abb99a4e5d495250c", "messageHeadline": "fix(custom-macro): => entry-helper", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4254eac7b8e110f90a63f7f4539ee4c035a426b0", "messageHeadline": "fix(fiche-x.tpl.html): use only fiche-x.twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 106, "deletions": 99}}, {"node": {"oid": "9c86fd3b58cd2cde0c94c97451290530924374b1", "messageHeadline": "fix(twig-examples): rename macro", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f008d40cb3f4a7f88be54f33761166f2351697f1", "messageHeadline": "feat(twig-examples): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 149, "deletions": 0}}, {"node": {"oid": "df45429d7cdfd39ad5e1a3f1d7496fa56fc7c747", "messageHeadline": "Merge branch 'optimize-composer' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90, "deletions": 76}}, {"node": {"oid": "e1366c2516c7be726146007ad2098db7f3d08c4c", "messageHeadline": "fix(carte_google): at Update: replace by geolocation (+1s on date_maj\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 200, "deletions": 0}}, {"node": {"oid": "d5d7deb2ec9ad8027a25cddf1474ec8af059f3b6", "messageHeadline": "fix(composer.json): prefer config>platform to conflict", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90, "deletions": 76}}, {"node": {"oid": "ab1a642bd5d19da1cac5e01de1be57a42f1ff8af", "messageHeadline": "fix(CalcField): more stable if calc value is not string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e983618296428ee139385f858c8d5ec909249023", "messageHeadline": "fix(CalcField): use fieldName or field propertyname in formula", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "1b165be895bd157ea66e2f7af22fe6b56200a9c2", "messageHeadline": "fix(mail): remove notice if no vars", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0dbd02cdeacbf51c7adb158773ee2cf68610d689", "messageHeadline": "fix(yeswiki_fr.inc.php): type error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef2b10ed2289b18d519ad6c9f5115d2415d91fd7", "messageHeadline": "feat(EditConfig): allow 3 levels of array instead of 2", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 205, "deletions": 67}}, {"node": {"oid": "76947c8bbed40da5aed98ba669d51712fe859180", "messageHeadline": "fix(form-edit-template): add translation for datefield today button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "12449d8b2064708680800be58c0ce928105cf5bd", "messageHeadline": "feat(comments): add option to deactivate comments", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "bffecb07ada41a60d1d457d24db9436357c5a66c", "messageHeadline": "fix(comments js): after modifying comments put at right place", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "20d10b9f4675697f8656db4480d85c921124065c", "messageHeadline": "fix(CommentService) : prevent infinite loop when editing and keep com\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "45fa7f012cff0c56b9e2824f9eab0d178bf86cde", "messageHeadline": "fix(Comments): better management of default comment acls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "163b7504cd00bed1419c597d5704e23039e6f9a8", "messageHeadline": "fix(EditCOnfig): add default_comment_acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "da7bc78b32f06b3f2710db783448c24bc659a3b3", "messageHeadline": "fix(comments): reset to comment-closed at first update only", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "666bb3afded3428bf7e70d11c9cce1028a305a39", "messageHeadline": "fix(AclService): do not INSERT comment acl if already existing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "e4cf8e54df63326e275d3b1e8e9f1ce7fee7b58b", "messageHeadline": "fix(CalcField): manage field read acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "902a8204005169495d58fb38d8cd11ee2c8845d1", "messageHeadline": "fix(Calendrier): no pagination and limit number of displayed events b\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d0528d9735435b88132e6543fabd48f356afcbaa", "messageHeadline": "chgt default par value (selon conseil de S\u00e9bastian)", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04dd0664691a9193711f9941382df1fd84fcabfc", "messageHeadline": "fix(CalendrierAction): better template name extration", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8995f104decc8435f11bca5a046ecc4b9b65ac3f", "messageHeadline": "Merge branch 'feat-calcfield-WIP' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 218, "deletions": 1}}, {"node": {"oid": "566cecad1c4ba69c9f93fc1a9de76a0e32c3fbe4", "messageHeadline": "fix(CalcField): regexp to ensure formula can be evaluated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c40ef2370cf9a02b5c0751f61161b905f12e81f", "messageHeadline": "feat(CalcField): add in formbuilder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 114, "deletions": 11}}, {"node": {"oid": "9ea2b6098274957fbdfe3e1ee929bb31da37ee75", "messageHeadline": "feat(CalcField): create WIP", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 114, "deletions": 0}}, {"node": {"oid": "86c351d706d825b79c40a0ba8ad0945506aa7b24", "messageHeadline": "fix(YesWiki:Api): catch errors and exception to be sure not to misfor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 125, "deletions": 107}}, {"node": {"oid": "141cd765cefa27eb3f3ec2d39b96f62f8fb50629", "messageHeadline": "feat(bazar-list-dynamic): create 'modaliframe' entry display (modal w\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "3c782a2c14773b7cc3a13d6a73ef3f19df5731de", "messageHeadline": "fix(bazar-list-dynamic): manage modal, newtab also with extenal data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 15}}, {"node": {"oid": "47dbf45beb6de9c12b4ecdbb1a46c4ff9b3dfe28", "messageHeadline": "fix(BazarMap): manage modalbox of YesWiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "bb1ab8259127646f2aa994ed9c512c04c987dd18", "messageHeadline": "fix(bazar-list-dynamic): prevent errors if result is undefined", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "972836a8e87a5b81680d6e68add6c79e63398a43", "messageHeadline": "feat(BazarCalendar): show ical export button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 72, "deletions": 3}}, {"node": {"oid": "ef2f821e9932e276f62b2dbb143b6472112f6d77", "messageHeadline": "fix(IcalFormatter): better cut for long image url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 5}}, {"node": {"oid": "645143e59ac86b643cdcb2ea072cc678061969e8", "messageHeadline": "fix(AclService): method check manage case onfly CR at end of line", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b765bfc2c01b0f878a35d8c9e009a1b4093e1938", "messageHeadline": "fix(BazarCalendar): manage sidebar also for list", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f81fb7a9600ecde6027409ba6f2cd70d9ef3e20d", "messageHeadline": "feat(BazarCalendar): manage click for listview", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "9686f7b1c5ca8750fcc021cbead1bda55adcb4cc", "messageHeadline": "feat(BazarCalendar): choose initial view", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "7d8666c883ebd8cbd9f8ec40c2a50d4f091d4407", "messageHeadline": "fix(bazar-lit-dynamic): remove double click", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3a418e61b918a073fdfa57fd1e758c1dc3515d19", "messageHeadline": "fix(yarn): minimist higher than 1.2.6 to prevent vulnerability alert", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "1f6ff91f8e22771b8733378e8fd3803ef0c2923b", "messageHeadline": "Merge branch 'refactor-calendrier' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 463, "deletions": 148}}, {"node": {"oid": "664bd176bfd8a7865581611cf00c8f3fda4354c4", "messageHeadline": "doc(actionsbuilder): add translations for calendar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "dd36bed7dfe576d56d9ac9c2c3f00ae62ecd32a6", "messageHeadline": "feat(BazarCalendar): manage icon and color", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "235248387ec05f0ebce8e45353a5f113a4112ac5", "messageHeadline": "feat(BazarCalendar): add doc in yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "49ee9d816609c743dadd1a5fb0e5f968658589cf", "messageHeadline": "feat(BazarCalendar): mount after params and manage sidebar and listView", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 26}}, {"node": {"oid": "5dd056af9e76d0ec100f41d524d51100f55ca563", "messageHeadline": "feat(BazarCalendar): display as blocks + manage end date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 10}}, {"node": {"oid": "0df5b4073502506cae19c03b1a615b25815374d0", "messageHeadline": "fix(bazar-list-dynamic): display search only if search is activated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2e547e43aed74f9a267d59a0f3ee2ca8ce597e85", "messageHeadline": "fix(BazarCalendar): prevent dupication of event title", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "626cda06081c0431231d40ba79d195fcd3954c3d", "messageHeadline": "fix(bazar-list-dynamic): put something if empty hash to prevent autos\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f56dba1d47e9e509360636595c5db54a234bd757", "messageHeadline": "feat(BazarCalendar): fix css and add entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 163, "deletions": 26}}, {"node": {"oid": "cb09b09ffefb68fda1b88ce94f5bc433868b63df", "messageHeadline": "feat(calendar dynamic): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 108, "deletions": 122}}, {"node": {"oid": "314179df7de2bd43ab5c25560884d70b44d2e230", "messageHeadline": "feat(fullcalendar): install via yarn", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 0}}, {"node": {"oid": "2cf6fd7012da996fdd889ad1fe63ebab592118ac", "messageHeadline": "refactor(moment js): move files to javascripts/vendor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "cdce40e3946c24a69c0191b96f395cdd1b25b10f", "messageHeadline": "refactor(moment js): install via yarn", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "8029bede521b127f4fb2db501719b8aeb4d38547", "messageHeadline": "refactor(fullcalendar-jquery-v3): move files into javascripts/vendor \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 18}}, {"node": {"oid": "062f37afb475841742ff2fd751239bd2cb460b69", "messageHeadline": "Merge branch 'feat/only-one-entry-by-form' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 246, "deletions": 55}}, {"node": {"oid": "4d6e61e5924021a413ac031a911e1adb1695cf9a", "messageHeadline": "feat(onlyoneentry): manage UserField and do not use bf_mail", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 50}}, {"node": {"oid": "0246e8b4b62eff7cbeb303e3040ad2a5b680989a", "messageHeadline": "feat(onlyoneentre): define bn_only_one_entry_message for forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 7}}, {"node": {"oid": "9b082399c9b3f025b08436d3ab57d81aae6fe1da", "messageHeadline": "feat(onlyoneentry): manage it into EntryController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 101, "deletions": 22}}, {"node": {"oid": "cf6c2f869013094efad1b91aec317053ab5d6ae8", "messageHeadline": "feat(Forms/bn_only_one_entry): manage with forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 59, "deletions": 8}}, {"node": {"oid": "df32b9c7cc3a356292e594771682b761a34874a5", "messageHeadline": "feat(UpdateHandler): add new form field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "67f6a07de2ed3680778b0944fe453b492549b19c", "messageHeadline": "refactor(UpdateHandler): use DbService::prefixTable()", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "5455b0e1198d98e5df4c39258d43b97322b70105", "messageHeadline": "Merge branch 'feat/multidelete' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 374, "deletions": 17}}, {"node": {"oid": "beeb18fdb671ac08084665c17873e61550606fea", "messageHeadline": "feat(multidelete): add DELETE api route with GET but with anti csrf t\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 6}}, {"node": {"oid": "8a4e6557999a8bf94c86bd3488bdfa1ba6f551ab", "messageHeadline": "fix(PageManager::delete): also delete bazar triples", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "acbad0c8132d4061c1f85e78c5f241a411dbafdf", "messageHeadline": "feat(multidetele): improve modal behaviour", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 85, "deletions": 22}}, {"node": {"oid": "8f703f5b57794d4261f11b04f7fdba9bea7da9bf", "messageHeadline": "fix(multidelete): use twig macro + translate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 161, "deletions": 68}}, {"node": {"oid": "a46d69cf35fd0979bb50a94cff4fa95cf0938bca", "messageHeadline": "fix(tableau.tpl.html): remove warning if no entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c40bde6b1a7be3a4c161c958e812a53b9e8486a4", "messageHeadline": "feat(api/pages): DELETE", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 71, "deletions": 1}}, {"node": {"oid": "f94b8ffd5a5a4eb4e8f5bfa43651366b6e27b12a", "messageHeadline": "fix(YesWiki): ensure to get right $page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "352341020be5af6c2fdca0b1b371d824609814de", "messageHeadline": "feat(multidelete): create checkboxes into tables", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 102, "deletions": 10}}, {"node": {"oid": "35e95f56a3c6ff12a7fbac401c965053e71de213", "messageHeadline": "Merge branch 'secure-image-field' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 755, "deletions": 1313}}, {"node": {"oid": "b598bf00ad6c35833918a77d9799e1bbf8c17fd5", "messageHeadline": "feat(bazar-liste-dynamic): manage cache files via ImageField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 4}}, {"node": {"oid": "9bbf3f292d7973796bcc313b6ea9556c1b69ef4a", "messageHeadline": "fix(ImageField): create jsonSerialize and generate thumnails at save \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "748c216b861dbbb3ff91259a0793a23c27b0af76", "messageHeadline": "fix(FileField): use handler download if possible (more stable on mobi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "6c7fe70ea3594e4cd028a5724c84bba2f6936432", "messageHeadline": "fix(FileField): remove not used code and check if file exist when ren\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 19}}, {"node": {"oid": "5bbc3c1b52eb7794462cabcbc15c1f540f24104b", "messageHeadline": "fix(ImageField): display shortFilename + do not use afficher_image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "59facb2ab3aa91b51b04fa5f339d24862a467ec9", "messageHeadline": "fix(FileField/ImageField): more precise confirmation message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 18}}, {"node": {"oid": "8a8df7ee786ff5522d76c85578dc10e18f4b66db", "messageHeadline": "fix(attach): manage external fileName for fmDelete", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "894af7e939b2ceaadefe338d5f52ab74fe642778", "messageHeadline": "fix(ImageField): do not manage thumbnails because now managed by attach", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 16}}, {"node": {"oid": "5d9b23b8f22e1f00747390036224cc2d965ce799", "messageHeadline": "refactor(FileField): move updateEntryAfterFileDelete from ImageField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "825d5287fa2773b6071f7ad5efc9db5f8fc88172", "messageHeadline": "refactor(ExternalImageField): remove not used method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "a757e453e7f30f314629dc39f41aa99af75459fb", "messageHeadline": "refactor(afficher_image): deprecate it and replace by display-image.twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 177, "deletions": 128}}, {"node": {"oid": "af86e5a0a2a45dbb3b6b9b7cfdc7ee35d241e2ec", "messageHeadline": "fix(attach.lb): clean cache files when trashing a file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 8}}, {"node": {"oid": "60e8508100d964e937665f810e904cb18f29fadb", "messageHeadline": "feat(twig): add urlImage helper", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3bb819ffafc7bdac2edabe21078e58579771c4fb", "messageHeadline": "fix(redimensionner_image): use only Attach->redimensionner_image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 888}}, {"node": {"oid": "5af3946e8d13758ed0c72b0223d3b60d89d453d5", "messageHeadline": "feat(attach.lib.php): define \"crop\" mode for redimensionner_image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "5b8010574f1408e8afb8291728be05228b764427", "messageHeadline": "fix(ImageField): use Attach to manage files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 50, "deletions": 32}}, {"node": {"oid": "2dde2417307c1d4aa291fb0d2736ef2f6bf0cb31", "messageHeadline": "fix(FileFiled): use Attach", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 132, "deletions": 33}}, {"node": {"oid": "53425e12b9925e30109646c8e9ad1ae671e3d5ed", "messageHeadline": "fix(ImageField): do not update entry with get data when deleting image", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "2bffdcd962d44c95b8816584146d6c56d05a31c8", "messageHeadline": "fix(File/ImageField): only authorized to delete files if right filename", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "a958e4d2b7b277ba9d62fc913690aa66c053dfc6", "messageHeadline": "refactor(ImageField): create .js, improve translation and small fix e\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 125, "deletions": 116}}, {"node": {"oid": "7c48dba984065b8558d8408daf85ed2f16e07363", "messageHeadline": "Merge branch 'improve-console-user-usage' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 87, "deletions": 52}}, {"node": {"oid": "a4a40d7ac97297bd0fdb6745c82d4059b0e90fe8", "messageHeadline": "fix(bazarlistecategorie): fix errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4bb465b91d90150f0c4a4e36c6c9acea8880d987", "messageHeadline": "fix(BazarListe): use throw exception", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b925282b1d2db2996bfd11a7c1ce0a4a07f727bd", "messageHeadline": "feat(ExitException): move it into exceptions folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d8c6787daa7fc45fb387d357760d50ebb743c468", "messageHeadline": "fix(YesWiki::exit): use it in all files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "651722ad0a7248e4395930ce1b6ac0eee8d1fbde", "messageHeadline": "fix(YesWiki): define isCLi method and throw ExitException in cli mode\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "0b53b3b7b3c5989e45aa140b4dabc35bdf5509a6", "messageHeadline": "fix(command): use $_GET['withoutHeaders'] instead of $config['is_cli'\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "bfa2952525dc390ac6ba973b9861e18b86ca7d9d", "messageHeadline": "Merge commit '7529808124189db3f247b195ab863a6fb4cbe9fa' into doryphor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1193, "deletions": 876}}, {"node": {"oid": "7529808124189db3f247b195ab863a6fb4cbe9fa", "messageHeadline": "fix(yeswiki_fr.php): remove duplicate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6e118dd304a2a342876d9e69819cb31c2daa6c13", "messageHeadline": "fix(comments): undefined $i 2 le retour", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "225acdc8180859744eb09451ebcba548a931b33a", "messageHeadline": "fix(comments): undefined $i", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc3f1cebb264b37e449b3087b7e9aa9637af7978", "messageHeadline": "fix(comments): PR fixes", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "892d1ea3c4932846fec145b178c231924d97a378", "messageHeadline": "chore(deps): composer.lock", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 133, "deletions": 128}}, {"node": {"oid": "b0cab3ce7c7d108a558edee3164c6faa0ef04532", "messageHeadline": "feat(comments): acls management and js tweaks", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 69, "deletions": 14}}, {"node": {"oid": "cd4a54417a78dd83024d40a07e9c34a8d3d98404", "messageHeadline": "fix(styles): use css vars for colors and reduce minimum size of .page\u2026", "author": {"name": "mrflos", "email": "mrflos@lilo.org", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c6bbce65d00cea26ac5ff2d54010a554daf360cc", "messageHeadline": "fix(CommentService) : typo", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "790e151c86aacefd22431fd0596a7d84d210da8c", "messageHeadline": "fix(comments): action should return not echo output", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825deb494864b3d6a619964925530468f1db197c", "messageHeadline": "feat(coments) : use comment acl, add comments action and allow render\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 168, "deletions": 59}}, {"node": {"oid": "e160fa5d7fa2985f1d8e81bc38bedaf764ef9034", "messageHeadline": "fix(api): delete route with get (more compatible)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "1ad00552233d9c6a65b5064669cdfe2d39331dac", "messageHeadline": "fix(translations): sort some keys alphabeticaly + remove duplicated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "85ee0fca8c8deecc9deb40d1c12ef80b9de53efe", "messageHeadline": "feat(com): wip", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "519b5df778cffe8dd281dba24a33f3b7757e474e", "messageHeadline": "fix(translations): sort some keys alphabeticaly + remove duplicated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "8e0abd60482ac2c22863c5add505d1b9dfeb9277", "messageHeadline": "feat(com): wip", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 863, "deletions": 723}}, {"node": {"oid": "261ced2a77335418532a99187b64eac089996e3c", "messageHeadline": "fix(ConditionsChecking): set default value only at showing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9c56fc5cf9329fc2e0cee9c65a172f7a815eb4a4", "messageHeadline": "fix(ConditionsChecking): set default value when showing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 84, "deletions": 3}}, {"node": {"oid": "e3cb5afa573bdff4ce30abfe80913918a700bd51", "messageHeadline": "fix(bazar-list-dynamic): init search from $_GET['q']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3febb7e047a8a1baf1a27e0ea5a624e5f4600c32", "messageHeadline": "fix(UserField): add right label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5bcfc98386e083558cf8211f45fe6e4aabf8dc1b", "messageHeadline": "fix(UserField): autocomplete email if connected and remove checkbox f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "5a6f30438c032323ac59d04da40b6e6b68b7abc9", "messageHeadline": "fix(yeswiki-base-no-defer): better catch of troubles when wiki not ex\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b1906a55907fee05b44323981e498f3b2ecc3096", "messageHeadline": "refactor(Exceptions): move them into exceptions folders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "8444833ebae344df910118c3d6ff14557a5d1353", "messageHeadline": "Merge branch 'refactor/autoload' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 34}}, {"node": {"oid": "d53bf052940113b10a0024309b94882c6e15a7e8", "messageHeadline": "feat(autoload.inc.php): add Entity and Exception", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0a40fafbcaab545b3ec6c237ac3607373223377b", "messageHeadline": "refactor(autoload.inc.php): use pregmatch and switch", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 34}}, {"node": {"oid": "eda10e5a8fa4cd5b9729c16c0393013184f665c7", "messageHeadline": "refactor(userstableAction): twig + class + csrf", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 253, "deletions": 137}}, {"node": {"oid": "f8ac25ed008562ba0efc8cc1b06c81617ae7d150", "messageHeadline": "fix(yeswiki-base.js): update class new-windo effect into modal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20ad4c616b84ece3f466b10e10de9ede52029a43", "messageHeadline": "fix(PackageExt): use first folder in .zip instead of package name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "639c7c2f2b874ea1b91933e910449da76ca21af6", "messageHeadline": "fix(core): php 8.1 compatibility no strftime and trim on null", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2397, "deletions": 2999}}, {"node": {"oid": "c71d4ea86cdad3d66f99fbac23bb13a99bd4147f", "messageHeadline": "fix(themeselector.tpl.html): typo to allow getting custom PageRapideHaut", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "86436bef4924a4e33022643718e4cfe3b9fea5df", "messageHeadline": "fix(bazarjs.inc): typo for crochets and hooks", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ec8941feb09b1dc024360fe1d93127f3ec76cdcc", "messageHeadline": "Merge remote-tracking branch 'origin/doryphore' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4e6068da52e5b098381e509f07401176c83d1ddd", "messageHeadline": "fix(checkbox_list.twig): allow required check", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bc7e5b965d14bf5033e4e2bcb3130108b72897e", "messageHeadline": "fix(bazar.js): use the new system to empty children via ConditionChec\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "d0f6aef98f8336c1d7f1fce582d705b17ae0f08d", "messageHeadline": "fix(Conditionschecking): empty children when hidding", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 65, "deletions": 0}}, {"node": {"oid": "d79db97c746fdff7c324dc98cf11bc2f894766fe", "messageHeadline": "fix(conditionsChecking): remove error when rendering error message fo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1ecec5e95db19d92ebf6058c9e1dd1dd1db441fc", "messageHeadline": "fix(conditionsChecking): better catch of checkboxes if required", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1059c4b65cf3b1afeb873ebabfb80d38a5e2bb2e", "messageHeadline": "fix(conditionschecking) : define new syntaxe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 56}}, {"node": {"oid": "11c92907586a8eb1de8b11e54bddaa3970814698", "messageHeadline": "fix(ConditionsCheckinField): allow compatibility with 'IN (' as 'in ('", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c61bb4b115a42ccc32af068171564ccaff97558e", "messageHeadline": "doc(bazarjs_fr): add \"EXPERIMENTAL\" in help for conditionscheckingfield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fa60bb136bae47aac043b235bba5e7d668d8f95c", "messageHeadline": "feat(ConditionsCheckingField): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 654, "deletions": 1}}, {"node": {"oid": "6005924cdb0b6eeae5ce3a933ee5a9f636deae92", "messageHeadline": "refactor(form-edit-template-helper): extract from form-edit-template.js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 94, "deletions": 94}}, {"node": {"oid": "b54f2c15552baa79f54b4fe550e957fa0d984619", "messageHeadline": "refactor(forms_form.twig): create sub template for js include", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "212704fc9f5a1dfa56c0b14b9cd2bb4dbe8d4a0d", "messageHeadline": "fix(checkbox_list.twig): allow required check", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a1d4ee8f9d76b9d48f813f6345ddc2ef18a7089", "messageHeadline": "fix(BazarField) : decode html entity for label (otherwise > keep <)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fadbc175dc901cba8d32f56d95f2bf4b7689692", "messageHeadline": "fix(bazar-list): typos", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c4007c18921f1c554229b112ad1c0df13b58bd9e", "messageHeadline": "fix(bazar-list): api default values was overriding real values", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b24f9cfcdb354eda247773d3ea654cbefe5532e8", "messageHeadline": "fix(bazar-list): handles non consistent api format", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0e632179d219256e0edaa2c656371e19abbfe6db", "messageHeadline": "Merge branch 'uupdate-XML_UTIL-via-composer' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7423, "deletions": 2211}}, {"node": {"oid": "0ac13f5e4799f8117d46f782cdb50b42e741dea5", "messageHeadline": "fix(RssHandler): remove errors when getting Wakka_name with `&` + upd\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "43e9435eb550fb26530e2d6a0e4c305a49adce8e", "messageHeadline": "fix(Bazar/Libs/XML): update with composer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7422, "deletions": 2208}}, {"node": {"oid": "8af8832339b6aa748e7ec84c8498f69c8c7c2f95", "messageHeadline": "Merge branch 'doryphore' into doryphore-dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7e4174a5cc111434a0fa8a73f12f5f09d8bd6604", "messageHeadline": "fix(action-builder): fix some documentation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "706ff73a8c786679d574ddb1aebbb9259bdd52f0", "messageHeadline": "fix(templates.inc.php): add missing translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6645cbd326d67719572bfa3f4566ef1340bf3b79", "messageHeadline": "fix(action-builder): fix some documentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "7f6278563e112880ef1542e1bae16ce51d793e6f", "messageHeadline": "fix(action-builder): InputClass works with `value`", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ac9411738f8c32715ce91894ecfedc13b53b5594", "messageHeadline": "fix(buttons.yaml): default => value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7508ad516b6ab3c6a898539fa2f73c02148fced8", "messageHeadline": "fix(syndication.yaml): default to value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fcbf3d74b1b870921e79c32cb13956a75dd6e0d5", "messageHeadline": "fix(UpdateAction): update local release if unknown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "399d604e5e92850a387bf83da46efe5b00305a57", "messageHeadline": "fix(Release): compare also version with '.' and '-'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "fac6abb7201768c090c2c3290253854ba0bd3c75", "messageHeadline": "fix(UpdateAction): update local release if unknown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d36751024270fafbf40e55a84d3ebc5789bd8657", "messageHeadline": "fix(Release): compare also version with '.' and '-'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "0f08c9cf605d37f55c8d841c94a14c2340b88b03", "messageHeadline": "fix(update): remove version from extensions and theme names", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "82f57e20ef9891b1959a78b446fe7502b6dce54c", "messageHeadline": "fix(update): remove version from extensions and theme names", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cb184dd2accf241ef8a6b035b0fc9e03ff7a7831", "messageHeadline": "fix(update): remove semver from package name", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86a2d382f6d05d8a9cf6c3075af381a55b876c3", "messageHeadline": "fix(update): remove semver from package name", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e4d990134abf371159afa9331d506b943fe5a1", "messageHeadline": "fix(update): accept semver releases", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b7e1fcc6348cb2ed80a6edf52d59afb63aa573ea", "messageHeadline": "fix(update): accept semver releases", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "ced46783beba81966fa18d6f773524cf7033fbe6", "messageHeadline": "fix(composer): update composer.lock", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "b679ab03ff0e2084113bd4a098ec47c42074a5f7", "messageHeadline": "fix(composer): update composer.lock", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 48}}, {"node": {"oid": "a4c1715c53bb453fbfae8ec8ed317befa1f358d8", "messageHeadline": "fix(composer) : use taggued theme margot version", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6220f673a92c32fda58c5c6a5f52e07f1ca0b44c", "messageHeadline": "fix(composer) : use taggued theme margot version", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98427df7cd416b76bac54ab9cbfc239dec9f9ce1", "messageHeadline": "fix(FileField): allow to customize read label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "0b803af0b6e79b74f254e5f30a84334981a3f9cc", "messageHeadline": "feat(favicon): create FaviconAction and add config parameter", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "7c7ee320f52683dd0e4fec66d8779ed2db8d81e2", "messageHeadline": "fix(csrf.doc): add precision about \\\\ in string + comment on tokenNam\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "63b4372f96272940a477790e22fdbc2c85c3d77a", "messageHeadline": "fix(TemplateEngine): output directly value not token", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a1269ad5df5bf895b636eea586808a0fd423372c", "messageHeadline": "Merge branch 'groups-links-facette' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "6fe184129f9c3e3f8a55c60de6ee15e44ee70d68", "messageHeadline": "feat(bazar): integrate filtersresultnb param into action builder and \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "764e854695d8db0e3de9adf93c35a1b63d513866", "messageHeadline": "feat(bazar): add filtersresultsnb to make customizable the result num\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 70, "deletions": 64}}, {"node": {"oid": "92e5f0c70909eeb8cfa836d190de475cb289c6e7", "messageHeadline": "feat(bazar): trigger an event when the bazar facette filters have be\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4963c0889556337e3cb63f5fcd96e696d897bbfe", "messageHeadline": "feat(bazar): exportTableToCSV function can be called with various sel\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "cdfd3119e6f6603aeda45fc299c355a265f66fca", "messageHeadline": "refactor(facette): add filters-list template to reuse the filter view\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 51, "deletions": 49}}, {"node": {"oid": "4223683b21f86c25360d817f6f4cabd14d1e1d19", "messageHeadline": "perf(facette): simplify some conditions (no warning with empty)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "1351ee140b5aa7ed2d5fd05fb948d69ec32c2d78", "messageHeadline": "fix(bazar.yaml): default => value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3eaba33ece3e66a2235bea1cf75637b19d95884e", "messageHeadline": "fix(CheckboxField): convert array to string for oldvalue", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "884c8fbea8e8d0a0bfba468cb4fd9610b2183abf", "messageHeadline": "doc(csrf.md): fix comment and typo bis", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "152b88802933df3530a21fa82dafdca565d3c14b", "messageHeadline": "doc(csrf.md): fix comment and typo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aec439b4069516d9a1738dd531ca893cc53b46cb", "messageHeadline": "fic(CsrfTokenController): rename method to `checkToken` without `c`in\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "da9768b86cc699dc6a49e6ba3c697c9d824092dc", "messageHeadline": "fix(bazarliste.yaml): update default values for tableau.tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f36e78d9dd0aedc72fda870734e557d8b6c4bd11", "messageHeadline": "fix(bazarliste.yaml): update checkbox default values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 26}}, {"node": {"oid": "d976c095ff4a790bba702ba3e98b2ebd28d4dca9", "messageHeadline": "fix(InputCheckbox): use default value if undefined", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1d2d59b4b1a158b4cafa3580a6a53165eded6951", "messageHeadline": "fix(pdfjs-dist): update ALL file (fix .gitignore)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2080, "deletions": 0}}, {"node": {"oid": "0eec36919b5024ccca39a19212ae41d52b1c4aad", "messageHeadline": "build(deps): bump enshrined/svg-sanitize from 0.14.1 to 0.15.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "0ee8fca092fcd1ed9bb5e7fe51baf71eb5d6d169", "messageHeadline": "fix(csrfToken): type crsf => csrf", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f72309b3b2729bfe187850d97a3de2b67f5fba24", "messageHeadline": "Merge branch 'csrftokenmanager' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 645, "deletions": 83}}, {"node": {"oid": "3d280dce027b4d01ec40ca6d65019ae0608072da", "messageHeadline": "fix(CrsfTokenController): rename checkTockenThenRemove to checkTocken", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "33d28eb28fed02818eba6270a72d388a37aa3cd7", "messageHeadline": "doc(crsd): update text and twig examples", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "fb76150843289d15277d0a41d7064b2bdb6f3a23", "messageHeadline": "feat(csrftokenmanager): use it with deletepage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 10}}, {"node": {"oid": "a0f2c41277b68cb20d82dcb777cda581f3b9e47d", "messageHeadline": "feat(csrftokencontroller): create it and use it in usersettings action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 145, "deletions": 66}}, {"node": {"oid": "e19385388c1ec006ca60f89c2bc7f1afebbb9242", "messageHeadline": "feat(csrftokenmanager): define option for refresh directly from twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "220e764767e551b5761139dbea343f5c12443e5e", "messageHeadline": "feat(anti-csrf): also for usersettings deleteByAdmin and updateUser", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 67, "deletions": 29}}, {"node": {"oid": "47025e9b845c9cba6d3df0d464cdf7016012fae3", "messageHeadline": "feat(usersettingsAction): use csrf token to change password", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 65, "deletions": 7}}, {"node": {"oid": "8a92be76ef1a4067cf648bfa62f94317cc581f12", "messageHeadline": "feat(csrftokenmanager): add doc", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "30c493ae555f91d76a87340cadef3f3f2ae34e42", "messageHeadline": "feat(crsftokenmanager): install it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 298, "deletions": 41}}, {"node": {"oid": "a7de6959c95533e4cfb9f78fd0f8ffb2cca9ab76", "messageHeadline": "fix(fileuploader.js): improve display of message in alert when error \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2dde0057f12804e3927c6c7adfb7ee34cf5a77e", "messageHeadline": "fix(remove notice when array is null): end/col/buttodropdown", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "b8e9a58ea8d5c4534c392fdc3bac8a8e8f615963", "messageHeadline": "fix(pdsjs-dist): manual update + README to update next time", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90435, "deletions": 57383}}, {"node": {"oid": "cc9596ef21cc06e24ae980862b05026f7d15ed36", "messageHeadline": "actions-builder-checkbox: handles boolean and number params", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "984ce0cac37182546fa95624c5b087126ebc11b3", "messageHeadline": "actions-builder: update doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b5403532e111c97275e2afba2de59238bbb579ae", "messageHeadline": "action-builder: hide param if equals to default value", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc110ad566472bb2a5104c98f60ddddaa4e0b315", "messageHeadline": "action-builder-checkbox: handle better default value", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 17}}, {"node": {"oid": "43215c514aacbad635d186ee8745cc1d286e2aee", "messageHeadline": "fix(package.json): httpS", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68d7f1a95adef3d22859c600432c9895f641a1e4", "messageHeadline": "fix(baz_voir_fiche function): catch Throwable and render error messag\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0f4f88f8faa9894de8c7451331277a879b48b339", "messageHeadline": "fix(IframeHandler): replaceLinksWithIframe also for pagelogin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "aa060a69f94483f164b8ed40c0a25e77b209197e", "messageHeadline": "Merge branch 'fix-ajaxupload-and-refactor' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 223, "deletions": 113}}, {"node": {"oid": "9655ae529b627895c1faf9d8942def7bacb22a0d", "messageHeadline": "feat(svg): sanitize file jsut after saving on server", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 88, "deletions": 14}}, {"node": {"oid": "95e233956a09a198da905f5eae312dcf9497eeed", "messageHeadline": "refactor(fileupload.js): use config.yaml even in js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "c2b6efffa5d76674f007de7990945ee8e361765a", "messageHeadline": "refactor(attach.lib.php): move params in config.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 54}}, {"node": {"oid": "c83bb048e1ab6a31bf94ce8a11a78b400a8b255d", "messageHeadline": "fix(attach/config.yaml): add new authorized extension files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba204ed12aec76a87c592d44ab9bc2e05587be1d", "messageHeadline": "fix(AjaxUploadHandler): better catch of errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7f88688a44c0f6463d015658e9d54537b848b5a1", "messageHeadline": "refactor(AjaxUploadHandler): separated into 2 files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90, "deletions": 42}}, {"node": {"oid": "ef0d9a9be0eb25ff45c176dd64485b8c52151da8", "messageHeadline": "fix(YesWikiLoader): better catch error if file not existing (otherwis\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "aa7fea2a0bdc8634a8dc983dd5029187ae66d75c", "messageHeadline": "fix(UserField): also add to group when acount already exist", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d5836664630530e9adc1d4c1835cb5a6dd61c87a", "messageHeadline": "fix(array['key']): remove some warnings if not set", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "bc7047fa6cbc120105338c31742449f6f1896b75", "messageHeadline": "feat(section): add data-file for margot-fun", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e144782093e96a613a6b3a405711e98158831ac1", "messageHeadline": "fix(search): for margot -fun", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2d0f9a4711c258f7a6dd5cc380c83841571f9d04", "messageHeadline": "fix(bazar.css): display tabs when printing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "84f14599b34632a790c22dc9dd1fba755e2944db", "messageHeadline": "fix(showHandler): be careful to translation used for replacing login \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1e81b87fe19d282e9639c823eef4216fe1725e7a", "messageHeadline": "Merge branch 'add-confirm-message-onform-builder' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "75841ee5562789ace36a7bb6ba58adea87e2b850", "messageHeadline": "fix(bazarjs_.inc.php): update message when opening formbuilder from f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eab87bfb0334175f3e6d1a6fd99f9f3a95bd0df0", "messageHeadline": "fix(form-edit-template.js) : add warning before displayinf form builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "1d9d0d1c4a99a613bb736f1e8a24c4b99a720c0c", "messageHeadline": "Merge branch 'warn-error-if-vendor-folder-not-present' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "3cb1f2fe288192f9212a649fab6a5cb8eb645dae", "messageHeadline": "fix(RecentChangesRSSACtion): define right rss link", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5dbc05862ae4e8f7081c3a08e158223194853bdd", "messageHeadline": "fix(YesWikiLoader.php): typo error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ae8f12249155731f52ca553369ce2cb05846a1c", "messageHeadline": "fix(YesWikiLoader): warn error if vendor folder not present or not en\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "40270ed83a8ba834e053f024a5076e81b3c1fc87", "messageHeadline": "fix(php 8.0): depreciated optional arg before required", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ddd8090f01545dc902717007485e575b55280c9f", "messageHeadline": "Merge branch 'update-composer-json' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 307, "deletions": 142}}, {"node": {"oid": "c71e9f6ff79e33ffda5f1700aa35dfd74f70ef43", "messageHeadline": "fix(timeline.tpl.html): echo _t in php contet not html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34fda1245e7a5b2a862a4b35cc41361c75544216", "messageHeadline": "fix(syndication/composer.lock): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 202, "deletions": 53}}, {"node": {"oid": "fc62c05a2027d1904bc0ee26b771d4492413260a", "messageHeadline": "fix(composer.json): define conflit to keep compatible php 7.3", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 89, "deletions": 79}}, {"node": {"oid": "b86028ab0b2c652740d05cb1f5114e0ba6da9a97", "messageHeadline": "refactor(composer.json): alphabetical reorder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "5a873a5e30f5a0132c87ead2b1f4de2c6271b971", "messageHeadline": "fix(composer.json): allow php ^8.0", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5a78bcce8c2bae9282297beeecb7d7e7e2e16c5", "messageHeadline": "fix(composer.json): add required lines for new composer revision", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cbcc924236e32a6474dae3f29f79c200a805721b", "messageHeadline": "fix(FieldFactory): display error to explain cache folder is not writa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b521e7d34ccf301ce28c9ea8b67d02d7d1f62186", "messageHeadline": "fix(YesWikiInit): add `wakka_name` and `root_page` in backup default \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c3a8e302b5c3430d5dad12a435109de17159babc", "messageHeadline": "Update documentation.yaml", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f061210dd6e81941be824d9d6561bf554d03f548", "messageHeadline": "refactor(card.twig): move detection of nbcol with style=horizontal in\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "86a38d3bb543b37170c100d4f7792180920a636f", "messageHeadline": "Merge branch 'add-revisionscount-param' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "6f099010e000eb1f569d21f5eb84dbe4c62fe0d9", "messageHeadline": "feat(tableau.tpl.html): creat displayvaluesinsteadofkeys param + tran\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "a5777c70f41de1f9979d1859a9f28537e7fec38b", "messageHeadline": "fix(usersettings): remove revisioncount param from user params form b\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "82666f070df1b39fe70f819b09900ad64071ca0d", "messageHeadline": "feat(revisionscount): add this parameter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "41805accebd53555487e19ab06b9bd7a1a5a1d0c", "messageHeadline": "fix(tempaltes.function.php): remove warning for empty array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5bdb85e25b7eed72cc6ac4d485a48b81ccd74e6e", "messageHeadline": "fix(card): handles nbcol not defined", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff5268787df9fafb196d64245ee2f43940b53957", "messageHeadline": "fix(card): restrict number of column for horizontal card with images", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "b62e03c0cbf6faed8d5823911893b4c901ece943", "messageHeadline": "fix(card): horziontal card without image", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e902235f0e39f8207e8ac013c10a9628bd3d878c", "messageHeadline": "fix(bazar-list): Exclude fields in render only for list template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "10fbc656e2b55b98e2d72687431bd4cb7ed2644d", "messageHeadline": "fix(attach.yaml): display images options for svg", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "9aa4b36810c3c5d626f0f00bd8826343d6f47402", "messageHeadline": "Merge branch 'more-secure-fields' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 5}}, {"node": {"oid": "1d535526849dcb35cfebb0780ec9f4ea745afe98", "messageHeadline": "fix(MoreSecureFields): add comment and remove not needed test", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b5fc2fbd2b3927963bb0eb02438f3d2fb0f5d387", "messageHeadline": "fix(Guard): prevent correspondance displaying email when forbidden", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "078c01f481c98ba951a0150d07586f551e689d33", "messageHeadline": "fix(PasswordField): not public readable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "29c6e5707226dcab2d874800a0adf583d2b89b0e", "messageHeadline": "fix(linkstyle__.php) : flush rest of css in linkjavascript.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d2d6b3c0a77f9c08d007e96772cdf3f3ff929594", "messageHeadline": "fix(tableau.js): method to determine if filters are checked + nb results", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "30e9185e120e20dec61079588f2567ecacb341d0", "messageHeadline": "feat(tableau.twig): possibility to display create, modify date or own\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 14}}, {"node": {"oid": "2c10a6bc91f75f0979f7bab8eb7d05d5bb35a9b9", "messageHeadline": "fix(tableau.twig): support empty entries and external entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "74763ab0977f5f6996dafcac52a0add77b10d26e", "messageHeadline": "fix(tableau.tpl.html) do not display fields if not authorized to render", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1efd9691b706ab9eae21a1214650a16da0348134", "messageHeadline": "Update aceditorjs_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c546296fd93e99b491b20e9df0af4729a27eaa6b", "messageHeadline": "fix(attach): add special parameters for class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "b4893aee1c88509d2f2fce4f5e2e53bd35c1b9c0", "messageHeadline": "fix(tableau.tpl.html): sanitize email for not admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "42b9d3f08722ca6a14a5326e6332a97c6282cbb6", "messageHeadline": "fix(form-edit-template.css): update white-space wrap in form builer a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5932abb37eeec59f870a4c3892b43252a19648fd", "messageHeadline": "Merge branch 'template-tableau' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1144, "deletions": 437}}, {"node": {"oid": "db5f6beec03da36d062fec725e9bfd9b35ab8970", "messageHeadline": "feat(tableau) : add admin col with buttons", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 117, "deletions": 12}}, {"node": {"oid": "95993754e1e964cc9ccfb342e20f5513350cc879", "messageHeadline": "feat(tableau.twig): remove backward compatibility with old param name\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "fc62c8ef6ceffa7007fcb3dcf3d8356046b2f92d", "messageHeadline": "feat(tableau.twig): allosw multiple tables in same page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 26}}, {"node": {"oid": "a6cf03612b363c6fb3c5cd83cd38c78bdc3a7ef4", "messageHeadline": "fix(yeswiki-base): white-space wrap for datatablesinfo", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c886d42d7682ba4bca7bb10a9761543d8bca2646", "messageHeadline": "fix(package): node-fetch ^2.6.7 to prevent dependant bot", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "b8afed25bda8b0d1492e6feb4c3e4396914671cb", "messageHeadline": "fix(forms_table.twig): use right datatables file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69e47bc88d824c208b9569d831fd920c666340c5", "messageHeadline": "feat(tableau): update NBresults", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 3}}, {"node": {"oid": "34e4e3533dc92e9fc20e0cbdf3b585cec6bfba7d", "messageHeadline": "feat(tableau): improve js perfs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "799cec28a3f6c44a01fa8e782eb7283ee44fab69", "messageHeadline": "feat(tableau.twig): export also footer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "86500673be9cb423c7219e153cff647d95eb12e6", "messageHeadline": "feat(tableau.twig): allow sum in footer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 95, "deletions": 7}}, {"node": {"oid": "6842ba68e7004c9d855ad0b6cf234c87d913a6c0", "messageHeadline": "feat(tableau.twig): allow usage of facettes with export", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "b74f42cc4222f7dcf5fbcfcdaba562155259fda9", "messageHeadline": "refactor(tableau): use main datatablesfiles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 21}}, {"node": {"oid": "39b13978f5d68c9ee4efb84f99aa4a22663b0977", "messageHeadline": "refactor(nodes-modules): only generated full datatables .js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 495}}, {"node": {"oid": "1cf23af8327e35d9b0db2ec220626fdcc6c06f72", "messageHeadline": "fix(tableau): remove nbbytab not working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "403fcbbf3b8834175ce522f3ea9d70554b78b559", "messageHeadline": "feat(datatables): update files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 25}}, {"node": {"oid": "c2caeda36929cb86e06309a5dd591fa078dbab02", "messageHeadline": "feat(AssetsManager): replace pathes by new ones", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 412}}, {"node": {"oid": "f8890697ac8371f3ed1a472cbc1b9fddd4bd97f8", "messageHeadline": "feat(datatables): merge files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 487, "deletions": 0}}, {"node": {"oid": "8d87dc23c8a72eaf055b358c18c766697d959e53", "messageHeadline": "feat(datatables): import js/css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 481, "deletions": 0}}, {"node": {"oid": "f4780b0225acec95a13d54ff43da62e32d704a04", "messageHeadline": "feat(dayatables): import via yarn", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "763fe120b836e05581b8ccfc6bac435e1da0a9f9", "messageHeadline": "fix(tableau): translation in pt", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "23bf65235c2d0c0a228b5d4a1cac272faaca23a9", "messageHeadline": "fix(tableau): add scrollX", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5872885fb843e2be62fc8a9ae0b5fc613129c5f3", "messageHeadline": "feat(tableau.tpl.html): create composants", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "d91547c38b4cd323cf8dad8f318ffa84b161bad2", "messageHeadline": "refactor(tableau): split tpl and twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 163, "deletions": 213}}, {"node": {"oid": "86f0c32f456b9fe16428d5e72d90a15560f7d1c0", "messageHeadline": "feat(tableau): import from custom folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 223, "deletions": 0}}, {"node": {"oid": "b498e18b405b32587cc939db354fa2053fa9abea", "messageHeadline": "doc(handlers): end of prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 212, "deletions": 24}}, {"node": {"oid": "625b21d44f1e184fe3985d4ddd68135785b076d6", "messageHeadline": "doc(tools/templates): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1403, "deletions": 307}}, {"node": {"oid": "1a4944e2c8f1906402a46653ba0eb3bdea16768f", "messageHeadline": "doc(tools/templates): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 156, "deletions": 89}}, {"node": {"oid": "0509d9d6bb067ec1fdb154c85084dffbfa65b9c5", "messageHeadline": "doc(tags): add 1 translation en", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b1d099ea0a71638ef4dc06a514218b2af0772f72", "messageHeadline": "doc(handlers/edit): prepare translations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 4}}, {"node": {"oid": "f20f06aeb7a06e4e9d29465111329bd48e2d416a", "messageHeadline": "fix(filtertags action): prevent displaying data for not readable pages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 16}}, {"node": {"oid": "a072271d681b692337a7cd21179e0ccc67de0869", "messageHeadline": "doc(tags): prepare for translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 708, "deletions": 509}}, {"node": {"oid": "d88aacc9b20e4e94986d96e7537b7bb4f5bb764a", "messageHeadline": "doc(handler/show): prepare for translation (except comments)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 5}}, {"node": {"oid": "afb8e7b69e9f8a9802ed0fd9f849dbf5fe345ad2", "messageHeadline": "refactor(show-iframe/handlers): improve translation structure", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "843e8dff4bc1cadcf3e0a5ca372a1105f7794af0", "messageHeadline": "fix(iframe): add no page found message when no existing tag", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8e963141c8718d23e44e6cd09b6a535d1d31c278", "messageHeadline": "fix(autoupdate): better message when hibernated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 26}}, {"node": {"oid": "1f07c0f6c0568720d84344b7ee869d332048693f", "messageHeadline": "fix(syndication): remove unwanted warning when no template param", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f09b060dce65229d0bc5f4e74fa722c5f897e10", "messageHeadline": "Merge branch 'refactor-recentchanges-rss' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 150, "deletions": 147}}, {"node": {"oid": "3c6fb1c74c1dcc025763c9aaa17fa2bc83efb427", "messageHeadline": "fix(RecentChangesRSSACtion): changes according to #866 review", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "48be73b6cae3ea89d3b92322964efd67888c6703", "messageHeadline": "refactor(rssdiff): use EntryManager isENtry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "aee7f9b39f30b4ea745eb25e5945488b3e790a79", "messageHeadline": "fix(rssdiff): improve formatting of comparison", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "1f4cc68f6d2b92977705aaed25969ac322490636", "messageHeadline": "refactor(RecentChangesRssAction): create class and twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 136, "deletions": 144}}, {"node": {"oid": "3adbe10153304a0d41af0917e3d6ad52f2860765", "messageHeadline": "Merge branch 'move-composer-autoupdate' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 369, "deletions": 812}}, {"node": {"oid": "48a5dafb6d2ae01bf30e6b68ec57a5f0bcb90f44", "messageHeadline": "fix(composer): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 31}}, {"node": {"oid": "c27ae0249ef5326c9ed40ce72415ff76e6cb65ef", "messageHeadline": "refactor(autoupdat/composer): move to main repo to user common symfon\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 362, "deletions": 802}}, {"node": {"oid": "19ad333df0dfdfdb79291514307600e65b93c6b0", "messageHeadline": "Merge branch 'fix-warning-when-showing-entry' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "a997a88c5b4eab3c8848adc8b6f8a0a0f7d46ff5", "messageHeadline": "refactor(show/handler): do not cange content of page['body'] for entr\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ad89e29299fc0d07b7491629a99ff1b371b1ebbd", "messageHeadline": "feat(EntryManager): add cache for isEntry method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "5543282099468c1472719ffc482fca46aa25dc1b", "messageHeadline": "fix(install): load yeswiki-base.css", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "028502de17bcaf59fc0ecc6aa5870afe735b01e2", "messageHeadline": "fix(attach) : basename on $_FILES", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a36e440acba9d4106489bf75b3d65c68df709b0a", "messageHeadline": "fix(ajaxupload/handler): use basename", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "29fecc854893e81d08d4df16a5842322bc7c0a16", "messageHeadline": "fix(ajaxupload): only authorize filename without path", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "578cf491fc0b54202cedf6ad858f603dc39a20c3", "messageHeadline": "fix(syndication): better file security", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b10da142fef2c02d4d330d5e6de2c295ae8a282a", "messageHeadline": "Merge branch 'move-css-export' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 93, "deletions": 78}}, {"node": {"oid": "456d0d3a1ce93b44faef925f76b1d0acbfaaf2c8", "messageHeadline": "fix(call of ->header): make it after rendering content", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 93, "deletions": 78}}, {"node": {"oid": "2f1b09c36bd6cb2ae8b4161186091f5b74f74da6", "messageHeadline": "fix(actions/linkstyle__.php): reuse it for PageCss to be sure to have\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "7be2b5619c12dd3e5e6064b62688da90bfbde827", "messageHeadline": "fiw(default-content.sql): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "c51da5f918f8fdfa60c118ee80c658708f1796a7", "messageHeadline": "fix(translations): update files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 101, "deletions": 35}}, {"node": {"oid": "2b9070588cd461c5ecd3e91a126f9b3d847962d1", "messageHeadline": "fix(TextareaField): define AddJavascriptFile and AddCSSFile to allow \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "5223b8fb0b7dc0680fca60cdd4b7b61917bc9a91", "messageHeadline": "Revert \"fix(aceditor): problems with addJavascriptFile used in a old \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "e9c11d2079c14663765b49e2e12da97fb3205e49", "messageHeadline": "fix(actions-builder.css): retrieve position of facettes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "33828bb0b6db1ca279d68671fba5cff4a6e0402f", "messageHeadline": "fix(bazarliste.yaml): prevent correspondance params to pollute wikico\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "54e166e9966802d0381af531bef34273c3f8b6cc", "messageHeadline": "fix(templates.functions.php): prevent errors if icons files for theme", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cd4d27942317f3c37cff4715fe1cd0c310b23858", "messageHeadline": "fix(BazarAction/__WidgetHandler): correct usage of strip_tags with `??`", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e459d933994b2550bfc70f48ec7104a7173c48b", "messageHeadline": "fix(WidgetHandler): allow bazariframe in CSP", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f276446eaf16a0ca37306fc2792c268630fe4367", "messageHeadline": "fix(bazar): ensure that aceditor is loaded for textarea fields", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1216da98e3bf686cc3dea7b0a9257efac63d2a8d", "messageHeadline": "fix(aceditor): problems with addJavascriptFile used in a old action f\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "4ce9a296c1b76bbc2feb8274300f0b7d40e18823", "messageHeadline": "fix(bazar): secure with strip_tags GET parameters", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d8db0f447b379624ad386e98a0f2df63bf78d1a8", "messageHeadline": "fix(login): correct method for TemplateEngine", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ea71f364a18e82a8ae36c68ddc71d744bbcb8f67", "messageHeadline": "refact(security): better code", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 14}}, {"node": {"oid": "a37e7a0f379c52fc3e3f3a97ef875e697b0b7438", "messageHeadline": "Update tools/syndication/actions/syndication.php", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77c29c478cccb0c1bcdeaf2ca71720fb557575e0", "messageHeadline": "update(composer): get latest version of libs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 125, "deletions": 126}}, {"node": {"oid": "ab48820169441b1c147faf97db1355882c56d473", "messageHeadline": "fix(attach): security : upload only in existing pages with appropriat\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3c7cc68ac02cf6fc54ce09ebe106f943b87e34d9", "messageHeadline": "fix(security): realpath + xss + injections", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c9ef52f8c90ca5d7f96e13580e73829e03669957", "messageHeadline": "bazarliste: dynamic by default (only for NEW actions)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "142c3252046f08aa758b7bb13f1da21810077312", "messageHeadline": "handle edge cases", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "369bd6e471e753eefa9e6c05116273e8cbe82fbe", "messageHeadline": "Fix dynamic map when included after a card or dynamic list action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7470e3e7b474a627d1f3e857737d315b9ecf942a", "messageHeadline": "Adds shortcut template=\"list\"", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "6f87afcaeec0ed6615401f60aae23c7232aeadd9", "messageHeadline": "fix(actions/linkstyle__.php): remove because unsued", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "fe53131c7ca25e09443ccbc7f46f211eebfe10c0", "messageHeadline": "css-refacto: fix included PageCss at the end", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "4a28e99d14fab0ba0e115ff7aa8a0d230c039837", "messageHeadline": "action-builder: update doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "12a57808e2dffb2a7801a6584c39346cf1932479", "messageHeadline": "card: default displayfields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9933912308677bab9b464f207a434a1f0ab3138c", "messageHeadline": "remove no longer used code", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "7dc89a362d96b9f13b5f59d6cfdbf0cd978a2cf9", "messageHeadline": "Merge branch 'css-versioned' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 101, "deletions": 87}}, {"node": {"oid": "2ff2de29913f965321646f1d3d2cdf7641be97dd", "messageHeadline": "refactor css import so all are versionned", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 101, "deletions": 87}}, {"node": {"oid": "f6bbaa00be82a527a3f4b67eb4273a01ee09fc38", "messageHeadline": "fix(gogocarto): fix filenames without .min, update gogocarto", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 68, "deletions": 67}}, {"node": {"oid": "037143d9e31f5b2dbb382652f971881ce0b84657", "messageHeadline": "adds cssVar helper", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "1f347ca3a7bcbb83df8b0afa150e8fd578ea4800", "messageHeadline": "dynamic-maps: fix layer default style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "22909c5d37a3b2a660afe8ea7ed1c24aa8025bcc", "messageHeadline": "card small adjustements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6743e43aafbcc5030f477eb195e934115e661879", "messageHeadline": "card: square fix text area", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "850383610fe21e03a6950a7f424e4731880e8505", "messageHeadline": "security(js): update yarn libs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 285, "deletions": 445}}, {"node": {"oid": "570e24aa96b80a60a5dc87f58c18bfd59607046b", "messageHeadline": "card: change placeholder", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "2b9bf393d2a3ecf125dd80fb06f34a0634903ca2", "messageHeadline": "reduce default image resize dimension", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8140d06bef02fd535e30735ae93ef6a4a7dfd122", "messageHeadline": "card: fix missing thumbnails && placeholder", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 74, "deletions": 46}}, {"node": {"oid": "c9515f4b593846d3c1c4c3320f74e1c63a4a038f", "messageHeadline": "fix section default text", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "13626f78207da3e8a2ebf800ca8e9746ac0daa3a", "messageHeadline": "aceditor: highlight shortcut use section instead of well", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d6d8908e18a682ff1dc4af824d2ad60d6f8aad09", "messageHeadline": "Merge branch 'dynamic-card' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 509, "deletions": 140}}, {"node": {"oid": "583667cecc1bf05e63239bd4e7d9748a4411f8f9", "messageHeadline": "improve card documentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 27, "deletions": 16}}, {"node": {"oid": "f022628a18e2eeb948330f9d2c8ae5f61f051504", "messageHeadline": "card: fix label", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c04002d16878c9182bad3a4c090a0d41803ea778", "messageHeadline": "entry-field: handle other array likes fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "757bede7daef6bdb1e4093d29ad98aa2fb9e88f0", "messageHeadline": "remove trombi, damier, materialcard because we have awesome card", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "3a245a2a52fe3d260d5d32db8ab227577a53d348", "messageHeadline": "doc(bazarliste) reorder templates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 88, "deletions": 91}}, {"node": {"oid": "98abcdb587835fd01b14bb93c6daeb9596385711", "messageHeadline": "entry-field: handle more checkbox like fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "87ab19d430c8d42a7bfd9155f3c1ab9d4cef6c93", "messageHeadline": "entry-field: handle checkbox group", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "940ccb49da8af2b41024aede212aaaf8c53b414e", "messageHeadline": "fix missing doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "adc346b19e373cf0922f02a013c0a8c1281d6421", "messageHeadline": "bazar-list-dynamic: entry field manage dates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 49, "deletions": 21}}, {"node": {"oid": "bf498bfbff3a08c93351c800127a3b8d302aed5f", "messageHeadline": "bazar-list-dynamic: Adds entry field component", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "2af7dc2566beff21033bc4a7abcc78b5c31f2c7f", "messageHeadline": "card: Adds square style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "bf5be2b77656e549fac81dd98805a44976c8d3af", "messageHeadline": "card: keep only vertical and horizontal style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 24}}, {"node": {"oid": "b66cdced11954ff47260ed77f647add073b32574", "messageHeadline": "modal-entry: adds spinner and fix closing button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "f8ca36fa726b30065432661325cb54a49e09b574", "messageHeadline": "card: handle click event", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "2eaf66be5b55c0010f631f319ace203430e8c3f7", "messageHeadline": "card: display floating as a date", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 54, "deletions": 11}}, {"node": {"oid": "3c8894c6f58e5a569e8a8302ccb98a86085cfd25", "messageHeadline": "bazar-list-dynamic: Send form data along with the entries", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "d4c3a162eb09cc356cb47616d1b9214cf5a1a150", "messageHeadline": "Remove field method, store directly the mappedValue in the entry", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "61562f904856d6818ff0463b491004bacb68b0ca", "messageHeadline": "card: adds other styles", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 159, "deletions": 33}}, {"node": {"oid": "fb54b9b9990216da5b5a587610f9c78c6a6c85a4", "messageHeadline": "bazar-card: basic template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 101, "deletions": 22}}, {"node": {"oid": "564ff28057afca29b48e559a2f160cd0c104c905", "messageHeadline": "WIP", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 81, "deletions": 3}}, {"node": {"oid": "1e3527b98fa15c885d3de102d2cf441d3a29699b", "messageHeadline": "Merge branch 'action-builder-improve' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 104, "deletions": 37}}, {"node": {"oid": "6de461288bf4c06cbfbaf895659b49717a315bda", "messageHeadline": "actions builder: move css", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "4a8415d52fd4f65dd600da65bc153edaf10101c9", "messageHeadline": "action-builder: new type divider to write a title", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "6f15857f255dbe1578095faa951f71d1d50b6974", "messageHeadline": "actions-builder: ability to add icon to fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 65, "deletions": 11}}, {"node": {"oid": "e1c697a19386cbee0b6c5349cba0651234f04bbd", "messageHeadline": "section: rearrange a bit the doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "4f01c55c5844a5a6ea1221cebccb8e2131809e89", "messageHeadline": "fix(GererConfig/Action): merge email and contact", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72051803fe13bfc23948fead00cddacf891e305d", "messageHeadline": "section: Adds padding", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "24ace614056796e7ca941af13aef1940567b6d91", "messageHeadline": "action-buildr: improve section render", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "496f337ce60de6ac67b40ff45cdfc811fb0ef4db", "messageHeadline": "section: borders pattern", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 34, "deletions": 5}}, {"node": {"oid": "b7448e9d98c6503cbce639e91f412f0e208deb1d", "messageHeadline": "section: ability to choose the shape", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "fdf98dfd69e218baf23e85f8ba804a592686f7c7", "messageHeadline": "aceditor: Adds \"center\" help", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "71f9fa3ef85b677aa7239edff293ec7d38fc2349", "messageHeadline": "Inputcolor adds real css variables colors", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 17}}, {"node": {"oid": "7f9e564fe706d5ebaafd2589f781340f1525f655", "messageHeadline": "fix(gogocarto) : test to prevent error on somme navigators", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f4c57b282326039a24ae0285dfde49f0421afc2", "messageHeadline": "Merge branch 'furax37-patch-1' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "67e3bda8272a76b4f1ef36ab0fe6219213731f83", "messageHeadline": "doc supp visualisation lien date", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "29f0fdee5537f6f9507a009adbf86065e04d8f24", "messageHeadline": "doc carousel virer des champs", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "70a5212b3f68835caab7a2b3a46472a6723ffc69", "messageHeadline": "doc syndication", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "116e46ecf92787d4b410ec3cbd69ef6b5fb00368", "messageHeadline": "Revert \"Merge branch 'speed-up-js-translation' into doryphore\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 47}}, {"node": {"oid": "7c35b8620ed2b84f8ce9d615f15d8693f8b72489", "messageHeadline": "Update documentation.yaml", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bd9af42db05b8ee6b38f595f99e9d60a4ce999ed", "messageHeadline": "Merge branch 'bazar-required-fields-stable' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 329, "deletions": 158}}, {"node": {"oid": "9c9fe257963e1eafcb8fbfe9a0b37e9fafa6861c", "messageHeadline": "fix(bazar/required fields): work also with tabs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "397ce11d5f084997dc2c67ede9e7288b284d4a72", "messageHeadline": "fix(bazar/required fields): required fields are working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 315, "deletions": 158}}, {"node": {"oid": "03fa27d85c515c1db93077c61a67c561565603ea", "messageHeadline": "Merge branch 'speed-up-js-translation' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "fef9c4f81989ee982f98114d5eac0cc16f4d39b1", "messageHeadline": "fix(api/translations): remove /js in api route", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32fcff4d2f921fd1b0e5ce53fec36252540b4446", "messageHeadline": "feat(translation/js): use cache via api", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 4}}, {"node": {"oid": "0e5f52704c17b3560a5dbce4a113cef6fdde678c", "messageHeadline": "fix(tags/listepagestags-rss): update action builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 25}}, {"node": {"oid": "d8e1cc676b4d6969ea2b6a30fe161658db4d6f9a", "messageHeadline": "ajout trad type tag", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "0a2e3361a56d99e53fea853ce694a5b06ff9d4fc", "messageHeadline": "traduction type", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9a80ff64f32a5de1c9aa59ac2d933f5715ae2602", "messageHeadline": "fix(tags/documentation.yaml): fix errors in yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "590e42d022a91e0df77a97dc08ca77ed2f0186d0", "messageHeadline": "ajout liste sur les sp\u00e9cifications component TAG", "author": {"name": "FleurianeH", "email": "97882886+FleurianeH@users.noreply.github.com", "user": {"login": "FleurianeH"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "3cf398f7064d2205be43eb5adb626b0c36c54662", "messageHeadline": "dynamic-map: implement layers param", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "9dbbeb763f36de26a0454c6f2cc6b0f2a9f56a18", "messageHeadline": "aceditor: move \"components\" to the right", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "d5fcee68454c27d534eb5a38758d6a7e9df3a2e0", "messageHeadline": "section: background pattern", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 76, "deletions": 2}}, {"node": {"oid": "bd59c7aa2abaec2de31ead57565a4b89f0a8b576", "messageHeadline": "Inputcolor improve selection palette", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "bb7a3de4028c74f6530956d45556a89c3fe22dba", "messageHeadline": "fix doc baz_check_owner_acl_only_for_field_can_edit", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4eb4795055454c5e91acfcc2800eb9f8b6aaa402", "messageHeadline": "Fix default colors", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "1264a1bdced271a72289ffdfd631dca2193df61f", "messageHeadline": "Fix navbar fixable", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "60ad642584a903185f5872b1ec9143d100fb7db3", "messageHeadline": "fix(translations): update other languages after new changes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 255, "deletions": 169}}, {"node": {"oid": "e8d5e9f5ff9fcf2e60b9c850954b206ae63784c5", "messageHeadline": "fix(ExternalBazarService): allow define a local FormId even if empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "84e116f3c66bc6d3630ac38e4bd0847159df86ef", "messageHeadline": "fix(calendar.tpl.html): export string for js via json_encode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2f582f4dc5bfea83d365e576258138ee3b965fa2", "messageHeadline": "doc(actionsbuilder_fr.inc.php): add missing \" in translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0d5c0a5ebd5486d8cc1333beb6188d2a3a885ae", "messageHeadline": "Update actionsbuilder_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1bd5adf477566746198fc617ba44763117e161b5", "messageHeadline": "Update actionsbuilder_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b944baf127cca15a0881506324810e9d79fc55d8", "messageHeadline": "Update contact_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c24a966d4dca630fc32113ca949ccaf9393641b0", "messageHeadline": "peaufinage des textes explicatifs", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5ef9bbfdab6ba9a45ff6a3203f48ec83371463f", "messageHeadline": "peaufinage des textes explicatifs", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9bbd86cb08ddeff73d4e66072daab302ef6ddc9e", "messageHeadline": "peaufinage des textes explicatifs", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "530e0028b32538c94ad7fac7949d3c4d4d099df7", "messageHeadline": "renommage du texte", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f2ba80726a75bcf9d94d29fd0ea1bae33571a04d", "messageHeadline": "Update actionsbuilder_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6faf7a0aaf33d76818b2bdc939e3a8bde95facd6", "messageHeadline": "ajout de d\u00e9tails", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0081c022a2047c6ec9400549273d581c4648105d", "messageHeadline": "mise \u00e0 jour du texte explicatif", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd360e8230dfea718fd79610b837aec9d2ddfd2a", "messageHeadline": "fix(TabsField): remove navClass param because not working", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 21}}, {"node": {"oid": "afb583917b0aea4c194f7293dbd5fd107abd71c8", "messageHeadline": "Update aceditorjs_fr.inc.php", "author": {"name": "Marseault Laurent", "email": "laurent@marseault.info", "user": {"login": "furax37"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "46c7de25e83a748aa3324797f61df7b511c80b4d", "messageHeadline": "feat(syndication/lang): prepare translations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 124, "deletions": 96}}, {"node": {"oid": "dc642c454a94ac663252861a4b2475f1a3f8071c", "messageHeadline": "feat(security/lang): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 234, "deletions": 70}}, {"node": {"oid": "6f717fda1caa758bc1e7011e34f2d10327c490be", "messageHeadline": "feat(rss/lang): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "3989e7c66d907e649bfe4aae93146f5d2cd4d1ba", "messageHeadline": "feat(lang/bazar): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2589, "deletions": 1571}}, {"node": {"oid": "8867010db1eb7b25bf5c7e7adef3bc3ea65f924e", "messageHeadline": "fix(contact_en.inc.php): change translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a3a0716a2aa616033b35a13b9e89d789831d33d", "messageHeadline": "fix(MapField): add autocomplete properties in form builders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "79e5c61610e270310b14bdf7a55b6183239f067c", "messageHeadline": "feat(contact/login): update translation files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 261, "deletions": 147}}, {"node": {"oid": "9894b37a49c1c2171aef22fbcc1831c1ab25e9a9", "messageHeadline": "feat(contact/helloword): update translation files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e39a9ef2943a817a5fcdbb928d01ebe62d008cb2", "messageHeadline": "feat(contact/lang): update translation files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 774, "deletions": 393}}, {"node": {"oid": "80325b4a4c21d0de5892fcac3b6291dd97b4f30b", "messageHeadline": "fix(autoupdate/lang): update translations files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 123, "deletions": 88}}, {"node": {"oid": "a8369654d260ae76ce5b05e42ed32e22bea291b7", "messageHeadline": "feat(attach/lang): prepare translation for actions handlers libs and js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 209, "deletions": 41}}, {"node": {"oid": "b4ec573516db09f11c9146c96c3bde86e8a5cc8d", "messageHeadline": "refactor(attach/lang): update all lang files with similar syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 94, "deletions": 10}}, {"node": {"oid": "50d95e2c8e4624a68b292a2a198518e8ce28efcf", "messageHeadline": "fix(yeswiki/lang): errors in string format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b22aa0ecab2b6cca04a5441b003777f3e8fc6f83", "messageHeadline": "refactor(attach/lang): same formatting between language files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 421, "deletions": 429}}, {"node": {"oid": "6b8b148d01781b85cb29813bfd02fab86a6d5f31", "messageHeadline": "doc(lang): prepare translation for others languages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 885, "deletions": 60}}, {"node": {"oid": "433a9ba7f5b4cf1c92180a8753cce06489d5fcf1", "messageHeadline": "refactor(lang/yeswiki) : use same format for all language files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1114, "deletions": 1110}}, {"node": {"oid": "cbe64041dd616baf9cf4053803aec1889728b515", "messageHeadline": "fix(entryController): an entry owner can delete the entry when the cu\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "7c5a89a1c758aded53aa0ef46217f595c19df0f5", "messageHeadline": "fix(form-edit-template): detect if existing with class than data, mor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0f758515b024fde939df329d313ec23353f1708a", "messageHeadline": "fix(fileField): remove not wanted \" that gives errors when downloadin\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d23542eb77f7f15653045333d267334dc3a705e6", "messageHeadline": "fix(yeswiki-base.css): revert .del and .add used by yeswiki wakka for\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "145f24106155ab787a3bf2532041f6ac6e4fdc95", "messageHeadline": "fix(install): secure sql by transactions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 4}}, {"node": {"oid": "9f28f0094cad07ed66474deac589a8436f6b6e33", "messageHeadline": "Merge branch 'allow-multiple-select-for-acls' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "36d3f60e6f7648a5bad314d9007936a2e7a0541d", "messageHeadline": "fix(form-edit-tempalte): manage default values for acls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "bb716a3160f6fcf4598244e84bd8a2c170170111", "messageHeadline": "fix(form-edit-template): also extract arrays for comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bd0a3a201816b3b93436fd954ea6e5c11e4a23a", "messageHeadline": "fix(form-edit-template): allow multiple acls select", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "a6c0fe35dd09b0d61d63625cee7a9c17ff53c6c9", "messageHeadline": "fix(form-edit-tempalte): remove unwanted \\n in label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b1c97844ee9b7b306dfb7b3a2921b1f8411be6d9", "messageHeadline": "fix(bazar/extension_autorisee): allow md files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91c8aa67fa9fd6aada2ffd319a087d6f713455dd", "messageHeadline": "fix(install.helpers): move mysqli_real_escape_string in querySqlFile", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "27573b37b1c2f0e4c3184b27ca51af1abfaebaac", "messageHeadline": "fix(install.php): prevent errors if special chars in pssword (mysqli_\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c09e03c8dee94f48cdf379538aecb8dfbef177f5", "messageHeadline": "doc(yeswiki_en.inc): update to prepare to translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 456, "deletions": 418}}, {"node": {"oid": "99bb9c7bc43472f7822de5d5e6de08d188c65ae8", "messageHeadline": "refactor(yeswiki_fr.inc): use same syntax everywhere", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "6f1f79ca2ff47806a96785218aec0b507d2a254d", "messageHeadline": "doc(YesWiki): update on translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "791484ad3e619ad7d5b2afa4e4497c86655ed8ae", "messageHeadline": "fix(usertable): update some translations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "0ab676fc56959d73778b2740b84122a2679b595f", "messageHeadline": "refactor(javascripts): prepare translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 100, "deletions": 38}}, {"node": {"oid": "3886d2ba7b65dbecd0c2081543830ea78c4b3d9f", "messageHeadline": "refactor(YesWikiPerformable/formatBoolean): better write of test if f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a91e996578cb0641a8470f4658017635bf0c8d0c", "messageHeadline": "fix(aceditor.js): use wiki.url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af35e9fc6a56b1cc588dca87256f133a3d9bc44b", "messageHeadline": "doc(actionsbuilder\u00e7en/pt): update with new values to translate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 707, "deletions": 138}}, {"node": {"oid": "252d4b2856c9627614a789e052a7e2a0e21b8c00", "messageHeadline": "refactor(actionsbuilder_fr.inc): generalize format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 326, "deletions": 326}}, {"node": {"oid": "f46a33ad763855b583c741cb3f0daad782414778", "messageHeadline": "doc(actionsbuilder_fr): update with bazarliste/video/syndication", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 312, "deletions": 154}}, {"node": {"oid": "b726e292893cd60e5190014f8007af7aa97d2f1f", "messageHeadline": "doc(yeswiki_fr): for /actions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 38}}, {"node": {"oid": "c3d31093e9f8319e9fc1b81e37d889207c1b1949", "messageHeadline": "refactor(yeswiki_fr.inc): new format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 469, "deletions": 469}}, {"node": {"oid": "f4f85101d2c264c337587e0f8c2ce7ae9a5e7dca", "messageHeadline": "refactor(composer/SimplePie): dot not use gitignore to be able not to\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23256, "deletions": 11}}, {"node": {"oid": "67ebbe8c0f0e02c8ea4270842ee535ed4cff7a19", "messageHeadline": "refactor(SimpliePie/Composer): put vendor in tools/syndication", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 107, "deletions": 76}}, {"node": {"oid": "c57eeea21866cb5df91eb008f20c5e02a76f03df", "messageHeadline": "fix(SimplePie): use composer fix #843", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 76, "deletions": 15340}}, {"node": {"oid": "5d0c55f9560ea02b66bfa1eaca5d3481e50dc572", "messageHeadline": "fix(TabsField): improve in formBuilder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 24}}, {"node": {"oid": "d279efe308715b8ae6e646a964fb466ab911d4f4", "messageHeadline": "fix(User.class): deleting account with several members in the group", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e469e2cd410c0d328056d34d658493288a955314", "messageHeadline": "fix(usertable): better display of admins' group", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b39ef8969336f40c9642dc078e7c6bbaadc83edc", "messageHeadline": "fix(AB/bazarliste.yaml): set default values to prevent not needed opt\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "65a90090d68fd0989b47fe482dc22478eff0ef37", "messageHeadline": "fix(section/documentation.yaml): add nocontainer option", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "35d6a8db0d64b583d55fdda9b7d60ff3ee9a1436", "messageHeadline": "fix(edit-config.twig): set right class for chevron", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36c3a1a246e9d8658f3e914afb4ba0f670be3eda", "messageHeadline": "Merge branch 'textfield-range-output' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 138, "deletions": 4}}, {"node": {"oid": "754eb7ea7075d8458057fae0aa46a3f82bc5c410", "messageHeadline": "feat(range input): standard css to look best with margot", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 117, "deletions": 43}}, {"node": {"oid": "2e167556aaf88303ed4f2ca59cd5437255aa5d0a", "messageHeadline": "feat(TextField/Range): add output", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 63, "deletions": 3}}, {"node": {"oid": "5f5ef9c75d188e71886b901c03bbb3fbeabc22ea", "messageHeadline": "doc(editconfig/default_language): update texte", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65fb94c1d74f501f8bf1f834283fc3d354cdce23", "messageHeadline": "fix(i18n): load not french files only in loadpreferredI18n", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "2e980d9875cc89448aa3d9d33a08bcf5001023d3", "messageHeadline": "Merge branch 'use-config-default-language' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "283d43097df7860cc02d4dc535509bab7044e604", "messageHeadline": "fix(i18n): load metadatas before return lang", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "22beb42970e4dcc34abac5bd2bfe5d3c33e7123c", "messageHeadline": "fix(default.php): allow select of auto language", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d51381156539950a21a4481c64715dca3850e60", "messageHeadline": "refactor(i18n/detectPreferedLanguage): to be able to view priority order", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 20}}, {"node": {"oid": "f358094df265fa8b1a125f01763ed06a7e6f77a9", "messageHeadline": "feat(i18n): use default language", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e848cc34151c935e3435e3ce7fce31af9589b25a", "messageHeadline": "fix(YesWiki): load translations after services", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "042b882709c8ded4f529e6cdbd16ce30e17a17e1", "messageHeadline": "fix(form-edit-template.js): labelhtml repaired after formBuilder update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 50, "deletions": 50}}, {"node": {"oid": "5dfe773af23b7f81363ecb2ae946c424ebc63267", "messageHeadline": "fix(bazar/config.yaml): baz_check_owner_acl_only_for_field_can_edit =\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f8f9c0a490f2bd853792126ff785f86d029e35f", "messageHeadline": "fix(CheckboxField): manage formats when not string but array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 9}}, {"node": {"oid": "97d5b94dded7e447ec78dcb24117baf874cf2223", "messageHeadline": "fix(Entry/Form): maintain 'accept_condition' when reloading entry form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1c3f935c0dfaf31e9bf4566fb77dd3b972e1cd23", "messageHeadline": "fix(handler/mail): more secure ACSL fix#824", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 41}}, {"node": {"oid": "7e8ae1e351ab0d1aa181ad9d838de315128f15b2", "messageHeadline": "Merge branch 'userfield-autoadd-group' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 100, "deletions": 3}}, {"node": {"oid": "85bb2ec5030bd0159678effde1f4978eb68db62e", "messageHeadline": "fix(UserField): retrieve field name from label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "f8a9eee57e6d0d4ff54ffa33b5ff9c8e1dea5f87", "messageHeadline": "fix(form-edit-template.js): update to follow formBuilder v3", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "4a78a7b184130edda0b2570b0c0c4321f4d55799", "messageHeadline": "fix(utilisateur_wikini): improve help message in form builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "b54d0c7db684a8a6eb50ec8531b8f47d1c064187", "messageHeadline": "feat(UserField): add possibility to add new user to a group at creation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "9d74534f318cb95690ae6787dfad9c4479fc17ea", "messageHeadline": "Revert \"test(composer.lock): update to force tests\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 105}}, {"node": {"oid": "ce781a2b8c633a8c166e85a078c1c9c2190a7d58", "messageHeadline": "test(composer.lock): update to force tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 105, "deletions": 27}}, {"node": {"oid": "311140efec8b61746bd9d8265a0d17bf16dddac2", "messageHeadline": "fix(composer.json): update tests command", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "65bff5532ce931027186da4ae876891c330f2350", "messageHeadline": "fix(composer.json): use right syntaxe for constraint on synfony/http-\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10adb3db7a12e180f53ec2e9f3541463c078dcef", "messageHeadline": "fix(composer.json): remove restriction on symfony/http-kernel", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 105}}, {"node": {"oid": "2a01027d3b2287644b7e5a2661bbc1373e5dce85", "messageHeadline": "fix(tests): send message to stderr to prevent headers already sent er\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0753316044d6f08bb14bed2872d48b0b1445a9d0", "messageHeadline": "fix(Makefile): do not realize test because bug after composer update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5faf7177874c31fbe5dc2fe6ef5e7ce351e80c3e", "messageHeadline": "fix(composer.json): use right syntax for version", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c34894e0d6d2ff65e3aa233c3d5a3ad56eb1e51a", "messageHeadline": "fix(composer.json): freeze psr/container to 1.1.1 to not require php \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 231, "deletions": 218}}, {"node": {"oid": "07802475cc16dde1f23456598c623d5677dbf717", "messageHeadline": "feat(form-edit-template.js): use locale formbuilder-languages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3305, "deletions": 2}}, {"node": {"oid": "e3687ec530ece121fba9ece1159a69eacfbc5043", "messageHeadline": "refactor(jquery-ui-sortable): use path from new folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bcaa16bb65fced6028c44b131f3a79e45613f240", "messageHeadline": "fix(form-edit-template.js): add 'value' according to follow formBuild\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 36}}, {"node": {"oid": "cdcb86ec91d842e55aba83bf874e538bc4a1bbb6", "messageHeadline": "feat(form-builder.min.js): autoupdate via yarn", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 32}}, {"node": {"oid": "2a5a72c3462ec18aacb9020843a7049294d9af78", "messageHeadline": "feat(attach/updateHandler): extract base64 images from textarea at up\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "c99d4970873c4f43b1a40444d16aff0831f7e80a", "messageHeadline": "fix(User.class): repair listGroupMemberships", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 17}}, {"node": {"oid": "0b1d12bbf425c19515cd196c1ad0f96f2f534813", "messageHeadline": "fix(userstable) : use alert-messaeg when errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "0b7a584d36db1516ce8a43ca8aa1cbb980f89c12", "messageHeadline": "fix(YesWiki/Href): escape params via urlencode to prevent XSS", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ab9838fac59e116c14d5928cc2b38f2a0029db19", "messageHeadline": "fix(Bazar/annuaire_alphabetique): maage sorting characters with accent", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "03d393d85e2d62e0b84e2846c9f9b0fa24123ff2", "messageHeadline": "fix(tableau/WakkaFormatter__): allow row attributes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7decc8f28b72989d0a66fb8347ee15678d57a3e0", "messageHeadline": "fix(tableau/WakkaFormatter__): do not trim cells content to catch rig\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "57405426e678350f3e7b7b9813105d55db8c2574", "messageHeadline": "refactor(tableau/WakkaFormatter__): and do not replace in <pre>", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 20}}, {"node": {"oid": "5d5237e086e3376d63b575936de812146ec4a128", "messageHeadline": "fix(BazarAction): allow select multiple forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "c1ae947d4043c664a33a64e2405113d65dc34157", "messageHeadline": "fix(BazarList/Search): keep iframe handler", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "1ed2d63fdeb19e919c78961a086797d65425aaec", "messageHeadline": "fix(newtextsearch): troubles with acl results", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "903ef39691a272dc9faac227105d0eacc438eb90", "messageHeadline": "refactor(AclService): move updateRequestWithACL from EntryManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 79, "deletions": 80}}, {"node": {"oid": "9b38f287cfefd3ef196cc32f209aba218ca354b8", "messageHeadline": "fix(aceditor.js): do not add \"\\n\" after indented list", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ec90944b4ad1d6d7f08dbd97cdd5912cc4fb775", "messageHeadline": "fix(ExternalBazarService): remove errors headers in cache files befor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "4c366731624fbeb75e2e139bcc6bafe544cb703d", "messageHeadline": "fix(ExternalBazarService): manage errors in cache files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "adbf480fb81569b89bd5010b78c1d098d84b6685", "messageHeadline": "feat(autoupdate): dont use tmpfile, tempname is better", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "0b9615f599814a27ba202cdfc74f5194c80be340", "messageHeadline": "fix(EditConfigAction): force YesWiki reload after config saved", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "c431aa6c419b0f8a760d8d8d268393ef6120467b", "messageHeadline": "fix(autoupdate): dont catch errors, it s handled later", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "00b773789e086843e2d05117cc8200e7512b10b8", "messageHeadline": "feat(autoupdate): use system temporary files when needed", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 14}}, {"node": {"oid": "309ce68c30a6055e5078473ccc367cff32aa00a8", "messageHeadline": "refact(autoupdate): use curl everywhere in autoupdate", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "cd87e8ffc3ba2ea01c5874b17aa309a1636770e4", "messageHeadline": "fix(ExternalBazarService): trigger message only in debug and for admi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e3531da8c8e396fedbdbc5e17aaead1d47512f44", "messageHeadline": "Merge branch 'improve-external-cache' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 553, "deletions": 70}}, {"node": {"oid": "e95ca7711c9edba93a1363d7018ab9501ede010a", "messageHeadline": "fix(bazar-list-dynamic): ifarame -> iframe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a41afde5a25af9aee8c07563dad4c9ae0a76799a", "messageHeadline": "Revert \"feat(Bazar/Api): define route /api/bazar/external-data to all\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 133}}, {"node": {"oid": "a3f9edeaa60dd70f51c6535ffe1396397621d29f", "messageHeadline": "feat(radio_tags.twig): add refresh button when distant data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 91, "deletions": 0}}, {"node": {"oid": "c7ceb650c51f236118c67d43b48592a3257dcb10", "messageHeadline": "fix(ExternaBazarService): fiw way to update entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "24da1144763e2c8c41a60f8654794c84c9ebb3ed", "messageHeadline": "refactor(ExternalBazarService): use getFormUrl everywhere", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "2feb11948ffebc92ce1958b57af7e734d3eb648e", "messageHeadline": "feat(Bazar/Api): define route /api/bazar/external-data to allow sync \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 161, "deletions": 15}}, {"node": {"oid": "26d429ad96e536c052cfb035df703802c2eb3768", "messageHeadline": "feat(ExternalBazarService) : secure file creation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 10}}, {"node": {"oid": "ba2096fa540cb40fdc675f85f457f277b4a767cb", "messageHeadline": "doc(BazarListeService): remove warning when external data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d15529d86c2a0f053d6c571ebb26757717206e29", "messageHeadline": "feat(Bazar/ApiController): use external bazar service", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "565189e840ae8b991a9c16f5688d2215d43cc2bd", "messageHeadline": "fix(ExternalBazarService): create timeCacheToRefreshForms and fix tro\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 43}}, {"node": {"oid": "5ba3bfc38987aa4588ef94b0db5edc8198ecd0d5", "messageHeadline": "feat(ExternalBazarService): add checkForDeletion", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "431b37841c617e3ec67854d3a27883e625a0884c", "messageHeadline": "fix(ExternalBazarService): new caching method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 126, "deletions": 40}}, {"node": {"oid": "a770ffc82bc4a484bb69edd3208309cf3ec91b25", "messageHeadline": "doc(ExternalBazarService): add timeDebug notifications", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "a08fc44eb65ae863ef014fa1f7a02a169fa43257", "messageHeadline": "fix(EntryBazarService): rename parameters and add timedebug + default\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "55c177c9834214e22af5c88816a0a5e559750104", "messageHeadline": "fix(ExternalBazarService): manage routes with 'api' and short url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cc7b5ca9399f11859619ca1e71dfbc95e5fa204f", "messageHeadline": "refactor(ExternalBazarService): rename parameters config name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "b2dc3576b23d75e30b996647a41d07b608c6df68", "messageHeadline": "fix(ExternalBazarService): fix creation of external url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 17}}, {"node": {"oid": "ad66edaa8b0f8df8fbdb8f2ea3b9926c2fbfe4fd", "messageHeadline": "feat(ExternalBazarService): create a new method specific to get entri\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 95, "deletions": 13}}, {"node": {"oid": "afa6ebe292b47ef0eb56f559d48031f61ec29cde", "messageHeadline": "fix(External-datat/EnumField): sanitize url to reduce amount of data \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "fc4ae8715542368c4ae56968359da5b35151aa7a", "messageHeadline": "fix(contact): allow one letter domain for email", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1b23d472048d1c1a42f00cad9671702c8de35d8", "messageHeadline": "fix(bazar) : template blog : use well class instead of jumbotron", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03a4b3cfe76dc63941c2c4e189207792c1412e9b", "messageHeadline": "fix(EnumField): prevent warnings when options are empty (RadioFieldL57)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ffd63beb3be00f1c8a71f1822269fed0d435a7f", "messageHeadline": "fix(bazarliste/search): export query array to input", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3629f26e97db9e87cc190456008b014916fdf94b", "messageHeadline": "doc(yeswiki_fr.inc.php): fix French errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24bb5069b0c10e505fc27cbedda99678f9d12df5", "messageHeadline": "Merge branch 'tabs-field' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 607, "deletions": 0}}, {"node": {"oid": "ca192ed24d7442feb557b308adca5939a94e7d0b", "messageHeadline": "refactor(TabsField): replace <br> by css class + padding", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1b3fcf91c97c31384b6eda2d212ee8ab94721c5b", "messageHeadline": "fix(TabsField): simplify sanitizing values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "04ab808adff7254c175a5e357ccb7f92d6eeac69", "messageHeadline": "fix(tabsfield): improve hint display, text and layout in form-builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 143, "deletions": 44}}, {"node": {"oid": "7c762a1ac15c538baa07e8cc69c3157005075455", "messageHeadline": "fix(tabsField): append help message in form builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 58, "deletions": 8}}, {"node": {"oid": "8ad2b91d444ad0221c103102ab1f959349885da7", "messageHeadline": "feat(TabsField): create this field to simplidy navigation by tabs in \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 456, "deletions": 0}}, {"node": {"oid": "9f06aef1e495a07e335275e209a3f18e2313ac85", "messageHeadline": "doc(bazar_en.inc.php): add 'n'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef941ca541c5f44aecdd38b80f5a245e4c2f4429", "messageHeadline": "fix(EntryController): 'Inconu' -> 'Inconnu'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8639f2f9b2bcf655c8d0bc5728d594615b9ac58a", "messageHeadline": "fix(Entries ACL): check in EnumField, Widget, ExternalBazar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "d46ba9aafc6c9e1c471e7b86fdf55f2dcd6b4165", "messageHeadline": "fix(RSS/ACL): check ACL and use Guard for RSS", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 23}}, {"node": {"oid": "4ab2d97aa14f4ef7027b15f6265a8894429d0a31", "messageHeadline": "feat(CSP/frame-ancestors): define it in YesWikiInit", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "845bad25583b3565e74b7a1a0743918298622d53", "messageHeadline": "fix(_edtHandler): prevent echo output before head", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "a9b1ec5086186b175250322b8196d27dc3d4a8ba", "messageHeadline": "fix(TextareaField): prevent output before head", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "760bb07c2333ec459df1130f1a4b9ac0b22442a8", "messageHeadline": "feat(default-content.sql): create GererDroitsActions, GererDroitsHand\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6673e97ff86bf54736b03123da78afa99f3d46f4", "messageHeadline": "fix(PackageCore): ensure presence of cache and files folders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "875f94f84b2b559bd40066fb2d7b040333e19078", "messageHeadline": "fix(translation action): use $_GET['wiki']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "b0e8107482072af5311b0454109522e6ed1374f7", "messageHeadline": "fix(section action) : allow to use visibility with several acl separa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95054f220c68220ce2450d4b442a7a994f7109ae", "messageHeadline": "fix(js/_t): replace all", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6beb8e8b8c1a5b27e4d673980a3e677c9172397d", "messageHeadline": "refactor(__footer): load translations directly via aceditorjs_xx.inc.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 289, "deletions": 344}}, {"node": {"oid": "614ac9f88bcbcf469a0d24a59ab7d9fa73ebdb22", "messageHeadline": "Merge branch 'i18n' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 351, "deletions": 92}}, {"node": {"oid": "b22a0364a7851610e157ce509ccd22096c7565f3", "messageHeadline": "doc(form-edit-template): add a new translation after rebase", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "9435b27f07b176a50372cc2666036157064ce040", "messageHeadline": "doc(form-edit-template): next step translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 215, "deletions": 73}}, {"node": {"oid": "8b242e98fb4a64fe9e19ef3627c60ca9cf7d3828", "messageHeadline": "doc(_t/js): use consol.warn if not translated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "fcbd754db833be297905027be4d26be829e04ed6", "messageHeadline": "refactor(linkjavascript): simplify the way to get prefered language", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "60c24814b05b1a05c6f6b4ede47511afd16fdf89", "messageHeadline": "feat(translations_js): define it with dedicated files php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 84, "deletions": 40}}, {"node": {"oid": "36747cb5b1ef1d8279526f922490746d58580674", "messageHeadline": "feat(i18n form-edit-template/js): create first translation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 12}}, {"node": {"oid": "d991925708ce039c9b75fbddd4e79b1de7933f05", "messageHeadline": "fix(EntryManager->search): add `\\` before `'` in SQL LIKE", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bf9a1cafb72213abd05b0c91b2ccadda82c99cf", "messageHeadline": "feat(gererdroits): add filter on lists", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "1e9f39c458417506aade25d781f1e13050eebeb9", "messageHeadline": "fix(create-tables.sql): force usage of InnoDB", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b5cef543674a475cbd3b407f57830554f7237c33", "messageHeadline": "fix(trombinoscope): use twig add auto resize icon", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 116, "deletions": 40}}, {"node": {"oid": "3220ef1d74341c45c1bf33c6bd4e4f380bd546f0", "messageHeadline": "fix(DateField): iprove detection of not empty field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5e3ac97a1651703f72a00a5698867c65274b14d6", "messageHeadline": "fix(TextareaField): remove image in Base64 in SYNTAX_HTML to reduce a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90, "deletions": 10}}, {"node": {"oid": "41fe7c88d70ebb359ca0fb9579b7b6a408274180", "messageHeadline": "fix(EnumField): remove warnings when retrieving data from external site", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e6d8542ce5f901c468f4fa4269cb1baaddbfdfd8", "messageHeadline": "fix(install): stop install if not possible to create sql tables", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "fd94b98ec7337e14cd4e56b904d5fc1052266677", "messageHeadline": "Merge branch 'better-merge-of-config-params' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "19e92dbff65727a0fd20fa0caf30ae5f9071817a", "messageHeadline": "fix(replaceRecursivelyIndexedArrays): remove warning if key not defined", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "199207eec2e0b92d49802ef58eab00515506075e", "messageHeadline": "fix(YesWiki): improve config settings merge for indexed arrays", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 40, "deletions": 11}}, {"node": {"oid": "48aa6fc3312896c901c81ebd71d2a503523c0f21", "messageHeadline": "fix(ApiService): use \\n as acl separator", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0768e8705478712286289dc5b0366d6b53abfeb", "messageHeadline": "fix(simplepie_1.3.1.complied.php): use implode with not depreciated s\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9627acfe01ebb6593da0a6b6a291b759def69b11", "messageHeadline": "fix(PageManager->deleteOrpheaned): use TagsManager->deleteAll($page)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "961c2af130bbc353ad9f0c03c854bbff0c356546", "messageHeadline": "fix(blog.tpl.html): more accurate catch of parameter header", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3acce5186f30d09aaa5ac703e830e263fcebd9", "messageHeadline": "fix(YesWiki): catch errors even when buffering files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "79e95cfeb045e454d543ffec79988a895a91bf78", "messageHeadline": "fix(iframe for /render): in PreviewAction, use wiki.url to be compati\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b48ed567bb92ef6479680a288b7cf5d8bc7bc34d", "messageHeadline": "fix(EntryManager): sanitize $_GET['query'] before using it in SQL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "93b57b5127ba37da14f78c5e54852798e7f7b193", "messageHeadline": "fix(liste_liens): no new window for links by default and make it cust\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "22b359b7f0720c8e104ca968750b668a3f098548", "messageHeadline": "refactor(fields/entry.twig): use field params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "b81b7988d8a499d7486d8eadd2d83d700c8c4958", "messageHeadline": "fix(LinkedEntryField): scan also RadioEntryField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cddb48b2971d3e46f4514f2c7e64ea34f02d7224", "messageHeadline": "feat(map.tpl.html): allow layers visible by default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "f9449e976c80576d8b1e6aa4aed3bbe19ded8ec1", "messageHeadline": "fix(MetadataField): add preset", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "e5aecee21da6bf0e3d9121475313a868ef8b67dc", "messageHeadline": "fix(FileField): extract short filename and force download with it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 4}}, {"node": {"oid": "a30eda26c89acb8b66e7df312d66f4e426f3203f", "messageHeadline": "fix(LinkTracker): do not register link to current tag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d6beff1f35fa9c3837a73d0c7d5708d2631e5ac", "messageHeadline": "fix(DbService): estimate SQL timezone from curretn date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "9b5155725c5467cdc56cb6d93f98a9f36c588972", "messageHeadline": "fix(Textarea): be careful on timezone when saving files when creating\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "9378cd3e8da9e562441d13c2f5f1adc567853d01", "messageHeadline": "fix(BazarListeAction): more accurate $arg['search'] and solve $arg['z\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "3ef5e8bdf58f329bc79f3f1651adc094b80622ce", "messageHeadline": "fix(notiify-email-html.twig): escape with raw and not nl2br (backward\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e4e363853d251d7142b3802ead9bf0f605e840f", "messageHeadline": "feat(DbService): add getDbTimeZone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b9392ad375c24861d94e103e37f83cae7bf1f042", "messageHeadline": "fix(DbService): throw exception instead of die('message')", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c46a20be7f1df0b23df3dd8186e56818fc871628", "messageHeadline": "Merge branch 'improve-sendmail' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 283, "deletions": 89}}, {"node": {"oid": "8d5c6861844ad0f6064d34944b62101ced89b438", "messageHeadline": "doc(EntrController/PageManger/Guard): add doc to explicit parameter w\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "99da7af46cd1fb8645be60cf4a659d688a215e2e", "messageHeadline": "feat(EntryController) : allow to render an entry as other user for Ma\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 37}}, {"node": {"oid": "52289b5f301ef7b68194f2e7b6ff37dfc8d9e0df", "messageHeadline": "fix(Mailer): sanitize url when using a smtp relay", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "fc35efd07961b5ace7dca55d5990b71f2562c812", "messageHeadline": "fix(Mailer): improve message in emails with twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 164, "deletions": 46}}, {"node": {"oid": "ff25f8270fd416ea68e5063f85a98d98e329967c", "messageHeadline": "Merge branch 'allow-upload-file-at-entry-creation' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 105, "deletions": 17}}, {"node": {"oid": "0acf080873110393b4eb168a2630a7880db8eb2b", "messageHeadline": "fix(ajaxupload): define hasTempTag as qqFileUploaderproperty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "fe5bab3751b6527377546171a2a5f872549ff4cf", "messageHeadline": "fix(ajaxupload): sanitize TempTag detection", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "958f2e4160297fd69177beac7daee2221acc10c3", "messageHeadline": "refactor(textarea.twig): replace fileUploaderTextarea", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b720a25d35a51b6a1bb7a6249fed876da6b69d0f", "messageHeadline": "feat(ajaxupload): append uniqid from random at end of tempTag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "5eba15bb32e13295edd162ee2963b2587279614e", "messageHeadline": "feat(attach): ajax upload available at entry creation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 93, "deletions": 14}}, {"node": {"oid": "17d3d9595c4d0534800d331b10204334667b5e8b", "messageHeadline": "fix(EntryController): remove GET['vue'] to prevent loop rendering", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "faaeb3470e62cb12bffd5856e833af56b65c6a2e", "messageHeadline": "doc(Api/Bazar): replace Auth by Bazar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a16a814b2a9ebe81318f54b1c9c1dc24423071c4", "messageHeadline": "fix(custom-folder.md): replace Bazar by Custom", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3790dd6fa999fda33ccbda437c10b9c9d0676d0", "messageHeadline": "fix($_POST): prevent for being null then replace by [] ($_POST should\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "48d55c08d09a15b9972ef7e6cdeb0e58ae2a99c0", "messageHeadline": "Merge branch 'use-registerLinks-link-tracker' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 124, "deletions": 63}}, {"node": {"oid": "e56bc54d911574e328b578c66b7a5ca43019bc0c", "messageHeadline": "fixYesWiki): use registerLinks with saved page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8bd284f6c25d8664287e19c137ed60a67209bc3f", "messageHeadline": "fix(LinkTracker/registerLinks): remove errors when creating page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "4309e890ba84b80daf3b6f5cfad8f8baa1b036c0", "messageHeadline": "feat(redirectACtion): add link tracking", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "bd0a82dcb73dede8f4a70f7319448e507a319e8e", "messageHeadline": "refactor(LinkTracker) : create method registerLinks", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 49}}, {"node": {"oid": "5d6df554a1e551b9ad30a2290f3d92cac4efab2e", "messageHeadline": "fix(api): catch MethodNotAllowedException", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e93ea100616bf1d94225ec04ebba0e61149eb233", "messageHeadline": "fix(api) : better detection of route when using $_GET['wiki'] when ht\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "680464b5e60fe9613b27ab4c15b529aea84c043e", "messageHeadline": "feat(attach.lib) : use LinkTracker", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "d143e28defc527e61694d08c2c568119d0d21cbd", "messageHeadline": "fix(newtextsearchAction) : remove GROUP BY in SQL request and replace\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ca13aa6b62fa6cdf595462187cc856a946b0dac", "messageHeadline": "fix(TagsManager) : use WHERE EXISTS when using GROUP BY (more stable)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "de35a0946ce2ad8082e32b21457690a3fb84e6ac", "messageHeadline": "fix(admintagAction) : fix display when only one tag + refactor twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 59, "deletions": 65}}, {"node": {"oid": "da734604d1d6cc044077313cddca3b76787b89ca", "messageHeadline": "fix(Guard): email secure", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "e9c0ce376369e5d223022487663f077a1eb31e3a", "messageHeadline": "fix(ImportFormField): improve management of results as object", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "2df2f677eb37b2326508a1cbe6ff957bd2219eec", "messageHeadline": "fix(ImportFormField): manage results as object", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "9a742d19f6c1270048cd2d26857b262ef06f4ad4", "messageHeadline": "fix(listepages/textsearch): only display pages for which user has rea\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 81}}, {"node": {"oid": "9d35a37be1dd7cb0046dd11d58b37d9b7eeb4c29", "messageHeadline": "Merge branch 'upload-bar' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 276, "deletions": 190}}, {"node": {"oid": "dccda5185028fc1d29c28fba5a46bb2b3e941325", "messageHeadline": "feat(attach): add nofullimagelink option", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1ca709baa6259ff58a76ad7a721908e36bfe76b9", "messageHeadline": "fix(EntryController): do not add UploadModal when creatinf entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "a318a933437a13e4f368154cb93613b7b38505ef", "messageHeadline": "feat(fileuploader/entry): add a message when new entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "e3c49abb4a8d59c09e44bb379c2c53ca64dd5404", "messageHeadline": "feat(TextareaField): append attach toolbar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "0b7f11596965b078ad4c6216808c577797f1b97d", "messageHeadline": "refactor(attach toolbar): create twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 176, "deletions": 166}}, {"node": {"oid": "e8df58470156724039f0cb027781f7abcda986d0", "messageHeadline": "fix(Mailer): use send_mail instead of mail", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "2255995fd699c565418497417a2f5d03a3117b8a", "messageHeadline": "fix(i18n): allow auto detect for page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9506d3f4aca33d650f7cd1b4bc28d18feeaab60a", "messageHeadline": "fix(themeselector): allow not to define a lang for a page in metadata", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efe6687d8cde0c0476e1707022a2d35990297a64", "messageHeadline": "feat(input/radio.twig): allow conditional display", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "84196bfe3fd5a006d160049ae86054045420c81d", "messageHeadline": "fix(UserField): allow admin to create entry for others users", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 76, "deletions": 21}}, {"node": {"oid": "5d92f28b0b83d944aafe9bc2451d959df6cd39b9", "messageHeadline": "doc(yewiki\u00e7en.php): add translation for handlers/revisions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "853bed55afdd21b9985dbcbb63c0fa237e8c5fb9", "messageHeadline": "Merge branch 'bazar-list-dynamic-search' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 140, "deletions": 50}}, {"node": {"oid": "8dc0ac66f12952761d1687e2669e5c2be6517f5c", "messageHeadline": "bazar-dynamic-search: improve managing slow server response", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "459d8c3bc16b87fa0ea70c240a0464580782ed36", "messageHeadline": "bazar-list-dynamic: prevent hiding filter option with zero value (can\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9087af76cb29c0fb745c1144089c997ba388cac", "messageHeadline": "bazar-dynamic-search: save search param into hash", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "77720657472818129591baad1cce82b0c00188f3", "messageHeadline": "gogocarto: fix search param", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09e0661e324c962b371f10929ba4d2b9a9d7719a", "messageHeadline": "bazar-dynamic-search: loading icon", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "192e002e125de9eaae53ce86a4b9a4a390fcf9be", "messageHeadline": "bazar-list-dynamic: prevent double click", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fc9fbbf95e56bc2722fd2853febf9cedbb52bfbb", "messageHeadline": "fix(actions-builder): handle both boolean and strings for ShowIf", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "56ad06dfe9bf92a5921b1bd140fcf45ba7fe6a19", "messageHeadline": "fix(action-builder): checkbox field was not properly working", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d84b466e775e4fcee7131feb0af16ef4ff61a85", "messageHeadline": "feat(bazarliste-dynamic): use PHP search through API", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 99, "deletions": 41}}, {"node": {"oid": "69d60a338a94d3c7e304e74a18101f32dc519d2c", "messageHeadline": "fix(UserField/form-edit-templates): make dafeult value stable for aut\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "573a1319caa37178adea0782e0a0996f1e41ca57", "messageHeadline": "fix(file.twig): display a button to dowload file fix #329", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c449ef0ae4971aadc88eeee9d34e914c69d69cd4", "messageHeadline": "doc(bazar_fr_inc.php): fix small error in lang", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f59eef68ad3712d4ce310094e8dc5dc135a539c", "messageHeadline": "Merge branch 'improve-UserField' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 230, "deletions": 36}}, {"node": {"oid": "37e78e7b74c197f819da0aa5c0bf06ef4b128cc8", "messageHeadline": "fix(UserField): allow create entries for connected users", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "4c81c649fdb0e20168d464d09edf912950f66d22", "messageHeadline": "fix(actions-builder.css): improve display of facettes form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9ac3b900573f615c64de7249eb659d5e561026af", "messageHeadline": "fix(UserFIeld): check if e-mail already used before updating e-mail", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8c013697027e945a025b3099739528f52b7f3307", "messageHeadline": "fix(EntryController): also display UserField message when editing Entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "9d8890cf8ceca1a750a78e6c2893360b1674e9ec", "messageHeadline": "fix(UserField): prevent creating user if email or same wikiname is ex\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 177, "deletions": 24}}, {"node": {"oid": "78c0341d7144a7cefe146a095d52c00b2919ac7d", "messageHeadline": "feat(BazarField): add getWiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "0deb61d5e6a4fd044dc525b359f91473812f9ebd", "messageHeadline": "fix(checkbox.twig): remove not necessary .js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "73876586fafd3c07d7ecbde501f7ac52d88aee92", "messageHeadline": "fix(YesWikiPerformable): set arguments as vars by ref", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "341aadbcbf965b6955c77dbf91987115cc1287a7", "messageHeadline": "fix(despam): improve display revisions with margot theme", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "21645561759f801d585d5f8ebe6eec4eb25f663c", "messageHeadline": "fix(despam): add button to view revisions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "88039fcb1186df557a8f91da94e0b4c00de12c78", "messageHeadline": "fix(PageHeader_bandeau) : add", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e174bb54d865463461ddc5f668642f35e8e82c83", "messageHeadline": "fix(PageHeader_bandeau) : remove", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "6e69e246cd0b76af795ae0bad1c620422f2137e7", "messageHeadline": "fix(default-conten.sql): update from wikidebase", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 25}}, {"node": {"oid": "d2a98c5bd71cb17de7f30c854ec5d1478deb7cbe", "messageHeadline": "Remove \"GLOB_BRACE\" (#831)", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "da6674117b616b4b66d273987a4c87f2c95be169", "messageHeadline": "Remove \"GLOB_BRACE\" merge #831", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c9785f9a92744c3475f9676a0d8f95de24750094", "messageHeadline": "fix(SQL query): use in all case escape to format query", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "6095a4020f7996571d1a36987952e03eafef8789", "messageHeadline": "fix(toc/tocjs): display on phone and fix js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "b181968bf077453ec0465d6a56c90e0dee77172a", "messageHeadline": "fix(toc action): put ul in html semantic fix #823", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "520ab75dd976c3686369fc9c52c4d95ea74d0324", "messageHeadline": "refator(js/css): rename minified file with '.min.'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "017fcf06b6692c05ab25a0b358be705a39e490b7", "messageHeadline": "fix(ExternalBazarService): manually refresh only for admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b8d483c865c3abfd6fb3c57206138f8531df856c", "messageHeadline": "feat(Bazar/ApiController): allow dateMin filter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bbb844643b6ad83827dd114bedab5447b6b304ff", "messageHeadline": "fix(EntryController): allow bazar post action to catch $_GET['message']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b71f540e209acd9c054d03650471690dfa7d9c86", "messageHeadline": "fix(EntryController): prevent infinite loop when rendering any BazarF\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 39}}, {"node": {"oid": "1be97566785e0d4e7e737dc26cab7ede2df72981", "messageHeadline": "fix(EntryController): prevent infinite loop when rendering a textarea\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "c19761c6427940ed3c1cdfef849df46420121360", "messageHeadline": "fix(EntryController): unset 'messae' after rendering the main entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9469f2875062e15c2cf81ab9d071c95f87efa869", "messageHeadline": "feat(theme): allow gettig special pages and favorite_preset when crea\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 101, "deletions": 44}}, {"node": {"oid": "9a7bab8b2385ba1110ad9a4d3e8679a08e026d2e", "messageHeadline": "fix(action linkjavascript) : remove last comma in js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "833d874a9ff8b532fa76c657f1cea9aa102b544e", "messageHeadline": "doc(bazarlilste.yaml): agenda add modal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ac00dc1cf0fa24393218c048946fcc14ede0d1a3", "messageHeadline": "fix(PageManager): remove warning if getRecentlyChanged returns no result", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60414cd923b5072ef38177a0be87f3c5ee442d6a", "messageHeadline": "Update bazarliste.yaml", "author": {"name": "Romain Lalande", "email": "romain@culturelibre.cc", "user": {"login": "RomainLalande"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f795b324475de6e5699419600876ed2300a36770", "messageHeadline": "fix(sendmail): more secure check passphrase", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2dbb09726a5c286f420b6d63e221381ba327ad17", "messageHeadline": "Merge branch 'feat/radiofiches' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 400, "deletions": 106}}, {"node": {"oid": "350b96936c8c963a29e6a6e2571242f9cac4d3c7", "messageHeadline": "fix(ExternalBazarService): improve refresh process", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "02c15855168bb2e1e4f213031ebf27a5ccc80b22", "messageHeadline": "fix(form-edit-tempalte): add query for selectentry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f71e32f7ad65e8e8e5a992f5bc03167ee10a3ff9", "messageHeadline": "feat(CheckboxEntriesField): define from json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 28}}, {"node": {"oid": "450a99d7749c387b27c597f9935a8523fa031192", "messageHeadline": "feat(tagsinput): for radiofiche + refactor for checkboxfiche", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 143, "deletions": 51}}, {"node": {"oid": "a8d7006f584f0a52d2eb0c144aa8a6b8ffab7c1b", "messageHeadline": "feat(ExternalRadioEntryField): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 20}}, {"node": {"oid": "7fa1511333b4419cf58e125a0a4a592c6dba4dfc", "messageHeadline": "feat(radio): display a maximum number of elements", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 69, "deletions": 28}}, {"node": {"oid": "d2623c534e9c989ff87d15532e2c69e1cf8332e4", "messageHeadline": "feat(RadioEntryField): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 76, "deletions": 7}}, {"node": {"oid": "5627b85507ff26d8da95e55d6062f9978ce5f5e5", "messageHeadline": "refactor(EnumField): mutualize method for entry fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 14}}, {"node": {"oid": "d39868b1a34121af3b8b01f43d6635cb565762e2", "messageHeadline": "fix(User.class): define link in email for password recovery", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "28f17491bd72da08d39acc3ca8178405dfc55fc4", "messageHeadline": "fix(bazarcarto/dynamic): adjust position of small size icon on map", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e8ab22f679ef44fa4388e5bec527173697101b04", "messageHeadline": "fix(bazarliste): dynamic searchfields : default (empty) = bf_titre", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "898a653fc44ce1fc818637c17ea35a8d04bed4ca", "messageHeadline": "fix(ExternelBazarService): use Details for details", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "00a023e4b22c8562c136a4f7c2dae54ed767686c", "messageHeadline": "fix(checkbox_tags): add javascript for tags input", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "466dbc9b09355bcaa264922d6cde0ee4700bbe24", "messageHeadline": "Merge branch 'import-service' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 191, "deletions": 20}}, {"node": {"oid": "3259283703369fe23bf68cb0ab05e497b4b9b686", "messageHeadline": "doc(ImportService): add TODO", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1bb28bb3bf5a04c99c70e7cf88fea4cce2646772", "messageHeadline": "feat(ExternalBazarService): allow external url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 90, "deletions": 20}}, {"node": {"oid": "d60f4945a3865e145383fe31f89f4f648c8dca53", "messageHeadline": "feat(ImportService): create method to retrieve rootpage, rewrite mode\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "53e9dab4222cfab4c53f9359772209bc5e52ba73", "messageHeadline": "fix(bazarliste.yaml): update showif dynamic", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c631c79cae54208a5144af796621207b82fe59f", "messageHeadline": "fix(moteurrecherche): use htmlspecialchars on GET", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "31566e2edefce093a07f0452f7e0051de5e0e44a", "messageHeadline": "fix(login): prevent infinite loop at logout for shorturl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "11340844b349028764ed868aff149943b1f19635", "messageHeadline": "fix(username): transform < and > to < and > to prevent html cod\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "f6b96539d76d53461df1a84507ffb10c0abbc92b", "messageHeadline": "fix(login comparison): fix string comparison operator", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45f9b8494bda54a59329b8c440fb985210205998", "messageHeadline": "fix(widget handler): sanitize width and height", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "df42b08e03af08a236c04b5a202fcebde14b453a", "messageHeadline": "fix(YesWikiInit): use httponly also for session cookie", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f4c8e16b6f42cedf1976bafd0dce9ca2cb35539", "messageHeadline": "fix(IcalFormatter): more secure formId", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "11be0066e989ea2f2f7970573847f0f28c2b4f60", "messageHeadline": "fix(GererDroits): more secure usage of filter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4dfd0b7b84f94baa2dc49b039889186da4207436", "messageHeadline": "Update SECURITY.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3bdb016f0f4baee41d944eb5cb59b199b8b024d8", "messageHeadline": "Create SECURITY.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "94d6dfd77b53114c80aad8952ca361017e3e6d2a", "messageHeadline": "fix(autoupdate): show doryphore welcome message even when updating ye\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c278cd278d1d193e354face59f5448a8854fc5c9", "messageHeadline": "fix(autoupdate/twice): really catch update messages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "501d082538a4cad5c1ffdd7c4592007668aea81d", "messageHeadline": "fix(autoupdate): better catch of messages when update YesWiki twice (\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "63d0e32baf175fb04ef1acaec9e12d5c6e25e420", "messageHeadline": "fix(gogocarto-template): conflict with initialization", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "07ae5f49e757d39d9ac33db6c1fda0dde6b5eead", "messageHeadline": "fix(autoupdate): better catch of messages when update YesWiki twice", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 25}}, {"node": {"oid": "7cb4b81691d779aacef2cca8ae410430e3a8ff67", "messageHeadline": "Merge branch 'revisions' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 945, "deletions": 1321}}, {"node": {"oid": "ce79e88d7b9696050cc7e1bd901a76e7a491d418", "messageHeadline": "fix(PageManager): take in count #817", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "7febb85fcca92058e4c4932c4e714e2661cf757c", "messageHeadline": "no iframelinks", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b809d42005a865d2a5770cceca3734bd8e8824ef", "messageHeadline": "fix(revisions) wiki code was not preserving new lines", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "855fa4935895cc656394e1c8b4b4db4b1384b20b", "messageHeadline": "feat(revisions): use new wiki.pageTag variable", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "51537f3d79192e2bf02c363cc5208b3583514e31", "messageHeadline": "feat(revisions): use iframe handler and wiki.url to generate urls", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e88c1280f655eb592d3687c6f14889cf4d5d6f92", "messageHeadline": "revert(render-handler)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1a9604681e9eb9c8d5974b1fccfbd241eb24b4dd", "messageHeadline": "fix(ApiController/DiffService): prevent error messages + PSR autoformat", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "80ad1023949ba511467df809ba8ef9f6e42f1a79", "messageHeadline": "fix(revisions.js): works with subfolders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d884d097588e0009eb395ec24e58b503b473a277", "messageHeadline": "revisions: work with entry code, and other improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 66, "deletions": 24}}, {"node": {"oid": "98f9a14e2132f68504de7d02e44e490787ab60cf", "messageHeadline": "fix(wiki.url): manage more urls type for short url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d114a7133cb42a52df0546102877d0b5146739e2", "messageHeadline": "revisions: display current version in Iframe", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "21308bbef6c8171625b970d7ef30d669eb35ce79", "messageHeadline": "revisions: diff preview prevent rendering complex actions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "3df4002ab203f944f7fc1fc1588800ec8ee51ba6", "messageHeadline": "php-diffhtml: upgrade to no longer have demo files", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "b436bc3c4fd881d0b2a956b5ee51c1c062910eb6", "messageHeadline": "use new helpers for request and denyUnlessGranted", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "d36ab127d14e9f056ab907af2a91c2109b558ecd", "messageHeadline": "request: create wiki->request object and make it available", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "019d67a22a65a28f9c52cbb28cacda81245a8ef5", "messageHeadline": "yeswiki: create dedicate method to handle API", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 51}}, {"node": {"oid": "52439d49ad533674bc27c437735aa18420f8a1e6", "messageHeadline": "handler-controller: adds denyAccess helper method", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "404a297fb96cd99290b590fc226b89175adf576d", "messageHeadline": "performer: catch Http Exceptions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "4c1d99a2c773eb537f20c7d0bc1e9adad170cde2", "messageHeadline": "php-htmldiff: remove uneeded files in vendor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1e1c89262a2976a50df756a6b86ad74997362dfe", "messageHeadline": "feat(js): aimprove global wiki url generation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 29, "deletions": 14}}, {"node": {"oid": "be93efb3612a5f95eb70cad799a67f79ab5bb680", "messageHeadline": "fix(flashmessage): add message in header and not just in core theme/s\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "ac18220713e6430586ac37b281101109c267aae3", "messageHeadline": "page-api: query by tag, with optional time param", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "842363c282ed26715583c7102f5e6f54287c6b25", "messageHeadline": "yeswiki-controller: adds request attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "cd52340d912e4e82adfdec8514ea551b5efc917a", "messageHeadline": "guard", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "96e5040b0274d9c7141288f43515daf77b555bf8", "messageHeadline": "i18n", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "d0683a4af9b5192a582cb50b13399253b64a3842", "messageHeadline": "fix highlighting diffs", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f8b792bf61ee924d51a6a1bafc8142283f878280", "messageHeadline": "make it work for entries (juste preview, no JSON comparaison)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 69, "deletions": 45}}, {"node": {"oid": "2e12082b847a36d6e4a35a5ee9a119a62213196d", "messageHeadline": "fix revisions position in timeline", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "52017df117f390bd650a417a634bb29bc701ce2d", "messageHeadline": "revisions: adds back button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "82940f10c0b32dd46397d4662bb1432a8b7994a8", "messageHeadline": "revisions: display both html and code diff", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 65, "deletions": 19}}, {"node": {"oid": "3c1b40cc34cc580710d51a0b4e3cf5fcab3f58ee", "messageHeadline": "BREAKING-CHANGE for extensions : replace old diff library by caxy/php\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 138, "deletions": 974}}, {"node": {"oid": "04913e1088029fb5b00ca5c617aa705f44a0973a", "messageHeadline": "rssdiff: remove not used diff include", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "09a39ada49abd7b1e0a26be03d6b4f3cb129a3d8", "messageHeadline": "remove old diff handler", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 224}}, {"node": {"oid": "e357f202307f9438748236ad68ca36adbf2394f7", "messageHeadline": "display real revision number (in case more than 60)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "27bbe8a4e002a4bc4ccb0797697c045bdb290bdb", "messageHeadline": "feat(revisions): new UI to manage revisions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 430, "deletions": 120}}, {"node": {"oid": "ce1467008f393595f47c13bcdc12a976f8196b79", "messageHeadline": "Adds flash message library", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 69, "deletions": 2}}, {"node": {"oid": "1edeb413d485fe3f5b0a63e7032c1333f02e9cd1", "messageHeadline": "fix(phpunit workflow): install YesWiki allowing raw html yb default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9a289b3e01909042c4be40d38b00bcf89f4a3d45", "messageHeadline": "fix(EntryManager): SQL for formsIds enclosed in parenthesis", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e3088d7732eaea16e11f5d85aa067fb6769e1c69", "messageHeadline": "Merge branch 'gogocarto-template' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 694, "deletions": 227}}, {"node": {"oid": "6f85a319fa3506ae7aacc24140b62cebdf9291d1", "messageHeadline": "feat(gogo): default value for color and icon is not defined by user", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "dc2ffc097ed6eaba85d0d62a204d4217c89bc84c", "messageHeadline": "feat(gogo): transform data before sending it to gogocarto", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 114, "deletions": 88}}, {"node": {"oid": "6e4788137e74fb5f0275492be3303a26d4428def", "messageHeadline": "feat(gogo): handle more params (search & filtercolsize)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 36, "deletions": 22}}, {"node": {"oid": "38ef31ad9b605b794bdeb03b56c2ff7643bd9d55", "messageHeadline": "feat(gogo): other style fix", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "29946cfd0ed89a482bc82bdd02dc518f32fbd2c9", "messageHeadline": "feat(gogo): adds action builder doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "1805edf2e5084f860222b9c50e78e84fcfe28dfc", "messageHeadline": "feat(gogo): improve config", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "f171e6dd6ae235dfc368d5f05696558434b28823", "messageHeadline": "feat(gogo): update libs and use yarn package", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 422, "deletions": 49}}, {"node": {"oid": "b4349577a8f93751dc3fb21af1dbee0579fe2ca2", "messageHeadline": "fix(gogo): make gogocarto template work again", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 74, "deletions": 85}}, {"node": {"oid": "ad4f35f5b01c2c55fdb3a9eb9ab453a04e9a85fa", "messageHeadline": "fix(form-edit-template.js): define default bf_mail name for champs_mail", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "dd503c1fe10e44cda351338741d5dcd20e027c9b", "messageHeadline": "Merge branch 'better-autoupdate-for-templates' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 66, "deletions": 56}}, {"node": {"oid": "2926e931074fc9f0b54f4d3f63d803c7b0221e7c", "messageHeadline": "fix(autoupdate yeswiki): detect if previous install is ok", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 32}}, {"node": {"oid": "108331d0127d7e73157f1bc841bac12d88fcdd72", "messageHeadline": "fix(update action): test if existing files in templates ,otherwise, d\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 50, "deletions": 3}}, {"node": {"oid": "f2d13ff85c9e375ea0552c1ee31dad4a2e83329c", "messageHeadline": "revert(Update): cahnges for redo update if no templates folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 53}}, {"node": {"oid": "8ebb8192807eb306689e23340388af4af29caf07", "messageHeadline": "feat(EntryManager): create rename attributes helper", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 58, "deletions": 6}}, {"node": {"oid": "c59ba1f660609d9cb3830714def61e84ab2d9e4e", "messageHeadline": "fix(PageManager): prevent errors when creating new entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b7c3b0af43990b7fe617ed0dce07c61588c2ba72", "messageHeadline": "refacto(captcha): remove warnings with old syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fd258889f05221d535b65c0f1cfe7123096b0530", "messageHeadline": "fix(SecurityController): do not activate captcha for admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "e455412511940af944a8a1bd2f9996061d1cc7ec", "messageHeadline": "Merge branch 'feat/captcha-for-entries' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 114, "deletions": 43}}, {"node": {"oid": "3731575d63aac69fd0c83a8afe473da138f7c744", "messageHeadline": "feat(captcha): use it for new entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "55f7310af9aececb6bf69f5daf5c8b27467e7d33", "messageHeadline": "feat(captcha): use it for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "1c7450815601861d9f9c3079f01135fad90ab354", "messageHeadline": "refactor(captcha): put in common in securitycontroller", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 79, "deletions": 38}}, {"node": {"oid": "6bc414970f821db5742804946e0ccc437327023f", "messageHeadline": "Merge branch 'more-secure-pagemanager' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 58, "deletions": 13}}, {"node": {"oid": "1c5825c88f45f8caad5e79cb25b7b9edb9e43c8c", "messageHeadline": "refactor(PageManager): use EntryManager->getAllEntriesList to minimiz\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 7}}, {"node": {"oid": "6155ee6ed958e5c45ea028602f1f43b9eb864e8e", "messageHeadline": "fix(PageManager): apply guard for each getter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 13}}, {"node": {"oid": "6bb2e25377bc42186a6030876e9e8fffdc9803ed", "messageHeadline": "Merge branch 'fix/labelhtml-as-textarea' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "9869172291f4ab34062758e5051279ede32de0bc", "messageHeadline": "feat(form-builder) replace input[type=textarea] by real textareas", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "ae25ff4f1998c5930e1708f223613fad1f28bae5", "messageHeadline": "fix(form-edit-template): WIP use textarea at right place", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "290016d4713f5d74b30490c92ee85c3c6e80fccd", "messageHeadline": "Display \"Custom HTML\" as a textarea field", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "089b138429195eb9b1c6ecc5f7c4a2232e76eef0", "messageHeadline": "fix(getImageFromBody): works also for png as jpeg", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "51966a640f1ff267cf14ccc20f14d9daff467d4b", "messageHeadline": "fix(__include): do not cache empty page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dc7db5fe23fbbf7922fc22344f74e9d529fa4633", "messageHeadline": "Merge branch 'fix-iframe-time' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "119075fa155bb329e147fa1512649ec3158f8d72", "messageHeadline": "fix(include): use cache to save/load page instead of LoadPage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "50914ce042ef4afbfc5333d7904dc3558e785236", "messageHeadline": "doc(bazarliste.yaml): add one item for datefilter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "edf71ca984400e13ae937a2f9c2e79887310bd04", "messageHeadline": "fix(EntryController): extract Date working for '0D'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38fc61d82c18848c9a38907e271e7302c8a79821", "messageHeadline": "refactor(EntryController): PSR autoformat", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "beaa262a07b08d0cef032dcbc675a689ae6f6435", "messageHeadline": "fix(api/entries/BazarListe): format booleans from GET before calling \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "c562ee0811718e5fcd1e8ff7aa75a79803973cb6", "messageHeadline": "fix(bazarListeService/groupsexpanded): manage bool as string in GET", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89e8468b0d42c35bdfa8feda5efb18a29ce0c0ed", "messageHeadline": "fix(EditIframeHandler): add password_for_editing for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "0a9f56319badf628f0724fdd5f582f6a0b7229a8", "messageHeadline": "refactor(SecurityController): create common method to check password \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 35}}, {"node": {"oid": "5ab50729fcfe4e309ef4891e1bd3db724b93ff66", "messageHeadline": "refactor(leaflet/css): move from margot to bazarcarto.css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "499717e99bb51757511378ae65aaf88b389a01f3", "messageHeadline": "fix(bazar-map): catch entries with bad location", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "9d8aa3134092a71d9834c1929c7438ce826bfa9d", "messageHeadline": "fix(AssetsManager): add other files to ensure backward compatibility", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "e8afbbc4ca47edc018a7b8e3eb6ced8a72b4d510", "messageHeadline": "fix(install/header): update css filename without min", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ff7460246c3f22721858c8e8c35f647694eeb15", "messageHeadline": "feat(js): add wiki global var with locale, lang, baseUrl to make easy\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 28}}, {"node": {"oid": "36690139843e871067c4e4f2ac7f143cc4039a0e", "messageHeadline": "refactor(bazar/templates): remove not used templates after YesWiki re\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 156}}, {"node": {"oid": "7e84087006249122ab1c564ce43112325049e126", "messageHeadline": "fix(login/logout): manage short url to logout", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6abc51e60d2d4c503e73355052237a171a02d09e", "messageHeadline": "bazar-dynamic: fix spinner loader for map template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "fd3f548f0be3027fd9503f409fd3602f7797184f", "messageHeadline": "bazar-dynamic: save facettes checked in hash", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "b0a3903324098699b8c35e56b2bd0031cb2c8773", "messageHeadline": "bazar-list-dynamic: Adds spinner loaders", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "edae93a81fc3948e8cf52800a6b4f3de9f3af5b9", "messageHeadline": "bazar-dynamic: small fixes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ed81b3030a930f03bca4771ded5d4d9c9a015e63", "messageHeadline": "fix(TextAreaField): default value 3 instead of 0 when space", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f947568dde81aa6c5a680db70cfd3b2632fcbc7f", "messageHeadline": "Merge branch 'bazar-list-dynamic' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6067, "deletions": 3112}}, {"node": {"oid": "8a2c045ae0988799591585bbe64a29b4e25ac14c", "messageHeadline": "refactor(ApiContoller/Guard): use the same method to check if fast ac\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 24}}, {"node": {"oid": "ade67edb014d841fa97b4e5602e034ba011561ce", "messageHeadline": "fix(Bazar/ApiController) : use existing route for fast html rendering\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "2951140ed946606d3de1bb76819bbb76464b992f", "messageHeadline": "fix(ApiController): use route /entries/bazarlist + autoformat PSR + f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 29}}, {"node": {"oid": "369b4d6ff12f91ef351d0ae0303b82f01cbb3be0", "messageHeadline": "fix(BazarCarto): adapt params according to dynamic mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 9}}, {"node": {"oid": "e2b71b08d759413cd94f38c33338d8fc19b7665b", "messageHeadline": "Revert \"breaking-change(bazar-carto): make boolean param real bool, a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "9d83397f2cc04d8727f925ea3c2b56286f2f5b47", "messageHeadline": "fix typo", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6f059232771fa1dab10d6526131803f05e732b0", "messageHeadline": "config(bazar-list): reset previous default values, set dynamic to adv\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6a9d7085058451432dd985df556791c22872de7a", "messageHeadline": "breaking-change(bazar-carto): make boolean param real bool, adjust ma\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "ca04989b4fb64e90e305a16c0dd564594a7e0c9b", "messageHeadline": "feat(dynamic-map): handle entries with invalid geolocation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ca456469f3b40bec21e0f55634bf51832bc5cae9", "messageHeadline": "refactor(bazar-list-service): provide $options in method argument", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "91cd2c9683cf9a4d7e6020216f3078fd06311cbf", "messageHeadline": "refactor(map-dynamic): BazarMap import", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 129, "deletions": 133}}, {"node": {"oid": "bb7b4a1a243468ac24f7dc26a0f4a24cff60f9d5", "messageHeadline": "feat(bazar-list-dynamic): debounce search input", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "059b2352a1581e34e5d0b89955bb8f5a55c0348e", "messageHeadline": "fix(map-dynamic): remove markers when no cluster", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3a31910ea591b11bf076ca355270a2b0c5483d9b", "messageHeadline": "feat(map-dynamic): btn close entry style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c8eba57efd00e7f69bf2b8550f595d117a1c9346", "messageHeadline": "feat(entry-form): style improvement", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 53, "deletions": 28}}, {"node": {"oid": "5bc20831d354624eef67185082cc1a1b8ba09276", "messageHeadline": "feat(action-builder): improve bazar list doc and render", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 104, "deletions": 83}}, {"node": {"oid": "e066dcbfa0c2f733daf8bca479be19b4ed79fcbe", "messageHeadline": "feat(map-dynamic): auto activate cluster if large number of entries", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9746ee64b61e30cb7c995b14504d5b466082dcc5", "messageHeadline": "feat(action-builder): use info alert instead of warning", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79003c0577670afab64358ced5109e739f0389c0", "messageHeadline": "feat(assets): remove .min suffix so all library are loaded consistently", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 33}}, {"node": {"oid": "ebbd9fbcc52e55ff8d9d2c9a9ea28a6d41a7ed66", "messageHeadline": "feat(map-dynamic): handle missing options : fullscreen, provider...", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 780, "deletions": 561}}, {"node": {"oid": "f0529cbe4d9f106563f35a1364e5901e814246d8", "messageHeadline": "feat(map-dyamic): improve sidenav style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "9f54eaf4f1f1f176bead288ed832b6f18d9d00ba", "messageHeadline": "Adds empty var checks", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "33efa942977a4d277245e896485dd871b5eccefb", "messageHeadline": "feat(map-dynamic): fix iconSize and iconAnchor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c90c331ed3bd95c3bd363eda9d6d5a2f37c79979", "messageHeadline": "feat(assets): delete unused leaflet-layer and leaflet-label", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 1989}}, {"node": {"oid": "8c24b7ff694ac4671257c77201cf2026df09d1c8", "messageHeadline": "feat(assets-management): leaflet, marker-cluster, vue2-leaflet", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3627, "deletions": 84}}, {"node": {"oid": "0d31cc63b1b2220ecd80cff8ed372ecbf9f46e50", "messageHeadline": "feat(assets-management): vue-select", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "cda57b7437e099f7cb5466fb66dc67c1ea7e2773", "messageHeadline": "feat(entry-view): display image at first position", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 59}}, {"node": {"oid": "cbfc42a1acf46bf9f5d5c36c345c35c6eb03a17d", "messageHeadline": "feat(entry-view): handle excludeFields param", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "6e213dff29a3b531951fc7a363ce93dbbb40dded", "messageHeadline": "feat(list-dynamic): handles 4 areas in list template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 82, "deletions": 9}}, {"node": {"oid": "49610212e6438662abda41bec2f0bd2e53b5d9b2", "messageHeadline": "fix(bazar-dynamic): hide component while loading", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "70d5be7204b94860b484d040172e284be4f406e0", "messageHeadline": "feat(map-dynamic): use primary color for default marker color", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c6328bfe217bfa8c15e517b50a6454aa369f983", "messageHeadline": "feat(bazar-list-dynamic): configurable areas with displayfields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 88, "deletions": 44}}, {"node": {"oid": "7df68f464490f5adadc61e2d14c3ad13a0637992", "messageHeadline": "refactor(bazar-list): use standard word \"index\" to avoid confusion wi\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "9cf0fa881a169256f105e8d97a41ac9f58b0dd73", "messageHeadline": "feat(list-dynamic): rename dynamic liste_accordeon to list", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "10dcfc89c4afc13065fe397e2f5e3f0628f541e3", "messageHeadline": "feat(list-dynamic): add export filters", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "40ae04deb2597041e26687ee3e2faadcc838d93a", "messageHeadline": "feat(bazar-list-dynamic): fix calculating color and icon", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "06bf7cacc5ff8bd84f6c1971162b1034b89b9b1e", "messageHeadline": "config(action-builder): move datefilter above facette", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b66e3813e2f6f6a31d3f0e2225091d8159dea9cd", "messageHeadline": "fix(action-builder): input text handles \"value\" attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fff2ccc9b3e9c10cec4d42243d0e91065ec1fa14", "messageHeadline": "fix(bazar-list-service): call to entryController, not entryService", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e74a59ed0c9d9b152c3dcb592b6135c82c278cba", "messageHeadline": "feat(dynamic-map): sidebar position depending on map size", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "500d05cef9c55a668bb04d1d4fd4e82db1fca67d", "messageHeadline": "feat(libs): Update leaflet and leaflet-markercluster", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 64}}, {"node": {"oid": "186fe97e43c85db589fe86a8ddce85b1803a1578", "messageHeadline": "feat(bazar-list-dynamic): map template, ability to display entry in p\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 84, "deletions": 25}}, {"node": {"oid": "86f04ce8d3317b623ba3d923a730bb0f7c07f2b3", "messageHeadline": "feat(bazar-list-dynamic): list template, display entries only when ready", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fa1f22708e786ba75b31cf13449623ece076bebf", "messageHeadline": "feat(bazar-list-dynamic): Improve map component (cluster)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 106, "deletions": 52}}, {"node": {"oid": "e9c336b794f578db272d98c1806adb33141041bd", "messageHeadline": "feat(bazar-list-dynamic): dynamic filters count and display", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "9adbdd0c1e065c34d8c0338a2bba3bd4d4a454f0", "messageHeadline": "feat(bazar-list-dynamic): move search with facette when facettes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "43d5bffff8fe4a8e67e8623a56af856883f2b009", "messageHeadline": "feat(bazar-list-dynamic): implement better search", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 47, "deletions": 12}}, {"node": {"oid": "0b351db44d6c562174155747c904d9e15adcb5c3", "messageHeadline": "feat(action-builder): implement search fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "8b180e606ce321eada71d49f4815a6771cddbbea", "messageHeadline": "fix typo", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "b4db7c4eda1ee56ef7a11a8e5b1b2618feeaf4d3", "messageHeadline": "feat(bazar-list-dynamic): faster api endpoint for entry view", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "460e473a20d58fa3be09cc6046271fd0b6474b22", "messageHeadline": "feat(bazar-list-dynamic): WIP marker cluster", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 128, "deletions": 27}}, {"node": {"oid": "b7279b45d3f356fb89684380b9beceb432ccbccb", "messageHeadline": "feat(bazar-list-dynamic): fix external bazar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "82ca0090bcedf0b6a4bf65a46108579ce897fe0f", "messageHeadline": "feat(bazar-list-dynamic): fix computed properties triggered multiple \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 57, "deletions": 44}}, {"node": {"oid": "489b74c65f5a66ded0ad2871ec560ba59cd12bc5", "messageHeadline": "feat(bazar-list-dynamic): basic map template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 183, "deletions": 24}}, {"node": {"oid": "a5c5b0db84d29bf2298bbae7e6b3be72155a1796", "messageHeadline": "feat(bazar-list-dynamic): remove search button submit", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "78b9f021a76a39f4049242ebcb48d4dd24bb00f5", "messageHeadline": "feat(bazar-list-dynamic): reduce amount of data sent to front end", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "726aa17b5cea2cd20d22e35b9ee5df50dbc05560", "messageHeadline": "feat(bazar-list-dynamic): improve pagination", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "cefa561fb7ab856777338659a31e6c6389476cc0", "messageHeadline": "feat(bazar-list-dynamic): get data asynchronously", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 308, "deletions": 242}}, {"node": {"oid": "e2ebc364d1ca0074b4f715b0713dd484cd9ca12e", "messageHeadline": "feat(bazar-list-dynamic): Create Panel component", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "743c255590576adfa7283f841feda39a103194ae", "messageHeadline": "feat(bazar-list-dynamic): Implement basic search", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 61, "deletions": 4}}, {"node": {"oid": "fb51b5a93ce04cba5b35304641253ad3ce62023f", "messageHeadline": "feat(bazar-llist-dynamic): liste_accordeon handle icon and color", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "c4ea153488277c2d55920a07e036f11b2466f3d9", "messageHeadline": "feat(bazar-list-dynamic): various fices and improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 35, "deletions": 11}}, {"node": {"oid": "b32faf3c8b4483a55acbcb1b1404b6acb5f9b49e", "messageHeadline": "feat(bazar-list-dynamic): refactor vue delimiter and basic accordeon \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 30, "deletions": 14}}, {"node": {"oid": "19446ff3f02cb670fb3687867ce14566e75e9d93", "messageHeadline": "feat(bazar-list-dynamic): Implement filters", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 116, "deletions": 33}}, {"node": {"oid": "141bf3bd3dc1c8a8ba36bae3bb1c1536344420e9", "messageHeadline": "feat(bazar-list-dynamic): Implement pagination", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 68, "deletions": 4}}, {"node": {"oid": "6e1b6b12d2d769265040f9f2fa9cbf7fba0c2b3a", "messageHeadline": "feat(bazar-list-dynamic): basic infrastructure", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 73, "deletions": 28}}, {"node": {"oid": "a7ca83978a86f161c16f63be32cb84d7da94b074", "messageHeadline": "fix(pdf/action): do not check HTTP_REFERRER if empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2024acb15dcd3b988d7a0519e341d4413da124a1", "messageHeadline": "revert feat(bazar-entry-view): render title and image at the top for \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "34839cde12beffaffa7e6daa90cd047734e3aa83", "messageHeadline": "Merge remote-tracking branch 'yeswiki/fix/apache-ci' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "7e727e720b9a7ae90271cb625cfa666ffa2f1c21", "messageHeadline": "ci: Run tests on branch ectoplasme, and on CI config changes", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0baf5c0a2101217265585ac3d3669cc796000a6d", "messageHeadline": "ci: Update apt packages before trying to install", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3edac07863cde9fb092c7797e5da1999eb36f47c", "messageHeadline": "fix(yeswiki-base.js): manage rewrite_mode when changing theme in them\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "163c6a4fb6fdc15e0e9fa3495bd409f705ecaad6", "messageHeadline": "fix(recentchangesrss action): link to /xml page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "34d6a8cf91313fbb27c1a2dd3f4b42117b4de2de", "messageHeadline": "fix(TextField): manage empty value, sider (range) and required slider", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "fc1d3f1c46cf4bc88f4d928ad646aea9c5dbca67", "messageHeadline": "doc(ApiController/Bazar): fix available routes in documentation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "862e9ee7329173739b5bc395fc9b34e1eda6e75d", "messageHeadline": "fix(YesWikiPerformable): formatBoolean catch empty case after testing\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2e67bc6f655fbd1d3d119f5df4c63a85ec197c0", "messageHeadline": "fix(update action): fix url to force yeswiki update when rewrite_mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18780ce502520a283935671c70822b7f89f27d85", "messageHeadline": "fix(Package): use rewrite_mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "97fa474e0cd187d21e99d67ed58d3b2c4424986a", "messageHeadline": "fix(gererDroits): reload with filter when posting data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50c3d5a8a59f989cf1857f5ceb7a7d78fbd06d02", "messageHeadline": "fix(themeseletor): manage rewrite_mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6c8eac9b6b5b016bef182a170d17dbca9dc5d8cd", "messageHeadline": "doc(bazarliste.yaml): replace correspondence by correspondance", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d5e9680dfff9ba4a2bb13e05d9497cbf75d5b8b6", "messageHeadline": "feat(EntryManager): alow query on empty fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 26}}, {"node": {"oid": "c623a694eb440f8d9d94ecccc3572507b881e8cb", "messageHeadline": "fix(BazarListe): use Guard", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86da4983134d115341584e73e616d75eecce58a4", "messageHeadline": "feat(EditConfig): add timezone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "c1312df4598284ccdd37a2bf0d5e1eebb1921b69", "messageHeadline": "refactor(MapField): use already available vars", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "2c452f7bf41d454801e206b11103f5ab756ccff4", "messageHeadline": "fix(EntryController): better catch of ImageField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "20d6ce8918f5ba8a66e6b265f0d6cc4a28053c59", "messageHeadline": "fix(bazar-form): no more automatic geocoding, ability to make field r\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "1186617ba8857217413c26eb80c2651e22810493", "messageHeadline": "feat(bazar-entrty-view): render title and image at the top for better\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "8c5770205655a9b3c75d6a9b0bd60772df62a246", "messageHeadline": "fix(bazar-entry-view): hide show button if we are already in the show\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "a7b6a9b5fb22da10b8c83db77f79295a3fe89961", "messageHeadline": "Revert \"fix(bazar-entry-view): Do not show footer in standalone page\"", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33d34d8b90def88a261be030be8bf66d2fd851e7", "messageHeadline": "fix(Guard): mode secured catch of handlers not authorized to display \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "3f50bed33af89cd88c5a5935ca276f658e6a0944", "messageHeadline": "fix(HelloHandler): do not show pages without read access", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "2c57a63670cdfef09b395015ec993b571e5b3303", "messageHeadline": "fix(user-signup-form): better pattern for email", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "36b839544adeae385dc209a8f6a459fff2b4825b", "messageHeadline": "doc(EditConfig): uppercase eys for hints in translations' arrays", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 42}}, {"node": {"oid": "c334c6704b24c1f31f55425696829fc42870d446", "messageHeadline": "fix(EditConfig): use uppercase hint keys also for not array params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6e1bcaa50a4df57471133200c4a7115ec9b4025c", "messageHeadline": "fix(EditCOnfig): allow using UPPERCASE translations' keys", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4ac7038d9203b4a28d113b0dee0f15f1e6485133", "messageHeadline": "fix(EntryManager): better catch for filterOnReadACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "eba63ad10d8ac29189839634435fd8780dc9c500", "messageHeadline": "fix(autoupdate): make the right redirection with $_GET['updateAlready\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "30077a368a2fd60199deb18345f07e02b60215b8", "messageHeadline": "fix(autoupdate): update a second times with /update if templates is n\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 20}}, {"node": {"oid": "de741c79357ea88f4e181a23567f23789ebc6cbc", "messageHeadline": "fix(autoupdate): nbMaj and warning in debug for update action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "331dc05fcd39297cda8d980e7afc41a4acd53a02", "messageHeadline": "Configure and start PHP, Apache and MySQL, and setups the wiki", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 66, "deletions": 17}}, {"node": {"oid": "82d087ebfdc19bc2d4161f231c92e809f5f2c508", "messageHeadline": "Use `php@7.3` for unit tests", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6e36949d60709b879c112a5f034c76edbe69f64c", "messageHeadline": "Adjust `composer validate --strict` warnings", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 5}}, {"node": {"oid": "19c06c6f9b10076a4df8f47cea075f0b2336b93a", "messageHeadline": "Run tests in Continuous Integration", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 28, "deletions": 0}}, {"node": {"oid": "e3fc302beb4035e72b397d88e79da26d8216c80b", "messageHeadline": "fix(UpdateHandler): better match with page tag when updating from def\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 17}}, {"node": {"oid": "5f566f564d75c9a176becec4998ba2fb3787d537", "messageHeadline": "Merge branch 'connect-bearer-for-api' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 3}}, {"node": {"oid": "a84105b8a26032ac180dbf7c0f80f39bb71fd2b9", "messageHeadline": "fix(ApiService): allow only bearer linked to user", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "b7ddffb2f68a6e5ba0368568c5217be6e6788f3c", "messageHeadline": "fix(ApiService): do not logout if key does not match a username", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "169d062420e225ca8ba4c24c5d7bc523f375c9a7", "messageHeadline": "fix(ApiService): errors when trying to detect userName", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e12ca00abf9616b7e70f1260606aedb88eb57c6a", "messageHeadline": "fix(ApiService): connect bearer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "6d62c555efeda25497ee6132b1dd57c58e96281b", "messageHeadline": "fix(ApiService): connect with bearer but WIP (error)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9337ba20180af781e52c0cbb030c3e93303bf90", "messageHeadline": "fix(ApiService): connect Bearer with associative username", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "dc9201d41992ca132231b5b3e65642c796f1abec", "messageHeadline": "feat(entry-form): improve map field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "076b1d0a232b3c609fa54c1abfa66f24b2758ad5", "messageHeadline": "fix(assets-manager): backward was no more change after refactor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f31acf5d2429645eeafc47e9a223b91aad832ffa", "messageHeadline": "Merge branch 'assets-management' into doryphore", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3144, "deletions": 114051}}, {"node": {"oid": "aa74cf9ef2a36c488373f9af4baf220a5520ff86", "messageHeadline": "refactor(assets): create AssetsManager service", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 137, "deletions": 78}}, {"node": {"oid": "2cf367f96eda142f2c016335398485c5a1d1cf05", "messageHeadline": "feat(assets): adds comment to extracting script", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "0ac393112c17504434661db00f9b4196876afd67", "messageHeadline": "feat(assets-management): jquery", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "9083c64307ff825da3d5993302fe3902bc0d951b", "messageHeadline": "feat(assets-management): bootstrap", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "8c8d83a6e9c54daa86ac578d18956172c135be5f", "messageHeadline": "feat(assets): move some files from tools/presentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8857ff685fd86f5f87c3cdcf01fc62804e5bfa45", "messageHeadline": "feat(assets-management): spectrum colorpicker", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "6847760adca7459326245c15aecdfd15c2e2a4be", "messageHeadline": "feat(assets-management): fontawesome", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2722, "deletions": 113865}}, {"node": {"oid": "1306419c4dcb8c5fb2d520af25242f6bdc2f1ca1", "messageHeadline": "feat(javascript): adds vue. Handles backward compat & prod env", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 165, "deletions": 96}}, {"node": {"oid": "87bcb778c87f42b17df05e7d60e979ea984e54a6", "messageHeadline": "feat(javascript): basic infrastructure to use yarn", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "3e71b264b342a65758855c9022a9f925645dfc51", "messageHeadline": "fix(ListCOntroller): add ! for canCreate var", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43ddf5c224940d3c7b19dd0749f681be7638be4", "messageHeadline": "fix(popup before save): do not show when editing entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46384fa6f0eef6c2a9a99d781d2d4451f71c6e0a", "messageHeadline": "fix(EditConfig): better management of empty values and bool", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e116655eb31cce7c21724c3554a81a5da3cb135b", "messageHeadline": "fix(EntryManager): better detection of acl in search", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "28c487913de9e44729af47ca971c62d0f2d08778", "messageHeadline": "fix(Configuration/Autoupdate): format array with []", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "ba132e30868f755f5b1d685836f99c41e16f238e", "messageHeadline": "Merge branch 'create-api-for-forms-and-pages' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 79, "deletions": 34}}, {"node": {"oid": "c4327e01c27ea42240ec55d350e7221b75d3f9c0", "messageHeadline": "fix(json): update without redirect according to comments from PR", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 34}}, {"node": {"oid": "c3a153bfae2e773bcf4cb28185e97f059fbc150a", "messageHeadline": "feat(api): create api/pages and open api/forms api/forms/formId", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 70, "deletions": 40}}, {"node": {"oid": "4b85aef10e6d35ffcc1e11ba018b116da85a1383", "messageHeadline": "fix(action-builder): input page list not working when select option f\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "31faa0ccc7704ab9e2c861be36d166523f9757d0", "messageHeadline": "fix(bazar-entry-view): Do not show footer in standalone page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "72a7816fe8b2f1c594c182917a659c824673b205", "messageHeadline": "fix(bazar-entry-view): add a button to open the entry", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 25, "deletions": 32}}, {"node": {"oid": "7555ebe821148b2b678afa21b5f9d892c5f3d832", "messageHeadline": "Enable `redirecturl` using a link", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccecc7431ea465e00a65aa3f49b6e02018b30367", "messageHeadline": "fix(json handler): redirect also for entries with several forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "72ac1e39bdcc96b366907bcd73342240cefd5bef", "messageHeadline": "doc(UPdateHandler): add a message to invite to force a wiki update af\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "0a21945cb027174f80a93e5bf18ff19ab4ff65b6", "messageHeadline": "doc(update handler): fix writing error in eroor message for templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aca1f53b88b6b5815ef98260ecd6dfc80583f58c", "messageHeadline": "fix(gitignore): update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ef2c1eeca445b842126933e02fef36450b97c332", "messageHeadline": "Merge branch 'add-specific-files' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 2}}, {"node": {"oid": "3994ed2d6e36029c4791b3207ba8b84cb5bb4f26", "messageHeadline": "fix(PackageCore): updating core files in files folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "006608b01a62e04936452287346c5ae2867b1529", "messageHeadline": "refactor(PackageCore):", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2ddfe7e13952dc3ea8883d128b2adae682bd97a3", "messageHeadline": "feat(PackageCore): WIP add specific files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "d8b44d63b11d153b3d2fa495ee1146569130bfc6", "messageHeadline": "fix(UpdateHandler): give a message to invite to redo update to be sur\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "3d1538d3d0bb9cfaf4b1cf9f0ce0e2e69d5a213d", "messageHeadline": "fix(gitignore): add new iles from wikidebase", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "e04293fa8374314123f250f6b1514abe3e7c2af2", "messageHeadline": "fix(default-content.sql): replace PagePrincipale by rootpage + defaul\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "481d6bbf4035aeb6c9866cbf4969bbc0929fa776", "messageHeadline": "fix(default-content.sql): replace with rootPage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "1aba7cc27f7421a1cb9d9eb5f007962a74bc383b", "messageHeadline": "fix(autoupdate/core): display button but disabled for not admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 34}}, {"node": {"oid": "d907caa0eab128bab75085e302389bcc7d1047dc", "messageHeadline": "Update default-content.sql", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 192, "deletions": 150}}, {"node": {"oid": "9ac2ec5c2cbf1c8b9d4e1cca68015540a905b04d", "messageHeadline": "Update install.php", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7d6e88cdafd9b84092347ff71672f76c1bfe6167", "messageHeadline": "fix(update/admin_pages): update list and error mesage", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "a6f73dc71567bcbbdd221177e995d5f16a11092a", "messageHeadline": "feat(core/templates): use templates dir and allow custom/templates/core", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b21a98a5b63bb70a028f106c67f71530f5660dcb", "messageHeadline": "Merge pull request #793 from oncletom/fix/bazar-get-service", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "935832f675925f925403b4c48a095456829f0d60", "messageHeadline": "fix(bazar.fonct): secure unlink when hibernate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "55d1732af440cf79f99521b6d429cf4d921d6b96", "messageHeadline": "Fix other `$this->wiki->services` where it is a `YesWikiController`", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4eb36014c5b5584bd45a3a243727fd17c518d1e2", "messageHeadline": "Merge pull request #792 from YesWiki/fix/hibernate-image", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21b1b3e7c7929ced6164c967c993a5d806635d7d", "messageHeadline": "use `$this->getService()` instead of `$this->wiki->services->get()` i\u2026", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59f4b97c6d149fcf2089ac09d61914a6135aba7a", "messageHeadline": "use `$this->getService()` instead of `$this->wiki->services->get()` i\u2026", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825883b0ce90833cea0a368f99486492bdcf2420", "messageHeadline": "fix(edit-config): update groups name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2d0877b10b0547137dbd404fc5f178219b334de", "messageHeadline": "fix(entry/view): revert remove link for not admins", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "417d5a7bb8f0b58ac221772a76bdf3f0390d0a94", "messageHeadline": "feat(update Handler): can update admin pages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 186, "deletions": 90}}, {"node": {"oid": "7c82a696133351bd3f5d95c5dca72cb6889d20d8", "messageHeadline": "feat(bazar-entry-view): footer display more info only for admins", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 37, "deletions": 40}}, {"node": {"oid": "90b089fd9a229d7698106172dbc5d1f606abbecc", "messageHeadline": "feat(map-field): fix last change have broken ability to edit field name", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "b50bc28304fa7ff4d035538bae3952c589e7516a", "messageHeadline": "feat(map-field): auto geolocate, and auto add bf_adresse field if not\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 42, "deletions": 18}}, {"node": {"oid": "e5b432b06d6f4e2e4574bc9e58c1829a46932187", "messageHeadline": "feat(form-builder): add Url field shortcut", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "137ce4250732a3f8916bdf77863d85ec6ff5b849", "messageHeadline": "feat(form-builder): improve generated name for new fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 36, "deletions": 14}}, {"node": {"oid": "eeb5da71a4829833c5ae405639b9584c778b9a50", "messageHeadline": "Merge branch 'enable-phpunit' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2386, "deletions": 53}}, {"node": {"oid": "bf646ce9dd5b80db371f6cc4bcca04a7773075f8", "messageHeadline": "refactor(rendered-entries): move to publication extension", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "d4ec35838eebd966a413c4f012e09ef262fdddcb", "messageHeadline": "fix(forms_table): behaviour for button to create modify form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "9a05e1cb054e18c7ace9161e616e258a7647c4ad", "messageHeadline": "doc(YesWikiLoader): correct error in comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7a0f052d12fe5a685b0f81d16df5a3dfb2a559f9", "messageHeadline": "fix(composer): update package phpunit in dev", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2062, "deletions": 48}}, {"node": {"oid": "5bce55bfea2036c0ade13246d799d43c6747f448", "messageHeadline": "fix(HiddenField): default value and labels at right place", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "d0edc73d582c603e0fddc40dd37cc772f4ce41a3", "messageHeadline": "doc(YesWikiLoader): verbose comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "08a27e63f90641bbffa697d4b8556b4254734a87", "messageHeadline": "feat(PerformerTest): test list method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "2ae88f83dfd8cc886aa385794191f791cc8c1ace", "messageHeadline": "doc(README phpunit tests): fix command line to use it", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8e51841ebabbb6f1b18a5fc809b58eb207de173", "messageHeadline": "refactor(YesWikiTestCase): create common class to mutualize functions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "d14651c14ddf8bc4fb035068b76ca9f558523feb", "messageHeadline": "fix(YesWikiLoader): define SESSION only for tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "a09aa7a817f060110abf60afa97980f193678373", "messageHeadline": "doc(Test): readme", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "6be8ea3f91af89e7326a8a64a6d43b4339ddf537", "messageHeadline": "feat(Tests): create for YesWiki, AclService, UserManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "5cac33c3d916c480f8e0c174081231aab31511ea", "messageHeadline": "feat(PhpUnit): install in composer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b819443a33726a0af2b8bd77c611dcb19e359e92", "messageHeadline": "refactor(YesWikiLoader): create loader to factorize code for tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 7}}, {"node": {"oid": "a422a686355978bd75f2946118c4ce98c057efd3", "messageHeadline": "refactor(greetingAction): add formatArguments and namespace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 10}}, {"node": {"oid": "1f10bcc1982095aa77e728db4c11c765c136487b", "messageHeadline": "fix(attach): better alignement when not aligned", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65648773735db9a8a549fccc766c4917f744fc99", "messageHeadline": "Merge branch 'hibernation-phase-1' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 430, "deletions": 61}}, {"node": {"oid": "6cd0f36591e959666f20a1435f315ff4c93208ad", "messageHeadline": "fix(hibernation): update design after talks", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "3fe2de9c18f0dbd8379ba0e20e8c5da3b2d273b4", "messageHeadline": "feat(SecuritController): use it in others files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 357, "deletions": 58}}, {"node": {"oid": "cff8c1b5388e1ea4ee80a4998376cabe9078cc91", "messageHeadline": "feat(SecurityController): creation in tooles/security", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "3da564cb13559878d6052759b550385c812da382", "messageHeadline": "feat(mailperiod): fix when user is not connected", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "41b58f3095d983a33011f94f592df41efe7e498a", "messageHeadline": "feat(mailperiod): refactor to use Action and twig, and improve UX", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 121, "deletions": 64}}, {"node": {"oid": "d4c78fb095125a853cabfe7a3e074f4e4c367ba2", "messageHeadline": "fix(revisions handler): change display when in modal box", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "70ffec59d99990461116bb2658b851b810c7ded5", "messageHeadline": "fix(attach): image not align are enabled", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0886d364a003de9993f3b31b7b445f5185ad41f4", "messageHeadline": "fix(usertable): filter user on signuptime and allow display usertable\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "78064cbb86855a1d35a822cfdd5ed8aea1baab13", "messageHeadline": "fix(carousel.tpl.html): fix display image for external entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "28cebea4cd3bb90b1218eb2ff382e940e70c77d5", "messageHeadline": "fix(form-edit-template): set Identifiant unique for name for imagefield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b84c80358993d79fff271805af0bdb7f65a3de4e", "messageHeadline": "fix(PageManager): remove warning if no recent changes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "26352c249f07950e2621bd635e133f9967adcbbb", "messageHeadline": "feat(default-wiki): GererSite url directly go to edit pages", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "32e05cf4723cb7517b7238face34d176054a0679", "messageHeadline": "refactor(autoupdate/PackageCore): list ignoredFiles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "bc8c4989f1633d6ab42914147bbaa93c9c6e2300", "messageHeadline": "fix(forms_table): only admins can create or edit a form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "17023648d9ef44efa7be638f1d55d4f0f7759a61", "messageHeadline": "fix(install): check is existing table's prefix", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "3dae5a9b603868cbcfc50109ea5d3d21f0800a35", "messageHeadline": "feat(diff handler): remove first column for revisions selection in modal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c395ee3e758d1c12c30f38aa9e873e152a1fdb22", "messageHeadline": "fix(edit-config): revert changes for aceditor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e2cef3adbde538237f7bd2d57d83c980cdbf98c1", "messageHeadline": "Merge branch 'fix-acls-with-space' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 62}}, {"node": {"oid": "9f296940c3bee7db0e3de8cf0ec01490a7d9bedc", "messageHeadline": "Revert \"feat(FormController): activated forms form advanced acls mode\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "b5bafadcebb49dfa473c857a6ba3784059a88c16", "messageHeadline": "feat(form edit js): add list of groups for acls (only for admins)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "1bfe840ce59a9f76fe8ebf6cdc288cbbd47d22e8", "messageHeadline": "feat(BazarField): convert inline field acls separated by coma in sepa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a5de8eddfddde9bc32fc279aa05fce82a2bc1726", "messageHeadline": "fix(lang): use coma instead of line break in gererdroits", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94673065d46bee4c459d22dac42466a942665aff", "messageHeadline": "fix(aclservice): remove space separator in acl (only \\n)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 52, "deletions": 55}}, {"node": {"oid": "46a03665006b6b9aecc65ee3d613077ee3285356", "messageHeadline": "fix(lang): use exemple in french", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7298c0e1da9d754190806a4659f0a594bd628f64", "messageHeadline": "refactor(edit-config): move hints to ipblock", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "457c6af0bf37525a99d0ef3ac54a43169a36130a", "messageHeadline": "refactor(edit-config): move attach hints", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "064852277724f8ba07676e011b17b7fc2d599801", "messageHeadline": "refactor(edit-config): move hints for security", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6dfd6271a0ea7ff365a3043851ab64c017ff844f", "messageHeadline": "refactor(edit-config): move hints for aceditor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "2146b6df2d71124fdcaf845f04cd1773c2ea19db", "messageHeadline": "doc(yeswiki_en): edit config remove not updated entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "ffb768964ee5cadb638a0a4e9068b9942dde4233", "messageHeadline": "fix(edit-config): move hints to bazar ext", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "87caf05a731204a91acac0279d0d93d36611fc4e", "messageHeadline": "doc(edit-config): current value instead of default value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "6311fb0eb1b41f431b5875bb9512252b387ba013", "messageHeadline": "fix(EditConfig): move templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e79f5acc36dbab227ef16adc547518817026c250", "messageHeadline": "fix(aceditor): reactivate popup after editing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1abe24d6cf4a4994d97c0f22a86fd83db2032783", "messageHeadline": "doc(EDIT_CONFIG_HINT_use_hashcash): add character", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f969f4f55d256ddfc7d99aa657c5bdb162b49b46", "messageHeadline": "modif nom groupe editconfig", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e5cac8310451f45ee1aa62576ea9aad8e08f12b4", "messageHeadline": "fix(edit-config.twig): change title if not define for group", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "66b797aa0449f943c148321aaf056981a79b0067", "messageHeadline": "Revert \"fix(__edit handler): reactivate popup\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "ba842c0b2de4239e5deb3bdc174a02f49cfacca6", "messageHeadline": "modification des labels hashcah et usecaptcha de editconfig", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ca9e48aa5bf04ff008f135ed9deac96d4a78290e", "messageHeadline": "mise \u00e0 jour des labels de l'action edit config", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "2e3b07e74d47ba7fd0c2b0769b640f7e8a050bb4", "messageHeadline": "fix(__edit handler): reactivate popup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7b3d5129df2ca3d39c89817651ddec32ada10d66", "messageHeadline": "feat(javascript): better handle duplicates import", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "525eb2169beafe88582470e26306fcf6369a424a", "messageHeadline": "Update yeswiki_fr.php", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bf3c5757a9fa921bd91a05520cf292e17b230369", "messageHeadline": "feat(editconfig): new param allow_doubleclic", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b411d6878b7ebf735ee9908916cf724040522bb6", "messageHeadline": "feat(include): disable double clic unless config allow_doubleclic is \u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "7635febcd857dcda79f23a3bb25d4d4402761724", "messageHeadline": "feat(Javascript): ability to load javascript with type=module", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "564c667e8343bb40b104e43672e5a2d1a7e7dfe4", "messageHeadline": "feat(bazar-list): simplify filters/results code", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "13708600465c4b8540c0464d221441a64ebd3168", "messageHeadline": "feat(bazar-list): improve clear filters btn style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "759e3fdbb4279afa51d3404108730cc8ca5cccd3", "messageHeadline": "feat(bazar-list): split template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 121, "deletions": 121}}, {"node": {"oid": "bdf08c90d7fc53805b0bbec06d142e565445d805", "messageHeadline": "feat(aceditor-toolbar): improve style of help button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d2435b8cbd5d4b5fda3f56864f446204948937c", "messageHeadline": "feat(ActionBuilder): reduce size of bazar hint", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "0532f786c0c35700eb79e6f2e8462d8773455a1a", "messageHeadline": "\u00e9chape le d\u00e9limiteur de regexp dans la construction de regexp", "author": {"name": "Schplurtz le D\u00e9boulonn\u00e9", "email": "Schplurtz@laposte.net", "user": {"login": "schplurtz"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "0b3867fbca4228d12d4ef8413048bb43c8d97d20", "messageHeadline": "feat(GererThemes): change default page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "44da3ddb58584a6c72df25cdc432090a7b6a18aa", "messageHeadline": "feat(actionBuilderButton): link can be an URL or a wiki page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "427a05340386a64153da1433dfa0ba1782c27617", "messageHeadline": "feat(themeSelector): improve style and wording", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 51, "deletions": 62}}, {"node": {"oid": "75e63873e9896699405f91427e67be380d5678a6", "messageHeadline": "fix(defaultWiki): PageHeader with center text", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f4aa7f74b6e0bc61962c45dab40bc6a43cdb81e", "messageHeadline": "feat(EditConfig): group params inside panels", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 57, "deletions": 46}}, {"node": {"oid": "1fa46153afae0e2cf850038e62a24293d6fd1d90", "messageHeadline": "fix(deletePageModal): adjust modal style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ac6eb061316094c2c11fd51d6d2c0035c896fea6", "messageHeadline": "fix(datatable): fix actions buttons style at the bottom of the table", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "dd5e94e179a31d6acdb7f7e9233993d05a9a5b21", "messageHeadline": "Add an explicit label to the syntax help button", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "74ae230aa000da54736d4dfbca5253c5966d0cb3", "messageHeadline": "fix(EditConfig): group params by extension name and inverse help and \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 52, "deletions": 22}}, {"node": {"oid": "fac10d7cb8b584fe231ebd3ea762cb43f6509ed8", "messageHeadline": "Merge branch 'create-removeAttribute-helper' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 16}}, {"node": {"oid": "6d843c3afe81cb88985daa5f72076fd8b1d82412", "messageHeadline": "fix(EntryManager): rename function prepareSearchRequest and merge att\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fa120d9616653ef03fb7bc2cdf7cae4f68f6b754", "messageHeadline": "feat(update hanlder): use EntryManager->removeAttributes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "e368e027681a42d707c61e4000137c46611ec855", "messageHeadline": "feat(EntryManaer): WIP add removeAttributes method", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 84, "deletions": 6}}, {"node": {"oid": "7fb702dd3c7f1f212a7487c3123439a76763a6df", "messageHeadline": "Merge branch 'new-template-for-publication' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "acf40dacd0ab01f887e0babc6abfcb60dc8248b3", "messageHeadline": "fix(rendered-entries): do not create error when external entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a21e91ecae720d5773a3438289eac09f284e9998", "messageHeadline": "refactor(rendered-entries): rename file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "98e3eb7843a36d1c9451ab4ce4d9ec0db6532b47", "messageHeadline": "feat(merged-entries template): for publication extension", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "32f1836b591fe3333f8ef3cea12e31da23652f30", "messageHeadline": "fix(Performer): remove test line in list method -> fix Edithandlersac\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c008057da012c3e76f5cc8eac85d7cc4d8bc15b2", "messageHeadline": "feat(attach config.yaml): update with last commits", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "30ad77de2197ea5a5d32001a02eca520089a0c42", "messageHeadline": "fix(editconfig): use array in config.yaml + better dispaly of array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 97, "deletions": 39}}, {"node": {"oid": "220ee0be5480d01266332a1c41c07522a7b24617", "messageHeadline": "feat(editconfig): allow 2 dimentionnal array parameters", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "e2dd799f1a8068972f2ecf29a9a76caf33daea40", "messageHeadline": "fix(Performer): simplify namespace for Performable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "064cc33498d3953ac7acb39bc3aa8bed08e1de23", "messageHeadline": "feat(Performer): allow namespace for Performable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "205e0322d933eb65007cff58ffd93816fae68b58", "messageHeadline": "fix-update): first step to prevent error with preg replace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd038d8dd3e18bd4f23010ad32de353d22ee1df7", "messageHeadline": "feat(api): allow symlinks for API controllers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9297d4aa170ab79f6c1f85f12281626debd1e33", "messageHeadline": "feat(composer): update packages", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "725f5aa1698e1484301482d0317dc2442bdac41c", "messageHeadline": "doc(Bazar api): update for fields filtering", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "66461b707acabfa94736636b84791abdb94957e9", "messageHeadline": "Revert \"feat(bazar) : allow use of other folders for bazar templates\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "e4418074042460cb673d36950c89e152e010aa0d", "messageHeadline": "fix(showexportbuttons): return of this function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 57, "deletions": 17}}, {"node": {"oid": "9443a6cbacfc49fd08a3abf63739722f04129775", "messageHeadline": "doc(update action): add link to Cchangelog Page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "99a3f3ecd606a0737212ec435f1e07b866041e8f", "messageHeadline": "feat(bazar) : allow use of other folders for bazar templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "3dc1a3066fec20117c621478142ca6ebe68f86a9", "messageHeadline": "fix(docker) : --allow-releaseinfo-change", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db5c986436f7f197ac70a0212833012dbdb16e94", "messageHeadline": "fix(default-content.sql): remove matomo code", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "f5850b45c5b2966989043e16fc147a793d7f6a66", "messageHeadline": "fix(bazar.fonct.php): remove warning when exporting array as string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d2e0b801419a1f9e70a89fbc33ea2a8a11618ab8", "messageHeadline": "Merge branch 'add-reset-filters-button' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "93d3884ad28bac7af369bebc73b505c1023c936d", "messageHeadline": "feat(facettes): add reset filters button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4e7a7609a317c1909cfbf6c6aff9a9cd4d44b8a7", "messageHeadline": "feat(Configuration): save arrays with [ and ]", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "e5c86c0c4892dfae5a2ebc448017fb2b5f7ad2d2", "messageHeadline": "fix(header/footer): force usage of HeaderAction and FooterAction inst\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "33e66280c1fdf346f9c3fda320dd6edd9094fbfd", "messageHeadline": "refactor(config.yml): remove backward compatibility", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "13bf7fb5ec044a6fdd707527383b866d3da47272", "messageHeadline": "fix(install): right file names, rootPage Name, cleaned entries data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 60}}, {"node": {"oid": "56b3c8e5be1a401390a524f3007d573188bd4dc0", "messageHeadline": "feat(core) : update composer deps", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 100, "deletions": 100}}, {"node": {"oid": "9897d6b1958c9cccb660b8a603243c2a09b27796", "messageHeadline": "feat(install) : new sql", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 795, "deletions": 73}}, {"node": {"oid": "3c55bee2c9f053f4712165070b12e71cebb42a37", "messageHeadline": "fix(tags): empty input val instead of tagsinput val (for #777)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ae04fd2ab2a874e1cfe49e58ab32117d626445e2", "messageHeadline": "fix(tags): do not autoselect", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2e3d7c61929905c4be456706d3c4e1baea34a5ac", "messageHeadline": "doc(aceditor inpurpagelist): correct comment typeahead", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8151133972936d1a76315274da5c3fd0043353e2", "messageHeadline": "doc(aceditor.js): correct comment typeahead", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58fbe3b1a05ec68e74092fbf9aca0a1b625af9e9", "messageHeadline": "fix(TagsField): retrieve right getName insteaof the one from EnumFiel\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "4ca58c3bf90b8b25b38585897250283b1083f22f", "messageHeadline": "doc(SearchManager): remove not needed comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "5c4d1065352d165a835fcc5430fe6e813a4aece6", "messageHeadline": "fix(SearchManager): better management for regexp search for other sql\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "14b0f91b5274976914314b144e0d0e9ccf49f023", "messageHeadline": "feat(search): manage accents", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 71, "deletions": 19}}, {"node": {"oid": "505dc9ddbae78a6e2b713126923c693175af5613", "messageHeadline": "Merge branch 'improve-search-bazar-and-textsearch' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 239, "deletions": 23}}, {"node": {"oid": "2d372923f349402dad406ba06f60d4497a14601b", "messageHeadline": "feat(SearchManager): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 156, "deletions": 117}}, {"node": {"oid": "04fad9f1120fdea380399799d6d8610ff007a9a5", "messageHeadline": "fix(FormManager): detect CheckboxField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2f26121422556507d4935a3fcff5082756329af2", "messageHeadline": "feat(newtextsearch): define max displayed pages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "3de78e22841870557af055570e001dc545afe13d", "messageHeadline": "feat(search): improve detection in lists'values and display results", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 191, "deletions": 21}}, {"node": {"oid": "7fdd312a5aaf0459d7991cfe198ae9d2013b61dc", "messageHeadline": "fix(setup): add pattern for Welcome Page input text (#775)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b7e7b514b4f052dbc32115be8cc815f5ff52792e", "messageHeadline": "Revert \"refactor(show): create twig helper showStr\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 34}}, {"node": {"oid": "4adfb9c41fcfdd08fa134097a8519ef4f49df0d5", "messageHeadline": "refactor(show): create twig helper showStr", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "02c5f0cd2d698356146e6023e353c53bacfc0503", "messageHeadline": "fix(gererdroits): for short url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "65fb6a347060825105a2a6d0f92550e5516029d2", "messageHeadline": "refactor(FormManager): PSR auto syntax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87234165abee6a1b227889b5e85502002170d3e5", "messageHeadline": "fix(EntryController): remove warning if not existing form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "2d761602182d7f0f939a40a46d608808d0e50823", "messageHeadline": "fix(EnumField): remove warning when sorting on null", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6986d60c52019c429c09092f025cb7c3c99b0fba", "messageHeadline": "fix(form-edit-template): center is not available for images", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6c38b97320f688bf2f46ef7ff1e4d3be362bf0c", "messageHeadline": "fix(bazar edit_forms js): improve extract of base url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "39b8dc9bf56aaee35bfe40c5716c325e8755adbb", "messageHeadline": "fix(TitleField): manage image and file field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "cddfea5cf5dd40ac6f190f74519f1da0a8c1024b", "messageHeadline": "fix(gererdroits): error in index for array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00ffcbed7a7d31bb710fb6102ddf4f452b96035b", "messageHeadline": "fix(gererdroits): WakkaConfig -> GererConfig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f79371921f2e8b44c279eaa6df5f74d029a58b5", "messageHeadline": "fix(action-builder): manage url without ? for ajax", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3afa0f223349f131110399cec073fb19901b628", "messageHeadline": "fix(LinkedEntryField): update method name for EnumField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "756e4d1665a8c997a7f87d7b8bd0f8ca97f0cb96", "messageHeadline": "feat(gererdroits): define ActuYeswiki and WakkaConfig LookWiki as spe\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0de047e94104712a5574681c32358cbd0e7cc9a", "messageHeadline": "fix(BazarListe): pass correspondance parameter to appendDisplayData", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "427bb75729cc1c49a6cfe299fcac0966e219f76d", "messageHeadline": "fix(EntryController->renderBazarList): use refactor of winter 2020", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "8651d18df6408eeb2176cf98fe20d09be62a9c12", "messageHeadline": "refactor(bazar.fonct): PSR", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "afc210c8edec2c708b7e1df92ccf4014d8a2094c", "messageHeadline": "feat(bazarliste): add $entryController->renderBazarList(...) to displ\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "de9da9878ebd0699548fc0177b1f4496898c0171", "messageHeadline": "fix(retrocompatibility): displayResultList works again", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "08d0e35d090f551b748ed43a9b1332725874f680", "messageHeadline": "feat(bazar) : make api to get entries route public", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac2bd973089c3af5193685ccb76f1d324534cbdc", "messageHeadline": "fix(TitleField): manage checkbox and tags", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "0efc282ac2303c6f2abf60cf45e9ea14750c7ddb", "messageHeadline": "fix(EntryManager): remove end of execution if no page body", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "97c9b2cc3693f0b6d295c61abd7086dbd833d995", "messageHeadline": "Merge branch 'improve-title-field' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 23}}, {"node": {"oid": "cf22b6eacdf4739c592dcd3a663a7f43f0a60e01", "messageHeadline": "fix(AB bazarliste): adjust options for bazarcalendar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c2fecc7b708e945545954da25ebc37bd5e3f274f", "messageHeadline": "fix(TitleField): simplify access to enumfield values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "5e4721a80324805bf62b2605c838c761456b586d", "messageHeadline": "feat(FormManager): find field from name or property name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "08aea3f8a1abab86fef53b6c14eb02e437461e89", "messageHeadline": "fix(EnumField): getName form Name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "d355e78ff4e6ba73e8f35b442b33c00c1d7851ef", "messageHeadline": "fix(TextField): use pattern and subtype", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "5ea66062b20e7867fdf04c58910b433e0f732146", "messageHeadline": "fix(AB page-list): define async ajax and baseURL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "7f0c76ddd371953919082ca7826892dbdbc572c9", "messageHeadline": "doc(ExternalBazarService): remove demo message in debug", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "c0f08e3852f0840a50896e2686e3d67526b34ca9", "messageHeadline": "refactor(bazar-list-entries): create block to remove duplicated code", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 15}}, {"node": {"oid": "f18087f31caaf906f2c7848f10491433854a4d77", "messageHeadline": "feat(aceditor): ajax load of pageList for links", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "b8d2336fa3e89a624679e8f80222d26abb31c8d9", "messageHeadline": "feat(ajax): pass baseUrl in parameters", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "e5db0accd8a523d66254e0d06424e758274f8a41", "messageHeadline": "fix(templatesFunstion): improve replace_missingpage_links preg_match", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9625a0cac1f146b62e196f1cc1e72e204e72a174", "messageHeadline": "fix(buttons - composants): put translations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 71, "deletions": 35}}, {"node": {"oid": "b0c35410fe60c0343487097efb15c2b39992bafd", "messageHeadline": "fix(gitignore): ipblock is not in yeswiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "5b80a6e6b3b64dfaa9b5000d91acaf899b5ee067", "messageHeadline": "Merge branch 'improve-pref-bazar-for-owner' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "fdf41daf2a33955c37fc75952e044bd50106fab7", "messageHeadline": "fix(ACLService) : right access to local var", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d5ed9e84ba93baa8aefc7e37d1938af06b02feb", "messageHeadline": "feat(% acl only for edit): activate on config", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a8f395d837bf0b6b8702828be243326950d4f939", "messageHeadline": "fic(ACL/bazar): % only authorized for editing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8d53f9633492282505f8ce1b071a6ba81af1b969", "messageHeadline": "fix(ACL): WIP do not check '%'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff61b77c71f3aa8c35d9d5a7b3e2d4ed70b27f76", "messageHeadline": "fix(bazar): get owner for page already loaded", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2b220b0e60aca7a8288c6ca0ebb7566ba6fa5fa4", "messageHeadline": "fix(blog.tpl.html): better image shaping for external images", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c061a72f44a7a38f266feff41f3da2cc7c9c15e2", "messageHeadline": "doc(bazarlisteaction): add blog", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "d3d8483aa1bb2b7a15cd616eef2e273891c58816", "messageHeadline": "fix(blog.tpl.html): for external wiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 16}}, {"node": {"oid": "5ea47933f8627a39367eea2cb6ad61dc0f24a103", "messageHeadline": "fix(agenda.tpl.html): for external wiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "6d8bbd21576821272d6082341550b08532a6f4f0", "messageHeadline": "fix(EnumField): sort entries and json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "416be445a4a1454a443460a99eaaa1027270a303", "messageHeadline": "fix(form-edit-template): change name and label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ca16859e998a6dd89d5a0b13c89ec20c1ba8fa8", "messageHeadline": "fix(SelectEntryField): better management of url for external entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "5e7127c4f8c5d9db94a2fcee8825d867fd6273bc", "messageHeadline": "fix(TemplateEngine): define the right order for custom templates folders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "02a82739e3fc8ef34a21daf7fde46da0a1b3877c", "messageHeadline": "fix(SelectEntryField): link to extrenal entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 6}}, {"node": {"oid": "3e20aad4cff202348d0672d8097e2408ef50bc5d", "messageHeadline": "feat(Bazar Api): remove format only-titles and add GET['fields'] to e\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "8ef8caca9cd5d8db8cae8a01478ab1dbc1a9c65b", "messageHeadline": "fix(json handler): define public api route when redirect for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "356b544235216ea87a10c360faf95eac6c257bda", "messageHeadline": "Merge branch 'improve-listefiche-ext-json' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 4}}, {"node": {"oid": "61d69bdd3356a95c327620b8dc9582aeade5f120", "messageHeadline": "feat(Bazar api): add format only-titles for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "184896ae70bc8e09beb8f0f46dac240bf47c5ce6", "messageHeadline": "feat(EnumField): use baz_enum_field_time_cache_for_json to define ref\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "98a5c1363a7010141dd9e7c1181323401c1c0955", "messageHeadline": "feat(bazar config.yaml): create param baz_enum_field_time_cache_for_json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3fa323d4c6cc8ba7e6ef03d51b6d8683239c5f98", "messageHeadline": "build(deps): bump phpmailer/phpmailer from 6.4.1 to 6.5.0", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "20f56420dac1398ac804d9cdcafc04e5462e99e0", "messageHeadline": "fix(extractLinkParts): catch PageTag with accents", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd15cf230bdfd136b5642e800f704e51df974ddc", "messageHeadline": "Merge branch 'edit-wakka-config' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 338, "deletions": 2}}, {"node": {"oid": "af297327f175e4d8752312fa7af56a129286e242", "messageHeadline": "doc(edit-config): translate in english", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "27295580be929aeb760e5abe2838aa5c9c32659b", "messageHeadline": "doc(yeswiki_fr): fix error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d06f3cc28095a6110735ed8144ce958ac33631ca", "messageHeadline": "fix(edit-config-action): change anchort for post action to <!-- end o\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "91a2b8d90f79a23e5f6220a6abfb434e9ae71a88", "messageHeadline": "feat(editconfigaction): add html comment to help post actions to add \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "392c9e9ae5810504d8e0ed586b1bf7d1cf6f3a88", "messageHeadline": "feat(editconfigaction): use config to define editable params for exte\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 81, "deletions": 40}}, {"node": {"oid": "86197571f2ba6a1715af8434e1a6a2ea83c5dd79", "messageHeadline": "refactor(editconfig): remove wakka name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 38}}, {"node": {"oid": "d9b4ab9b56ad00be9131a7faa0fc26261e4ed26d", "messageHeadline": "fix(EditWakkaConfig): remove var_dump", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "853c4724d2b636d5f9e4ff8472c664432612feb1", "messageHeadline": "fix(EditWakkaCondfig): replace 'eval' by regexp extract", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 4}}, {"node": {"oid": "b2f41a2b065bb77d40c46e24cd4479b2a3bf4d1c", "messageHeadline": "doc(management.yaml): add editwakkaconfig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "e8e3a92b8918037a5abe21e3ee29b1942378ffe2", "messageHeadline": "feat(editwakkaconfig): add password for editing", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "14bff562a335926fae72e8d9b44208627323dd09", "messageHeadline": "fix(editwakkaconfig): manage arrays", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 17}}, {"node": {"oid": "8a684f597f4e23e5a47e595e74aa1e12605741bd", "messageHeadline": "feat(editwakkaconfigaction): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 255, "deletions": 1}}, {"node": {"oid": "ba0506eee3986bbafe4ad83c1f8a8bb9bcf6c9d7", "messageHeadline": "feat(setwikidefaulttheme): display and allow to change default presets", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 4}}, {"node": {"oid": "1b4f77eb552eb57734e7d26b1fe2528e3bb4afe7", "messageHeadline": "refactor(ThemeManager): import function for theme selector", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 114, "deletions": 77}}, {"node": {"oid": "9df8f9ed3bef55523163cdccfbb3b452b77ae459", "messageHeadline": "feat(db): make body field of pages table great again", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4e30b4c4da4f4a38ad482517ae1a6cde20c5f6b", "messageHeadline": "doc(ExtrenalBazarService): add TOTO to detect if ext YesWiki has shor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5f39721b67190d1b64dda8f0d04b7aa0504c0800", "messageHeadline": "revert(pointimage.js): click -> focus", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70a999b475536814b8d059fe7df51b6a81b39925", "messageHeadline": "fix(modalbox): choose incomingurl prefix ? or & in function of querys\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "bc2deda9b886cded950511252feab09a41146693", "messageHeadline": "fix(pointimage.js): manage links for modalbox and new-window class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "b8fd8e97eb61fa539cfef444be1eafb3979257bb", "messageHeadline": "fix(pointimage action): remove warning for null is not an array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3ce96ac9d39ef43bc7cc7738cb29954262558f15", "messageHeadline": "fix(pointimage): allow link into the popup", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "b9df271e56d24930803d4e92e3d1142b54f2634f", "messageHeadline": "perf(material-card): add css to distinguish the entry", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8e913842e65924166018fb168829f4a0076476ca", "messageHeadline": "Update bazarcarto.css", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91d7dde36f81b2e1d87012d98d70a5883a745659", "messageHeadline": "Update map.tpl.html", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd0ebab4f153e2b293848fb0d78ee708ff642368", "messageHeadline": "fix(ICalFormatter): remove errors in description +", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "70d16c94ad6ceca77c572ed8a0d898304c5d3717", "messageHeadline": "feat(core): update composer deps", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 309, "deletions": 177}}, {"node": {"oid": "7327c7b54286284a50d10b81caccaf5240f4cfb5", "messageHeadline": "fix(AB_attach): add translation files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 77, "deletions": 39}}, {"node": {"oid": "c15926e4bc14333852956362c0c68af916854f18", "messageHeadline": "doc(AB_despam): add docs", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "3a5ef3f82a7016d8da14a42d9fed36f515e2609e", "messageHeadline": "Merge branch 'export-ical' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 471, "deletions": 141}}, {"node": {"oid": "e9b098585f6d7f2e1228b2cd406f39a00a2947a3", "messageHeadline": "fix(Ical): remove dateFilter in FormTable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41cf4733b8712865d9f683db38681f6e0caf3b44", "messageHeadline": "doc(Bazar Api): add ical route", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "a0b3751280e9efd69b1513ffad32ea983873ff1c", "messageHeadline": "feat(Ical): duplicate image in ATTACH", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a9d8ee9fc06ab4373b9b5fb62dd0d2f1e04355c5", "messageHeadline": "fix(BazaR Forms Table) : default link filter ical not aged more than \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "2e78c5385dfcf8c2c8b7da2b4d83c6afd12210fb", "messageHeadline": "feat(IcalFormatter): use filterEntriesOnDate", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "f671f540da59b07f9b1645d1dc7533333618e224", "messageHeadline": "refactor(BazarListe): move filterEntriesOnDate to EntryController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 149, "deletions": 139}}, {"node": {"oid": "27ad0e9c3b32ed56e21a4ace5f96c6c25c70ee5f", "messageHeadline": "fix(ICAL): add source in description and better formatting of \\r\\n", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "d7cd5e15bc96cb4a4678328d42117c3a1a9c2304", "messageHeadline": "fix(ICAlFormatter): fix errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 107, "deletions": 29}}, {"node": {"oid": "af9a9600944f3f6971b845164529e0db2ab1c4f3", "messageHeadline": "feat(ICAL Formatter): add button in forms table with link to api", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "add0f87be3397b250c68901a4e07294ba9114e8c", "messageHeadline": "feat(Ical): generate file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 150, "deletions": 2}}, {"node": {"oid": "6e91888b37b90b36bf3b760bdbd3b8405c626b94", "messageHeadline": "feat(IcalFormatter): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "6a3080cbfb863bab7ff1d78a8dbb7764146289ca", "messageHeadline": "Merge branch 'improve-diff-handler-may21' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "20184c039835cb90961d37b33fad28671271da30", "messageHeadline": "feat(diff handler): use Guard for entry and improve diff display for \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 7}}, {"node": {"oid": "e1f214d00bbc2dfd69b67e431d941d060bf62e89", "messageHeadline": "fix(EntryManager): getOne with time, improved", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd38185deaa5d369cccb61531def8e50b6aa52a9", "messageHeadline": "fix(PageManager): use Guard in getById", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "a3bcc238ace1d772699a4bccde7295d4ca967132", "messageHeadline": "fix(diff/side.class): update to latest php version", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "67d2826941683dd5001b1475c51d004384d96493", "messageHeadline": "fix(EntryManager): getOne with time", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "52791d45e780f37da42f39c34031db613ff51ea9", "messageHeadline": "Merge branch 'improve-gerer-droits' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "406aaa8ad9151482452356534a16ed64e05c2472", "messageHeadline": "fix(geredroits filter): improve position and text", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "82a15b5bd6cb64455c03fd40ff39e0ce777c356a", "messageHeadline": "fix(gererdroitsfilter): remove pull-right", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e60925728dd1b82db563e56002665d4e39cf8cd", "messageHeadline": "feat(gererdroits): add filtering on pages or forms", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 13}}, {"node": {"oid": "f31ef80706056a4957568091f0973ec94f8ebd2b", "messageHeadline": "perf(attach): add thin space before and after embedded video or pdf", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "332ecb94f9f8383e867733e5bad7b14fa27167d2", "messageHeadline": "fix(bazar): allow null parameter for bazarliste getExternalUrlsFromIds", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "907a2c705201c6cbcacf83ced34ed72da1d327c4", "messageHeadline": "fix(Action): action parameters' name could contain '_'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8c07f268ed1047d5c44822a60798cde07e686901", "messageHeadline": "fix(Api): return {} instead [] when a empty list is returned", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "221a45929265170f8b1a709c4ab74b69bf6dd444", "messageHeadline": "perf(pdf/video): remove unused spaces in the class attribute", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "cf56984f6ecaa704fd812107951e04e3801b6851", "messageHeadline": "fix(urlHandler): the iframe mode is now detected", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "668d59e2f67ae58b1224722a0de9f28532542c61", "messageHeadline": "fix(barredaction): improve owner message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "0efd810d27d6c0288f6aba46997bfa212561fe09", "messageHeadline": "fix(Guard): admin is authorized by default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "becd0551968d3af5e5e59c608bf946d4d6d277bb", "messageHeadline": "Merge branch 'export-geoJSON' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 147, "deletions": 14}}, {"node": {"oid": "29cb4ae65bbe3e09beff02800a408d08314f9ca0", "messageHeadline": "feat(GeoJSON Formatter): add button in forms table with link to api", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "433f998b107dfdf519024a297926e633c5f00e18", "messageHeadline": "fix(Bazar api): remove ob catching because too complicated", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 17}}, {"node": {"oid": "4d9d2de1d90e3c20f2bd6404c743fc5bfb19994a", "messageHeadline": "fix(Bazar/Api): better management of errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "747e03a0f3aa41a11014b75941c7e958384e0171", "messageHeadline": "fix(GeoJSONFormatter): better storage of localisation data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "339af7ef3dd5bd8194cfb453789ca039a7396b3f", "messageHeadline": "feat(Bazar Api): add geoJSON format", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "5aca4b1ec859c52ef1a0663273116d75741c1019", "messageHeadline": "feat(GeoJSON): create formatter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 119, "deletions": 0}}, {"node": {"oid": "493976a1b6c961c9f53a74e4a999345c90a30696", "messageHeadline": "Merge branch 'update-composants-V2' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 654, "deletions": 341}}, {"node": {"oid": "2744442a20f61b9e04607d5fbbb47bb81fa8acf9", "messageHeadline": "doc(docs/actions/col.yaml): add hint for sum of columns' width", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "66931a840cff5fb0f631dfca694e67eed1d15dc5", "messageHeadline": "fix(docs/actions): last update after may 2021 review", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 51, "deletions": 42}}, {"node": {"oid": "897173f73fa07fd2ee24fdc6fe4740c22c17a85e", "messageHeadline": "doc(ACtions builder): update composants after review", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 191, "deletions": 184}}, {"node": {"oid": "b358f30e8eab3a3e8b91ec5224adbb1bd462d9d8", "messageHeadline": "fix(actions-builder): reset wikicode when not editing and not bazarli\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "7e50ff46330825dd8aecb4dff0191e797f147de7", "messageHeadline": "doc(templates actions builder): small update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "b1a3c45b4416d06258ad6be044288e8eb8455bd4", "messageHeadline": "fix(composants): udate others actions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 217, "deletions": 19}}, {"node": {"oid": "5245cf5c5e641f51579492423ba3f5a88a3f2a71", "messageHeadline": "doc(templates.yaml): merge files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 106, "deletions": 100}}, {"node": {"oid": "cbdb6d99cb9167476177c9de07c0534fc71404a0", "messageHeadline": "doc(tags.yaml): add composants", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "aea532de2562bb4e4e1206c1cdb389a569e27187", "messageHeadline": "feat(contact): add action builder group for contact", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "527aed483a57f846f3754360a9ed9ed5c18246cd", "messageHeadline": "fix(management.yaml): rename from admins-actions.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 46, "deletions": 37}}, {"node": {"oid": "a892d8b63154713a9f365679965bb59c3d683155", "messageHeadline": "feat(action-builder .yaml): remove onlyForAdmins for tests", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "85aa427304aec23c0656bb62ce516baaa831eb51", "messageHeadline": "fix(DateField): manage old format of DateField for #648", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "37ce3e6b5050c51978004d283deb5177b781f130", "messageHeadline": "Merge branch 'fix-geo' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "da4959d30b3011f79c04bd139323f685751a61f2", "messageHeadline": "fix(default-sql): map", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c94e283ca8b1958a9f3377d79d804f8d232f75a8", "messageHeadline": "fix(map): new geo format in default sql and update map.tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "a744650a825fc560f226d192b0211610d8ee8b1a", "messageHeadline": "refactor(formatQuery): use $get parameter to put the $_GET usage more\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3213e53799dd0451dbca73107d001bd481b0bd6e", "messageHeadline": "Merge branch 'add-query-to-api' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 48}}, {"node": {"oid": "4d649ae976f02abb35f97a7e23fe72f12379be42", "messageHeadline": "fix(ExternalBazarService): use queries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "46ff3391be6eeb156c6cee7aac1cc6b79f4d2541", "messageHeadline": "feat(Bazar/Api): add usage of GET parameter when egtting entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e17ccd445134b75d87cf108cd54126d963ecd6c2", "messageHeadline": "refactor(BazarListe): move formatQuery to EntryController", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 42}}, {"node": {"oid": "75b37f27d7dfe84f181d32a51dd8eaa827c4d7b7", "messageHeadline": "fix(themeselector.tpl.html): do not display selector in edit mode", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "56cde9a8ab4a02b7cec544ef0f317f039dacf82a", "messageHeadline": "fix(bazar) : handler arrays for ids in bazarliste call", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cc46dceecbcd577b43bda06d1dc6ec32f3851b7b", "messageHeadline": "fix(templates.functions.php): remove unwanted warning", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c354b1b983da5aca8a4aa053dbefd7de3b6303f", "messageHeadline": "Merge branch 'css-presets' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2346, "deletions": 294}}, {"node": {"oid": "57801db5d83917493e7d745fd5378717915c4086", "messageHeadline": "refactor(css-preset): use constant directly into .tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a7776db9d0f2ec95df48fbd6c88413d59c9ee504", "messageHeadline": "fix(css-presets): last changes for javascript", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 14}}, {"node": {"oid": "89c4e615c4dace49f85ff91c3924d6484f0186d0", "messageHeadline": "fix(css-presets): give http 400 code if error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 77}}, {"node": {"oid": "fbfdd3b1467c566cbbce05ec7edbf580a27e54df", "messageHeadline": "feat(css-preset): save config", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 84, "deletions": 15}}, {"node": {"oid": "5b5f75d4af477e687b5cbed76db4555977764a73", "messageHeadline": "fix(css-preset): reload with just created css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "e0491a4979014d8b982ef2fffd0eaad9135c1369", "messageHeadline": "feat(css-presets): add style", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d9d213ef4625d688f3a2f7765186cef4511e6a90", "messageHeadline": "fix(css-preset): errors in js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "84d35a62ac2ec70281742aff93f64d2cd4e96549", "messageHeadline": "fix(css-preset): better management of dir and filename", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "636d872a4bef1402b7769b27cfb4b7d209684b35", "messageHeadline": "fix(css-preset): better management of current values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 100, "deletions": 19}}, {"node": {"oid": "5a7e213c7524796b3f3987884ec126e8d12dd164", "messageHeadline": "feat(ThemeManager): add preset file in head", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 51, "deletions": 4}}, {"node": {"oid": "2347acbc2994ad792768ed27b8c992c7032adba0", "messageHeadline": "fix(linkstyle): move PageCSS at the end in actions/linkstyle__.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "3047254cd2938a2b3c7631685c0de2911cdcc7e0", "messageHeadline": "refactor(themeselector.tpl.html): create .js and .css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 441, "deletions": 419}}, {"node": {"oid": "11594f83c2b6b86c7a15f288b38fe10a55879341", "messageHeadline": "feat(css-presets): manage custom/css-presets files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 387, "deletions": 9}}, {"node": {"oid": "177b296d017b90f2885b39accf1128b00ae03422", "messageHeadline": "doc(custom-folder.md): add css-presets", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "95760cb5194ac417d67f7d0b435a461c8b23cd1a", "messageHeadline": "feat(themecustom): add vendor libs for fontselect", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1315, "deletions": 0}}, {"node": {"oid": "d95f287bd60083280c462685301d85a071c2c08b", "messageHeadline": "feat(css-preset): make preset css work again and interface for changi\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "b96783075627f192397095ea6ef9d9c6347e68e7", "messageHeadline": "feat(themeselector) : css preset wip", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "f31baa90d543bedff67e34f83f43e2d8ac358990", "messageHeadline": "fix(api): do not put get part in path and keep it in get", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "8b81f41d43e59e917096eb7cacb6aec2727960ff", "messageHeadline": "feat(BazarListe): filter entries on read ACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "3d5b0cdd0925599557ebe49dab9380db38c1d1b5", "messageHeadline": "Merge branch 'fix-bazarlisteeterne' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1102, "deletions": 140}}, {"node": {"oid": "002936c2d01b8b14c8f6324a90cd9cec870014f3", "messageHeadline": "fix(ExternalBazarService): refresh only if connected", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "72464af2036a4c9c95551a9d12cd54277000fc4f", "messageHeadline": "doc(trombinoscope.tpl;html): add TODO", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d09cfcbf5cd127c5cacf605152e22030cc67bcd", "messageHeadline": "fix(ExternalBazarService): remove not used function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "4e2af5b6807d377b96c9a1350da6f2d156592621", "messageHeadline": "fix(calendar.tpl.html): display externa entries in iframe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "fe2ef93f5120616e2d0760ad158b5204427dd219", "messageHeadline": "fix(bazar templates): simplify url", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 18}}, {"node": {"oid": "7c1a65b273a5099600c9e79a56872bf337f4ea37", "messageHeadline": "doc(bazar_fr.inc): correct error", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "761bac6e5a9bb983d1e7a109d3497ca20571e967", "messageHeadline": "feat(BazarListeExterneAction): remove", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "f261f5a34ae8b80a23ed9ab23fe188f82b01f3f0", "messageHeadline": "fix(BazarListeAction): refreshCache => refresh", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "c1add4c5278402da77efb857d2f61671f96a3283", "messageHeadline": "fix(ExternalImageField): faster loading images", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 19}}, {"node": {"oid": "a27a52d42681b8c29ab89028d77eec8ba94d3ee0", "messageHeadline": "fix(ExternalBazarService): clean old cache files", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "3aeca9e734bd810a23034a7c09720dfeda5c88b4", "messageHeadline": "fix(trombinoscope): for external data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "a3c2e55588a4c2742567a933edf7bcb31ddecb0f", "messageHeadline": "fix(ExternalBazarFields): add new fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 473, "deletions": 8}}, {"node": {"oid": "bd26693c924887d98d931b3ec2b19d37adb95825", "messageHeadline": "revert(redimensionner_image):", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 12}}, {"node": {"oid": "880bacc8fe336f6904d757ecbc229c6edd2d7e1c", "messageHeadline": "feat(externalcheckboxlistfield): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "e9c196c46f10b1eef0b20906e3c0f13bf40750e4", "messageHeadline": "feat(externalcheckboxentryfield): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 135, "deletions": 7}}, {"node": {"oid": "d5b34ea17a928fef2520634cd824a5423e9e76f6", "messageHeadline": "fix(ExternalBazarService): error message, url, and templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 41, "deletions": 17}}, {"node": {"oid": "bf33fcd3e66939264871caddecac840de7cb164d", "messageHeadline": "fix(EnumField): connect to ExternalBazarService", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5b5cf00009536cca91c16e703f8bac76378bee6d", "messageHeadline": "fix(bazarTemplates): be compatible with external url (first step)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 60, "deletions": 39}}, {"node": {"oid": "460620ddfe462a21752dbe313b051bf3b0e3a543", "messageHeadline": "fix(EntryManager): appedDisplayData simplier because not called for e\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "c9242c3bc6230783abfd23cb4497300e97def692", "messageHeadline": "fix(BazarListeAction): connect to externalBazarService", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 59, "deletions": 7}}, {"node": {"oid": "ca4c09eea9618d902f7b48e8dc352a49343d63c4", "messageHeadline": "fix(ExternalBazarService): it works now", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 342, "deletions": 63}}, {"node": {"oid": "ea6c27eea6b8055eb3646784a74e3caef649a364", "messageHeadline": "feat(BazarListeExterneAction): empty action for backward compatibilty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "bb085aa2325da361c7f9604b5da480c3f6d24e98", "messageHeadline": "fix(progressbaraction): use bootstrap definition", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4542912bf24c5c23b4b58105156ff81e961378d", "messageHeadline": "Merge branch 'check-php-version-before-update-for-doryphore' into dor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 144, "deletions": 22}}, {"node": {"oid": "706926f206679cc770dd97211a0c144bec0c5cb8", "messageHeadline": "feat(PackageCore): get minimalPHPversion from package.json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 10}}, {"node": {"oid": "7813e1e042423f05e3dc01beb18c23134a0860c7", "messageHeadline": "fix(autoupdate/core twig): put php needed version 99.99.99 in case of\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "57f342775cac16f64937ae31a56d12eadc614b7d", "messageHeadline": "fix(PackageCore update): if no composer.json file get needed php revi\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "842b26f8b21d4cdb4b4450c07231170e77c438a7", "messageHeadline": "fix(autoupdate): check PHP version before update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 127, "deletions": 14}}, {"node": {"oid": "adc8b487c4b4895964d90014266d1628ee766468", "messageHeadline": "fix(Bazar/api): remove unwanted warning", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "780c8b38d33ddec27e58215975fda1257559648d", "messageHeadline": "Merge branch 'fix-no-index-robot-txt' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "696abad7a759f9eb46db4c992331f85ed0c7fa1c", "messageHeadline": "fix(robots.txt): init at creation of wiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 52, "deletions": 4}}, {"node": {"oid": "4b3fff8a070ac3f333f7377c6ec311e1f03ce9e3", "messageHeadline": "fix(CSVManager): improve export when '>' and '<' in data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "eb17f311524fd677a68c45b1ee00773de2c58a6a", "messageHeadline": "build(deps): bump phpmailer/phpmailer from 6.4.0 to 6.4.1", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "96b9c0bcc57f3b789549e53254bf3bfe689d7f15", "messageHeadline": "Merge branch 'pattern-for-signup-form' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c32c7db58a8147f776ba98b4771490e9ba1db64b", "messageHeadline": "fix(user-signup-form.tpl.html): prevent / or \\ in NomWiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23d5751e894d041c0fb3e98a39126587b4eeeae2", "messageHeadline": "fix(user-signup-form.tpl.html): change pattern not too strict", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b94529a1adb2c22fcd10bcf9798c8f8283f764a5", "messageHeadline": "doc(yeswiki\u00e8fr.php): change hint for user name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c6959f9d495d9e8746cba4ad72b1c1b25bf270dd", "messageHeadline": "fix(signup-form.tpl.html): add pattern to prevent spaces and specials\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "7772729c190a82b214f88e948f235ce51ad2e0eb", "messageHeadline": "fix(CSVManager): export right name for headers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "45481b9cb4cec8ee4e9db07ed98dda4442d6e0d6", "messageHeadline": "fix(CSVManager): remove warning", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "576ffc4b2b4e9598015fe9a388fb765b3deaf871", "messageHeadline": "fix(BazarImport): manage textarea wiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "d6b3832b7b0739103de2f8128b62796dcc97fc13", "messageHeadline": "fix(CSVManager): fix error when importing tempalte + new template", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 2}}, {"node": {"oid": "b75f36ab6d77c76e80bda1f38440dc4f67130c2f", "messageHeadline": "fix(BazarImport/Export): for Textarea \" -> \\\" \\r and \\n to \\\\r and \\\\n", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "68ca4db4de4d145f15794ac7c0bf81fdc2adfb0a", "messageHeadline": "fix(BazarImport): by default do not display option to use odl algorit\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "c52e8b565ec53e82d0887c631e5ebdfffeb7f688", "messageHeadline": "Merge branch 'fix-imageField' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "0e8bd5be5a72f3aab7d99986bcc1196841fdcd08", "messageHeadline": "fix(File/ImageFiled): do not unlink files if not owner", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 68, "deletions": 34}}, {"node": {"oid": "bb603aa111f603e28321f66b3fa1f52ca13d75c4", "messageHeadline": "feat(BazarImport): option to detect columns on headers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 221, "deletions": 19}}, {"node": {"oid": "6d4c57d2ff3898f41cbf94cf97c89e7fdd9c78c2", "messageHeadline": "feat(BazarExport): option to export keys instead of values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 9}}, {"node": {"oid": "7613254bcbd16c47d9c63a2c6e7cc7d5bda41019", "messageHeadline": "fix(form-edit-template.js): remove en dBR from all labels when creati\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "77ee49ecc0ebde172e67c305c420cbcb41035e8e", "messageHeadline": "fix(field-label): display raw html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c0a86db13a69f1ba066ad7e8ba37ba161c7e4d61", "messageHeadline": "doc(config.yml): correct english error in error message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b42ac8e3de962530c28e71187d4eb2211b6d35e2", "messageHeadline": "fix(.yaml): rename .yml fils to .yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "56f7c86be1071be6bd26348b40f4955ae95a55b5", "messageHeadline": "fix(lang): array_merge yeswiki_fr.php instead of replace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1dcec76088d53f895f2475a0adcb8a4e0eea3fb1", "messageHeadline": "Merge branch 'fix-display-login-if-nohasreadaccess' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "81492248a74873777e4fdf2110e4465c23c2d17c", "messageHeadline": "doc(show__Action): remove not needed comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c8c29db3318bdf8fc7d4617ae53b4570c88f6f81", "messageHeadline": "fix(show__handler): fix displaying logn page for #722", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "3b6fce3e67c9942fc8021d0111aa9c913cbbf384", "messageHeadline": "fix(aceditor): do not redefine aceditor", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "03999c16ed3519e5f65c8049a8a29341076ef44c", "messageHeadline": "Merge branch 'fix-api-links-in-form-table' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 10}}, {"node": {"oid": "7141ed1eb8dc949b13f2f4dcdb3817360f9ce195", "messageHeadline": "feat(EntryManager->search): filterOnReadACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 73, "deletions": 2}}, {"node": {"oid": "78a22e39a2581523f007bccd6be3e05a0fd259bb", "messageHeadline": "fix(EntryManager->search): add option to use Guard", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "b434f1bbb3e02dce90b8a7ac4757c2313cdd1408", "messageHeadline": "Revert \"fix(/api/forms/formId/entries): check ACL and guard\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "018a0e5e942a76f527ae712fe1c49705afe6a4bf", "messageHeadline": "fix(/api/forms/formId/entries): check ACL and guard", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "6a081f2bf7f10fd58544dbcf84c6004e1ac24a59", "messageHeadline": "fix(/api/forms/formId/entries): open public route", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "ccee9348a12a16669385530c201e2eb37ce9b8ed", "messageHeadline": "fix(forms_table.twig): update api links", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "589ddf7b8dd943714ff878a5a8233c62647d9e2c", "messageHeadline": "fix(EntryManager->search): query with special chars for #655", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 15}}, {"node": {"oid": "48cf501ba2ac30addb91e7bf13c89e04c8454df8", "messageHeadline": "Merge branch 'import-yeswikicerco-theme' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 9}}, {"node": {"oid": "463b5e67dcded4c9aada036f3633e3eeffb2aa20", "messageHeadline": "fix(update) #711 autoupdate theme yeswikicerco", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 13}}, {"node": {"oid": "b5358b0dc1865f1b644e4a5417e0d222afbda82c", "messageHeadline": "fix(updateAction): upgrade yeswikicerco insteadof margot theme from c\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "8b9829b2d98db079b5f23ed02baed06307942f6a", "messageHeadline": "fix(update): Better detection of YesWiki revision", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4189d926a8686343251f87dce600038f15f00be4", "messageHeadline": "Merge branch 'add-displaypdf-button' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "4a443412c8808c7901e2f2a51459ec54b5e51273", "messageHeadline": "feat(aceditor): add for pdf choice for display pdf", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "619c12dd8bef119f7f41ea98fce5c2fab380d513", "messageHeadline": "perf(showSelectTemplate/getTemplatesList): do not save default value \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "b936c10ed16316eb626cc07972455f6346d32124", "messageHeadline": "doc(lang files): better presentation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "f6e096d43a644799bd815fac14341e10b7d47a18", "messageHeadline": "Merge branches 'patch-1', 'patch-2' and 'patch-3' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 157, "deletions": 0}}, {"node": {"oid": "df5c4f327d7663938f1f38df4c013cfec876919d", "messageHeadline": "Update actionsbuilder_pt.inc.php", "author": {"name": "sruffin19", "email": "83073936+sruffin19@users.noreply.github.com", "user": {"login": "sruffin19"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "953fce7ab74f322c06a37990514dfc27bc737581", "messageHeadline": "fix(setwikidefaulttheme): get default theme from wiki\u00e8>config cf. #712", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "47c54e18b1d5cf961d9e00817f439b43a2adaf15", "messageHeadline": "fix(BazarListeAction): add debug trigger errors when tsting results o\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "d1ead8d6ee3cafa9c329d3461bf1bbb1e951a7f6", "messageHeadline": "fix(BazarListeAction): fix bug with facettes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eb416134e7ba32eca6d5944859091e96807df058", "messageHeadline": "fix(contact) : allow use of not default themes", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "550c5d9f1cb084f8028c8b439f7aaaea737b4f15", "messageHeadline": "fix(map.tpl.html): display layers (need providers param not null)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6ea42282c2f21c76f55c021ff38fc0ba3c90eede", "messageHeadline": "Create lang_pt.inc.php", "author": {"name": "sruffin19", "email": "83073936+sruffin19@users.noreply.github.com", "user": {"login": "sruffin19"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "58ba68ff81bb4df706538b1eacba6842f086db25", "messageHeadline": "Create autoupdate_pt.inc.php", "author": {"name": "sruffin19", "email": "83073936+sruffin19@users.noreply.github.com", "user": {"login": "sruffin19"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "b4677dce39a362c005cc5ffbf7bed04487ab3b26", "messageHeadline": "Create actionsbuilder_pt.inc.php", "author": {"name": "sruffin19", "email": "83073936+sruffin19@users.noreply.github.com", "user": {"login": "sruffin19"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "c994fef90932aea6e2cfe34157494882282d8622", "messageHeadline": "doc(actionsbuilder_fr.inc): add '", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dbec5a6df37329ec64a97dc7a07d386c936f7d16", "messageHeadline": "fix(CSVManager): manager errors when exporting array insteadof string", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "9fc3a69fb2c46ac26e65599341324b200fb0550f", "messageHeadline": "fix(BazarListe): use minDate instead of dateMin for EntryManager->search", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9780dc5a450c785db61060b3bf11b50fb6f1f060", "messageHeadline": "feat(action-builder): allow type email for InpuitText", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9af60b84fd369d55e382b9a602bbe406e02a4ea9", "messageHeadline": "fix(actions_builder ACtion): allow custom/actions/documentation.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "6cc7b5b5811a36e1fea0400e7042a5e8dac78ba3", "messageHeadline": "doc(actions-builder.tpl): add toto for revision calculation and js file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b02814e406b0556ce9dbd5a4445e502ba59787d2", "messageHeadline": "fix(CSVManager) : manage TagsField as text and allow new tags", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "7740c05661497ac467f25523d3a78524dffed67b", "messageHeadline": "fix(CSVManager): insure retrocompatibility for MapField export", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "3c8fa38f992a1347874dee83d2858d218dba80fc", "messageHeadline": "fix(bazar.fonct.php): remove waning for form['template']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 18}}, {"node": {"oid": "1c322e42d535c20086f4b3445f7d034a6e64c040", "messageHeadline": "fix(bazar): remove <br> in lang", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4361cb83f5b25c71111fe8962420fbf7c8f1c5db", "messageHeadline": "feat(actions-builder.tpl.html): add yeswii revision to .js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5b5affec12d30fd9b9b6865c53207dc9f872c927", "messageHeadline": "feat(YesWiki->AddJavascriptFile): add yeswiki revision to file name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "db1aabb1e14fe62e219b99be2a332302bf03ad9b", "messageHeadline": "doc(custom-folder.md): add doc for custom folders", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "639901045dfca06621709573b12e0bb1704132be", "messageHeadline": "feat(custom): allow autoload services controllers in-custom folder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f1d6897f4e2c520fd41b42ccc26b72e742f3296e", "messageHeadline": "Merge branch 'bazar-import-export' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 901, "deletions": 871}}, {"node": {"oid": "faa3e18312e9de7f58d372043f7af8457892e344", "messageHeadline": "fix(CSVManager): import all entries even if same bf_titre", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "69bb58c1e39df21eb762b2d2392120946253b16a", "messageHeadline": "fix(CSVManager): fix index when MapField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 71}}, {"node": {"oid": "dbb32e602f1483a674bf357aedb8c91528f28e32", "messageHeadline": "refactor(CSVManager): insteadof ImportManger", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "d69dfd79b839d8168aeef56033d4a5c72911a70e", "messageHeadline": "fix(CheckbxField): remove warning when getting value", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a5e43e7ab1ab69d9d71c383fc426c108b718dd94", "messageHeadline": "fix(ImportManger): put MapField Data on two columns", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 16}}, {"node": {"oid": "6cbdb907d94068b341b77b47c05142136e089af7", "messageHeadline": "fix(ImportManager): remove unsed error var", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d0786068c603a6004bd63ff40e02bf623ae6f7e6", "messageHeadline": "fix(bazar-import-export): include bazar.js in twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1965dc94c3c511e3c63081ae40e1532fafaa2b8c", "messageHeadline": "fix(ImportManager): bug when importing mapfield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "157cf22eed2f1f8f99371435ea0a411910d38a30", "messageHeadline": "perf(bazar.fonct.php): remove old functions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 868}}, {"node": {"oid": "95acd869bfd923a6fe048c287f8d50cf3f1d9aea", "messageHeadline": "fix(BazarImport/Export): php cs fixer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "5aacdb85899894d6ce92a737cfae0e6805741ecf", "messageHeadline": "feat(BazarExport/Import): define import", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 642, "deletions": 57}}, {"node": {"oid": "7fd1fcc267cb1f46ab89e33204cd6e83923df9c2", "messageHeadline": "feat(BazarExport/import): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 346, "deletions": 2}}, {"node": {"oid": "bb336e9b46c8275b6342c71d6d2588e217ef675d", "messageHeadline": "feat(bazar): keep the 2 names for map field in formgenerator", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bcfc75f0e888404124841c1bc9bb56d60ab65eaf", "messageHeadline": "fix(bazar): notice errors on empty map field", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "05a6859945fd700b7f23c8df4d471ba4ba607ad2", "messageHeadline": "refact(bazar): simplier conditions", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1f9f2b3f0119a99e6102d881c26db615164e811", "messageHeadline": "feat(bazar): use map instead of carte_google for formgenerator", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c8327b3aa3d6599fd4a826a4a7eeb0a662061ad", "messageHeadline": "feat(bazar): add default label for MapField", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ad1077243e95adccb671706cfe426ff6b4feb1e4", "messageHeadline": "feat(bazar): MapField is now without carte_google mentions but still \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 65, "deletions": 39}}, {"node": {"oid": "cfb46431d406a1f8081860671a9dc87d7e837291", "messageHeadline": "fix(CheckboxField): cahnge way to save field from Forms/api/csv", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "b453e76ca76411f4b982b14da791cece62b9950c", "messageHeadline": "fix(security): add a name to the session, thanks @daiko , and remove \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 28, "deletions": 16}}, {"node": {"oid": "3b6185c63f2c271550ebdb146efca76e0c294c0f", "messageHeadline": "fix(actions_builer action): allow to use one documentation.yaml for e\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "292c9b680ee33fddd7cda1c9b7331cdba98ae0cf", "messageHeadline": "feat(advanced-actions.yaml): add new actions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "f34852f791d78eacf514e8cee8cee1a61c8221b0", "messageHeadline": "Merge branch 'import-link-button-from-cerco' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 182, "deletions": 9}}, {"node": {"oid": "eea4b5ec7432131d9d807bc7fb1a5127d607d8b8", "messageHeadline": "doc(link-button): translate fo english", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 51, "deletions": 18}}, {"node": {"oid": "5a79d07686d0d0b43b43271619fd1af61b6a05f2", "messageHeadline": "fix(YesWikiLinkModal): remove console.log and use buttonAction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e8d24dd90d6e9e1b8050485603b98a0b2f2265ab", "messageHeadline": "feat(aceditor.js): import link modal from cerco", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 144, "deletions": 2}}, {"node": {"oid": "6bc5d9cc4973376c9fbeaee88352195774d1bff6", "messageHeadline": "doc(actions-builder/backlinks): use page-list type", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "4a974f7c8b7bb360c8b8a32af9a7c56aca742a02", "messageHeadline": "feat(actions-builder): define page-list type", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 49, "deletions": 4}}, {"node": {"oid": "837b5bea949c9d717b6363c069db8405ae7cc113", "messageHeadline": "fix(form-edit-template): nb rows for textarea", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d4dbc455be470e893495800afa35b5592e456a93", "messageHeadline": "doc(actions-buider): allow to translate messages", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "5f3e8c60ea9c0bbbebe1a6879f45f54e1ce82d99", "messageHeadline": "fix(actions-builder.js): detect bazarliste on groupId whereas on acti\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7674d8a38f01d09c101114b71a43b599b8390819", "messageHeadline": "fix(actions-builder.tpl.html): change message to select action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "73b27d2d699099568aeea033eeb5daff6386a80d", "messageHeadline": "Merge branch 'some-improvement-ab-admins-actions' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 119, "deletions": 7}}, {"node": {"oid": "8e6bebcba2066908d9aed1474530980f6d805df0", "messageHeadline": "feat(advanced-actions.yaml): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d5de92211608376fc8e1fe855aec3cb79b8a28e5", "messageHeadline": "feat(actions-actions.yaml): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 3}}, {"node": {"oid": "ea20c880601aeaf3fb473a46eb19fab23376283c", "messageHeadline": "fix(actions-builder.js): check if properties exist", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6eb2459fe494017c1801029d585b1f483cd0c984", "messageHeadline": "feat(actions-builder.js): display bazarliste action only for bazarliste", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "7ca1e780b8aecfdbcea15b90136fbcd911483c97", "messageHeadline": "doc(actions-builder.tpl.html): use lang for several forms hint", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f3e55caa87185941569d54c0ada2375b6560234e", "messageHeadline": "Merge remote-tracking branch 'origin/feat-comment-action' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "020f321028a0bc3806ad943e107117c6d15c0b1b", "messageHeadline": "feat(aceditor.js): add \":\" key to comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "bc8ee6c988260c184bdad8aa6b8fcfcbba687a46", "messageHeadline": "fix(comments): {{# to {#", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "8972c10ebeb723f6819ce0e42a3b75c179afd330", "messageHeadline": "feat(wakka.php): add comment in aceditor menu", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "67d4ad4a9c9f7b1f5faf27411d28033903d18b59", "messageHeadline": "feat(waka.phph): define comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "cb06daf812c91353b05426ce7d318b6a8af3a47a", "messageHeadline": "Revert \"feat(CommentAction): create\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 11}}, {"node": {"oid": "a231d142ea3782dc433621defd7efa34f8834df4", "messageHeadline": "feat(CommentAction): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1db73d04174115c1bf932e038095822c4d99b021", "messageHeadline": "Merge branch 'debug-bazar-composant' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 531, "deletions": 479}}, {"node": {"oid": "aa39600ac17569dbc2c80bebe2c50f6d4d307653", "messageHeadline": "doc(bazar.yaml): translate to english", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b98470d18c71126d355fe7d77a4f35027cf8b0cf", "messageHeadline": "feat(bazar.yaml): add redicrecturl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "07ce0b1a7feae9b2c8a606d159cc5d4362ea6671", "messageHeadline": "fix(bazar.yaml): create and updateActionParam if selected", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 1}}, {"node": {"oid": "dd9b4ce8feb66b33371228e1862951957d7cd1f2", "messageHeadline": "fix(action-builder.js): backwardcompatibility for bazarcalendar and a\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "aeffd042b46a06de9f2e57940e04f439e4fa96d1", "messageHeadline": "fix(bazar.yaml): rename to bazarliste.yaml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "86fef738e41919d191d95316d5e792765f96a7c5", "messageHeadline": "fix(video.yaml): class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "20d946c5517313a4fa1b840d6c1528857393814f", "messageHeadline": "Update attach.yaml", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58823eb3c83c7d92acf364b6c364b3a1c5f45b1f", "messageHeadline": "Ajout de l'option nofullimagelink dans composant", "author": {"name": "Romain Lalande", "email": "romainlalande@osons.cc", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "38e245d6599a8770b92972e371110af75c068efc", "messageHeadline": "feat(navAction): add hideifnoaccess parameter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "bfdc9b963e932d40ddfcac7564b50125c39b96ae", "messageHeadline": "fix(bazar): make show() for custom fiche template work with modern fi\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "06b0718659ed18d454aec2021e08c85c2abf4d5a", "messageHeadline": "Revert \"fix(Autoupdate\\Release): test if Release object\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "9423029dad96014858923bef81892540eddaf82a", "messageHeadline": "Merge branch 'fix-search-without-no-id-fiche' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 13}}, {"node": {"oid": "6079a995507af186a0cf435a121857ef3275b14c", "messageHeadline": "doc(EntryManager->getDataFromPage): notice to warning", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "edba3e20d766fdb41248453d81186167546bfdb2", "messageHeadline": "fix(EntryManager/debug): debug not only admins,get page['tag'],trigge\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "df2033f2ebd51b237eabd13e7b1e37e1ad7b32cc", "messageHeadline": "fix(EntryManager->update): remove trim on tag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f00313b9264c4dcc6767b9e8c333f809f4338d4", "messageHeadline": "doc(EntryManager->getDataFromPage): add annotations", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "19e3feb3ac35e3f6f55c9446a4c26b62d5c4bd96", "messageHeadline": "refactor(EntryManager->getDataFromPage): add method to getOne and Search", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "643bb38dee76301934608cacfe3deab9819d73b3", "messageHeadline": "doc(EntryManager->search): update error message when id_fiche empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74ed09d546f602cfae5f77773d9ac364b397c1c8", "messageHeadline": "perf(EntryManager->search): add debug for admins and set id_fiche if \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "79c8bd7497b6938328277bf499c3d656856c96ad", "messageHeadline": "fix(EntryManger->search): throw error when no page body", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "22f19fe56d6699111fc42fa308462553a42b3400", "messageHeadline": "fix(EntryManager->search): do not return pages without id_fiche", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "f5f632133e53d4affd789bd129b1cec8d147107d", "messageHeadline": "Merge branch 'fix-creation-empty-id_fiche' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "56cfa8577e6c6bceec1d60a2a2def9db686991e3", "messageHeadline": "doc(EntryManager->create): can NOT in exception message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee7c9191389b89bdb4a65be58e2b1ddb8356216d", "messageHeadline": "fix(EntryManager->create): throw exception when empty id_fiche", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "1e593fd5137503562d34550d6bb43b181cc32dd5", "messageHeadline": "fix(YesWiki/api): be sure $_POST is an array for Request", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d6e2445447e5736de5f4845b105f713ec9a3bdb7", "messageHeadline": "Merge branch 'open-routes-without-bearer' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 82, "deletions": 14}}, {"node": {"oid": "71c5cc48ede91bc62891bf8ecac8b665cace0ebe", "messageHeadline": "doc(api): add doc for public routes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "96a33d16e20c711db95f50f1e61821e08b7cb205", "messageHeadline": "refactor(Routes): use options for acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 32}}, {"node": {"oid": "686c344e9f599f30f2b7e9e8dc97ccb3843838d1", "messageHeadline": "fix(ApiACL): check ACL even in publicmode if not empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "941cb9f9e3b6f66ef0c556ba7593e23742a5c9ca", "messageHeadline": "feat(ApiService): add management of acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "a337bb56293b1da942a4a10330a39be179cc4e05", "messageHeadline": "feat(ApiService):add acl management in annotation : 1st \"public\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 10}}, {"node": {"oid": "841f9154732839208f722fe1c1aed9c87b79df31", "messageHeadline": "feat(bazar): duplicate forms", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "b01fd9cde4560aa9a1646b57decf272233dcd738", "messageHeadline": "fix(cli): add autoload file", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "be2617a8db59ab5bfe58f707cfa1c94e0246b54d", "messageHeadline": "refacto(autoupdate): Use any whitespace to split admins", "author": {"name": "Nils VAN ZUIJLEN", "email": "nils.van-zuijlen@mailo.com", "user": {"login": "nils-van-zuijlen"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab7048b2979e1c10388b075e281f94e960be3269", "messageHeadline": "refacto(cli) : common spl_autoload_register", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 60}}, {"node": {"oid": "f6d133fa45349cd7a54f316bc6d69e81987271f2", "messageHeadline": "feat(autoupdate): postupdate launched from CLI", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 655, "deletions": 1201}}, {"node": {"oid": "80f102839c0bf900b2ba18e325ed8356908dc1a6", "messageHeadline": "fix(bazar): required radios are checked while submit", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "81c18336fde2b8bb3993c5c0bedd9ba6a26dea66", "messageHeadline": "build(core) : update minor versions with composer", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 87, "deletions": 97}}, {"node": {"oid": "6363d99d2bccb4cea3108ca6929408aadf5000a0", "messageHeadline": "fix(renderHandler): add content to body page to render actions (as la\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3bb77da2d2b929e25cf693084b3c8c9871635c29", "messageHeadline": "Merge branch 'fix-performer-order-action' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "039b8e2c80afdc05c6dab40a371a89cc35f2d6e6", "messageHeadline": "fix(__include): better management of pageTag", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ebf7e81f93392836be8479f3331d849be4c34673", "messageHeadline": "perf(Templates/actions/__include): check if attach/__include already \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "05afd1063ce428e533e1d18fb8d8044f2ca8aaab", "messageHeadline": "fix(Performer): order of before and callbacks actions,handlers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "d292576cdc0db91b24e98bd1a8553c2e395d8974", "messageHeadline": "fix(__WidgetHandler): facette worls now", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "b12ed84177e6dc33a38750eb5cb126c7c29ffc47", "messageHeadline": "fix(YesWikiModla): load page with $.load to have right headers", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "a25fa72848bb9baab66c4dd2561b8706b705fc33", "messageHeadline": "fix(MapField): keep lat and lon", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "716bed9dae3ac2a92317ea23b8a311cb5a328cc6", "messageHeadline": "fix(EntryManager/Controller): foreach on form['prepared']", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "7f7832b5d8802cab3bf1d043881a7b92dd0c3275", "messageHeadline": "perf(footerEntry): rewrite the conditions for modify and delete buttons", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "1709abed9efde5aabb4fb7bb3af4caba2652562e", "messageHeadline": "Merge branch 'improve-merge-fields-entry' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 116, "deletions": 79}}, {"node": {"oid": "17b27e76c6598c3f52ac04de77600ecc76816682", "messageHeadline": "perf(EntryManager): add comments only", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "209b7211c166f20cfb136c3065f3834982bba7e1", "messageHeadline": "perf(EntryManager): only one access to FormManager->getOne + comment", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "86bbe40b546dcb2a0b12b13c37e65acfa6a8af58", "messageHeadline": "fix(EntryManager): better merge and !canEdit", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "b1a8692ba1ed4a2d4819735e297e1e0691d7b8f9", "messageHeadline": "fix(PageManager->getOne): do not cache results if bypassAcls", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fe5b4b52e4f06a18af71c5e279a80e0520b92a72", "messageHeadline": "feat(PageManager): get the possibility to get a page by bypassing the\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "c3f4533c9c33a5746030331c472ede5da769c7cc", "messageHeadline": "refactor(EntryManager): use services instead of $this->wiki functions", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "29b2ab37d953eb72fb5d2bd958a587ecb5c421e3", "messageHeadline": "feat(entryManager): separate assigning the restricted values from mer\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 80, "deletions": 57}}, {"node": {"oid": "de7cf4e0faa784d5e1adc6487f05c58bb169baee", "messageHeadline": "fix(EntryManager): 1 missed import & variable name mistake", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdd8d3005dd04e365b40f8fbae17cc727300369a", "messageHeadline": "fix(EntryManager): assignRestrictedField condition of update and unset", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "27ada20c6a53ca354478c3c1f3558bbcd646c3e0", "messageHeadline": "fix(EntryManager): errors in assignRestrictedFieldsAndReplace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "2acee94a0ae0a192bda894557aed2d3bd2902a7b", "messageHeadline": "fix(EntryManager): remove circular definition with PageManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "91d4cbd37e7a932c463f4062315faec64295d54a", "messageHeadline": "refactor(EntryManager): use assignRestrictedFieldsAndReplace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 26}}, {"node": {"oid": "804178832dd153171b46a8155d4102fea31b8d62", "messageHeadline": "feat(BazarField): create formatValuesBeforeSaveWithReplace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 56}}, {"node": {"oid": "29203f0a7eee2baceaf13b1c00e1e16fe59562a3", "messageHeadline": "fix(EntryManager): getservice to wiki->services->get", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "ecf9e5e866e8aaadef8671b3a675ee24fb578678", "messageHeadline": "fix(EntryManager->formatDataBeforeSave): previousData name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3dfa7241e9da51fcfad44c362010d0a1b4630c2e", "messageHeadline": "fix(EntryManager->update): change way to save previous data", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "a2ad8ef760f26202fdcfaa0d3397e65401ac38a8", "messageHeadline": "fix(apiDoc): fix an url in the API doc", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "456589856a7a2596f20fa6be991b603a39edb7e5", "messageHeadline": "fix(@bazar/entries/view): revert button -> a", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8dc2d0a49ae265e1ab3c9b32a8f3f818a6e99a53", "messageHeadline": "Merge branch 'entry-json-export' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 93, "deletions": 62}}, {"node": {"oid": "b62fa22326fa97c26b7b4a809f68a61e7edb39ab", "messageHeadline": "fix(json): uniformize api with english names and plurials", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "3089099def14af5e1c86a1239abf2e64490e82a3", "messageHeadline": "Merge remote-tracking branch 'origin/entry-json-export' into entry-js\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "823eb264d8ed2317c7c077dbd2cabc2330886ff1", "messageHeadline": "fix(json) : add the doc part for ?api/fiches & format the file", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "fd25919125e3c5456a559e28af8dddc5b4d5f54b", "messageHeadline": "fix(json): make the entry export works again with all entries", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "fbed386d7fd824291b6f446dd929a2ff68f5bf18", "messageHeadline": "fix(EntryFooter): add a desactivated delete button when !canDelete & \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 16, "deletions": 23}}, {"node": {"oid": "11a650d9a1457986e8cbc55953bb776038d0d4ca", "messageHeadline": "fix(bazar/input/date.twig): small )", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d0df620815d3df098a4cbcbfb60eaefdba85518", "messageHeadline": "fix(TemplateEngine->renderInSquelette): add page class (for YesWikiMo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88ebf4a9d9fc40e7c2b2cd9ee25cd0354b3e046b", "messageHeadline": "feat(BazarListeAction): for agenda only, default sort desc on bf_debut", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ecea3c5696d29e021cc2244bf9894d6c30f3199c", "messageHeadline": "perf(handlers/import): unlink file because not used", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 50}}, {"node": {"oid": "2bf58bb7f9c9f284002d5ccc078c9322c45e9cbb", "messageHeadline": "refactor(Page/EntryManager): use services instead of $this->wiki func\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "571777ed4d34b934bc12ba2d26395b04b65ed84b", "messageHeadline": "perf(Page/EntryManager): phpCSFixer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 86, "deletions": 62}}, {"node": {"oid": "df4eccd4f09df56996173db53d37479ec9e3ef44", "messageHeadline": "perf(Checkbox/SelectEntryField): only one test in getOptions", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "91997c6870e66620e997bde70a07e97dff6ab933", "messageHeadline": "fix(FormManager/OldField): keep $field to prevent errors", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "5ea4b323cc4a6743fd8599fc91abdd5c32164c38", "messageHeadline": "Merge branch 'refacto-oldfield' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 117, "deletions": 153}}, {"node": {"oid": "5cb058ffc303daf863cc64aad7cf0c5c170e8b6f", "messageHeadline": "refactor(oldField): reformat these fields & simplify one array assign", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 29, "deletions": 33}}, {"node": {"oid": "dbaa74c889686a01c436faeaabcad4e3a2f81de6", "messageHeadline": "perf(OldField): remove not needed function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "f191bff1d6437ab762a6731ff68f1afbdee166ec", "messageHeadline": "perf(FormManager): remove no needed const (because in BazarField)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "507bcaa4c7b518ee9ea00d02dbb9aedb073004f0", "messageHeadline": "fix(OldField): errors calling function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "74ee0bab1a6ccdf5c4502bc7039d26edeff3ed40", "messageHeadline": "fix(OldField): get_class in error message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0ff19412c8c63c0e917a761d46859570b74b49c7", "messageHeadline": "perf(EntryController->view): foreach form[template] -> pepared", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e1c7329a681addea19ab084cb61d188df656aae8", "messageHeadline": "perf(Guard->checkAcls): foreach form[template] -> prepared", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "7107f82810db8db2deca874f9cdce52bca45e156", "messageHeadline": "refactor(Guard): checkACLs with BazarField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "fc4b7df40feb3618f583a2b66ecd278ea9911682", "messageHeadline": "fix(OldField): better compatibility", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "6dc9ee5ebc729b765bafb98b99ccfe6818253af1", "messageHeadline": "refactor(OldField): rename from RetroCompField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ec24c975374f54d72fe9c62df4e0942c06a38f48", "messageHeadline": "refactor(RetroCompField): manage function field as field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 83, "deletions": 104}}, {"node": {"oid": "190e9d44e86f3b13c372fd4bd6eb7e08929956c7", "messageHeadline": "perf(EntryFooter): fix the BAZ_DROIT_INSUFFISANT msg", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4c1491ad353188235a908d485fadfa52a4c881e", "messageHeadline": "perf(EntryFooter): add disabled edit button whan !canEdit", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ffaf496c4753fab9e41fde4e39c0d0a9f80a1684", "messageHeadline": "fix(show): remove warning", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b3595d60b50f5aba7ba5701d371ccc9fdfb747e", "messageHeadline": "fix(twigProperty): remove uppercase in property name & uniformize twi\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 12}}, {"node": {"oid": "6e4abab9fcb4ef0f53daf7c4c7dc150d8be981b9", "messageHeadline": "perf(actionbuilder_textarea_name): rename param from CamelCase", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "42dcc08aadd17cc339af7121b2cf62ac7a4ff05e", "messageHeadline": "Merge branch 'proposal-for-tags' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "0a0ec272782e9b599ba408239831d7d0b8ef6719", "messageHeadline": "perf(TagsField->getOptions): only empty() for test", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "99191f693193358ae10e2f8fbb2a52b47f758c73", "messageHeadline": "feat(TagsField): is now facettable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 20}}, {"node": {"oid": "434695a4602e8746dcaaf9a42c6665433f7dfdb2", "messageHeadline": "fix(__EditHandler/__Widget): add page class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9c17554d50440ea82873f4c5d1cd8a782ba6c28b", "messageHeadline": "fix(EntryFooter): show edit button only when canEdit", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6e7825752adbfb4a67fdbd3a62f8e1b96556a960", "messageHeadline": "fix(entryFooter): the footer was displayed only for users which can e\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15e67e5fdbc3e6fde8eb6f975ec3163c23ce729", "messageHeadline": "Merge branch 'idea-for-composants' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "2e8b028bb47bf1aafd0078c77ead8b9efe6d8494", "messageHeadline": "feat(action-builder): choose textarea label according to params", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "9f1f509ee3c34e7fd2771f59d7445b1aea2f246e", "messageHeadline": "fix(action-builder): only for textarea#body and textarea#bf_contenu", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f20cdbe0a8b91a35982a2f6261d3a588144b0ef1", "messageHeadline": "feat(action-builder): add for textarea field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "f6b197968d34b2ec6bdfa24996ee313132a5d2b2", "messageHeadline": "perf(LinkedEntryField): better detection of linked field #654", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b741bc59a35c05437c36cd0f9cded678095650ae", "messageHeadline": "perf(LinkedEntryField): better detection of linked field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 18}}, {"node": {"oid": "719d0c84ad1755a78dda8a7d10d7587bb036d0db", "messageHeadline": "fix(BazarListeAction): better management of empty template", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8078b03a89d4273a3fd569a90f68f403257c04e1", "messageHeadline": "fix(YesWikiModalBox): fix error when loading css", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c8024c534e18b751b729f6bf9c52fe87eaf8797", "messageHeadline": "perf(actions-builder): titre3 is center only on actions-builder-modal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a46896965ad8efae5600ea342d15f1886d5c6978", "messageHeadline": "fix(BazarListeAction): user param #696", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd5483d24051da0bf7d94cdc179b049497785a53", "messageHeadline": "perf(linkedEntryField): can use label", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "43d5c820450825321c7938fc11b4b1ab947f5730", "messageHeadline": "perf(exportHandler): unlink file not used", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "656ee99c6f3d8738da8ecdb839ba75201b40a53a", "messageHeadline": "fix(SelectEntryField): load Entries only when needed not at construct", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "22ed94e0237b1779766572962a2200ba7e170985", "messageHeadline": "Merge branch 'fix-infinite-loop-checkboxfield' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "d7a7e2bdab9f69ff8cb58517888bca5db1920cbf", "messageHeadline": "fix(CheckboxEntryField): render form title only when needed, not at c\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "8b073c17dcf39cbf744d38f3ecb57592e7455c88", "messageHeadline": "fix(CheckboxEntryField): load options only when needed not at construct", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a83ff13d21c5b8cd5f7fbc7308d5c67a37684e49", "messageHeadline": "perf(CheckboxField): use getOptions instead of $this->options", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "7f99b549479e903563aa1a694be83603d19f030d", "messageHeadline": "fix(json) : add the doc part for ?api/fiches & format the file", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 51, "deletions": 34}}, {"node": {"oid": "552408c65d0a79551dfe1983af25fcc81586c1e6", "messageHeadline": "fix(json): make the entry export works again with all entries", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "87449fb2db9ee00f5a29d73228a4b0ce8ec7b35b", "messageHeadline": "feat(BazarField): better behaviour for semtype", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9d433dd77bc6d5a710580a097221072760cd5047", "messageHeadline": "Merge branch 'fix-errors-bazarfields' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 111, "deletions": 35}}, {"node": {"oid": "da3bb6b6e181544f35262bce5271d4a0f9c6ba4b", "messageHeadline": "fix(HiddenField): do not save value in entry", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe1d7a52f27724d77dd4a23d851ef6be73a5211b", "messageHeadline": "fix(ImageField): keep old value and unlink all files at update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "eca73fa121227f858c5c9e46b762e0759af1adce", "messageHeadline": "fix(CheckBox/image/MapFields): use getValue in formatBeforeSave", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 26}}, {"node": {"oid": "b2e790540ebc7036b3dce26fbbbf6a56b4af7fcd", "messageHeadline": "fix(BazarField): prevent ecreation of empty key in formatBeforeSave", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7c614ef7875f6e1b7f16817e64bb3687f6c98fa5", "messageHeadline": "fix(BazarField): fix some errors at update acl image map hidden", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 47, "deletions": 9}}, {"node": {"oid": "1896b487be80ccd9e2165eefde8d73ade53197ec", "messageHeadline": "fix(CheckboxField): do not bypass canEdit at save", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "50a1ef9cd50a5869e1249ff4605c7f81e0ce12aa", "messageHeadline": "fix(BazarFields): canEdit behaviour before save", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "f507634ebbdf36c2fff6dd5d0564a4abbc473be8", "messageHeadline": "feat(iframe): update iframeResizer libs to 4.2.11", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "542e12a6eef46f2da3727ed8845380fdb85dc02a", "messageHeadline": "fix(BazarList): facette title = label instead of name", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42e97b2e7c9e362111e15133a615b213b9c6cba7", "messageHeadline": "fix(Autoupdate\\Release): test if Release object", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "d87aadcc7d1860a0348958be17d152c782f46715", "messageHeadline": "fix(EntryCreate): detect iframe for redirection", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d0209b7e620c5d56c62d8feb0a2d380627da0b30", "messageHeadline": "fix(yeswiki-base.js): remove incoming-url for image in modalbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "cdfb9b9ea09a3ae40e602432edf7789719a5ebae", "messageHeadline": "Merge branch 'fix-bazarliste-param-agenda' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 175, "deletions": 47}}, {"node": {"oid": "a4af257f86d2b54180e773613e46185def393126", "messageHeadline": "feat(bazar.yaml): BazarListeAction add hint for datefilter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "48aa9de99b0ab1657051cb37990f9ed9b0e244d0", "messageHeadline": "feat(bazar.yaml): BazarListeAction add datefilter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ecf63f6488a8eed098ffeb4efb463cc720748526", "messageHeadline": "perf(BazarListeAction): rename agenda param in datefilter+ retrocompa\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "3ab1098d9d92060fcfb3c11c8d8d8e998b735ece", "messageHeadline": "fix(BazarListeAction agenda param): automatically order desc on date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dce19209a277bd5fc9c214d79495c771c71da0d", "messageHeadline": "fix(BazarListeAction agenda param): filter past and end date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ccac557c746c165994f8969d61fa59a56cd1bc1f", "messageHeadline": "refactor(agenda.tpl): remove futur filter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 45}}, {"node": {"oid": "4638971090fda67d332b238b0eaea9c426235f03", "messageHeadline": "feat(BazarListeAction agenda): use agenda param for all templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "2e1f000277eec5424634d001ba456a7016768aad", "messageHeadline": "Merge branch 'fix-custom-squelettes-listing' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "6c443b59b5261845ed7b396ead1ac00bfd022eef", "messageHeadline": "fix(templates): load custom squelettes even if there is no styles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7178fda9550aaf06fc1fc3c20e445fb8bf028b5e", "messageHeadline": "Merge branch 'better-error-message-HeaderAction-Footer' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 136, "deletions": 5}}, {"node": {"oid": "588cdfe0701a6c323b03e06bdaac60f13948332d", "messageHeadline": "perf(Header/FooterAction): better error message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "edb9992faa30ede8a45258026c2133b4d23a29bb", "messageHeadline": "fix(header/footer): keep files to avoird errors at update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 106, "deletions": 0}}, {"node": {"oid": "d8cd277fa28e3f19bf7d2af4a25396de2afc44b2", "messageHeadline": "perf(Header/FooterActions): erro message with link to the page", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "205dcb0d7641383cde1af2a8a2cf95cd09419406", "messageHeadline": "fix(Header/footerAction): better error management and error msg", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "eee4b954da0854c15f8d6e6c26fe5e970db05ce0", "messageHeadline": "feat(bazar api): use queries to filter", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 17}}, {"node": {"oid": "2ca021ef4a721e684ee42802ec42a9393d5e1930", "messageHeadline": "feat(bazar api) : select entries from api and add html output", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "47f4380f456df11f43aef9f1238dde8708a6559e", "messageHeadline": "fix(form-efit-template.js): add query #15 queries for checkboxfiche", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "656f5d7a2c476a15607f00f51681625df177c08d", "messageHeadline": "Merge branch 'improve-bazaraction-guard' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "b59dee2bd8f52ac8becc66ae8becf60f6409e125", "messageHeadline": "fix(FormController): add CLEAR before delete form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3437b6b8ed209294d83c5a2fde88f15d36fc026f", "messageHeadline": "fix(FormController): checkACL before create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "dd3764c628104818aa9e528d257eb745718a3750", "messageHeadline": "fix(FormController): checkACL before update, delete, empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "149f3ffdf2c12eee2d8b3e68e4bf2dbf96148da0", "messageHeadline": "fix(yeswiki-base.js): for loop YesWikiModal end at the end of array", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee238a9b563af32ddb0711647f3190622ce3c81f", "messageHeadline": "fix(ActionBuilder): no empty values for ColorMapping and IconMapping \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "6faa62e25d475997c817449936c2d974a69815d1", "messageHeadline": "fix(ActionBuilder): #657 fix copy button", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e62a05c07840158bdbde29ef9fa2bc26903218c4", "messageHeadline": "Merge branch 'fix-NO-DEFAULT-THEME' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 376, "deletions": 209}}, {"node": {"oid": "64e6ea51001a89d3b712330f23f17001b6a6e921", "messageHeadline": "feat(UpdateAction): automatically install margot when upgrading from \u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "b8362b354e80695c176779937ed4a78e8a12d298", "messageHeadline": "feat(HeaderAction): view website when admin", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "24d8ac9e22f6906525e431831deb60c92dff3b82", "messageHeadline": "fix(ThemeManager): use templates/alert-message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "546863459c349f0b2caf74ca62eeb1d1ba35690a", "messageHeadline": "feat(loadTemplates): create default behaviour without metadata", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb9189868522bb3d9f1b2395324ac5cc746caed2", "messageHeadline": "feat(HeaderAction): improve message to update margot", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "8b84d5c6543ca6091944f9ed7378632cff2cbff7", "messageHeadline": "refactor(ThemeManager): import loadTemplates in ThemeManager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 119, "deletions": 109}}, {"node": {"oid": "1d9b10f66aae074d7025891a35e2bd81758a7730", "messageHeadline": "feat(ThemeManager): translate in english and spanish", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d5c9033d8c5f660c6e2a10e2f9c541425dcf29d4", "messageHeadline": "feat(HeaderAction): Use lang in header's error message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fd41e87c01691184b2053a3264fcc210c91035ae", "messageHeadline": "refactor(FooterAction): create action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 58, "deletions": 117}}, {"node": {"oid": "736d4c5f806de47bce8efb20b332aab74f8c72f3", "messageHeadline": "refacto(HeaderAction): create action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "20a5a6e3217b20b9095d2d2064dada5d45db4a55", "messageHeadline": "feat(ThemeManager): call Performer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "14b5097d07ba2b0d02a0578b7326ea4d0312c8db", "messageHeadline": "feat(Theme Manager): create", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 144, "deletions": 0}}, {"node": {"oid": "d46ab245c8d7f816f3a0a106d17d7685e75ad2b3", "messageHeadline": "Merge branch 'proposal-for-679-prevent-white-page-at-update' into dor\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 75, "deletions": 71}}, {"node": {"oid": "86f53d159cd1d301ffa463d12c10a45b0adf9efc", "messageHeadline": "feat(autoupdate): Controller only reload wiki for yeswiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "302b30e0df0d6db4533dcce21901f235f059ecb0", "messageHeadline": "perf(WelcomeDoryphore): remove handler and use update action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 52}}, {"node": {"oid": "2c4906761d8da1bdeb24627b213752b4ff6bbb53", "messageHeadline": "fix(autoupdate): reload page at end of update to be in new wiki context", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "9dc5c36142950fdb25a09f43812f1aec4c97ccee", "messageHeadline": "feat(YesWikiModal iframe): add <a> in modal box title", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "dbb4294a85cffb03040423b427f9c82686e16f27", "messageHeadline": "feat(ButtonAction): use iframe for ext url in modalbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7cbdb5c12e4c85ffe36ae8089c45489c892f25c3", "messageHeadline": "fix(YesWikiModal): no incomingurl and add link for empty title for if\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "e1b7460514ab02f984d698561dce06a8d8c94307", "messageHeadline": "feat(YesWikiModal): import <script> and css if not already present", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 27, "deletions": 2}}, {"node": {"oid": "04c38ced16b309170605e7b2f27e06063a3c88c2", "messageHeadline": "fix(YesWikiModal): redefine modal-content for new modal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "9979bcd176205a4ae499da05ea7a71c93a975729", "messageHeadline": "Merge branch 'refacto-yeswikimodal-loadjs' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 9}}, {"node": {"oid": "c107a13c2590c1a9dd5eb15cfa16c67a932779cd", "messageHeadline": "fix(YesWikiModal): remove not needed log", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "a06aed47edd77471939c591e7425c1c82dcd25f3", "messageHeadline": "refacto(YesWikiModal): load js if not present", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "d974c6d65ed6a12535c2e089d4d70d46308742fe", "messageHeadline": "fix(YesWikiModal): no multi YesWikiModal", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "9180ac431b2d2818f2fbe420060f96a6ce6d4106", "messageHeadline": "fix(Edit...Actions): use UserIsAdmin instead", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "654d98cd070cd1065977d3dddd82afdd491e1f7f", "messageHeadline": "Merge branch 'improve-actions-admin-checkacl' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 40, "deletions": 1}}, {"node": {"oid": "29ccb80e7648e0f6a0f2b32a156da0909c02c224", "messageHeadline": "feat(Edit...Actions): add checkSecuredACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a244abf84e672d6855069ccdfb3a83ded46aab0f", "messageHeadline": "feat(YesWikiAction): create method checkSecuredACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "25fcb26315b5e03af8f66718eaf0c08438a0a333", "messageHeadline": "Prevent errors in PageManager->getRecentlyChanged", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "a04f512e143d0183d15e9d881823e248e864aacb", "messageHeadline": "Merge branch 'prevent-blank-page-at-upgrade-from-cerco' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "56e6e4d1b1ab7577058f624cbae83588ad4f726f", "messageHeadline": "use _t() for welcome Doryphore message", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ad0acd410cfd2c3c573e3a69d8a0aca210002f56", "messageHeadline": "create handler WelcomeDoryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "513d8ff0b06f464cfa69c7de1e488d60a612eba6", "messageHeadline": "update ViewUpdate to call WelcomeDoryphore handler", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "8170226621323ba9e2d1a5f06a3603e003d32be4", "messageHeadline": "Keep ViewUpdate file for autoupdate from cercopitheque", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "25a162c7996fd0fda77ed507e2fc7721c934ce50", "messageHeadline": "fix checked facette for bazarlisteACtion", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "jeremy.dufraisse-info@orange.fr", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "30743236fd692cf7c7d88c0718f2bed966fb9cd2", "messageHeadline": "Merge branch 'editiframe_page' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 33, "deletions": 40}}, {"node": {"oid": "69fd8ad58ab400dc5315805e1f43570dbb32ab7d", "messageHeadline": "fix(editiframe): when saving a page, save and cancel buttons redirect\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 33, "deletions": 40}}, {"node": {"oid": "23d19c2f171561d26bd73ac4d6d7ce37fddbf237", "messageHeadline": "fix(href): replace & by & for the & between parameters (first was \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a62690db5eed2441f99bc9e0cf76fecf75b4d21f", "messageHeadline": "fix(performer): when error catching, write the file and the line in a\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4276be7b2a3f6cdd8efeee5cd60dcdb0946d35d5", "messageHeadline": "fix(editorconfig): didn't work with composer.json", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa4d31f0c81a589166bda4e09ff57a030986d897", "messageHeadline": "fix(security-hashcash): fix css due to new margot theme and a clearer\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "e2eb83762034718aeed654ef6b66397e30d4e921", "messageHeadline": "fix(api) : use good array syntax thanks @nils-van-zuijlen", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a774673ccce2c7eecd4d4e1e3b46fc42881019b4", "messageHeadline": "Merge branch 'errors-management' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 67, "deletions": 42}}, {"node": {"oid": "a181f3deb24a9267514506b55abd0c8f2d0682a7", "messageHeadline": "refactor(Performer): rewrite simple quotes", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ac7954806356ba2f6c4b1d5965961af4fa6bfee1", "messageHeadline": "feat(Performer): add a back button when errors come from an handler", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "01979640f8394386ef048af88840ab96117692e9", "messageHeadline": "fix(btn-sm): uniformize btn-sm uses (it was sometimes written btn-small)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "6967f8b3c024a71dc0a5b98682ff737fcbe0383e", "messageHeadline": "fix(Performer): display an header and footer for errors from only han\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a28a426ec32dac505e7a9435a71e6a58ce1b7d41", "messageHeadline": "Revert \"feat(Performer): test on HelloWorld\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "60b60b85daac4acaaf4e9e6f0f2510d4467db749", "messageHeadline": "feat(Performer): display an header and footer for errors from handler\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "89ce14aa1dc1109e8c623633708d16b2c1a683cd", "messageHeadline": "refactor(templates): factorize the x-message.twig in alert-message.twig", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "433c25e5f8695e5838de8ada489fa62efb778966", "messageHeadline": "refactor(FormManager): empty case managed by the added ' in the sql (\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 10}}, {"node": {"oid": "fefd9bf8eff1ea0b80c59eaf212aba0a6980615b", "messageHeadline": "feat(Performer): catch errors from performables and display an adequa\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "16ea90470e7b2203348d0183df9e2bd906643c06", "messageHeadline": "fix(EntryManager): bug when $sendmail was null", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "c553ae67b10b41c8b53e53395e5633dfcf4ebf1c", "messageHeadline": "default template for bazarcarto and calendar (do not be too strict)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "0da27c59556cfbfd9543ce9e881c6d89ea198941", "messageHeadline": "remove sql dump fot group deletion", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e2df5b5b9bcc68ecd4ea36fd260bb104c3c3025", "messageHeadline": "Merge branch 'color-mapping-bazarcarto' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 77, "deletions": 267}}, {"node": {"oid": "e8538917c1dcd426618d50a9eab28d0e73ce799c", "messageHeadline": "fix(bazar) : small white icon fix", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7ab9b30fd7037b0ede82b4c46200d3b9062229fe", "messageHeadline": "fix(bazar) : white icon for map", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a58f83d9d092db14d60458d8bbc4dd384cdf77a1", "messageHeadline": "fix(bazar) : isolate carto css and use font awesome icons", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 71, "deletions": 34}}, {"node": {"oid": "46e44084a984ea56ae517af2d4fc4baf2d4fff3f", "messageHeadline": "fix(bazar) : clean marker images and associated css", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 222}}, {"node": {"oid": "742c908b3fd3ec7f04f54e2abd7911cd8409c54f", "messageHeadline": "change color mapping in map.tpl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "7c1ee89415f4ab2307ce340ca6503a14836b0dfa", "messageHeadline": "add search bar when calling bazarliste from bazaraction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e74d94e5ab5ac7b2cde506a1ff9fed068c6753b3", "messageHeadline": "Merge branch 'fix-update-version-in-wakka' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9b6a4ed50ce4f87b4b4ed10c247fc48491656f8b", "messageHeadline": "fix(docs): few spelling mistakes in actions/README.md", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69ce1112b84eeefbad43d4a04cf1f9133644f3a4", "messageHeadline": "update yeswiki version during update", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a8455f589ae98548f66778e602489bc8e48dda70", "messageHeadline": "add minical to composants", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "92bc6ee09d3c760c6ab357da761bde25c076b4c4", "messageHeadline": "Merge branch 'improve-bazarcarto-calendrier-tpl' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 59, "deletions": 22}}, {"node": {"oid": "5930a7e24478f4d63456eca6ae56b673e942196f", "messageHeadline": "fix minical parameter in calendrieraction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "8bd1258471f138719706dd48277d6be19617f049", "messageHeadline": "use static method from bazarliste in calendrieraction to check author\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "2326c0128326cdb51cc8c0793344baf4d5bd8fc5", "messageHeadline": "use static method in bazarcarto to check authorized templates", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "b247600de25dbf38d05774e6f50233e9e7869dc4", "messageHeadline": "fix calendar template and create static method to check special templ\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 31, "deletions": 15}}, {"node": {"oid": "53ecba7603303cd10ca6072d20e7ee01880dc92c", "messageHeadline": "Composants-bazar.yaml add filteruserasowner + calendrier action and f\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "b14b3099ea310c862e62f37a99dca4722f052fdd", "messageHeadline": "At setup YesWiki, sendmail=0 in form instead of 1", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "261461c5a38a98c8509a9618f5200feea5f123cb", "messageHeadline": "\"fix(formBuilder): option 'send_form_content_to_this_email' initializ\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "849f8a7e5b3dd2c36bf2f0364d35e8f814ac4fdf", "messageHeadline": "Revert \"fix(formBuilder): option 'send_form_content_to_this_email' in\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4fde5972f44e5af95a7ea5c5c6ccd5c6e14d79f", "messageHeadline": "fix(BazarAction): check if the form id is not empty and exists in \"sa\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "511ab0419cd353bd0c9223556a1225d82113674d", "messageHeadline": "Merge branch 'proposal-to-prevent-sql-error' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "22da7a7f8ed9cc93b716ed0d2cc86690bf6f2052", "messageHeadline": "check if $formId is intval in formmanager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "89110fac6c0cfb71a70979aae3263d20d1d6c5c0", "messageHeadline": "fix(formBuilder): option 'send_form_content_to_this_email' initialize\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a28babd1f6ca483e535ebd261772326f70e61c9", "messageHeadline": "fix(formBuilder): option 'send_form_content_to_this_email' initialize\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b13912ee3733bb46fa7c9a63e687517ec04cec0", "messageHeadline": "refactor(sendmail): simplify and mutualize the fix 'fix-mail-sendmail'", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 44, "deletions": 40}}, {"node": {"oid": "ecb8ee02545ab0096d51cdbe0ba3b208172ee165", "messageHeadline": "feat(core): update composer libraries and add version", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 222, "deletions": 118}}, {"node": {"oid": "01100b17686d737fa417681b0f073584ce79b192", "messageHeadline": "fix(contact): notice error", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb85ab1a0ce0135192166ac3d22165c87d2ca572", "messageHeadline": "Merge branch 'fix-guard-when-no-result-form-manager' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "4e5ed00b946fc6e99d4cb4c59415b3f23301b891", "messageHeadline": "refactor(Guard): replace $wiki references by using services", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "e9fa4f6d3fcb3fc7b3f453fa86448353c42f8a85", "messageHeadline": "fix(Guard): case when the form id doesn't exist anymore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6108dbe9742d93ed69952e6d48e766e93399608f", "messageHeadline": "fix Guard when no result for formmanager->gettone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "2da7b57eb675afe555c447c4bdd92f76bd05e25e", "messageHeadline": "remove <br> in label of fields in form builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "40a7a1dbf09a89a88c16a44d2195347dbd0bbe8e", "messageHeadline": "small fix in TagsField if no tags on Wiki", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "7051af373efee8c224c9af42329889412f0ef854", "messageHeadline": "Merge branch 'add-management-of-custom-fields' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8aea328f995b7f47db055a3be20bddcf6c49c0a5", "messageHeadline": "add management of custom fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "36c1aa2b32bef2c487111ee0c06b7c697d075102", "messageHeadline": "psr-cs-fixer autoformat", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9e57e0b30a80a65b874b3267b25f5ca9dbf9280e", "messageHeadline": "Merge branch 'fix-colorfield-after-refacto' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 106}}, {"node": {"oid": "f12686f5a87741f4d74cfe2079a6421fa25f47dd", "messageHeadline": "fix BazarListeAction index access", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24baf07199258c816e823e1f78af61d20a3aec99", "messageHeadline": "check color in map.tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7c749aab0b9587e846faf1e725891881fd2a2afb", "messageHeadline": "move avaiable colors from bazarliste to bazarcarto", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 8}}, {"node": {"oid": "f47db59a35feb4f7ce08514243b1b7f3fc2cb8a4", "messageHeadline": "prevent redefining params for map.tpl.html in bazarListe", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "bdb0259a0258f84fe47602197f9f9bb6d7efcb96", "messageHeadline": "move colorfield and iconfield param from bazarcarto to bazarliste action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 61, "deletions": 57}}, {"node": {"oid": "4a40298aa98a0bf8cf2dcf8cae7e6323a3dae45b", "messageHeadline": "php-cs-fixer BazaRListeAction", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "09caca70ed0f47837394fa466748cc157335b396", "messageHeadline": "remove getMultipleParameters form bazarCarto", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 38}}, {"node": {"oid": "ccb8d501134c1cc6b09690427ad3b505ba1b9925", "messageHeadline": "psr-cs-fixer auto format on BazaRCarto", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "085f3288955cf7d3bd72be13f7016c79a1c26ccd", "messageHeadline": "Merge branch 'improve-import-list' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "8c8005a9ec11497b34fb0b43d9fb9ed34025d1eb", "messageHeadline": "update list_table", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76b73a27eefdcaeda4216ca51d09be800184e95f", "messageHeadline": "update edit_list compatibility with margot theme", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "afcaf8f9efe99e7438a3e69dff4533b35e44f76d", "messageHeadline": "copy import foms template with logger user", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 34, "deletions": 22}}, {"node": {"oid": "5b5346f7d303514cd4ba8a29a2f9b8b4cc1cb0a1", "messageHeadline": "Merge branch 'fix-mail-sendmail' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 17}}, {"node": {"oid": "3e01d5c860e5062da0aedc47901d8612d79a3cd1", "messageHeadline": "do not remove sendmail with emailfield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bbedbc854e8ed953f249d3ea7b719b6b95d8a36", "messageHeadline": "take in count sendmail in emailfield", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "4a085806a1004cd3c1416166f19672fb9cbfe80a", "messageHeadline": "fix-mail-sendmail (!php-cs-fixer auto)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "04c337dba6e031f5b92659b0cd0a51cb25bea2db", "messageHeadline": "fields-to-remove for PasswordField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f15d577f2078786ff7c46d15ef177d0ec1bc3136", "messageHeadline": "remove curly brace in actions/PageIndex", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75fbc77d51c09cf71fdc26f2ed8a7aa09f8666f0", "messageHeadline": "add fields-to-remove DateField", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6e14131df5cb9524be1a171133ab49ee9521a199", "messageHeadline": "SelectField : add empty option to unselect", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4aa6f9fbe66cad61a97a964c820820d3f6e951cc", "messageHeadline": "BazarField JSON add default and searchable", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6fb203bd43f3c27e8921cf589204216a47425ebb", "messageHeadline": "fix(bazar) : add wrapper for numbers in facette filters", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d335de32da82d83bcb742e63e758f41c9c040d1", "messageHeadline": "fix(bazar) : allow quotes in usernames and simplify utf8 handling", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "87b7f2a45ba8407ae608e302dd3f1d82e1d99ab1", "messageHeadline": "improvements(facette): put parenthesis inside the <span> to hide them\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36151c882c7eae61056822a2f84e1f4053a587dc", "messageHeadline": "display entry's title in raw", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "47a649428b486133eca716db5c86e9a0fa568ee1", "messageHeadline": "Merge pull request #666 from YesWiki/fix-attach-picture-in-pageSpecial", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c321bec74b0e73b3c3142c1c534165bfe3910df3", "messageHeadline": "redo attach/__include after metadatas", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f2a17860eb755fe9dc293ca4831022912dab2b92", "messageHeadline": "Revert \"fix(attach in pageSpecial) : allow including pictures\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 22}}, {"node": {"oid": "210a496a5d704afcc06f8464e6252d237600ea62", "messageHeadline": "fix(attach in pageSpecial) : allow including pictures", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "a30fe924a2ffd7c544d8442ce051bfda108f7325", "messageHeadline": "fix(deletePage): incomingUrl works now in modal box (for entries or p\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "db91c291535eb6bcecd6cb97ec6eca10c196525f", "messageHeadline": "display facettes only for lists", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "fb7d0e725f3dcb7580c0cc5b84e97fb3b6ffb2f0", "messageHeadline": "Merge branch 'fix-facette-in-composants' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 21}}, {"node": {"oid": "b48810a1c8eae8b54fe98dbabaa26c82f0151dab", "messageHeadline": "add managment of colormapping in action builder", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54177de35a1c2523bcd45e51b362eeffeec556fc", "messageHeadline": "when facettes come back ! ;-) #645", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 20}}, {"node": {"oid": "6082c55d68375f0256554bcbac70b25017ad9ccb", "messageHeadline": "remove no needed hidden input in checkbox list", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ed59c8df4ab313c14f0af27c25eeaf83042ba4cf", "messageHeadline": "Merge branch 'semantic_little_refacto' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "f7c3abb9c3d78beff1df86513f148cb6f1aa5d01", "messageHeadline": "refacto(semantic): don't call semantic transformer when no semantic type", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "ea4a42e0545bfd2bc8d4f317b53fee0604672abf", "messageHeadline": "bazar.fonct small refacto FormManager->getAll", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "ae418e87c4ce270be8beaba63ceaa210e805ca8c", "messageHeadline": "fix(datatable) : responsive was not working fine", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e872fa270cc993c3aaa0201e007a248459ebaa1d", "messageHeadline": "remove warning if no e-mail for sendmail:EntryMgr", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50f55e4e5c0211a1cf56c68d57eb7b4430e0f550", "messageHeadline": "fix redirecturl #650", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "2442d61fbee6efdfce165581002bd6b8a784b63a", "messageHeadline": "fix(aceditor) : only allow .yaml doc files to avoid use of GLOB_BRACE\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5d719e48539afcb194042286e896a5a1d592d070", "messageHeadline": "remove bazarcarto forcing 'barregestion' at false", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ca580beb710f044db800096e73da34a38d8aea73", "messageHeadline": "remove value of labelhtml when saving entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "c4425f965d03270f8c5113eebf3a8ed530f0bc77", "messageHeadline": "feat(templates) : add copy,cvs,print options to datatable", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 291, "deletions": 197}}, {"node": {"oid": "8cb5c89900866572c5f2c40ce0f4ad19bed1ccd2", "messageHeadline": "fix BazarAction sort facettes and reorder titles", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "d443c192e7eac26afd0b6211f08f8c3de26a1806", "messageHeadline": "fix(autoupdate) : only check acls on yeswiki files", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 34, "deletions": 1}}, {"node": {"oid": "3a0384640cabb520ef3487fea94576db24f936fc", "messageHeadline": "fix(autoupdate) : ignore .git folder", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a6ca82c5a0503257b16d9bf74d5658eb93ab510", "messageHeadline": "Merge remote-tracking branch 'origin/doryphore' into custom-templates", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 253, "deletions": 166}}, {"node": {"oid": "2b5492b56118420c8c479ec636ef4d04903d084c", "messageHeadline": "last fix for escape raw in list_table", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c1f9cfe5aef0e1197fbc7caa5e662314b6cea8e4", "messageHeadline": "fix #636 escape list and entries in raw for select", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "483ff99ed559649f6c780930a8b07cb197307e2f", "messageHeadline": "proposal for tags", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "def301a643e0d41159fce4b3af0025a2dc396df8", "messageHeadline": "feat(customTemplates): use the twigLoader to simplify the php renderi\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 41, "deletions": 54}}, {"node": {"oid": "b63ac87a5233eecc1db01503782ce05523f78537", "messageHeadline": "find getDocumentation from ext's api controller", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 129, "deletions": 124}}, {"node": {"oid": "302a7c86a9700b9128434178b800032b0aa3ab2a", "messageHeadline": "add api extension doc", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 115, "deletions": 42}}, {"node": {"oid": "aebde03354e850fb603b40ad5c6e836facccbe25", "messageHeadline": "feat(customTemplates): don't load values for custom template if not \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 36, "deletions": 28}}, {"node": {"oid": "b91cdb0bed26a237a686d0efb3cf76050b509f44", "messageHeadline": "fix(customTemplates): remove h1 tag to the 'bf_titre' returned in $fi\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "725129652520620cd05b1879e6f99eb1a4ba1d83", "messageHeadline": "Merge branch 'fix-empty-acl-read-for-field' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 230, "deletions": 155}}, {"node": {"oid": "ab3537c823984e20b463d6617d5d5ac60abbb030", "messageHeadline": "fix(BazarField): replace public to protected for all renderInput & re\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 37, "deletions": 37}}, {"node": {"oid": "08f8a5af368306e0ebfea8dc3ba428bd591e38d2", "messageHeadline": "refactor(fieldAcls): remove some $GLOBALS ref and replace a continue", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 73, "deletions": 70}}, {"node": {"oid": "f206357288dc781cf2ba84934da5250868010955", "messageHeadline": "fix(fieldAcls): empty read acls is managed by field->renderStaticIfPe\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 53, "deletions": 42}}, {"node": {"oid": "66fad8ce70938962c57f2d5fc0eac5c1f8a7bee3", "messageHeadline": "better maagement of default bazar field acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 54, "deletions": 38}}, {"node": {"oid": "eaa5c493930b18b3fd507de20b98640eddab5560", "messageHeadline": "fix empty field acl in forms and bazarfields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "6f603e644e5326c6cf57c67831b172b80525fc43", "messageHeadline": "fix(fieldAcls): back to 'template' for retrocompatibilty (if not Baza\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ca845f19460750a0056dc2a8ed5491fc6807cd8e", "messageHeadline": "fix(fieldAcls): use prepared instead of template", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "caec02717d47458f771fd0b99bee35be98f046b1", "messageHeadline": "fix(fieldAcls): empty read acls for a field give access to all users", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "3128603d1328783cd25bb731d93b048975971be3", "messageHeadline": "Merge branch 'refacto/baz_rechercher' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1242, "deletions": 1670}}, {"node": {"oid": "65bf66d639ddc07dd309a58afbae8c524ecc14f1", "messageHeadline": "some last bugs for facettes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "a38c83ffb8921f5e1d364985d9d5fc12a38b7d0e", "messageHeadline": "fix bug for PR608", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "c0ea7a3aef1e4e17a42b2ca3b1b5f712e689b542", "messageHeadline": "fix bug for PR 608", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "5149b2001598bd1261d5c544e90439bf86ec1e33", "messageHeadline": "fix params for carto and bazarliste", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 56, "deletions": 54}}, {"node": {"oid": "09f703801ed67a2a8dcfcfa754f0770852bb2836", "messageHeadline": "fixbug on last commit when no param", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4694043c2bfedb35d1faa26c8f341e0b6451c172", "messageHeadline": "get default params from wakka.configfor color, icon", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "47b63003be769b0a07e842ed073482a41d33b99e", "messageHeadline": "proposal for refacto/baz_rechercher", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 67, "deletions": 63}}, {"node": {"oid": "27627ffdb4d05f9e210590571dbb39ad39c41824", "messageHeadline": "Update tools/bazar/actions/BazarCartoAction.php", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a801c348c0e6d0aa37c4424d23c8af09250de867", "messageHeadline": "Fix template map", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3c3183c40b248a374593d44cc4f64c93c1ced356", "messageHeadline": "some corrections to remove warnings", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "a74ff96195d067811e70e278820810709fa9f61c", "messageHeadline": "Remove deprecated functions from bazar.fonct.php", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 41, "deletions": 994}}, {"node": {"oid": "da44651fca20b183aedc4bb4dc6f2c56a2b212ab", "messageHeadline": "WidgetHandler", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f74b7ffef6d47fb0c0ce3dd0ed8c6582fc6063e", "messageHeadline": "WidgetHandler", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 191, "deletions": 212}}, {"node": {"oid": "de9d9119ee78119580bfd1fca3a9dc403d7a42dc", "messageHeadline": "BazarIframeHandler", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 62, "deletions": 110}}, {"node": {"oid": "1d4a0eb7300711636eee5a3558cafaa9d013b473", "messageHeadline": "Fix params", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f45ecc8cce83e4e4e910e6e6a4961aa20c5f192", "messageHeadline": "BazarListeExterneAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 137, "deletions": 108}}, {"node": {"oid": "eef84d20b5a415fd2a9fa6b2c5544a30a8d578c4", "messageHeadline": "BazarUserPageAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 25, "deletions": 55}}, {"node": {"oid": "da04d20c51b4d604fa99a0225344ac5e8f4c4d45", "messageHeadline": "Refactor publier_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 27, "deletions": 41}}, {"node": {"oid": "b248a4cf5b16c7998e5863e5cbf4a772ef16f425", "messageHeadline": "Move getMultipleParameters, formatDateMin, findFieldByName, filterFie\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 90, "deletions": 6}}, {"node": {"oid": "d19345c382ad0e8d0262b44cde2c69f7362bb561", "messageHeadline": "getAllParameters_carto -> BazarCartoAction::formatArguments", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 152, "deletions": 15}}, {"node": {"oid": "195b46f78ebf67a69e1c6707f607fa2b799a3fe8", "messageHeadline": "Refactor baz_rechercher et displayResultsList, create BazarListeAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 621, "deletions": 286}}, {"node": {"oid": "d6a1efadee6761defb46b8808327bbc22fceec95", "messageHeadline": "fix small semantic fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "74e71031baeb8fbaae4ab7834495f62f08b171d1", "messageHeadline": "fix small semantic fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "5135ed8100596475761093bf706a153009e23670", "messageHeadline": "fix(bazar) : template news.tpl.html wasn't working", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "613da4633a7af7df9d2c0c2a53009ea45c9f7920", "messageHeadline": "fix: use `background-color` instead of `background`", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "92aa91ac3bd5d0acdce500cf013cadff9263da94", "messageHeadline": "add api doc", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "7a1b4bb548ad211e2f56f169e5189fdac88bdada", "messageHeadline": "Merge pull request #635 from YesWiki/not-render-field-when-empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "3619d7dc6e6978e92318c214bbe4f9584ec8ab27", "messageHeadline": "do not render a field when empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "24aea8337a78bdd61208ced110b2640779e7333b", "messageHeadline": "fix form.bn_condition display", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48fc50556191f8f1543073c888d393e75eae252f", "messageHeadline": "improve link tracking for button nav include", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "bdce0096b04e14c82e8948e1527969cf6edba13d", "messageHeadline": "replace !==null by empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7218caa772104f7658c451f8d2350ee35cfc998c", "messageHeadline": "fix edit button on link and metadates default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b282d751dac0bc26a08967ee28b7352d4a4ad9b5", "messageHeadline": "fix display tag name in admintag action", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "295517d5aa32b2ffdb424408c97f81e625dc8df2", "messageHeadline": "Fix `ACTION_BUILDER_PARAMETERS` typo", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "083a7569ad7cd16ef79b16d3e3663c946bafb84b", "messageHeadline": "Run MysQL v8 query only when possible", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "f18eb81229cb1a84e0e2b5f2bc558fa4b4a350eb", "messageHeadline": "fix(extensionConfig): simplify and make %paramName% works for values \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "dce83fc85feecbed8d353b96a4e4d3ea6020a90c", "messageHeadline": "fix(bazar) : better default list entries order, case insensitive", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 35, "deletions": 33}}, {"node": {"oid": "535cb4a1b9f84a77dac899e177e22be53838eb8f", "messageHeadline": "fix(extensionConfig): use of %paramName% in config files works again", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d88d0de24aeb71151b3c261a61570a5222649055", "messageHeadline": "Merge branch 'new-empty-checkbox-management' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "e35eb9b8506a18cf7604466fd54b0de19b45aca1", "messageHeadline": "fix of empty checkboxes", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "5fd0e8e4211174e0de6540558e6e59a39eba11c7", "messageHeadline": "improve metada field when empty", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58507f3651bca71312e502b10bbb5f4484750121", "messageHeadline": "New LinkTracker service", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 150, "deletions": 97}}, {"node": {"oid": "62513a062eaca6ba68c61d85fd8dfee3bf6fc42e", "messageHeadline": "New AclService + move owner/metadata management to PageManager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 414, "deletions": 316}}, {"node": {"oid": "d550e32a9ff954d6655356cd4fcb3b044bfc83b5", "messageHeadline": "fix bazar edit form remove unwanted 'titre'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ac60722b0a2ecbd000394bc58cb2ab5900fb9ccf", "messageHeadline": "remove warning no 'time' index in BazarActionL78", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "707bcad3aa53ba9b138345bd716c7e33df50494c", "messageHeadline": "feat(attach) : force download of media for player", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4b33bc7d01cf0efa2942c62a40880ed572c45b5", "messageHeadline": "fixbug-acl-display-email in handlers json", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "00ac80c2eba5a6926661732182584e04d2040960", "messageHeadline": "fix(extensionConfig): fix the case where array in config.yml and no v\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "17b00ec6f58620d44b6e94cdf904674fda6f9ee1", "messageHeadline": "Merge branch 'fix-extensions-config' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 26, "deletions": 12}}, {"node": {"oid": "aa65f27e740d7aa67989a75e5fcfd79d80ad1313", "messageHeadline": "fix(extensionConfig): add again the $wakkaconfig var for backwards co\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1b8982b068f439563db80bce7d9cffde9b448c78", "messageHeadline": "fix(extensionConfig): arrays or sub-arrays are now merged between the\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "062f272955321913de4003a56bf66850c4d6f622", "messageHeadline": "Try to fix extensions config", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b3a580e4d27c6763062a9249fb2404e607abfcca", "messageHeadline": "fix(api) : revert misunderstanded ajax data handling..", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ae3c2528342ad7a3b8af137eddb2388852b45132", "messageHeadline": "fix(entry): raw added for owner link (when login-sso or login-cas) an\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4bcab5ae8b975903cc6eb73c26814500f0665fd9", "messageHeadline": "fix(api) : wrong POST test and notice error on public API", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7c1830cd067b00a0ba81cd9638ac8a0fbbd3e72", "messageHeadline": "fix(EntryController) : remove a warning", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce1f2ebcf90d214f8ab2c64d0ca2444e17721d75", "messageHeadline": "fix(bazar) make edit/delete entry buttons great again", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc9431722237400f17a6a073de3a12f0c3f9c939", "messageHeadline": "fix(bazar) : acls on owner", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "447dc6ecf0a0d275e5489a01b63d521fc9c5f174", "messageHeadline": "fix pdf actions because REQUEST_SCHEME is not std", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "422678ce9c50363ed3ac63574e743ff49682ebd2", "messageHeadline": "fix(EntryController) : remove a warning", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f2eb069f82e214c3b9723aafc4e39f4ee27c7d5", "messageHeadline": "fix(button): for hideifnoaccess", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "77e18b0220d0532a2359d051567c3189d513a9b1", "messageHeadline": "fix button hideifnoaccess", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "f257244f919d9fece2422868285b9b0661a24114", "messageHeadline": "Merge pull request #601 from YesWiki/refacto/baz_voir_fiche", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 269, "deletions": 328}}, {"node": {"oid": "49b72670bf403ed44a2be6b2d082743f4c180e76", "messageHeadline": "Add back $danslappli parameter", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "09e04497360fe4fe1b188e60f47d6f4784c7c256", "messageHeadline": "Merge branch 'doryphore' of github.com:YesWiki/yeswiki into doryphore", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38fc1c2670d20afa9e8735dfa8f1b73757b1c43", "messageHeadline": "Add back redirecturl", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b3a5ce0f908cb0d7851801d6e5fb14e69087f98", "messageHeadline": "fix BUG in TripleStore->exist return !!!", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13fadd30c0f347d49aa7ddbe68e9646cd2d4dfa0", "messageHeadline": "fix(facette): remove 2 warnings displayed with facette filtering and \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4f3662e3d6eea2314cc4fcdf546c687d96f1518e", "messageHeadline": "Add missing extension to composer.json", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c39afb8cde71fd986ad7da358d58b2ad8cfc4276", "messageHeadline": "Replace deprecated session_unregister", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df1c1b3fce85a1fc5ed6182b35e06cc2d5236e61", "messageHeadline": "Merge branch 'fix-list-facette-labels' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "d0e1e2a82aa907b411d5607cee8f7afc12aa429b", "messageHeadline": "Simplify a little", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23aae8b4fd73cc54596bf2db98a15853af70bf4d", "messageHeadline": "Fix liste facette labels", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "9394ea80c2f920cd918ec430547a0ad0ce3e326d", "messageHeadline": "Fix translation", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59612366813762e0f04e56c35c860b20bb07cdfc", "messageHeadline": "Use new view method in BazarAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 19, "deletions": 23}}, {"node": {"oid": "30b51fe2f5bae9bfc7bf7aa2ea41a96b95cf2845", "messageHeadline": "Refactor baz_voir_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 252, "deletions": 307}}, {"node": {"oid": "425a7cef6c94cefc50a5736d9edcee60ba264052", "messageHeadline": "Merge pull request #600 from YesWiki/refacto/bazar_fonct_again", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 82, "deletions": 179}}, {"node": {"oid": "82b50b7b8c5013cfda48d456e7fe56db0e05f534", "messageHeadline": "feat(iframe): uniformize /iframe and /editiframe & add /bazariframe t\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 294, "deletions": 197}}, {"node": {"oid": "6ac29aa82f59a4a0aec69b9172b9c7e0a8fbc357", "messageHeadline": "feat(iframe): uniformize body class for bazar entries", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad1c421ae89c41c9018efa09885a38d04d605cfb", "messageHeadline": "feat(iframe): factorize __iframe & iframe", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 174, "deletions": 188}}, {"node": {"oid": "4b1a6cafebf124cdb2a389d05ad9b27fd5a22c42", "messageHeadline": "fix pdf.yaml class", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "1a46d284589aea53deea0f4a4b45a871789949c9", "messageHeadline": "fix pdf action in attach", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "405d8cc7aa2241d3b72c35e80dc333a23513846d", "messageHeadline": "Refactor baz_a_le_droit", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 49, "deletions": 64}}, {"node": {"oid": "0cc5cb211b78ca6e82673e5f9c88523c0e5e93c1", "messageHeadline": "Remove unused baz_afficher_liste_fiches_utilisateur", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "53d4ce5b07e94a9b97a581a292289b8fa98a5f03", "messageHeadline": "Refactor baz_afficher_menu", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 33, "deletions": 85}}, {"node": {"oid": "def9d87fdb97dce28e488c1b658280c8030d6beb", "messageHeadline": "Deprecate baz_afficher_formulaire_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 16, "deletions": 89}}, {"node": {"oid": "0b551499cc795fa4d5cc86f9734423fde47951c9", "messageHeadline": "Merge pull request #599 from YesWiki/fix-image-delete", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "7353ead8f050628d02bb7e4fbe85c30989743635", "messageHeadline": "Avoid code duplication", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "5e052d2d55952ff998a47bf08dde6840e30ee8fb", "messageHeadline": "Fix update entry when image deleted", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "2dd34c65ba7dc8c0b4190d1f86edbd597f2a9d8a", "messageHeadline": "feat(template): add the format twig helper", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b09f95cd9467ed947a2f3dd68a66a1db96f16918", "messageHeadline": "feat(tripleStore): add an operator for the comparison value in the ge\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5ac2221f50929d7053d1c66c9f84e729e898f0f6", "messageHeadline": "fix(performer): passing to protected properties crashed the reference\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7addd38fdbaa8e8180b67c16a09c64684f5de5", "messageHeadline": "fix(bazar search): add again the appendDisplayData added by J9rem", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e8b35936e66031bf81977939972571dc284843d8", "messageHeadline": "Merge branch 'sync-createur-owner-for-entry' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 46, "deletions": 41}}, {"node": {"oid": "437db11bc4161486cb0e49fa21e09693cdb46d38", "messageHeadline": "Merge branch 'doryphore' into HEAD", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b2a7a9891a15b5206d0c8a0625f83a8e5ff82a16", "messageHeadline": "fix(bazar) : not needed field url was saved", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "cc3a66ba5f8a1ee06067f8324425d6653a1e5240", "messageHeadline": "feat(update) : remove createur field from bazar entries", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "100d975f3afe9ca0ebe19f3958a80e2e43994f17", "messageHeadline": "generatelink method for every use", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "b3b26639ff284ed13a55814dd1b782c3df89ed71", "messageHeadline": "feat(links): add params parameter to wiki->Link & replace some '' int\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "ba70506c997469a5405147677e9b026decb257fc", "messageHeadline": "feat(links): add the possibility to write handlers in links with /han\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "709e2676ad3f6e70898759aaceb51c5b5eb92bdd", "messageHeadline": "feat(links): add possibility to write tag links with ?param1=x¶m2\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "08f6af3ff113584863f6e55206018bd195225288", "messageHeadline": "generatelink method for every use", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 59, "deletions": 26}}, {"node": {"oid": "44bae4cbaf803a081cf9d528944ad22d683932b7", "messageHeadline": "Revert \"improve compatibility with old databases\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "4ffa4bb83782d6d9664f92dafccc1ea25de99db3", "messageHeadline": "Merge branch 'links_params' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 94, "deletions": 41}}, {"node": {"oid": "e35076af7068987f2db3d8f1752d55b6c9eb82f3", "messageHeadline": "feat(links): add params parameter to wiki->Link & replace some '' int\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c577740e2ce1eaae371204b04ded8f7be34b100e", "messageHeadline": "feat(links): add the possibility to write handlers in links with /han\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 61, "deletions": 26}}, {"node": {"oid": "062989306ae271fcfddaf7a11fb49bd1804de884", "messageHeadline": "feat(links): add possibility to write tag links with ?param1=x¶m2\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 46, "deletions": 28}}, {"node": {"oid": "3e2b89e799c217fab300b9e92c941cd0f051db47", "messageHeadline": "improve compatibility with old databases", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "411c12861c11fdf400ca3fd9b59603fbed75bbe8", "messageHeadline": "fix(createur): fix a bug in the request and rename for entries 'creat\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "d08ebc5ab908577cf3cd6021dddd9cf2673bbda7", "messageHeadline": "remove commit for rules of writing php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 42, "deletions": 44}}, {"node": {"oid": "5746369e15711478805974dd09f86b0f5f36d146", "messageHeadline": "remove createur in json in sql", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 53, "deletions": 75}}, {"node": {"oid": "15e6d7d8872fd74b66ff947aa402cd3de34a5ec4", "messageHeadline": "add sync between createur and owner for entries", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "72e3e6823e892d1d4fd9f542d09068f655026b1e", "messageHeadline": "Revert \"improve windows server compatibliity\"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "eb6ab043e825ac595588dbbef70512a988bb206f", "messageHeadline": "improve windows server compatibliity", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "676b4159691bae2a1435e788da79d350ea5c578e", "messageHeadline": "fix(install) : port is included in $_SERVER[\"HTTP_HOST\"], dont use it\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "a3fda5c7699e465036e367ffb90f6c753d1cf5c1", "messageHeadline": "fix: few little syntaxes fixed", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 38, "deletions": 37}}, {"node": {"oid": "891b07d8afdda98bbe4a2a93879012304f02275a", "messageHeadline": "fix(performer): remove public properties to YesWikiPerformables", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 49, "deletions": 17}}, {"node": {"oid": "d62d2cce7ed0bf95893ff3cc64e6a097926650ab", "messageHeadline": "fix(service): uniformize getOne when not found & add return type decl\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 50, "deletions": 48}}, {"node": {"oid": "5be72e7e2791e0f7a8733c9817985df9a673fa87", "messageHeadline": "fix(bazar): remove warning and uniformize with SelectListField's rend\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "13cfb42b875a455ce1e5f882b6de4e7dddbc7348", "messageHeadline": "fix(bazar): no warning for form views when message is not defined", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bca38e8b4c71d0760584f258697f794ddfdc1514", "messageHeadline": "feat(bazar): simplify YesWikiControllers declarations in the config.yml", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "0d4db4b83740c97a7840fc0c168b5a6488986bc2", "messageHeadline": "fix(bazar): bug when vue=saisir and idtypeannonce == ''", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09b3934156225b2db6067d2d280ae44f9c915085", "messageHeadline": "fix(bazar): creation mode fixed for canEdit", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f9bd61964a9feff36e728616f9a3b66e42354b", "messageHeadline": "fix(editiframe): editiframe hanler displays the content without heade\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "f71f20b1c403738bdce3838165f7b4cb90ffde8d", "messageHeadline": "feat(bazar): remove unused 'datastr' field for entries", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5009744b44e54be07aabb03c3a37fa2244b6f2d3", "messageHeadline": "Merge pull request #587 from YesWiki/refacto/baz_formulaire", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 282, "deletions": 352}}, {"node": {"oid": "260ba8c29cb8c16e4197ffecffa2e56ed2088935", "messageHeadline": "fix bug when no bazar function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "a5f9d8c721aaf23aa5fbb9a82d2ab446a3ba15d4", "messageHeadline": "selectForm action, EditIframeHandler, fix various bugs", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 126, "deletions": 210}}, {"node": {"oid": "5434f42aafba6bb33e9849ef4c343b0a7fc73c8b", "messageHeadline": "Remove unused template (it is now a twig template)", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 160, "deletions": 146}}, {"node": {"oid": "29fc6f867ab6fb32e68ade9983570965e670c624", "messageHeadline": "fix(button): bug with \"\" when class is empty", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9c4e586f9f05572946de423db18d82267ce05fe4", "messageHeadline": "Remove unused template (it is now a twig template)", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 198}}, {"node": {"oid": "2b5b924e4a68364eb1a7b41310fe0f3f59974abd", "messageHeadline": "Merge branch 'refacto/rename-fiche-manager' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "8fa22ca01d26dce264673806244fa958ee0cab73", "messageHeadline": "Rename FicheManager to EntryManager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 136, "deletions": 136}}, {"node": {"oid": "f21f1a14864e925682bac6269e73e8fd3b59615f", "messageHeadline": "Merge pull request #584 from YesWiki/fix-bazar-fields-bugs", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "ecca1b6f101c22f382fb5177dff10258b1966dc3", "messageHeadline": "fix(button): no-btn have no btn class & modal is now in large display", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "7800680f2c3e94cbe4a878a91fd161a1c33e01d2", "messageHeadline": "feat(update) : quick n dirty hack to send to /update after file were \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "14bbb84ed4f2cf263c501b4d08526a88c1db5669", "messageHeadline": "fix(tags) : clean code and no insecable space for tags", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "577f2ba29a2d9a1b74c753d046825b29587053cd", "messageHeadline": "Merge pull request #585 from YesWiki/refacto/bazar-rss", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 185, "deletions": 263}}, {"node": {"oid": "96cff260929d6f4d07c6990eee9ad4ec553b2850", "messageHeadline": "Merge branch 'doryphore' into refacto/bazar-rss", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 518, "deletions": 341}}, {"node": {"oid": "bbb260cbf6a1931121b49317002c98e0d6712328", "messageHeadline": "Merge pull request #582 from YesWiki/refacto/form-controller", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 517, "deletions": 340}}, {"node": {"oid": "7f710d62f143a02d41cece39d543e623cd6e3c1d", "messageHeadline": "Add translations", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d91f141e87edc53f5d78943a5322dc410cd9f254", "messageHeadline": "Move all RSS Bazar code in RssHandler", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 185, "deletions": 263}}, {"node": {"oid": "dfd03317760a4c162e0342ec334835408787cd7f", "messageHeadline": "Fix Bazar fields bugs", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 48, "deletions": 31}}, {"node": {"oid": "04ac97e7b66e28643d04d86688e552acbe9d5c84", "messageHeadline": "Fix update/create", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9dbe25dd4458252244fcaf830ee076faef62d4f", "messageHeadline": "Refactor baz_formulaire_des_formulaires", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 209, "deletions": 30}}, {"node": {"oid": "ed0122e9a5c59ccd03f066bd7ef10fbb25823823", "messageHeadline": "Remove baz_formulaire_des_listes", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 39}}, {"node": {"oid": "73b4eedddf5275f1fa4a478af790d8f4c658e6bf", "messageHeadline": "Refactor baz_gestion_formulaire", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 310, "deletions": 275}}, {"node": {"oid": "da340804f3181a39d5bbd644987fd34af2bc9e5c", "messageHeadline": "checbox drag n drop remove handler html fro mlink not usefull", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5238bea93fbe456f0be0c939f6581ed0331a7aa7", "messageHeadline": "Merge branch 'fix-conflict-varname-file-for-buffr' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "b3f4605a9e5404d576876c63d75a2d1a37a9f6e0", "messageHeadline": "fix(runfileInBuffer): update the varname for file", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6aa4db2cf9c4d8bdab7feb6077ed6fcfd59e6271", "messageHeadline": "fix varname file conflict in runfilebuffer", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3eb6c7dcc4a8a9cc31c8de6721c1707120503c65", "messageHeadline": "fix(bazar) : change relative path to be able to use symlinks dir", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dae39e103612774d8bb621624b48586a37841423", "messageHeadline": "fix(bazar): output doesn't crash when embedded action in a textarea r\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "46a44592f3c7d0adca78f88aa3252101bc6892bd", "messageHeadline": "fix(performer): write arguments of Performable in $this->wiki->parame\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "c5bd8d14c3fa9bac618eabda514447d00c609438", "messageHeadline": "feat(performer): removed raw arguments (ugly and not used) for actions", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e91ad3c94d0ed60967ed0477205d9d3fc606b59f", "messageHeadline": "fix(performer): just remove a comment", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8be3492051c9b575beac9f65a2c43392e4724010", "messageHeadline": "feat(performer): return to a simple helloworld", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 13, "deletions": 30}}, {"node": {"oid": "7a351277c36f1ec750e534979350ff019c90307c", "messageHeadline": "feat(performer): update the hello world examples", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "04ce392da8fe0e47da57f5630a9ce25494955f64", "messageHeadline": "feat(performer): adapt the action already rewritten into Performables", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e500101fe561c1347845ab2805692f58ccd7134b", "messageHeadline": "update hello world examples", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "bb32c2a5c2374ccb74cbe9a1d39f6504392aa3cf", "messageHeadline": "fix : problem when using both direct variables and this->parameters i\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "2df49aca73392528293dfba9d0f6df68ece3dbe0", "messageHeadline": "add output property for old and new way & delete redundant $vars in o\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 37, "deletions": 24}}, {"node": {"oid": "1d4df24736615dd50499515dea12240901ef7b8c", "messageHeadline": "update helloword examples", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 34, "deletions": 8}}, {"node": {"oid": "5add97a01de24e6e43111d80b470bf5e268eb6fa", "messageHeadline": "old and new actions/handlers/formatters can be mixted", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 86, "deletions": 77}}, {"node": {"oid": "a49f5f102e5c8d6f0d045eba4a2bb62a3cb5e3c5", "messageHeadline": "fix: bug introduced by simplifying code in 2490eb0", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e1b65e88895741e6736eb5cf7d524216c99d3f15", "messageHeadline": "Merge branch 'bazar-custom-template' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "2490eb04c112cb0f2712fdf543d7ba90c91a051e", "messageHeadline": "feat(bazar): custom template works again with BazarField", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 18, "deletions": 31}}, {"node": {"oid": "876243844c75710dafe5c05b7ea88d2933c0293b", "messageHeadline": "fix(bazarRefacto): remove warning in case of no destination form foun\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "af7b97a647f3cee4c3d75f1bb59a81b46d0a230f", "messageHeadline": "aml\u00e9ioration composants retours utilisateurs", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 32, "deletions": 15}}, {"node": {"oid": "adc19364c3da52dd2eae3634894e7f3276697fdf", "messageHeadline": "am\u00e9lioration composants", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3c867055fc58135af7706a12c9bd50cffee6a73d", "messageHeadline": "Merge pull request #571 from YesWiki/fix-display-action-builder-compo\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "704952cffb7dee2ae90659d6ca838ba2e14b24c0", "messageHeadline": "improve checkACL for section visibility", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6090cc0f82946cbd76939ceb848eeeb300798a81", "messageHeadline": "fix display action builder component default", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e8ac8178c8d74c03a9dbf69447fc108318cd106d", "messageHeadline": "nouveau composant tocjs", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d23f81587e05b3ada864e62df242218a631e44b2", "messageHeadline": "Delete wakka.config.php~", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 0, "deletions": 46}}, {"node": {"oid": "786ca17a73e0d7c22e0b03219dbf57d93f76c036", "messageHeadline": "Merge pull request #569 from YesWiki/bazar-list-manager", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 611, "deletions": 474}}, {"node": {"oid": "ac53f0d774c2e1c519a2f89296a30f90c36f2285", "messageHeadline": "Get ListManager in ListController constructor", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "f21628baf9457fea4334148c85e63b63f76621ee", "messageHeadline": "Replace $GLOBALS['wiki'] by $this->wiki", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "5b426e096ad145623c320bfda9e8ed2690169d09", "messageHeadline": "am\u00e9lioration ergonomie composants suite retours usagers", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 41, "deletions": 25}}, {"node": {"oid": "8aac2357895ded78f7a1e84c529e3b399044523f", "messageHeadline": "Refactor baz_gestion_listes and create ListController", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 518, "deletions": 409}}, {"node": {"oid": "3379a861ae53c4b549c24a2dc9f4e379bf07a92f", "messageHeadline": "retour usagers composants", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 47, "deletions": 0}}, {"node": {"oid": "35d025ff9809e507d8fa701c4924f9b314cb2237", "messageHeadline": "Allow to pass an array to YesWiki::Href", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "6c7a86ed75d346ee92bef81c7f8bbd3259454f94", "messageHeadline": "Refactor and deprecate baz_valeurs_liste", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 85, "deletions": 66}}, {"node": {"oid": "71630b90a868349f6f2e463e3ba4fe422c910ccd", "messageHeadline": "Remove deprecated code in FormManager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 87}}, {"node": {"oid": "7124ef73eb7daff3399f4b83f39559b2635c0cde", "messageHeadline": "feat(user) : add confirm message for user delete fix #446", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "95d9ab42ed24efb3b119d5d2be5667b98b999479", "messageHeadline": "fix(autoupdate) : clean .gitignore and update composer.lock fix #434", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "17f987b1ebeef841608c4142e9fdcb307f56f6a9", "messageHeadline": "fix(tags) : restore tags input in edit mode fix #567", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "11e501ab6a7d8bf05a5c0ed51c5d3b2e04987218", "messageHeadline": "fix(templates) : custom pages in metadata no more recognized", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "936955cb9286024b1ed85b7c6bbf19f059eb1c3c", "messageHeadline": "form-builder: use french language", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "210d02403b1ae64e158f7a02cee6a376b6d3816a", "messageHeadline": "quelques fotes", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "34f71e6cad9403071e1180db41094ad4ae08d248", "messageHeadline": "Renommage de certains composants suite \u00e0 retours usager.eres", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 10, "deletions": 32}}, {"node": {"oid": "2f78f7927f5c3769b106a3e5db0ee960703a491d", "messageHeadline": "Merge pull request #564 from YesWiki/api-controllers", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1371, "deletions": 509}}, {"node": {"oid": "40af8e35b3e6549fbe55eaf90138ba2549d733be", "messageHeadline": "Merge branch 'doryphore' into api-controllers", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 97, "deletions": 176}}, {"node": {"oid": "90604d9361796f86a44020553b7c49f53e439108", "messageHeadline": "fix renew pwd drop previous values", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "408bf0665804965fae8778987eca21ff4c8eb630", "messageHeadline": "fix renew pwd", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "368d06b78961093809045575bb6322f8d147f735", "messageHeadline": "Merge branch 'update-drag-n-drop-with-new-template-engine' into doryp\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 24, "deletions": 121}}, {"node": {"oid": "3f87e2cedcd5914ff152faed8c0c4880755b34fe", "messageHeadline": "move one javascript in checkbox.twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "5907cb0bcea4040dcb80d81405d02d2032cde3a7", "messageHeadline": "remove function renderDragAndDrop", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "2bcecd763174138247cf269f605a7e27c81636a8", "messageHeadline": "use Helpers for drag n drop", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "523ce95bd7ac53278c866e8de2f49d4fdc1e9722", "messageHeadline": "fix css drag n drop after merge refacto", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 76}}, {"node": {"oid": "23f19e60745880b9a6af5fb3040631593966d438", "messageHeadline": "Add comment", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0e23a3f1aac5e9a5c3ff09fc195169355f3d165d", "messageHeadline": "Add example in hello-world extension", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "291cdb49d2a02aa01ad3f6675e9f80de62dc19ec", "messageHeadline": "Fix POST method", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "8626cc0bf0bdad5ce06467104acba1c4a5a18a3f", "messageHeadline": "feat(toast) : add configuration of toast_duration and toast_class", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e96abd129ebc65361ac246d51c01338b62a914a", "messageHeadline": "feat(toast) : change toast duration to 3s, permit paramaters to chang\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d5a3370773afdf99618ba6c816a1c6e32487daa5", "messageHeadline": "fix(update) : DROP IF EXIST is not supported in Mysql", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "3bce98427036a15d0698881e8af0c7313adb8398", "messageHeadline": "New core API Controller", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 100, "deletions": 118}}, {"node": {"oid": "0e428de52431d8961fb10a8fade7594dd0074fb4", "messageHeadline": "Merge branch 'not-rendering-empty-fields' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "20d4c0da14d1b22c68eaab7c625a1ecbaa8dd50c", "messageHeadline": "Move bazar API to ApiController", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 37, "deletions": 124}}, {"node": {"oid": "4ab3f5d05828d1944fa439e1ccd88f2f7aeabf65", "messageHeadline": "Move bazar API to ApiController", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 106, "deletions": 22}}, {"node": {"oid": "1e9021ff51f1e3c68a156284ceab66013dd74d5a", "messageHeadline": "Improve response handling + fix request", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 30, "deletions": 18}}, {"node": {"oid": "1fb2e732f20a994d56df5c3043e112d7d0df512c", "messageHeadline": "fix small bugs for not rendering empty field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "09104d9e22826e55bbe1b3915745d5fccad87643", "messageHeadline": "do not render empty fields", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "ebfff30f356f13ea3bd6c97796c93911f1a32476", "messageHeadline": "Base YesWikiController", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 82, "deletions": 8}}, {"node": {"oid": "5ba25ec7bd2f4c251e20862106055f9f12c16a80", "messageHeadline": "remove dump ;-)", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7a3efdcd228ad4f02a3f57f2a4438d802d55c323", "messageHeadline": "feat: improve cookie path security", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a0bb417c6b2368708b35b220ee55bbfb5b7538b0", "messageHeadline": "fix(bazar) : load list only if name not empty", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "3a5f0bbe80b4d733247a25918ec9920b8ad881f5", "messageHeadline": "latest composer.lock", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "decd2aa9521c5f2f7ea37bc58dfba5f99e642e27", "messageHeadline": "fix(bazar) : notice error on unknown bazarField type", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "457cba6bc43148fdf35680fa4be4b3355ca3c0d1", "messageHeadline": "Fix notice for unexisting index 15", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2358034649b9e6eb4450885b60775e7e8e61ad37", "messageHeadline": "Fix EnumField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3cb5c03d3bea4013f60e3eeee565b617852f6b42", "messageHeadline": "Add comment", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f0bd36dee01d8593146e609c8567abef5a5ece4b", "messageHeadline": "Init API controllers", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1032, "deletions": 210}}, {"node": {"oid": "4093061c5dbc598f8fc89813fad26884114f930e", "messageHeadline": "Merge pull request #542 from YesWiki/refacto/form-manager", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 4468, "deletions": 3685}}, {"node": {"oid": "6ba9f6cb79e74e78fb6bd51aee8093e26ccdbece", "messageHeadline": "Merge branch 'doryphore' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 201, "deletions": 66}}, {"node": {"oid": "a5c66dbe056a320d6f355387a60cdb3a6c12d025", "messageHeadline": "Fix UserManager (missing motto)", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "71157309bf097ca56ed4e3f45dbb71f5c66f9a22", "messageHeadline": "Fix RadioListField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ea91f19e8caa747c5737de61ca034505c9a709bf", "messageHeadline": "$this->options['label'] -> $this->options", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 30, "deletions": 32}}, {"node": {"oid": "9bdf96d34381b0bea79dd499881f3d4a06dc15be", "messageHeadline": "LinkedEntryField + delete formulaire.fonct.inc.php", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 60, "deletions": 88}}, {"node": {"oid": "54cec6cc3f78eb0ea92940f021cd97b91bccaec5", "messageHeadline": "Move testACLsiSaisir to retrocompatibility file", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 20, "deletions": 47}}, {"node": {"oid": "732e0015b573e9013f3d1a9cfc4965ce5e3e664d", "messageHeadline": "SelectEntryField (listefiches)", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 89, "deletions": 173}}, {"node": {"oid": "46be1220914a476dec67c8321ea614f8f0e19ccf", "messageHeadline": "SelectListField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 56, "deletions": 81}}, {"node": {"oid": "8558621aa81f5636d1df3d8633079dc398185513", "messageHeadline": "fix(bazar) : creation of user needed default motto fix #561", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "766fac14c2a2e0744126048763ab8bc5ebc061e2", "messageHeadline": "Merge remote-tracking branch 'origin/refacto/form-manager' into refac\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "e91bebf3f682cc9a428994793a8d015a1299751c", "messageHeadline": "Use annotation to detect fields in extensions", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 457, "deletions": 110}}, {"node": {"oid": "414f16d4a77e738628bdea3ef8150f3fb8de28f9", "messageHeadline": "Update config.yml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7d751af8c5c60745b32931d374676f11a7339ccd", "messageHeadline": "Remove deprecated functions", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 391}}, {"node": {"oid": "56a5f4c187ca4d4d9078fd7291234be8e4ccb785", "messageHeadline": "Refactor EnumEntryField and EnumListField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 114, "deletions": 149}}, {"node": {"oid": "02f76270f2e2b99ad9eadaa31dd13ad2326c2759", "messageHeadline": "Display title", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "abfe2b7d03b0a0fe6c50c80fa658fb2c8a01e16a", "messageHeadline": "Merge remote-tracking branch 'origin/refacto/form-manager' into refac\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 705, "deletions": 11}}, {"node": {"oid": "dc653bae2911874026137670d86acd380b20238a", "messageHeadline": "TitleField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 78, "deletions": 0}}, {"node": {"oid": "3e1e84131f67adabc7b6017dd4f304fa4c9d4a89", "messageHeadline": "Merge pull request #563 from YesWiki/refacto/add-checkbox-field", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 705, "deletions": 11}}, {"node": {"oid": "6e330fbd0e18ee8b64eb075c86f3614c5fb995b5", "messageHeadline": "add requests for PR563 as array, var name, ...", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 55, "deletions": 39}}, {"node": {"oid": "a59805452d914c2fce65225f85f75d760f1c381f", "messageHeadline": "[refacto] improve drag n drop behaviour ...", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 92, "deletions": 44}}, {"node": {"oid": "cbeadc39ae6323155b116d53badcbe0d95534bfe", "messageHeadline": "add checkboxfiche and dragndrop [WIP]", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 589, "deletions": 108}}, {"node": {"oid": "1c8d690730c27c7ccbcd62cd30b0dffbb5f8ef43", "messageHeadline": "add tags mode for checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 67, "deletions": 4}}, {"node": {"oid": "4a2b3367a2312233b81c95f7c5ea6d1b0d15c775", "messageHeadline": "cherry-pick remove html_data and datastr from database", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "96c73c4d1f850cc39b2aec165be73e5cea4082e1", "messageHeadline": "[WIP] add checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 92, "deletions": 8}}, {"node": {"oid": "780085563c5fdbdad13c62ed856e5a2b82f16758", "messageHeadline": "MetadataField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 52, "deletions": 16}}, {"node": {"oid": "01839d9deff25ef109cea67f6bf5b654b18ad31e", "messageHeadline": "AclField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "f25c218ce7ade21840dee8741fd10244159db5a1", "messageHeadline": "i18n: translation interpolation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "f5713a2d1630047b158db5d91b98ce3de6248dae", "messageHeadline": "HelloWorld: Translate greeting action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7822fb3d447928f2ef4fd18580cef1902361b36b", "messageHeadline": "HelloWorld: remove unused block", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "74e2793aa8b3638a0e6bcd804d71b88479127e42", "messageHeadline": "TemplateService: include Css/Javascript Helpers", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "9d69008d00031f6db37e13bc25aaeee27b59ef9d", "messageHeadline": "TemplateService : Adds twig url helper", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "b16c58e28e200bb60b6636d6ed3ecc8ae064ab49", "messageHeadline": "Merge pull request #562 from YesWiki/remove-error-for-bazar-field-fun\u2026", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8eab1baa482070c1a77a85c96845220927a99a9a", "messageHeadline": "remove error for bazar field function", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6f58ccb6a80dff8ab7513840e09d56550e9ce0fa", "messageHeadline": "fix checkbox drag n drop selected", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e7ecce510a53aabe1b3a08c95f71c20aff40a72", "messageHeadline": "add btn root_page management", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1da8ab39191a368f84678075071f86f3ac8381d9", "messageHeadline": "[checkbox dragndrop] fix small bug on smartphone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "99ace03b728ea36df02bd05a75a3edf616af6b51", "messageHeadline": "improve display on smartphone", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 40}}, {"node": {"oid": "1b5e87ea7228fb37b0d96da997c9d786c61722c9", "messageHeadline": "move help text in tooltip", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "5b5a028b5065795d7f5bca0d9678daf0ac73e5d5", "messageHeadline": "improve transition on drag left - right", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "74b6340719997e14f6609ec6d5bc1be2587cf39e", "messageHeadline": "smaller buttons for add all and drop all", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "fdcf62753f40254c7c2e88ae0e2cef556a042f44", "messageHeadline": "Delete checkbox_drag_and_drop.tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 90}}, {"node": {"oid": "e3d68edacd629e793af6d26e3b644c128a2e16a2", "messageHeadline": "templates in twig", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 77, "deletions": 82}}, {"node": {"oid": "d3ac20299a39e0be1f50527950fd5314cc421198", "messageHeadline": "manage drop all checkbox without change in fiche manager", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "0c072a0a0042158152ef9dcfff8a0af0e57075d8", "messageHeadline": "missing coma in baz lang en", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9ce44a044d8980b4573c0636a555214a43cd3d3", "messageHeadline": "import changes from doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "7889c4ee1611d4df6677768bd8f86a9f7bb491f5", "messageHeadline": "use TemplateEngine + config for checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 182, "deletions": 39}}, {"node": {"oid": "3657a8fd4d41ac16c45a57a4b7464359deba48d5", "messageHeadline": "update remove all checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7ef46305a38d1a68940bbb8ed2787ab07833a7ca", "messageHeadline": "cancel empty list move", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1254e5c2422138ad6e5690cb497f2173212bce47", "messageHeadline": "management for several checkbox drag n drop in same form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "e7a4d95b7526c642cdafc1f10c10d33d36c046a4", "messageHeadline": "checkbox drag n drop english spanish", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "4fb6bd2159b0fccfda73d20531ed5702de5d7c31", "messageHeadline": "add empty list managment, scroll", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 37, "deletions": 13}}, {"node": {"oid": "6c956a526486ff57f230f1d041e4d958665ee9b2", "messageHeadline": "add drag n drop left - right", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "a86158599d4a62b80287ae31f5275e3115ee360c", "messageHeadline": "create drag and drop checkboxfiche", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 241, "deletions": 8}}, {"node": {"oid": "5ce057f60f29aa05dda88039d23c918fb4ca5f50", "messageHeadline": "SubscribeField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 122, "deletions": 70}}, {"node": {"oid": "38813de44f4a3b14a12a6a83f93a3ac2a5a5ba18", "messageHeadline": "MapField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 276, "deletions": 246}}, {"node": {"oid": "d50dc719528b470a1963857897c32820d0fc914d", "messageHeadline": "Remove bookmarklet() function", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 23}}, {"node": {"oid": "74a5d0e34e8c449f1998df84d5caf14140ea26b7", "messageHeadline": "bookmarklet", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "208cb75d40d97b28ac68dabd123cb714ed30ea68", "messageHeadline": "TextareaField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 195, "deletions": 177}}, {"node": {"oid": "4277b86ca91b65be2b3d1c4c6cc17f3d80671732", "messageHeadline": "UserField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 316, "deletions": 197}}, {"node": {"oid": "3325c3001fb1385886180e66b7f3274e558d01a4", "messageHeadline": "ImageField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 284, "deletions": 262}}, {"node": {"oid": "85896e2de53db2114dc4e2b3af310ebb9bbe2000", "messageHeadline": "Remove fichier() function", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 107}}, {"node": {"oid": "babcdfc6d6b785ac48414630042bbf8bbdf2c524", "messageHeadline": "FileField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 126, "deletions": 3}}, {"node": {"oid": "303c684b3ccfb13ed1345d7c26e6b3e6a1d87547", "messageHeadline": "Remove tags() function", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 139}}, {"node": {"oid": "884586b3e25251064263d7a03685925ff3674bdc", "messageHeadline": "TagsField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "bccaf15366640daeb5b57f5e79a6f3a9f8c522ad", "messageHeadline": "feat : use mautic widget to remplace framaliste on welcome page", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d4676693b75d67fdd483b2dae3e10e17c15aeb5", "messageHeadline": "Set wiki parameters on action classes", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "eaf8cf8b830c5a9f997bf22b962ec11ac3b89941", "messageHeadline": "List -> Enum", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "a29655a5e79c2938848f41207ae0026bac9664db", "messageHeadline": "fix(aceditor) : remove trailing / in action-builder", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a66ff0553c92ee752320fd3bbd0a606ca124096", "messageHeadline": "fix(aceditor) : json list url wasn't working in subdirectories", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35c3fb4d250b51f54aa5b32685b69e4d07133b66", "messageHeadline": "fix(aceditor) : use metaKey for apple keyboard shortcuts", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a7818aad8cc0c32a0cf2101d2b339e5e590bf78", "messageHeadline": "Merge branch 'rmv-html_data-datastr' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "762fa5611fbdbe906b6121806101fc70953930ce", "messageHeadline": "remove html_data and datastr from database", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5bfa166a5089e29a0e6d284cf9171214228effd3", "messageHeadline": "Merge branch 'remove-all-checkbox' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "f88f605fe4453e107ca44dfb805c652beded53e9", "messageHeadline": "Remove id change", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cd94bbcb6aff1a4023b902d05c8592e4a13b3302", "messageHeadline": "BazarField: back to previous behaviour : entry & value are not instan\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 93, "deletions": 91}}, {"node": {"oid": "6d02b8004aa2b810d2331c57c1145bae556d63f7", "messageHeadline": "fix remove all checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "2f747931ab0b9895d102ec3bc7a059f82ee23fc7", "messageHeadline": "Fix getAbsoluteUrl and improve urlutils", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "63f7fa85cb08047e8a57bf3c5a36d3d2f0bcffa3", "messageHeadline": "BazarField: Respect logical order: 1) input 2) formatBeforeSave 3) di\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "56ccfe5e438dbe3f4c4924ad9168efcf36f5980f", "messageHeadline": "BazarField: rename renderField and formatInput to renderStatic and fo\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "37bbe03ab89fd482e4f7af491d6e7c22e326ee98", "messageHeadline": "BazarField: rename entryId to propertyName", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "93a7ec88080e99646139538210edd76123bcd4a6", "messageHeadline": "BazarField: provide all field object to the template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 37}}, {"node": {"oid": "dda053bd365826755abdaf032efef0beebf6f3f9", "messageHeadline": "BazarField: DRY code, make $entry a class attribute", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 113, "deletions": 137}}, {"node": {"oid": "71c6525f901fc3e766fbd054e368eb3695741683", "messageHeadline": "Bazar Fields: Use twig layouts", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 160, "deletions": 181}}, {"node": {"oid": "a51b99e3771d499e034e4cbcdfbf9c1c6006748e", "messageHeadline": "FormManager: missing prepared values initialization", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80018cb6b0441a14ca757b343ffa32066a9a7c82", "messageHeadline": "fix(core) : check empty values to avoid error notice", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "ebcd15dc74351a6ce23d84399623338183660baf", "messageHeadline": "Refactor baz_gestion_formulaire to use FormManager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 130, "deletions": 136}}, {"node": {"oid": "8adfcb84f6d3844ee9d26390918c953e675b8bd3", "messageHeadline": "update the PHP supported version to 7.3", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3a22e1383415b23aaa28ac48b3707e2edb0f5881", "messageHeadline": "remove a warning when the tag page is not found", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "1f558079ed8a491e395cb4a675f2bc8c1f3a8656", "messageHeadline": "BazarAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 157, "deletions": 174}}, {"node": {"oid": "49908f6b6cb2861dd1f9b5b3d2bcde1463583ffe", "messageHeadline": "Merge branch 'doryphore' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "922093e8e2741c65a01fb6443495376efd0b2511", "messageHeadline": "Fix after callbacks not called by Performer", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "463c8c8b6f891eb8aa9184887d6b2dd876beb77d", "messageHeadline": "Merge branch 'doryphore' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 287, "deletions": 273}}, {"node": {"oid": "6aee6eab63726a1cfa1f415c2b5f7c7fa862b0ba", "messageHeadline": "fix security access /iframe /show for bazar", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 62, "deletions": 60}}, {"node": {"oid": "bb8ce697328171da136f1e7ad02bdee4276a259e", "messageHeadline": "actions-builder: update button documentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "be625439e55aff172931a0621bd61085140947ca", "messageHeadline": "Merge branch 'deletepage_return' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 70, "deletions": 71}}, {"node": {"oid": "27585384161af244da82ce3bba0ec8ccd440f294", "messageHeadline": "fix : delete getUrlAbsolutePath because unused", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 0, "deletions": 37}}, {"node": {"oid": "f98df98f0d1975893971e388f5bf3097b42c18cf", "messageHeadline": "fix : getAbsolutePath use getBaseUrl and manage ports", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 12, "deletions": 15}}, {"node": {"oid": "04f990e8420e0d0452a00607e5a52c8d72b49737", "messageHeadline": "uniformize the modal between page delete and bazar delete", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "4f765abbb8761b36e1adb633485e41b187e8d43d", "messageHeadline": "improve the return after deleting a page", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 74, "deletions": 26}}, {"node": {"oid": "483c2a29a7235f269577b191ef7d0539214780e4", "messageHeadline": "fix(attach) : move attach class in libs, change authorized-extension", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 47, "deletions": 51}}, {"node": {"oid": "f59880089223e6160511fe92f9896a137b5d19c4", "messageHeadline": "fix #483 ext. link \\n", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d79052806496e2950a0cca329b329f0322f0e083", "messageHeadline": "Merge branch 'template-little-fix' into doryphore", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 27, "deletions": 20}}, {"node": {"oid": "a91f6c498b4ae6775fe8743a7351ee4bbc02f8e4", "messageHeadline": "fix : make extension template directories work for bazar", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "46e46849d7003212a5b1b82ccc5feba94957417a", "messageHeadline": "fix loading templatePath with - or _", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "1772594844ca8528e9db5e501bb244f6367f7cee", "messageHeadline": "Merge branch 'improve-textarea-nohtml' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "71ffc0d2ab289484548be7ca6888800824c30122", "messageHeadline": "fix nohtml message in formbuilder", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f85d5b218f8a926fc91b14cec2ac242f0bc5904e", "messageHeadline": "remove 'texte' formatting of textelong", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "7e29062229355559300d3227400b31696866d47c", "messageHeadline": "keep standard to nohtml instead of text", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0d17e90c2efb90249cfdb4334eba72489f1bf49f", "messageHeadline": "remove comment not to keep error trace", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "400fd7060c6ae556e73d0837fcf7c367a06039f7", "messageHeadline": "remove nohtml aceditor management", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "71af0c3d8867a9aa2175fb37561611689b7d17c0", "messageHeadline": "put cache directory back", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c24aea5ff0a5e6903f3d7256e4bf7fee2e7c3108", "messageHeadline": "fix initialization of the config param 'charset'", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c9c9f47f047f82e23b167c778807b6be60ef2240", "messageHeadline": "form-builder: remove accidental line breaks at the end of a label", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "d415c9e6b7158fcbcadcfea76b77227bef859187", "messageHeadline": "form-builder: UI improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "1a2361986702a4f05be2c2d151797ef320dd1a02", "messageHeadline": "template-engine: fix new action was rendered on top of the page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "567ada84eb58677e7849c32834dc42f21ffbbad2", "messageHeadline": "Fix update action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "09f57a233f66bd3615891972bc384616564e2222", "messageHeadline": "fix warning because of deprecated curly braces", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31b41576dfcab5d841bb3b379f6fe5f0605f3847", "messageHeadline": "Merge branch 'doryphore' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8eac2b0ad6b6f71f89d5a8eba957f6c93f1a32ed", "messageHeadline": "Merge branch 'fix-several-checkbox-same-form' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f68f39d2bac06b25dd04a8bec4f68d28f8a35488", "messageHeadline": "Remove dumps", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "081daf614bb993f63ecd6052b75377490acde03a", "messageHeadline": "Add comments", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "6c3a4d4cede1d91352f27e03b1c857a2a1102f10", "messageHeadline": "DateField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 258, "deletions": 177}}, {"node": {"oid": "a575b20abec9e6b7046cd43f22375c4e127f1513", "messageHeadline": "DateField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 132, "deletions": 162}}, {"node": {"oid": "cba172e5806c68c1e7e238123c1b39fbcf325340", "messageHeadline": "FIELD_LIST_LABEL", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "212f29cca1983e0293aad0c812ae7474b66df2fd", "messageHeadline": "LabelField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "32472555a5372e7611b2730d26455d9e9569f651", "messageHeadline": "fix bug in checkbox checked status", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb534ce27f9a3cfd0932d85fef5d13f1c1bb273e", "messageHeadline": "HiddenField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 19, "deletions": 22}}, {"node": {"oid": "6d4d3f2d750147d9badf3b1767fd2b4cbc9f0e06", "messageHeadline": "LinkField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 72, "deletions": 78}}, {"node": {"oid": "7aa618430e45a8c236ee04938d107288dbc9e8a2", "messageHeadline": "EmailField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 105, "deletions": 94}}, {"node": {"oid": "ab7cfaeea7372eff9fce6355d54beeb8cbf7bbfa", "messageHeadline": "PasswordField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 75, "deletions": 56}}, {"node": {"oid": "cfb0d6891b2296ec9b2c34747ec5ac24ba76aaaa", "messageHeadline": "Fix baz_voir_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "694fe7030a99572fecb7b8aa65b077356fece26c", "messageHeadline": "Fix baz_voir_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "6138f95e028409f58d2dbb6798bf334bc35523a8", "messageHeadline": "Fix SemanticTransformer", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "307d60d297a5f3da556129b4f42b3ae3c53683b5", "messageHeadline": "Fix SemanticTransformer with new fields classes", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "997fcd80658288a6534525f06fc0d03d3f7ea53d", "messageHeadline": "Refactor scanAllFacettable", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 31, "deletions": 5}}, {"node": {"oid": "16664c9fa7c9423cf7db9e639d15f850b8054744", "messageHeadline": "Refactor scanAllFacettable", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 45, "deletions": 23}}, {"node": {"oid": "5f7d419f9829f520a3f93a11b5e83064fc94f934", "messageHeadline": "Remove dump", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "278e610b729d2e6f7d4b512c18b765114dfc1c90", "messageHeadline": "Various fixes + refactor filterByValue", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "caf1d50ad842d6ec64a85a4b3ebcafabef74f9ec", "messageHeadline": "fix-several-checkbox-same-form", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "691325570e19332b246359861d660ed400eea919", "messageHeadline": "Merge branch 'doryphore' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "58eec8d1f0eb8862b4dd48770a7fe21b26ef0829", "messageHeadline": "Merge pull request #536 from YesWiki/refactor-tools", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1143, "deletions": 1567}}, {"node": {"oid": "185aafb9bb402fad2a83446dd1a52bcfbd65cae2", "messageHeadline": "Merge branch 'fix-form' into doryphore", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "382147920126d4bccd7ac88dc914ecdaff21678e", "messageHeadline": "retrocompatibility for textelong nohtml", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3faf51f467277707e690ab58b2dba198b9ee67a", "messageHeadline": "fix from tags required, select form and text edit", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c4207af6688d7befe5f0a11df002e845ed014f41", "messageHeadline": "add hint for date", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0c059697c438fa310c7b115d7373d1077e59b655", "messageHeadline": "TextField + refactor baz_requete_bazar_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 245, "deletions": 314}}, {"node": {"oid": "f81bad0c2a325ecafdce2f57d354cd72fbb48b6c", "messageHeadline": "Improvements", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "6060a8b557d9d6269ecd88984288c4c280ab2a3c", "messageHeadline": "Use twig for radio field", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 38, "deletions": 65}}, {"node": {"oid": "46555382c4b41c7781d39b910e532efa71ad8d9f", "messageHeadline": "Add render function to BazarField", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "d3bf40e16699e5b783e0f1d676dd24efdb4f13e4", "messageHeadline": "Merge branch 'refactor-tools' into refacto/form-manager", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1144, "deletions": 1568}}, {"node": {"oid": "c343fccbcbb1ad1ab9904a35bb4948c67c51a30a", "messageHeadline": "Merge branch 'refacto/form-manager' of github.com:YesWiki/yeswiki int\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 257, "deletions": 4}}, {"node": {"oid": "8b5ae2ac9f3b84ae8ac937dc6a5f0efbf53a292c", "messageHeadline": "Merge branch 'doryphore' of github.com:YesWiki/yeswiki into refacto/f\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 396, "deletions": 269}}, {"node": {"oid": "42459d43a69a2b989ac70038861853146691bf6b", "messageHeadline": "Merge pull request #541 from YesWiki/refacto/form-fields-as-classes", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 257, "deletions": 4}}, {"node": {"oid": "ba7ccfb20faa43de71ba916988caeae41f1b9967", "messageHeadline": "Fix", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "43ccb2eaae152c49547a19fe7909e667dee8b1d9", "messageHeadline": "Pass services to fields", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "232a8735d289dac5df8f9071fe5e42cc83d45b98", "messageHeadline": "Use YesWikiHandler instead of YesWikiAction", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "16065a686d2ff184d63cac471159df8fbbf7b93d", "messageHeadline": "Merge branch 'doryphore' of github.com:YesWiki/yeswiki into refactor-\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 656, "deletions": 466}}, {"node": {"oid": "ce9bfd3f54bbcd924f017a7dd7d55590d6f53a73", "messageHeadline": "TemplateEngine: make translations available in templates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "b18aa5de796a71df842777c01b275f84eee7ce68", "messageHeadline": "autoupdate: use new TemplateEngine", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 118, "deletions": 283}}, {"node": {"oid": "f19f748ced739d905fb14ba96948a2162f1a42df", "messageHeadline": "Fix SquelettePhp deprecation in core tools", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 79, "deletions": 271}}, {"node": {"oid": "453237b33dde7474cf90b41ad2f8ee8285adf3aa", "messageHeadline": "refactor: squelettePhp is deprecated and use TemplateEngine behind th\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19, "deletions": 46}}, {"node": {"oid": "47f4413e80a31cf85b2631f0d96206b9d3defcee", "messageHeadline": "refactor: merge bazar/TemplatesEngine with core:TemplateEngine", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 150, "deletions": 244}}, {"node": {"oid": "72d664cf60dcc9d0e5d4427fc69d3e13783cc2e1", "messageHeadline": "TemplateEngine: Adds renderInSquelette Method", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "08e566a14d1ca90c2546b5650cd3b5eff1d5fc66", "messageHeadline": "Move header and footer actions in core directory", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ffdbc6aee2d5d711fbf47a067da4ee3838d7bf9e", "messageHeadline": "Fix existing class action after refactor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 18, "deletions": 26}}, {"node": {"oid": "a594652d229890e80e6dd81322c6e7c9b6499602", "messageHeadline": "Adds helloworld tool (use as a demo/tuto/documentation)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 92, "deletions": 0}}, {"node": {"oid": "098598444d391b98dff548d7df20d9ef2d22e3eb", "messageHeadline": "refactor: Service Performer to execute Actions, Handlers & Formatters", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 265, "deletions": 386}}, {"node": {"oid": "4f74c13947905aca96e4828f573d843883cfcc92", "messageHeadline": "Remove old header and footer actions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 244}}, {"node": {"oid": "52de04cabf6ebd047fcd71b424e83f7ee4c0944c", "messageHeadline": "Provide arguments, config and request to twig by default", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "7b1742767f6933ee7e9eac4223ade54ee1464ffa", "messageHeadline": "YesWikiAction: add namespace, lowerCase method, change action naming \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "3fd6626c860180804c886b626404a6ac331ce4fc", "messageHeadline": "YesWikiAction: Adds render method (using twig)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "0c51bfe26690fa9dbbff19bbe24ef4aa3955a3e2", "messageHeadline": "Creates TemplateEngine service", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "b9842ed52e216acc6b51a62398c0c8cbedd496e1", "messageHeadline": "Install symfony var_dumper (for dev)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 94, "deletions": 2}}, {"node": {"oid": "11935c49526ceb5058d4b055da59d1d6457f97b7", "messageHeadline": "Install twig", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 159, "deletions": 2}}, {"node": {"oid": "71b9e6ec36f3d3104bb7a3f5053134ece07705b1", "messageHeadline": "Rename WikiniAction to YesWikiAction", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "a9d6cd24d840c19c41e0acbcfed831ce55ad3d08", "messageHeadline": "Load form fields as classes", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 245, "deletions": 4}}, {"node": {"oid": "3d21db2c62c9c19488ca2e05cf3f14171fdd1f71", "messageHeadline": "Working initial work", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 490, "deletions": 499}}, {"node": {"oid": "b79f0e39a8c6a94d89f5d21e82dd9dc7271a07fa", "messageHeadline": "add improvement for checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c2af35cc7f095e5dc74bdab83e277f9de468c2e0", "messageHeadline": "improve import export with coma and \"", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 80, "deletions": 15}}, {"node": {"oid": "459cc580b28b824ce85687803cde11f9347b3326", "messageHeadline": "on fix import export add radio", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1a871a336ce67007473cd4a3080005f0f76058d", "messageHeadline": "add import with keys for radio, list, checkbox", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "8a63491f1e4df44046c2f9115b3581bc8e63ad41", "messageHeadline": "fix export csv", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "f67ad9f4076b3bba8ea59b7258f3b833de50ebff", "messageHeadline": "fix acls at fiche creation", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "1b8a4a566e971102896681cf82c2e43aff1e7390", "messageHeadline": "update the custom folder documentation", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7d0b25a9705c831daec9785c1f6683c9532e1c84", "messageHeadline": "possibility to add several files for javascripts and css custom files", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "dd35773dac768f06b3c23506c8cddb18d554a5f0", "messageHeadline": "Add JSON content-type", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7491b926cc2cff79ee6f4b0d8b8c3725b2b41582", "messageHeadline": "New ApiService", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 221, "deletions": 224}}, {"node": {"oid": "5167ac17c9f23ed726b9e5d2c9b3c44eaa186f95", "messageHeadline": "[core] update composer.lock", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "611f5b37d56cab7c2bbdd0c4fb29766371169f30", "messageHeadline": "[tags] remove htmlentities", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 14}}, {"node": {"oid": "bc770c079c8aaaec351d3bdf7d40b4c7c7e9cb7e", "messageHeadline": "[bazar] better icons for formbuilder", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 224, "deletions": 167}}, {"node": {"oid": "3df7669e8b69513cca8e81c65625a409a71174b1", "messageHeadline": "fix export import csv", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "0c7204dec29030cf1a953d23f66b26535d3daa02", "messageHeadline": "docker: Adds git (used by composer)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0a30b04ace4b2bffe7240af2f96083b207424a5d", "messageHeadline": "update linkRss by using PageManager service", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "eba750c0fed61dbf11b7f2b95121e432bd8aa1f7", "messageHeadline": "add management when no page 'DerniersCommentairesRSS'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fbc448f424224c468c4bc63c7ffb1e33ec754d65", "messageHeadline": "manage linkrss in head", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "96e402f84b8e89f13a554c05dbacaa5c1e66df22", "messageHeadline": "fix delete Orphaned Page in TetWiki.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee9b2d22cb67c166a1756944ccdccc33c5e4e6ef", "messageHeadline": "[templates] fix TemplatesEngine", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "7fc793673eba393748b3bfea72f4f1487dba84ac", "messageHeadline": "[aceditor] fix js error on actionbuilder for bazar forms fix #523", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56ecb69c9ecb3a724c789d39cc0001223ad3de25", "messageHeadline": "php-cs-fix on all php files + fix notice errors", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18801, "deletions": 21673}}, {"node": {"oid": "05850442fb243dc895de88e49bd9b44743b7b454", "messageHeadline": "Merge pull request #533 from YesWiki/dependabot/composer/phpmailer/ph\u2026", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 239, "deletions": 19}}, {"node": {"oid": "fe8a5732ce0926e36bbc59a215cd7063188b95d1", "messageHeadline": "build(deps): bump phpmailer/phpmailer from 6.0.7 to 6.1.6", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 239, "deletions": 19}}, {"node": {"oid": "6f240816ebec7bae2e7ca308371008567c8a0cb1", "messageHeadline": "Initialize services (#521)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2484, "deletions": 1934}}, {"node": {"oid": "11abfb3a5912f7140fdce059f392d27760c77bc1", "messageHeadline": "Fix YAML formatting", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "680c650d12d296530faf10b1db6b7724193ab672", "messageHeadline": "[autoupdate] new versoins", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 254, "deletions": 91}}, {"node": {"oid": "eb7b7702a1713bae2dd7f584672ad7d606342e60", "messageHeadline": "final merge of Development branch into doryphore (#532)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 102028, "deletions": 10326}}, {"node": {"oid": "1351b86958ae118037cc17b4c763e1c7932cf972", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 393, "deletions": 274}}, {"node": {"oid": "cd817472e1f1d02f94eeb3b65ee0cce598120b7d", "messageHeadline": "Revert \"Revert \"fix-several-small-bug\"\"", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "2334ccad571489be1bfb84016604094f6aba12ea", "messageHeadline": "[attach] video player", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 392, "deletions": 265}}, {"node": {"oid": "f3c29237fe8afb47b514d7777a19e11b09914aa1", "messageHeadline": "[bazar] fix checkboxfiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "84d7832a7a56f15e0af57a5f37a1893b08c29fdb", "messageHeadline": "Revert \"fix-several-small-bug\"", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "2fa0aaaefc2db733cd666ea58896961ff2c64e2d", "messageHeadline": "fix-several-small-bug", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b7f318b434ba83b79f77771c8f864d4c5f038aae", "messageHeadline": "fix-several-small-bug", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "5d18a8ad4990ad591d013bccd7a8c8b7c531c917", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 63, "deletions": 15}}, {"node": {"oid": "7dd3ffb2a414e8cf4456cbfa9e265a93ea8b6db7", "messageHeadline": "[attach] add isFiche to repair attach", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1334a2186050d1c4bf0f5cc54e896ef22bd667bd", "messageHeadline": "[core] fix notice errors", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "1da3feeb83b157f79ca50c42b229278894d70233", "messageHeadline": "Merge branch 'actions-builder' into development", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 54, "deletions": 9}}, {"node": {"oid": "640e0cdc30895a07f7fcf42c84a3ccfaf8d7b749", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 83, "deletions": 83}}, {"node": {"oid": "a08a13c7caf2aa4437bff36cbf3c4a9ab5e427ee", "messageHeadline": "[bazar] fix import/export, hide notice errors", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 82, "deletions": 82}}, {"node": {"oid": "8bf2e73d41ee3195339f8f30707112f3cd5a4314", "messageHeadline": "[core] add comment to let extensions add messages in the update page \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b834b8d1633c8d9a53ac799f21f14851dccbc3", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 306, "deletions": 274}}, {"node": {"oid": "de253ad44c5c92403b49493ad51874f912165ed7", "messageHeadline": "Update YesWiki.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "3de876f71cd885a8d5e4851ee804472875ad9a80", "messageHeadline": "remove testLecture", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 43, "deletions": 70}}, {"node": {"oid": "3c332a004985222fd17bc7353fe4af3dd862eb86", "messageHeadline": "debug bazar.class.inc.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "929431f5651a6898a728b94e3eb48e3b7cca5e39", "messageHeadline": "fix-bug-acl-%", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 104, "deletions": 50}}, {"node": {"oid": "11da21412606c83ba9d12b665d87aa53d1502c6f", "messageHeadline": "fix-trouble-%-checkACL", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "f57d30eeab118132153005e69a3ff7383fd6dd92", "messageHeadline": "Update formulaire.fonct.inc.php", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "b2b031812ed933c202d18417fea7ba5fbe480694", "messageHeadline": "update formulaire.fonc.inc.php to manage '%' acl for new 'fiche'", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 22, "deletions": 25}}, {"node": {"oid": "470bf6c6c265bada695dbf46762cc73f0cdc1780", "messageHeadline": "Update YesWiki.php to manage '%' acl", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "340d31c180016ca0ba854ebba41c365648300285", "messageHeadline": "addDisplayData -> appendDisplayData", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "50051873556db6eb3b8868ac6f6d502774254fd9", "messageHeadline": "Fix JSON-LD api", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31afdcaf7510595834fd91a7119652382a67010e", "messageHeadline": "Make addDisplayData public", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d044083a440eab984a7f784dee7013ff7f83cf6d", "messageHeadline": "Retrocompatibility", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "26c2a71e0a9320d7cfbac3a0a91afd1451f01152", "messageHeadline": "Fix widget", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a33ed4a6357d283d78e0b064024806598e95479d", "messageHeadline": "Refacto bazarlistecategorie", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "4095e1ecd636b25551da3979f00b44eda2ccb842", "messageHeadline": "Improve Bazar API documentation", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 164, "deletions": 186}}, {"node": {"oid": "856cb0e72fcff2c25cb863e6f6263aa677ad8f80", "messageHeadline": "Improve building meta tag (title, description) for a bazar fiche page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "faeb4c21b6bc195dd284f1a5092b464c6c80169e", "messageHeadline": "Update docker install instructions", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c3ec63d7c5bccfd77c58b39e7811f0f636f96b7", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 134, "deletions": 31}}, {"node": {"oid": "a487613ec01da239e405b88519e08ef8f653d49d", "messageHeadline": "[bazar] add radio values to export fix #351", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cf937844f4788e828eafe0e94605ba77fd61e5a", "messageHeadline": "Improve Bazar API documentation", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 65, "deletions": 22}}, {"node": {"oid": "3d11ef71eca1d94d89ea2ad4fa94512767d62e14", "messageHeadline": "Update form-edit-template.js", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "f8d277fcf7b8bebf45fd335f5c4de5f43cfde447", "messageHeadline": "Ensure retro-compatibility to Bazar extension", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 50, "deletions": 4}}, {"node": {"oid": "7e05ef3568bf540885851360e5816e02cda7518a", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16281, "deletions": 1437}}, {"node": {"oid": "7f8d0cbaf08ca412732aa0f109a796d9f47e59ab", "messageHeadline": "Merge branch 'bazar-field-admin' into development", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8e552fd3f48713a1dfca70f93716f541f1f19505", "messageHeadline": "rewrite string replacement because of wakka interpretation", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ad4b786795e28bfae0408e51e2926d886c66abc2", "messageHeadline": "[bazar] add retrocompatibility", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "988e2cc12f20af83565b75e2f526dfa61012dccb", "messageHeadline": "merge bazar api", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1267, "deletions": 1333}}, {"node": {"oid": "91af3f5df2eaa58a7d1e501ce2a33cb397fd5f86", "messageHeadline": "Merge branch 'facette-fix' into development", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15014, "deletions": 139}}, {"node": {"oid": "1bff3955ee881faa05396d24c424002e831647dc", "messageHeadline": "[tags] make rss icon clickable again", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ed5a4c6a13eb00d342b23b6d4e21710f2627fd3", "messageHeadline": "fix facette for radio", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "727ac321718e0d1f09012faa4c773d098bd71ec3", "messageHeadline": "just add a comment", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cc99b5fdce26773b4abaa29919b906a664a0fdca", "messageHeadline": "Merge branch 'new-bazar-api' into bazar-field-admin", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 420, "deletions": 252}}, {"node": {"oid": "42cac8bdea74e47a91df8f1e0b4a13b717bbd354", "messageHeadline": "Merge branch 'development' into new-bazar-api", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 494, "deletions": 300}}, {"node": {"oid": "cf6a38a36b7bc2884288813b479865f8eaae9afd", "messageHeadline": "Adapt to Bazar refactoring", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "22d5d8e608c2ab8b5fa7493ec27b4964f040bf43", "messageHeadline": "Merge branch 'new-bazar-api' into bazar-field-admin", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1037, "deletions": 1305}}, {"node": {"oid": "501ffb41e247b4c0c0c0e632353227ff762f3f50", "messageHeadline": "Correction bug \"cl\u00e9 invalide\" sur action {{lostpassword}}", "author": {"name": "MelanieMichel", "email": "37141192+MelanieMichel@users.noreply.github.com", "user": {"login": "MelanieMichel"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d8e97bd780ae5d70ef5e7aa3ad45fd58bdd401e", "messageHeadline": "boutons taille et organisation de l'interface de saisie", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 7, "deletions": 9}}, {"node": {"oid": "75a060cf329b6359447d3569ff9bf3d91b994636", "messageHeadline": "et hop, syndication termin\u00e9e", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "43c70a390ff9ff9d9cf49ece7ca24bdee68b43b8", "messageHeadline": "ajout format date dans syndication", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 10, "deletions": 1}}, {"node": {"oid": "2e57bdd078583dc31a8c81dea9b410618045a411", "messageHeadline": "refactorisation syndication ;-)", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 19, "deletions": 35}}, {"node": {"oid": "b6bfe0f5bcbc77bf5de9545581cca1a7e651b220", "messageHeadline": "ajout syndication", "author": {"name": "furax37", "email": "lm@furax37.org", "user": null}, "additions": 54, "deletions": 0}}, {"node": {"oid": "38ac199f3d048f2cc5d7b4a39e50721ac96cf538", "messageHeadline": "form-builder: fix again non recognize fields (acls, carte_google, image)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d45c5f6d0f8ecefb07535942ef4f177dd3cfe6fd", "messageHeadline": "formbuilder: fix funny values in list fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "03d49292f21fe69d62036696ab5c3167c33d26ab", "messageHeadline": "form-builder: fix acls", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eab2c3a336b4099737c8b26f994fcacd13440555", "messageHeadline": "actions-builder: fix preview iframe url", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05ff9d749aa1959290a419169340b17846f0b046", "messageHeadline": "actions-builder: update doc", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4c9b8180cf47b7576f25188ef873e7ecf8973cab", "messageHeadline": "actions-builder: fix conflicting value, need a small delay to initialize", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e81d41067677d8172cbf8ae3d8824f100588c83", "messageHeadline": "actions-builder: fix flying action button for small screen", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "ce38330a642c5fe474218acb425a90604ef868c2", "messageHeadline": "bazar-actions: fix search bar option", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 78}}, {"node": {"oid": "8b9f06a8695f04c551be5bbc902ab1ed0c804d50", "messageHeadline": "actions-builder: Fix default longitude", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62762a868f18f39715b7e1969c8d9ab10025ec46", "messageHeadline": "Add documentation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 102, "deletions": 0}}, {"node": {"oid": "70c1d9d413919e70040bee8cea0b9ebdd6c1b257", "messageHeadline": "actions-builder: Handle all kind of actions, not only bazar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 707, "deletions": 475}}, {"node": {"oid": "0dc0e82859837e46899be56bdfb41d3bd53859ac", "messageHeadline": "actions-builder: More flexibility, add backward compatibility, and ha\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "dd7c33e81bde86f8beb2585e9be10abe7d99c9e7", "messageHeadline": "actions-builder: adds geo field (lat, lon, zoom)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 66, "deletions": 17}}, {"node": {"oid": "ab22210cdc999708912433fb708075ae592f6126", "messageHeadline": "actions-builder: Display some fields depending on selectedAction and \u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 112, "deletions": 61}}, {"node": {"oid": "6170b38a849351300c475b80f01bc51645e87652", "messageHeadline": "actions-builder: fix values binding", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 21}}, {"node": {"oid": "4b32c4ff55e623c5caca42daea83e7736515e828", "messageHeadline": "actions-builder: improve Inputcolor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9b159c738ee6fbd7a3e8fbe7c7694fdbfd6836d2", "messageHeadline": "actions-builder: no more needed code for input text", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "43525adc831a09b6cf40e98046dea0fd9790c213", "messageHeadline": "actions-builder: fix reading and parsing values for iconMapping and c\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 67, "deletions": 28}}, {"node": {"oid": "87e2dbfc4e31503f2cf3d371b2f1b22d75aae228", "messageHeadline": "actions-builder: color picker", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5557a9aac10b2df53c2b89d5cdfa92497ce80a69", "messageHeadline": "Update spectrum color picker lib", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "906293c7058edbf961c0ed414a9591c39c5a9abf", "messageHeadline": "actions-builder: make it more generic, everything generated by the ya\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 420, "deletions": 261}}, {"node": {"oid": "47624cd95ecc091f7a4d404b8e2ed4cd3176d21d", "messageHeadline": "actions-builder: Refactor, use dedicate component for each input", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 295, "deletions": 269}}, {"node": {"oid": "fba84a7aa3c9a778a71f6529d41e55246412672f", "messageHeadline": "actions-builder: Render handler to preview action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "6c9e43fa5cf74af6ba44853621e4c0977ab14a79", "messageHeadline": "bazar-actions-builder: implements icon picker", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 122, "deletions": 31}}, {"node": {"oid": "cd228d54023388d8fcefa477c7e6761aa6cce723", "messageHeadline": "Move vue.js with other libs", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a0e3f13d2f0fd1db4b88df8ebfb31b2544227fe4", "messageHeadline": "bazar-actions-builder: small fix", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "9c7093dc028e87e0eebd2c1a3dee5454d10d5409", "messageHeadline": "actions-bazar-builder: fix clear values when opening new modal", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "4f3cb1d73f4c808e242ee05e6b7b436c4a180aed", "messageHeadline": "bazar-actions-builder: improve optionsList with label and add range f\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 32}}, {"node": {"oid": "09da32a3ee647a0a2e8ce26e8b599e258601e2d8", "messageHeadline": "bazar-actions-builder: Implements checkvalue and options with labels", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 31, "deletions": 9}}, {"node": {"oid": "537c2116b02b11d7f7afd7b5fcb76662d7d451d8", "messageHeadline": "bazar-actions-builder: continue refactoring extracting components", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 153, "deletions": 77}}, {"node": {"oid": "0c4b716eef916a4104b5ac0337eb31b21c3ae714", "messageHeadline": "bazar-actions-builder: refactor extract form segment in dedicated com\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 129, "deletions": 109}}, {"node": {"oid": "d16fac9e366d2085aca298d0ce0561c97d4c298f", "messageHeadline": "bazar-actions-builder: small improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 143, "deletions": 33}}, {"node": {"oid": "de394aaf92202e343edc2bd58bc82b0c71a65a08", "messageHeadline": "bazar-actions-builder: ability to edit existing action", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 142, "deletions": 15}}, {"node": {"oid": "675409f1a91d60725da067ee1b126cefbe4aa0d9", "messageHeadline": "bazar-actions-builder: change template, add iconMapping", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 104, "deletions": 59}}, {"node": {"oid": "7c1cc4e057974f3bc6477e330cd29f9ab9848f75", "messageHeadline": "bazar-actions-builder: button to insert code in editor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "7bd524060832319358838d0fa93c9197b243c9f0", "messageHeadline": "bazar-actions-builder: Implement new actions, and various improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 231, "deletions": 92}}, {"node": {"oid": "f953082a82db4e90df90d5732a68a2fe82776565", "messageHeadline": "bazar-actions-builder: facettes configuration + preview iframe", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 265, "deletions": 21}}, {"node": {"oid": "d1c6f0b7541e8ea66e23dc3233cc2b42a3e49da5", "messageHeadline": "Authorize underscore in action names", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e95b91eacf30db00b9fc703e31c1736735e956a3", "messageHeadline": "refactor aceditor mode-yeswiki: use yw-action instead of bazar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "2f5f670a83f1b4975f72ae8b29fce150810fadd7", "messageHeadline": "bazar-actions-builder: two columns template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "01d251c1aa74abb5d53554bc1e434fead091c51f", "messageHeadline": "bazar-actions-builder: Adds ace editbar btn with modal and copy button", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 103, "deletions": 51}}, {"node": {"oid": "a2431e3e4c7d1d2374755893bb8eb81bd7936caf", "messageHeadline": "docker: try fix continuous integration", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "f26739c386ce6ec47f3a676ff6447cd7152be828", "messageHeadline": "aceditor bar: Smaller upload file button, and pull help icon to the r\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "cccc135af171dc196d646f365a7353c1f94eaac0", "messageHeadline": "bazar-actions-builder: working for basic configuration", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 104, "deletions": 3}}, {"node": {"oid": "0265d729f9eda26dfeeba40a9e34c713d6ad4f1c", "messageHeadline": "vue.js: add dev library and move it to root/libs folder", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11968, "deletions": 2}}, {"node": {"oid": "0e40696b5c7b5ae903c75dfd255f5841eb047aae", "messageHeadline": "bazar-actions-builder: basic infrastructure for new handler", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "0f1f6ac1a6246f425c594d746ed616fe3bf7ba6e", "messageHeadline": "bazar-action-builder: Adds PHP Yaml parser lib (Spyc)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1186, "deletions": 0}}, {"node": {"oid": "dad83b39e7ce25344316aef20c2b79232f1a1488", "messageHeadline": "fix table for users", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "bdadd549ff71142d853edf86cd8a29383cd3a335", "messageHeadline": "Fix CORS again", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "a7ba34913ad630f64593e16fb3041fefa480ead2", "messageHeadline": "Fix CORS", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "8b1ca4579bbe69018d68091586ec793ede3a69be", "messageHeadline": "Use new API URLs", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "f65ee930593fb5f87595e38bc7d55a8d0da3e63e", "messageHeadline": "Fix PUT and PATCH", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "58949325cfbf6e4b40ffdf159d2ef771ad8d6ea1", "messageHeadline": "Enable referencing an attachment by its page namespace", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "5a8a80654662748b4bb05cb1fe4ac7cd0b56ab57", "messageHeadline": "fix dataTables and update jquery and datatables libs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 374, "deletions": 231}}, {"node": {"oid": "b5f6aa235198c3b568c6b460f46830585e58d240", "messageHeadline": "- fix the acls read fields when it's a composed index (checkbox, list\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "227135ade7ee22947f569dd3d015afbeb567c8d2", "messageHeadline": "Merge branch 'development' into bazar-field-admin", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 74, "deletions": 49}}, {"node": {"oid": "8167b16057ae1d3c982f92129ca047178a3f0d7b", "messageHeadline": "Refactoring", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 287, "deletions": 579}}, {"node": {"oid": "9ac6207ad8c57ff8194be12bbcd259c0ee4836a5", "messageHeadline": "possibility to set acls for bazar fields", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 169, "deletions": 67}}, {"node": {"oid": "70be0029fb0cde09767d484f4aa3f8a0029205d0", "messageHeadline": "Remove baz_requete_recherche_fiches", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 385, "deletions": 455}}, {"node": {"oid": "c37a7788b67ee82d82638ee3ba63c81ae044d87a", "messageHeadline": "Remove baz_valeurs_fiche, add BazarFiche::isFiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 102, "deletions": 173}}, {"node": {"oid": "6b7002e59516952be7ce39241a11f2a4cdfa40bb", "messageHeadline": "Remove baz_suppression", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 18, "deletions": 35}}, {"node": {"oid": "0d0abbdcae1833956249acb916f80bb8c5af772d", "messageHeadline": "Remove validateForm", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 135, "deletions": 124}}, {"node": {"oid": "17eae9c140c5c25d6ebd3dc9871fc72dd3d0380b", "messageHeadline": "Remove baz_mise_a_jour_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 58, "deletions": 98}}, {"node": {"oid": "a2d541dca40536c429dd33b07f79e304e492ed4d", "messageHeadline": "Remove baz_insertion_fiche", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 65, "deletions": 192}}, {"node": {"oid": "295a9058307b896bc024c7c21ebb9d2377fbda11", "messageHeadline": "Add API methods and BazarFiche class", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 410, "deletions": 14}}, {"node": {"oid": "153f234bbb3dc7f885fec5526e430e80ab6ee472", "messageHeadline": "Add Api::isAuthorized and improve GetMatchingTriples", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "86d162820ef536f60330182c3ed856410ac251dc", "messageHeadline": "Refactor deletepage.php", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 78, "deletions": 128}}, {"node": {"oid": "6098046c66a8b3372af4c8a6b5aaeececc29ceb5", "messageHeadline": "[bazar] fix template path to themes/tools", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "cc7bd67a799ec9457c5abece2c746141561cc0c4", "messageHeadline": "[tags] fix apostrophe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "1dce98ff3b373c103726ef655fa25baaba353811", "messageHeadline": "extraction of tag list fix + ok with '", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "e822d8dbb2553e078e7c506e9481ffbb9bde06a8", "messageHeadline": "change the query index for checkboxfiche and listefiche : before 13th\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8cf100391d4c46a007498ece6484fdff1c8e2603", "messageHeadline": "Merge branch 'bazar-empty-entries' into development", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "96a5cd7ec943c757ac8cbd518e527edeed970afc", "messageHeadline": "feature empty bazar entries", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 43, "deletions": 16}}, {"node": {"oid": "f3eca77852286e347d46c9b47c9e9ef17349d030", "messageHeadline": "fix docker", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 5, "deletions": 18}}, {"node": {"oid": "005691994e57f0b7f215aa65a67f3db2a557faa5", "messageHeadline": "Merge pull request #488 from YesWiki/bazar-label-results", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8856, "deletions": 1839}}, {"node": {"oid": "4b3be1829a57dcd7f606c98c8b873b2c268a8a49", "messageHeadline": "merge with the development branch", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1466, "deletions": 1690}}, {"node": {"oid": "a7332d19e3ef8a9b4ba2ccdb4d71dd5565d8769f", "messageHeadline": "Merge remote-tracking branch 'origin/bazar-label-results' into bazar-\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "24b81a64ed5d763d01870955e335355b72936992", "messageHeadline": "make longer the time of the toast messages (from 4s to 11s) in order \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "e672c86558381cd211af8f2da4bfbd3d3bb68a4f", "messageHeadline": "improve the title of a yeswiki page (page or bazar entry)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "02be502911ed6854c70376608795437e2e1e7565", "messageHeadline": "improve the title of a yeswiki page (page or bazar entry)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 8}}, {"node": {"oid": "20a05b5959cd6e569ad9d13a04a25a9362af09c2", "messageHeadline": "a lot of fixes : essentially to include wakka syntax in a textelong f\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "76d862c654b6767209bc0055eb10bad99dfbfdb3", "messageHeadline": "distinct yeswiki-body and yeswiki-iframe-body when it's from an ifram\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0cc7b8857474abdde484792240e651d86e7bbaa", "messageHeadline": "fix some special characters problems : mysqli_real_escape_string repl\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "3277e43ecc93bbe6f341e1ed7b72148178f63398", "messageHeadline": "fix the plural when several results", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e0631b6b2f29e2da46c593f52986f95c63135fd", "messageHeadline": "just add the function_exists", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "5c34f46c97ec253778b44015fac4eed35051e07c", "messageHeadline": "fix the visibility options strings", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ce34e5aa0d75762338c16c4db5d74db11014dc75", "messageHeadline": "distinct yeswiki-body and yeswiki-iframe-body when it's from an iframe", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "631b2679aeb2dbf047661f54091d2a0f145aac59", "messageHeadline": "fix a wrong function call in the barreredaction action", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cd166460ba8e7ab94352bb7774f85392fbff39dd", "messageHeadline": "Revert \"Handle video detection within the `{{attach}}` action\"", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "9bf9b37f27abfed74c66f9d401ef45119754e9f0", "messageHeadline": "Revert \"Handle video playback (to be improved)\"", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 90}}, {"node": {"oid": "c3bec7df92e1924332d213a1bb1a207d97239eaa", "messageHeadline": "Revert \"Handle some more modern attachment extensions such as webm an\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "50cd521d74d611c287393be220ffa568cdf15da7", "messageHeadline": "Handle some more modern attachment extensions such as webm and webp", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "10edc50f5e4b0dcac2e68b787ecf14b63684b352", "messageHeadline": "Handle video playback (to be improved)", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 90, "deletions": 6}}, {"node": {"oid": "c76957bc96dcf5e6afc5946e3f3efca0a50e4041", "messageHeadline": "Handle video detection within the `{{attach}}` action", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 26, "deletions": 16}}, {"node": {"oid": "6d650040669818e09f877dec031d580ebd730ff6", "messageHeadline": "Update annuaire_alphabetique.tpl.html", "author": {"name": "J\u00e9r\u00e9my Dufraisse", "email": "67152407+J9rem@users.noreply.github.com", "user": {"login": "J9rem"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ee86bede7cb61502ebca21cc112422b87e7722", "messageHeadline": "mise \u00e0 jour de la librairie avec la derni\u00e8re version de summernote - \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8755, "deletions": 1775}}, {"node": {"oid": "af5ce3756bca408ba2ded301dec256b877ae0eba", "messageHeadline": "fix problems with the result labels of bazar", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "9689c779a35fc694c4a95aff63b869dd2b68b63d", "messageHeadline": "[bazar] better custom template order", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4861cfa473a8db426e4c232b353cd5abc118d863", "messageHeadline": "[templates] fix call to undefined utf8 funct", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c05b28686b8a0c01211c034014ac29ee481d1e07", "messageHeadline": "fix api : add security by default", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 69, "deletions": 16}}, {"node": {"oid": "b3bbddad19d92ff24800a7418bbeb9675c028f30", "messageHeadline": "fix handler listpages and some templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "b63b9f2a17b26fce1696c59c068eff80b8ec4b74", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1533, "deletions": 1768}}, {"node": {"oid": "5744ccb2cf6f7bd3cce6f95ba25b940e1f05ef63", "messageHeadline": "[login] refactor with class user", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 152, "deletions": 172}}, {"node": {"oid": "bc6300ad6a843f56925ca15d17dc050148855659", "messageHeadline": "WIP Finished code documendation in user class file", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 199, "deletions": 141}}, {"node": {"oid": "d88dd41d1f0dfe87e825f85f6a9d2023e90c21c3", "messageHeadline": "Started to set documentation in compliance with DocBlocks", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 107, "deletions": 42}}, {"node": {"oid": "28ef812f76b34c3847e2bb8327374d2898f23375", "messageHeadline": "wip user refactoring", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1043, "deletions": 1520}}, {"node": {"oid": "9af8833ba3c2d513f417b5970f2919bf0144a71d", "messageHeadline": "Automate Docker build to avoid regression", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "e4d2862be7c66faf4f0b32c664d626edd1058dc9", "messageHeadline": "Enable main assets and run a success install with MySQL 5.6", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 52, "deletions": 13}}, {"node": {"oid": "2f36c88c8a474116c2eaef561df683aa25f05ea4", "messageHeadline": "Dockerfile is buildable, again", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 5, "deletions": 2}}, {"node": {"oid": "9f3489f8046ae5406b4122d163ac9817f388f1a1", "messageHeadline": "- mise \u00e0 jour de la librairie avec la derni\u00e8re version", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "cdc1ba8399c4252329e9696c4da9ca8d552285c4", "messageHeadline": "Fix : the action titrepage returns the title with getTitleFromBody in\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "cea5670c4b83efa6ebf6d5fe6b467b157848346a", "messageHeadline": "simplify the code with the href function", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "2a12edd8a6a974ec4c89803391187d3e788fe6bc", "messageHeadline": "fix the problem for the $profilLink not defined", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "395348fe3df7f95ec9e576cc1390b6151c3c24a6", "messageHeadline": "- fix the bug of non showing the entry link in the footer (sometimes \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "31179b046ddb32b187db065e363214f53df01a11", "messageHeadline": "fix nested bazar entries when using bazar actions in a wakka longtext\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cf6f2553926acf10aa7ae1dddda5a076044559d", "messageHeadline": "formbuilder: fix mapping for wiki types (carte_google, tags...)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d2b6f959d5655e1ecdd625bc60748280b782c713", "messageHeadline": "form-builder: various fixes", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "ec1203698d689958bd91290b22b536d88317ac82", "messageHeadline": "- mise \u00e0 jour de la librairie avec la derni\u00e8re version", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "82bdf59514f6cf0a372bce91fb5a616c52636685", "messageHeadline": "Fix : the action titrepage returns the title with getTitleFromBody in\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ef37130ccbf793933403bcd99dbced455a137a9e", "messageHeadline": "simplify the code with the href function", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "a90b3a6d4c83b7212404193a8c81734a87cd7226", "messageHeadline": "fix the problem for the $profilLink not defined", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "96160815bad7b9f87df40204abc59fcb4b9ef1b8", "messageHeadline": "- fix the bug of non showing the entry link in the footer (sometimes \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "d3f27cb8efd9e117eab89df5eec619d8899cf71f", "messageHeadline": "fix nested bazar entries when using bazar actions in a wakka longtext\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0cc03a169e6d20a67e6c616991f3bf1a57a00bc2", "messageHeadline": "Pagecss feature (#466)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "5f817aaa7acc0ce5dd582c1ee6f15d7ba1c9c0ea", "messageHeadline": "[contact] (#465)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 133, "deletions": 111}}, {"node": {"oid": "2976b79ba2b9373c5046224daebeb4802f830354", "messageHeadline": "Revert \"[include] fix the bug of tag name after an include (#463)\"", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7f80673854762fca4fef168bf53a4b5f69285af", "messageHeadline": "[include] fix the bug of tag name after an include (#463)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "157c0a09970605618efb80f7ef537f244f0e28f2", "messageHeadline": "merge dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "f093c0ed1cd5f98acbc9ceb76f703b26bb776135", "messageHeadline": "[login] fix triples for password recovery", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7737164cdfc47a4073b2d095fa4537f2a96ac66", "messageHeadline": "[panel] fix the html tags and css style for simple panels (#462)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "059957eff82f21be36bddf27e09ca9ce200e25e7", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "00a764194fdc14cd7aa7f82a0058fa0757f429c3", "messageHeadline": "[login] fix lostpassword", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab18068b191bc81b2327eaf1f259ef9c7eb17592", "messageHeadline": "- fix the problem of break lines in the html mail contents (#455)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "5ed05113176b1c70f1fefd6a388035dc12d8f987", "messageHeadline": "Merge branch 'development' of https://github.com/YesWiki/yeswiki into\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "686e15a74d4d32305398b4a7df3532a440187163", "messageHeadline": "Add the GFM line break option in the markdown rendering", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53e97d038678978df927129f84d44cabaaf408cd", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 167, "deletions": 77}}, {"node": {"oid": "b025a61ad6e467fca1476cc003b9dbe84dbfa557", "messageHeadline": "[attach] add izmir for images effect", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "3ec066c5703d48f316a0031c96db56be2c55d1df", "messageHeadline": "[formbuilder] add custom field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 46, "deletions": 9}}, {"node": {"oid": "c76d2a5f20c1daca0ea9474819dabfc79eddfeee", "messageHeadline": "[ui] fix code zone overlapping parent container (strange bugs in acco\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "cbc4c22a22ef4b816524016a4c09fc4bb3dbc249", "messageHeadline": "[form-builder] remove checking uniqueness of field names", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "62170193e1dc83905742568744dde6071e0f6f68", "messageHeadline": "[form-builder] adds default bf_titre field when creating new form", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "85a426a72a9218137094aaae396c5f884954ffc8", "messageHeadline": "[form-builder] adds defaultValue and fillingMode options to list fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "dcff604f56236878f0d22276b934014cd9eb48c0", "messageHeadline": "[templates] add comments and remove map reference for mermaidjs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "a0540cbd63b56bfdbde7a77bd491b1a931815354", "messageHeadline": "[templates] support markdown and mermaid in classes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "319c1be6b00d8a19f0777eb301b131e34b251e04", "messageHeadline": "[core] add mermaid for making graphs and other charts", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 66, "deletions": 1}}, {"node": {"oid": "ef1ccd8dc0e223d0481d02c6173ac0df2ff60e67", "messageHeadline": "[core] init $included variable as an array", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 35}}, {"node": {"oid": "27e8faaffd8452d22a5b000f7bccdc95fdb6a241", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 56, "deletions": 31}}, {"node": {"oid": "29e2145aec9bdb48c86a4808127e0945341e5175", "messageHeadline": "[login] repair login by email", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "b4189a4368c10819e7eceb7bb18025f5ba5648ba", "messageHeadline": "[core] handler update moved to the core", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 48, "deletions": 20}}, {"node": {"oid": "67c2c45b446d323dc88eb98d413103b73f2fd69e", "messageHeadline": "Only the first PR was merged. This one is to fix the HTML 5 tags.", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "345b2ca357fda937222868ee239c727b501d62aa", "messageHeadline": "[aceditor] remove inconsolata and use system monospace font for compa\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "2111d937c224d6289c2cd22e4d1bae8a3405c27b", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "fa3d08a76370a3210cbd0f0a5ea5cc4016e4881c", "messageHeadline": "[autoupdate] fix wrong version test", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "a3885ee7a6816ad2a68dde9b8cd372a3f08320ee", "messageHeadline": "Merge branch 'development' into doryphore", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 187, "deletions": 162}}, {"node": {"oid": "3768b838bba82575e2008572a804214fc46441f4", "messageHeadline": "Add the possibility to have default opened panel inside an accordion \u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ddf54f48c0c94d1273ec42b0c203435d71ba7d9e", "messageHeadline": "Update handles change of version (#453)", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 57, "deletions": 14}}, {"node": {"oid": "abdda28382a8f5708ded08c811480106734eb8a0", "messageHeadline": "Merge remote-tracking branch 'origin/Feat_update_param_version' into \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 89, "deletions": 61}}, {"node": {"oid": "96fb9209906cbbfe8f193140f28731e17daf3544", "messageHeadline": "Merge remote-tracking branch 'origin/iframe_fix' into development", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 33, "deletions": 85}}, {"node": {"oid": "e5586377defe4568427bdff4d99c9c0023ba49b0", "messageHeadline": "[bazar] fix html view of textelong with \"\" fix notice error in nav an\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bcb751fce27c5e4f31e9a5e0d3ef6ed17956b452", "messageHeadline": "Add the js script to include other iframes with iframeResizer.content\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "fcb14f6c31dd9740e4650f9820e57b9f42671512", "messageHeadline": "formbuilder: prevent generating name for checkbox, select, radio fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "1b7705862deeb1c2e3d33c3c44af3143b84b89fb", "messageHeadline": "Fix a character in the regexp", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "247a25a5e63313dccad3338f842d64c8127d452a", "messageHeadline": "- uniformize the iframe presentation for entry and pages", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 84}}, {"node": {"oid": "0b33e7ffa5bbb79d19775dddbef58513f90bb9f1", "messageHeadline": "target=\"_blank\" fix for external links in iframes", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "555e77bf29146c386b4e466a909998f1d98b359d", "messageHeadline": "Merge pull request #444 from YesWiki/soustitre-fix", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "8240bfa383bacbff6c85b9eda2de715bd5b8d0fb", "messageHeadline": "Fix to be XHTML compliant", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b004b37e7063214ff36b6bb2793784c833b21f5", "messageHeadline": "Version parameter", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "03e19c2a1cf84e0aaf350b97b2cbb7d824fab948", "messageHeadline": "Handling of parameter version in {{update}} action", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 82, "deletions": 59}}, {"node": {"oid": "398543013b22569359695bf61ccfead5977e8d6f", "messageHeadline": "- fix the soustitre bug with introduced new lines", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fc58aa55b00bf536d93b6b04c8c4fa8b2d6b75e8", "messageHeadline": "[core] fix table creation with no default for comments", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0dd4197a9ea0986a79b0fd37aed68b99d78ff0b6", "messageHeadline": "Merge pull request #443 from YesWiki/nav_icons", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "543e557bce59e9766ad43ac4bb81daf5d308bc40", "messageHeadline": "Merge pull request #439 from YesWiki/contact_from", "author": {"name": "Sylvain Boyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "d2a2be0a618cc65ec69a6dd1aa579e9bfff49740", "messageHeadline": "make default install great again", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 123, "deletions": 954}}, {"node": {"oid": "d9c62d70829857c1d6a9d3f23d9b8b3687dabd30", "messageHeadline": "wip new default install (don't use, it's broken)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 89, "deletions": 9}}, {"node": {"oid": "c5ff7492c5965bfefc8117ee56a0c9505a04282d", "messageHeadline": "[core] acls internationalisation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 52, "deletions": 36}}, {"node": {"oid": "441fc45c5a9bccd2da401da8b26d0636965825ac", "messageHeadline": "[bazar] layer bug on map field", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d9fbd312e53e32b924f5584ad9c8adadf142a2be", "messageHeadline": "form render: add form-control to file input", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c411a43acc16522ddb6c2e270d543da4d4022f59", "messageHeadline": "formbuilder: fix super security pattern", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "efa37e4214dc96d5e3d84bd72c2f6df9fc2bac4b", "messageHeadline": "formbuilder: parse special \"titre\" field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "fa23b3647b5b997b7084d4039f31182be0f96b6f", "messageHeadline": "correct map provider initialization", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "730170d7d88ad669076f68abaa8b8a68c00914d3", "messageHeadline": "Permet la configuration d'un champ 'contact_from' dans le wakka.confi\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "e66117ba840c052b5fe4c27966100cabda3a6539", "messageHeadline": "checkboxliste : correction du bug js 'Cochez tout' + taille automatiq\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "eb6a13a7fd2f2c6781d6fc69bdfc5b4e42a625ad", "messageHeadline": "Add optionals icons for the tabs (as for buttons) (#437)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "c0ab5bb966a17048523fc393412eb2b4fa2f0110", "messageHeadline": "Add optionals icons for the tabs (as for buttons)", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "29859e3c01e329ce9dbcd53e4917c7a4607af89b", "messageHeadline": "[login] fix loadUsers for acls handler", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 31}}, {"node": {"oid": "b4abdc1a4c3147e793e19efa343d36781262a5fe", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "09db7b2bf48e35a2463aeab66385692a93a8a6f5", "messageHeadline": "[bazar] gogocarto quickfix", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "9cdad6603f613e221eb1e3816a494e8b8d1f6df7", "messageHeadline": "Fix gogocarto for wiki farm", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "78fc5216e68bab72080fb724d84ef5c226a40788", "messageHeadline": "[bazar] fix import listefiche and checkboxfiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "2338b619f63d1c5712659a92bfbb47789a9b7d65", "messageHeadline": "[core] align buttons for user table", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce3cc2ef5cac5e6617440260f50a5aee11e8cb5", "messageHeadline": "[login] fix insert of integers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "83c2eb704de283e898be4762ff41c9f8d055506b", "messageHeadline": "[login] fix no email update", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "5c36a6b3ebb26d9a87ab935eb3442919afdcbd81", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1c66baeda9160b61f93e57f401c2af99fd5e85b5", "messageHeadline": "enlever donn\u00e9es inutiles", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "9eecfd25158644af3f3b9dc2ad13eda62d2cf7b2", "messageHeadline": "[login] fix typo", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f767ce553825488fdbccefbaa1c28717065073e", "messageHeadline": "[bazar] secure export (reserved to admin) and client side csv generation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 251, "deletions": 227}}, {"node": {"oid": "0fe7007eff0c5ba8a9402c66b787371506c8a267", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "6bb74b5353b5a68c18a97b0968f418cec4af361c", "messageHeadline": "[core] better lang name", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1959170c0e896e8c449be6597140acfc9412a74", "messageHeadline": "- Corrected locales files for \"USER_PASSWORD\" label", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "dacdc074aaefc74819afe7a4ddadd242c46bcc67", "messageHeadline": "Feat user class (#435)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1857, "deletions": 460}}, {"node": {"oid": "03a126e67bb96e727317726c0044dec08e583c30", "messageHeadline": "[bazar] fix import avec url pour les images et fichiers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 84, "deletions": 49}}, {"node": {"oid": "5b7626c4b7e4794e0f4f18e2352c21cca2ee691b", "messageHeadline": "[core] cacher la gestion des commentaires puisque cela ne fonctionne pas", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "5d686d51a24a3c2619eb0d330d9a6c15b56442db", "messageHeadline": "Fix notice on hashcash string to integer conversion (#433)", "author": {"name": "nervo", "email": "nervo@nervo.net", "user": {"login": "nervo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a888d366703efd8ac4813fd61615b0520c8dcb7", "messageHeadline": "[core] new installation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 859, "deletions": 551}}, {"node": {"oid": "28cc32184fa115b3a3c1db47089ecbfb582825de", "messageHeadline": "[bazar] wip blog template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a165769ef36079cc9aafc14cf6c617bc9501fff1", "messageHeadline": "Fix html font-size (for rem)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "97413e45f780450b904638c0e2eeb89536845e62", "messageHeadline": "Move agenda style into dedicate css file", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 128, "deletions": 134}}, {"node": {"oid": "d645f6cbe611960c28359133f4da505a0a1b0062", "messageHeadline": "Fix agenda without image", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e2abaa614fb143a806103561ae4302f23f04a898", "messageHeadline": "Fixs agenda template", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 78, "deletions": 111}}, {"node": {"oid": "eccabee429176cf3721436d24e4d75158c090b8c", "messageHeadline": "Merge remote-tracking branch 'origin/cercopitheque_dev' into cercopit\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 27}}, {"node": {"oid": "af553e030df2fa676738687a743541a335fca6af", "messageHeadline": "[bazar] fix accordeon collapse and fullwidth agenda", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6ca1292ba509249328cd02f99e4b641d25677dcb", "messageHeadline": "Delete toast div after the message is displayed", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "676eef4d1972ae5ca21e15fa2da8abcae18d8dd4", "messageHeadline": "[templates] simplification de la barre de redaction", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "44d652a41c28600ecdaa4fcc8bd00bd81ff34662", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "b7d7907ef826921ea9148f72fc1bb491b1d5fb81", "messageHeadline": "[bazar] ajouts de templates et nouvel accordeon", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 369, "deletions": 0}}, {"node": {"oid": "3ce179e81ca7622ad084fc2dee955f0b101fe285", "messageHeadline": "[bazar] ajouts de templates et nouvel accordeon", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "64a667091f3ba83bc1598bfdb7cd805ca3fd0bfc", "messageHeadline": "Fixs marker icons", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "5ac1125ef5b3c4dd1c159baf0375960a4dcfe2c8", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 91, "deletions": 47}}, {"node": {"oid": "09879aa510154a8c82fa75d70ccde546b5cd00ed", "messageHeadline": "[templates] better icon support for dropdown", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "e3909a748e395eff0a2dfdc5f32b04988da15718", "messageHeadline": "Default css variable in case someone use them outside of margot", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "f97a1a40aee0a5f463c8d8a92672db25e4d75264", "messageHeadline": "ignore TODO", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "bfa91389603b6b7f8cabc9cbb5dadc0cf477bc82", "messageHeadline": "Fix accordeon with new panels", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e6f8a3db13d028a155919ab54cfb3ebd41f854fd", "messageHeadline": "Action panel add parameter type: null|collapsed|collapsible", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 29, "deletions": 8}}, {"node": {"oid": "08f88b01829a3a223bb2ef79b3849aff1247af53", "messageHeadline": "Fix action label adding unecessary line breaks", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "8c3518ef8bded8f6b640b02d1e91a0dc50e11cc3", "messageHeadline": "Improve color preset picker", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 34}}, {"node": {"oid": "2b7bce45ec8bf87dc485211674a10ee74b3d1f18", "messageHeadline": "Allow tab in aceditor", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "4eb5af448c67bddc83e382e69f0590275a73fd34", "messageHeadline": "Use seballot spectrum color picker (better design)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ba1c248db161916b77aa5f3fe7afebaff7c81ebf", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 92, "deletions": 342}}, {"node": {"oid": "fd9b9ed6c00dee7c7f0e0ebe2a5992d1546d2262", "messageHeadline": "[bazar] fix edit in iframe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "13b93a71bd71afc1993030393386fd583e3b92b1", "messageHeadline": "[bazar] Fix textlong number of lines with aceditor and summernote", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1554bd81c6eeffff2a23c05eea3fe92126519ee4", "messageHeadline": "Display Baz info fiche anywhere for user with write permission", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 43, "deletions": 73}}, {"node": {"oid": "10098f247f8f1111b0f6d580b282b0b936f3d0d5", "messageHeadline": "Replace alert by toast messages", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 3}}, {"node": {"oid": "a5b058eed86953a2f91eefed3857dfd1fb82dd4b", "messageHeadline": "Add login button inside sign up page", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "662b74cfcc45aa0879425dfb75c625f1714922f2", "messageHeadline": "Remove unused file", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 259}}, {"node": {"oid": "a26cc53aaf8f90bbae4ca5e6671fad7b87103d95", "messageHeadline": "[form-builder] add missing collaborative doc field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "96ff62c5f181fde48d343492a435afa7e48fc332", "messageHeadline": "[aceditor] hide mobile menu helper (not very handy)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "072b720f05bf617135e16cfdebb741b6be805d83", "messageHeadline": "Fix trombinoscope on firefox", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "60b0f6bc9cc7669c1b3712587d1985faed33d04a", "messageHeadline": "[autoupdate] more ignored files", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6954e088e880d004dfbb06b3c4f83888b06a1a46", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 278, "deletions": 279}}, {"node": {"oid": "8a1fd25fab2b75c13adc0343ccf662cd0c2b030a", "messageHeadline": "[login] improve login / signup / user settings pages", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 260, "deletions": 269}}, {"node": {"oid": "d3717a78e1078460ff96a04584969dbd8f64f1eb", "messageHeadline": "[gererdroit] move reinitialize radio button in first position, but st\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "3498bf97ac903970db32f4c4dce08de0e4ee79fe", "messageHeadline": "Do not display line number in bazar textarea", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "fd163358654f8f59ff68cbeb11860d94a5505b19", "messageHeadline": "[aceditor] inconsolata, the chosen one!", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "96c7ea52f4389be590a7a86f7e6805e8cfe9d62a", "messageHeadline": "[aceditor] no more Fira font bugs...", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "34fcf96ded583c8ee403c4de2ec070e4528e4e5e", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "00b0e7e5cb923049d8ef90af2e2be7308354f698", "messageHeadline": "[aceditor] missing Fira Mono change", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e780ae452613b75782865f9c4a8f5e4f95327ef7", "messageHeadline": "[Aceditor] Fira Mono font without ligatures", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5087a616f3660fcb0b2c545059b88260fad8e02b", "messageHeadline": "[core bazar] fix php 7.4 deprecation errors", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 53, "deletions": 47}}, {"node": {"oid": "5e1abf7bc9add0315bed494cdc1445ce16647f98", "messageHeadline": "[aceditor] better action color syntax", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f3736c12ecf1f1acca3f2c085bb29f0ef4a48ebe", "messageHeadline": "[aceditor] improve gutter style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 7}}, {"node": {"oid": "727fba1a65e7cb39141baf133c17fcea0bfda883", "messageHeadline": "[templates] remove old css, fix spectrum error", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 49, "deletions": 50}}, {"node": {"oid": "a850267311b79cba9f879c6f2a566cd9b0cc8482", "messageHeadline": "[aceditor] fixed toolbar, line number, better syntax recon,..", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 52, "deletions": 21813}}, {"node": {"oid": "cd4b34fecb0a3ad58de10bf25a93e140ee41e6d2", "messageHeadline": "[autoupdate] remove vendor folder", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 32269}}, {"node": {"oid": "1aee7b532181f658a864d98c6d30ea674bc01283", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 25066, "deletions": 479}}, {"node": {"oid": "a8e75fdeb3122343124d324ce625462cf6f8836e", "messageHeadline": "Fixs import forms datatable", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 55, "deletions": 46}}, {"node": {"oid": "3b0c386b6274166667e3f7f5227f56a32c84ff04", "messageHeadline": "[edit page] Improve modals settings (theme + file upload)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 78, "deletions": 82}}, {"node": {"oid": "c0f09860c5fb1ae3f8e4d0a6326b4970edf141f6", "messageHeadline": "[aceditor] fix insert uploaded text", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "82bf0789c1a50f06b95b8378762a3be256e0d4e8", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 144, "deletions": 145}}, {"node": {"oid": "52e2e3e89630819858560681fd3ca8f2f01d0506", "messageHeadline": "[bazar] hide warnings and attempt for better wysiwyg forms", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "41e89ac4bde194ef4a9fa5de142b65ad6959c3fc", "messageHeadline": "Use real aceditor with syntax hightlighting for wiki and nohtml textarea", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24918, "deletions": 336}}, {"node": {"oid": "a55c8f392f86367bdf1ffd123eaac2e37bd67b98", "messageHeadline": "Disable wiki links option (#423)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d328fcc417887543ae499caeef9252c41d86df2a", "messageHeadline": "Use already implemented openModal to display a fiche", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 26}}, {"node": {"oid": "261f7ed05dd42bc13128197065c762c5c2ad5a1e", "messageHeadline": "Refactor annuaire", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 53, "deletions": 37}}, {"node": {"oid": "c2a98ea85c2198c9bc137888cefad8118a846549", "messageHeadline": "Adds template name to bazarlist container", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6319f942a1dae239662a1e94a94ef4afabf82b12", "messageHeadline": "Adds event on modal open (so it can be catch by themes)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b44a3af2a3242256eba2498ecb1376920d36d3a", "messageHeadline": "[trombinoscope] Improve style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 83, "deletions": 78}}, {"node": {"oid": "54d7f851f36e938806e3b876005f4d7c8c69c96e", "messageHeadline": "fix lint errors and put AGPL licence", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1eab92813202951c73e7b176e2f1dfc02771c16b", "messageHeadline": "fix lint errors and put AGPL licence", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "b05ed22906057976db917fa51e6be8e0e7716506", "messageHeadline": "Merge remote-tracking branch 'origin/cercopitheque_dev' into cercopit\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 19221, "deletions": 31059}}, {"node": {"oid": "2e5ead924009be63c98f612f9d983273161f9c11", "messageHeadline": "[admin] add css classes to templates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "b7b06476d8ef8b465cf8c3f16336e3675cfa48f3", "messageHeadline": "[autoupdate] update dependencies", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19221, "deletions": 31059}}, {"node": {"oid": "cc89f60eb8abc162cd1b8d2a698aa0841e96b8f3", "messageHeadline": "[form] auto fix end_date when start_date is changed", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "1e201274b033400baa785143e958ff6a7bb4f05c", "messageHeadline": "Merge remote-tracking branch 'origin/cercopitheque_dev' into cercopit\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 466, "deletions": 235}}, {"node": {"oid": "fce5657cec84ce04dc3ca7005e772256e437da70", "messageHeadline": "[calendar] fix fontawesome icon", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c466f98f210309e30f19d1abee5d6f0f3c014acf", "messageHeadline": "[calendar] fixs element color", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c625dafb10f0a244d504cbb0e849554dc1b187b", "messageHeadline": "[calendar] fix event on multiple days", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "269315c6a9f9f93429b2dbbb6cc979c0f1976a10", "messageHeadline": "[form-builder] Handle listedatedeb listedatefin", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "63f60807978a888ee93695449e64b443c4c86962", "messageHeadline": "[autoupdate] make name valid for composer 2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "c266b571690e5aa246e9b0069b41aca6707269d8", "messageHeadline": "[bazar] it is time from emojis \ud83d\udd7a\ud83c\udffd", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 458, "deletions": 227}}, {"node": {"oid": "cfa0cd3dc81424d58599e5c9547f2b911cb0a358", "messageHeadline": "Fixs edit bazar form, semantic checkbox", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 7, "deletions": 11}}, {"node": {"oid": "13d5ac083ae299d91d18169b0aefa901abaf8bbc", "messageHeadline": "Merge remote-tracking branch 'origin/cercopitheque_dev' into cercopit\u2026", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 180, "deletions": 97}}, {"node": {"oid": "1c74930870f9761e58f19afddb10426cace33f9b", "messageHeadline": "Stop tracking margot", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 3404}}, {"node": {"oid": "1827769facdaf67ebb7970d05d465d90a4ba0352", "messageHeadline": "Add css classes to templates", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "10a6288f8c3f3b43654dd72910240161ed7b2736", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 48, "deletions": 3451}}, {"node": {"oid": "6fec17b76b4719fc961bd4eaa4ba9498baeef50b", "messageHeadline": "It's now possible to delete a group", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 138, "deletions": 58}}, {"node": {"oid": "19f3bee19066212850ee1d8f7199786e98796117", "messageHeadline": "Stop tracking theme margot", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "2906ddc3598c501ae40696420ff02ebf4681ff64", "messageHeadline": "[templates] better interface for acls", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 42, "deletions": 39}}, {"node": {"oid": "34ba773740fb55fea207e4bcbd03412b0a5bf707", "messageHeadline": "suppression du theme margot, disponible ailleurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 3404}}, {"node": {"oid": "7b02c6d33716b61c5cbf22a524d808bb01e36457", "messageHeadline": "fix for retro compatibility with cercopitheque", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0a92243d0795daefc8d59bc1f894748688e143e3", "messageHeadline": "fix span for checkbox and radios", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5dea62fad987635ca8af4641362aa41cf00f7aa2", "messageHeadline": "[progressBar] more permissive css, regex unicode", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 14}}, {"node": {"oid": "a26834395985d74cd6b4d6e8b8edf28d162791e4", "messageHeadline": "[ margot] js exception for switch", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "64e2468c19c419df2b1b4a9ede7590f9437ea199", "messageHeadline": "[margot] is jquery method for span in checkbox/radios", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9d39d5dc8409f5d171bcee9227a6167c886991b", "messageHeadline": "[margot] hack for span after checkbox and radio", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "f020d3d767bc62b27061349e0ebc21ae00b1c8bd", "messageHeadline": "resolve conflict", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 9}}, {"node": {"oid": "5ff34d6fc798b63947d143d57ab8c08ac197b4d3", "messageHeadline": "[core] add datatables and make buttons submit=btn-primary and cancel=\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1669, "deletions": 905}}, {"node": {"oid": "5874f0ec1a3adcd68de2de07239a4fb9d8e6538f", "messageHeadline": "[attach] add span for margot", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 66, "deletions": 58}}, {"node": {"oid": "046cf8dd8caca5de5c2e7af05789116c89d48332", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ee6b8965f71bc2cf9cbd96c5e22006b7f17bb769", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 5373, "deletions": 3100}}, {"node": {"oid": "adb54e7612802d0ba6f9bb6cb8438d8c115dd5cf", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 5373, "deletions": 3100}}, {"node": {"oid": "97dff40b1459c5204af1b7d3b9ab57054e537780", "messageHeadline": "grid behaviour enhancement.", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "6943b5c911a29adebd4fca8f948e45e940d4fc64", "messageHeadline": "[margot] quick fix for extension farm being hidden", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "736044289a953eb2cb271333692a9ec0f0e58e9e", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7a2708c5af830d1b52efc8bd4da1c637b7f0feaa", "messageHeadline": "[core] change licence from GPL to AGPL fixes #403", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 70, "deletions": 83}}, {"node": {"oid": "6316ffcd1aed7b73e917f35bde659d8236a4b231", "messageHeadline": "[core] fix package name for chromium", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26dd05c35e0b985dd6764d990ff88486c1cf0f4e", "messageHeadline": "[templates] fix path for js", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ba27375be1f3ed78009f86fec58d8cf5fc7cba7", "messageHeadline": "Corrige lien inscription sur contr\u00f4le d'acc\u00e8s (#416)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b92c33b2a30b06783bb83c22359165f92533625e", "messageHeadline": "remove old yeswiki theme", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 1690}}, {"node": {"oid": "e62fe07304de3bdd4d05f38a874b07bbfa82a59e", "messageHeadline": "Add new semantic fields when installing Wiki for the first time (#415)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2212aa889dbcd0578b53529dfc9e12a1295a1e95", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 852, "deletions": 4}}, {"node": {"oid": "e4cec81f03c25ab235ca3b3484ce0f509b5917f6", "messageHeadline": "fix semantic bazar notice errors / better table css for bazar", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "813a3cb0ce49e6816594366d4ffc2dade28c3a43", "messageHeadline": "Remove enable command (not needed) (#413)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "574c5a7c8bb4c011b72d32cb4603ff4e63e80df7", "messageHeadline": "Gogocarto (#412)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 850, "deletions": 0}}, {"node": {"oid": "017d5af3d83f934150ec84643eb687da1fc30ddf", "messageHeadline": "[margot] fix typo re navbar img", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "46320b033e0d157de3f5a39ac07869209b93a36c", "messageHeadline": "[margot] small improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 24, "deletions": 13}}, {"node": {"oid": "035c7d5519961180735023019b4be9f71e9175c7", "messageHeadline": "[margot] Style formbuilder", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 35, "deletions": 9}}, {"node": {"oid": "7e750f1a7bb7a51b2d6804f82cb1d97687d79ab9", "messageHeadline": "Merge branch 'form-builder' into margot+semantic", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 917, "deletions": 49}}, {"node": {"oid": "ece5dda79db7054b92f340f827e93859eb2eed37", "messageHeadline": "[formbuilder] add semantic conf per field", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "6664dba18ff35be2e1a3c11a9fff90e379d8e0e1", "messageHeadline": "Merge branch 'cercopitheque_dev' into form-builder", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 123393, "deletions": 686}}, {"node": {"oid": "0ec9d8e249363d09640bd87c19bc3b6be3908fbc", "messageHeadline": "[formbuilder] add tabs to switch from form builder to texarea code", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "4a5ea26fde6dc130ab25f91f7086a61d40e62265", "messageHeadline": "[formbuilder] some improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 24}}, {"node": {"oid": "a665a54ac76064ff5f51a1217dcdc429363102fb", "messageHeadline": "[formbuilder] add missing fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 285, "deletions": 143}}, {"node": {"oid": "cb2a672d994a6ab4249ce87f350922e448b7bb94", "messageHeadline": "[margot] footer on mobile", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f34867b880dae8fc8a234d318dbd32b2a9b0af23", "messageHeadline": "[margot] responsiveness part 2: admin, footer, facette, tables", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 136, "deletions": 74}}, {"node": {"oid": "359d1100c13ff8a98dbf16486412898c8223a441", "messageHeadline": "Fixs gerer droits switching from advanced to simple mode", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "835adeddd49442ad86344c691e0ddef04a076682", "messageHeadline": "Merge remote-tracking branch 'origin/margot-theme' into margot-theme", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 276, "deletions": 33}}, {"node": {"oid": "bcab761178d4d2c3f08a5add1859ca6c88629830", "messageHeadline": "[margot] Responsive navbar, general, calendar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 226, "deletions": 227}}, {"node": {"oid": "70f41c1be40547f137711c235f70cc350f63c802", "messageHeadline": "first poc of color and font pickers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 277, "deletions": 34}}, {"node": {"oid": "91ff7b2e3bed7af5cb6e5de5226256f7b2f54e72", "messageHeadline": "[margot] calendar week & day", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "6546247cf446be54aca78103e2e3d1ec625af2a1", "messageHeadline": "[margot] bootstrap panels & labels", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 59, "deletions": 16}}, {"node": {"oid": "db9fd746d9ae0105fe7bc419338baf40c0a1a10c", "messageHeadline": "[margot] Gerer mise \u00e0 jour", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "0388593e0ae2f0cf02ba4a5f2d110f4b4efb3f09", "messageHeadline": "Improve gerer utilisateurs", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 16, "deletions": 7}}, {"node": {"oid": "46e0fcaf5f49c72cab99f2c8a5b1f4f1ba6dc8ff", "messageHeadline": "Improve theme management", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 70, "deletions": 51}}, {"node": {"oid": "d7459d32b12a22914e9f58afd51c4468a201d3bd", "messageHeadline": "[margot] make alert look the same", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "beab4f76e091b834c972006ec8e9ac08b1658792", "messageHeadline": "add alert css classes again before @seballot remove them again", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "58903485294b3853edf92b504d1b8266b1c0f493", "messageHeadline": "Merge branch 'margot-theme' of github.com:YesWiki/yeswiki into margot\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 617, "deletions": 285}}, {"node": {"oid": "9c22ec1dc9d6c0946fc5b213d1f8134503803689", "messageHeadline": "new theme selector wtih presets (WIP)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 523, "deletions": 201}}, {"node": {"oid": "4461afb79c10d26c37faa06e3d910b84d52d2d02", "messageHeadline": "[margot] style admin acl", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 66, "deletions": 51}}, {"node": {"oid": "ed91d07531ab2b8bada93d94b2a182c4f2b00bc1", "messageHeadline": "Improve ACL management", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 269, "deletions": 133}}, {"node": {"oid": "c4b8bb7a4d9442910a9a31fbdd1b2b1666d79978", "messageHeadline": "[margot] bootstrap alerts, labels", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "8bd4d247d1de884e2d4275232f1c5b3071356bf7", "messageHeadline": "Display bigger image in standalone fiche display", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "2064c4c6f7625fac1779cc217e66207b8001c162", "messageHeadline": "[margot] Style fiche display", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "615b1735bfc5aa6113c66c37f18832d74fae92f7", "messageHeadline": "Bazar use css rules to add \"*\", \":\" and spaces instead of  ", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 69, "deletions": 60}}, {"node": {"oid": "29ad7962c8d32dc8ae4b062f0d3b47a1afdda6f6", "messageHeadline": "[margot] accordion minor improvements", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fbb0855fd32a0863a80865bf596e05c775dc3ff3", "messageHeadline": "[margot] Search bar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "657123f9b1bbfdef5e423e25eabbdef241b1f366", "messageHeadline": "pseudo syntax for most used bootstrap elements", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 63, "deletions": 4}}, {"node": {"oid": "7959098cc434f60518f2db9c04f631dac0a1308e", "messageHeadline": "[margot] add background css classes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "73ed63d8bd32f90706a72426f14bf92beabf9255", "messageHeadline": "[margot] facettes work in progress", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 58, "deletions": 21}}, {"node": {"oid": "66b6a8eb2bf513a9e576ac933719a45b408d96f5", "messageHeadline": "Semantic Bazar (#406)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 339, "deletions": 53}}, {"node": {"oid": "553468d0cdde6aa0bb569fdc6bcedbf3bf44940b", "messageHeadline": "[margot] Style accordeon", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 121, "deletions": 76}}, {"node": {"oid": "cee774e60782a3c917293733f6d626fd964c436b", "messageHeadline": "[margot] style checkbox and radio buttons", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 253, "deletions": 7}}, {"node": {"oid": "3b19e6f9490a307a1fbf72096849657a82dd44e9", "messageHeadline": "[margot] change waves library to pure css ripple effect", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 21, "deletions": 739}}, {"node": {"oid": "4f65ae01b63eeb2ab987d5bcb2ae21f3280ece79", "messageHeadline": "Merge remote-tracking branch 'origin/margot-theme' into margot-theme", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "d059f97fb1e1df8d3f9aee9ebf35ff527549d4db", "messageHeadline": "[margot] Style bazar and forms", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 210, "deletions": 34}}, {"node": {"oid": "83138e10558456be17e2657b37a4ba97f8bfb422", "messageHeadline": "add background colors try to use em unit insteasd ofpx", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 55, "deletions": 75}}, {"node": {"oid": "528ee214a5e1a71e57af7ebc5e0990ea7704169c", "messageHeadline": "hide unused css", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "24dab892f66da40877024122bd83a3f6516b096d", "messageHeadline": "[margot] forms (Work in progress)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 117, "deletions": 5}}, {"node": {"oid": "f2e0b201764a9d0c0c05a605010903cecfa25bf1", "messageHeadline": "[margot] Page edit", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 110, "deletions": 13}}, {"node": {"oid": "c0e83c44ac862ee6c42f07f0f3490fb5571e8bf1", "messageHeadline": "[margot] move files into subfolders", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "8bff3941aa87e664652b416062dbc02231047344", "messageHeadline": "[margot] Calendar small adjustment", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f763c4e88a6da7819a735b4b4463b0f830048377", "messageHeadline": "[margot] Modals & global search", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 60, "deletions": 7}}, {"node": {"oid": "9bea28463c5023df556d1c8aa92f4a5b52edc9bd", "messageHeadline": "Handling of singular when there is only on update", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "baa291a2c1095d0510040666ff04f8324e2155e4", "messageHeadline": "[margot] improve buttons, footer", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 805, "deletions": 50}}, {"node": {"oid": "1db4cf133573d81c532d92074ea5d580f8086e34", "messageHeadline": "Replace fa-edit by fa-pencil-alt", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "52ad32e908e21662a1ce61e634a73ce395f9a21e", "messageHeadline": "[margot] split files and improve general style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 690, "deletions": 679}}, {"node": {"oid": "aa0193f971e3eee5d7affe6ee138afe93fc32255", "messageHeadline": "[margot] Navbar", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 110, "deletions": 49}}, {"node": {"oid": "152ce619296e8ca0f9a96e1e8c9c084876aee527", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ca6be239c69a8d375cc4360ce864e7bddad3148d", "messageHeadline": "[aceditor] fix fontawesome", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7df361da87e0820852a0ea8eb53dc8530bb45ed6", "messageHeadline": "Add Google Chrome in the dev image (#410)", "author": {"name": "Thomas Parisot", "email": "oncletom@users.noreply.github.com", "user": null}, "additions": 4, "deletions": 1}}, {"node": {"oid": "03b96d28e4650d73b0315171da8271cbdf535469", "messageHeadline": "minimalist footer action bar conf", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "5a028407811a2eefad452773e5ad563dfd56648f", "messageHeadline": "fusion", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 17}}, {"node": {"oid": "26102d83531383e1ae8e150e9652f33e842d3d0b", "messageHeadline": "[margot] Calendar daygrid (Work In Progess)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "b512af6202e6174c87eda01c702093ed59a6ae78", "messageHeadline": "[margot] Navbar links style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "ff32663b45cd3ec281f6f7e6bdbe5318c0e4955f", "messageHeadline": "remove glyphicons for fontawesome", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 125, "deletions": 125}}, {"node": {"oid": "2ac9366c0ca94e1bbdb515770054380811405fba", "messageHeadline": "[templates] allow section without bgcolor", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb72e36572ea271903328d4fc439236cea5c97f7", "messageHeadline": "margot style components", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 83, "deletions": 20}}, {"node": {"oid": "1ec3095678ec171da0068b5eaee5c3d17189be2b", "messageHeadline": "[templates] fix fontawesome icons css", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "279b66f844b7a4f7f6d3ac319c0becbf453687c3", "messageHeadline": "[formbuilder] Add textelong, fichier, tags implementation", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "2cf87e26707b3610e75c62db5a07b4e0250bdc94", "messageHeadline": "[margot] Calendar daygrid (Work In Progess)", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 139, "deletions": 0}}, {"node": {"oid": "cb7449d59f609fc5bb8ce2579d5e526b8508ddf2", "messageHeadline": "[margot] Navbar links style", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "62d9520f417bc83185fd068d7b4bfff084aebcf5", "messageHeadline": "Formbuilder: implement date, image, select, checkbox, radio fields", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 143, "deletions": 25}}, {"node": {"oid": "30ddf2e65dd079e96b05ddf27981cd761cf2d728", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3f80a38cc38139500bb6d81382a9e335b3030908", "messageHeadline": "Conformance to margot template", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 195, "deletions": 157}}, {"node": {"oid": "2093ea4a72a4b53eb1e9f78b0e56588b2bc90a66", "messageHeadline": "Ajout de l'URL de base \u00e0 l'export CSV (#408)", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b0dc0a080f987d6417439d2697af5bd46b6901ee", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 122652, "deletions": 352}}, {"node": {"oid": "c373b977c59f4beec348d7df81ea41d844e3d620", "messageHeadline": "userstable - Modified user name display to avoid appearance of the \"n\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 55, "deletions": 8}}, {"node": {"oid": "856b8a49b2ff65ae88009f02c849a91b4ad010c4", "messageHeadline": "modif texte mot de passe", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "568fa84b2f3dd56e241f5f64b293df31c7176386", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d3a0eef771616faf69723673f3daa26dad7ade28", "messageHeadline": "add new default theme margot", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1628, "deletions": 1}}, {"node": {"oid": "dab7b1bffbda37a845c07abf8ac452d5bc521b16", "messageHeadline": "[templates] add fontawesome5", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 120738, "deletions": 23}}, {"node": {"oid": "77ea804e5a76c31882f963a7f7308c83ac4d1777", "messageHeadline": "Add composer to Dockerfile", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "5299fdd8a771c9b7fdadec39e2478bfd2a795e5a", "messageHeadline": "Remove enable command from Dockerfile (not needed)", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "457fa96af523d0adc7cb87aed88e6c10d21f5a88", "messageHeadline": "Merge pull request #409 from YesWiki/upgrade-docker-php", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "deeb08a6c913cd7ad075ce0c3a68ccadb4c2ee3c", "messageHeadline": "Upgrade Docker PHP to 7.3", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "81b9ac4aa7157b5e31bf7392395a18e865393666", "messageHeadline": "Formbuilder: Setting up, text, email, carte_google fields implemented", "author": {"name": "Sebastian Castro", "email": "sebastian.castro@protonmail.com", "user": {"login": "seballot"}}, "additions": 257, "deletions": 1}}, {"node": {"oid": "0459cddb5b4bc602f83ac61db1becbf2381b641f", "messageHeadline": "[bazar] template facette", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 238, "deletions": 323}}, {"node": {"oid": "dd57bf3e9720b8ca516276027ad03b0cfa821a4f", "messageHeadline": "[core] nouvelle formule ChatMot", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936c746a1acc8f75003745b55ee65c1ddf0ba4d1", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "955e0b64d63bee4ce71a58cd03673b2cc6d321a2", "messageHeadline": "[core] buffer for long bazar records list", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "ba9faa5add417dae34e09c53f6f02fb77c77f1b8", "messageHeadline": "[bazar] facette a template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 59, "deletions": 30}}, {"node": {"oid": "a5ee585f4ab43ee9357124676005d5a2cb260099", "messageHeadline": "[tags] fix listpagetag", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "263fe3ada4cc91475404d0f2836d8bd2f02be0bf", "messageHeadline": "[core] handle = in pagetag fix #391", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f6141a672fe8db756f44d79658c871d9889361ed", "messageHeadline": "Re-formulation du bouton Cartogoogle", "author": {"name": "geigerni", "email": "geigerni@hotmail.com", "user": {"login": "geigerni"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b6b2dd0434c7de479453fc65d0bd5cd316b6a7a", "messageHeadline": "[core] better iframe url for documentation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d0537d2f24abed2bb740bc25db712acac724803", "messageHeadline": "[tableau] fix render of tables", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "250963d99a7a7ae7988bb5bbe2ae60b550ae775b", "messageHeadline": "[bazar] fix array type for bazarlistecategorie", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "323159cbdbe6d29c410e6fc67a77cb6a5b152d8f", "messageHeadline": "[core] fix multiple templates in one page possible again", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fab146a59d704e6c164339f8ad67f16880869935", "messageHeadline": "[core] refact Js+Css methods and charset config in core", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 112, "deletions": 114}}, {"node": {"oid": "07a7a8c6248fc2632c05db0cc049930d1e54bfcd", "messageHeadline": "[core] psr-2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d1c689318f5f8fcd41bd52e15b68639130f89821", "messageHeadline": "bigger referrer field", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "204f12a0d30d535414216e1daee908c0bc3c826f", "messageHeadline": "[core] namespace for formatter", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "cdb6c0b8256b74676dcaa4989c6e63c8be7f16e7", "messageHeadline": "[core] set defaut charset to utf8", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b0ce90571d811567bce8f4b78c76a92213702d8", "messageHeadline": "[core] fix bazar index with hardcoded prefix", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 27}}, {"node": {"oid": "b12c73d807b6fe4da9bd48fa32b61ce7b8ddb936", "messageHeadline": "[core] remove test from links...", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9818942ff688b2006fc457771ac02ba445d997d7", "messageHeadline": "[core] fix typo", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d683143aabaca2b57851ea67bc0c75b53f37fa5a", "messageHeadline": "[core] repair links", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "d4c21fd9fc42d60f79d1d89803f795508457fd59", "messageHeadline": "[tags] clean functions used for ebook", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 15}}, {"node": {"oid": "cb3cb630b60d721dbb381cf4c6c4deae8e29d92f", "messageHeadline": "[core] remove composer.json from phpmailer", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 55}}, {"node": {"oid": "f15454a47d7c11c4f4e120472a786b7080c01b46", "messageHeadline": "[bazar] quick fix lists admin not working", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "625b6d536e1931744009774b97a31836fcc99649", "messageHeadline": "[templates] revert default theme location", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 79, "deletions": 64}}, {"node": {"oid": "e5f7dfbd82c269f8385f92017956d1dd23874a59", "messageHeadline": "[core] better doc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "73a8664d3db1f45a215455c72348ef61cdbaeac3", "messageHeadline": "[contact] fix path to template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cb105ea4d237f19df401bc063b154aaf7a24d823", "messageHeadline": "[autoupdate] clean lang files and update readme", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 14}}, {"node": {"oid": "96b0c2c3ab56f05d9de63ff89b8ebcc6c14c4801", "messageHeadline": "[templates] move default theme to themes dir fix #393", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 96, "deletions": 97}}, {"node": {"oid": "34443790c194c56bbc167fb6d50d98e67f5fb45d", "messageHeadline": "[lang] almost 1mb of non-used flags (kept just the available lang)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "c4ed216141f0f39ba15d38cf39e6d8c8daec30f2", "messageHeadline": "[core] better templates search, add missing classes + menage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 87, "deletions": 8242}}, {"node": {"oid": "e405c1a8ba5c8cdf59dcb1558c0d5730a610b515", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 817, "deletions": 1073}}, {"node": {"oid": "2d0a30ef43f41dd1a51df98951c24835ed315f85", "messageHeadline": "[core] refactor plugins to use real classes. cache for Format method", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 585, "deletions": 566}}, {"node": {"oid": "314321bed63632301a9bed8b135cd50c3a0262fe", "messageHeadline": "[bazar] fix issues #379 #392 #397 #398 #399 \ud83d\udd7a\ud83c\udffd", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 232, "deletions": 506}}, {"node": {"oid": "81da77598b01e8cf7d8f5c394e03d8671a6e721e", "messageHeadline": "[core] better .gitignore and READMEs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "d7057441f1bfcfd1721da4a58eb77aec0df253fb", "messageHeadline": "[templates] WIP big refactoring for custom templates/themes/tools", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 348, "deletions": 1086}}, {"node": {"oid": "b63632cc5d8acfae92d5b8be13613b17c8c4ca98", "messageHeadline": "[contact] new version of phpmailer / cron for email / doc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5303, "deletions": 6785}}, {"node": {"oid": "b52bcc6cf630b6ff5e77077d91ea5086ab22a1e8", "messageHeadline": "[bazar] search users with accented username", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "c66e32adefb10a664ed247dbb879e695cdef44f0", "messageHeadline": "[core] change Myisam to innodb", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8dd4efa77ce611a3172f43b7eb03d0861d6eac57", "messageHeadline": "[core] 3 cols tableau de bord", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "1c9e489d705f7e975f5e5141283213e323236be8", "messageHeadline": "[core] better index of bazar entry", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "fb0f946521f384fc6ec56c94800e9df836fa0019", "messageHeadline": "modif comportement popup", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dff286e3ef38d086dbfe666a59bcb7c8ff264699", "messageHeadline": "Parameter ombreporteeallows to display tiles with a shadow", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "d29edd703602d86f7dbcc6e4ba78a06af3993cb0", "messageHeadline": "Damier is now responsive.", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 536, "deletions": 375}}, {"node": {"oid": "9859e3b6587bbb0525f386cb7e065788910dde5f", "messageHeadline": "Update ReglesDeFormatage.txt", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 10, "deletions": 10}}, {"node": {"oid": "1df6c90fd76679b640cef1b4387b92bf8d704210", "messageHeadline": "Update ReglesDeFormatage.txt", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "70167db9f193a123aca3cea06b4113129406de14", "messageHeadline": "[core] longer email length fix #384", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "035f5b8fe5e18f12dfd4cd07fcfdd874054363d3", "messageHeadline": "[templates] remove feat. escape WikiName funtion", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "e40ec93e9a2e147905aae1e4da2e783b74667492", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "ec5de6777f8f1de695eba1af42c13fdc1882437c", "messageHeadline": "[attach] mindmap files", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "2677e4456b554b1fa9552f5ed1b930f9f606a9ee", "messageHeadline": "[attach] restore mindmap files .mm", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c32b0873bd5519507684027b319a06996e2b300", "messageHeadline": "[templates] better Open Graph detection", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d5475e173cc0da306a2da6ce31d185c307aae6a6", "messageHeadline": "[bazar] sort with accent", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49c7d2bbfeff8760574cf6ac0da1eabf4e116c93", "messageHeadline": "essai de lien vers la doc", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b622104ec2ff8ec86aaf71dd2a93c4f4f684945", "messageHeadline": "background avec bgcolor", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 6, "deletions": 0}}, {"node": {"oid": "31d76c912fbf7ebfbe87694897b5f3094ce84495", "messageHeadline": "insertion , 'mm' => 'Mindmap'", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d15c490e0dfab7dcc530add7ffff5d8842640fb7", "messageHeadline": "[bazar] fix creation de formulaire en double fix #383", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 50, "deletions": 46}}, {"node": {"oid": "417c95966f33b264ff423a2f9af6d1ecbe770cd4", "messageHeadline": "[bazar] various fixes : users with slashes, allowed files, regex sear\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "47e306795729e9d5c4d3df99d8382e9af9baf65e", "messageHeadline": "[bazar] remove specific fields in trombinoscope", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0a12bea8ef49145bab25b74ba1907dae3768b25b", "messageHeadline": "[core] better url handling", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a79919bd8c2ac151b77dfa1888429e623a6709e", "messageHeadline": "Correction : mails syst\u00e8mes envoy\u00e9s par l'adresse mail BAZ_ADRESSE_MA\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "986f31039d264e213360d48667044b378b49b151", "messageHeadline": "Add an Intellij Idea (PhpStorm) filetype", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b45464f56fa5a4ce2a643cb7b34b44d563193516", "messageHeadline": "Add an Intellij Idea (PhpStorm) filetype", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e1d39fcc54d423543904f5e29bd348f283289624", "messageHeadline": "Correction d'un bug introduit : on listait toutes les pages non fiche\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b870999dd119d65d0548286e7291dc2f68661db4", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 8, "deletions": 48}}, {"node": {"oid": "ccec2ac947dee66fe16db6c3313415f72816ebd7", "messageHeadline": "bazarrecordsindex", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "9f83feb2322f7e5255e5bce5f7077b66a84f78b0", "messageHeadline": "Ajout d'une action 'orphanedpagesonly' qui liste les pages orphelines\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 8, "deletions": 48}}, {"node": {"oid": "80411c9b777d15588663e4512c2e43cfde5dfe51", "messageHeadline": "Ajout d'une action 'orphanedpagesonly' qui liste les pages orphelines\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "3cccf38a0a7ced004c5da77505bfabbb08227d47", "messageHeadline": "pageonlyindex.php", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "a9c3c8adaf862ef2dc691430a479cd1087d5e84a", "messageHeadline": "Emp\u00eache les ':' \u00e0 la fin les labels des champs de revenir seul \u00e0 la l\u2026", "author": {"name": "acheype", "email": "adrien.cheype@gmail.com", "user": {"login": "acheype"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "5c40ce285b6e7dd862ff372ca7538726132d6474", "messageHeadline": "[core] better textsearch with {{newtextsearch}} ?", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "ff3d3c6ba36dea303653a68632e6ad6df47d0439", "messageHeadline": "[templates] show login form for iframe and edit", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 116, "deletions": 83}}, {"node": {"oid": "9b9e9bcf9906e63d510e4a007a5ce34705b33aa9", "messageHeadline": "[login] better user list, remove iframe handling", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 50}}, {"node": {"oid": "5e318f6b87bc806e80deb5e7ed3d9f0f66e07efd", "messageHeadline": "[bazar] fix rss, json and listesfiches for bazar templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 33, "deletions": 34}}, {"node": {"oid": "8547af08889695ea6b18f2d52dcf36d6143cf62c", "messageHeadline": "[autoupdate] accept - in extension names", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "87a9d58e721ebbfcf97bcae456bf4deb2020789a", "messageHeadline": "[attach][security] whitelist authorised files", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 210, "deletions": 177}}, {"node": {"oid": "bb10713d75272bda400c6d18c52991b9bc3b80b3", "messageHeadline": "[templates] remove training var_dump, add login for edition in iframe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "743f5da0f35b550189aeca2450b3257a42a56593", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "91402076688088b2ff897acb3ff8b8c63af94c17", "messageHeadline": "[bazar] new version of fullcalendar and better translation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "f8430e046b7644eb665faefc29b840ca3ecc94b3", "messageHeadline": "[attach][security] avoid xss in desc parameter", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bfe88285f9e16a4bfaf4688fdc8963334f5c4af3", "messageHeadline": "[core][security] fix Cookies Attributes Missing (HttpOnly, Secure)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6871f1a55f929a6ef580e146235a886c0d634dd", "messageHeadline": "Correction bug sur gestion d'une date sans heure", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "65e19e9d6501f5777e7a7ee12b78f42faa5bfcff", "messageHeadline": "[templates] fix liens vers nouvelle page avec titre", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fb0b2dcb85786195d715712e79ab419e0c51c06", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5907, "deletions": 554}}, {"node": {"oid": "692712863a24896929b2c088e79aea2aa473e11e", "messageHeadline": "maj pour meilleure gestion glossaire", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "24613a14de4b82e8428e3bd9e8a0ac0e91ca34fb", "messageHeadline": "[templates] hide force defaut theme in UI", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "c946e481ad55798c277382abd4a8c009a427d443", "messageHeadline": "[attach] update jplayer, fixe attach of mp3", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3599, "deletions": 292}}, {"node": {"oid": "baebd2299dbc62763b2b6e67c8afc639e499f32b", "messageHeadline": "[core] regexp compatibility for php7.3", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7629e0b8ee49a644f526e59e918e4fda1175f6b8", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "de0bddfbe51ce7df276f120fad738d54d2a49c5e", "messageHeadline": "[template] better opengraph : no more Page without title, no htmlenti\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "3504b4de0410b86b5aa82df1f99b2b48a5e64a21", "messageHeadline": "handling of color and colorfield params (by default uses random colors)", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "48382757010bc72eac3fe08f9f890e3408182321", "messageHeadline": "ajout CSS usage glossaire", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "12ba273c8da8c8449836561c4c6fa3ec2ba7110d", "messageHeadline": "[bazar] fix facette with listefiche and checkboxfiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f2039fac77a609d710717bb9badb187b300ef56d", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 75, "deletions": 81}}, {"node": {"oid": "92b648e8476e9bec95fb7eecfb274ddd92c5c9fd", "messageHeadline": "Fixed behaviour in menu when there is a text node deeper than the hig\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "571d619022114f57e02c5ec747d1b973f8ec54c4", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "4d4edff8e4dbb45b12749344ed343f6b93812aaf", "messageHeadline": "[attach][security] remove old javascript handlers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 30}}, {"node": {"oid": "3c8109605807a8df741aa6e87c8a8243c150efea", "messageHeadline": "[bazar] maj leaflet, fix clusters, fix filtertext", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 47, "deletions": 44}}, {"node": {"oid": "acc65982100d2db43f98e1b6c88170c34a920a59", "messageHeadline": "[templates] new jquery", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "db17651ee0c90c9a92e1bc69d5c968ed42c4820e", "messageHeadline": "[core] add .editorconfig", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "2a4346243368e3a301725a69c7dacd38bd585688", "messageHeadline": "force full width css", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22fd9d21026133cc5a7457ac25ecbd7472cc2b90", "messageHeadline": "ajout css pour modalbox-hover", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "fcea34df48a174f54a88cda36ff0f86b1465720e", "messageHeadline": "ajout modalbox-hover et new-window", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "b9984bde9727e49a34c0a8591c678df5b88f01f4", "messageHeadline": "[bazar] fix correspondance parameter to be more tolerant, display err\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "f1bed8e718c39699ded29b5c0a4537e15a38182a", "messageHeadline": "[core templates login] allow new CamelCase syntax for buttons, nav, l\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7af940303859bebffb1a9c8dcd54899a2aaadbfe", "messageHeadline": "[templates] fix escapeword handler", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "d68f2835bc88b9965c8834725eb83ee559fc67cb", "messageHeadline": "[templates] fix escapeword handler", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "98170cba03abcd487754421f5ea4b94e705f2f71", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a2041ab0f8b53723281bbac3806630410a69c123", "messageHeadline": "[bazar] better test for email validation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "a00e8cfb4aff73d5ab30d006503a252796edd582", "messageHeadline": "[bazar] filters WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "cba1e05de706079c8ad4796fbbb58c0452b49096", "messageHeadline": "[bazar] gestion des fiches bazar edit\u00e9es en iframe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "750b119b606a28a56293b06965c75eacbf774a58", "messageHeadline": "[bazar] calendrier : limite l affichage par jour en mettant un lien \"\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6083236362f7d36ffe5c2d06cfc61f9131f7c349", "messageHeadline": "[bazar] update leaflet provider", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 210, "deletions": 61}}, {"node": {"oid": "4adc80346ba70e50371d93b3986a32de531313fe", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 98, "deletions": 17}}, {"node": {"oid": "8333781ab7eb47ae3677bd14959bab3926b23c2f", "messageHeadline": "[bazar] better json export with handler /jsonarray as array, small er\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1692, "deletions": 3}}, {"node": {"oid": "dcc581be306b40b1cb2a54d53115a41c4f4bec22", "messageHeadline": "Issue #374", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 75, "deletions": 0}}, {"node": {"oid": "c6f9ac6228ac0012033cb6d12326823d92a3fc04", "messageHeadline": "ajout possibilit\u00e9 cacher bf-titre", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "7fb668db0f3190a20966b35f15a94c8aaef8592d", "messageHeadline": "Fix search on InnoDB", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "7632e74b8001edbb1f31f22b8f1d06b31e753cd7", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb806b74f271471cc34a16b7ea8a13ea9475641b", "messageHeadline": "correction carousel", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a239fe8078912327fe5ce923a6cebe420d8954a2", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9c9ff6966b6c851eed362275b653822cedaef4b2", "messageHeadline": "mise \u00e0 jour gitignore pour docker + carousel", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "58d031dca1518b87a3ba2eac6d63fdbf0ce1c69c", "messageHeadline": "Update and rename ateliers.tpl.html to damier.tpl.html", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a294b440cf57e6790d181cf6d6f73991451cb8c1", "messageHeadline": "Update and rename ateliers.tpl.html to damier.tpl.html", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d8d2a7c803121cf5fe570ac5eed93473aacc2d9c", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 72, "deletions": 14}}, {"node": {"oid": "15a704865c744cbe12e70a95b8d7081f5cdb267d", "messageHeadline": "Added 'radio' in types of lists handled by scanAllFacettable", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53361de8a8d48b025b3668a479ba7d4580cffd0b", "messageHeadline": "correction brin de gatien ;-)", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f2678cec7fcc3ff60e62e8a90b4924050f05d1d6", "messageHeadline": "enlever le message chiant", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55e28ed0a595f73a18d4617055bd457a42902207", "messageHeadline": "correction nom du champ dateevenement vers le nom plus g\u00e9n\u00e9rique bf_d\u2026", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "f15eeb702b2b8587aa07e94343f374c6c57ab34f", "messageHeadline": "Update INSTALL.md", "author": {"name": "S\u00e9bastien Rosset", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "a2cebe70d115fcfd245f341398dc129b603ad4be", "messageHeadline": "Merge remote-tracking branch 'origin/cercopitheque_dev' into cercopit\u2026", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "69ac2e8daa8ba9ab4afc442ad9879129b09c24a6", "messageHeadline": "Add docker-compose.yml", "author": {"name": "srosset81", "email": "srosset81@gmail.com", "user": {"login": "srosset81"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "387c57fb843b72db45f00957d9c215aa7cd7ad7a", "messageHeadline": "Fix bug when importing forms data with radio or listes (use of numeri\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "daf18438092a592b41c5b3f90d98402f3ea1bf40", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5bb00fcc7acaf6eaed9d5ccc9cf68c81fe4144ef", "messageHeadline": "Je vire les cochonneries de Florian", "author": {"name": "Sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "af587948e214cf535fce1b29ef918990501fe149", "messageHeadline": "correction florian", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 44}}, {"node": {"oid": "f2e8ce3d7e4f106734ecf84630b9129cafc7f286", "messageHeadline": "commit de test", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "75e5925d9403f254521246c594455dd41ea59ade", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "0a717bd5841345f8e7f77f3f81793bc32b8058a6", "messageHeadline": "[bazar] add testUrlInIframe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "efe4aee2af04a618efde3dd6468e960ac5a4d311", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0675abe4c0860247924ccc863faec01ca0b1c56c", "messageHeadline": "Remove MyISAM enforcement (#365)", "author": {"name": "Ben RUBSON", "email": "ben.rubson@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "03eecc66016ee26911eda0e7872258befa3d3f49", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1844, "deletions": 894}}, {"node": {"oid": "dd451ae02f6841d6256bc868e3e92abe04a8a199", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 54, "deletions": 22}}, {"node": {"oid": "f02a2c6a675c0096df4a28cf384b5d0ee64a2671", "messageHeadline": "Remove MyISAM enforcement (#365)", "author": {"name": "Ben RUBSON", "email": "ben.rubson@gmail.com", "user": null}, "additions": 8, "deletions": 8}}, {"node": {"oid": "175553de948a903ae1bfc7ae508a5f69e3c4d5e1", "messageHeadline": "correction orthographique", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69e77c238e29613705d34a92a4d157e2d8e32770", "messageHeadline": "ajout param ouverture modal", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 21, "deletions": 28}}, {"node": {"oid": "feee15fa4687edd03073890a93828ca7ffd6cd4b", "messageHeadline": "[core] fix install url, second attempt", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "acb046b0ca2d660f278252213909c03987fd9966", "messageHeadline": "[core] fix install url", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f0ee5a35cb29cf44bb40efa5e0d3af125da4ee32", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9af19e050c12d6549852dc483bb48b7ae2db001", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 758, "deletions": 96}}, {"node": {"oid": "3b9eeadbeebc9b20565500ab67375a93b27d2827", "messageHeadline": "[bazar] better iframe handling, minor fixes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 33, "deletions": 24}}, {"node": {"oid": "67cb24302bca1c7ffedcba1520232065af7d4c1f", "messageHeadline": "Bazar - getMultipleParameters, couleurs dans material-card.tpl.html, \u2026", "author": {"name": "sylvainboyer", "email": "contact@boyer.earth", "user": {"login": "sylvainboyer"}}, "additions": 712, "deletions": 82}}, {"node": {"oid": "3133521eafe66116ea4093352eeec15d21b3108c", "messageHeadline": "correction lien cass\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "4feaf931338a8b53a0746af96d171fdfd82a5424", "messageHeadline": "correction lien cass\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 30, "deletions": 5}}, {"node": {"oid": "b04cc508f0da27c934d94079ee9c71a32e00a600", "messageHeadline": "gestion image par d\u00e9faut si pas d'image fournie", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "ccf777f60e35386557206fb0589190915cb52b11", "messageHeadline": "gestion image par d\u00e9faut si pas d'image fournie", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "49614ed0bfe2a1edcc0b6466f5e716db4a06895f", "messageHeadline": "remplacement pour un slider effectif", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "84fb9d0675aa802430c282a4d5c0e392cf047717", "messageHeadline": "ajout js photbox manquant", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "39dd17f12e2732c47689c53cfa2fc7054b879de7", "messageHeadline": "ajout js photobox manquant", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f5df3d80e59b6e54113c65612bfea23ffa43cbd1", "messageHeadline": "[core] more open links name (allow accents and - and _ for forced links)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 673, "deletions": 682}}, {"node": {"oid": "b9c346325ea8f94547c796af4761fbda9c6b7163", "messageHeadline": "[core] allow to exec unicode utf8 db conversion from cli", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 196, "deletions": 55}}, {"node": {"oid": "d57515e70819c23ea5445a9f5c7d487d328cc90a", "messageHeadline": "[core] php object injection security fix #356", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "00651de6028f4087acfa7b1179732329ca8061da", "messageHeadline": "[contact] better js integration + fix subscriptions to mailing lists", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cfb289db0413f7900d24ae5ac21339e844aa8660", "messageHeadline": "[core] security fix #356", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9493960099d04d7cc186dbd6fc64a28cd5d0d469", "messageHeadline": "WIP YesWiki API", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 182, "deletions": 34}}, {"node": {"oid": "3f15869bcf91dc3411f9a50c8b7512a95ad25d0c", "messageHeadline": "[bazar] fonction de redirection apres saisie", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "30b6b7a07e10ad81d7f011c9debdf198a9b50a51", "messageHeadline": "[security] possibilit\u00e9 de combiner revision et mot de passe de saisie", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "a64d24c25da6d2e6565a50d05085289a86dc4182", "messageHeadline": "[core] purge des pages sur 365 jours", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb465c7f38811038aad9c4c793342543058cabda", "messageHeadline": "[bazar] bug geocoder en https", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 443, "deletions": 157}}, {"node": {"oid": "4c6c6003aef20e8460045ee9e9677529eaee23c1", "messageHeadline": "[templates] format code et cacher erreur", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "792b77479a53a2faf85b777c935f178b1674d675", "messageHeadline": "[security] possibilite d editer une revision meme si mdp actif", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "98b99038d55374e4626a7c1d0c30767e58e5bfac", "messageHeadline": "[core] amelioration du look des pages revisions", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "5855793cc3a0b0a21ee06c570ca0a381ba79a378", "messageHeadline": "ajout d'une url avec formulaires exemples sous page bazar", "author": {"name": "GatienBataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3f4c7b87e671c8f3b0be1321ba3e513105b513b", "messageHeadline": "[bazar] cacher les mails de /raw pour les non identifi\u00e9s", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "bb1642ee3aafd53b0d28f6b91ec7670e2c8dcb42", "messageHeadline": "[bazar] fix photobox", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f06821abebd9bd11d02d6bf8ea3ec01525b8ed20", "messageHeadline": "[core] page BazaR avec les boutons d export", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b99bf2b0e7854e6e92f1f4a3fc5730eeb9d59341", "messageHeadline": "[bazar] correction de petits bugs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 108, "deletions": 74}}, {"node": {"oid": "4b426650ffb7d96c7cfb0c92267ee46dda5099e4", "messageHeadline": "[templates] ajout des opengraph", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 234, "deletions": 7}}, {"node": {"oid": "052252790e05bc344e6fe4e6c73ed4485ef95fa9", "messageHeadline": "[templates] meilleurs fleches accordeons", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "0cf6320c5ae63c7c4a5b5e8862bca061ee42dc2f", "messageHeadline": "[autoupdate] use curl for autoupdate", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "0f6d12a9b4d4fb2329fea0d51767e477ab45b5d3", "messageHeadline": "[attach] fix freeplane map player", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7fd2c75c54cc485fb828941fbc3f9028a838b69f", "messageHeadline": "[core] licence text + smtp debug conf", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 24}}, {"node": {"oid": "26da1caecc2bc5a76d660613a0b94351ab833a60", "messageHeadline": "[bazar] listefiche avec des query et le bon id", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1463e676ce8db73ad2cd16d9d3c7acad96256642", "messageHeadline": "[bazar] correction bug liens sans http et listefiche avec des query", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "0f8a4957e2c600fc009e02145f0c287b6bdfa8f6", "messageHeadline": "corrige bug geocoder non fonctionnel", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "02cff79f68416534fde9efde8790d2776b262d69", "messageHeadline": "[login] bug login quand url contient handler", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "062c44c51b6e0fc0d52f81bb598e7c3462da6253", "messageHeadline": "[bazar] forcer geocodage en https", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "de3ee414de06b3e1a8057f7051c479b72de2bbbc", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 70, "deletions": 0}}, {"node": {"oid": "0743ee119fea71846f7bb20699ec56e185237019", "messageHeadline": "Rename CONTRIBUTING.md to .github/CONTRIBUTING.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c375af6aa0708e38e20746cdc5755c01f7e5fda8", "messageHeadline": "Update CODE_OF_CONDUCT.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "99cf9798c5510031af1a6e1048cb6989df89cadf", "messageHeadline": "Rename CODE_OF_CONDUCT.md to .github/CODE_OF_CONDUCT.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5757a27da5ee1ede7f7d343bc5bcf1615c812685", "messageHeadline": "Create PULL_REQUEST_TEMPLATE.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "254c984923103a9e1991222f96d33bfbc190b5ec", "messageHeadline": "Update Custom.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebc8a0d60fd07a36dae3f1aae0f746e91ef7063c", "messageHeadline": "Update issue templates", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "b25c72ba47a2b5c40d0ddd295b8d3c17f5447475", "messageHeadline": "Create CONTRIBUTING.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "e773393b54ab56c3cbde52c9da0cd60674609bb3", "messageHeadline": "Merge pull request #347 from YesWiki/cercopitheque", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 342}}, {"node": {"oid": "bd82d2f98f6e30e999f98856261408ac495c9639", "messageHeadline": "Delete COPYING", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 342}}, {"node": {"oid": "5818d235b60a8a1c4d6fe3db788a655d5d7d9c35", "messageHeadline": "[core] bug mysql utf8mb4 chez ovh", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "d9ca8db35b8f2c5fe415e91bab75fcf110d0f975", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87050a3cf09868b3fa24d883a865ccef439ea7da", "messageHeadline": "[bazar] new calendar WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "a83194f1db408de377d9b339af15c729bad74597", "messageHeadline": "[login] first api function", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "0f855c705370931baa595f198bc6d1d54dbb5469", "messageHeadline": "[templates] remove css that modify /diaporama, add .full-width helper\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "512c10d8778543b7cf99328145e3f91924a274ea", "messageHeadline": "Merge pull request #346 from YesWiki/cercopitheque", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "f6636e962f41411b9d82732867733a1a435d054c", "messageHeadline": "[core] set cookie params only if session not started", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "41029f2b3b7077787541ef33850e8667ec0a0094", "messageHeadline": "Merge pull request #345 from YesWiki/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2329, "deletions": 947}}, {"node": {"oid": "c8b9c8ab7ed0935be54a411c541c7246a1aca93c", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b557fe094b9d7414bd172d1fab5fdffdd3ea57bd", "messageHeadline": "Create CODE_OF_CONDUCT.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "15360f0abda7cd8ce14039f2ca58083119500452", "messageHeadline": "[core] handle sessions fixes #343 start api and cleanup", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 57, "deletions": 141}}, {"node": {"oid": "feace6a303bf70ce4ae1eed309c2c9623d4e1e14", "messageHeadline": "Create CODE_OF_CONDUCT.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 46, "deletions": 0}}, {"node": {"oid": "4da03596e5491ad11996709efcbdfe62203482ce", "messageHeadline": "[login] changement url par defaut, fixes #336", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "37ecd864d377a1ee81e61456938a61b6aecb9861", "messageHeadline": "fix #342 . update lib reveal.js", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1544, "deletions": 740}}, {"node": {"oid": "bbbb924f0cb07f4b1883589ff6e1b98212ac2190", "messageHeadline": "accept spaces in passwords fixes #340", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7ca3154e3793eaf4666b4c45e248f6598c912c0c", "messageHeadline": "Clarify licence under gpl3 fixes #338", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 694, "deletions": 36}}, {"node": {"oid": "4b3fcf4fe3a34ce4cf624623d7451fcf42e56325", "messageHeadline": "[attach] remove !important for alignments of images", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "17ab0dd538714e67190accf47c965630543620d1", "messageHeadline": "[contact] allow actions in theme fixes #328 , changes in mailcron (wip)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "a71ea78fe1a65c40cd9b8a034122523765a9652f", "messageHeadline": "[security] fix captcha, add french language", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "e109a5359512ae0c48388027ac7ba96762abe518", "messageHeadline": "Update bazar.fonct.php", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "440debb2e62aea4b510f73c0d6e8dd8496fbd54a", "messageHeadline": "Merge pull request #331 from YesWiki/Cyrille37-bug-logout", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2d6941b57a769bf6654594135fee1a85502a4971", "messageHeadline": "Update login.php", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "888db2919a5d593b531a00bfed979398cde39c4c", "messageHeadline": "Bug action logout avec reverseProxy", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "061c36483262c0cea2c34f292e501a44ee210ac8", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 120}}, {"node": {"oid": "2cf3962652b3902a648583742d0b9682863ddf72", "messageHeadline": "[contact] suppression d une fonction en double", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 120}}, {"node": {"oid": "bd6a01bf21296221a5f79102af40c9631eedc6a2", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bbe42f72811c2e88cf353fa7fb10a2704f0d439", "messageHeadline": "[bazar] owner pour yeswiki_user", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a7d66f69243c40427c8cd3c14ece894e16b42e5", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 66, "deletions": 12}}, {"node": {"oid": "42ffd34a65930e7d103e895f0ee78ec948bc12da", "messageHeadline": "[bazar] gerer les saisies de fiches dans les iframes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "e64832bca070c1854bb995155628cbcc1b265d3d", "messageHeadline": "[attach] recupere le max_upload_file du serveur", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 43, "deletions": 2}}, {"node": {"oid": "027b43fc556926910658f91b5be9162ef14d6741", "messageHeadline": "[core] ajout https pour la doc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e1cacb51d1734a930f27785307152811463987e8", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "60ab5ea15050a4898936a95f06c817fc63e41f82", "messageHeadline": "[autoupdate] real fix for core update and 5min execution time", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "828981798b37abee00a9f43e69e2fdc3890c12f8", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 700, "deletions": 753}}, {"node": {"oid": "bc1c5d2099447562012f41788a20b495b50aa5ea", "messageHeadline": "[autoupdate] fix core folder for autoupdate", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1f9e6560e331c319f91aba6cf261bfa583327847", "messageHeadline": "[bazar] better error handling bazarlisteexterne, menage /json", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "e9c2bb4d9c9fcbbe4453051aa47c6ef20357b2b7", "messageHeadline": "[core] fix multilinguisme", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "3f1ba30a5ab8a3ea6e44295d2ea8a3f95c831927", "messageHeadline": "[core] update encoding", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "7a6ed7c1536c95c0692a7de0a168a50fe0828818", "messageHeadline": "[bazar] fix user yeswiki", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 6}}, {"node": {"oid": "e702ce712b056797d83277dec4f74baf4caf127c", "messageHeadline": "[templates] corrections d erreur faisant planter les autres langues q\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 530, "deletions": 620}}, {"node": {"oid": "b0e5e1553e744c9a3168caabbf49c6e775a78fab", "messageHeadline": "[core] menage handler dbutf8", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "dd36bdf7fce3e71d37fd73c9187277b9867b3413", "messageHeadline": "[bazar] suppression des champs categorie et css des formulaires, ajou\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 89, "deletions": 83}}, {"node": {"oid": "837a7e3ee3a1236e890b9bce73b1fcb9e499a282", "messageHeadline": "[core] meilleurs tests pour le passage en utf8mb4", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "28f2109f9d651c3189057b9ac630cb27198d7099", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "e4eaf94382990205e95659b1521e19c1d3a24363", "messageHeadline": "[bazar] pagination quick fix", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 29, "deletions": 20}}, {"node": {"oid": "494730a874d6ac3ec02a18b9674610d851395311", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "faa6f9a4a46a684bf7ecfa49b6ce343bf7ca497d", "messageHeadline": "[core] hotfix : keep php server config for display errors when debug \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "ba1e2415e5d5fbca6da00bcb3731178d5dd4c7fb", "messageHeadline": "Merge pull request #324 from Cyrille37/Cyrille37-patch-1", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b6cb5f0281c138b08c355af133c08a98d623f9f9", "messageHeadline": "Bug when open_basedir restriction in effect", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2e1eccb310615b20d169d46ed2966b5d27e9b493", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2085, "deletions": 3843}}, {"node": {"oid": "5b2d943f58f975c952999393f41b7745cd7aa491", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "2a8e640229f4817e4685924de4514be5f9b47b1c", "messageHeadline": "[bazar] passer le formulaire directement pour generer la fiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "6d6d9a4b6fa49a0af385f0738090544d961efb7d", "messageHeadline": "correction image par d\u00e9faut", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "107c9a28cfe9b86906582faa2ee45611d8b76107", "messageHeadline": "Update material-card.tpl.html", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "030303f42104b7bb3a98a86938b564732e1d70be", "messageHeadline": "pour nouveau material-card", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3138b72a311800baa77e5affe984dd3ab751b477", "messageHeadline": "ajout image en cas d'absence", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "162669d52257329a39b7445ee6e8df0b4a27e174", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 54, "deletions": 4}}, {"node": {"oid": "1b84b0534627d9a6805698adbd308eb1eb9453f7", "messageHeadline": "[templates] code js en erreur suite au changement de jquery", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "59eb696811df57164fb402bafd4bfb0d04b4611b", "messageHeadline": "info", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a57d1dddd1a91ab47d7fcc4a020166b380b3a59", "messageHeadline": "MAJ carousel", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "552a8ca2024a301497f3137110b5842714d78737", "messageHeadline": "maj pour rendre bouton clicable", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d335ceecf405735ea4bc6a38a16b741eaedf7a89", "messageHeadline": "maj r\u00e9parer bouton non clicable", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e50c1b251768890b52e33a0f4f064f46951a50ab", "messageHeadline": "[attach] fix ecran blanc player", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f600e23f68ffbca64b255a41a587300fb17d5125", "messageHeadline": "[bazar] fix sortable", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "7537bfcd045a3fcf106c4870e554f3e110b324e1", "messageHeadline": "[bazar] meilleure gestion des champs invalides, placeholders, et meil\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "0326246d5cb1be71a053ff842f86c44f23d881f5", "messageHeadline": "[core] correction accents et passage a utf8mb4 par handler", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "cf0d8d268e6fd96bf85d342c4989bda09f16a0e3", "messageHeadline": "[bazar] possibilite de rentrer ses propres informations de geocode", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 12}}, {"node": {"oid": "d6a34df939bfe5d12a471c162c63091cfc8e8a64", "messageHeadline": "[bazar] nouvelle version du datepicker, fix bug geoloc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 67, "deletions": 1977}}, {"node": {"oid": "056e15b8c7761362ade638a792054b460e713cab", "messageHeadline": "[templates] typos et js pour animations", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "ea2b1727bec420efa5585f2a50a7379888323833", "messageHeadline": "[toc] bug javascript qui faisait disparaitre tocjs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "f7506e2dc10caf96973666e1504978b20d4423a6", "messageHeadline": "[bazar] bug carto qui disparait]", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "951d3c5a542616e1b919509091c3f6252799b78d", "messageHeadline": "[core] wip api et correction config", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 70, "deletions": 29}}, {"node": {"oid": "984e593e825c5761ec7d25fd4c5b489a20b89b4a", "messageHeadline": "[template] virer le sourcemap de bootstrap", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "894ded11774a5da55680e64c60419ebb8fbb3897", "messageHeadline": "acc\u00e8s css direct dans tools et pas dans themes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d52f292754483b63451cdf1eecb2c45b0c77281d", "messageHeadline": "correction appel CSS", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "6b96936a9bda9b401a81d53050100245f1fd5f14", "messageHeadline": "endif pas bien mis", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "367dd70edca11170b5fff51a82c14b10efbbc350", "messageHeadline": "ajout de param dans le template", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 110, "deletions": 73}}, {"node": {"oid": "396575cb592a747f94afb37de211a8cebd577294", "messageHeadline": "[core] better index header, fix template per page", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 37, "deletions": 33}}, {"node": {"oid": "24af108e491fbb188ff4d2f7f6e583feb00ef935", "messageHeadline": "[templates] correction bug gerertheme", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "83e135957f04f68f595935a8e58912fbb32339eb", "messageHeadline": "[attach] cosmetique action player", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 81, "deletions": 96}}, {"node": {"oid": "ac0357d0d1e41c6fd9adeaef98932d3f6e45b4c4", "messageHeadline": "[core] refactoring core : class YesWikiInit pour demarrer le wiki", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 851, "deletions": 410}}, {"node": {"oid": "ebfff5a88cc34820c76cd7a3cffa3bbf6cd22033", "messageHeadline": "[bazar] correction bug facette, js map", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "9bed7c6028171d95043112428b0efe295e506034", "messageHeadline": "[tags] nouvelle version des tagsinput", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 681}}, {"node": {"oid": "473cbec4ad1cef7cad2272ed1b144bb50576203f", "messageHeadline": "[templates] nouvelle version de jquery, bootstrap, gerer les themes p\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 181, "deletions": 181}}, {"node": {"oid": "794f5d7d952e30d1dde063086b9753b640ae0364", "messageHeadline": "[attach] pas de test de l url pour gagner en performance", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "007eb97be80660a100c9149ebec87312ee2690a6", "messageHeadline": "[core] meilleure gestionde linstallation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 43, "deletions": 0}}, {"node": {"oid": "31beedf9f28f1296492ddb699b84f8e1c01a666d", "messageHeadline": "[core] meilleure gestionde linstallation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 60, "deletions": 74}}, {"node": {"oid": "8accd8b6c1f491be679a9a7b7c442eceaeae0a4e", "messageHeadline": "suppression du tools toolsmng qui ne sert pas avec autoupdate", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 214}}, {"node": {"oid": "7c6b217dab56b0a28786127d480ae393d26a28a4", "messageHeadline": "Merge remote-tracking branch 'origin/selectTemplate' into cercopitheq\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 359, "deletions": 10}}, {"node": {"oid": "fca3585a657034c699d8e1dae3293951babc4a38", "messageHeadline": "[templates] fix js qui trainait en bas de page", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "f72dab057adfa93c7dd20d306b73bdd59f7bbfcc", "messageHeadline": "[tags] menage ebook : passage dans une extension s\u00e9par\u00e9e", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 393}}, {"node": {"oid": "ba49a9cedc1380756ec44a1adb7d042208fda7de", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19901, "deletions": 37844}}, {"node": {"oid": "3e78a87c1c9dab2e602c231ea85c6ebc2a13369e", "messageHeadline": "last commit before merge", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 293, "deletions": 649}}, {"node": {"oid": "531ca703f92d669d1f8fccaa6163c3e900cf5819", "messageHeadline": "[security] basepath generalise", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f07ace07e907f777dd08ae5acd0d3e9f1bb60b54", "messageHeadline": "[templates] FIX selection des themes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 237, "deletions": 137}}, {"node": {"oid": "f461a28c5e95aa39b5d2432fc3e7ccae7461c65a", "messageHeadline": "[hashcash] meilleurs fonction de detection de baseUrl", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "68a4ef0ae3e1195530d2c5fc7d4ed9c0ab46c0ff", "messageHeadline": "correction bugs urls courtes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 32, "deletions": 40}}, {"node": {"oid": "4dfcce3c0f516144fce8ec66591d0cc59e436d8c", "messageHeadline": "full urls pour les fichiers attaches, styles et scripts", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 95, "deletions": 79}}, {"node": {"oid": "55e2edc97d2b2e706e579dfcd54ff2d189c4b430", "messageHeadline": "nouvelle organisation : classe yeswiki, init et libs des tools dans \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2508, "deletions": 4715}}, {"node": {"oid": "9a550f776c400f2ce4563f068662c044ad9334d2", "messageHeadline": "iframeedit : nouveaux fichiers", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "4a579a6619e9c2ae7c0324b3dc717f0a8d78d95e", "messageHeadline": "iframe edit, facette calendar WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 217, "deletions": 193}}, {"node": {"oid": "880425f2680992d790f2c983ae81dd8597d01ce8", "messageHeadline": "Mise \u00e0 jour du fichier aide", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 18, "deletions": 40}}, {"node": {"oid": "9d95fe188650083ff3ae495ae288b64b483cb52b", "messageHeadline": "mise \u00e0 jour du fichier \"aide\"", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 21, "deletions": 41}}, {"node": {"oid": "9bbaad0b96ee521d1b589b93533b16dc2f395e37", "messageHeadline": "correction chemin css", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "13d370a90f6b828de41aea0b7d920c523b11664e", "messageHeadline": "image par d\u00e9faut", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "9c182b102f4fe0750a0d32c43cd586c79d59ba62", "messageHeadline": "[bazar] annuaire facettable, correction coquille", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78fdf9a9bb67922c7e30ce50e1558b4f005a0beb", "messageHeadline": "[bazar] annuaire facettable", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "badacca6c85b4c60daad38219da5dc2ec16731f1", "messageHeadline": "[bazar] autoriser les fichiers publisher fixes #305", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e4b35dde57ce0d8cd3f2c129c342f0fe20aabfc", "messageHeadline": "[bazar] ajout bibliotheques manquantes pour fullcalendar", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "1419c3b598e4f77c7a46d7062fced215f8f53979", "messageHeadline": "[bazar] mise a jour fullcalendar fixes #301 + corrections chemin css \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 17000}}, {"node": {"oid": "4c97eb94b8408b33caa323580e32c412c4d1be88", "messageHeadline": "[toc] la table des matieres ne va pas trop bas quand fixee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2faea11fa63f3ddc34ed263c62bf2f7fc651a22", "messageHeadline": "[toc] correction positionnement toc et titre transformes en liens", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 73, "deletions": 83}}, {"node": {"oid": "9024079449f9e397935249f9fbafee36e3a02def", "messageHeadline": "[templates] affichage du message d erreur si les fichiers du theme di\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "2f2b5c3eeb841a2364bcdd73accfd370b05504d5", "messageHeadline": "[autoupdate] utilisation du dossier cache pour les tmp, ajout vendor", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44171, "deletions": 14}}, {"node": {"oid": "86848fbce312abc33a8b11b5bcaf5de02836f495", "messageHeadline": "[core] ajout du tools autoupdate pour la branche cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1510, "deletions": 0}}, {"node": {"oid": "288191f25f5ef0d9b00950da51fad289f342b06e", "messageHeadline": "[core] correction coquille fixes #296", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb60a05f1650cc027ba9b25db80d956879e3cd28", "messageHeadline": "[bazar] new leaflet, optimise datepicker, better widget generator", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 295, "deletions": 134}}, {"node": {"oid": "662f3f2150903a0818542b5abd0d239254707f3d", "messageHeadline": "[templates] remove modernizr, new jquery, no template caching", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 16}}, {"node": {"oid": "48c69b3527f966d105434b7b2d8ae3a095dc257c", "messageHeadline": "[core] acls correction coquille fixes #300", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3b41e46de04567c0c58417bf95253bfc59e236b6", "messageHeadline": "[core] body_r avec valeur par defaut fixes #296", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e4a1898c6f32f00041d0bf3c44c5619959c822d", "messageHeadline": "[attach] param desc manquant fixes #299", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1242, "deletions": 1221}}, {"node": {"oid": "643fbd025e0afd403def4bc3a87f665081baf389", "messageHeadline": "[templates] lien canonical, gestion du cache des templates, mise en page", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 108, "deletions": 61}}, {"node": {"oid": "767bc9db4cc47ccc02e25a871403bfc4092223f0", "messageHeadline": "[bazar] optimisation requete sql et corrections bugs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 84, "deletions": 69}}, {"node": {"oid": "70bf25b09949286d3da141b452ba0221c83dc375", "messageHeadline": "[core] show errors only in debug mode", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fe67a5c772e5ed7c31a269efee1854e99b31f2f1", "messageHeadline": "[core] acls not saved fixes #300", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bdb03e9a0b083e6ac7d9fd3f9aacb64be97007c", "messageHeadline": "[core] correction erreurs de syntaxe wiki fixes #295", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "efe7cbc47f19300cf4953d71d89df5785cec2be6", "messageHeadline": "[security] traduction du mot de passe unique d'edition", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f152b22bea61fc9901c970be0918795062571287", "messageHeadline": "[contact] possibilite de recevoir des nouveautes par mail", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 11}}, {"node": {"oid": "ed5ac953e6f7469c6d64d96604284ff8652a1f0b", "messageHeadline": "[attach] img responsive, meilleur rendu modale, param data", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 132, "deletions": 212}}, {"node": {"oid": "ab9ff33ee3a7e9be94b9d4a9fe46f6ce42e1f4d6", "messageHeadline": "modif sur affichage conditionnel", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "29b90cd575d5f22c44cc9202bf0a69a3179ff03a", "messageHeadline": "[template] double section", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 24}}, {"node": {"oid": "151f676b8ca3a95d30229aee14700ff5037ff8ac", "messageHeadline": "[template] fermer l'action section", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d21c58d2e99462de97979803dbb489e293a9681", "messageHeadline": "[template] fermer l'action section", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2f1759be0d457a1ca91e21587f7d552147a19a8a", "messageHeadline": "[template] ajout de l'action section", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 121, "deletions": 0}}, {"node": {"oid": "b2856784eea572a4a6dc151e6bb86d4b9c49b74a", "messageHeadline": "[templates] action animation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1725, "deletions": 0}}, {"node": {"oid": "e295c13102a894a5930354204d47c0e1bef7a363", "messageHeadline": "[bazar] action valeur cassee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bcb3e249ef8c6a62792ddbd40b65b93728b0f145", "messageHeadline": "[bazar] templates avec des icones et couleurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 64, "deletions": 211}}, {"node": {"oid": "abfb7345fc87b08c77ec97fd214ce489ab7b5413", "messageHeadline": "[bazar] liste accordeon avec icones et couleurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "f073f11e3b3ac5b93028451f6b65ef0d62946100", "messageHeadline": "[bazar] calendrier avec minical", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "170dd8535e0dc52ac6429c3e1669d81d4bf238f4", "messageHeadline": "[core] acls : suppression des commentaires et bootstrapisation", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 83, "deletions": 87}}, {"node": {"oid": "c761628ed309b21bc83abff17052f037b91c084c", "messageHeadline": "ajout template slider avec bazar", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 137, "deletions": 0}}, {"node": {"oid": "f642b7e60f69841a7c4aecd417f4d77d06192440", "messageHeadline": "plus utilis\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "ae829243d4ab41ba5194fe7ca76e113cb1d191a3", "messageHeadline": "plus utilis\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "4e13d7e956260d8cba4f0d3b5e5a80a3f64e9be2", "messageHeadline": "plus utilis\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 210}}, {"node": {"oid": "5be75f98715e7d7f63c67af8902859267fb1f238", "messageHeadline": "plus utilis\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "4c24cb6202a4886f47c5e535897c71948850fd3e", "messageHeadline": "plus utilis\u00e9", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "41797aef42cca78b19e7cd381030ca10d39dc1f2", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5169, "deletions": 0}}, {"node": {"oid": "7dacdfeba7a3afec7c42ecfc7ac87ba33dbea66c", "messageHeadline": "[bazar][contact] message mail par bazar indique la source", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 37, "deletions": 22}}, {"node": {"oid": "dc3d831f6b2f21cdb0dab8aaf4047e5de2c0fc96", "messageHeadline": "ajout template annuaire", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "0af0b68cbf5bfef439a7df92504eb1640b4894f9", "messageHeadline": "erreur de nom", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "bafc84b5d721c7fe48610f1185fa0e5d87e3b127", "messageHeadline": "ajout .JS", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "a201515041a568b93f5dc0b92e85220a3cf70d84", "messageHeadline": "Rename jquery.colorbox-min.cs to jquery.colorbox-min.1cs", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a92fc95e479a952366609acac6ee42cd22c26f6", "messageHeadline": "pour", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "be36b92c991afab7aee6b9eaf17071d784707cb6", "messageHeadline": "ajout image pour template", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7d492169df7e3db72b5854e7e6634c385f50d0eb", "messageHeadline": "ajout CSS", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 1496, "deletions": 0}}, {"node": {"oid": "f061ca3d73f56b0afb461e38564c8b2a52f3a919", "messageHeadline": "ajout biblioth\u00e8ques manquantes", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 3418, "deletions": 0}}, {"node": {"oid": "5472324566ae60441ed4de15eb1431f70471862c", "messageHeadline": "ajout templates", "author": {"name": "gatienbataille", "email": "gatienbataille@lilo.org", "user": {"login": "gatienbataille"}}, "additions": 188, "deletions": 0}}, {"node": {"oid": "0dc97afda2049d3f0313af7c34306fc652928ab6", "messageHeadline": "[core] pb accents pages admins, design de l installateur", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 169, "deletions": 166}}, {"node": {"oid": "b17cfd80b257c6d59df682c2d6c4e35ff300a4fa", "messageHeadline": "[bazar] reparation des mots cles", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "4f36da0c6eb879ff1b5f63a489dfd41f7b6ed284", "messageHeadline": "[bazar] travail sur l'api et sur les formulaires", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 518, "deletions": 574}}, {"node": {"oid": "48a4a664f9f2ef65814e954d6480fe975a221550", "messageHeadline": "[core] nouvelles pages pour l'administration", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "12f51b703165f1f5ce09f32e90021ed8ddb40ff3", "messageHeadline": "[core] nouvelles pages pour l'administration", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 40}}, {"node": {"oid": "24634680fa8a5a392a8141cc39094deda7f18389", "messageHeadline": "[contact] support des abonnements/desabonnements sur liste sympa", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 84, "deletions": 75}}, {"node": {"oid": "5f81f796dbc08a43ac96427ec682899f92b4f298", "messageHeadline": "[templates] action nav wip", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 109, "deletions": 43}}, {"node": {"oid": "2b75aa13908c17ec4cec078b4b5b5926f92b99ff", "messageHeadline": "[contact] support des abonnements/desabonnements sur liste sympa", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 84, "deletions": 75}}, {"node": {"oid": "0a23996472b71122705eadf9bfeb69790544dd98", "messageHeadline": "[syndication] correction erreur var non initialisee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ab84fe22860a3ff5de7bad3c8c2e2733f29d299", "messageHeadline": "[syndication] correction erreur var non initialisee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b60aad51ea4958b0252c902372eecc9896bbb495", "messageHeadline": "[syndication] renovation de l'extension pour qu'elle soit a nouveau f\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 83, "deletions": 63}}, {"node": {"oid": "1654566e3afe09cda342e0a20300b0d3de816cec", "messageHeadline": "[bazar] very WIP menage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16743, "deletions": 26404}}, {"node": {"oid": "d21086c395e8ecaa81bdee8bf993c405a6d05429", "messageHeadline": "[core] debug cache recentchanges + meilleur log erreurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 47}}, {"node": {"oid": "876284c0a0f96a3c9d3c7b4f4a36d98e341bbe97", "messageHeadline": "[login] possibilite de s'identifier lors de l'edition + notif users", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 65, "deletions": 6}}, {"node": {"oid": "e11340273b5410d0d96385c5e907a8692237a65c", "messageHeadline": "[contact] debut de feat abonnement par mail", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 287, "deletions": 72}}, {"node": {"oid": "c78c856525f62ff864b41c2b3d7a8c67ba4fbe75", "messageHeadline": "[core] meilleur message d'erreur", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "df4d59d671643077f1aa4e74419d8a38f9c1de8b", "messageHeadline": "[core] classe php diff pas PSR", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 139, "deletions": 147}}, {"node": {"oid": "09a8133b2699ff7779befd9e50fd3a17897d9233", "messageHeadline": "menage autoupdate de dev (paquet genere ailleurs)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 42430}}, {"node": {"oid": "b350bf0b6303d5c1686a8049fae4e23bdf0cdc01", "messageHeadline": "[syndication] renovation de l'extension pour qu'elle soit a nouveau f\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 83, "deletions": 63}}, {"node": {"oid": "63e1df98a7c7c6e28586e2c1c5af5c6af95a520e", "messageHeadline": "Permet a l'action contact d'utiliser un template dans le dossier theme.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 12, "deletions": 5}}, {"node": {"oid": "df349d0c737832491b32df395217d7ca23378ab6", "messageHeadline": "\u00c9vite une erreur si l'action est utilis\u00e9e plusieurs fois dans la m\u00eame\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 94, "deletions": 93}}, {"node": {"oid": "f082107cc2c9125cbd811e599680048a58086716", "messageHeadline": "Ajoute l'action setwikidefaulttheme \u00e0 la page WikiAdmin", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "423dee75a59478be463d80e9ee7d012d9af51f4d", "messageHeadline": "Internationnalise l'action setwikidefaulttheme", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 37, "deletions": 15}}, {"node": {"oid": "fa81968bd343064f066edda8b22b39955cef7588", "messageHeadline": "R\u00e9pare le fonctionnement de hide_action_template dans setwikidefaultt\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 41, "deletions": 22}}, {"node": {"oid": "95270320db473e665b60778489fc59bc4e927534", "messageHeadline": "Selectionne par le themes, style et squelette si d\u00e9j\u00e8 d\u00e9finis dans le\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 45, "deletions": 6}}, {"node": {"oid": "3bf70beb3f13ff60e8bf154d2927ba46ae42cdb3", "messageHeadline": "Ajoute l'action setdefaultwikitheme", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 268, "deletions": 0}}, {"node": {"oid": "a5c25c09bef3bc661686e34dcdaedc7123c77af5", "messageHeadline": "[contact] correction bug variable template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be136a5d813cfe612cee2ff14b4bbbfe7fc7f8de", "messageHeadline": "[contact] correction bug chargement du template", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "ab0be0847d4d18d4c9703bd24de0711c3b2c5b4c", "messageHeadline": "[contact] templates personnalisables pour le formulaire de contact da\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "ccd73238c56d611f4ed88370412bb132b5aba69a", "messageHeadline": "Auto stash for cherrypick of \"[contact] : mise a jour de s\u00e9curit\u00e9 php\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 684, "deletions": 488}}, {"node": {"oid": "57b4201a58b739b0ae1ac6fcf3006c46fa0f7005", "messageHeadline": "[contact] ajout d'options de configuration pour smtp", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "e40604473d4fb360c22858b258eb6448fdce4b86", "messageHeadline": "[bazar] corrections droits d'acces aux formulaires, petits tweaks", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 163, "deletions": 90}}, {"node": {"oid": "f1414b6a2f010ad93a88aa978eaa5ecea0763938", "messageHeadline": "[contact] maj securite phpmailer + des templates html de mail", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 631, "deletions": 102}}, {"node": {"oid": "4a985654e3bd783a422ec6805ff6d76b25503566", "messageHeadline": "[login] formulaire identification visible en edition si page protegee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "e4f5bc6dd94d9393305a2f9277406fd0963e92e5", "messageHeadline": "[tags] meilleure gestion des fiches dans le generateur d'ebook", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 34, "deletions": 38}}, {"node": {"oid": "32c127ba69f9b2aeb7243f27ddfe8004fc440a31", "messageHeadline": "[contact] : mise a jour de s\u00e9curit\u00e9 phpmailer, possibilit\u00e9 d'avoir un\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 842, "deletions": 232}}, {"node": {"oid": "e7ce2ce8e69564338a6f7f230bc55194279338f0", "messageHeadline": "Update formulaire.fonct.inc.php", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a5e743dbd0167416f215697fa232dfc13860333f", "messageHeadline": "Merge pull request #276 from YesWiki/cercopitheque", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 82, "deletions": 78}}, {"node": {"oid": "94d3818803ab3c2388e533785475091770ae369f", "messageHeadline": "Merge pull request #274 from YesWiki/recentChangesRss#267", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 307, "deletions": 342}}, {"node": {"oid": "a12a26710c9f565c8ea0c7871a95a446416b6b39", "messageHeadline": "G\u00e9n\u00e8re un flux valide m\u00eame si aucun commentaire", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 61, "deletions": 58}}, {"node": {"oid": "899433bd24ff1dbec613cd2ebafe6a73cf3e15ff", "messageHeadline": "D\u00e9place les fichiers li\u00e9s aux flus RSS dans l'extension 'rss'", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "ef6101b59ac4598de336d3ed3b4c759705faba55", "messageHeadline": "Merge pull request #273 from YesWiki/recentChangesRss#267", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 224, "deletions": 263}}, {"node": {"oid": "b0e58c3bfa1a9ea0a91663d986fcfb3ef2a7bfcb", "messageHeadline": "R\u00e9pare le flux RSS #267", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7ac11a593ec4cbfac3c0248905059d4510cc7dbd", "messageHeadline": "Passe dos2unix pour corriger les fin de ligne", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 116, "deletions": 116}}, {"node": {"oid": "31a12fb09f007ae3ac9076f27e2dc40b3fefe343", "messageHeadline": "Supprime fichier en doublon", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 0, "deletions": 67}}, {"node": {"oid": "38b3595e5c7592c84a0b9df2886ae111175e82d7", "messageHeadline": "Corrige les erreurs PHPMD et PHPCS", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 206, "deletions": 180}}, {"node": {"oid": "91f0b0f4c00ddbac6ac0098d6e62578cb900b433", "messageHeadline": "Renvois un objet Release au lieu d'une chaine.", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db69cba46d4e2df15fa8efeb821eda0f22c1a582", "messageHeadline": "Merge pull request #272 from YesWiki/cercopitheque", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "851cc9abfc4c472d34c06b0dfba13a843f1baa1d", "messageHeadline": "Corrige ->attachConfig n'est pas un tableau si aucun parametre n'est \u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8f4cad69462550dc1390fda070f42fed2ec8ee7e", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b9001faf9b6dc1fc6a9c2ed6978d2594e051723f", "messageHeadline": "[autoupdate] compatibilite versions anterieures a 5.6", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "257e133487b533cd1ba926c63b5007378fc3b6f3", "messageHeadline": "[login] on cache le footer pour les pages", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fe959e1eab939b18471bcda52fd4468be64a5032", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "7dd10567ed72cd85f86c23f01e65aff0169c89ae", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b0f3949fdc93eec257cc91c38d331b2da044801d", "messageHeadline": "[bazar] ajout du parametre showexportbuttons", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "7581fa31df35a41dd360315a062c11c9e885759e", "messageHeadline": "[bazar] menage noms fichiers joints", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dc4a392c63e21216c0f07e19df5bfdbe9a371c06", "messageHeadline": "Merge pull request #268 from YesWiki/cercopitheque_dev", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 42432, "deletions": 4}}, {"node": {"oid": "55ea63ae9d0309b663a8f3e73b9213446d50cc51", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "dbe119c6e2892f7b6a813d65808bfb30b950b319", "messageHeadline": "Masque le bouton supprimer pour l'extension autoupdate", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0048b31d10c1bb7ec56c87e1de4327b87571a63", "messageHeadline": "[autoupdate] change le d\u00e9p\u00f4t par d\u00e9faut", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9f1e78bd4c834c9103ba0e504b6b10010ce9e36c", "messageHeadline": "[autoupdate] Ajoute le dossier vendor", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 40965, "deletions": 4}}, {"node": {"oid": "bd0b0c9e86d71e8e6efce7987d84ff92ba4d0632", "messageHeadline": "Ajoute autoupdate", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1471, "deletions": 0}}, {"node": {"oid": "3f86eac150fb9f245afd9c23d5b13e478e691fa1", "messageHeadline": "Corrige les messages d'erreur panel et accordion", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 14, "deletions": 6}}, {"node": {"oid": "2f4e27db746ada6a1033946f5da7ab0be1fd9db7", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 13, "deletions": 12}}, {"node": {"oid": "df9b8331d6eb54e616f153fd8adffbb053ce5c0f", "messageHeadline": "Corrige les messages d'erreur panel et accordion", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 9, "deletions": 5}}, {"node": {"oid": "2c4e9e373d6b926969acb5057ac0ea6ba8e3860e", "messageHeadline": "oups recuperation commits de prod vers dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "fcdda7a4a3f3f2fc39ced8ec3cd6d8c454b5aef3", "messageHeadline": "[templates] message d'erreur accordion fixes #266", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b6b82514b932fd3ecc7485e526099edab05e216a", "messageHeadline": "[bazar] correction pour facettes listefiche ou checkboxfiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "01f43faa25e093d76c0bc66409901d425886ff5d", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 671, "deletions": 631}}, {"node": {"oid": "dc67f4057cdb29ee86726143c78148c7012fe223", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "a690234cec7d6860e4b6b8e9b79b22af5a16f4d5", "messageHeadline": "[bazar] correction soucis champs image non visible", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "be0c71d8cac828fb38fac53d9c05d1e7721bc9f7", "messageHeadline": "Corrrige inversion fran\u00e7ais / espagnol", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 17, "deletions": 17}}, {"node": {"oid": "4b90b490c19b22fc1f04d0c35c5de111fa2e8c7d", "messageHeadline": "[bazar] correction soucis bazarliste multiples", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 103, "deletions": 52}}, {"node": {"oid": "3ce3224f618f5fcead94aee309bdd45568fe9a33", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 168, "deletions": 181}}, {"node": {"oid": "d49f80b0d8813bc6c9a402d53329ad73d82bae0f", "messageHeadline": "[templates] classes pour panel", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "858570b02feb897a5ec6db8ca093b228254d4d55", "messageHeadline": "[contact] partage par mail pour les identifi\u00e9s seulement", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 28, "deletions": 33}}, {"node": {"oid": "b87a7ec309fdfcfdb6d064097ae843c303bcb4c7", "messageHeadline": "[templates] refactoring modale pour les modales dans les modales", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 52, "deletions": 52}}, {"node": {"oid": "782fc57335d32b6d026cc9bf5f25317a8d1f8833", "messageHeadline": "Correction des problemes d'accents utf8", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 446, "deletions": 456}}, {"node": {"oid": "e18026622267f406c29c0569bf2cac2e36233e39", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 14878, "deletions": 66496}}, {"node": {"oid": "6a71dd4b7c6a828a3f20e8ed2a2676c46bcdb5d4", "messageHeadline": "Merge branch 'cercopitheque' into cercopitheque_dev", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 168, "deletions": 181}}, {"node": {"oid": "36f582520367c0d6a16badc5b45d3e76df889fcc", "messageHeadline": "Corrige probl\u00e8me sur h\u00e9bergement https", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 29, "deletions": 12}}, {"node": {"oid": "4323ce97b1e83d349ea3778d326dc0a063e5f3bd", "messageHeadline": "Merge pull request #261 from sudwebdesign/cercopitheque_dev", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "1ebcb40171c53b5b193dc8e09f1712eba4b5e8ca", "messageHeadline": "Fix foreach Warnings if wiki empty (1st install)", "author": {"name": "sudwebdesign", "email": "thomas@sudwebdesign.fr", "user": {"login": "sudwebdesign"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e4d3fb488d6bbd047ef2778b87777324396a44da", "messageHeadline": "Merge pull request #259 from YesWiki/cercopitheque_dev_accordion", "author": {"name": "Florestan Bredow", "email": "daiko@users.noreply.github.com", "user": {"login": "daiko"}}, "additions": 120, "deletions": 5}}, {"node": {"oid": "6316d60b4e36f8ee2877d0db86034007925eb030", "messageHeadline": "Ajoute les actions accordion et panel dans le tool template", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 120, "deletions": 5}}, {"node": {"oid": "84344e7cc7f66ac071e9cedee8a79e7a4d68b643", "messageHeadline": "[core] goodie dans wakka.php pour afficher plus facilement des erreurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a33dbe313b5fe18a26568d78e68d1233cc33d06a", "messageHeadline": "[bazar] correction erreur sur les versions anciennes de php", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eeec3dbc1707815af19a7cb5781e3eaf015fbcc3", "messageHeadline": "[bazar] bookmarklet test plus efficace", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "507fd19446e2b8190724c800f621d5c00c38b33b", "messageHeadline": "[bazar] petite coquille", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c94be1fc6f17d2aa0014c098976953aa13cdc45f", "messageHeadline": "[bazar] changement des champs par defaut pour le bookmarklet", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "10bddd336bc147efa5530d8c3c1fe1e6d320d12f", "messageHeadline": "[templates] choix de couleurs plus persistant", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "5f927d6280d1b1b0b48d770d041218a2dd4f2f20", "messageHeadline": "[templates] homogenisation des themes par defaut", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 64, "deletions": 101}}, {"node": {"oid": "be2544f4558784b4ce68c4fb78ca0e55d03122d2", "messageHeadline": "[bazar] optimisations, meilleures facettes fixes #253", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 133, "deletions": 187}}, {"node": {"oid": "4ea8cf005beb38851f85d8f541497bc559955922", "messageHeadline": "[bazar] meilleure validation des formulaires", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "88f5d239382d7d76dfd0c05e76fb1b6ea408d412", "messageHeadline": "[bazar] nouvelle version de summernote le wysiwyg", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 721, "deletions": 7}}, {"node": {"oid": "33da57c755a2bf96ce723828c6808ad11a524a41", "messageHeadline": "[bazar] vue formulaire : afficher les boutons d'actions en disabled p\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "c96fe0198cbbb2ec6fe3ecad7cd74c0b9b7891b3", "messageHeadline": "[bazar] map : parametre barregestion pris en charge", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "fea1019a1219ccf197d67fb737706389b36260b8", "messageHeadline": "precise latin1 pour mysql (sinon soucis avec les versions recentes qu\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8a663baa6f0939d567de957fbd40330142802fa3", "messageHeadline": "Annule le commit 758e7fb2dbadff102ca5ce39d95d513a16000ac6 : effet de \u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "20064deb6e86eedba705b5cad917e61c63badc1a", "messageHeadline": "[bazar] optimisations avec mise en cache des req listefiches", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 16}}, {"node": {"oid": "6fd9aa44511c7f0b6001423a0784f4f3bc7d3266", "messageHeadline": "[bazar] optimisations templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 18}}, {"node": {"oid": "0d914a8ede9fbb13c6be7895a08cf44b651835ed", "messageHeadline": "[bazar] pb bookmarklet sans idtypeannonce", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "508dabe675e782357b2f99608eecc47120b21d8e", "messageHeadline": "[bazar] test js pour eviter erreurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2588636e8176fa2c764733ac38fe7412fb60bdae", "messageHeadline": "[bazar] gerer les valeurs form pass\u00e9es en tableau, correction flux rss", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "c3b1fd72f919fa55c3293b97d21a67e2dedd2570", "messageHeadline": "[bazar] coorection cache g\u00e9n\u00e9r\u00e9 pour pages vides", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "464b36a25d909defff5e55570c4c687c17ed8b03", "messageHeadline": "[bazar] handler json : correction encodage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b634664a87684f00b012309a69a237a81c9a3cc", "messageHeadline": "[bazar] iframe probleme de typo faisant bugguer l'iframe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8dcb810480bb6fdd3c47cff6f3f9938d5b6a8c80", "messageHeadline": "better README.md", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "ba9e7c24a43056529b0552c3616235a4746decdd", "messageHeadline": "Save dev in progress (git a l'arrache)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1499, "deletions": 796}}, {"node": {"oid": "1075445a04139ceee8f0de99863821eee3a629ad", "messageHeadline": "Annule le commit 8b5f7d4 deja corrig\u00e9 dans la branche dev", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "8b5f7d4a11eacd9c86411b999453eb28aa4055fa", "messageHeadline": "Supprime une notice sur cl\u00e9 non exitante si aucun formulaire n'a \u00e9t\u00e9 \u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "260e61f73d35401d40c01c2a759db726b59bdd99", "messageHeadline": "Ajoute le dossier themes vide", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "fa29ae8ca76792421670a851d893d7050cb1f9ac", "messageHeadline": "Supprime le th\u00e8me bootstrap (il a maintenant son propre d\u00e9p\u00f4t YesWiki\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 701}}, {"node": {"oid": "758e7fb2dbadff102ca5ce39d95d513a16000ac6", "messageHeadline": "Supprime une notice sur cl\u00e9 non exitante si aucun formulaire n'a \u00e9t\u00e9 \u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b080c8f66f37dd0e9822afd188a82341187505e4", "messageHeadline": "Ajoute le dossier themes vide", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "278b1e0b3f61b50c9d9c30a44988019b9ea90293", "messageHeadline": "Supprime le th\u00e8me bootstrap (il a maintenant son propre d\u00e9p\u00f4t YesWiki\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 668}}, {"node": {"oid": "8bb48e1adb76c6d75b82cae84bdb7a0a0df6246e", "messageHeadline": "bazar: whoops typo ....", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd493329b07702ec616ebbec58dffeb94cd4e945", "messageHeadline": "bazar : cacher le mail et proposer un formulaire de contact a la place", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 137, "deletions": 127}}, {"node": {"oid": "7ab372368e2147ec571403834899938e2f7cca92", "messageHeadline": "Correction du chemin pour la font, fixes #254", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c86e0e738ede82e8c07c1dc3203c61073f94c6a8", "messageHeadline": "un peu d'amour pour le diaporama fixes #234", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 222, "deletions": 234}}, {"node": {"oid": "f7451bc8715d810c51be35d123b7c3d466294d4f", "messageHeadline": "security : ajout du captcha et message pour mot de passe", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 249, "deletions": 29}}, {"node": {"oid": "84cbc5b7ae88e94d1249cce15c271bf8759d7055", "messageHeadline": "refactoring security", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 391, "deletions": 61241}}, {"node": {"oid": "69561d8085aa2eb01757c41567bf862a1d5e1d82", "messageHeadline": "ajout de l'attribut html data pour les actions grid, col, backgroundi\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 71, "deletions": 18}}, {"node": {"oid": "7fe54e8d903b33a070eb7629b95b9008b0947a2f", "messageHeadline": "Merge pull request #250 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0d193ec9cb83634e7dc74ed8f48d93ccaea681f6", "messageHeadline": "code doc", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "1abb009757ed4a372350385dad3f6453c33051cd", "messageHeadline": "hashcash key in cache folder fixes #242", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "353c818f54223af54446707705b48dabf15c4663", "messageHeadline": "Bazar : cacher le bouton delete pour les non autoris\u00e9s fixes #246", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "6b86c3f6bcddcee8d5247f569a992f253b134718", "messageHeadline": "attach: repair param nofullimagelink fixes #248", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 22}}, {"node": {"oid": "92bdb8f0d964dce68d8d12555296745d135734be", "messageHeadline": "login : refactoring, mot de passe perdu par defaut, menage et psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 388, "deletions": 579}}, {"node": {"oid": "1c476158834c68f680ede122bb920afd30bbadec", "messageHeadline": "Merge pull request #245 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 212, "deletions": 155}}, {"node": {"oid": "3a2fa223d09ff9b5b35fbfbdbd54e2290d867af7", "messageHeadline": "auto href on feature.properties.url #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "64b3199288f11043b795c77eca9e4ef556cfecd5", "messageHeadline": "add wakka::RemoveAcl() and a ResetAcl checkbox in geredroits #244", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 157, "deletions": 118}}, {"node": {"oid": "481651afbe4dc89a94f337faa7c8668954be4354", "messageHeadline": "use Wakka::HasAccess() no more baz_a_le_droit() #243", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 50, "deletions": 36}}, {"node": {"oid": "8d02fc4b79eef18601653caa5e54266dc98ffb4a", "messageHeadline": "Merge pull request #241 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "12bfb66fdbb3705d1ff887ea555f8abf2191aeb8", "messageHeadline": "(resolution conflit ) fixe #239 and getParameter_boolean()", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "a3697ef3fc8d957e40af3559f28c8cc19fa0cc33", "messageHeadline": "fixe #239 and add method getParameter_boolean()", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "c4710e761240f20d8ddf467737aa2f4adc58f0a7", "messageHeadline": "bazarliste : ajout de 'false' pour param barregestion fixes #239", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "8e7bcf94af2d2c9696d714c341530e4013a3b4e7", "messageHeadline": "add lostpasswordurl parameter to login #238", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "ec9a888477293cdf46eceeece947c346c8166b96", "messageHeadline": "Merged branch cercopitheque_dev into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1043, "deletions": 108}}, {"node": {"oid": "a1905fa25745e38055d8f5b1f9f7b1c446cbfed7", "messageHeadline": "hashcash psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 15}}, {"node": {"oid": "390a570ca557cd8348bc95c8a0dbb519ffbb33f8", "messageHeadline": "core : require_once au lieu de require", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 107, "deletions": 107}}, {"node": {"oid": "285260b2422f1d037a889b89691837d36165fee6", "messageHeadline": "Merge pull request #237 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "8d1920c4a3a513e48138e41c2323cbc29ac58149", "messageHeadline": "Merge remote-tracking branch 'spel37-carto/master' into cercopitheque\u2026", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "c4c2ff459b6790208be7323373781fc91c3554dc", "messageHeadline": "working on layers geojson option #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "5f14d0df1d33a8352c023368a37b313322af499b", "messageHeadline": "Merge pull request #233 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "f6ca6650aa6172b848ef6ed7c07ff85a8c8a1766", "messageHeadline": "working on layers geojson option #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 31, "deletions": 6}}, {"node": {"oid": "a21b12e0772ed3232b752313be53fcc97fe9c7aa", "messageHeadline": "layer.bindPopup all feature.properties #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "c822db37ca6041769bc88a2e6465c54108bf28a0", "messageHeadline": "Merge pull request #232 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "9d1e9690c152a8e5e248e602a08fe0123ec33386", "messageHeadline": "javascript bug #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "80d29ac7b8964d1b0c25c188a8f0b5b18cbd747d", "messageHeadline": "Merge pull request #231 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 939, "deletions": 92}}, {"node": {"oid": "b954955c42cefd462eb999f5bc25945a3ee23172", "messageHeadline": "missing files #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 728, "deletions": 0}}, {"node": {"oid": "e0d6b18301ad7e56374c1f272c0811d8479bdb3e", "messageHeadline": "buggy gitignore", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "2bf6cb61425de19119c242dc167b9bb37a21226e", "messageHeadline": "buggy gitignore", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "e89513f8f9488152b4c4eb2e9cba2f82fdf1d4a6", "messageHeadline": "add carto parameters \"providers\" & \"layers\" #229", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 172, "deletions": 72}}, {"node": {"oid": "1f0ecb26a510a5df4d02e11f070be50541c12840", "messageHeadline": "Merge pull request #230 from Cyrille37/cercopitheque_dev", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "3e22aff9136a3945f21871cf4e752311578dbf48", "messageHeadline": "Merge remote-tracking branch 'cyrille37yeswiki/cercopitheque_dev'", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3254569f7ef20cb5ffa427dc8a7f40e71523ff58", "messageHeadline": "simple refactoring getAllParameters_carto()", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "8aba55cfccd20f49ca24698a33caedfbc30dd960", "messageHeadline": "Merge pull request #227 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "0af221f8fc8bf2bf27ab506a0b2bf6661374fd34", "messageHeadline": "triples cache #226", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 62, "deletions": 10}}, {"node": {"oid": "9234c0d864613f509cf58e2f9f104470436e5c83", "messageHeadline": "Merge pull request #221 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5523, "deletions": 272}}, {"node": {"oid": "e827cf399fc8a696016710be4476c8b903a889cb", "messageHeadline": "bug .gitignore", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f46a35c28de1f0c05ba36340126d9220924b5c74", "messageHeadline": "version release 2016-07-28", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "852d78826dd837168a19a38298b3e42657c11597", "messageHeadline": "Merge remote-tracking branch 'spel37-carto/master' into cercopitheque\u2026", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "b60a4e200d144edca8b8fcf39e1f34655473de87", "messageHeadline": "Merge remote-tracking branch 'yeswiki/cercopitheque_dev' into cercopi\u2026", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0882276ab61a71048b6fab60b8bdd5bdf8cb46c2", "messageHeadline": "add default tools in .gitignore", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "601bdef1c8c205bbe452723717fb57e4e447c777", "messageHeadline": "edit par mot de passe effectif pour les versions historiques", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "203a499a093a004685385a11f00539c12c873750", "messageHeadline": "refactoring send_mail() in tools/login/lostpassword.php #223", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 5217, "deletions": 9}}, {"node": {"oid": "eeb17d32265a9e9c6a40521cf487a00271015efc", "messageHeadline": "typo", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5aa3c2d872204d66eca1237b289e4be605ee6565", "messageHeadline": "typo", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1619aa5196fc74e78bbb6bc05013be8b0938aa38", "messageHeadline": "cleanup & typo", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "ef7d1c91fc18ea685aee544e7476ed441d2cadfb", "messageHeadline": "usersettings.php action param conflicts login.php #222", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "b5157595609d42111c3677e33c073e438c830ec2", "messageHeadline": "cleanup & typo", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 210, "deletions": 192}}, {"node": {"oid": "fea6851b1a0fb2d2c1411f345a94b62bb694056e", "messageHeadline": "require_once", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c950a3bef6bcfea0b19131c76bb16388ef66a61b", "messageHeadline": "lostpassword email_from, GetConfigValue() default value #220", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "1d4f17a5e5977ed7e60c38f01837dd9310fc6b75", "messageHeadline": "lostpassword email_from, GetConfigValue() default value #220", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "e4c94bfd3ba8b3ddd69c91b4fe77bb614c804f60", "messageHeadline": "Action buttondropdown pour \u00e9viter le html pour la PageRapideHaut", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 101, "deletions": 92}}, {"node": {"oid": "312b5903f6842126a77c0283a3f25bd07707ebd6", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 895, "deletions": 359}}, {"node": {"oid": "a1c5fab115b0be3ef38b51b839e0d62647231cbb", "messageHeadline": "Bazar : possibilit\u00e9 de prendre historique d une fiche bazar", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "d9453d3ef7d4b9ac93ef1fdb7a3133a2099cfd39", "messageHeadline": "Merge pull request #213 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 895, "deletions": 359}}, {"node": {"oid": "c3fb2b3498167a7906cc93be875d2c6f9c891aad", "messageHeadline": "export add datetime_create and datetime_latest #173", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 174, "deletions": 146}}, {"node": {"oid": "ad41f47ba193a3a81c5373aad8706e8b5c966d2f", "messageHeadline": "update YESWIKI_RELEASE to 2016.07.26", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03ab2507e3a2a8ee5e366e44bb419627313f018e", "messageHeadline": "work on gererdroits.php #183", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "b5f5627cc3c66a08ff276686922257b2f6b41ed4", "messageHeadline": "comment console.log", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "78178c94e85d6eb1b68d03832b651c82f1219c89", "messageHeadline": "add groupsexpanded bazar option #216", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "272aac6139bd5eac399257813d0a1f4ae1ce1011", "messageHeadline": "add fullscreen button on map #215", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 489, "deletions": 17}}, {"node": {"oid": "27d84f2bfb1447134792360afeee1858bbb22e93", "messageHeadline": "cleanup - move code for grouping concepts", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "47bce20c7484efc5bf99201b9b7c0fac14913129", "messageHeadline": "update leaflet-providers.js fixed #214", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 47, "deletions": 128}}, {"node": {"oid": "bbbdd47931cf51f0c51d7d7b9e266cafe502035b", "messageHeadline": "update YESWIKI_RELEASE to 2016.07.25", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "544fb71ea5a8af53207b6b25de42f36360763a70", "messageHeadline": "move timezone setting from bazar to wakka.php", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "447b58071f4f5e26c22dbe0f18f0665b092d4352", "messageHeadline": "Merge remote-tracking branch 'yeswiki/cercopitheque_dev' into cercopi\u2026", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 51, "deletions": 104}}, {"node": {"oid": "682e292cb6c85d763fb4304d32380f326c31124b", "messageHeadline": "ACLs cache #212", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 70, "deletions": 6}}, {"node": {"oid": "576180ea23393ef007f698858226ccb5bfb1ac66", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "52c43e09fb2e05030815ed51754e1e3357873615", "messageHeadline": "Protection par mot de passe : internationnalisation et droit de passa\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ccc084242e799d2fac956401a7d25f5febae8497", "messageHeadline": "Merge pull request #211 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "d6c273ae2a0192fc83833feb8af458d82e7117d2", "messageHeadline": "fixed #210", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "8a4cb27b1c796f8af3ce7be795fc44077774f97c", "messageHeadline": "feat : password_for_editing pour eviter les spams bazar et edition de\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 44, "deletions": 21}}, {"node": {"oid": "520cd5d2b7c23da3295315ce00c1ac30f605b7e2", "messageHeadline": "menage action non-utilisable resetpassword fixes #203", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 80}}, {"node": {"oid": "3967fc86c47243fc66d7e1a63a0faa260c2b197c", "messageHeadline": "Merge pull request #209 from Cyrille37/patch-1", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2c22478788ad57161f2ce9b835bb88e7bdb3a9d", "messageHeadline": "PHP >= 5.3", "author": {"name": "Cyrille Giquello", "email": "Cyrille37@users.noreply.github.com", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ecda5e2b16234055ffb33cc6e1bc14906fa2fd", "messageHeadline": "Merge branch 'Cyrille37-cercopitheque_dev' into cercopitheque_dev", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1178, "deletions": 1291}}, {"node": {"oid": "511f3d88a001f187b2d2008ef0ce08f0de4b670a", "messageHeadline": "Merge branch 'cercopitheque_dev' of https://github.com/Cyrille37/yesw\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1178, "deletions": 1291}}, {"node": {"oid": "a6ff326cd877ed4e3d33188f9272dc31d824577c", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:YesWiki/yeswiki into c\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "0ded1e92e904fed887fc376ff572a90ffe875f01", "messageHeadline": "merge + psr2 sur gererdroits", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 296, "deletions": 208}}, {"node": {"oid": "2f381f1eca6304e22882e92ac961ee57043d9db8", "messageHeadline": "entry SEARCH was 2 times", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5fe57fdcaa9de34aa2cae6c557d4b13c786ee848", "messageHeadline": "PSR2 et namespace ready (mais pas actif)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1050, "deletions": 922}}, {"node": {"oid": "5eed5146c87450fcaa1d6bcb0f8f5324fa133272", "messageHeadline": "bazar : parametre random pour ordre aleatoire des fiches et parametre\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "a8edda44b79beaf794028e7e6741c0eae8d96a98", "messageHeadline": "tools hashcash et rss : reformatage sommaire", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 48, "deletions": 53}}, {"node": {"oid": "60e2fe5496beebd29526568d5e50256ef8f0a6ca", "messageHeadline": "pointaction : psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "d90149a9d02674f9bbab73c8e1f1fe68e2ce5957", "messageHeadline": "sortir les buffers des classes wiki des tools dans un fichier a part,\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1275, "deletions": 676}}, {"node": {"oid": "56f130a8f744fe0bb2b62fd54d3c685deb4be356", "messageHeadline": "Aceditor : fenetre d aide active", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 141, "deletions": 2}}, {"node": {"oid": "9e2ddb2959c32a1eaf3eb2f358526b28b5570809", "messageHeadline": "gerethemes: add checkbox to reset theme/squelette/style", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15404c799a434e72b2570a54c77b2ca2081182af", "messageHeadline": "gerethemes: add checkbox to reset theme/squelette/style", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 38, "deletions": 10}}, {"node": {"oid": "849794aa93f52711d7adb5aff6b460c15ece5a02", "messageHeadline": "comment unused array $cp1252_map #207", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 29, "deletions": 27}}, {"node": {"oid": "c17910614ac3ae2580a757a6786f2d442fb9bdb4", "messageHeadline": "move admin check at page begin", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 28, "deletions": 34}}, {"node": {"oid": "12a17efd7f97ae0bfda4792eaa1cefb72c6eab00", "messageHeadline": "formatting", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 59, "deletions": 59}}, {"node": {"oid": "afb43cea23dfedfdb70c6f7b16e1698c4af077b5", "messageHeadline": "move Container.php to Auth/Container.php", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8f72b17b3ac43da9fd68a43ac1db65700c3faa12", "messageHeadline": "documentation", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "338ec6bde1a68c47cec4b49463a4989201f298b8", "messageHeadline": "refactorize one SquelettePhp file #204", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 108, "deletions": 279}}, {"node": {"oid": "bbed2ae0c1998ebe8bad69f3ba6679ef5418dcce", "messageHeadline": "retro-compatibilit\u00e9 #200", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 2, "deletions": 34}}, {"node": {"oid": "12027a90e6f924b384b7051faeb900df2f996655", "messageHeadline": "cleanup", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 206, "deletions": 203}}, {"node": {"oid": "92e0fbecfe262cdd59d33b5df569f128756f9f09", "messageHeadline": "PSR-2 source code formatting", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 828, "deletions": 645}}, {"node": {"oid": "ebbde4e8835a4471365bbf95a31baf6d86a2a3db", "messageHeadline": "cleanup", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "e5c518640add1215d8203ec728cc2cdf11652446", "messageHeadline": "remove ampersand (reference) for object assignment", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fcf023edd24f4589a4ec1e4a560c3bd29b450565", "messageHeadline": "Merge pull request #202 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6274400ac10d0863af118121618fac4633bc0f91", "messageHeadline": "fixed #201 permits linebreak and space for action formatting", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "adf75e2cb91a253332ef7d5a6c23d6ce64bdcf7b", "messageHeadline": "install core : micro changements pour l'interface d'install et les pa\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 332, "deletions": 333}}, {"node": {"oid": "4d006c7676a121bcca0087692ccb9e1d9b7c2782", "messageHeadline": "handlers core : passage a mysqli et menage code", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "bea4d16c388b19e785c6901b141c5bdc571352be", "messageHeadline": "core actions : passage aux fonctions mysqli* pour compatibilit\u00e9 php7", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "f36b1f9f328d1e75bf7b0c08789a367e8d0a4643", "messageHeadline": "fix #201 linebreak in action tag", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32b14bb53c5358957d5a84c7de68b6b85a2073af", "messageHeadline": "fix #201 linebreak in action tag", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5eea94688cffc4a6a1dbc82256c147bdfb56b298", "messageHeadline": "Merge pull request #197 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 89, "deletions": 49}}, {"node": {"oid": "ca2f1496ee13c60e0837afc4ccc52285cf366736", "messageHeadline": "use YW_CHARSET #197", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "653a8b6c37d6f0795bb97949e9a8316fb60fbdb3", "messageHeadline": "some cleanup and comments (before refactoring)", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "5e700824cfb18d876bc6f4bcc317ef8937fc8012", "messageHeadline": "add constant WN_CHARSET=UTF-8", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4dcda5cec6af91c0d9898556a6d12ab8364ad7b9", "messageHeadline": "add label and bootstrap classes to checkbox", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "5ed461aa3f9c91cba94f3d39832fadd5c4ae3ba3", "messageHeadline": "fixe conflict between 2 forms and $_POST[\"modifier\"]", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "493057efdd751743c1200376b58be4ef59157bf5", "messageHeadline": "remove warning because of null query result", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "c8e1b8d9bb8c27acb056b901ea4379e30828c4fa", "messageHeadline": "test and default some unset variables", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c3b7fa196e95531fb5c6981a5605f20f039fa576", "messageHeadline": "gererdroits : utilisation des fonctions wikis pour eviter les erreurs", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "b823fb33eac4092502cafc7d2b33bfeae8a671e0", "messageHeadline": "Merge pull request #195 from Cyrille37/cercopitheque_dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 116, "deletions": 78}}, {"node": {"oid": "72256acf211a764fd59727dba30483334f8a37ad", "messageHeadline": "remove unused file", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 0, "deletions": 43}}, {"node": {"oid": "6a1221ecc756cf9d87f6a2ed0c605c2087cc5b51", "messageHeadline": "[bazar][geocoder] remove console.log calls", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "4abf98638e802102efe00158503def02ada4f8e1", "messageHeadline": "Merge branch 'cercopitheque_dev' of github.com:Cyrille37/yeswiki into\u2026", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b8e8e02f829b28e18ed4e4eb0ec89984fc612ea3", "messageHeadline": "[bazar][geocoder] query http protocole #195 #196", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d71ac4b2f29daed34a86a6329bec0b4496e4a8b6", "messageHeadline": "[bazar][geocoder] query http protocol", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "f320497a5d3ebe1527151db3312879c612326ac8", "messageHeadline": "Merge pull request #194 from Cyrille37/cercopitheque", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "dd9dd01b7984c6b006172c83acc3d03ad2bae45b", "messageHeadline": "try geocoding without streetnumber #195 #196", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 39, "deletions": 15}}, {"node": {"oid": "7a68677e12a7ff4acefbaa4b3aeac8c1e579fcaa", "messageHeadline": "documentation & typo", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3bf6aaee77b2fb272f1dbd9808415b121ad80cd0", "messageHeadline": "[bazar] geocoder refactoring", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "17ebe437c960463322e2c1195aaa1a55790db3ab", "messageHeadline": "ignore Eclipse IDE files", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "b09307cea051180c7f8461c7808b68700107ad29", "messageHeadline": "ignore Eclipse IDE files", "author": {"name": "Cyrille Giquello", "email": "cyrille@giquello.fr", "user": {"login": "Cyrille37"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "7aa46d4e45bb187bc691deda030d5ad00fbe479b", "messageHeadline": "maintenance vieux theme bootstrap pour laurent marseault", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 62, "deletions": 29}}, {"node": {"oid": "247591cdda55c03c21c2e340523362b4bf9140a5", "messageHeadline": "traduction en espagnol faite", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "c8fd62c46d4866b5432b667c29d25aa3e994c827", "messageHeadline": "traduction en espagnol faite", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7a5266677ff43075db8d30e24f7ea176a0e8fa9b", "messageHeadline": "traduction espagnole faite", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 76, "deletions": 76}}, {"node": {"oid": "6b695d0ff1aa92ccb0e05b0d0716c64fb193860a", "messageHeadline": "[bazar] services json amelior\u00e9s", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 80, "deletions": 72}}, {"node": {"oid": "d22678b94518747070cae9f15302c79f97de5f3c", "messageHeadline": "[attach] {{backgroundimage}} passage a flex pour centrer verticalemen\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "80de122c4cdcd22f87f3cebe90fb6b44e4dc79d8", "messageHeadline": "pas de date par defaut", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e69b283510db3e0d24516df4791170d828c79a62", "messageHeadline": "traduction en espagnol faite", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 55, "deletions": 56}}, {"node": {"oid": "57e8511d542b160fda507b4fb918a83e9865f2ae", "messageHeadline": "Merge branch 'cercopitheque_dev' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "65980013116a965199866b4940f6c5f6be02e9bb", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "73026821d6830b8bf2198469432fdb8f8dcce552", "messageHeadline": "template : correction faille de s\u00e9curit\u00e9 sur le handler diaporama", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "efdfa5c578dfa9188a3f675c90bf0a200340980d", "messageHeadline": "template : correction faille de s\u00e9curit\u00e9 sur le handler diaporama", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2272c1e4e0fce6108f6d3b487d479d328771d4c0", "messageHeadline": "traduction en espagnol faite", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4110818747e487e4a43031ffb986e756e446ce53", "messageHeadline": "Update contact_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "60c14d45cc1a5f324f1479554ed58542b9de9894", "messageHeadline": "bazar : bug param template des cartos", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3f859a8d114586161abdaca42d42cc77977ad80e", "messageHeadline": "nouvelle gestion des droits par type de formulaire acls()", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "d916a7bc60fd1f2151608bf453f867ab075e3f41", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 17, "deletions": 26}}, {"node": {"oid": "a118683dc005c7248eae3e5d5225d07c4e986dad", "messageHeadline": "templates : theme blue avait une police blanche sur fond blanc", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3963f74b98ed6e50c8c26a439d35cf81aaf6688b", "messageHeadline": "Update README.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5701a34dbc2bb7311aad2ec17a02383af31bfef", "messageHeadline": "Update and rename INSTALL to INSTALL.md", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b88c46ef09c695232c46d61ee1447d4aa74ada3", "messageHeadline": "Update INSTALL", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "e5f75f1cf55a8ceec0d9380b11ec3082e046d465", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 241, "deletions": 242}}, {"node": {"oid": "72f225ebe0acf565c5e48bdded046a9c13e90a14", "messageHeadline": "contact : am\u00e9lioration de la traduction anglaise", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 57, "deletions": 56}}, {"node": {"oid": "6b955673b1c37b49427c0049027e345c6182bd56", "messageHeadline": "Update bazar_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48ebccf09dbbb43ea1b2c6ee027713d002af75c6", "messageHeadline": "Update bazar_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5997bff1d3c530f866b167bebb120a5b5d8fc406", "messageHeadline": "Update bazar_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4a0e7c5072bf6056464a9c5aac4750cd34dc20cc", "messageHeadline": "Update bazar_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4181ed8394c2e9bb77f067c3ccc906496b530879", "messageHeadline": "Update bazar_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 198, "deletions": 199}}, {"node": {"oid": "a620bb42d1313681d83984a5aadbf6bd8d2c241d", "messageHeadline": "Update contact_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "de97409949b788aeb53def62fcc1f9c08b9be816", "messageHeadline": "Update contact_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "c7c1e946c64a1d6349ec3f940913379aee80d6ef", "messageHeadline": "Initialisation de la constante de charset a l'exterieur du tools temp\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 273, "deletions": 270}}, {"node": {"oid": "4e978069cc9eeea8b7f728408042ce7d93dc09e6", "messageHeadline": "bazar : suppression de baz_valeurs_tous_les_formulaires pour ne garde\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 629, "deletions": 488}}, {"node": {"oid": "baee97c1df13a81c3171aa2909848856a3559f9a", "messageHeadline": "aceditor : bouton aide plus discret, mais toujours cass\u00e9 WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6870bb5435ff3f2a5978152b51691c41545cfaae", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "64d122c6027822b4bdc0dd11b806bfa127ca31bf", "messageHeadline": "contact : correction coquille sendmail", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9e1a2c83e26e56d06cea6bcdc3afa5e1ecf2baab", "messageHeadline": "templates : formatter actions seulement sur les themes, mode debug pl\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 56, "deletions": 63}}, {"node": {"oid": "9bd76ca7d8149c4891ee78461e483db20966a7ae", "messageHeadline": "attach : correction bug safe_mode au dessus de php 5.3", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "d5b04f7a774ed5fb3b2484ac68ee15b3c93f1f51", "messageHeadline": "Update aceditor_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "f4a7a5b2c456a3eb9eba43eefe0c05fc3fa85128", "messageHeadline": "couleurs pour modal attach", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f5bca223bbe7e4914b0529c729987e4e4f3dd4cd", "messageHeadline": "Update yeswiki_es.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b16e27af597832a8f3fb20f62fff0b5859a1810", "messageHeadline": "Update lang_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c7a4c809fbd61bb2d2b6216ef36ff2e0c78a95b9", "messageHeadline": "Update toc_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e59a28d18b4f5aa8dc2a3e66374791ec4b1d8e4e", "messageHeadline": "Update templates_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 87, "deletions": 87}}, {"node": {"oid": "27d92c48cd3ea039deaf7c97ab78550470ed7245", "messageHeadline": "Update login_es.inc.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "26f87ab0b6785e7bb2fbde570a510831fcb74610", "messageHeadline": "contact : suppression des bibliotheque PEAR, passage a phpmailer, com\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5243, "deletions": 8182}}, {"node": {"oid": "cd554f9eb796fd8ad057f06ca34aabc2685e537c", "messageHeadline": "bazar : test autorisation sur l utilisation de la commande exec", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "1cf5e4564511158c5eeb2a060a9057a7e352d895", "messageHeadline": "menage et psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 153, "deletions": 165}}, {"node": {"oid": "acd8f11e0fd984b89e44b4348f7fe2380c2284a6", "messageHeadline": "attach : psr2 et compatibilite php7", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "4c2e71d1bddf796b2fd4d06df2fcc75f56e8ec6d", "messageHeadline": "contact : nouveau design formualire de contact", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "475df4d87a6370b8fdaec97530051551fae94c0b", "messageHeadline": "syndication : changement de librairie pour parser les rss (compatibil\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "4e16474130139a307c3b3d6473f0773839108c1c", "messageHeadline": "templates : menage et suppression defer", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 82, "deletions": 60}}, {"node": {"oid": "07f423f3e3a02019029597d92ff153a1c17951b6", "messageHeadline": "login : redesign plus propre de la modale", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 68, "deletions": 73}}, {"node": {"oid": "3332314119220b03e33c8cb44d2e4adb61d41ed1", "messageHeadline": "aceditor : sans handler, debut d'ajout d'aide, et renommage titre", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 100, "deletions": 85}}, {"node": {"oid": "7608fa57108f4a1765042ef167735c3a7a3e2e36", "messageHeadline": "bazar : mise a jour wysiwyg + bazarlisteexterne", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2284, "deletions": 1421}}, {"node": {"oid": "4bf1100e09f9d9a1399bd391566f98f959465ece", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "1ece2530071cce1b88e0641be9312b2b7f068e00", "messageHeadline": "Respecte les PSR", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 31, "deletions": 23}}, {"node": {"oid": "9ecabcc0d716e5bfb66fc0fc0ed90c10ed42a5f3", "messageHeadline": "templates : z-index plus grand pour passer au dessus des cartes leaflet", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54f342fe28ea4456d9d7c5b1ebf839374a302eac", "messageHeadline": "Tags : action listpagetag permet d'afficher les pages wiki ou/et bazar", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 305, "deletions": 267}}, {"node": {"oid": "ad2eff9e76410c1a8b3ff573f62a64e2dede9e89", "messageHeadline": "Syndication : remplacement de magpie (qui ne marche pas avec les php \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18018, "deletions": 2773}}, {"node": {"oid": "3e0da03f8c86e5625ebf52f145d6908de106e94d", "messageHeadline": "tableaux : plus de souplesse avec la possibilit\u00e9 d'aller a la ligne d\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 99, "deletions": 114}}, {"node": {"oid": "86b9f74efa2e06a3177e83e0bfce2124b1c07f3b", "messageHeadline": "bazar : mise en page checkboxfiche (checkbox cach\u00e9es sous chrome) et \u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "879dcad1a44a2a9c4b4d682873ede120a313ee3e", "messageHeadline": "marche arriere sur defer, qui bien qu'optimisant l'affichage, provoqu\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "ef549826d3ec897ec10646d1af935f74f37fa4fb", "messageHeadline": "bazar : amelioration de la gestion des images: nom de fichier unique,\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 153, "deletions": 122}}, {"node": {"oid": "2e1a855933b1c5a5ba15026bb10e440d7ce2e7ff", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 240, "deletions": 240}}, {"node": {"oid": "0ea2294fa30c7285bf5a540c6b39f0a55c21e6d5", "messageHeadline": "bazar : recherche avec accents, wip action bazarlisteexterne", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 94, "deletions": 40}}, {"node": {"oid": "e8dec489a2fcb1ede5bb8bce0bb253c0877efa3e", "messageHeadline": "correction icone widget aide", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "470e1a0af4b4a6d97cbc7a91b3a6101732822922", "messageHeadline": "Update yeswiki_es.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8bc6fc69d0a1f240d9dedd2a3582bebabba2bd9b", "messageHeadline": "Update yeswiki_es.php", "author": {"name": "LouiseQuincaillere", "email": "louise@quincaillere.org", "user": {"login": "LouiseQuincaillere"}}, "additions": 239, "deletions": 239}}, {"node": {"oid": "279dc8992d18d388d4057c38a2acb1b92d70db49", "messageHeadline": "Merge branch 'cercopitheque' of github.com:YesWiki/yeswiki into cerco\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 88, "deletions": 75}}, {"node": {"oid": "edd28a109d7e3a8661f3a55a2a418fde599be7a1", "messageHeadline": "changement de num de version, compat. php7", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "4bf2368f83a1ad9d62b0dd31ee03a20f6105b897", "messageHeadline": "attach css : class .white pour backgroundimage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "807ac3f21824035ff678e12d54900285966cb7ca", "messageHeadline": "bazar : menage bootstrap, correction carto", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 25}}, {"node": {"oid": "34b8562d6b21ee9628038a7c51ff599a3c277594", "messageHeadline": "installateur plus robuste pour mysql plus strict, nouvelles pages par\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 335, "deletions": 278}}, {"node": {"oid": "e4702241808edcf639bc9593c608c1bd1887c629", "messageHeadline": "README en markdown", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "6a7b0642f3a705694ee74c7a20cc2b3753f685eb", "messageHeadline": "templates : nouveaux themes par defaut, passage a bootstrap 3", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1775, "deletions": 2067}}, {"node": {"oid": "81c631c95d3a20749576940e3e693181bfb5ae27", "messageHeadline": "Ajoute le param\u00e8tre bazarIgnoreAcls qui permet \u00e0 bazar de cr\u00e9er des f\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 88, "deletions": 75}}, {"node": {"oid": "29288a85b668cd97f9d4ffdea04f2d09099965cc", "messageHeadline": "bazar : bug perte des coordon\u00e9es apres edition d une fiche avec carto", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "334f3b0992c9acdff0dbe46868de2d43e1f7bade", "messageHeadline": "handler html en psr 2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "fd52c218ce1b10b694ba0ebded371c6da4dc611a", "messageHeadline": "bazar : fonctions spider et cluster de retour (ne marche pas encore a\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 137, "deletions": 121}}, {"node": {"oid": "d08104092e5f4a87081953b97a1b7a45f7bdd806", "messageHeadline": "traduction espagnol : copie initiale a partir du francais", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1261, "deletions": 0}}, {"node": {"oid": "e838215aae9ca8d0b7ae5727bf2fa1a5ce0b6a3d", "messageHeadline": "reformatage psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "816f4fc555a36dc1fe76aca53f0b03bfa79ec52c", "messageHeadline": "contact : meilleure gestion des erreurs et icones", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 55, "deletions": 65}}, {"node": {"oid": "f4a5c51b30daf85b43db8b8ee841d04919478b18", "messageHeadline": "contact : template bs3 et js plus propre", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 82, "deletions": 83}}, {"node": {"oid": "f56c4d1691dfdbd675efc9833abcd4f0a6f1f30f", "messageHeadline": "attach : action background image centre verticalement le texte", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 22}}, {"node": {"oid": "9ae96833a768a7727c2da297b20a7a7ac22da455", "messageHeadline": "passage a PSR2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 40, "deletions": 38}}, {"node": {"oid": "6180a484caad7f345d3aaf49d683ebd2dd528122", "messageHeadline": "reformattage psr2, refactoring bazar, menage templates", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 405, "deletions": 537}}, {"node": {"oid": "8c13db2a89667df85dd3250cacb565429b45511a", "messageHeadline": "Rename README to README.md", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a7535ed00f7f35e69d6229abc25732ce323a3e3b", "messageHeadline": "suppression des images de fond pour gagner de la place", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ac0f6b9d159a60e0a5c97a07f8a1b9cfff2cec3c", "messageHeadline": "Merge branch 'bazar-refactoring' into cercopitheque", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 18525, "deletions": 13280}}, {"node": {"oid": "d5992d769ca18536a926f23a03c71820b92abc61", "messageHeadline": "attach : compatibilit\u00e9 https", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 994, "deletions": 887}}, {"node": {"oid": "663021d076f65140e744526276288bad418e80e6", "messageHeadline": "debut de passage a psr2", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1748, "deletions": 1654}}, {"node": {"oid": "264afa2699151d7dc571b22bec9bc0eafba06ec2", "messageHeadline": "facettes sur checkboxfiche et listefiche", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 101, "deletions": 225}}, {"node": {"oid": "80c7b15f688634805d569b200d14739b1168ecfd", "messageHeadline": "psr2 et bug encodage", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 235, "deletions": 237}}, {"node": {"oid": "ab16e868feb3d82259cd3b685c2adf30722975bd", "messageHeadline": "bazar : harmonisation des bazarcarto", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 88, "deletions": 951}}, {"node": {"oid": "1177aa36d47de08541460d40d479484fa9f4a8e7", "messageHeadline": "WIP changements suite rencontre yeswiki", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10838, "deletions": 7208}}, {"node": {"oid": "9004d736e17f016d570f37ee883949cb440602fb", "messageHeadline": "Update COPYING", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4d35abbe4c2053c484c2eb859b5fa6c567ccd338", "messageHeadline": "Ignore le dossier .phpintel/", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b70dfcfbd219d630210dfb1a8e0a516d6ead3321", "messageHeadline": "Suppression action attachfm et premier jet remise en forme attach.cla\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@daiko.fr", "user": null}, "additions": 1141, "deletions": 935}}, {"node": {"oid": "bfc26cecead0b5983f42ab4e9f5006509ff8eefa", "messageHeadline": "Bug pagination (action bazarliste)", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 70, "deletions": 72}}, {"node": {"oid": "8c45c7a5fdf4771c80f957af8002f2224a298f14", "messageHeadline": "login : reparation action lostpassword", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 185, "deletions": 170}}, {"node": {"oid": "1d494464f1e2ea6175ea27569b755877a5791bb3", "messageHeadline": "bazarliste : amelioration des facettes", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1216, "deletions": 348}}, {"node": {"oid": "dd8a5e422d85e16d349586b3437acb15f9f6d5f1", "messageHeadline": "V\u00e9rifie si un template est bien dans l'arborescence du site + un peu \u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 94, "deletions": 28}}, {"node": {"oid": "e3aef10e3bec3eb609987f096b04ac5faf5ac487", "messageHeadline": "Corrige un bug permettant de charger n'importe quel fichier comme tem\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aee3261c56f0112853dc158ff9466dfc961ae87f", "messageHeadline": "Corrige un bug permettant de charger n'importe quel fichier comme tem\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 199, "deletions": 122}}, {"node": {"oid": "9523a6751fee571ee4bb95c921d049022a39908e", "messageHeadline": "Corrige un bug permettant de charger n'importe quel fichier comme tem\u2026", "author": {"name": "Florestan Bredow", "email": "florestan.bredow@supagro.fr", "user": {"login": "fbredow"}}, "additions": 202, "deletions": 122}}, {"node": {"oid": "9fa8b90e7da844254f80a4bf74d83b06b90353cf", "messageHeadline": "login : bug parenthese mal fermee", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "443c61e397b76f79986c4a44c60a91eccc4ae75a", "messageHeadline": "bazar facette correction bug", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 59, "deletions": 38}}, {"node": {"oid": "7ebcc9e954b354f90eb7407356f0aa95c82a1148", "messageHeadline": "droits fichiers git", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 92, "deletions": 93}}, {"node": {"oid": "605f82cb56f2797749212e2105bfb284e546aedb", "messageHeadline": "templates: ajout des methodes AddFiles, AddCSS pour le css", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 12}}, {"node": {"oid": "14872ba5cc7f85008ef48bec7f4bd48318261d0d", "messageHeadline": "bazar: passage a la carto leaflet", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 386, "deletions": 214}}, {"node": {"oid": "83b6c8db9b850d463104e5ad307aa2ae5b2e225d", "messageHeadline": "attach: backgroundimage nouveau parametre bgcolor", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "6c94f6537454e6d483f8b2624ca4a98055f5383e", "messageHeadline": "bazar carto WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 32, "deletions": 3}}, {"node": {"oid": "62db84e5fca0e82fbae8cf27a864ba1d5623d38d", "messageHeadline": "bazar refactoring WIP", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4176, "deletions": 2417}}, {"node": {"oid": "bae4aa9ba6c636b76d2eada26363108861d6770a", "messageHeadline": "syndication utilisation de la bonne methode pour charger le javascrip\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 282, "deletions": 219}}, {"node": {"oid": "76f6618b728b31b4c6eac0fedd4251731a1318e7", "messageHeadline": "PageRapideHaut : ajout icones bootstrap 2 et lien vers page AidE", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 15, "deletions": 1}}, {"node": {"oid": "52ba5a899997dbf9bb01cb9a49e79489bd8cfdde", "messageHeadline": "Update TableauDeBord.txt", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "cd67e57940bb36b3e2d135a63171292f420e11fa", "messageHeadline": "Update WikiAdmin.txt", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "585e141686f4d06c141089a02f4b7e698f5ca3ae", "messageHeadline": "Update PageRapideHaut.txt", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a98f4cfaa2bde7a0bae795f2c8d3101fe10853e", "messageHeadline": "Update PageRapideHaut.txt", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "16a53f3125aaa415c10f99003e55ad784b3d1dc6", "messageHeadline": "Update PageRapideHaut.txt", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "748d962a27a00bf009c46b06eb9b02624e5f7b74", "messageHeadline": "Rename GestiondB to BazaR", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "900f37133b7cf5df1ea78d3de9ac421fd293de99", "messageHeadline": "Create GestiondB", "author": {"name": "gatienbataille", "email": "gatienbataille@gmail.com", "user": {"login": "gatienbataille"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d12175542760229422ea3bbec8ed22607fb6f640", "messageHeadline": "[bazar] Bug def ordre de tris par d\u00e9faut.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69b2f3315843fb97b9f5825a686569644e669e1f", "messageHeadline": "Correction bug progressbar et r\u00e9vision des pages. close #154.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 24, "deletions": 29}}, {"node": {"oid": "203d99f503a46ba246f85059661d2da44845a70c", "messageHeadline": "attach : support images svg, corerction classes css .left et .right q\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "9f54a6ba4da2648d4e78aac668e25e4731e8e9ff", "messageHeadline": "maj jquery", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "7946b628d3e69596ef78f4db6332976e106ef740", "messageHeadline": "bazar : facette bazarliste, nouvelle version summernote (textelong wy\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 309, "deletions": 50}}, {"node": {"oid": "73a47eee0b0e8bced8bacaba7566a0058e5eba13", "messageHeadline": "contact : correction erreur deprecated pear", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "74f0a47e92f2d45f539652d45da706d9c9f96a4b", "messageHeadline": "login : service web auth", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 265, "deletions": 177}}, {"node": {"oid": "82bf7d030e92f16bb4a8e080749f5ef81eca1de3", "messageHeadline": "tags : pr\u00e9pa PSR", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ced1f35099ff69602b36a0a65e9a15de83db6a17", "messageHeadline": "tags : correction accents, pr\u00e9pa PSR", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 72, "deletions": 67}}, {"node": {"oid": "2fa96ba22c8da3a7aaf812ca5c19f602a09b1662", "messageHeadline": "templates : maj jquery, ajout action adminpage, prepa PSR", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 289, "deletions": 169}}, {"node": {"oid": "338329db3b040b42a1382aa518128478e4f2b0ce", "messageHeadline": "suppression des espaces en fin de ligne (pour future psr)", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 36, "deletions": 37}}, {"node": {"oid": "049df81f26fd0f302bcc5609a213d1cc1378e8f3", "messageHeadline": "bazar: nouvelle bazarliste facette, r\u00e9paration import, import des lis\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 431, "deletions": 0}}, {"node": {"oid": "f98c094217e7d6b8ec7d754c071216e5c1ea80d4", "messageHeadline": "bazar: nouvelle bazarliste facette, r\u00e9paration import, import des lis\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3095, "deletions": 2730}}, {"node": {"oid": "db92af498959a8bd515e94637408e546f7d6b367", "messageHeadline": "R\u00e9organisation des pages cr\u00e9\u00e9es par d\u00e9faut.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 30, "deletions": 476}}, {"node": {"oid": "d64b93dc329e13b14b3853dabfe355a69e8da229", "messageHeadline": "bazar: test existence fichier image \u00e0 redimensionner", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "19c681890aecce8d46133c4cf6b15a0379d6f894", "messageHeadline": "attach: safe_mode comme off par defaut pour php > 5.3", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "0d4d7fcfd649b17c70779cf9b5b88f09ab21507d", "messageHeadline": "templates: correction bug quand le theme s'appele yeswiki*", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c947c7236d6ce4267189d4d3d88fd2266691dad", "messageHeadline": "recherche tous formats d encodage, tuning du look fixes #163", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "e46dfe028fd23222724ecfb20287f1087e2be428", "messageHeadline": "correction encodage caract\u00e8res sp\u00e9ciaux fixes #157", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "947b0911194f9b8843afef1cde8eff4f2cdf2c79", "messageHeadline": "Merge branch 'cercopitheque' of github.com:mrflos/yeswiki into cercop\u2026", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 45, "deletions": 39}}, {"node": {"oid": "4c5c00c2767f78a955721430b58f3cb2045a08f0", "messageHeadline": "bazar: ajout wysiwyg, maj leaflet, nouvelle class image avec crop", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8211, "deletions": 5477}}, {"node": {"oid": "9a83add046f6dc1e5a4dc619ed4e5da53d6c4beb", "messageHeadline": "login: login par mail", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "5c114d09c59cd54b83a6390f12c807a326435bd4", "messageHeadline": "nouvelle version librairie js", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "870422f0a97d4efaad928101b14ede969279f81c", "messageHeadline": "aceditor: controles raccourcis claviers (maj pour titre) fixes #166", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 219, "deletions": 206}}, {"node": {"oid": "da1e6a76c6496f31f77255cbfcabd2ab20e34b82", "messageHeadline": "Update AidE.txt", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4af300824d3d2b0a3be26ac575bfec6fe391e0f7", "messageHeadline": "Fix Bug sur bazarliste si nb n'est pas d\u00e9finis", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "206493d66a3acffb900aa251161af3a10643d1b0", "messageHeadline": "Bug sur tri dans bazarlist (fix #167)", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 41, "deletions": 34}}, {"node": {"oid": "3baaf1b4c023009385aff21ad15e53834f572704", "messageHeadline": "correction bug PageMenuHaut alternative pas horizontale", "author": {"name": "Florian Schmitt", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0887bf222be02f5eba43d7254c24acd15cf379da", "messageHeadline": "bazar : icones glyph + mise en page formulaires et moteur de recherch\u2026", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 342, "deletions": 311}}, {"node": {"oid": "4ca72c4803039672cae4d46fa44fe73a4282fe7d", "messageHeadline": "bazar : bazarliste ajout du parametre \"correspondance\"", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1d9370824c9a2617cccb96c6b2391e078f3c5bf4", "messageHeadline": "template : moteur de recherche sous forme de bouton seul", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 81, "deletions": 0}}, {"node": {"oid": "d76f63409c848c8d4cca5b764d12420737519e32", "messageHeadline": "templates : correction icone glyph next gen", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "8f796ae528a0b0d85687697a106058247492d268", "messageHeadline": "templates : colonnes en taille md par defaut", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df6793c7cceb12cbfa5c1777972c8a713175498e", "messageHeadline": "templates : scroll en haut d iframe apres chargement", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "4187a5281d832ee52ce576ac8273921b2b0dfffc", "messageHeadline": "templates : classe attach pour images responsives", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7f3352c91718bc866ba940c494b2abd3468db913", "messageHeadline": "templates : debug fenetre modale sans titre", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "296b8d10fec4da87788e99a7717e023425e86bf7", "messageHeadline": "gitignore : menage", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6ba7274d902730ea5f8aeefb8fa91204076ad18f", "messageHeadline": "attach : icones format glyphicon + amelioration gestion image de fond", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 669, "deletions": 655}}, {"node": {"oid": "b0da37bf6f95f01c79ed100ce257257faced7b3b", "messageHeadline": "tags : cacher la gestion des commentaires", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8dfa83348263ea4071f9399d23114e6da6d1bca6", "messageHeadline": "aceditor : ferme les menus d\u00e9roulant apres click, boutons compatibles\u2026", "author": {"name": "mrflos", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "92d839cf9b54f9718f7378bf7a4c98b184d2541d", "messageHeadline": "Merge pull request #160 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "8f7454c7b481cba622de3651eadbcdcc72393c5a", "messageHeadline": "Suppression de la compression automatique", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "cd7f6dbb3e12ab3cddece4bb5bcde0fb35747b67", "messageHeadline": "Merge pull request #159 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42595082c30ac2c4ae588ca0632c85606e4ee31e", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 429, "deletions": 127}}, {"node": {"oid": "5b67f54f6965cf71f27ea07b49f136a15bfe1db2", "messageHeadline": "Lang : ajout titre sur affichage drapeau", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01975e4e88bbca69e3eecab8b2728e10acc2c238", "messageHeadline": "bazar : calendrier format date", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05c9064555fee105a8330ca7db78d10ae3ae41a3", "messageHeadline": "bazar : gestion des dates avec heures", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 106, "deletions": 15}}, {"node": {"oid": "acd4f260c02af9f1f0e0f6e4320ff9f1af6deadc", "messageHeadline": "tocjs : table des mati\u00e8re dynamique \u00e0 menu d\u00e9roulants", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 115, "deletions": 99}}, {"node": {"oid": "8ed174bc29b1b35eec8b6f26a393dd9cb84515ee", "messageHeadline": "Bazar : suppression dependance template facette ecorem, comptabilit\u00e9 \u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 171, "deletions": 5}}, {"node": {"oid": "4bb3487c6723ebe70f7c6795e5dbb47bfe107ce0", "messageHeadline": "hashcash", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5c0dedb349dc96ba4982be5d91ad033cac99346f", "messageHeadline": "syndication: template titre", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "85f9044518b4c78acb2ecde6ee35806423371550", "messageHeadline": "templates: amelioration gestion des liens iframe", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9a0d32199e5e9e77faa09bfed4756aff772185a", "messageHeadline": "bazar: amelioration generation du nomWiki avant appel des requetes", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "086fd3814b405c30e6ee62a0a35cb808549766b3", "messageHeadline": "Merge pull request #158 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "5b10c539a6bd328b5338b81bf745db635fbb1c3d", "messageHeadline": "Mise a jour du README", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "4d0b2c7cb860a4cafc3c7bb0175c36d65a23e250", "messageHeadline": "Merge pull request #156 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f978d32975667a75694e58796fd26651cdea714c", "messageHeadline": "Action lang : drapeaux supplementaire", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8cbe2ae62a2d3bafbe90da8f509a436c01a4191f", "messageHeadline": "Merge pull request #153 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "51323665b6ef6a7d9df7aa5af415d51b73e6e98e", "messageHeadline": "Lang : activation par defaut", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "56b3bbc3120d3a824b84a5e9485d1a39726e1d33", "messageHeadline": "LAng : reactivation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "680da79b01239bbbdc76336dbd53a409791d0fbd", "messageHeadline": "Lang : actif par defaut et re-ecriture de lien uniquement si lang dan\u2026", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bad98ee3b66f1c2b353c92aa88c85568616d2326", "messageHeadline": "Merge pull request #152 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "27efcfab61f993f74860e62a2bb59d0d68bd8e67", "messageHeadline": "Lang : inactif par defaut", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "80ba697ee0fc2687251eddffa5d20a4a38bb4859", "messageHeadline": "Merge pull request #151 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "7a10df79d62f1b2268e8384b649d7980648602b3", "messageHeadline": "Lang : correction bug livraison", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 18}}, {"node": {"oid": "ce3ac1c37ab4874396fbc276dce5a5041fc7b5d7", "messageHeadline": "Merge pull request #150 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "b276c9b335acbf023a7c0cef0115952a2e70aea5", "messageHeadline": "Merge branch 'langaction' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "9817c4df32201552c7fe97aa5646775c28f22879", "messageHeadline": "Extension lang : gestion du changement de langue", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "105aa806af0355c8aa3616ed61ba8129e298f1dc", "messageHeadline": "Probleme d'encoding avec le handler raw fixes #132", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 53}}, {"node": {"oid": "c63d17b4c2575a7ea1086cc1728d3aea323c518c", "messageHeadline": "correction tags caract\u00e8res sp\u00e9ciaux et compatibilit\u00e9 bazar, fixes #10\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 63, "deletions": 32}}, {"node": {"oid": "86cf1807e9f9b64a12ce6e4083c0ae405da622cb", "messageHeadline": "amelioration mini calendrier", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "63ae8a1a9ef009f02fb306a6d8f145b384dabde2", "messageHeadline": "Merge pull request #149 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "422f75533a5f80e18e78b01360d17b321278cc6f", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "4cbac476e0ebd9495cf843e9b89c4745f94e443b", "messageHeadline": "Action lang : decoupage d'une page en plusieurs traductions", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 133, "deletions": 0}}, {"node": {"oid": "e6ec479537f81476415a9e2618a6968eb38e071e", "messageHeadline": "bazar: debug calendrier fixes #148", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0b00a23a1ad4ff8a1b68e43c7ea1ba77504deed6", "messageHeadline": "tags: correction faute nom shakespear", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c86b563355cf9aaebe7aa87c9d8320d6ab5da557", "messageHeadline": "bazar: correction faute fixes #147", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aa530bc5d8018f014d63cf34c4792b75ddcd59c8", "messageHeadline": "bazar : remplacement de bazarframe par iframe fixes #139", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "15925a984c46c2943058f6682a525d6e61f9c7f6", "messageHeadline": "yeswiki : bug encodage utf8 quand bazar desactiv\u00e9 fixes #140", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "acbbb5aa66d63ada9599b4a3b9fbaf11abf89103", "messageHeadline": "bazar : gestion des formulaires reserves aux personnes identifi\u00e9es fi\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 80, "deletions": 74}}, {"node": {"oid": "21e770485841b2c61ea925e6d539b880ec0ceba8", "messageHeadline": "bazar : correction utf8 et amelioration handler json", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "c23e6661af2b9f2bc4e2623c11db05f3513810be", "messageHeadline": "posibilit\u00e9 d'ajouter des javascripts externes (mais que dans des fonc\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38059f38bb3247e0d322435da33b268fc9d4c15f", "messageHeadline": "Portugais do brazil pour syndication (merci @flabastie )", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "cd5516445ada5c921e7d7b36acfab1c9696da297", "messageHeadline": "PageLogin pour acceder \u00e0 une page ferm\u00e9e", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "103dab7898679442b361011d1e1e0b91cbf601da", "messageHeadline": "gestion des query en GET, formulaires responsible BS et ajout filtres\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 142, "deletions": 36}}, {"node": {"oid": "6814a4d77c7c8883e1d1186ef9b1920612a99a44", "messageHeadline": "simplification formulation pour placer un point dans la carte", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3fa657886470d8006ab3d7eb84604d7488595951", "messageHeadline": "handler /json : api pour obtenir les fichies bazar", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "cbc52219645e162d4bc25167648b200d3adb7d95", "messageHeadline": "handler iframe : gestion des fenetres modales dans iframe", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "6b7f4c04d5b1553060c9f20142c201f71df11a60", "messageHeadline": "action valeur : correction de bug", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "c0f23b319574a6f45bfcc202446063ed51c0bfa8", "messageHeadline": "action calendrier : gestion du mini calendrier", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 21, "deletions": 2}}, {"node": {"oid": "202a8671c7cd10113d392e34b8229c29b2e807b7", "messageHeadline": "action bazarliste : accepte les query pass\u00e9e en GET", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a7b53e52a96cebda1e2aaba95bc88607f3537687", "messageHeadline": "action bazarcarto : passage aux fichiers locaux pour leaflet plutot q\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 141, "deletions": 121}}, {"node": {"oid": "31789b12494ea7a77b9e3580ee2547a3fa33317e", "messageHeadline": "gestion du safe_mode pour php > 5.3", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "122105e5e127a7754a0dae087cb5d64889ac4f18", "messageHeadline": "formulaire bazar avec syntaxe bootstrap responsive", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "a69bd3dafb556bc91109f114b948941918140042", "messageHeadline": "menage (deplacement inappropri\u00e9)", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "2f6829fd020096193e22031070275d3a4cc4f250", "messageHeadline": "Langue portugaise", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1127, "deletions": 0}}, {"node": {"oid": "cbf0fbd041948258829c35d8cfd84d27ce39d081", "messageHeadline": "action backgroundimage : ajout du parametre nocontainer", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c7854c99b4ef060d0ab13094db6eeb19f7fd05db", "messageHeadline": "Merge pull request #128 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "30d1271056b0b792d586197fe1d5bf5847594187", "messageHeadline": "Template : suppression d'un message de debogage", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "628899d55b47d8f097e41096786f1e320f33ce20", "messageHeadline": "Merge pull request #126 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "2c4d5f9bc71849324702a5cc68b6a20914e25276", "messageHeadline": "Bazar : correction lien pour le rewrite mode et chemin vers quickform\u2026", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "9cc0b2a077af7487c39af945a93aa99be5917737", "messageHeadline": "modif traduction langues template", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78d4006ff7cf8441611db294a36dcf8d383e0c25", "messageHeadline": "suppression js non libre pour mots cles, ajout de celui de bootstrap", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 403, "deletions": 2076}}, {"node": {"oid": "991af6c01cb93f0de77e5731d03f0685ae2c4ae4", "messageHeadline": "nouvelle fonction ajout js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 89, "deletions": 91}}, {"node": {"oid": "049430031e218e7095add52974c67f0dc74e2040", "messageHeadline": "nouvelle fonction ajout js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 126, "deletions": 131}}, {"node": {"oid": "713db71e8bef6bbfda8ccfdd9cc9bdcf6b67dff9", "messageHeadline": "nouvelle fonction ajout js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 42, "deletions": 3}}, {"node": {"oid": "7acbd1508755a6980e047f7a812d3d15895df81b", "messageHeadline": "nouvelle fonction ajout js", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 69, "deletions": 74}}, {"node": {"oid": "0a2448a9ef9dfd55fd3e723c5d73666927c71354", "messageHeadline": "complement pour fixes #116", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "98dc9f13c25f9047b4866160df3efc1fa7a3701d", "messageHeadline": "correction bug linkrss pour bazar sans formulaire + accents fixes #116", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "ca2af708da16c07b627b4d9209c99ca50c8fb856", "messageHeadline": "syndication: passage en utf8 fixes #114", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 18}}, {"node": {"oid": "b7fa7cfefabf154adb5d2acc3915ebd984db949d", "messageHeadline": "Merge pull request #115 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "4044e2f3e0c8a36490eda9fe2ee494b774132b53", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 5670, "deletions": 1321}}, {"node": {"oid": "f2add32fbf5f069cf554d3cb54e010497b6269fb", "messageHeadline": "Bazar : bazarcarto : amelioration gestion spider et facette", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "5bc9335a13c4fe5329635319b850b1c4abe64d6c", "messageHeadline": "bug accents diff fixes #112", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "117c5b4c171e63229965a6a12aef33a8ccbf4cd4", "messageHeadline": "templates : syntaxe grid bootstrap fixes #84 ajout slideshow 3d reveal", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5560, "deletions": 1229}}, {"node": {"oid": "ecad1212cb6da51e24c3c58b3d01b67062e3d98c", "messageHeadline": "bazar : corrections rss et pb accents fixes #113", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 108, "deletions": 90}}, {"node": {"oid": "5fe2a24748df91472b493c7d0ccf5950ef2599c1", "messageHeadline": "Merge pull request #110 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3845, "deletions": 59}}, {"node": {"oid": "23291645ee3f46d805c759f6985fc46f7dc20d5a", "messageHeadline": "Bazar : bazarcarto ajout option cluster", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3581, "deletions": 0}}, {"node": {"oid": "295ee0beda13ed4e98fb385504f166ea88d97f1c", "messageHeadline": "Fonction cluster", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 69, "deletions": 4}}, {"node": {"oid": "37d8d5f40666089b63c2b501765d013c2d3680f8", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cluster", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1376, "deletions": 205}}, {"node": {"oid": "a91b70c78ef7e7f4e10476409108cd12b82672db", "messageHeadline": "bazar :amelioration checkboxfiche", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 91, "deletions": 121}}, {"node": {"oid": "b336e6469ae6696471e1401ce0c5384810d9965e", "messageHeadline": "yeswiki language pack nl", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1234, "deletions": 0}}, {"node": {"oid": "1f93587dcd3e374342440790046dd3531cd2100f", "messageHeadline": "correction bug contact message de succes + correctifs pour php >5.4", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 14}}, {"node": {"oid": "7aa6d79eeee66e4a077066f2e06f56a317f29b9b", "messageHeadline": "listefiche ameliore + correction fixes #65", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 70}}, {"node": {"oid": "549ceba390e83c8419268a26058104cd4fbad8cb", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 498, "deletions": 530}}, {"node": {"oid": "4dcd207271eb5aec47bed2ad935b81713e955c6f", "messageHeadline": "Debugage", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "c5ee66f39d31aaf52f173c662c34561920d55e68", "messageHeadline": "bazar: amelioration action valeur, css: labels en gras", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e5a4384c6664feabde4db292ad14b0c2ad0a27c7", "messageHeadline": "correction bug suppression liste", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "fde45190841c900d1394165d29ac12b0f6a4845d", "messageHeadline": "bazar : osm par defaut, changement format date", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "a596ae165fd94616a477fede5270c1a9017978d9", "messageHeadline": "bazar : correction pb accents bulle d aide", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 28, "deletions": 23}}, {"node": {"oid": "d8f3cdb95ce377387ef0a2114a5013e9a258f2f1", "messageHeadline": "bazar: action valeur test fichier de conf", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f986fea4d7071b90b94a34a7e2ed9e2035d09f1c", "messageHeadline": "divers : amelioration graphiques tools templates, toc, attach", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 71, "deletions": 59}}, {"node": {"oid": "8db4c5fe32d1de4c13a15f3117cd9b5add3f10c5", "messageHeadline": "tags : reparation et amelioration du generateur d ebook", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 168, "deletions": 79}}, {"node": {"oid": "addcc40d32bbc627720b8560cf9b58881387e564", "messageHeadline": "bazar : correction accents encore.. + ajout action valeur et agrement\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 114, "deletions": 14}}, {"node": {"oid": "a240cdbd7b0c45b75f7dd63da01515c6eec509f8", "messageHeadline": "Correction bug facette", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 182, "deletions": 44}}, {"node": {"oid": "993184ba33195d8f9547e89b451e195527fa76ab", "messageHeadline": "correction bazarliste + ajout de balises pour les champs affiches en \u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 104, "deletions": 362}}, {"node": {"oid": "fc77268932b92da45404a004aa0839e40afe8ecf", "messageHeadline": "correction derniers bug encodage bazar export et liste", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 38, "deletions": 117}}, {"node": {"oid": "53b7b4305caac06ddedc3fac7e61cfbdbd1785ca", "messageHeadline": "desactivation hashcash pour commentaire", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "785b35b64f2b08a3806000b4d82086555ca72b21", "messageHeadline": "correction bugs mineurs templates avec bs3, gestion des listes PageMenu", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "298321a42d3e3dfb32a043aa64a226312640ad40", "messageHeadline": "conversion de iso a utf8 prennant en compte les caracteres speciaux f\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7e681a49020719152e2ec90d8624d992ebf4fe21", "messageHeadline": "conversion de iso a utf8 prennant en compte les caracteres speciaux f\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "55ee811c69c5b048da32f2e1c20a51dc4c4e7df4", "messageHeadline": "conversion de iso a utf8 prennant en compte les caracteres speciaux", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "86d880de84ff0f86d25e31be92abd39c55695eea", "messageHeadline": "ajout de la librairie JSON pour retro-compatibilite chez free", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 826, "deletions": 0}}, {"node": {"oid": "3bd85ff1d999038d8163c37579c739a49ab0e7c4", "messageHeadline": "Merge branch 'cercopitheque' of github.com:mrflos/yeswiki into cercop\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 406, "deletions": 222}}, {"node": {"oid": "0fc10ca28258d9f133c2b47b09d6ad5265f5ee61", "messageHeadline": "correction bug accents bazar fixes #104 et bug attach image", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "1a7831f9b2b40e2f738d7e2043cc5a76f9b7ce4c", "messageHeadline": "menage multilinguisme", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "907ca5149e7dfc29c09309e8fbf9f259465bf1b9", "messageHeadline": "Merge pull request #106 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 406, "deletions": 222}}, {"node": {"oid": "06445e32d70b8b6841dcd0a8220ded5b8a90d22d", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 7962, "deletions": 8777}}, {"node": {"oid": "ee7fa3fced46f0e3528fe546afef72a3f86bcfc6", "messageHeadline": "Bazar : CartoFacette tenant compte des liens entre fiches", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 408, "deletions": 224}}, {"node": {"oid": "a7f5e04cf20d65ee380d679cfaea1246b516af95", "messageHeadline": "bouton editer la fiche calendrier fixes #93", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04e55abc5c241323b504609fd3370e306056139e", "messageHeadline": "correction debut de semaine calendrier fixes #94", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "254b3d471d1d24a227fbab999a3843091b84af79", "messageHeadline": "mettre @admins pour les commentaires (mode staline pour les spams) #75", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9bc29632e85449cf1fa0df4a59b67ab053f587fc", "messageHeadline": "ajout tests valeur numerique pour width et height fixes #98 ajouts tr\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "619d30758887404c1e86064d697ed9b88fd457fb", "messageHeadline": "bug traduction TEXTE_DEPLACABLE, mais encore des manques fixes #101", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1141e158bc80aaa58473712e7ab12df14c1958e", "messageHeadline": "bug un seul formulaire cree fixes #99", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f6c4b2b834a750fbd408593fd8cc06b3e2e4f314", "messageHeadline": "theme bootstrap avec pageheader et pagerapidehaut en page wiki", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "719599147d47dbd209515cb0338d116917aed02a", "messageHeadline": "gitignore avec hashcash dedans", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9ebacd3d7cee6763bb4c9e8eba9fbb08accba82b", "messageHeadline": "correction bug euro fixes #103", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8514de17fb3abe36b61272773a2cde5437e3dfc0", "messageHeadline": "Merge branch 'cerco_i18n' into cercopitheque", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2200, "deletions": 6783}}, {"node": {"oid": "792119552baa9655661533d719473d92d3187b1e", "messageHeadline": "menage bazar + ajout message erreur multilangue", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2153, "deletions": 6486}}, {"node": {"oid": "0185e5094a96a710d8bfe8a7510c8596f07bbc3c", "messageHeadline": "merge cerco_i18n : ajout langues et charset utf-8 + bonus bootstrap", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 5605, "deletions": 1962}}, {"node": {"oid": "e78314c6b2c409093befb3f8e8538a34ed8b6cdc", "messageHeadline": "passage en utf-8, ajouts de langues", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 554, "deletions": 733}}, {"node": {"oid": "3c7d5d6f270ac15866e96e56089d7b0cf93b42ad", "messageHeadline": "mise a jour bootstrap, ajout de pages par defaut", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 259, "deletions": 69}}, {"node": {"oid": "9cb27bb8c9c86266cf6fb998d12c2f4f4a316dd7", "messageHeadline": "un morceau de francais en dur", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "835e579aa037597a4432fa9e2c8daf47e914533a", "messageHeadline": "multilinguisme en utf-8", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "98744df35c8033c57156903996692546f1784217", "messageHeadline": "enlever GetHostByAdress", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "775389e72b0286a595ed54aaf8990ee68e0f4cd3", "messageHeadline": "ajout de la traduction catalane, amelioration des fichiers de langue", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1134, "deletions": 906}}, {"node": {"oid": "341eb84b48c1297e560d8061283427b523f3c1b2", "messageHeadline": "raccourcissment du nom de page pour les donnees", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5febaeca3033f64af27be579faf296783f10f56c", "messageHeadline": "corrections multilinguisme", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 112, "deletions": 27}}, {"node": {"oid": "35289ff274e62e98123725fd5b1f83309c2f68cf", "messageHeadline": "multilinguisme bazar", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 248, "deletions": 321}}, {"node": {"oid": "5f8b3ea98a41b74892ec8cc6ac401256973d4a36", "messageHeadline": "fonction metadonnees langue + bs3", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 283, "deletions": 100}}, {"node": {"oid": "4dff2fee6729ddc48f819e24c8311914f4b6d961", "messageHeadline": "modifs listtags pour meilleur affichage", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 186, "deletions": 28}}, {"node": {"oid": "86e13133b0036f3b3c87c16ecadae15371bd99fd", "messageHeadline": "Action backgroundimage permettant de mettre une image de fond", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "9cb871534aabc8d3db567b525e68030feba29d55", "messageHeadline": "Ajout de la PageTitre et d'un bandeau", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "b50c63adab30a286b6cf8391096060b462bf1d94", "messageHeadline": "Merge pull request #81 from daiko/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 67, "deletions": 0}}, {"node": {"oid": "d143679985cbaaa22a8a96543caea34f4ef42178", "messageHeadline": "Merge pull request #82 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c0e09d9289ed1874dfa1de5fea9bd4dc81cf403c", "messageHeadline": "Bazar : pb de creation de nouveau formulaire et correction facette su\u2026", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e87786701a5c5340015e5f9b9a40e149546b1e33", "messageHeadline": "Tools progressBar activ\u00e9 par d\u00e9faut.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "44811a41fa6c40d23a46d7bd4c60b3ff4becc9af", "messageHeadline": "Ajout du tools ProgressBar", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 66, "deletions": 0}}, {"node": {"oid": "2923e0e75d61ee3f64fb9e28d5e12a3df005a700", "messageHeadline": "Merge pull request #78 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9ab2ba0f17c6f52d60da1498bde5a23b0ffc60f", "messageHeadline": "Ajout chemin pear, car sinon, probleme de recherche de fichier pear (\u2026", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fd1b74f819550b00118c76428f64347e6671414b", "messageHeadline": "integration anglaise en cours", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4210, "deletions": 1524}}, {"node": {"oid": "d536abd89bf8471cf78cbbb2e774ce0f58c61844", "messageHeadline": "Merge pull request #72 from flabastie/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 46, "deletions": 8}}, {"node": {"oid": "c9afd6e71f98a8a39dd6e46339acba62630969e2", "messageHeadline": "fixes #67", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 24230, "deletions": 26253}}, {"node": {"oid": "76eabd07012da4e065267b74a8d4828b80ef5643", "messageHeadline": "Modifications feuille de style installateur", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "1521083e035f0af1f1edfcd997adea992d45f330", "messageHeadline": "Modifs style page installateur", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "716d818e1129d3027e24acd9f42700232028bf62", "messageHeadline": "Merge branch 'cercopitheque' into cerco_i18n", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3633, "deletions": 5159}}, {"node": {"oid": "7c6c551599b0658be28ca5678bb16f91882a3a9d", "messageHeadline": "installateur en multilangue", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 138, "deletions": 102}}, {"node": {"oid": "b9715442ece09daada7d3c1e25c911a4431db32c", "messageHeadline": "suppression de PEAR DB : bug ovh et free", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 103, "deletions": 8011}}, {"node": {"oid": "022948666c6894cab1e683147315927c292f644b", "messageHeadline": "suite traduction, work in progress", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4041, "deletions": 3005}}, {"node": {"oid": "0d74757ec741ebd832439ae04228d26f04ec5cb6", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 978, "deletions": 5428}}, {"node": {"oid": "f9ed85e2d11a326ed0f3e54f2be331dd912d2678", "messageHeadline": "Merge branch 'cartofacette' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6507, "deletions": 121}}, {"node": {"oid": "05034515c0c34517e6e3d6efe995a797241ca4fd", "messageHeadline": "Refonte facette", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4353, "deletions": 54}}, {"node": {"oid": "3c9eac0f8ed1a11c96dd936940e199719cf9538b", "messageHeadline": "Merge branch 'cercopitheque' into cerco_i18n", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 985, "deletions": 5433}}, {"node": {"oid": "1ced5cee16affcd662e1c283c7c1e445cf999306", "messageHeadline": "chemin bazar pour installer chez free, bug insertion table bazar pour\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 147, "deletions": 5226}}, {"node": {"oid": "44732927c253ae4ef3185eb64575c550e58f3748", "messageHeadline": "chemins acces js pour l installateur", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "af00f05faabbf6e1f1cbccdbad1fc643e10d0a5a", "messageHeadline": "pointimage ajout du parametre readonly", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "2eaee27781d85400806fff785dc611c426b1d673", "messageHeadline": "corrections probleme fenetre modale bs3", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "77044b83a3cb2cc5e3dab1efeb13d9c92f93944d", "messageHeadline": "ajout de l'action pointimage a attach", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 295, "deletions": 4}}, {"node": {"oid": "bae46dbd14dde53d1c7a859388802465aeb51f1e", "messageHeadline": "Merge branch 'cercopitheque' of git://github.com/flabastie/yeswiki in\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 421, "deletions": 136}}, {"node": {"oid": "9bfde24bcb7e807fcede50a563157b72009b3b03", "messageHeadline": "amelioration du visuel de l'accordeon et des boutons associes", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "6e0577246c7947878501ffdbd1b774a30ae8ca4d", "messageHeadline": "debut de correction du probleme cerco attach", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7dd77d86347a64900252f88e59d452db92379ad2", "messageHeadline": "amelioration ebook (antispam) et nouveaux affichages des pages", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 57, "deletions": 28}}, {"node": {"oid": "c37bbddd3f20c20f070bcb6820d57366fdc85512", "messageHeadline": "remplacement de WiKiNi par YesWiki", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebdbb50a303e94dc579b5f4e6482f32046b88d74", "messageHeadline": "Remplacement de wikini_version par yeswiki_version", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28d8f0364f16cf55e565a169dcb664aec5cb43fc", "messageHeadline": "Remplacement de WikiNi par YesWiki", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a33bb674233be766a951207ad3e5298d18a91631", "messageHeadline": "Nettoyage feuille de style", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 5, "deletions": 13}}, {"node": {"oid": "00ea1752f548ae35a304fa3391e75ea617daad29", "messageHeadline": "Suppression de required dans champ mot de passe mysql dans setup/defa\u2026", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "7d483fca7b8af4b8889f2dbf4a67ff62978b98f1", "messageHeadline": "ligne 313 mise en commentaire de option preview avant sauvegarde de page", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "7d4537ee4a7c13a6009065c1798e970cdcbf4f5f", "messageHeadline": "wakka.php", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 413, "deletions": 129}}, {"node": {"oid": "633d07034bc443f42cb70062783d2ed6c5669418", "messageHeadline": "work in progress i18n", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 438, "deletions": 199}}, {"node": {"oid": "6db3327a06a5b7649e4ba036b936fc6b8b7deb19", "messageHeadline": "Reecriture de l'action en utilisant leaflet", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2205, "deletions": 118}}, {"node": {"oid": "6c091a9384d2df97b35e8291e52fcba5e067c4ce", "messageHeadline": "Merge pull request #63 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "401783b27f83a4cc3fc4414cf6e63e98df07d32e", "messageHeadline": "Bazar : Suppression formatage date, car champs en entree non controle.", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "a1ed0237f98b98fdec1fb26e69148b13d16a1901", "messageHeadline": "Fusion de la branche php54 / bs3 avec la branche principale de cercop\u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 6014, "deletions": 1444}}, {"node": {"oid": "04927a3197f1d1dc404462836e2f09a6cb82fe97", "messageHeadline": "Merge branch 'cerco_php54' of https://github.com/mrflos/yeswiki into \u2026", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ff6456a96cea72de68fdda0a3963c387815491fd", "messageHeadline": "nouveau template sans images", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "acd5479015ff2c52c744c956b318b76a6de4eaa7", "messageHeadline": "correction bug selection iframe", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "05e6eb4501981c9900c9dca159f9308dc36f5a8d", "messageHeadline": "finalisation nouvelle interface generateur ebook", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 61, "deletions": 36}}, {"node": {"oid": "ed69da8b8ccfacadc2d21fdca52c41b3809419d5", "messageHeadline": "Save theme when new page is created, Fixes #62", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 76, "deletions": 36}}, {"node": {"oid": "1cb160d4ff34177d5bc3d01094ae5c8ebad46695", "messageHeadline": "nouv elle interface generateur ebook, action includepages", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 193, "deletions": 44}}, {"node": {"oid": "87a0899b00b3cfcbc9cdbcb9c414fcdfe9a3102f", "messageHeadline": "fonction de recup de mot de passe", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "1561d83549a6ab120574404b5b40bf701f1c3070", "messageHeadline": "mise a jour import", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 165, "deletions": 20}}, {"node": {"oid": "564ce04dad50a3f8012d063b325313abcc66f751", "messageHeadline": "player compatible bootstrap3", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7c769104c32b2c9da8cb7dcdffc7c28761baaa9c", "messageHeadline": "sauvegarde des themes Fixes #62", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 75, "deletions": 35}}, {"node": {"oid": "95ef26401f0e9654f22cfbbfee006453dc63dce9", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 82, "deletions": 80}}, {"node": {"oid": "f10d5fc23659e1acaf90ca0bc22ca791cb7abb7c", "messageHeadline": "Bazar : import utilisateurs, Login : identification avec email, debug\u2026", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 299, "deletions": 164}}, {"node": {"oid": "6b364c27e4c8c1c786c4b44eca8da0c37930f0e6", "messageHeadline": "correction bug affichage player mp3", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 9, "deletions": 9}}, {"node": {"oid": "53e7a6964b8aed6a18c059d8e19cd0749b732158", "messageHeadline": "generateur ebook en bootstrap3", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 21, "deletions": 18}}, {"node": {"oid": "622060b95d3d524485758de86f3a788f8d87d39a", "messageHeadline": "correction bug recherche liste avec id numerique", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 16, "deletions": 13}}, {"node": {"oid": "29d70a4eec6b0c339459950c941755c7915e543e", "messageHeadline": "correction bug recherche liste avec id numerique", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 82, "deletions": 80}}, {"node": {"oid": "b15dca189a6d1ef48eb071dcadb140852a8059a6", "messageHeadline": "correction ajout <br> apres titres", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 19, "deletions": 19}}, {"node": {"oid": "3285c0aad68e9904ff7fa86026267cd847c9b69b", "messageHeadline": "erreur php54 install", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3580a8e1b9d1dc5fe462858a2b15158cf2e7c9a9", "messageHeadline": "Merge pull request #61 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "cb623149c9605cc1a5a2064d69065c47c7c5df60", "messageHeadline": "Bazar : gestion des inscriptions en masse", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "48cadcb657c1bbcf65044c6fc951baeb5c7b6b86", "messageHeadline": "ajustement pour compatibilite bootstrap3", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 86, "deletions": 61}}, {"node": {"oid": "e2ab05f89a14cc49d964b380b77745dac4b9b6a6", "messageHeadline": "correction des htmlentities avec ENT_HTML401 qui genere une erreur en\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 82, "deletions": 82}}, {"node": {"oid": "dab2d4ff2e1b4408634289fff6e9ae80835b5174", "messageHeadline": "merge anacolute, prepa bs3, erreurs strict", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1181, "deletions": 876}}, {"node": {"oid": "c85a2d102d2684b14edd090c45d94624205f2bcc", "messageHeadline": "prepation au passage a bootstrap3 (retrocompatible)", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 117, "deletions": 91}}, {"node": {"oid": "3a3cec2ea9de21f405626bb1ed349eeb24232d4a", "messageHeadline": "toc: reparation div manquante", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "a5bc7730014de078faa612dbb86448bd88174eec", "messageHeadline": "reparation bazar multiple tags", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0c344d72681d16bb50ae3cdd3abc473b2892527c", "messageHeadline": "correction erreurs strict standard php", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 11, "deletions": 10}}, {"node": {"oid": "4f30e90511cc1e15dce53b553eff56acea34b6c7", "messageHeadline": "Merge branch 'cercopitheque' of ssh://github.com/mrflos/yeswiki into \u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 436, "deletions": 130}}, {"node": {"oid": "a04ca5f567e07ac7b9299954d257ffa41194db31", "messageHeadline": "message d'erreur templates manquants a interieur de la page", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "2f2acf495fa8531ad3f619688c288915e10c6476", "messageHeadline": "message d'erreur templates manquants a interieur de la page", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 11, "deletions": 2}}, {"node": {"oid": "98a6a29b8f4567a7b2b297bc2eca2172ed20eaab", "messageHeadline": "ajaxupload", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c16dc16d945f77f03c8744148d48900f7587632c", "messageHeadline": "Merge pull request #59 from flabastie/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 128, "deletions": 0}}, {"node": {"oid": "7b87a11c7f72d93e29af35f21e0d91d323ba2d8f", "messageHeadline": "Merge pull request #58 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 292, "deletions": 123}}, {"node": {"oid": "d436f88f6b361e634ac8813ea435ad6018436303", "messageHeadline": "Bazar : import d'utilisateurs", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 168, "deletions": 24}}, {"node": {"oid": "7ef5c5a792975885544be1012bc03a7548fd03e4", "messageHeadline": "Action lostpassword : debug", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 122, "deletions": 98}}, {"node": {"oid": "f2d6305a6dfdcba477c429a045b3f5ef0a9230fe", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "926ad9e77bc64b7506e00e0121da7244593a2b4f", "messageHeadline": "correction htmlspecialchar oublies dans wakka", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f1acaf79772a5df836bc71c4852573b6c1102473", "messageHeadline": "saut a la ligne pour filtertags", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 2}}, {"node": {"oid": "d3340512a91897a23e8442a997e289615a78b7ff", "messageHeadline": "merge avec cerco_filtre", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 12901, "deletions": 12241}}, {"node": {"oid": "98e1d610917eb23d396d87cf2a5b9b7d0c92900b", "messageHeadline": "action include pour fiches bazar", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 120, "deletions": 76}}, {"node": {"oid": "269849f278a79c601b4008e7820a9d8df2e10c79", "messageHeadline": "changement des classes css pour include", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 6, "deletions": 3}}, {"node": {"oid": "aed2fb5b9d0dda950ae5aef253163b80af46013d", "messageHeadline": "correction bug div de cloture en trop", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1831927a2a10223656cf8bcaeca3fc547a4cee3c", "messageHeadline": "ajout des fonctionnalites ebook, mise a jour templates d affichage", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3254, "deletions": 341}}, {"node": {"oid": "6eac44e5fbad28701bad3c57f119a6bfb15d034c", "messageHeadline": "Merge pull request #57 from daviddelon/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 18, "deletions": 9}}, {"node": {"oid": "e0d39faffe708c6ace190dbe48c038ebb8ee5a7b", "messageHeadline": "Bazar : ajout commentaire recherche squelette", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a0e8816de4010a44924fa8e360f548c6deb9ed23", "messageHeadline": "Bazar : correction chemin template par defaut", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "c4063ee67bbd07c0c640fcaa920e23e2d562e60e", "messageHeadline": "mise en place des filtres tags, factorisation du code", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 473, "deletions": 282}}, {"node": {"oid": "5ae74894bd87330a78d26257fa3b15231655d335", "messageHeadline": "handler html pour voir les fiches bazar, param bazarliste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 43, "deletions": 1}}, {"node": {"oid": "b638556b91803753d5cc479aa43bc489147afc52", "messageHeadline": "mise a jour js pour le player attach", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 147, "deletions": 133}}, {"node": {"oid": "18886cc1b09bc110c93a93b37eeccf83644e066c", "messageHeadline": "menage + ajustements css bootstrap", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 5, "deletions": 56}}, {"node": {"oid": "efca7a8303e7f595332855564dd504e5a2b8edf2", "messageHeadline": "correction bug fermeture balise div en trop", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 40, "deletions": 37}}, {"node": {"oid": "c53a556166a133c0d8afa065a556e39c86261a3a", "messageHeadline": "Merge pull request #56 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "3c19628608fbe024ec8fc67c7514ae5b970ae50a", "messageHeadline": "Bazar : correction bug envoie mail inscription liste", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2a07dbf4d07149f3776c1a7943aae732c6aa06d6", "messageHeadline": "Bazar : correction bus sur envoi de mail", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 31, "deletions": 25}}, {"node": {"oid": "526c63dee1907c162bd74bca7a30d2d2d5c7a2e4", "messageHeadline": "Merge pull request #55 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 33, "deletions": 3}}, {"node": {"oid": "26a6bedf5d4e2e653fcfb6fa2d1e476d7cf7a6dd", "messageHeadline": "Bazar : recherche presentation personnalise dans les themes", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "a66ca16cf739cfd245b387ad3a01cfefc6e34c1d", "messageHeadline": "Bazar : configuration mail administrateur par defaut", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f3d989b912d188a5ad4e9c6fdb11de279529eab6", "messageHeadline": "Merge pull request #54 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 114, "deletions": 193}}, {"node": {"oid": "6016e89bc8c38c3bcdff6240bf1537b0cfb9e334", "messageHeadline": "Merge branch 'champcache' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 114, "deletions": 193}}, {"node": {"oid": "e76756b40fbb2a26c05598b34646d0db6ccb09b0", "messageHeadline": "Bazar : amelioration utilisation de gestion utilisateur", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ab6072be5953409e415c8391c683bdbabfc167d5", "messageHeadline": "Bazar : protection de champs par acls", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 114, "deletions": 28}}, {"node": {"oid": "303df2d588af46354475817e6311598fc42b2b5e", "messageHeadline": "Bazar : suppression d'un action qui ne fonctionne pas", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 164}}, {"node": {"oid": "6fec8634331204de0d4c60a954e05d18e187956a", "messageHeadline": "Merge branch 'cercopitheque' into cerco_filtres", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 8962, "deletions": 11540}}, {"node": {"oid": "576d05ba27e8bfa4c45f68130f9d59281081de64", "messageHeadline": "r\u00e9ation du fichier :", "author": {"name": "Francois Labastie", "email": "flabastie@hotmail.com", "user": {"login": "flabastie"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "a20d8deed72207afa33eeb198d1237ac2ec08f2e", "messageHeadline": "menage anciens css, ajout padding en haut de .main-body", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 50, "deletions": 10970}}, {"node": {"oid": "b472e75885fbc331f3eaed359a1b0e3eff9b62e7", "messageHeadline": "Nouvelles versions de jquery et bootstrap, actualisation theme bootstrap", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 320, "deletions": 124}}, {"node": {"oid": "220b79ef6f6d8f43e372a4812e0a2df6f7fb2e0e", "messageHeadline": "mise a jour jquery depreated et amelioration import", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 10}}, {"node": {"oid": "3aed638f662708a7c75724775ef7d2d889e4d254", "messageHeadline": "Merge branch 'cercopitheque' of ssh://github.com/mrflos/yeswiki into \u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 8461, "deletions": 0}}, {"node": {"oid": "5e552bf94efb4cef4ca8812498fc3a4fe86a9d53", "messageHeadline": "amelioration import", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 131, "deletions": 106}}, {"node": {"oid": "97e972eb79bce4e75f2d91c2712ee2282a64d333", "messageHeadline": "changement de charset pour euro", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be0b708ea565694b043360adac50aa4c7cb281d9", "messageHeadline": "Merge pull request #53 from daiko/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 98, "deletions": 0}}, {"node": {"oid": "5bfbd426548f1bad88380cc212da6ec96517174c", "messageHeadline": "Merge branch 'cercopitheque' of github.com:daiko/yeswiki into cercopi\u2026", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 0}}, {"node": {"oid": "31147eee758b3f5df497cc238adbcdfa0a58bba8", "messageHeadline": "Ajout d'un tools nospam pour prot\u00e9ger les commentaires.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 98, "deletions": 0}}, {"node": {"oid": "adb8e10d95f98887fe82f17ef58d0b8a6080958f", "messageHeadline": "Ajout d'un tools nospam pour prot\u00e9ger les commentaires.", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce376f3b0aeb258199854d4674f53dcd67998fcd", "messageHeadline": "Ajout d'un tools nospam pour prot\u00e9ger les commentaires :", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 103, "deletions": 0}}, {"node": {"oid": "ebaf2806abaebf95f2de06170a4f89e1aad0b6b2", "messageHeadline": "Merge pull request #52 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8363, "deletions": 0}}, {"node": {"oid": "2ba8e2616c29186c2defd85c1aa6cc84cbb00735", "messageHeadline": "Login : action lostpassword de re-initialisation d'un mot de passe", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8356, "deletions": 0}}, {"node": {"oid": "0cf8ec9f416c716468bef93b11cc8a08efe2af9f", "messageHeadline": "Merge branch 'cercopitheque' into confirminscription", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 255, "deletions": 4}}, {"node": {"oid": "4bd46e29d4004bcd821653dfa27661d74d13ef3c", "messageHeadline": "amelioration import bazar", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 27, "deletions": 28}}, {"node": {"oid": "b840e555550665cfd18ad9a5b6e2caa835c14bed", "messageHeadline": "correction erreur deprecated et variable non initialisee", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 6, "deletions": 4}}, {"node": {"oid": "a9306d34b724ea341fc00b95799f160b494a6f60", "messageHeadline": "reparation filtre radio", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a7eb7f52f6613fb321bc2d049e400a8afd785ead", "messageHeadline": "Merge branch 'cercopitheque' of ssh://github.com/mrflos/yeswiki into \u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4, "deletions": 323}}, {"node": {"oid": "5c08975de3a71de1eef2492d971571f1cd746868", "messageHeadline": "ajout de la bibliotheque mixitup pour les filtres tags", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 182, "deletions": 106}}, {"node": {"oid": "0ccbdd0b8e4148209209518a9b2e5ef586e36b6a", "messageHeadline": "Login : Verification de securite", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ec335cc79afff08b1304414480d574449bf2e223", "messageHeadline": "Merge pull request #50 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "41784345ce0e17e44b7939eca405be6f7fb3039b", "messageHeadline": "Correction affichage debug", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a66cb4afe970e85404ec8fbb949a86b92f5177fa", "messageHeadline": "Merge pull request #49 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 5, "deletions": 323}}, {"node": {"oid": "89fdd529dc268eda5068790632fa05acdd48f80f", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 21, "deletions": 37}}, {"node": {"oid": "c721b525db8227fd8850b7767f5d96296b79f072", "messageHeadline": "Insertion email dans table users yeswiki lorsque creation depuis bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "907dbdecf72dc7d6e3dc0016bd3a914c20c29a99", "messageHeadline": "reparation de toutes les fonctions htmlentities", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 78, "deletions": 78}}, {"node": {"oid": "0141cab50568e987b2d33d7eabc42a13c59a111b", "messageHeadline": "Bazar : Mail de contact", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2bdff4394259606e8ca08a2cbad3a018fc032518", "messageHeadline": "action listpages par tag et /exportpages", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 249, "deletions": 0}}, {"node": {"oid": "05b73fcecc80b6d5c23f08df48819e802d62fe1e", "messageHeadline": "stabilisation ie", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 15, "deletions": 36}}, {"node": {"oid": "55d7f7a3c5fe88dfa1dcb009a801c62942050a52", "messageHeadline": "Bazar : Suppression fichier inutilis\u00e9s", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 320}}, {"node": {"oid": "91186f8109e8f3dd74ae254ca4a253a802f91b18", "messageHeadline": "menage templates", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 107}}, {"node": {"oid": "2ea14e4865743f2aedd3838cb051fa49230fd64a", "messageHeadline": "modifs bazar", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 81, "deletions": 19}}, {"node": {"oid": "8652567725beabe76f2298583363885523deaf81", "messageHeadline": "compatibilit\u00e9 php5", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9fba1d7628814350d6badf69a4fb62549164a70", "messageHeadline": "travail sur les filtres", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1320, "deletions": 88}}, {"node": {"oid": "967db0b8e8f11f863c912d1dabcc84b9367b4535", "messageHeadline": "Update PageRapideHaut.txt", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2e8d87721d7793262c8f17a73bd8997d22b9b59c", "messageHeadline": "Merge pull request #47 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1992b20a3a00188cd19bb4515abfa51e19a786a7", "messageHeadline": "DerniersChangementRSS : Correction erreur index", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ffa0ca289dcb3cbdd36c80ed11117327a7093b12", "messageHeadline": "Merge pull request #45 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8437d86c9e9897657167f17f7aa555721f696682", "messageHeadline": "Merge remote-tracking branch 'mrflos/cercopitheque' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "67580f9b4ff702cee8b88c579a2c1ef659980ab2", "messageHeadline": "Bazar : test existence fonction avant appel", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6efcfc1e3fe32f7fb1465ebb3e9d12c006c232f1", "messageHeadline": "Merge pull request #44 from daviddelon/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 54, "deletions": 10}}, {"node": {"oid": "1dbb419df82519b45336917d3b509ac19773913e", "messageHeadline": "Bazar : carto, ajout des parametres :", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "f36425d9d9ef90882f9e49008ed770d20c907b18", "messageHeadline": "Merge pull request #43 from daiko/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 43, "deletions": 5}}, {"node": {"oid": "10ee64045d1760e2896930b807d9463fb4f0bfe9", "messageHeadline": "Suppression message de debugage", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0c807ed4501e47eab9b16ea0506b293e9044f38c", "messageHeadline": "Correction bug hashcash sur les commentaires", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 45, "deletions": 6}}, {"node": {"oid": "22c7b1667363da7c5eb8dcbb5347b183bd9ec5b7", "messageHeadline": "Merge pull request #41 from daviddelon/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 41, "deletions": 40}}, {"node": {"oid": "aa3adff47615111f393806444b1664589bd83509", "messageHeadline": "Merge branch 'bazarimport' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "dde4047f7eeb1fff5b5f6ae9a45f9606577c4a5c", "messageHeadline": "import", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "2c8111358d2e73c8ea73ab6501eb868b12badc76", "messageHeadline": "correction handler mail non ajax et utf8", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 34, "deletions": 10}}, {"node": {"oid": "a240a227334f2cd5378d4268533fefbef9643200", "messageHeadline": "handler html", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f0c68d13cd1969180cacda2c61a0137aaedbeea1", "messageHeadline": "export de pages", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 118, "deletions": 10}}, {"node": {"oid": "95f77902c69c42b49bc1bac339d6a5674ef57c41", "messageHeadline": "new bootstrap", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08bbfb8f7c4ec553f250e2622562c1dc41d1d536", "messageHeadline": "Merge pull request #40 from daiko/cercopitheque", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 40, "deletions": 12}}, {"node": {"oid": "7a27b2acc287358f2481fccd430fb96f519b151c", "messageHeadline": "Protection des commentaires", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 40, "deletions": 12}}, {"node": {"oid": "6cfba4dd28b8b60bafb00b53c5bbaff3e30e5afd", "messageHeadline": "Merge branch 'cercopitheque' of ssh://github.com/mrflos/yeswiki into \u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 201, "deletions": 45}}, {"node": {"oid": "fa8cbc81b98193d2206539a96f2501689cf50558", "messageHeadline": "test is_numeric pour les lat lon des cartes", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2c949f17fdbccd149bbfe974f969c747d62991b2", "messageHeadline": "Merge pull request #38 from daviddelon/cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 201, "deletions": 45}}, {"node": {"oid": "b6ed8aa353a87e628cf35781de8fcf8bc60e01ff", "messageHeadline": "Merge branch 'bazarimport' into cercopitheque", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 201, "deletions": 45}}, {"node": {"oid": "8bd36428f64937cdc10e7a27c2c4b5138b926ba7", "messageHeadline": "Affichage du lien \"supprimer la page\" pour les admins.", "author": {"name": "jpmilcent", "email": "jpm@clapas.org", "user": {"login": "jpmilcent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1aad7fce63d9d506a03f01f628c80ab25d572298", "messageHeadline": "Mise en forme (indentation)", "author": {"name": "jpmilcent", "email": "jpm@clapas.org", "user": {"login": "jpmilcent"}}, "additions": 62, "deletions": 68}}, {"node": {"oid": "bb796238c20ee95bbfe2ee877d2743191ea01240", "messageHeadline": "Gestion export / import Bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 201, "deletions": 45}}, {"node": {"oid": "5c4febefa6bebafb584842be7cd620e0ae36e377", "messageHeadline": "Merge pull request #37 from daiko/bachibouzouk", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "161073f4458856b5200bf3e196f42611f98dd601", "messageHeadline": "Commit de test", "author": {"name": "Florestan Bredow", "email": "daiko@daiko.fr", "user": null}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e9ffdb0d86b0adcda30778cfcb05dadea3dba642", "messageHeadline": "Merge pull request #36 from jpmilcent/bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 62, "deletions": 68}}, {"node": {"oid": "ebe4b48454a8847131eb15290d940839715c3161", "messageHeadline": "Affichage du lien \"supprimer la page\" pour les admins.", "author": {"name": "jpmilcent", "email": "jpm@clapas.org", "user": {"login": "jpmilcent"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "237921e1d96b772cddd36a26e8721571b264a0aa", "messageHeadline": "Mise en forme (indentation)", "author": {"name": "jpmilcent", "email": "jpm@clapas.org", "user": {"login": "jpmilcent"}}, "additions": 62, "deletions": 68}}, {"node": {"oid": "2696e2f25197bc1bdcf1c4fef84cd3424de6663d", "messageHeadline": "Merge pull request #35 from daviddelon/bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 161, "deletions": 4}}, {"node": {"oid": "9a88d121dd32c38a4391389254b48bd380409065", "messageHeadline": "rss : ajout rss etendu", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 160, "deletions": 0}}, {"node": {"oid": "f99ecf866becc9a61caae3cf32298cbec256f5b1", "messageHeadline": "rss : ajout du rss \u00e9tendu", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "b6fcfd4ad65af9e2d4efef0d29ee785b1f474762", "messageHeadline": "Merge pull request #34 from daviddelon/bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b87473ae10a08f5c449db4471d1044f17b5091d5", "messageHeadline": "Bazar : reparation mise a jour des fiches bazar detruisant des", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "ebd2bc740f896a5bcbc39cc82b77f12fd4f42c19", "messageHeadline": "Merge pull request #33 from daviddelon/bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ad164c817d38630af95caa1bd6001d0aabd99d55", "messageHeadline": "Merge remote-tracking branch 'mrflos/bachibouzouk' into bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "29ed923a1135b5d8bb35e9f5ef548bd024d0c595", "messageHeadline": "Ipblock : ajout pays bloqu\u00e9s", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "345dcee9de5a4f8536b921eb1205280f94543faa", "messageHeadline": "bazar: formulaire - correction bug is_array au lieu de isset", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f87269dfa60cdc2e125fb901648355085cb0ecd6", "messageHeadline": "bazar: config - correction bug lat lon carto, centree sur la france", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 3}}, {"node": {"oid": "1531ca3786f02f68d5c66fe9cf7cea69d917e29a", "messageHeadline": "correction bug modif images - reparation leaflet - remplacement des f\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 665, "deletions": 136}}, {"node": {"oid": "0e2942ea9151fe19c11109df32ab0626ad4c6f41", "messageHeadline": "correction erreurs deprecated php5.3 (split)", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f31ab48c2890d4e12f80e9aab36486b8ac361edb", "messageHeadline": "mise en cache des valeurs des listes pour meilleures performances", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 12, "deletions": 11}}, {"node": {"oid": "8e0c0dc041c48f47eb950d783caba4457820334a", "messageHeadline": "Merge branch 'bachibouzouk' of ssh://github.com/mrflos/yeswiki into b\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d04b1894f6801940ef83a84ab586e592be609503", "messageHeadline": "modifs bazar formulaire image et inscriptionliste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 51, "deletions": 31}}, {"node": {"oid": "bef581471e9723b69a0d9eded1ae1ebba8df5ef9", "messageHeadline": "Correction bug IE placeholder polyfill (selecteur)", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "748ebef393c22b6233a4f826ecd1c38d904d53af", "messageHeadline": "correction pb accents et envoi liste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f081f0a222418c152dd7db9458d08e5f602ff208", "messageHeadline": "efface l ancien code html des commentaires", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "be21255162f5a010cfccf34116e1b7fdf0c7267d", "messageHeadline": "reparation de la fonction commentaires", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 206, "deletions": 714}}, {"node": {"oid": "6771838b1a02ebcd177537dbd72aa5d0149a1d09", "messageHeadline": "contact: mise au propre de toutes les actions", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 134, "deletions": 90}}, {"node": {"oid": "66917f6cc68ff4d6802dafdced650148d17b9a84", "messageHeadline": "dernieres modifs contact", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 29, "deletions": 21}}, {"node": {"oid": "2cfe67d22757afc95bbf3aefbc4d1fe98a232b64", "messageHeadline": "correction bug NomWiki mal formatte pour fiches utilisant titre()", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 9, "deletions": 10}}, {"node": {"oid": "901fe5233d522bd9b97c13b47e1c3f3d0b1f4144", "messageHeadline": "debug mail ajax", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 102, "deletions": 15}}, {"node": {"oid": "ac35279fb9e3804e94f6692190fe6026403731cf", "messageHeadline": "Merge branches 'bachibouzouk' and 'anacoluthe' of https://github.com/\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 173, "deletions": 103}}, {"node": {"oid": "dc1ec439c39e008902040b1c08f45892ca77af56", "messageHeadline": "Merge pull request #31 from daviddelon/bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d217a39adfa31ea4e294b68c3d9f89ab2274f40e", "messageHeadline": "Corrections accents et controle existence variable", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "d410e9f5f103c9f099b16e505bb9f8c989b42938", "messageHeadline": "nouveau theme bootstrap cosmo (windows metro style)", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 976, "deletions": 0}}, {"node": {"oid": "035c09a489e96d829122cadb5feeb70672e315a1", "messageHeadline": "correction bug attach pour ie", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1791, "deletions": 1805}}, {"node": {"oid": "403965765956b7e265e57cc2116042e12a220bd8", "messageHeadline": "menage jquery tools non utilise", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 38}}, {"node": {"oid": "a02e92ac9d7ef0e2a100c557f09a3745587d8551", "messageHeadline": "Merge branch 'master' of https://github.com/mrflos/yeswiki into bachi\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 39, "deletions": 1}}, {"node": {"oid": "d8dc73720183050386f5a386aa95aece063c5348", "messageHeadline": "correction bug titre qui sauvait les modifs dans une nouvelle PageWiki", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 133, "deletions": 151}}, {"node": {"oid": "5ffeed8acd5a33ed1326efb473bb48be315dc747", "messageHeadline": "correction bug suppression element d'une liste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9112c5d28cc64d3900ade0e83d357e987836f161", "messageHeadline": "correction bug suppression element d'une liste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 1}}, {"node": {"oid": "4b376043715c98709e738f938e1753e54799a4b6", "messageHeadline": "ajout des parametres width et height", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 12, "deletions": 3}}, {"node": {"oid": "f64023f8e52b318f6d7b3406531f52295c7cb522", "messageHeadline": "Merge pull request #25 from daviddelon/master", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 143387, "deletions": 4965}}, {"node": {"oid": "01b9f230da2bc7b9c73eb095a53aa98f6a60db8f", "messageHeadline": "Correction probleme de fusion", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "8724839e1700337d039ab408cbe957dd7bda357f", "messageHeadline": "Merge remote-tracking branch 'mrflos/bachibouzouk' into bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 228, "deletions": 880}}, {"node": {"oid": "d52a8a74670de1ca72419d722decb04a8b0cfd10", "messageHeadline": "template login english", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 54, "deletions": 0}}, {"node": {"oid": "63c6d0ad8bcbe8f7ef209e5d3a182f895dc741e7", "messageHeadline": "aceditor english, bazar galerie templates + better liste, tags update", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 174, "deletions": 880}}, {"node": {"oid": "ab12e2604bd52e65996359bb6a0af3ea4017a738", "messageHeadline": "Merge remote-tracking branch 'mrflos/bachibouzouk' into bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 220, "deletions": 179}}, {"node": {"oid": "e497014ebd4afda24e5a8f087ae3686a1a74ce5c", "messageHeadline": "nouvelle version fullcalendar", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 29, "deletions": 33}}, {"node": {"oid": "6e4b591c6b7ff46a82ee39a0e947ba8e838822ce", "messageHeadline": "gestion des sous menus PageMenuHaut", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 0}}, {"node": {"oid": "42b41cbba25a1daf1e2ec8eb7b3c0ef74d71426a", "messageHeadline": "reparation truncate html", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 103, "deletions": 89}}, {"node": {"oid": "e0aa7711090abdb269ab6f5d2674195a7c77bfd4", "messageHeadline": "reparation diaporama", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 81, "deletions": 57}}, {"node": {"oid": "5fa0af61702a37b3d1a720d53a875ba9008091c2", "messageHeadline": "Merge remote-tracking branch 'mrflos/bachibouzouk' into bachibouzouk", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 143976, "deletions": 4933}}, {"node": {"oid": "17954d836334c2df9a00e27e362ca64ce61af0a0", "messageHeadline": "shower slides demarre en mode liste", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 8, "deletions": 5}}, {"node": {"oid": "3721a602cb637dca4f4a295e8b1da1d6faae1776", "messageHeadline": "correction bug bazar liste dep + new slide template + english", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1700, "deletions": 346}}, {"node": {"oid": "78853b70907d395a2019e613248e4fc8df47fda6", "messageHeadline": "new datepiquer bazar, positionnement attach, ajustements template pou\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1542, "deletions": 702}}, {"node": {"oid": "8ae0b2d72d6971bf1d560715558c6d3949d22dcb", "messageHeadline": "modifs pour langue anglaise + meilleure gestion de la langue par defaut", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 34, "deletions": 1}}, {"node": {"oid": "ae971c0f5858ccefa4a52ce1f32a778a0b814535", "messageHeadline": "menage tags, reparation commentaires, erreur notice ipblock", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 32, "deletions": 463}}, {"node": {"oid": "ca05ada9d8b784223f62b966a5b9e1ddb7558f1c", "messageHeadline": "retro commit bazar et amelioration tags", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 126, "deletions": 151}}, {"node": {"oid": "daff31bd6a18cbd4873c7fa885eff30df09d8c75", "messageHeadline": "compatibilit\u00e9 dateinput pour anacoluthe et bachibouzouk", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 59, "deletions": 18}}, {"node": {"oid": "a290d69de45a9c001173b5b2cb6006655aa96917", "messageHeadline": "menage dev > bachibouzouk", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 35940, "deletions": 141711}}, {"node": {"oid": "5579fa50a5a37168b2af9116f50104aff9b8c728", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 44, "deletions": 44}}, {"node": {"oid": "f98ba73ac137aa2f054be4ab0a7a203eeaeee244", "messageHeadline": "simplification attach, jplayer bootstrap", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 395, "deletions": 207}}, {"node": {"oid": "163065a6c85c346c572e6cf00f1c8df61bf1c12b", "messageHeadline": "Update tools/login/desc.xml", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69e00dc2b4baf8aac751ac3aa066bf32947cc844", "messageHeadline": "Update tools/wikicolor/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ff15d6ba71d309d9bb040f4517c80aa7530b574", "messageHeadline": "Update tools/twitter/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c638deb5e5c75fa761809387ef60ac02ac39922", "messageHeadline": "Update tools/toolsmng/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb48e72a08c3f8d6373db400e43983065bd78112", "messageHeadline": "Update tools/templates/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "825de6ea3db6f07de57eba5eb7a8933b7f4e145d", "messageHeadline": "Update tools/tableau/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b293ff421bedeb5cd7815008db368c0719f9e4", "messageHeadline": "Update tools/statistiques/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cf56db99d353a025ff42749d61e989668fa837ee", "messageHeadline": "Update tools/smileys/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "49dce16753331de97cb5a0137f63a9a3fdfe69e8", "messageHeadline": "Update tools/simplelogin/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c38d6c8f5dd009e570f013e2d1f091386ec889e5", "messageHeadline": "Update tools/rss/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dfb6e11d876087ee539aa72981376bb660df3eb4", "messageHeadline": "Update tools/qrcode/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a01e3f7c35f9681330e2fef41543a54e1fda9a0e", "messageHeadline": "Update tools/qrcode/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b444c40439d00a3c3b7a22ea0e006831b09953cf", "messageHeadline": "Update tools/progressBar/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "516dc8ba4f86e82478f8631344142ff1bdca9ffe", "messageHeadline": "Update tools/postinstall/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42232a7615ce355bbec723908ad82cad87e26fd6", "messageHeadline": "Update tools/pdf/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98b631cbca4b2c4413400c2026298507e5e539e5", "messageHeadline": "Update tools/navigation/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2df972d9248c4c78f55ea29d3fce74b4e92a432c", "messageHeadline": "Update tools/login/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "063a12f5047927ee012f0586d84a4a52c3005a36", "messageHeadline": "Update tools/hashcash/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d876fe97b2158d29e971deae2686f1851e8e1cdb", "messageHeadline": "Update tools/googleAnalytics/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "96648f41c7456a4bd90a219ff1eaa5d84896d0aa", "messageHeadline": "Update tools/generationusb/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9df8ea3f6f3b78acb9fe11e40aafd8da07c4a72f", "messageHeadline": "Update tools/faq/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "48ccce99e93dfec819d85913305cd468a107541a", "messageHeadline": "Update tools/coverflow/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d17cafc79d309ee77705af943f249ae52ef27903", "messageHeadline": "Update tools/convergence/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e417eff48a1e694be128b488da75d9acb3ef362", "messageHeadline": "Update tools/contact/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58e216b9e968181f2a35dd92564c6b6b3a60e82e", "messageHeadline": "Update tools/compteur/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7592ee0c3abfee48a472c7ce3ffc48787182d806", "messageHeadline": "Update tools/chatmot/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8246276d76eb998e55640f00ab97e2f499798381", "messageHeadline": "Update tools/cartowiki/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bf036b64d6eba2d2ebe1e240584a8b1a3241ae5", "messageHeadline": "Update tools/alerte/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c10b39866a48147f4267766707f7ae07093c2f7f", "messageHeadline": "Update tools/activite/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7b6ed385dc0d39e8d1943b507f9ec07a135d70ef", "messageHeadline": "Update tools/bazar.new/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "619eace15860b99c4f1f221fa3910bb43c511c4c", "messageHeadline": "Update tools/aceditor/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37ffab755c38b1b7e8c8ddab9d5efb5d99310fcd", "messageHeadline": "Update tools/attach/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "906d03e9f6642a78d2b44be6d337ff17ff76b3f3", "messageHeadline": "Update tools/aceditor/desc.xml", "author": {"name": "Marseault Laurent", "email": "lm@furax37.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2890ee2c8bb69abf359be4d00a0e13d0f9724b91", "messageHeadline": "Update tools/templates/desc.xml", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "28a33e681ce97b931835d595b4130caa838ae589", "messageHeadline": "custom moteur de recherche, nouveau jquery, gestion plus fine des css\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 58, "deletions": 45}}, {"node": {"oid": "4d6380fa729582fb722844f38f7a55fcb691c23c", "messageHeadline": "clic sur titre1 fait disparaitre le menu", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5d0ee26560d56bed023b4c6fd1b02bed90372aca", "messageHeadline": "Update tools/aceditor/libs/ACeditor.js", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e7e74ad25f09164e5c0fe407e68078edc47e878b", "messageHeadline": "Update tools/attach/libs/fileuploader.js", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d2288a2c1c29dd7db6227f1cd212ea00d8450b5", "messageHeadline": "mise \u00e0 jour jquery tools pour bug bazar", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 39, "deletions": 6}}, {"node": {"oid": "01d0b7f10e7b244aa8df017aeab8da38477182f5", "messageHeadline": "ajout de l'action filemanager", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 223, "deletions": 30}}, {"node": {"oid": "a948f0c73a58ef1dac6d285eb13ffed560e4bded", "messageHeadline": "pas de transparence pour le conteneur pour plus de visibilite", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 15, "deletions": 10}}, {"node": {"oid": "95d4382c2b234230c5408149c2905c84f35a06a7", "messageHeadline": "correction pb raccourcis clavier pour copier-coller", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 13, "deletions": 14}}, {"node": {"oid": "636693a7470e4fffa76129b38b3d98e651737c07", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 599, "deletions": 123}}, {"node": {"oid": "93514e1789ec649874ef86d1015cf7c190563570", "messageHeadline": "page rapide haut next gen", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7487c7ec442861c9aef2afe94129f9ca10fbd3a5", "messageHeadline": "compatibilit\u00e9 ie7 \u00e0 9", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1766, "deletions": 1775}}, {"node": {"oid": "06c148a610c3802832c0c7652b3d54b0fb02d04f", "messageHeadline": "nouveau bootstrap", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8f7c8e1c96f9285274d3bfb2ac1df57b9189a2e2", "messageHeadline": "Merge pull request #23 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac862a818ac787b20cd5fbb8ae5bbc0dab70275", "messageHeadline": "Reverse precedent commit", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b6a9422390e09d5f47b291bf79d16379227c039f", "messageHeadline": "Merge pull request #21 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a58448d6e6ec08675242d5c0d2477668e5372c1f", "messageHeadline": "Triple de type tag pour les microblogs", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "848dd7c1e9654c0de67c7991fcb5c07c57095c1d", "messageHeadline": "Merge pull request #20 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6fce8e7c4353658b2a4a3282a9ac12fb4f75915b", "messageHeadline": "Suppression barre action", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "dc44c0e66830c59c66b07102c64694ff78828478", "messageHeadline": "nouveaux fichiers du theme de defaut de yeswiki", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1605, "deletions": 0}}, {"node": {"oid": "4f2a82884381eebc0ed4a08ad088444b3e604675", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 727, "deletions": 694}}, {"node": {"oid": "4d22c057bebb4d498b985c561ad82b54437fa5b3", "messageHeadline": "extension des possibilit\u00e9s du theme par defaut", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 59, "deletions": 1187}}, {"node": {"oid": "5f9e4d692e01c849dd9560fa3b5ff73e80fe36ab", "messageHeadline": "am\u00e9lioration gestion des raccourcis claviers", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 444, "deletions": 416}}, {"node": {"oid": "b0719da3a209f65f833ef48c9d01783648f0c6ff", "messageHeadline": "compatibilit\ufffd php 5.4", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 283, "deletions": 278}}, {"node": {"oid": "d0f7b130f49d2fef00f0aaa414b50ec3e837185a", "messageHeadline": "nettoyage restes de merge conflictuel", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 25}}, {"node": {"oid": "d0cd32b7d63a688713f7f04e022ea97264b9d1f3", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 60, "deletions": 3}}, {"node": {"oid": "e129ab193538bd84c76f60aa04576e34be4a93e5", "messageHeadline": "suppression des style sur les liens visited (cela doit se g\u00e9rer dans \u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0a64667017c656d35bc400d76b5c0ddfae37d501", "messageHeadline": "Merge pull request #18 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "f4449ea1be1df3aca6ddc793964c760c5ad753c5", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 241, "deletions": 202}}, {"node": {"oid": "b5029211c6bac33246271c70ac4fb4930162cf87", "messageHeadline": "Ip block", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 60746, "deletions": 0}}, {"node": {"oid": "1b1baad1dcb34df9eeb983f289ee99b51c3c709f", "messageHeadline": "ajout de ipblock dans les extensions", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 60768, "deletions": 44}}, {"node": {"oid": "53e5e2b8554d1eec4845ebb185adc60841d9bfad", "messageHeadline": "corrections pour parametres width et height", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 14, "deletions": 10}}, {"node": {"oid": "4a08df7502e7040f6539d43cb86d4ee7dba840f4", "messageHeadline": "correction bug attach redimensionnement + bug login", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9ebfa15bc10b11a41d1c39f39ccae5c08718dbe0", "messageHeadline": "templates pour login", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 92, "deletions": 90}}, {"node": {"oid": "d9264dea7cf9cef7bab833d4f46d4323d032aa05", "messageHeadline": "d\u00e9but de modif login + corrections attach et templates", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 127, "deletions": 130}}, {"node": {"oid": "eea31fc68182e2bc5b6c14a5d282b5e6be8c2f10", "messageHeadline": "nouveaux themes bootstrap, pb encoding aceeditor, nouveau login (en c\u2026", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 4357, "deletions": 3811}}, {"node": {"oid": "5ff805dd3d0e3097626d937b409f931103768a04", "messageHeadline": "nouvelle version de bootstrap", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 36, "deletions": 13}}, {"node": {"oid": "5ce8d2aad594681a826efaa7d21a0dfaa4b9951c", "messageHeadline": "optimisation du js par des variables", "author": {"name": "mrflos", "email": "florian@outils-reseaux.org", "user": null}, "additions": 38, "deletions": 35}}, {"node": {"oid": "f8d58a590946c03afd0f740926f33f38ccc623d4", "messageHeadline": "nouvelle version de jquery + fenetre modale", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 137, "deletions": 213}}, {"node": {"oid": "d74e4fa5ae4f87a338a8e636b35595b70166f92e", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3101, "deletions": 1}}, {"node": {"oid": "93d3bee21f2eb13b2620167d5d14b72ea55512fd", "messageHeadline": "correction bug attach + correction bug selecteur de theme", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 86, "deletions": 63}}, {"node": {"oid": "7a764ac71d66ba29f4e75ca84be95dd2e19fa25d", "messageHeadline": "Merge pull request #16 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bb01df0e4022b1c9fe1f35bdf0167db5d3697e42", "messageHeadline": "Workaround pour eviter les erreurs sur declaration deja presente", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "18feca875c091ebe90f041abf8d79e6e608f06fc", "messageHeadline": "Merge pull request #15 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3098, "deletions": 0}}, {"node": {"oid": "b982e483e9535c0850046c09b0515567feaeca0a", "messageHeadline": "Interrogation style facette de bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3098, "deletions": 0}}, {"node": {"oid": "97c917f1101fcc2e3108978abc05cc2eb70a4f71", "messageHeadline": "correction bug theme switcher", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5527dd49d57f6f00853b51bf2a69647dae3f3dc1", "messageHeadline": "theme bootstrap", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 8859, "deletions": 65}}, {"node": {"oid": "3b105d3560fd04cf4737104beab46b770c52236f", "messageHeadline": "ajout du selecteur de theme, amelioration contact, menage wikicolor", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 328, "deletions": 259}}, {"node": {"oid": "710031536dff9d26af4410a4a45c7bec03a5342d", "messageHeadline": "nouvelle version de jquery tools (bug datepicker corrig\u00e9)", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 12, "deletions": 12}}, {"node": {"oid": "8457fca737d2bd12dd34b08d60d8af06eb1aa701", "messageHeadline": "Merge pull request #14 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 345}}, {"node": {"oid": "c16249dcde9f21a95f0a48a47b49cf84f1d96fec", "messageHeadline": "Menage variable inutilisee et repertoir obsolete", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 345}}, {"node": {"oid": "c89f58cbac75e8cca2eb40eb6bcfb29d34b20a47", "messageHeadline": "Merge pull request #13 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "0b437a6c0abf6d93bf3e050f57ec9abdf9e4ea8a", "messageHeadline": "Correction css tags", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "9a88b12908dac93ba01f7ce3df0fb720dcd9b41f", "messageHeadline": "Merge pull request #12 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 59}}, {"node": {"oid": "a51f060123d9a0282d80a201c2834279f396172b", "messageHeadline": "Menage dans wysiwyg et modification despam", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 59}}, {"node": {"oid": "d0b56a85d355dd66a213a118f54a0bbe3e4825c3", "messageHeadline": "internationalisation de contact", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 117, "deletions": 43}}, {"node": {"oid": "9fbd6c41c6fec3a3c9df5ec91109ea5d5f4b7aeb", "messageHeadline": "multilinguisme contact", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 45, "deletions": 6}}, {"node": {"oid": "686369171dc80683a9cf10eaf045bc5ac42d7acb", "messageHeadline": "am\u00e9lioration tables des mati\u00e8res et attach", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 484, "deletions": 342}}, {"node": {"oid": "a91a825325732838dead33b5a5493eab99c5e7a5", "messageHeadline": "ajout de la gestion au clavier", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 77, "deletions": 20}}, {"node": {"oid": "f603a4c4f26b2d6e5f05ad888455262f190a0e18", "messageHeadline": "d\u00e9but gestion multilinguisme attach", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 1}}, {"node": {"oid": "f22d4ac77455358826e8936059275cda5ea34645", "messageHeadline": "am\u00e9lioration aceditor : multilinguisme et syntaxe", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 121, "deletions": 152}}, {"node": {"oid": "b8c97207160dfbf66729d496dc3265f3610d9236", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ec2d4a551ad7c9acc620d1c6cf637c2a6ccb8119", "messageHeadline": "compatibilit\u00e9 firefox 6, c'est important!", "author": {"name": "Florian", "email": "mrflos@gmail.com", "user": {"login": "mrflos"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "756e05a8d587aca7ea7b1a976c938fbe86053d85", "messageHeadline": "Update dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "34969e5d8ceac31ef4a0b299799ca92ef65a0021", "messageHeadline": "r\u00e9ecriture de aceditor", "author": {"name": "Florian", "email": "florian@florian-asus-ubuntu.(none)", "user": null}, "additions": 257, "deletions": 552}}, {"node": {"oid": "21dc59b7164cf0ce580ce825143725063f513311", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian", "email": "florian@florian-asus-ubuntu.(none)", "user": null}, "additions": 104, "deletions": 735}}, {"node": {"oid": "2bed7f0c9e443d946168362b5854045b7e10ba66", "messageHeadline": "m\u00e9nage templates, d\u00e9but retouche aceditor", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 104, "deletions": 735}}, {"node": {"oid": "899e9336f11ec38ec25c17aa8d8793b7822bf572", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian", "email": "florian@florian-asus-ubuntu.(none)", "user": null}, "additions": 43, "deletions": 25}}, {"node": {"oid": "cd97f9aa988eea139cd306e08d7a3c43642498cf", "messageHeadline": "maj css", "author": {"name": "Florian", "email": "florian@florian-asus-ubuntu.(none)", "user": null}, "additions": 58, "deletions": 0}}, {"node": {"oid": "89449f192af8465f89c185e22738713061538d89", "messageHeadline": "am\u00e9lioration listetags filtre mot cl\u00e9s, inclusion fiche bazar", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 22, "deletions": 8}}, {"node": {"oid": "02488899f2dbcdd1ead3e9001b42715c164b502e", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "971bfc1267995bec22155880e3db675aab6926b0", "messageHeadline": "compatibilit\u00e9 new template", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 5, "deletions": 5}}, {"node": {"oid": "da5473db27d54a0db4166b98216db74d7c51624f", "messageHeadline": "Merge pull request #11 from daviddelon/dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 2}}, {"node": {"oid": "28e1292dff75a052133f7ce8abf6488a9f68a712", "messageHeadline": "Warning fermeture repertoire", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ca1950177dd88d10de88dcbed5a3da64ad0b49eb", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 506, "deletions": 324}}, {"node": {"oid": "f92f6b5e82a8d548a91d725fb8cbd1b693c40a7a", "messageHeadline": "globals[js'] dans linkjavascript et petits d\u00e9tails", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 71, "deletions": 10}}, {"node": {"oid": "ecf95b3faff5f6e9d2ef563b04aebdc3a5cc208b", "messageHeadline": "Merge branch 'dev' of https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 2520, "deletions": 122398}}, {"node": {"oid": "6c713819488a6a68e0a9feac9e06992f2e86e3de", "messageHeadline": "Merge https://github.com/mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 131, "deletions": 59}}, {"node": {"oid": "4bfea19974508e62b7af6a9c54613fa355c4365a", "messageHeadline": "Test resultat opendir pour eviter boucle infini", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c8e0db614024d92f43e5467b9ca79a8b5738e18a", "messageHeadline": "Merge pull request #10 from daviddelon/dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cbce8bb127213906d755df315d0cdd9e9047e83e", "messageHeadline": "Droit tags et correction bug liste tag (chemin template)", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e051863ce759eeb4552cde85392ab9768d10bf50", "messageHeadline": "r\u00e9paration hashcash + \u00e9limination short tag php", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 109, "deletions": 99}}, {"node": {"oid": "f6206b79ca1e6d830dcf95acae42cc447c036820", "messageHeadline": "action button pour faire des jolis boutons!", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 30, "deletions": 0}}, {"node": {"oid": "a9cbd4e1d7dd003b7f3c42d4d9ca5260b638ba1a", "messageHeadline": "Merge branch 'dev' of https://github.com/daiko/yeswiki into daiko-dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "6f4fe3ed1f4be773536b5e10b587f383509c3cc4", "messageHeadline": "Merge branch 'dev' of https://github.com/daiko/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 57, "deletions": 82}}, {"node": {"oid": "edc54b26ab45010dd70d233a8f765b761bf175bf", "messageHeadline": "Ajout d'un tools qui compte les caract\u00e8res/mots d'une page.", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 91, "deletions": 0}}, {"node": {"oid": "0e9860cc5c9828c431ae6061c53efee24f01c944", "messageHeadline": "css finaux + responsive pour IE", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 199, "deletions": 186}}, {"node": {"oid": "533fa62d2f2ffba6064cbdf71ac69df889ff269e", "messageHeadline": "Version d'origine", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 413, "deletions": 0}}, {"node": {"oid": "6ae0a3abdd7422782496a82333e2c8266033b1b0", "messageHeadline": "Version d'origine", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 112, "deletions": 167}}, {"node": {"oid": "b7a2f47134a2f7d4c3345ab818cfb050aa80f151", "messageHeadline": "Int\u00e9gration version tag de ecorem", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 167, "deletions": 525}}, {"node": {"oid": "b853f9c7bb60ee02b106c0f81a972033f6635eab", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 14, "deletions": 51}}, {"node": {"oid": "9516c429c00f286c2cb47b01d8a4f30495913932", "messageHeadline": "correction erreur dbclic menu haut", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 14, "deletions": 51}}, {"node": {"oid": "ffe3c999db0c462d828b3354c2507e3410fefbbf", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 120, "deletions": 86}}, {"node": {"oid": "42df1ee778767e52b935410bcb842ef57dbbcf6c", "messageHeadline": "modifs theme bootstrap + css yeswiki", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 120, "deletions": 86}}, {"node": {"oid": "c2afb501ec38a107f54fa468e6591c840902a554", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 670, "deletions": 345}}, {"node": {"oid": "dd26bf726e96fc0e4d749fa15fbf265df69a52db", "messageHeadline": "ajout theme bootstrap + modifs template yeswiki", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 670, "deletions": 345}}, {"node": {"oid": "0fceeac9034da308f595c485a7f735eb81b5b524", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 675, "deletions": 120169}}, {"node": {"oid": "5bd4bfcb8e29fa4f119999083381fd5df13d0b54", "messageHeadline": "Merge branch 'dev' of github.com:mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 347, "deletions": 143}}, {"node": {"oid": "4457ca45a88c50d75bb4d17c6eff784120fa3a9c", "messageHeadline": "Merge pull request #7 from daviddelon/dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 347, "deletions": 143}}, {"node": {"oid": "3aa54893916041d26f6d7ce857d2038dd863b200", "messageHeadline": "d\u00e9placement de fichiers pour meilleure coh\u00e9rence dans les dossiers tools", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 346, "deletions": 0}}, {"node": {"oid": "fc7d1c33db1df6aa1fe0ff45caaa4f2717d53ddc", "messageHeadline": "Merge branch 'master' of github.com:mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 479, "deletions": 2769}}, {"node": {"oid": "294fa61e1e68b5073be2a3f14d493aa4c2b5ed62", "messageHeadline": "Merge remote branch 'mrflos/dev' into dev", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 1078, "deletions": 119626}}, {"node": {"oid": "ba3743ab18a163dc6d5850fadd01f3c833064524", "messageHeadline": "suppression tools bazar (depot \u00e0 part)", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 117551}}, {"node": {"oid": "d64ef3df6838d34c229e3638ff210ff168e32b05", "messageHeadline": "Merge remote-tracking branch 'mrflos/dev' into dev", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1078, "deletions": 2076}}, {"node": {"oid": "f50cab23f15bbf0436dd5b06bbdd4fe8820c8968", "messageHeadline": "Merge branch 'dev' of github.com:mrflos/yeswiki into dev", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 100, "deletions": 1}}, {"node": {"oid": "f9bd0ebd4635b952f256e5f45c958c90a93d01a7", "messageHeadline": "Action table des matieres", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 254, "deletions": 143}}, {"node": {"oid": "8378d5d9032b0706e1de10541387d0aeeb27d7c6", "messageHeadline": "nouveau template responsive!!! + modifs tags", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 923, "deletions": 2070}}, {"node": {"oid": "6af62b07e05046a4a021064bef70ae8c2a56d341", "messageHeadline": "Modification de HashCash afin de reactiver les commentaires et de les\u2026", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 33, "deletions": 9}}, {"node": {"oid": "c6139c825e0a8d2bbeb2ab3d0842eab24ffbdfd8", "messageHeadline": "Modification tools etherpad :", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 22, "deletions": 65}}, {"node": {"oid": "ba26922208b84118ed05970e8ed2c2062ca7a71f", "messageHeadline": "Merge remote-tracking branch 'daviddelon/dev' into dev", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 193, "deletions": 1}}, {"node": {"oid": "7e5d397e3a6f4652b8b787128cfe304d26d122f1", "messageHeadline": "Nouveau tools : etherpad", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cd6fd6f375068c59d72c9053d472cda0477c0f9b", "messageHeadline": "Action integration etherpad a ameliorer", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "6dd24bc1b731840e7d49806a3ca65b7314f521f5", "messageHeadline": "Merge pull request #5 from daviddelon/dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d86c5d553d6777490bb9392ee1fbaf2220f7e747", "messageHeadline": "Merge pull request #4 from daviddelon/fd16162572806fb7a26dfd6c1de4b62\u2026", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 89, "deletions": 0}}, {"node": {"oid": "029097dce6d18b1a156fd0bdf41bd6d77bbf262a", "messageHeadline": "Merge pull request #3 from daviddelon/master", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4b7e2480c513a3fd5a65be23b4ab1f4fcff0e8d", "messageHeadline": "commentaire todo fil d'ariane", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fd16162572806fb7a26dfd6c1de4b628bbb3271f", "messageHeadline": "Premiere version fil d'ariane", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "cf7b0a14b299f7bf5ad4be3389e6f5a5e0b9a396", "messageHeadline": "Simplification navigation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c60cd7f7e081c62027d8f53a2c7cafec6badad1", "messageHeadline": "Merge pull request #2 from daviddelon/dev", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1a9303c3dd1722b44e93b8a007480bdf02d5f587", "messageHeadline": "Desactivation bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f523e45ea7b2c26d02d6c4d17d628e6b9d1e3e", "messageHeadline": "Correction warning avec PHP5.4", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0adb95df995e0874384f05bfd0459e928a3ef15b", "messageHeadline": "Indication de fin de programme php absent", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "9b3287b60e08387b6b28ca3a96c0df39618e1249", "messageHeadline": "Merge pull request #1 from daiko/master", "author": {"name": "Florian", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ce3b1eb2584b3ba02a6a627736e8f6929257f4f7", "messageHeadline": "Syntaxe obsol\u00e8te avec php5.4", "author": {"name": "daiko", "email": "daiko@daiko.fr", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "16d5427e7fb2eab4aebbe226f17600e05f45e98d", "messageHeadline": "ajout tags et template pour microblog", "author": {"name": "Florian Schmitt", "email": "Florian@Florian-PC.(none)", "user": null}, "additions": 156, "deletions": 0}}, {"node": {"oid": "1466ba8b832e189ac12d0edc893f9aa1e4c884ea", "messageHeadline": "changement look des pages microblog, ajout nouvelle barre de r\u00e9daction", "author": {"name": "Florian Schmitt", "email": "Florian@Florian-PC.(none)", "user": null}, "additions": 8, "deletions": 15}}, {"node": {"oid": "2ad0b4f80571d01193d6e5f84c1aecdcc4676cf6", "messageHeadline": "m\u00e9nage templates, coorections microblogs, m\u00e9nage CVS", "author": {"name": "Florian Schmitt", "email": "Florian@Florian-PC.(none)", "user": null}, "additions": 111, "deletions": 170}}, {"node": {"oid": "01c379774065c8a14ce68293e0e179ae2913b1a7", "messageHeadline": "d\u00e9placement templates", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 76, "deletions": 0}}, {"node": {"oid": "837193692667006c7eb90daefd97f4115d5e6d15", "messageHeadline": "nouvelle version templates, debuggage tags", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 215, "deletions": 377}}, {"node": {"oid": "3745f00b0e38775b7f2d3ef029f216b1cea3d3f7", "messageHeadline": "nouveaut\u00e9s de devs", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 289344, "deletions": 0}}, {"node": {"oid": "9fada5605c677dfbc29c650e38b5c7f290655c3b", "messageHeadline": "version initiale instable", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1256, "deletions": 912}}, {"node": {"oid": "f8f37f9c44147c20c39329b2b16fb8de845bd752", "messageHeadline": "Merge branch 'master' into stable", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "83fbf78acf6fdddccbed8793c4ac9f08f7f1af8f", "messageHeadline": "Version compatible bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 5, "deletions": 36}}, {"node": {"oid": "efcf593f4b49f3b3069c0e97ab6ca9322a181d01", "messageHeadline": "Amelioration presentation sous-menu barre de navigation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 7, "deletions": 45}}, {"node": {"oid": "959b4e36a4230b1e7ca7162483b47c299250103f", "messageHeadline": "Probleme affichage barre de navigation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ab66ce7538703612ca44c72fbfd505a8cfd5378e", "messageHeadline": "Retour \u00e0 une version de jquery compatible avec bazar", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 40}}, {"node": {"oid": "778fc980604dd40ba0ad24016965070761ddd5ec", "messageHeadline": "Nettoyage", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 29}}, {"node": {"oid": "9f925e9505b5d11b1fcbae17539400cf1cd441f4", "messageHeadline": "Pas de redimensionnement par defaut", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 8, "deletions": 29}}, {"node": {"oid": "ed2e4d2b820e5db45793dd4ba6f66ee77bb4a924", "messageHeadline": "Nouvelle version bib javascript", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 48, "deletions": 0}}, {"node": {"oid": "3a71515c79e0964a98435f8029ec6832f4066788", "messageHeadline": "Coherence", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "37d68b929eee78eb3f38a727803d28d6a33a2e38", "messageHeadline": "Page documentation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "dec83f9c6252898371a55249831ea07734696c38", "messageHeadline": "Pages de documentation", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 206, "deletions": 0}}, {"node": {"oid": "cd3851a6988b572991b76de4917771d7f9bb666d", "messageHeadline": "Page de documentation par defaut, message d'erreurs php 5.3", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 30, "deletions": 2282}}, {"node": {"oid": "e009f3247b65545279bc50f5a2c785dc67fba79b", "messageHeadline": "Correction hashcash", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "371c94c9a2fec90a944568fdad232806522c6034", "messageHeadline": "Correction attach", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1318, "deletions": 1246}}, {"node": {"oid": "c0726b762efa1409bce8352a8037f6390fe3e659", "messageHeadline": "Correction attach premiere version", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 819, "deletions": 0}}, {"node": {"oid": "ce77e042ef3e008d5c7e085d409ea59ab9d068a5", "messageHeadline": "Merge branch 'stable'", "author": {"name": "David Delon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 6651, "deletions": 13776}}, {"node": {"oid": "6f2b9f2fd160db46ae5b38688fce0f66320a0c9b", "messageHeadline": "Script de mise a jour", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "7d61d5bfd877f7728ee5dec1f8e4f2db9b3de8e9", "messageHeadline": "Warning", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0df94341110d722d6e6b9b26942e9c18b3e1861b", "messageHeadline": "Correction Warning sur submit", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "50f0408c7642962593ee3132a030f0350679e41e", "messageHeadline": "On en a encore besoin ...", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 651, "deletions": 131}}, {"node": {"oid": "ce65220f9132e41c57dddfec83d7f513c76c6263", "messageHeadline": "menage des .cvsignore", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 3}}, {"node": {"oid": "67e98151efc4270f0158d615373135e02d5e685a", "messageHeadline": "nouvelle version d'attach", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 313, "deletions": 73}}, {"node": {"oid": "9b1b7f536d62618ea8e081d42df2a48a0be655d1", "messageHeadline": "Correction aide", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "cf2f7ca467c96fe2123e308c7f16608bb8b16a68", "messageHeadline": "Reorganisation repertoires", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 685, "deletions": 7}}, {"node": {"oid": "38e91b2cbac883c221514bd3a8b01ae56fbf5eab", "messageHeadline": "Ajout scripts d'install et fix", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 2047, "deletions": 0}}, {"node": {"oid": "040ac6233324ebecdfd9065c5def0a142f852be4", "messageHeadline": "Mise \u00e0 niveau version stable", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 512, "deletions": 3047}}, {"node": {"oid": "d52bd2dbcd55fd770bb11a09fc70e2e0af076f6c", "messageHeadline": "Preparation livraison stable", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 0, "deletions": 9637}}, {"node": {"oid": "70bba072146ea95e2dd2b17fa9c56e1fe14f430d", "messageHeadline": "Test", "author": {"name": "daviddelon", "email": "david.delon@clapas.net", "user": {"login": "daviddelon"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3dcc26630938997ce1b5fd0998eb449db87c4e50", "messageHeadline": "Test", "author": {"name": "daviddelon", "email": "david.delon@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 1}}, {"node": {"oid": "60edd5ba678bae62ca0595eda146791dda2484ca", "messageHeadline": "Test github", "author": {"name": "daviddelon", "email": "david.delon@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8145d1bf7115447b0458fbf32c2b0a329a1319d7", "messageHeadline": "Test", "author": {"name": "daviddelon", "email": "david.delon@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "baea551642defbd2405e450fb317d0e24c3f6661", "messageHeadline": "Test github", "author": {"name": "David Delon", "email": "david.delon@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3feb972a4e0290838bd5cda19a5c71e0ade55056", "messageHeadline": "mise a jour derniere version pour synchro git avec david", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 184, "deletions": 142}}, {"node": {"oid": "3e1a90c82fa4561d852155abdcb96938059ffc2d", "messageHeadline": "reformulation README", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb0ddf994db8e3096ab4636e78dd8d66381871e9", "messageHeadline": "On cache les erreurs deprecated", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "23b58f0610dc1fbea9015a2f912588e193add403", "messageHeadline": "correction Bug ENGINE MySQL qui fait planter les versions r\u00e9centes", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 7, "deletions": 7}}, {"node": {"oid": "aa9ad83d0130ce81d2a05321f07864b097f3b4e4", "messageHeadline": "ajout de l'installateur", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1383, "deletions": 0}}, {"node": {"oid": "fc04885ecd628448f5307e97a7b36f3f5ef66737", "messageHeadline": "m\u00e9nage des fichiers de conf eclipse", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 204}}, {"node": {"oid": "97c4b503116ba82769edb59461307f3b70bb1ebb", "messageHeadline": "ajouts des nouveaux dossiers", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 12271, "deletions": 0}}, {"node": {"oid": "c9062e3e8646725688b59b6e50b17cea656d0f55", "messageHeadline": "mise \u00e0 jour des tools de base", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 1439, "deletions": 379228}}, {"node": {"oid": "1cb70bb2061536d974eda2b6b226cc8e36ef1bd7", "messageHeadline": "ajout des dossiers vide cache,files et themes", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 3, "deletions": 0}}, {"node": {"oid": "efa3a0a8d6fd87979ae27ef03030d64dcb24f8d7", "messageHeadline": "suppression des vieux fichiers obsol\u00e8tes", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 28, "deletions": 512}}, {"node": {"oid": "5e517a3a202c35927b4d3d749662023f3fb04e3d", "messageHeadline": "M\u00e9nage", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 6}}, {"node": {"oid": "8292b4c9d1eaf519b51f912d24af6032c1ef26de", "messageHeadline": "M\u00e9nage", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 0, "deletions": 33}}, {"node": {"oid": "7a3e98ab0ddd18a70578245d9af61fb514be4b50", "messageHeadline": "Copie initiale de YesWiki et de tous ces d\u00e9veloppement de test", "author": {"name": "Florian Schmitt", "email": "florian@outils-reseaux.org", "user": null}, "additions": 405639, "deletions": 0}}]