1.2.0 EditLog : review edits on objects or globally
created editLog exploration interfaces
cleaned editLog data management
bug fixes
Changes :
starting editLog API relates #429 (commit: a26890b) (detail / githubweb)
[front] Add next/previous in big enums. Fix 409 (commit: 3b9d17c) (detail / githubweb)
[front] add node-sass dep (commit: 9877c69) (detail / githubweb)
changing who and latestChangeBy field from ldapUid to user mongo ID, (commit: cdd826c) (detail / githubweb)
[server] really delete keys in object fix #403 (commit: e8e5c0f) (detail / githubweb)
[front] add itemsPerPage in localStorage fix #358 (commit: a3ce0f8) (detail / githubweb)
update edilog API better answer formating relates #429 (commit: f945d00) (detail / githubweb)
[front] History button (commit: 928bb63) (detail / githubweb)
passing who to who ID in editlogs as objectID relates #429 (commit: fd741ca) (detail / githubweb)
better API for edit logs relates #429 (commit: 4a30103) (detail / githubweb)
updates api added action, path filters and corrected bug for item query (commit: 9cd5334) (detail / githubweb)
update editLog API + linter relates #429 (commit: 1f29495) (detail / githubweb)
create and delete edits treated as updates relates #429 (commit: 2e8e882) (detail / githubweb)
oups path must be a list... #429 (commit: e2c91eb) (detail / githubweb)
filtering on isariLab and isariRole done #429 (commit: 8385d4f) (detail / githubweb)
[front] upgrade to 4.2.4 (commit: f83c853) (detail / githubweb)
[front] history (commit: e9ff801) (detail / githubweb)
endDate and startDate fitering done #429 (commit: 3353564) (detail / githubweb)
sorting edits antichronos #429 (commit: da56f78) (detail / githubweb)
some refacto and opti #429 (commit: a92e897) (detail / githubweb)
[front] header & borders (commit: 4b82ac7) (detail / githubweb)
[front] logs pagination (commit: 055f952) (detail / githubweb)
adding a count parameter to provide total number of results for (commit: 7b0f093) (detail / githubweb)
[front:editLogs] ignore unknown labels (commit: 3189252) (detail / githubweb)
[front:editLogs] add action filter (commit: 1299619) (detail / githubweb)
itemId now in query api and not in path relates #429 (commit: caec161) (detail / githubweb)
itemId -> itemID and isariLab -> isariLabID relates #429 (commit: c818d58) (detail / githubweb)
[front: editLog] whoID filter (commit: dd04148) (detail / githubweb)
performance refacto broke limit and skip meaculpa #429 (commit: f03101f) (detail / githubweb)
[front: editLog] whoID filter label (commit: 86a8238) (detail / githubweb)
forgot to use ObjectId... again... #429 (commit: 42d640e) (detail / githubweb)
[front: editLog] i18n labels (commit: 1b6e970) (detail / githubweb)
[front: editLog] id < itemID (commit: 2b3620f) (detail / githubweb)
[front: editLog] nicer action select (commit: f610b81) (detail / githubweb)
[front: editLog] itemID filter (commit: 0bc1fc1) (detail / githubweb)
[front: editLog] isariLab filter (commit: 19b5ae9) (detail / githubweb)
[front: editLog] comment (commit: 0080bb4) (detail / githubweb)
[front: editLog] role filter (commit: 1deabea) (detail / githubweb)
[front: editLog] don't destroy compo on api call (commit: daab3e3) (detail / githubweb)
[front: editLog] bind this man! (commit: 9fe13b6) (detail / githubweb)
[front: editLog] reset skip on filter change (commit: 32570bd) (detail / githubweb)
[server: conf] add no watched server for front dev (commit: b3f5dcb) (detail / githubweb)
[front: editLog] itemID in matrix instead of queryparams (commit: ffd57f7) (detail / githubweb)
[front: editLog] (commit: dd0ccba) (detail / githubweb)
[front: editLog] date filter (commit: 36024be) (detail / githubweb)
[front: editLog] limit select (commit: 39fe75d) (detail / githubweb)
[front] cleaning (commit: aee1049) (detail / githubweb)
API now returns as much edits as requested in the limit field and add a (commit: 7702436) (detail / githubweb)
[front: editLog] i18n (commit: a9a5e44) (detail / githubweb)
bug in edit completion and fastforward (commit: 6df38c6) (detail / githubweb)
[front: editLog] 100, 200 limit (commit: d8c5ed5) (detail / githubweb)
bug in completion for first page when no limit was set (commit: bdc4429) (detail / githubweb)
[front: editLog] path filter (commit: 6bece45) (detail / githubweb)
[front: editLog] header menu (commit: 194c10c) (detail / githubweb)
[server] allow fastforward header (cors) (commit: 35c6117) (detail / githubweb)
bug in completion (commit: 252b315) (detail / githubweb)
[front: editLog] zouli icon (commit: 5717008) (detail / githubweb)
[server] query.limit is a number (commit: d82c487) (detail / githubweb)
[front: editLog] correct link in autocomplete filters (commit: 91a2a6b) (detail / githubweb)
[front: editLog] i18n (commit: 1146a22) (detail / githubweb)
now we have to filter weird edits in mongo... #432 (commit: 0bbfe03) (detail / githubweb)
[front: editLog] remove duplicates in fields column #430 (commit: cf09eef) (detail / githubweb)
delete edit now contain item name #430 (commit: 346b154) (detail / githubweb)
bug in skip management solved (commit: c297e77) (detail / githubweb)
[front: editLog] toggle after / befor values (commit: 8ea651b) (detail / githubweb)
[front: editLog] superpose create / delete (commit: 1019a0d) (detail / githubweb)
[front: editLog] add labels to diffs (commit: 9a867f3) (detail / githubweb)
[front: editLog] display header menu only if organization is selected (commit: 064dc75) (detail / githubweb)
[front: editLog] show refs (commit: 7f3ab1c) (detail / githubweb)
feat(mongoose): configurable mongoose debug prop (commit: 55a175e) (detail / githubweb)
chore(deps): npm5's package lock (commit: 1aacd74) (detail / githubweb)
chore(lint): eslint config for scripts (commit: 8b3a0cb) (detail / githubweb)
feat(edit-logs): handle flattened diffs in route (commit: d0ee9d7) (detail / githubweb)
feat(edit-logs): ensures editLog's diff is flat (commit: a67ed66) (detail / githubweb)
feat(edit-logs): ensures editLog's diff is not based on trash data (commit: 9a43f86) (detail / githubweb)
feat(edit-logs): cleanup editLog's data for update and delete too (commit: 0f2bbf5) (detail / githubweb)
feat(edit-logs): adds script to cleanup EditLog entries (commit: 898140b) (detail / githubweb)
feat(edit-logs): removes filter (commit: 5788cff) (detail / githubweb)
fix(edit-logs): fixes wrong call to flattenDiff (commit: 4fc0884) (detail / githubweb)
[front: editLog] display "[]" instead of "???" for empty list of foreign (commit: f75efaf) (detail / githubweb)
[front: editLog] error message on 404 (commit: 5995b27) (detail / githubweb)
[front: editLog] no link if deleted item (refact) (commit: 0083243) (detail / githubweb)
[front: editLog] details view (commit: 3005100) (detail / githubweb)
bug in model name handling fixed (commit: 908f962) (detail / githubweb)
[front: editLog] refacto toggle details (commit: df431b3) (detail / githubweb)
[front: editLog] oups path is undefined, not empty (commit: 24bb7e5) (detail / githubweb)
removed fastforward feature as the weird edits will be removed from db (commit: 65637e3) (detail / githubweb)
[front: editLog] display item log list in item card (commit: dba6673) (detail / githubweb)
restoring filter on latestchangeby diff (commit: 4b581d8) (detail / githubweb)
fix(edit-logs): prevent Mongoose to convert diffs from array of changes (commit: 1ff09dc) (detail / githubweb)
feat(edit-logs): cleanup diff on objectId's single byte (commit: 509b003) (detail / githubweb)
feat(edit-logs): do not save empty edit logs (empty = really empty or (commit: 414954a) (detail / githubweb)
feat(edit-logs): cleanup script now removes empty diffs (commit: 73a2368) (detail / githubweb)
[front: editLog] handle limits (commit: 512536b) (detail / githubweb)
[front] clean for build (commit: 5425769) (detail / githubweb)
feat(edit-logs): adds support for query string (commit: 04b0aad) (detail / githubweb)
feat(specs): adds enum accessMonitoring (commit: feb43ba) (detail / githubweb)
feat(scripts): allows to run script outside of server/ dir (commit: 8ac9581) (detail / githubweb)
fix(edit-logs): catches errors in syntactically incorrect ObjectID (commit: 382943b) (detail / githubweb)
resilient to bad WhoID in db (commit: ac28090) (detail / githubweb)
fix(edit-logs): tries to catch better, and store legacy diffs for (commit: 7dae5be) (detail / githubweb)
chore(nvm): marks project as targeting node 6.11 (commit: 4773960) (detail / githubweb)
fix(edit-logs): fixes node 6.11 compat (commit: 79adb59) (detail / githubweb)
fix(edit-logs): fixes script injecting [Object object] as rhs value in (commit: d037df5) (detail / githubweb)
feat(edit-logs): adds a counter for REAL modifications (not just (commit: 0c5683a) (detail / githubweb)
[front: editLog] handle N/A (commit: 5b35c2e) (detail / githubweb)
[server] filter ["academicMemberships", "3", "organization"] to (commit: 9af2540) (detail / githubweb)
[front: editLog] startsWith with lodash (commit: 0982455) (detail / githubweb)
Yomgui's linter stroke back (commit: 73fd718) (detail / githubweb)
[front: editLog] csv export 1st version (commit: 3e2a2b2) (detail / githubweb)
[front] support onfly src change on select fix #440 (commit: c9559cd) (detail / githubweb)
[front: editLog] change src of filters on feature change (commit: bcdd636) (detail / githubweb)
fix(es): fixes invalid queries when non-word termes are surrounded by (commit: 171161a) (detail / githubweb)
[front: editLog] details csv (missing before / after values) WIP (commit: 5b25566) (detail / githubweb)
scope enabled in editlog #436 (commit: 170bd9a) (detail / githubweb)
refacto bug corrected #436 (commit: c183d32) (detail / githubweb)
feat(edit-logs): shows accessMonitoring-related fields (TODO server) + (commit: ff1d6d6) (detail / githubweb)
fix(edit-logs): fixes translation Tous/Toutes (commit: 36ef866) (detail / githubweb)
fix(edit-logs): implements list of accessMonitorings in log (commit: 6cfc111) (detail / githubweb)
fix(edit-logs): fixes combined options action = create or delete, and (commit: fad3f82) (detail / githubweb)
removed unused methods which shouldn't have been pushed at all... mea (commit: 0dd3b08) (detail / githubweb)
[front: editLog] detailled csv export (commit: 4e39c51) (detail / githubweb)
updating accessmonitoring enums + schema + solved bug about model name (commit: ab8b506) (detail / githubweb)
chore(): whitespace changes in permissions.js (commit: 4dbc4ce) (detail / githubweb)
refactor(edit-logs): calculate accessMonitorings after formatting diffs (commit: 0758929) (detail / githubweb)
refactor(edit-logs): async.waterfall → Promise (will be easier to (commit: 120168d) (detail / githubweb)
when no accesmonitoring in schema return nothing (commit: ca06090) (detail / githubweb)
corrected my stupid merge... (commit: 6c967f8) (detail / githubweb)
[front: editLogs] entête CSV (commit: 19204d9) (detail / githubweb)
refactor(edit-logs): unify model/mongoModel (commit: dac2339) (detail / githubweb)
fix(edit-logs): finishes previous refactor and fixes invalid sync call (commit: 7f9530c) (detail / githubweb)
refactor(edit-logs): intercept unexpected errors (commit: 654c905) (detail / githubweb)
feat(edit-logs): filter confidential fields (commit: b708294) (detail / githubweb)
fix(edit-logs): fixes .concat is not a function when path is defined but (commit: fa9ad29) (detail / githubweb)
changed accessmonitoring edit tagging behaviour => breaks client (commit: d7ffbd5) (detail / githubweb)
feat(edit-logs): adds support for ?noConfidential=1 to enable (commit: 41e81ef) (detail / githubweb)
fix(edit-logs): removes merge conflict (commit: 38eac2d) (detail / githubweb)
fix(edit-logs): TEMPFIX for client since edit.accessMonitorings is (commit: 5311e66) (detail / githubweb)
refactor(edit-logs): removes useless conditions since mongoModel/model (commit: fea4988) (detail / githubweb)
feat(edit-logs): NON WORKING query to filter edits with ONLY (commit: 3e68f44) (detail / githubweb)
[front: editLogs] adaptations style sur fiche (commit: 3b788ea) (detail / githubweb)
[front: editLogs] refacto csv (commit: 7cfd77d) (detail / githubweb)
[front: editLogs] @paul n'aime pas toto.csv (commit: d849988) (detail / githubweb)
fix(edit-logs): fixes building query to exclude all-confidential edits (commit: 6f7abe8) (detail / githubweb)
feat(edit-logs): adds 'confidential: true' to confidential changes in (commit: 3103525) (detail / githubweb)
[front: editLogs] csv refacto + display tabluar data (commit: 0322c96) (detail / githubweb)
fix(history): fixes wrong call to userCanEdit* (expecting object, got (commit: 6d4bc4e) (detail / githubweb)
only startDate make a precise query now (commit: c86ef7b) (detail / githubweb)
[front: editLogs] hide link in select filters (commit: 1ff559e) (detail / githubweb)
[front: editLogs] nicer button + toggle in fiche (commit: 916bacf) (detail / githubweb)
oups... (commit: 5bc9dbd) (detail / githubweb)
[front: editLogs] accessMonitoring all fields label (commit: d1eca62) (detail / githubweb)
refactor(edit-logs): makes adding paths condition sensible about (commit: 4e782e4) (detail / githubweb)
[front: editLogs] accessMonitoring style + label (commit: 706bf6b) (detail / githubweb)
[front: editLogs] hide fields on details (commit: 87480de) (detail / githubweb)
[front: editLogs] history button on the left. fix #456 (commit: b9d21df) (detail / githubweb)
[front: editLogs] concatAll > mergeAll : on veut préserver l'ordre (commit: c00ca3f) (detail / githubweb)
fix(logs): fixes corruption or arrays of strings in cleanupData (refs (commit: d872a62) (detail / githubweb)
[i18n] fix #459 & add en translations (commit: e7b9170) (detail / githubweb)
[front: editLogs] Hide diffs with wrong accessMonitoring if filter by (commit: 3b22a11) (detail / githubweb)
fix(logs): fixes wrong diffs for Array (fixes #462) (commit: 7704311) (detail / githubweb)
refactor(logs): simplier and more robust version of cleanupData (refs (commit: 4bd285f) (detail / githubweb)
no more refcount ... (commit: 311c51c) (detail / githubweb)
[front: editLogs] sort fields filter alpha. fix #441 (commit: 37a00de) (detail / githubweb)
fix(logs): fixes activities editLogs giving undefined whoIdsItemIds (commit: 6be1e27) (detail / githubweb)
feat(logs): always includes total count in EditLogs API, then display it (commit: 4340ebc) (detail / githubweb)
feat(logs): handles conflicting filters whoID/isariLab/isariRole (fixes (commit: 8302d76) (detail / githubweb)
fix(logs): fixes error in API and UI when 0 result (commit: 1d4971f) (detail / githubweb)
[front: editLogs] export as xls (commit: 99b0b02) (detail / githubweb)
[front: editLogs] show history button only if allowed & 401 = redirect & (commit: a3334fb) (detail / githubweb)
refactor(logs): isolate parts of code to be more easily modified (refs (commit: 526a99d) (detail / githubweb)
feat(logs): includes deleted people which were in scope while deleted (commit: 7b6b6bb) (detail / githubweb)
fix(logs): fixes empty results (refs #448) (commit: 632fd54) (detail / githubweb)
fix(logs): fixes wrong format of returned ids for activity (refs #448) (commit: 00067cb) (detail / githubweb)
feat(logs): includes deleted activities in requested logs (refs #448) (commit: 931d6e5) (detail / githubweb)
chore(client): commit package lock (commit: f95b3f3) (detail / githubweb)
feat(enums): adds /enums/ to access ALL enums values (commit: a1040eb) (detail / githubweb)
[front] reset nested field only if needed #453 (commit: 57ccfbf) (detail / githubweb)
[front] store enums in localstorage on login (commit: 19af3a7) (detail / githubweb)
[front] share string queries (commit: 82ddcad) (detail / githubweb)
[front] add loader + overlay on edit loading (commit: 1e414f8) (detail / githubweb)
fix(logs): fixes 500 when itemID option is set (commit: 5689536) (detail / githubweb)
fix(logs): fixes formatEdits for delete/create (commit: aa22420) (detail / githubweb)
fix(logs): fixes previous fix for formatEdits which added unwanted (commit: 0762acf) (detail / githubweb)
[front: editLogs] format array of strings (commit: 5d0a19d) (detail / githubweb)
[front] remove history button on home #466 (commit: f2b16d6) (detail / githubweb)
[front] log$ is now Observable<{ count: number, logs: Array }> #465 (commit: 9f915a1) (detail / githubweb)
[front: wip] array of refs !?!??? (commit: 3670fdf) (detail / githubweb)
[front] display refs stored in array (commit: 789d6c0) (detail / githubweb)
[front: editLog] do not display empty arrays #463 (commit: 4767b33) (detail / githubweb)
fix(logs): fixes 'delete' logs does not have 'whoID' (refs #448) (commit: 7f87c0b) (detail / githubweb)
fix(logs): store original data (binary object ids) in editlog’s 'data' (commit: de3275f) (detail / githubweb)
[front] store itemsPerPage for history table (commit: 229d9a8) (detail / githubweb)
fix(logs): removes technic fields from 'data' diffs (refs #448) (commit: c01b3df) (detail / githubweb)
[i18n] 401 sur history button (commit: 75aba0c) (detail / githubweb)
central_admin are now authorized to accces editLog central fixes #445 (commit: 4081525) (detail / githubweb)
wrong API empty results format (commit: e43511c) (detail / githubweb)
[front] reset filters on feature change #468 (commit: 2ce91da) (detail / githubweb)
[editlogs] handle enums (but not nested enums) (commit: e528cf3) (detail / githubweb)
[editLogs] Brut force for nested (commit: 832e76d) (detail / githubweb)
[front] add comment (commit: 646b077) (detail / githubweb)
missing labels (commit: d6e3fb5) (detail / githubweb)
nested ref or enums in array correctly formated fixes #470 #471 (commit: 90f49f9) (detail / githubweb)
headers back excel file fixes #469 (commit: 98c53eb) (detail / githubweb)
fix(front) unsubscribe !!!! (commit: 637e088) (detail / githubweb)
fix(frront) add target blank on editlog links fix #477 (commit: 67b8c37) (detail / githubweb)
fix (front) remove button for central reader fix #472 (commit: 75f9348) (detail / githubweb)
commented link to who does what pdf fixes #480 (commit: 880e78e) (detail / githubweb)
fix(front) frontend part of #476 (commit: bf616e5) (detail / githubweb)
endYear with only year should be considered as end of year + bug in (commit: c02a729) (detail / githubweb)
fix(front) maybe fix #453 (commit: 6aa6031) (detail / githubweb)
removed toaster for now on 403 #476 (commit: 465fff6) (detail / githubweb)
refacto(front) merge all strings queries #292 (commit: aef49ff) (detail / githubweb)
fix(front) search in tempForeignKeys always return found fix #482 fix (commit: 18f5e92) (detail / githubweb)
message error 403 (commit: 7964e77) (detail / githubweb)
fixes #472 (commit: ecdd800) (detail / githubweb)
wording in error message (commit: 7ef0eef) (detail / githubweb)
forgotten concat operator (commit: 1f71381) (detail / githubweb)
Update docker-compose.yml (commit: 4b03425) (detail / githubweb)
clean (commit: 83b500b) (detail / githubweb)
fix #485 (commit: 90788b0) (detail / githubweb)
removing TO.BE.REMOVED in deep objects in rest-utils.js fixed #488 #487 (commit: ac4774a) (detail / githubweb)
fixed #489 (commit: 478221d) (detail / githubweb)
do note temp store empty forign keys fix #491 (commit: 4f5f052) (detail / githubweb)
added a check on ldapUid existence + patch on missing one caused by an (commit: d9c164d) (detail / githubweb)
oups (commit: fe6b11a) (detail / githubweb)