...not yet released...
Released: 2019-01-28
6ff741f
Release 1.20.0eaa78b9
First-class purging function support (#125)3bc2248
Merge pull request #124 from nomulex/master0dbf0bb
Update src/lib/check-for-updates.jsef5df52
Format file80dcd3c
Allow medic conf to process wven when it does not have the latest update data7a2cb0e
Add Docker container for easy setup26fb8ea
Merge pull request #123 from medic/csv-to-docs-update5fa0d2b
moved some wording to its own linee1b1c94
removing some empty columns on csv examples. Removed rogue column separator41bbe70
updated styling based on review071584b
reduced the number of example rows, added mention about csv naming6b347f8
Merge branch 'csv-to-docs-update' of github.com:medic/medic-conf into csv-to-docs-update4e11dc0
one last adjustment to styling395b26c
add triple ticks around JSONe82081d
updated docs for csv-to-doc1a03bfd
one last adjustment to styling9b95a69
add triple ticks around JSONc7d6ae7
updated docs for csv-to-doc2c7273e
Dockerized medic-conf
Released: 2018-12-10
9a76a96
[fetch-csvs-from-google-drive] added function
Released: 2018-11-22
2fae8cf
Allow action and resolution of person-based tasks
Released: 2018-12-07
8b51f74
Reject forms which do not havef8ddb6c
[compile-contact-summary] make sure test fails when it shouldaa633e1
Update documentation for initialising project layout
Released: 2018-11-22
607a8e8
[upload-custom-translations] Add tests for webapp v3.4.0's new doc layout685ece9
Change translations structure3f68173
backward compatible testsdbcce8f
Maintain backwards compatibilityb8e4b3a
Update testse9d0df8
Overwrite custom properties391f838
[travis] remove support for old odd-numbered node versionsd434ce9
[travis] add testing on node versions 9 & 10
Released: 2018-10-30
5e2b0cd
[nools] allow custom action content for tasks
Released: 2018-10-29
aaa65ed
[nools] extend date options for contact-based targetsacc3cb2
[nools/lib] Add missing linebreak
Released: 2018-10-25
Released: 2018-10-24
c57649c
Add pause after completing google drive export
Released: 2018-10-24
a1303fc
Update project layout documentation920b5ed
[reject-excluded-tests] update error message for consistency
Released: 2018-10-24
37337bc
[compile-app-settings] reject double nools definitions6a17edb
Fix test result orderinga12938c
Break release if tests are excluded accidentally
Released: 2018-10-24
8d0e996
Change target.icon field to recommended instead of required
Released: 2018-10-24
c808a53
Update node requirement in README
Released: 2018-10-23
e458b50
Add explicit dependency on request
Released: 2018-10-23
Released: 2018-10-22
d487471
Check for uncommitted files before releasing
Released: 2018-10-22
2c6ac89
[fetch-forms-from-google-drive] update for new googleapis
Released: 2018-10-22
Released: 2018-10-18
8105cd9
Bump dependency versions to latest
Released: 2018-10-18
c3c25f4
Update to pouchdb version 7.0.0
Released: 2018-10-18
26c15de
Correctly split translations containing equals signs
Released: 2018-09-26
25b8f07
Output error line number and column from minifyjs
Released: 2018-10-18
582593c
Fix --version flag
Released: 2018-09-28
5642a82
Bump pyxform-medic version to latestbf033fa
Change switch statement formatting6845058
Updates package to AGPL license3976660
Creates AGPL license file
Released: 2018-09-05
cda136d
Releasing 1.17.94bff404
Add support for contacts and reports for all nools workflows (#81)d6aafb2
Replaces the CouchDB port with default API port7c54be5
Replaces the CouchDB port with default API port6b1dc93
Add tests for scheduled_tasks-based nools task generationad06e96
Fix test name for nools lib
Released: 2018-07-09
af4298a
Bump version number for re-release
Released: 2018-07-07
Released: 2018-07-05
5b82f0d
[compile-contact-summary] separate templated source into proper .js file4c2b5fe
Fix unit tests for compile-contact-summary
Released: 2018-07-04
c0eb5ec
Move bundled nools code to a proper .js file
Released: 2018-06-28
2a43669
Don't confuse jshint by talking about jshint5ca201c
Fix: first scheduled_task date is incorrect
Released: 2018-06-26
f8c1323
[compile-app-settings] allow console.log() statements
Released: 2018-06-25
0612b7e
[jshint] detect redeclarations in global scopeea416ad
[compile-nools-rules] Remove duplicate definition of createTargetInstance
Released: 2018-06-15
8de2c9b
Check COUCH_URL env var is local
Released: 2018-06-15
8c564e2
[compile-app-settings] check conf version matches that of project64534ff
Move binary source files into src/
Released: 2018-06-14
5677d83
[compile-nools-rules] pass scheduledTaskIdx to emitTasksForSchedule()
Released: 2018-06-14
bd95ea9
Add documentation about releasing
Released: 2018-06-13
2573988
[jshint] don't let config changes leak
Released: 2018-06-12
d75478a
[compile-app-settings] use default jshint settings
Released: 2018-06-12
d168255
[compile-contact-summary] fix test9139ade
[compile-app-settings] share jshint reporting code
Released: 2018-06-11
Released: 2018-06-08
Released: 2018-06-06
89d80e7
[compile-contact-summary] introduce standardised layouta070d15
Fix indentation46fd07e
[minify-js] print warnings better
Released: 2018-06-04
1ab4467
[compile-app-settings] Add missing source file
Released: 2018-06-04
e41eccf
[compile-app-settings] Uglify app-settings JS
Released: 2018-05-28
eebc469
Allow structured tasks & targets config
Released: 2018-06-01
5352890
Update dependencies
Released: 2018-05-29
d5683be
Update changelog for releasea8b65c8
Add option to specify username with --instance CLI switch
Released: 2018-05-13
Released: 2018-05-11
a0e3388
Add support for changelog
Released: 2018-05-11
0730175
Bump dependencies
Released: 2018-05-11
dafece8
[upload-sms-from-csv] add support for sent_timestamp
Released: 2018-05-10
f1ab2b6
Add support for missing tasks.json file
Released: 2018-05-10
eb9a2de
Separate JS templating into separate module
Released: 2018-05-10
1a9e539
Allow templating of contact-summary.js
Released: 2018-05-10
1a7f570
Update nools templating to use include_inline()
Released: 2018-05-08
1d38b9e
Update pouchdb and memdown dev dependencies
Released: 2018-05-08
4c0ccba
Rename upload-sms-from-csv command
Released: 2018-05-07
06f78d6
Add support for uploading SMS from CSV files
Released: 2018-05-07
f57ef04
Add templating support to Nools definition file
Released: 2018-05-02
c296a4a
Add more documentation for medic-logs
Released: 2018-04-19
Released: 2018-04-19
5073766
Revert "Clean up arg processing"
Released: 2018-04-19
3961fe3
Bump version for releaseb534235
Clean up arg processinga74aacf
Bump version for releasea667f9a
Give friendlier error messages when ddoc is missing from server950c6a6
Display a better error message when api not available
Released: 2018-03-20
a24b210
Allow creation of user docs from a CSV file
Released: 2018-03-21
Released: 2018-03-19
77bae73
URL-encode passwords entered on CLI
Released: 2018-02-28
Released: 2018-02-28
315b6bc
Add SVG compression, split compress-images
Released: 2018-02-28
8261096
Bump version for releasef1fdef3
Fix emoji support in windowsdd3ecbd
Fixed the download from Google Drive112275d
Random package-lock change for npm's entertainment
Released: 2018-02-06
8dc4e22
[convert-contact-forms] fix re-ordering if -create/-edit suffix not present
Released: 2018-01-30
d0ae4c3
[convert-contact-forms] support forms without 'init' group16866be
Updated readme to include GET
Released: 2018-01-26
43800a2
release 1.11.0278f6cd
[csv-to-docs] Add optional GET to matchers1ae95b0
[csv-to-docs] Update match column handling011382a
Fix broken testf76464d
Add missing semicolon
Released: 2018-01-26
a7d0a9f
Don't allow unmasked password entry via --instance
Released: 2018-01-19
f6f2cb0
Add action: delete-forms
Released: 2018-01-17
9c43b62
Add support for COUCH_URL instance var
Released: 2018-01-17
11fb648
Fix pyxform install instructionsa9e3707
Add SVG squashing to TODO list6fb178f
Run tests in different timezones
Released: 2017-12-03
15b45bd
Add support for SVG attachments88dbc90
Set working directory for testing to build/test6956771
Add push step to npm release
Released: 2017-11-15
3848a56
[upload-docs] fix name of log file
Released: 2017-11-09
Released: 2017-11-10
8fb9fc9
Add action to download forms from google drive672a2bc
Add simple test for compile-app-settingsf5caee9
Restructure test data to remove custom copying
Released: 2017-11-02
e04b4f6
[upload-to-docs] write report to file
Released: 2017-11-02
f298741
[progress-bar] reduce width to fit on windows terminal
Released: 2017-11-02
005b416
Add time-remaining counter to progress bar
Released: 2017-11-02
5e76e02
Improve error logging
Released: 2017-11-02
ca925b6
[upload-docs] fix broken promise chain on backoff
Released: 2017-11-02
195e581
[upload-docs] on ESOCKETTIMEDOUT, try smaller batch6ccc88c
[travis] add explicit build for node 8
Released: 2017-11-01
e32b756
Bump version031a6c0
[progress-bar/upload-docs] fix jshint violations4fca5bc
Assign api-stub testing port dynamically
Released: 2017-11-01
Released: 2017-10-31
Released: 2017-10-31
2afc084
Final beta release to deprecate the betaa320bd9
Rename project and node module to medic-conf
Released: 2017-10-31
ae043d4
[upload-docs] improve loggingaa6e031
[upload-docs] update test03586fb
Resolve TODO549c1f9
Resolve TODOd669741
Resolve FIXMEd8fd695
Resolve TODO363f8f0
Add npm script for releasing
Released: 2017-10-31
bd07714
[upload-docs] increase batch size to 100
Released: 2017-10-31
decdcd3
Add configurable log levelb01a349
Remove unnecessarily-verbose logging69f88f3
[upload-docs] add tests8a2b8ed
[csv-to-docs] remove unnecessary mkdir() call23545da
Allow skipping check for updated versions
Released: 2017-10-30
8c8b1bf
[csv-to-docs] exclude circular doc references
Released: 2017-10-25
8db230d
[csv-to-docs] fix path matching on windows
Released: 2017-10-25
96debfc
[csv-to-docs] throw error if CSV contains reserved property names
Released: 2017-10-24
Released: 2017-10-24
02c97af
[upload-docs] include imported_date field27f26b1
[upload-docs] include reason in failure reports
Released: 2017-10-23
b1532f9
Change report doc.type field to data_record
Released: 2017-10-23
06daae2
csv-to-docs: add timestamp column type
Released: 2017-10-19
c9596d9
[csv-to-docs] allow references by column-valuef685e58
[csv-to-docs] Don't generate doc IDs based on URL
Released: 2017-10-13
7fe67cc
Fix bug in delete-all-forms action
Released: 2017-10-13
Released: 2017-10-13
992e7a0
Fix initialise-project-layoutb6bdaed
Clean up variable scoping07d58f1
Add more logging to check-for-updates
Released: 2017-10-12
Released: 2017-10-12
46e9c73
Fail to start if node version is lower than required2dce7d5
Add upload-docs and csv-to-docs actionsa6523a8
Don't include unnecessary pouch dependencies
Released: 2017-10-12
7f99d04
Bump version to 1.6.08ccf29f
Move new contact creation form to first page3341c7b
Move custom place name field when converting contact forms7607e0f
Add link to travis in README1709328
Update build badgec11994f
Fix order of shell-completion test expectationsebcc5e0
Correct order of supported actions array2caa329
Refactor contact form fiddling for clarity6b8501e
Fix Travis buildb464685
Fix jshint - add missing semicolon
Released: 2017-09-11
Released: 2017-09-11
8cdd916
Add deprecation warning for repeat-relevant
Released: 2017-08-31
4684bb0
Add command to check for updates
Released: 2017-08-30
6f75b8d
Display help if no args are supplied
Released: 2017-08-26
8cd1504
Add installation instructions for Windows301ed58
Travis: remove node versions 4 and 5 from test matrix1370eb3
Travis: npm install before trying to run tests8ac155f
Travis: install pyxform-medic8f739c0
Travis: specify node versionsb5d7690
Escape yml better(?) in travis config55d247e
Add travis build badge
Released: 2017-08-26
a3d5353
Generate place forms if place-types.json is supplieda29c4a9
Don't copy irrelevant files in form conversion tests
Released: 2017-08-25
76f0085
Add note on how to upgrade
Released: 2017-08-25
46556de
Use form title included in properties file
Released: 2017-08-25
4b4b328
Allow default form language for collect
Released: 2017-08-24
89a67f7
Warn when uploading to non-matching dev servers
Released: 2017-08-23
b3b9082
Add for contact-summary element to app forms
Released: 2017-08-18
987ab6c
Upgrade to latest pyxform
Released: 2017-08-22
221455a
Fix pouch constructors9ccd8c1
Remove wishlist item which seems unimportantc6a8ed8
Remove resolved TODO item58af9c2
Simplify TODO
Released: 2017-08-22
ff4f788
Increase db connection timeouts
Released: 2017-08-22
Released: 2017-08-22
d80f88d
Fix bug in forms missing sectionbd938dd
Remove bad commit of new pyxform flagddbad1d
Fail travis build if .only() calls found in tests5bb6730
Restrict mocha to running .spec.js filesd4919ed
Remove .only from testbe8275a
Remove test .only() call2788b83
Update installation instructions for pyxform-medice7a4323
Remove pointless logging from convert-app-forms test3a5232d
Remove resolved TODO52d4013
Warn when temp files are found in the test data dir68a7fcb
Remove outdated TODO itemc1d7d2a
Remove outdated TODO item
Released: 2017-07-27
50f656f
Fix and simplify shell completion script
Released: 2017-07-27
f72a905
Make URL specification simpler via --local --instance and --url opts
Released: 2017-07-27
5c9ba3a
Add warning when supplied URL ends in /medic
Released: 2017-07-26
5e8c44f
Add convert step for Collect forms16a457c
Add test forms for convert-app-forms7213b3a
Replace grunt with npm scripts
Released: 2017-07-25
31460d9
Move colours out of readline-sync call, as they're not supported on Windows
Released: 2017-07-25
3e41ee4
Match production URL properly when trying to warn about bad uploads
Released: 2017-07-25
51bf15e
Redact basic auth credentials when confirming upload URL
Released: 2017-07-24
2204eab
Refactor expected project layout a bit
Released: 2017-07-18
d2289da
Warn instead of fail if resources.json is missing
Released: 2017-07-18
Released: 2017-07-18
c4ef0fe
Upload config FROM THE CURRENT DIRECTORY85ed376
Support arg divider properlybd362d5
WARN if form dirs are missing805c426
Bump version for release97a7bd9
Fix including error content in log5dd5b86
Handle app_settings upload errorsae9dd5a
Handle attachment paths properly on Windowsc0f1c47
Add support for medic-collect formsb4722ca
Fix model juggling in contact formsbffc0f9
Revert "Fix XML model juggling in contact forms"0150e72
Fix XML model juggling in contact formsc25ad8f
Add hidden tag to model elements listed in props.hidden_fields1dc0631
Allow inclusion of title translations from forms properties file97be69b
Remove NO_LABEL labels when converting forms379f4c3
Make action list easier to read in log output126fef4
Make terminal output pretty colours45bfd1a
Fix logging of JSON objectsdfea568
Correct position of action in usage CLI output2d5a858
Don't use colons in form backup filenamesa74e45f
Update bash-completion instructions in READMEb50368f
Bump version number for releasef2e3403
Fix command name in usage text1df43ef
Categorise TODO list4a4add5
Ignore Excel owner files when converting XLS to Xforma8fa839
Bump version number17e7e10
Add action for creating project folder structure8351d49
Remove unused import in convert-formsa2c3b30
Fix contat-summary.js file name in README1e17e6f
Bump version number3de85d4
Only show "command missing" error if xls2xform not found0ee755a
Pull xls2xform executable name into a constante95c45b
Only display pyxform installation suggestion if xls2xform cannot be found36e5428
Addsudo
to xls2xform-installation-command0ad94ed
Update comment for accuracyff7d612
Add TODO itema1fa754
Add TODO itemef94c9d
Simplify installation instructions9bc8d45
Bump version number39104d8
Add separate installation instructions for ubuntue43fd59
Add TODO item58ac63e
Fix typo in command name in READMEe3c8d44
Add TODO itemd9a4cea
Update links to pyxform to point to medic branchaed670b
Addbeta-
prefix to output of--version
e080074
Don't force data node name change in XML conversion for app formsd445254
Add TODO item8246e09
Add URL completion to shell-completionfe8196d
Add jshint grunt task for checking test files49c2e80
Add unit tests for shell-completion019a21f
Add helpful commentary to bash shell-completion scriptff5e53f
Add TODO item4bbfed8
Remove completed TODO items9e13c70
Redact basic auth URLs before printing to log32d775e
Add TODO itemse55b8bb
Add TODO itemf557feb
Add default context for person forms4b7e973
Use the correct IDs for doc._id and doc.internalId052d4aa
Add TODO itemb4b4ec1
Update pyxform installation instructions5f4cbcc
Rename pyxform-medic36e0672
Allow some actions to be performed on specific forms4cd4d8d
Move shell completion setup to separate moduleec713e5
Fix bash completion with colons in96bedf3
Add TODO itemc7a39fa
Fix completion script output97d9357
Add TODO item1727ef6
Fix pngout binary link18a9e79
More shell completion tweakingdf8fe6f
Fix shell completion bin0610dc1
Add shell completion for bash6e48698
Oh, jshint :¬(6c45150
Move binary file to have proper js extension34ca4c3
Add version and help cli switches932572a
Add TODO item96bdab3
Warn when properties in<form>.properties.json
are ignored3a98a87
Added TODO item6452800
Base form upload on XML files, not XLSXdc39648
Update location of form media directorycce97ba
Still upload a form even if it has no dir3386bbc
Remove completed TODO iteme8de51f
Usepath
fromfs
4f937be
Bump version90787b4
Move XML elements around in form model when converting0dda029
Add TODO itema13a504
Add a helpful comment5edcc89
Create temp directories in the temp directory971ec21
Delete lines that ask for it7d616a5
Force contact forms to use </../..>a5b86b8
Make paths a little cleanerae84cc7
Include meta section when fixing formseab1bd3
Add new TODO34eba45
Fix form attachments within directoriesfa6a47b
Fix branckets and remove potentially pointless "fix" code from form converter4160d81
Run form conversions in series857cef0
Clean forms a bit more when convertingff18b57
Add TODO items4533e9a
Fix form conversion for new form location76405d5
Change location of XML file3e52b4f
Separate attachment-from-file functioncbb310a
Remove pointless debug form compress-images92646d8
Restructure forms to separate contact and app formsc3396d6
Remove completed README itemf88d309
Add compress-images actionfbbbae9
Move XML fix to convert-forms9cdf8fd
Handle unsupported actions better66c750b
Clean up sync-fs exports51c2061
Simplify CLI scriptdd6ef95
Update TODO list5e65756
Add installation instructions if medic-xls2xform is missing7d4a2d0
Fix imports in convert-forms23beb2f
Bump version number for releasebc12ce6
Add convert forms action; convert XLS forms before upload6561f46
Remove console.log() use on errorseccdac5
Move get-filename-without-extension function to sync-fs9fa8d2b
Add more logging to upload-form action3793a42
Non-0 exit code on CLI errorc62d191
Close promise chain for specific-action calls9ddf6b8
Fix bug reassigning xml in convert-forms080580a
Bump version for releasee2a6955
Fix forms before uploading by removing thedefault="true()"
attribute4dbf223
Bump version number for release63254db
Allow running multiple actions in a row with a single CLI call603165b
Use ES6 func syntax in Gruntfile3a07383
Convert tabs to spaces in Gruntfile734712f
Add travis build filed525d4e
Add mocha for testingec88244
More clean up of log levels and messages0cb0b45
Remove noisy log extras from do-all scriptb1dd5ba
Fixmedic-conf
command reference in README4a06899
Update README to reflect contact form name changecba440c
Bump npm version for release24b27c0
Read form ID from XML255ba7b
Windows compat: convert-
character in form names to:
in form IDsc9055d4
Remove dead codebb9f2a1
Safer error message4e3b031
Update structure of task-related filesdfceb57
Bump npm version number for release8b6f7e7
Remove unused varc0f9c3d
Improve error messages when compiling app_settings.json094f2f1
Bump npm version for release601938b
Strip inline comments when cleaning javascriptb21b01d
Change README examples to be for a specific projectb2c84cd
Bump npm version for released9e1ba2
Add support for uploading custom translationsa6ac77f
Rename insert-or-update to insert-or-replace027eb41
Bump npm version for releasede8e6e5
Include internalId property when uploading forms7e7c339
Add TODO item01a5a89
Bump npm version number for release218ac79
Allow missing directories in attachments-from-dirdb7d178
Rename schedules.json as tasks.json513c8bb
Bump npm version for releasec14ef80
Allow performing of specific actions14cb2ac
Calculate couchUrl in CLI parent script1bee2f3
Move usage script to more obvious place2f70d56
Refactor logging code69f7a7b
Make logging neater30850d4
Remove annoying console.log6e1effa
Restructure directory layout0a3db04
Move upload of translations from TODO to Might Supportfbbdc34
Add list of supported functionality to README4139e34
Update project structure example for .properties.json fileefdd761
Removeignore
option from attachments-from-dir380d2e8
Format code blocks in READMEefc958e
Add README itemee74675
Add TODO itemsd24e75c
Bump version number96f185a
Update expectation for form properties file location534e5aa
Add expected project structure to README328ef76
Add support for icon uploadsa7f2df4
Add TODOe8ff90a
Bump version number for npm2d39ca9
Add readmeb0adda2
Add jshint and fix violationsc19741a
Bump npm version number0764ded
Make CLI output calls clearer02522e9
Put CLI script imports back in the right place52fc697
Add bin target
Released: 2017-05-28