2019.09.22 – Version 3.1.4
- Bug fix: show of correct vs incorrect answers on lesson results page
2019.09.19 – Version 3.1.3
- Bug fix: login issues
- Bug fix: enforce login to display course and lesson results shortcodes
2019.09.18 – Version 3.1.2
- Feature: added course results page
- Feature: added feedback to lesson results page
- Update: added styling to feedback blocks and alerts
- Update: follow up processing
- Bug fix: lesson results page being skipped
- Bug fix: redirect_to_url values on evan_lms_form
2019.09.16 – Version 3.0.4
- Update: logic for insert_update method
2019.08.27 – Version 3.0.3
- Bug fix: user login issues
2019.08.20 – Version 3.0.0
- Feature: Broke out evan_response_form custom post type into evan-course, evan-course-promo, evan-lesson and evan-certificate
- Feature: Added shortcode for displaying course, promos and lessons in outline form with links
- Feature: Added/updated data schema to support new structure
- Update: major update of naming conventions throughout the code base, post meta keys, etc.
- Bug fix: Navigation widget issues due to new data schema
2019.07.30 – Version 2.26.4
- Update: Added full output for errors for follow_up method
2018.11.12 – Version 2.26.3
- Bug fix: Issue with course navigation widget
2018.11.05 – Version 2.26.2
- Feature: Added loading sweet alert to quiz results click on the continue button
- Feature: Added support for getting user by lead submission hash
- Update: Added log_user_in static method
- Update: Simplified user registration functionality
- Update: Simplified form_submission_handler for getting user info
- Update: form navigation to only show primary sign up forms for user_forms navigation widget type
- Bug fix: login issues
- Bug fix: showing lessons that user has completed in the course navigation widget
- Bug fix: get user next id functionality
- Bug fix: Fixed generic/conflicting form ids
2018.11.04 – Version 2.26.0
- Feature: Overhauled navigation to add nav by course and to add prev and next form nav links
- Feature: Added error message for when quiz results are not found
- Feature: Added hashing to lead submissions for use while user is not logged in
- Feature: Added support for vimeo shortcodes
- Feature: Added support for shortcodes in decision form questions
- Update: Updated inline documentation for src files
- Update: Updated follow up tracking for better error reporting
- Update: Added required field class to form type, sign up form options, and and sign up form select boxes
- Update: Added default option to select box generation with $classes being array based and imploded for output
- Update: Moved register_and_login_user to Register_And_Login class
- Update: Refactored form submission to allow for unauthenticated users to submit lessons/quizzes
- Update: Refactored submit of data for lead, lead_submission, and lead_details
- Bug fix: logic bug in multiple choice “Is Correct?” box showing and hiding based on selected question type
- Bug fix: logic in ajax_form_submission_handler
2018.10.10 – Version 2.25.1
- Update: message when users navigate to form that has a prerequisite that they have not yet completed
- Bug fix: logic issue in has_user_submitted_prerequisite_form static method
2018.10.07 – Version 2.25.0
- Feature: attached more standardized lead tracking to decision forms
- Feature: added logic to skip asking for email address on a decision form when the user is already logged in
- Update: added plugin version to wp_enqueue_script call that didn’t already have it
- Update: moved submit and next button texts to Main.class.php to allow for localization
- Update: refactored registration functionality to better conform to OOP standards
2018.10.05 – Version 2.24.6
- Feature: Added Spanish for Argentina translation
- Bug fix: Localization of Next and Submit buttons in sweetalert2 forms
2018.06.06 – Version 2.24.4
- Bug fix: logic issue in has_question method
2018.04.06 – Version 2.24.3
- Update: Centered privacy message in sweetalert2 dialog box
- Update: simplified date and datetime constants
2018.04.04 – Version 2.24.2
- Feature: Added support for question type “email” and changed default question to use it
- Feature: Updated decision form to add default question to all sections for email capture and to allow admin to change default question text
2018.03.21 – Version 2.24.1
- Feature: Added customizable text to appear as a link when the display delay is set to something greater than zero
2018.03.14 – Version 2.24.0
- Feature: Added decision form with sections that map to buttons and questions that map to a modal for the user
2018.02.25 – Version 2.23.7
- Feature: Added integration for Divi builder by https://elegantthemes.com
- Update: Moved MailChimp integration to its own class
2018.02.04 – Version 2.23.4
- Feature: Added font-awesome and updated register form and buttons design
2018.01.22 – Version 2.23.1
- Feature: Added MailChimp integration – https://mailchimp.com
- Bug fixes: Fixed bugs in plugin options saving, form options saving, and subscriber sign ups to MailChimp
2018.01.15 – Version 2.22.1
- Bug fix: link click bug – cursor jumping to top of page
2018.01.14 – Version 2.22.0
- Feature: added admin option to set a delay (in seconds) for the form to show to the user
2018.01.11 – Version 2.21.1
- Feature: added smart scrolling to quiz previous and next buttons
2018.01.06 – Version 2.21.0
- Feature: added text matching method for scoring purposes, allowing for some misspellings, capitalization errors, and special character issues
2017.11.15 – Version 2.20.1
- Feature: added ability for admins to add questions to sign up forms
- Feature: added ability for users to experience a hybrid sign up and lesson form, and submit there email and / or password at the end of the lesson
- Feature: added progress bar to navigation area
- Update: added plugin version to wp_enqueue files for easier cdn cache updates
- Update: lots of code updates to clean up and better fit the OOP model
2017.10.30 – Version 2.19.0
- Feature: added prerequisite functionality
- Feature: added multiple helper functions for form checking, etc.
- Update: added new key fields to db to help with searching and/or joing
2017.10.19 – Version 2.18.1
- Bug fix: logic to store and retrieve redirect to values
- Bug fix: select box options functionality
- Bug fix: widget navigation logic
- Update: base path and base url functions and load_textdomain accordingly
2017.10.19 – Version 2.18.0
- Update: major update to fully embrace Object Oriented Programming (OOP) model
2017.10.15 – Version 2.17.2
- Update: increased results returned in Evan Response Forms Navigation Widget
2017.09.12 – Version 2.17.0
- Feature: added admin option to specify which sign up form options to display to the user
- Update: added proper return for custom post type saving
2017.07.28 – Version 2.16.9
- Bug fix: visit tracking affecting logins, etc.
- Update: minor updates
2017.07.27 – Version 2.16.8
- Bug fix: navigation widget issue with data model changes
- Bug fix: Facebook sign ups not tracking in the custom db tables
- Bug fix: visit_ids being lost due to submissions executing before visit_id is available
- Bug fix: other bug fixes
2017.07.25 – Version 2.16.7
- Feature: added author support for Evan Response Form custom post type
2017.07.15 – Version 2.16.6
- Bug fix: unique index issue when saving form_section and form_question rows
- Update: minor updates
2017.07.12 – Version 2.16.5
- Bug fix: ajax object issues (missing ajaxurl, etc.)
2017.07.03 – Version 2.16.3
- Feature: added js cookie tracking and updates to visit table to include lead_id, js cookie tracking powers updates to current and previous records for lead_id after visitor becomes lead
- Feature: added user_id to visit table, added ip_address index to visit table
- Update: made evan_response_follow_up ajax powered
- Bug fix: correct parsing of site_url for domain only
2017.07.01 – Version 2.15.8
- Update: moved to tools4missions.org
- Update: strings throughout
2017.06.25 – Version 2.15.6
- Bug fix: saving form upon lead’s lesson submission instead of only upon admin user’s submission
2017.06.22 – Version 2.15.5
- Update: added needs_scoring to data model
- Update: refactored scoring and data storage methods
- Bug fix: minor fix to select box function for filtering a matching post out of the return
2017.06.21 – Version 2.15.4
- Update: ensure that validation gets fired on adding new quiz answer
- Update: refactor js add / remove answer text partials, renamed js form selection function
- Update: answer text partials to continue to work properly as the admin user switches question types
- Update: updated js code for yoda conditions
- Bug fix: bug fix for hidden question field not allowing admin to save / update post
- Bug fix: refactor js add / remove answer text partials, renamed js form selection function
- Bug fix: refactor form saving to reorder form answers correctly for all question types, so scoring will be accurate and output correctly
2017.06.20 – Version 2.15.2
- Update: added needs_scoring to codebase for optimal decision handling on when to score answers or not
- Update: data model update – key change from _erf_quiz to _erf_details
- Update: other minor updates
- Bug fix: data tracking issues with starting / continue courses
2017.06.19 – Version 2.15.1
- Feature: added new Essay / Multi-line question type and separated out the Short Answer and Fill in the Blank question types
- Update: major update to data model
- Update: removed user feedback check mark in favor of new Essay / Multi-line question type
2017.06.17 – Version 2.14.2
- Update: Bulgarian translation localization file
- Update: significant refactor of database calls for inserts / updates
- Update: updated user feedback tracking
- Bug fix: users getting redirected back to same sign up page if they hadn’t previously completed at least one lesson
- Bug fix: getting the correct answer id
- Bug fix: calculating quiz results properly
- Bug fix: updating lead_submission table properly
- Bug fix: forms calculation function to differentiate between quizzes and other types of forms
2017.06.13 – Version 2.13.15
- Feature: added edit_dt to lead_submission and lead_detail tables
- Feature: added ability to leave a section without questions
- Feature: added question and answer validation to ensure data integrity
- Update: minor function name update
- Update: added sql prepare statements throughout the codebase
- Update: updated content escaping to protect data processing
- Bug fix: visit_id not always tracking properly due to relying on user ip and http_referer
- Bug fix: call to ld.form_title which no longer exists
2017.06.12 – Version 2.13.7
- Update: updated to fulfillment
- Update: re-ordered fulfillment calls for proper joining / updating
2017.06.11 – Version 2.13.5
- Feature: added code to prevent evan response form submissions with the enter key
- Update: user incorrect answers saved as 0 user_points instead of null
- Bug fix: really fixed bug in decision form user answer tracking
2017.06.10 – Version 2.13.4
- Feature: major upgrade of database model for storing point values for questions, moving lead tracking fields, etc.
- Feature: re-ordered sending of database tables to ensure that records do not become available in the follow up system until they completely transfer
- Bug fix: update form submission aggregations / purges for all form types
- Bug fix: short answers / fill in the blank answers were using case sensitive matching, updated to case insensitive
- Bug fix: decision forms not saving users’ answers
- Update: added index to is_sent database fields
2017.06.08 – Version 2.11.1
- Bug fix: grading issue – broke out is_correct data into form_is_correct and user_is_correct on lead_detail table
2017.06.08 – Version 2.11.0
- Feature: major database upgrade to save all questions per submission and aggregate stats per submission
- Bug fix: updated sign up and login process to only show the – OR – appropriately given the FB settings
2017.06.06 – Version 2.10.2
- Bug fix: settings page slug malformed when site put in non-english language
2017.06.06 – Version 2.10.1
- Feature: added Russian translation localization file
- Bug fix: filename correction for Russian translation localization file
2017.06.05 – Version 2.9.1
- Bug fix: double output of login form if er_form shortcode is used to output form
- Update: adjusted quiz results output
- Feature: upgraded from sweetalert to sweetalert2 and migrated alerts for better user experience
- Feature: added shortcode for outputting forms navigation widget
2017.05.28 – Version 2.7.4
- Bug fix: updated Bulgarian file naming convention as necessary
- Bug fix: nonce issue in admin form creation/editing
- Update: added header information for localization
2017.05.26 – Version 2.7.2
- Bug fix: updated timestamps to use current_time
- Bug fix: updated calculations and data storage routines as necessary
2017.05.26 – Version 2.7.1
- Feature: Added initial Bulgarian translation files
- Feature: added storage of submission results to database, including quiz scores
2017.05.08 – Version 2.6.5
- Feature: Added initial Thai translation files
- Feature: hide WP Toolbar for all users except for admin users
- Feature: added shortcode for dropping an Evan Response form anywhere it is desired
- Feature: added error output to Facebook login process if it fails to properly complete on return from Facebook
- Bug fix: Facebook login integration was breaking if settings were not entered by admin
- Bug fix: Facebook login redirection to the proper “next” Evan Response form
- Bug fix: removed wp_kses_post for form output sections as it was removing desired html markup
- Bug fix: fixed check_ajax_referer throughout code base for proper execution
2017.03.05 – Version 2.5.0
- Feature: added Facebook Login integration
2017.01.31 – Version 2.4.8
- Bug fix: wp_editor was breaking some template deployments due to ob_get_clean(). Fixed by switching to ob_get_contents().
2016.11.30 – Version 2.4.7
- Feature: added ability for admin user to add sections to sign up forms
- Update: translation .pot file updated, example translation files removed
- Bug fix: stopped fatal error when admin user removes all sections and saves form
2016.11.27 – Version 2.4.6
- Feature: added checkmark and transparency to links in user’s forms navigation to indicate completion of form(s)
- Update: added sort column to unique index on section, question, and answer tables to ensure that the same content can be duplicated, and also that a change in the order of section(s), question(s), and/or answer(s) will be tracked as new records
2016.11.26 – Version 2.4.5
- Feature: added additional localization functions
- Feature: added translation pot file
- Feature: added disable attribute to “Continue” button upon user click on the quiz results page
2016.11.25 – Version 2.4.4
- Feature: moved quiz results to its own custom template
- Feature: modified regististration page to be smarter on sending people to the appropriate url after regististration / login (or if they are already logged in)
- Feature: modified Evan Response Forms Navigation widget to allow admin user to show all sign up forms / courses available or just the forms / courses the user has registered for
- Bug fix: not all answers being saved if user did not answer question(s)
2016.11.21 – Version 2.4.2
- Feature: added Evan Response Forms Navigation widget for showing forms / courses in hierarchical format
- Feature: coverted login, registration and quiz / decision form submission to AJAX for improved user experience
2016.11.17 – Version 2.4.0
- Update: removed extraneous registration fields
- Update: removed dependence on CMB2 plugin
2016.11.12 – Version 2.3.2
- Feature: improved multiple choice interface for mobile and desktop answer selection
- Feature: added support for custom categories
- Feature: added support for shortcode execution within quiz questions and answers
- Feature: execute shortcodes in the section content box for quizzes
- Update: simplified answer randomization admin options for quizzes
- Update: change redirect to page to previous page in evan response form admin
- Bug fix: illegal offset for a few array elements
2016.01.30 – Version 2.3.0
- Feature: added initial translation structure
- Feature: added initial Spanish translation
2015.12.31 – Version 2.2.0
- Bug fix: grading not returning the correct results
- Bug fix: Timestamp on grading output incorrect
- Bug fix: Sorting of questions on grading page
- Update: Checked for user empty answers, post content, section content, questions; insert NULL into db, instead of blank
- Update: Added sort, create_dt, and edit_dt columns to various db tables
2015.12.31 – Version 2.1.8
- updated quiz grading to conform to the new data structure and to allow for grading of questions with multiple answers (fill in the blank and short answer questions
- synced data transmissions
- added wpautop to quiz section output to preserve formatting on the front end
- added css and other styling elements to improve the visual appeal of the quizzes
2015.12.29 – Version 2.1.5
- updated db data storage for better/easier quiz calculations and transmission
- added additional data depth to allow admins to store answers of multi-part fill-in-the-blank questions
2015.12.25 – Version 2.0.5
- fixed data serialization issue
- added section content into quiz submission array
- added checks to remove PHP array index errors
- refactored admin scripts call for just the add and edit pages for the custom post type “Evan Response Form”
2015.12.21 – Version 2.0.0
- completely rebuilt framework for Evan Response custom metabox, no longer dependent on CMB2
- added support for multiple content sections with quiz questions in each section
- refactored multiple choice questions to include checkbox for the correct answer, as opposed to separate fields for incorrect answers vs correct answers, thus simplifying the process and creating a much better data structure
- added support for fill-in-the-blank and short answer question generation in custom metabox
- added drag-n-drop sortable sections, questions, and answers with the custom metabox and corresponding front end display
2015.08.23 – Version 1.0.8
- added a tag “erform” to go directly to the form via a hash tag link
2015.07.04 – Version 1.0.7
- corrected issue in quiz score calculation when user does not answer one or more questions
- restored jQuery script files that were inadvertently removed
2015.06.25 – Version 1.0.6
- refactored code for cleaner structure
- integration with ERS for forms, leads, and visits
2015.06.21 – Version 1.0.5
- moved API endpoint
2015.05.21 – Version 1.0.4
- moved API endpoint
- initial integration with ERS tool for new leads
2015.05.03 – Version 1.0.3
- moved API endpoint
- bug fixes for post API endpoint change and associated data transfer issues
- bug fix for custom meta box saving information in the wrong place and refreshing questions and answers incorrectly
2015.03.08 – Version 1.0.2
- added admin jQuery script for additional admin functionality
- added show/hide code in admin jQuery for appropriate Evan Response meta box sections based on the form type selected by the admin user
- added “er-button” class to html elements of input type=”submit”
2015.03.05 – Version 1.0.1
- Added question by question results to the quiz results page
- added jQuery continue button to quiz results page to hide the quiz results and show the content of the target page after the user finishes reviewing their quiz results
- additional updates
2015.03.01 – Version 1.0.0
- Initial release