ChangelogΒΆ
apart from various bugfixes, the different versions introduced the following features
v0.11
- added chapter Hacking to documentation
- added
plugins/doughnut.phpand plugin development tutorial- added Labeler
- moved source to http://github.com/SwissTPH/odk_planner
v0.10
- redirect after login to avoid repeated POST requests
- added
.htaccessfor pretty URL landing pages- updated docs with GitHub link
- disable saving of passwords
- improved support for mobile
v0.9
- added tutorial with test forms and test data
- added automated testing
- instances are now mandatory; added script to create new instance from template or existing
- new instance first uses temporary random password
- improved condition parsing
- added personalized sms
v0.8
- introduced rich expression syntax
- overview sheet has new columns
conditionandsubheadingthat allow to spread overviews over multiple pages or to have multiple overviews in same page, depending on ID and arbitrary conditions; row header (subject ID cell) can be styled using*asform2v0.7
- multiple overviews possible for same ID selection
- better cxrv plugin (adapted for firefox, tablet)
- better display form content on mobile devices
v0.6
- parse
_form_data_modeltable from database instead of guessing the relationship between database tables and the.xlsforms- added
plugins/cxrvto view X-raysv0.5
- renamed
routo(plugin, docs, config sheet) tosms, now supporting different messaging APIs- added
proxysetting toconfig.iniv0.4
- allow multiple instances
- added ODK pusher for automatic uploading of form data
- allow to specify any field as
datefield- improved readability (repeated form names, groups navigation menu, limit to three browser tabs)
v0.3
- moved MySQL server settings into
config/config.ini(see multiple instances)- improved error reporting (from php as well as javascript)
- separated SMS related code into
plugins/routo.php- added
cron.phpfor autonomous behavior- added
plugins/cron_reports.phpfor emailing of reports- pagination for admin view of long log files
v0.2
- download lists as
.csv(see .csv generation)- updated coloring so that the
CSSstyling instructions can be based to arbitrary conditions