...not yet released...
Released: 2019-01-28
6ff741fRelease 1.20.0eaa78b9First-class purging function support (#125)3bc2248Merge pull request #124 from nomulex/master0dbf0bbUpdate src/lib/check-for-updates.jsef5df52Format file80dcd3cAllow medic conf to process wven when it does not have the latest update data7a2cb0eAdd Docker container for easy setup26fb8eaMerge pull request #123 from medic/csv-to-docs-update5fa0d2bmoved some wording to its own linee1b1c94removing some empty columns on csv examples. Removed rogue column separator41bbe70updated styling based on review071584breduced the number of example rows, added mention about csv naming6b347f8Merge branch 'csv-to-docs-update' of github.com:medic/medic-conf into csv-to-docs-update4e11dc0one last adjustment to styling395b26cadd triple ticks around JSONe82081dupdated docs for csv-to-doc1a03bfdone last adjustment to styling9b95a69add triple ticks around JSONc7d6ae7updated docs for csv-to-doc2c7273eDockerized medic-conf
Released: 2018-12-10
9a76a96[fetch-csvs-from-google-drive] added function
Released: 2018-11-22
2fae8cfAllow action and resolution of person-based tasks
Released: 2018-12-07
8b51f74Reject forms which do not havef8ddb6c[compile-contact-summary] make sure test fails when it shouldaa633e1Update documentation for initialising project layout
Released: 2018-11-22
607a8e8[upload-custom-translations] Add tests for webapp v3.4.0's new doc layout685ece9Change translations structure3f68173backward compatible testsdbcce8fMaintain backwards compatibilityb8e4b3aUpdate testse9d0df8Overwrite 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
c57649cAdd pause after completing google drive export
Released: 2018-10-24
a1303fcUpdate project layout documentation920b5ed[reject-excluded-tests] update error message for consistency
Released: 2018-10-24
37337bc[compile-app-settings] reject double nools definitions6a17edbFix test result orderinga12938cBreak release if tests are excluded accidentally
Released: 2018-10-24
8d0e996Change target.icon field to recommended instead of required
Released: 2018-10-24
c808a53Update node requirement in README
Released: 2018-10-23
e458b50Add explicit dependency on request
Released: 2018-10-23
Released: 2018-10-22
d487471Check 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
8105cd9Bump dependency versions to latest
Released: 2018-10-18
c3c25f4Update to pouchdb version 7.0.0
Released: 2018-10-18
26c15deCorrectly split translations containing equals signs
Released: 2018-09-26
25b8f07Output error line number and column from minifyjs
Released: 2018-10-18
582593cFix --version flag
Released: 2018-09-28
5642a82Bump pyxform-medic version to latestbf033faChange switch statement formatting6845058Updates package to AGPL license3976660Creates AGPL license file
Released: 2018-09-05
cda136dReleasing 1.17.94bff404Add support for contacts and reports for all nools workflows (#81)d6aafb2Replaces the CouchDB port with default API port7c54be5Replaces the CouchDB port with default API port6b1dc93Add tests for scheduled_tasks-based nools task generationad06e96Fix test name for nools lib
Released: 2018-07-09
af4298aBump version number for re-release
Released: 2018-07-07
Released: 2018-07-05
5b82f0d[compile-contact-summary] separate templated source into proper .js file4c2b5feFix unit tests for compile-contact-summary
Released: 2018-07-04
c0eb5ecMove bundled nools code to a proper .js file
Released: 2018-06-28
2a43669Don't confuse jshint by talking about jshint5ca201cFix: 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
8de2c9bCheck COUCH_URL env var is local
Released: 2018-06-15
8c564e2[compile-app-settings] check conf version matches that of project64534ffMove binary source files into src/
Released: 2018-06-14
5677d83[compile-nools-rules] pass scheduledTaskIdx to emitTasksForSchedule()
Released: 2018-06-14
bd95ea9Add 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 layouta070d15Fix 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
eebc469Allow structured tasks & targets config
Released: 2018-06-01
5352890Update dependencies
Released: 2018-05-29
d5683beUpdate changelog for releasea8b65c8Add option to specify username with --instance CLI switch
Released: 2018-05-13
Released: 2018-05-11
a0e3388Add support for changelog
Released: 2018-05-11
0730175Bump dependencies
Released: 2018-05-11
dafece8[upload-sms-from-csv] add support for sent_timestamp
Released: 2018-05-10
f1ab2b6Add support for missing tasks.json file
Released: 2018-05-10
eb9a2deSeparate JS templating into separate module
Released: 2018-05-10
1a9e539Allow templating of contact-summary.js
Released: 2018-05-10
1a7f570Update nools templating to use include_inline()
Released: 2018-05-08
1d38b9eUpdate pouchdb and memdown dev dependencies
Released: 2018-05-08
4c0ccbaRename upload-sms-from-csv command
Released: 2018-05-07
06f78d6Add support for uploading SMS from CSV files
Released: 2018-05-07
f57ef04Add templating support to Nools definition file
Released: 2018-05-02
c296a4aAdd more documentation for medic-logs
Released: 2018-04-19
Released: 2018-04-19
5073766Revert "Clean up arg processing"
Released: 2018-04-19
3961fe3Bump version for releaseb534235Clean up arg processinga74aacfBump version for releasea667f9aGive friendlier error messages when ddoc is missing from server950c6a6Display a better error message when api not available
Released: 2018-03-20
a24b210Allow creation of user docs from a CSV file
Released: 2018-03-21
Released: 2018-03-19
77bae73URL-encode passwords entered on CLI
Released: 2018-02-28
Released: 2018-02-28
315b6bcAdd SVG compression, split compress-images
Released: 2018-02-28
8261096Bump version for releasef1fdef3Fix emoji support in windowsdd3ecbdFixed the download from Google Drive112275dRandom 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' group16866beUpdated readme to include GET
Released: 2018-01-26
43800a2release 1.11.0278f6cd[csv-to-docs] Add optional GET to matchers1ae95b0[csv-to-docs] Update match column handling011382aFix broken testf76464dAdd missing semicolon
Released: 2018-01-26
a7d0a9fDon't allow unmasked password entry via --instance
Released: 2018-01-19
f6f2cb0Add action: delete-forms
Released: 2018-01-17
9c43b62Add support for COUCH_URL instance var
Released: 2018-01-17
11fb648Fix pyxform install instructionsa9e3707Add SVG squashing to TODO list6fb178fRun tests in different timezones
Released: 2017-12-03
15b45bdAdd support for SVG attachments88dbc90Set working directory for testing to build/test6956771Add 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
8fb9fc9Add action to download forms from google drive672a2bcAdd simple test for compile-app-settingsf5caee9Restructure 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
005b416Add time-remaining counter to progress bar
Released: 2017-11-02
5e76e02Improve 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
e32b756Bump version031a6c0[progress-bar/upload-docs] fix jshint violations4fca5bcAssign api-stub testing port dynamically
Released: 2017-11-01
Released: 2017-10-31
Released: 2017-10-31
2afc084Final beta release to deprecate the betaa320bd9Rename project and node module to medic-conf
Released: 2017-10-31
ae043d4[upload-docs] improve loggingaa6e031[upload-docs] update test03586fbResolve TODO549c1f9Resolve TODOd669741Resolve FIXMEd8fd695Resolve TODO363f8f0Add npm script for releasing
Released: 2017-10-31
bd07714[upload-docs] increase batch size to 100
Released: 2017-10-31
decdcd3Add configurable log levelb01a349Remove unnecessarily-verbose logging69f88f3[upload-docs] add tests8a2b8ed[csv-to-docs] remove unnecessary mkdir() call23545daAllow 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
b1532f9Change report doc.type field to data_record
Released: 2017-10-23
06daae2csv-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
7fe67ccFix bug in delete-all-forms action
Released: 2017-10-13
Released: 2017-10-13
992e7a0Fix initialise-project-layoutb6bdaedClean up variable scoping07d58f1Add more logging to check-for-updates
Released: 2017-10-12
Released: 2017-10-12
46e9c73Fail to start if node version is lower than required2dce7d5Add upload-docs and csv-to-docs actionsa6523a8Don't include unnecessary pouch dependencies
Released: 2017-10-12
7f99d04Bump version to 1.6.08ccf29fMove new contact creation form to first page3341c7bMove custom place name field when converting contact forms7607e0fAdd link to travis in README1709328Update build badgec11994fFix order of shell-completion test expectationsebcc5e0Correct order of supported actions array2caa329Refactor contact form fiddling for clarity6b8501eFix Travis buildb464685Fix jshint - add missing semicolon
Released: 2017-09-11
Released: 2017-09-11
8cdd916Add deprecation warning for repeat-relevant
Released: 2017-08-31
4684bb0Add command to check for updates
Released: 2017-08-30
6f75b8dDisplay help if no args are supplied
Released: 2017-08-26
8cd1504Add installation instructions for Windows301ed58Travis: remove node versions 4 and 5 from test matrix1370eb3Travis: npm install before trying to run tests8ac155fTravis: install pyxform-medic8f739c0Travis: specify node versionsb5d7690Escape yml better(?) in travis config55d247eAdd travis build badge
Released: 2017-08-26
a3d5353Generate place forms if place-types.json is supplieda29c4a9Don't copy irrelevant files in form conversion tests
Released: 2017-08-25
76f0085Add note on how to upgrade
Released: 2017-08-25
46556deUse form title included in properties file
Released: 2017-08-25
4b4b328Allow default form language for collect
Released: 2017-08-24
89a67f7Warn when uploading to non-matching dev servers
Released: 2017-08-23
b3b9082Add for contact-summary element to app forms
Released: 2017-08-18
987ab6cUpgrade to latest pyxform
Released: 2017-08-22
221455aFix pouch constructors9ccd8c1Remove wishlist item which seems unimportantc6a8ed8Remove resolved TODO item58af9c2Simplify TODO
Released: 2017-08-22
ff4f788Increase db connection timeouts
Released: 2017-08-22
Released: 2017-08-22
d80f88dFix bug in forms missing sectionbd938ddRemove bad commit of new pyxform flagddbad1dFail travis build if .only() calls found in tests5bb6730Restrict mocha to running .spec.js filesd4919edRemove .only from testbe8275aRemove test .only() call2788b83Update installation instructions for pyxform-medice7a4323Remove pointless logging from convert-app-forms test3a5232dRemove resolved TODO52d4013Warn when temp files are found in the test data dir68a7fcbRemove outdated TODO itemc1d7d2aRemove outdated TODO item
Released: 2017-07-27
50f656fFix and simplify shell completion script
Released: 2017-07-27
f72a905Make URL specification simpler via --local --instance and --url opts
Released: 2017-07-27
5c9ba3aAdd warning when supplied URL ends in /medic
Released: 2017-07-26
5e8c44fAdd convert step for Collect forms16a457cAdd test forms for convert-app-forms7213b3aReplace grunt with npm scripts
Released: 2017-07-25
31460d9Move colours out of readline-sync call, as they're not supported on Windows
Released: 2017-07-25
3e41ee4Match production URL properly when trying to warn about bad uploads
Released: 2017-07-25
51bf15eRedact basic auth credentials when confirming upload URL
Released: 2017-07-24
2204eabRefactor expected project layout a bit
Released: 2017-07-18
d2289daWarn instead of fail if resources.json is missing
Released: 2017-07-18
Released: 2017-07-18
c4ef0feUpload config FROM THE CURRENT DIRECTORY85ed376Support arg divider properlybd362d5WARN if form dirs are missing805c426Bump version for release97a7bd9Fix including error content in log5dd5b86Handle app_settings upload errorsae9dd5aHandle attachment paths properly on Windowsc0f1c47Add support for medic-collect formsb4722caFix model juggling in contact formsbffc0f9Revert "Fix XML model juggling in contact forms"0150e72Fix XML model juggling in contact formsc25ad8fAdd hidden tag to model elements listed in props.hidden_fields1dc0631Allow inclusion of title translations from forms properties file97be69bRemove NO_LABEL labels when converting forms379f4c3Make action list easier to read in log output126fef4Make terminal output pretty colours45bfd1aFix logging of JSON objectsdfea568Correct position of action in usage CLI output2d5a858Don't use colons in form backup filenamesa74e45fUpdate bash-completion instructions in READMEb50368fBump version number for releasef2e3403Fix command name in usage text1df43efCategorise TODO list4a4add5Ignore Excel owner files when converting XLS to Xforma8fa839Bump version number17e7e10Add action for creating project folder structure8351d49Remove unused import in convert-formsa2c3b30Fix contat-summary.js file name in README1e17e6fBump version number3de85d4Only show "command missing" error if xls2xform not found0ee755aPull xls2xform executable name into a constante95c45bOnly display pyxform installation suggestion if xls2xform cannot be found36e5428Addsudoto xls2xform-installation-command0ad94edUpdate comment for accuracyff7d612Add TODO itema1fa754Add TODO itemef94c9dSimplify installation instructions9bc8d45Bump version number39104d8Add separate installation instructions for ubuntue43fd59Add TODO item58ac63eFix typo in command name in READMEe3c8d44Add TODO itemd9a4ceaUpdate links to pyxform to point to medic branchaed670bAddbeta-prefix to output of--versione080074Don't force data node name change in XML conversion for app formsd445254Add TODO item8246e09Add URL completion to shell-completionfe8196dAdd jshint grunt task for checking test files49c2e80Add unit tests for shell-completion019a21fAdd helpful commentary to bash shell-completion scriptff5e53fAdd TODO item4bbfed8Remove completed TODO items9e13c70Redact basic auth URLs before printing to log32d775eAdd TODO itemse55b8bbAdd TODO itemf557febAdd default context for person forms4b7e973Use the correct IDs for doc._id and doc.internalId052d4aaAdd TODO itemb4b4ec1Update pyxform installation instructions5f4cbccRename pyxform-medic36e0672Allow some actions to be performed on specific forms4cd4d8dMove shell completion setup to separate moduleec713e5Fix bash completion with colons in96bedf3Add TODO itemc7a39faFix completion script output97d9357Add TODO item1727ef6Fix pngout binary link18a9e79More shell completion tweakingdf8fe6fFix shell completion bin0610dc1Add shell completion for bash6e48698Oh, jshint :¬(6c45150Move binary file to have proper js extension34ca4c3Add version and help cli switches932572aAdd TODO item96bdab3Warn when properties in<form>.properties.jsonare ignored3a98a87Added TODO item6452800Base form upload on XML files, not XLSXdc39648Update location of form media directorycce97baStill upload a form even if it has no dir3386bbcRemove completed TODO iteme8de51fUsepathfromfs4f937beBump version90787b4Move XML elements around in form model when converting0dda029Add TODO itema13a504Add a helpful comment5edcc89Create temp directories in the temp directory971ec21Delete lines that ask for it7d616a5Force contact forms to use </../..>a5b86b8Make paths a little cleanerae84cc7Include meta section when fixing formseab1bd3Add new TODO34eba45Fix form attachments within directoriesfa6a47bFix branckets and remove potentially pointless "fix" code from form converter4160d81Run form conversions in series857cef0Clean forms a bit more when convertingff18b57Add TODO items4533e9aFix form conversion for new form location76405d5Change location of XML file3e52b4fSeparate attachment-from-file functioncbb310aRemove pointless debug form compress-images92646d8Restructure forms to separate contact and app formsc3396d6Remove completed README itemf88d309Add compress-images actionfbbbae9Move XML fix to convert-forms9cdf8fdHandle unsupported actions better66c750bClean up sync-fs exports51c2061Simplify CLI scriptdd6ef95Update TODO list5e65756Add installation instructions if medic-xls2xform is missing7d4a2d0Fix imports in convert-forms23beb2fBump version number for releasebc12ce6Add convert forms action; convert XLS forms before upload6561f46Remove console.log() use on errorseccdac5Move get-filename-without-extension function to sync-fs9fa8d2bAdd more logging to upload-form action3793a42Non-0 exit code on CLI errorc62d191Close promise chain for specific-action calls9ddf6b8Fix bug reassigning xml in convert-forms080580aBump version for releasee2a6955Fix forms before uploading by removing thedefault="true()"attribute4dbf223Bump version number for release63254dbAllow running multiple actions in a row with a single CLI call603165bUse ES6 func syntax in Gruntfile3a07383Convert tabs to spaces in Gruntfile734712fAdd travis build filed525d4eAdd mocha for testingec88244More clean up of log levels and messages0cb0b45Remove noisy log extras from do-all scriptb1dd5baFixmedic-confcommand reference in README4a06899Update README to reflect contact form name changecba440cBump npm version for release24b27c0Read form ID from XML255ba7bWindows compat: convert-character in form names to:in form IDsc9055d4Remove dead codebb9f2a1Safer error message4e3b031Update structure of task-related filesdfceb57Bump npm version number for release8b6f7e7Remove unused varc0f9c3dImprove error messages when compiling app_settings.json094f2f1Bump npm version for release601938bStrip inline comments when cleaning javascriptb21b01dChange README examples to be for a specific projectb2c84cdBump npm version for released9e1ba2Add support for uploading custom translationsa6ac77fRename insert-or-update to insert-or-replace027eb41Bump npm version for releasede8e6e5Include internalId property when uploading forms7e7c339Add TODO item01a5a89Bump npm version number for release218ac79Allow missing directories in attachments-from-dirdb7d178Rename schedules.json as tasks.json513c8bbBump npm version for releasec14ef80Allow performing of specific actions14cb2acCalculate couchUrl in CLI parent script1bee2f3Move usage script to more obvious place2f70d56Refactor logging code69f7a7bMake logging neater30850d4Remove annoying console.log6e1effaRestructure directory layout0a3db04Move upload of translations from TODO to Might Supportfbbdc34Add list of supported functionality to README4139e34Update project structure example for .properties.json fileefdd761Removeignoreoption from attachments-from-dir380d2e8Format code blocks in READMEefc958eAdd README itemee74675Add TODO itemsd24e75cBump version number96f185aUpdate expectation for form properties file location534e5aaAdd expected project structure to README328ef76Add support for icon uploadsa7f2df4Add TODOe8ff90aBump version number for npm2d39ca9Add readmeb0adda2Add jshint and fix violationsc19741aBump npm version number0764dedMake CLI output calls clearer02522e9Put CLI script imports back in the right place52fc697Add bin target
Released: 2017-05-28