GemsTracker

GEneric Medical Survey Tracker

User Tools

Site Tools


devzone:releasenotes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
devzone:releasenotes [2012/08/24 11:40]
harm created
devzone:releasenotes [2020/03/12 12:06] (current)
Line 1: Line 1:
 ====== Release notes ====== ====== Release notes ======
 +This project is now on GitHub so latest information and release notes can be found there:
 +[[https://​github.com/​GemsTracker/​gemstracker-library/​releases]]
  
 ===== Latest commits ===== ===== Latest commits =====
-{{rss>http://​gemstracker.org/websvn/rss.php?repname=GemsTracker&path=%2F&​isdir=1&}}+{{rss>https://​github.com/​GemsTracker/​gemstracker-library/​commits/​master.atom}} 
 + 
 +===== 1.7.0p1 ===== 
 +2015-01-30 
 + 
 +  * Appointments can be used to create tracks 
 +  * Appointments can be linked automatically to track fields 
 +  * New track field overview 
 +  * New track fields changed events 
 +  * Layouts can use bootstrap for styling 
 +  * Improved security means users may get error warnings when opening the same form in two windows. 
 +  * Password fields for login to sources, mail servers and security devices are now encrypted reversible 
 +  * X-frame setting in project.ini allows defense against clickjacking 
 +  * Project and application programmers can use PHP namespaces instead of Zend FW 1 class names. 
 + 
 +===== 1.6.4 ===== 
 +2014-06-26 
 +  * Errors in token events are less likely to cause the application to halt 
 +  * OpenRosa forms can now handle geopoint (location) fields, has support for displaying uploaded images and provides a datelist to use in tracks 
 +  * Default track fields can be added to a new track by adapting the TrackModel in your own project and changing the getDefaultFields() method 
 +  * Projects can define project specific track field types 
 +  * Added the new track field types: location and caretaker. These fields can be filled automatically using one or more appointments 
 +  * Export results can now be filtered by round description too 
 +  * The number of reminders no longer includes the first non-reminder mail 
 +  * To make use of the configurable Less templates, make sure to update your project.ini and change the .css files to .less when available in your template 
 +  * Form and table bridges have changed. Perform the following search & replaces on your code: 
 +<​code>​ 
 +    MUtil_Model_FormBridge:: ​         => MUtil_Model_Bridge_FormBridge::​ 
 +    MUtil_Model_FormBridge ​           => MUtil_Model_Bridge_FormBridgeInterface 
 +    MUtil_Model_VerticalTableBridge ​  => MUtil_Model_Bridge_VerticalTableBridge 
 +    MUtil_Model_TableBridge ​          => MUtil_Model_Bridge_TableBridge 
 +    Gems_Model_ThreeColumnTableBridge => Gems_Model_Bridge_ThreeColumnTableBridge 
 +</code> 
 + 
 +===== 1.6.3 ===== 
 +2014-03-06 
 +  * Menu structure has changed: to avoid nesting problems and issues with bread-crumb navigation edit and delete actions are now children of the show action 
 +  * Track fields split in fields and appointments:​ check any code using any track field tables directly, track field id's are no longer integers and getFieldsElements() is no longer in use 
 +  * GemsEscort->​tokenMailFields() no longer exists 
 +  * Tracks can use appointments instead of date fields: when an appointment is changed then the linked track is changed as well 
 +  * The token overview can also be filtered on missing or incorrect email addresses and on hover each token shows it's comment 
 +  * The token mail communication is reset if a new valid until date is later than the last sent email date 
 +  * Sending emails can be blocked on per respondent or per track 
 +  * Added a send mails overview for each respondent 
 +  * Manual token and track date changes are no longer overruled by recalculations 
 +  * The end date of the track is filled as soon as all tokens in a track are completed or have a valid until date 
 +  * Logging the respondent in respondent controller restored. Action respondent.show logs without, but respondentShow will log respondent id 
 +  * A new respondent status overview tracks the intake of new respondents 
 +  * A required valid until definition for each track round can be set at the project level - for new projects this defaults to ON 
 +  * Support for LimeSurvey 2.05 
 +  * Limesurvey fieldtype list with comment no longer appends underscore to the fieldname, this might break existing calculation scripts 
 +  * The track editor shows more information on the rounds per track 
 +  * Fixed several bugs, including one that added an extra day to some valid until dates 
 +===== 1.6.2 ===== 
 +2014-01-06 
 +  * Agenda and calendar screens added to version 
 +  * Mail templates for staff members, respondents,​ users, etc... possible 
 +  * Multi language mail templates with wysiwyg editing 
 +  * Barcharts functionality added 
 +  * Improved import scalability 
 +  * Role management has a better display interface 
 +  * Batch commands now also run from the command line 
 +  * Core gems css settings moved to shared gems-core.css 
 + 
 +===== Version 1.6.1 ===== 
 +2013-08-01 
 +  * Added support for ODK Collect by adding OpenRosa support 
 +  * Added support for data-mining by enabling the storage of all response data in a separate table with one answer per row. To use it check the new project.ini responses setting (can be copied from configs/project.example.ini):​ 
 +<code ini project.ini>​ 
 +;​---------------------------------------------------------------------- 
 +; RESPONSES SECTION 
 +
 +; If responses.adapter is set, then all answers for tokens are stored 
 +; in the gemsdata__responses table. 
 +
 +; All params responses fields can be used to overrule the database 
 +; connection settings specified in application.ini/​resources.db. 
 +
 +; If no adapter settings are specified then the default db adapter is 
 +; used but the advise is to put this data at the very least in it's 
 +; own database so the table specific logging and replication settings 
 +; can be changed. 
 +;​---------------------------------------------------------------------- 
 +;​responses.adapter ​Mysqli 
 +;​responses.params.charset = utf-8 
 +;​responses.params.host = HOST 
 +responses.params.dbname = DATABASE "​_data"​ 
 +;​responses.params.username = USER 
 +;​responses.params.password = PASSWD 
 +</​code>​ 
 +  * Export data now operates in batch mode, allowing bigger exports and combining spss files in one download 
 +  * Import is possible for most data screens, though respondent import is the only one tested thoroughly. 
 +  * New snippet for continuous survey ask-ing with thank you message at the end. 
 +  * Stand alone surveys can now be appended to existing tracks 
 +  * Project can customize whether the tokens of shared patient are also shared among organizations (default is no) 
 +===== Version 1.6 ===== 
 +2013-03-20 
 + 
 +  * Patients can now be shared between organizations on the basis of their social security number 
 +  * No longer Dutch: the default new project is still Dutch, but the basic GemsTracker ​core is international 
 +  * New summary and compliance reports 
 +  * Mail log now shows more information and is better searchable 
 +  * Tracks can be cloned 
 +  * Better menu structure 
 +  * Defined constant GEMS_PROJECT_PATH removed from code (update at least your application.ini and use APPLICATION_PATH instead) 
 +  * Moved date_default_timezone_set to index.php (can generate warnings) 
 +  * longDescr in project.ini enables more project specific information on the about pages 
 +  * New "About GemsTracker"​ page, implemented as menu item 
 +  * Support can now be provided through support, manuals, documentation or forum url'​s. 
 +  * The global variable $GEMS_DIRS is deprecated, redefine it the application.ini using loaderDirs.Gems = .... (see NewProject) 
 +  * ZFDebug is now activated in the application.ini using: zfdebug.activate = 1 
 +  * New project.ini settings: 
 +<code ini project.ini>​ 
 +longDescr ​  = ""​ 
 +longDescrNl = ""​ ; Append language for localised long decription 
 + 
 +contact.docsUrl ​   = ""​ ; The path to the documentation of the project 
 +contact.forumUrl ​  ""​ ; The path to the forum if available 
 +contact.gemsUrl ​   ​"​http://​gemstracker.org/"​ 
 +</​code>​ 
 +  * New application.ini settings (add before the first resource and change NewProject to your own project prefix): 
 +<code ini application.ini>​ 
 +loaderDirs.NewProject = APPLICATION_PATH "/​classes/​NewProject"​ 
 +loaderDirs.Gems ​ = GEMS_LIBRARY_DIR "/​classes/​Gems"​ 
 +</​code>​ 
 +  * Numerous small bugs solved 
 + 
 +===== Version ​1.5.7 ===== 
 +2012-11-30 
 + 
 +  * In LimeSurvey tokenanswerpersistence must be set to true for all surveys 
 +  * Token/ask now always sets itself to the language of the token user 
 +  * Added Answer display events for selecting more or less tokens 
 +  * Increased some small buttons for mobile use 
 +  * Many small bugs fixed and display improvements made 
 +  * Implemented many speed optimizations in both database access and code speed 
 +  * New DEMO application environment 
 +  * Simplified writing project level unit test 
 + 
 +===== Version 1.5.6 ===== 
 +2012-10-18 rev[880]-rev[991] 
 + 
 +  * Transparent lessCss compiling was added. When you add a .less file GemsTracker will take care of compiling it to css. If you need to force a recompile, add the ?compilecss parameter to your url. 
 +  * Events can be specified at the GemsTracker level as well as the project level 
 +  * Surveys can now have their own survey specific display, in a manner similar to event system 
 +  * Several interface bugs/​improvements were solved/​written 
 + 
  
 ===== Version 1.5.5 ===== ===== Version 1.5.5 =====
-2010-07-25 rev[739]-rev[879]+2012-07-25 rev[739]-rev[879]
  
 A lot of changes, some of them need your special attention: A lot of changes, some of them need your special attention:
Line 31: Line 180:
  
 ===== Version 1.5.4 ===== ===== Version 1.5.4 =====
-2010-06-07 rev[628]-rev[738]+2012-06-07 rev[628]-rev[738]
  
 The settings below were added to the project.ini,​ please review them and add to your own project.ini on upgrade from a previous version. The settings below were added to the project.ini,​ please review them and add to your own project.ini on upgrade from a previous version.
Line 84: Line 233:
  
 ===== Version 1.5.1 ===== ===== Version 1.5.1 =====
-2010-02-13 rev[455]-rev[482]+2012-02-13 rev[455]-rev[482]
  
 ==== New and noteworthy ==== ==== New and noteworthy ====
Line 97: Line 246:
  
 ===== Version 1.5 ===== ===== Version 1.5 =====
-2010-01-26 rev[112]-rev[455]+2012-01-26 rev[112]-rev[455]
  
 ==== New and noteworthy ==== ==== New and noteworthy ====
devzone/releasenotes.1345801214.txt.gz · Last modified: 2020/03/12 12:08 (external edit)