32.20.20 (2022-07-28)
- translations: sync translations from transifex (master) (81716b3)
32.20.19 (2022-06-25)
- translations: sync translations from transifex (master) (033deb8)
32.20.18 (2022-06-23)
- translations: sync translations from transifex (master) (35f557f)
32.20.17 (2022-06-17)
- translations: sync translations from transifex (master) (ed0fa8d)
32.20.16 (2022-06-09)
- translations: sync translations from transifex (master) (ca3a1e5)
32.20.15 (2022-06-01)
- translations: sync translations from transifex (master) (6b628f7)
32.20.14 (2022-05-31)
- translations: sync translations from transifex (master) (1955e39)
32.20.13 (2022-05-27)
- translations: sync translations from transifex (master) (094ac14)
32.20.12 (2022-05-19)
- translations: sync translations from transifex (master) (02d6f0a)
32.20.11 (2022-05-13)
- translations: sync translations from transifex (master) (5fb3936)
32.20.10 (2022-05-03)
- translations: sync translations from transifex (master) (b621361)
32.20.9 (2022-04-23)
- translations: sync translations from transifex (master) (83e785e)
32.20.8 (2022-04-21)
- translations: sync translations from transifex (master) (9ca3528)
32.20.7 (2022-04-19)
- translations: sync translations from transifex (master) (42ee2f4)
32.20.6 (2022-03-25)
- remove timezone info from dip timestamps [DHIS2-11543] (09e0365)
32.20.5 (2022-03-18)
- translations: sync translations from transifex (master) (2ea1356)
32.20.4 (2022-03-14)
32.20.3 (2022-03-09)
32.20.2 (2022-03-08)
- translations: sync translations from transifex (master) (926f6a3)
32.20.1 (2022-03-02)
- translations: sync translations from transifex (master) (51171ff)
32.20.0 (2022-03-02)
32.19.1 (2022-03-01)
- translations: sync translations from transifex (master) (f8158eb)
32.19.0 (2022-02-28)
32.18.3 (2022-02-28)
- translations: sync translations from transifex (master) (ccc5b16)
32.18.2 (2022-02-27)
- translations: sync translations from transifex (master) (8ed6981)
32.18.1 (2022-02-26)
- translations: sync translations from transifex (master) (ba14205)
32.18.0 (2022-02-25)
32.17.0 (2022-02-24)
32.16.2 (2022-02-18)
- translations: sync translations from transifex (master) (a10fb00)
32.16.1 (2022-02-01)
- translations: sync translations from transifex (master) (74d45b6)
32.16.0 (2022-01-31)
32.15.1 (2022-01-28)
- translations: sync translations from transifex (master) (00b852c)
32.15.0 (2022-01-27)
32.14.7 (2022-01-27)
- translations: sync translations from transifex (master) (a87b800)
32.14.6 (2022-01-24)
32.14.5 (2022-01-05)
- translations: sync translations from transifex (master) (ca2dcce)
32.14.4 (2021-12-11)
- translations: sync translations from transifex (master) (dd47463)
32.14.3 (2021-12-10)
- translations: sync translations from transifex (master) (09a2b30)
32.14.2 (2021-11-28)
- translations: sync translations from transifex (master) (7bf061a)
32.14.1 (2021-11-25)
- translations: sync translations from transifex (master) (86bdb7b)
32.14.0 (2021-11-16)
32.13.0 (2021-10-29)
32.12.4 (2021-09-05)
- translations: sync translations from transifex (master) (7e95bd5)
32.12.3 (2021-09-04)
- translations: sync translations from transifex (master) (12234ba)
32.12.2 (2021-09-01)
32.12.1 (2021-09-01)
- translations: sync translations from transifex (master) (20b1da4)
32.12.0 (2021-08-31)
32.11.2 (2021-08-31)
- translations: sync translations from transifex (master) (1b58a95)
32.11.1 (2021-08-27)
- translations: sync translations from transifex (master) (e874127)
32.11.0 (2021-08-26)
32.10.6 (2021-08-10)
- translations: sync translations from transifex (master) (d356ba8)
32.10.5 (2021-07-25)
- translations: sync translations from transifex (master) (af5378e)
32.10.4 (2021-07-02)
- translations: sync translations from transifex (master) (2cf182c)
32.10.3 (2021-07-02)
- image select: adjust styles to reflect outcome of PR discussion (32ca1e8)
- image select: do not use the base url with api.get (569ef3e)
32.10.2 (2021-07-01)
- translations: sync translations from transifex (master) (91c44a4)
32.10.1 (2021-06-30)
- translations: sync translations from transifex (master) (7078004)
32.10.0 (2021-06-30)
32.9.7 (2021-06-29)
- translations: sync translations from transifex (master) (f10d94c)
32.9.6 (2021-06-28)
32.9.5 (2021-06-25)
- translations: sync translations from transifex (master) (b4d5eb1)
32.9.4 (2021-06-25)
- translations: sync translations from transifex (master) (6c6f3f7)
32.9.3 (2021-06-23)
- translations: sync translations from transifex (master) (8ec0048)
32.9.2 (2021-06-11)
- translations: sync translations from transifex (master) (1843100)
32.9.1 (2021-06-11)
- translations: sync translations from transifex (master) (5e66b9d)
32.9.0 (2021-06-04)
- category option: add form name field (0f62305)
32.8.23 (2021-06-02)
- translations: sync translations from transifex (master) (40664cb)
32.8.22 (2021-05-26)
- translations: sync translations from transifex (master) (4f58d49)
32.8.21 (2021-05-14)
- translations: sync translations from transifex (master) (3e95a93)
32.8.20 (2021-05-10)
- translations: sync translations from transifex (master) (2b3d0e6)
32.8.19 (2021-04-30)
- translations: sync translations from transifex (master) (95f06e5)
32.8.18 (2021-04-29)
- translations: sync translations from transifex (master) (a415567)
32.8.17 (2021-04-28)
- translations: sync translations from transifex (master) (ee3fdbe)
32.8.16 (2021-04-26)
- translations: sync translations from transifex (master) (6a65275)
32.8.15 (2021-04-23)
- translations: sync translations from transifex (master) (3c9c04f)
32.8.14 (2021-04-22)
- translations: sync translations from transifex (master) (4b8432f)
32.8.13 (2021-04-21)
- translations: sync translations from transifex (master) (da2b4a9)
32.8.12 (2021-04-20)
- translations: sync translations from transifex (master) (f21ce98)
32.8.11 (2021-04-16)
- translations: sync translations from transifex (master) (28bddd4)
32.8.10 (2021-04-06)
32.8.9 (2021-03-30)
- translations: sync translations from transifex (master) (2dc811a)
32.8.8 (2021-03-28)
- translations: sync translations from transifex (master) (abd7036)
32.8.7 (2021-03-27)
- translations: sync translations from transifex (master) (117dd79)
32.8.6 (2021-03-22)
32.8.5 (2021-03-22)
- program: fix setting section displayname (4a10ce6)
32.8.4 (2021-03-18)
32.8.3 (2021-03-11)
- programs: request publicAccess explicitly (c8e16ab)
32.8.2 (2021-03-09)
- translations: sync translations from transifex (master) (24fe702)
32.8.1 (2021-02-26)
- translations: sync translations from transifex (master) (658b4f1)
32.8.0 (2021-02-25)
- expressionfunctions: cleanup (85cef51)
- expressionamanager: add expression functions (15dd501)
- indicators: expression function for indicators (2e6e77f)
- predictor: add expression functions (bf1ab75)
- program-indicators: add expression functions, streamline buttons (fca6eda)
- validation-rules: add expression functions (a681cd4)
32.7.0 (2021-02-23)
32.6.0 (2021-02-23)
32.5.0 (2021-02-23)
32.4.4 (2021-02-01)
- translations: sync translations from transifex (master) (0521a3d)
32.4.3 (2021-01-26)
- translations: sync translations from transifex (master) (0f3f8de)
32.4.2 (2021-01-19)
32.4.1 (2021-01-18)
- translations: sync translations from transifex (master) (fed7b7b)
32.4.0 (2021-01-12)
- hierarchy-options: fetch all orgs (df315b7)
- hierarchy-options: add all children when shift-clicking (4fcede0)
32.3.14 (2021-01-08)
- translations: sync translations from transifex (master) (88f7c44)
32.3.13 (2021-01-07)
- translations: sync translations from transifex (master) (762ffc1)
32.3.12 (2021-01-06)
- translations: sync translations from transifex (master) (04e0c73)
32.3.11 (2021-01-01)
- translations: sync translations from transifex (master) (8f233e6)
32.3.10 (2020-12-25)
- translations: sync translations from transifex (master) (77a18a0)
32.3.9 (2020-12-24)
- translations: sync translations from transifex (master) (e10999f)
32.3.8 (2020-12-21)
- translations: sync translations from transifex (master) (8be0dc0)
32.3.7 (2020-12-20)
- translations: sync translations from transifex (master) (384e370)
32.3.6 (2020-12-19)
- translations: sync translations from transifex (master) (4861089)
32.3.5 (2020-12-18)
- translations: sync translations from transifex (master) (bf10ff0)
32.3.4 (2020-12-16)
- translations: sync translations from transifex (master) (c034e4e)
32.3.3 (2020-12-15)
- translations: sync translations from transifex (master) (480d5f2)
32.3.2 (2020-12-14)
- translations: sync translations from transifex (master) (ecd5540)
32.3.1 (2020-12-11)
- translations: sync translations from transifex (master) (b0d81da)
32.3.0 (2020-12-10)
32.2.6 (2020-12-10)
- translations: sync translations from transifex (master) (def6768)
32.2.5 (2020-12-09)
- translations: sync translations from transifex (master) (3accb74)
32.2.4 (2020-12-08)
- translations: sync translations from transifex (master) (b3a87c3)
32.2.3 (2020-12-06)
- translations: sync translations from transifex (master) (e311cef)
32.2.2 (2020-12-05)
- translations: sync translations from transifex (master) (c3e7c03)
32.2.1 (2020-12-04)
- translations: sync translations from transifex (master) (08c76d3)
32.2.0 (2020-12-03)
32.1.2 (2020-12-03)
- translations: sync translations from transifex (master) (a41d5e8)
32.1.1 (2020-12-02)
- translations: sync translations from transifex (master) (1ed7655)
32.1.0 (2020-12-01)
- catcombo-select: use option-model instead of id-object if default (#1361) (d10e1d5)
- ckeditor: fire onEditorChange in source-mode (#711) (ec219f5)
- clone: return model when adding analyticsboundaries (#598) (8e4b428)
- configurableColumns: fix vertical overflow (#1048) (efefeb1)
- data assignment table: make width of cells dynamic & enable word break (#671) (92eca08)
- data-entry-form: fix deletion of custom data entry form (#1540) (00abc6a)
- data-entry-form: regression for programStageDataElement removal (#1119) (488ba70)
- data-entry-form: remove DataElement from sections when removed from stage (#1072) (eb668b9)
- dataentryform: allow input fields that are not elements or attributes (#610) (06338df)
- dataset: fetch cat-combo name (#1359) (2d104f9)
- doclink: update doclink url (#703) (964ddc1)
- expression validation: translate message when endpoint responds with 500 (#705) (3173c25)
- indicator group set: add code field (#614) (520f96b)
- optionset: reset changedOriginalFieldValues when model changes (#611) (47e91fc), closes #599
- predictor: show missing-value-strategy dropdown in generator dialog (#941) (a529c1b)
- predictor: switch to new endpoint for skip test expression (#1007) (65c73cb)
- predictors: set unique: false to prevent async validation (#1014) (44642b0)
- program: only populate with TET attributes on CREATE, not EDIT (#694) (fcf0d9e)
- program data entry form: ignore CKEditor in basic & section tabs (#712) (DHIS2-7301) (e0fd332)
- program data entry form: rename wrongly passed prop (#728) (836bba0)
- program form: show names of missing inputs in snackbar (#647) (0463d33)
- program stage: allow data elements of type email too (#1003) (1eb424b)
- program stage: change wording of save btn indicating that nothing is saved (#674) (e2309d7)
- program-rulee-action: remove date-to-send-message field (#1054) (3f01621)
- program-stage-section: fix pss displayName (#1421) (b00aabf)
- programrule: fix validation (#1367) (fc1b49d)
- programrule: initial values when rendering programstagefield (#608) (20d6f84)
- programrule: prevent rendering programstagelist before program is selected (#616) (6a3fb30)
- programrule: show error (#1422) (4bb0a31)
- programs: private program creation (#1479) (e272e70)
- programstage: fetch attributeValues for programStage (#738) (7520a1f)
- tracker event form: check for empty required fields on submit (8341801)
- translation: add description to translatable properties for program (#601) (e5f32f2)
- translation: fix typo in program forms help text (#1199) (52faa7c)
- translations: sync translations from transifex (master) (c78b0e0)
- translations: sync translations from transifex (master) (d90ea4e)
- translations: sync translations from transifex (master) (87289bb)
- translations: sync translations from transifex (master) (bea658a)
- translations: sync translations from transifex (master) (eb43b38)
- translations: sync translations from transifex (master) (51e0556)
- translations: sync translations from transifex (master) (42523e8)
- translations: sync translations from transifex (master) (98f104e)
- translations: sync translations from transifex (master) (8ff990d)
- translations: sync translations from transifex (master) (8ad4bfd)
- translations: sync translations from transifex (master) (09fff9a)
- translations: sync translations from transifex (master) (57fc2a1)
- translations: sync translations from transifex (master) (49d86e8)
- translations: sync translations from transifex (master) (a6c716f)
- translations: sync translations from transifex (master) (7cc028a)
- translations: sync translations from transifex (master) (f6797fe)
- translations: sync translations from transifex (master) (ec09b1e)
- translations: sync translations from transifex (master) (27d4e5f)
- translations: sync translations from transifex (master) (7225544)
- translations: sync translations from transifex (master) (242d54d)
- translations: sync translations from transifex (master) (37f53ac)
- translations: sync translations from transifex (master) (04b2009)
- translations: sync translations from transifex (master) (259e9d8)
- translations: sync translations from transifex (master) (92cb090)
- translations: sync translations from transifex (master) (b0f88d9)
- translations: sync translations from transifex (master) (9ce93b8)
- translations: sync translations from transifex (master) (af3c52b)
- translations: sync translations from transifex (master) (7e3d578)
- translations: sync translations from transifex (master) (6cbbabd)
- translations: sync translations from transifex (master) (b1f95f0)
- translations: sync translations from transifex (master) (108617a)
- translations: sync translations from transifex (master) (99e8fbe)
- translations: sync translations from transifex (master) (520eba9)
- translations: sync translations from transifex (master) (089fe24)
- translations: sync translations from transifex (master) (33da7a0)
- translations: sync translations from transifex (master) (2331ff4)
- translations: sync translations from transifex (master) (142bc66)
- translations: sync translations from transifex (master) (db69661)
- translations: sync translations from transifex (master) (6f0e9d3)
- translations: sync translations from transifex (master) (7ba5695)
- translations: sync translations from transifex (master) (7e4e52d)
- translations: sync translations from transifex (master) (96dd1df)
- translations: sync translations from transifex (master) (bdd1eaf)
- translations: sync translations from transifex (master) (cb6ef84)
- translations: sync translations from transifex (master) (51d4097)
- translations: sync translations from transifex (master) (3c80063)
- translations: sync translations from transifex (master) (f8de517)
- translations: sync translations from transifex (master) (341207e)
- translations: sync translations from transifex (master) (28235e7)
- translations: sync translations from transifex (master) (9ad9f80)
- translations: sync translations from transifex (master) (06bb359)
- translations: sync translations from transifex (master) (540fc9f)
- translations: sync translations from transifex (master) (da1036c)
- translations: sync translations from transifex (master) (cf9c8ab)
- translations: sync translations from transifex (master) (c159f81)
- translations: sync translations from transifex (master) (0a4006c)
- translations: sync translations from transifex (master) (543a9ef)
- translations: sync translations from transifex (master) (da74bc4)
- translations: sync translations from transifex (master) (ec16f7a)
- translations: sync translations from transifex (master) (2e474de)
- translations: sync translations from transifex (master) (e188a97)
- translations: sync translations from transifex (master) (62b698c)
- translations: sync translations from transifex (master) (4383360)
- translations: sync translations from transifex (master) (016e539)
- translations: sync translations from transifex (master) (c12222b)
- translations: sync translations from transifex (master) (132cd5c)
- translations: sync translations from transifex (master) (7d8ba19)
- translations: sync translations from transifex (master) (4230ba6)
- translations: sync translations from transifex (master) (344412c)
- actually fix default validation strategy (50b5bf4)
- add auto-scroll-body-content to all dialog instances (#1043) (b3cff77)
- add ckeditor dependency (#645) (19470b7)
- add missing width to data assignment table (#682) (c3314c0)
- add touch-tap plugin to fix dropdown clicks (#641) (7dfdb40)
- adds ckeditor as a vendor script to include all of the deps (#646) (c815a14)
- change default strategy to be on update (#665) (450e469)
- open orgunit configcolumns-dialog (#697) (e32ff5a)
- translations: updated field label and corrected default baseUrl (#693) (a8a697e)
- allow legends to overlap on same value (#656) (a606a09)
- colorpicker display bug (#637) (d7182a7)
- enforce encoding for all API requests (#626) (7edb5a3)
- stop colors from overlapping in the color picker (06d0c93)
- validate floating point numbers correctly for legend items (#658) (b3f67bf)
- variableselector: filter variables according to predicates (#644) (9a75a19)
- update d2-ui (616bcc1)
- Translation string to new aggregation types (#1365) (800263f)
- category combo: default to "None" (#673) (af34a4a)
- color and icon picker: add delete button to inputs (#670) (debdf05)
- dataset: add "open periods after co end date"-field (#1357) (5adb88f)
- expr validity: use new endpoints for indicator, validationRule & predictor (#704) (58d13b6)
- fieldmask: add fieldmask for attributes and dataelements (#620) (15d8e50)
- fieldmask: add fieldmask to trackedentityattribute (#631) (518213a)
- list: metadata download (#638) (e076d7f)
- predictor: conditionally show category combo for predictors (#672) (4dd916e)
- program: add enable user-assignment field (#664) (365de63)
- programrule: add missing functions (#723) (4f31032)
- programrule: add validation to expression (#1356) (2ac0487)
- add formname to trackedentityattribute (#591) (559c8b0)
- add style for indicators and prg indicators (#666) (122cb07)
- add support for bidirectional relationships (#660) (6963cc7)
- nextScheduleDate-field (#737) (92d5471)
- programindicator: add sync_date and creation_date (#643) (c031233)
- translation: add translation for deleting option group/group set (#587) (b52eaa0)
- variableselector: add V{org_unit_count} (8c5ff89)