Team meeting summaries

This page includes summaries of the internal team meetings.

= 2019 =

2019-02-12

 * LimeStore status
 * Hopefully going live with beta1 this week
 * Payments are not part of beta1
 * Plugins are not available at LimeSurvey professional hosting in beta1
 * New project "LimeStore" on Mantis
 * Print screen issues, Dorin takes care of delegating the bugs
 * Encryption feature, details etc

= 2018 =

2018-03-13

 * Core testers upset about db fix and unannounced new feature (data policy)
 * Related bug report: https://bugs.limesurvey.org/view.php?id=13465

2018-02-27

 * Conference in Cologne
 * Markus, Carsten and Louis are going there
 * Markus will hold a workshop
 * More bug fixes being done for LS3

2018-02-20

 * "if user enter {5+5} in a text input, EM do the job and replace it by 10"
 * Broken since 1.92
 * Need tests
 * Denis made a PR: https://github.com/LimeSurvey/LimeSurvey/pull/985/files
 * LS3 not yet available in ComfortUpdate. But should be possible to upgrade to LS3 RC (marked as unstable)?
 * Getting rid of column limit for active surveys yet?
 * Nothing in road map.
 * Need to update road map.

2018-02-13

 * 3.3.0 released; LS3 available for new users on limesurvey.org.
 * Version guide manual page: https://manual.limesurvey.org/Version_guide#3.x
 * Markus and conjoint?
 * LimeSurvey GmbH will hire another developer.

2018-01-16

 * 3.0.4 released.

2018-01-09

 * Happy new year!
 * 3.x will be LTS, supported until 2020 (three years)
 * Themes and plugins need to be updated to 3.0. Contact partners?

= 2017 =

2017-11-21

 * RC4 of 3.0 the next days, then merge into master first weeks of December.
 * Short info about Travis now added to run test suits at commits.
 * https://travis-ci.org/LimeSurvey/LimeSurvey
 * https://manual.limesurvey.org/Regression_and_unit_tests

2017-10-24

 * First release candidate of LS 3 ready.
 * Will 2.7x still receive security fixes after the release of LS 3?

2017-09-12

 * Last beta release of LS 3.0 this week.

2017-09-05

 * Dorin, new employee updating the LimeSurvey manual.
 * Updating to 3.0

2017-08-29

 * Implement classes for slider: touched, untouched, reset.
 * Release 2.68.0 this week.
 * Too many issues in the forum that belongs in limesurvey.org support ticket?
 * LS3:
 * Moving attributes, ids and classes to core
 * Markus working on admin UI
 * RC1 next week depending on number of bugs that are left.
 * About pjax: Make our own event? "limesurvey:ready" instead of "pjax:complete"?

2017-08-22

 * LS 3.0
 * Beta 2 too unstable to test? tpartner and Tammo waiting for bug fixes.
 * Louis want feedback on Twig template code.
 * Louis moving class and attributes in Twig files to variables.
 * Denis: Fix w3c validation before RC.

2017-08-15

 * Some PR merges (into develop branch)
 * New feature #12563 remote control: process files on add_response #793
 * New feature #12564 remote control: adds upload_file action (#795)
 * LS 3.0 RC 1 will be released after Carsten's vacation (in two weeks)
 * But a beta 3 might be released before that.

2017-08-08
N/A

2017-08-01

 * Release LS 3.0 beta 2 next week.
 * BilldaCat waiting for beforeQuestionRender to be fixed still, and plugin menus/survey settings.
 * Markus: Will be done in two weeks.

2017-07-25

 * Beta 1 of LS 3.0 was released last week.
 * New feature: Survey groups; tree structure; possible to have a "basic survey" in each group which is copied to new surveys in that group.
 * Hopefully feature freeze for 3.0 after this...
 * Templates: Inheriting/cascading settings from parent templates.
 * Next beta release next week.
 * Marketing the beta more when Stuart is back (in forum, at least).
 * Lots of vacations coming up, so less time for testing.
 * Minimal templates for designers to use.

2017-07-11

 * Release LS 3.0 beta tomorrow (12th of July)

2017-07-04

 * Release LS 3.0 beta tomorrow (5th of July)
 * Need help with error report and testing
 * Will be bugs
 * Suggestion: Setup test.limesurvey.org for testing, which is always latest git?
 * Event beforeQuestionRender broken in 3.0
 * https://bugs.limesurvey.org/view.php?id=12502
 * Probably need to test more for plugin compatibility.
 * Problem with currency question type
 * '2.10' possible to validate before but not now?
 * Discussion about selling plugins.
 * Tammo organizing Dutch User Group Meeting in September.
 * Jelo suggests some reading about quota:
 * https://www.sawtoothsoftware.com/help/lighthouse-studio/manual/hid_web_quotacontrolfunctions.html
 * https://www.sawtoothsoftware.com/help/lighthouse-studio/manual/
 * https://help.surveygizmo.com/help/survey-quotas

2017-06-27

 * Release LS 3.0 beta at 3th of July (1st is a Saturday)

2017-06-20

 * @property or @var for phpdoc? @var seems enough to generate docs, but missing variable name on homepage?
 * New feature: {SHOWANSWERS} placeholder to show tabular view of users answers before submit.
 * BilldaCat will make plugin.
 * Twig will not use placeholders, but files that can be included.
 * Option to use qid instead of sgqa (surveyXgroupXquestion_answer) for answer table (survey_12345)?
 * Deep change
 * Make a plugin that generates a SQL VIEW after survey activation?

2017-06-13

 * Regression tests in LS started.
 * Need a solution to generate RTL language CSS files without using nodejs script R2.
 * SASS or LESS generator in browser.
 * Factor out CSS not relevant for RTL/LTR in own file, like colours. Louis: Not possible for Bootstrap.
 * Louis: Use Bootstrap online generator, like http://www.lavishbootstrap.com/ or http://getbootstrap.com/customize/.
 * Mazi: "Usually just logo + 2-3 main colors + font details are adjusted."
 * Twig status: Release beta 1st July. More info on the forum: https://www.limesurvey.org/forum/news/111822-limesurvey-3
 * Setting to enable super admin to log to database? Might not have FTP access to log files.

2017-06-06

 * New features for EM suggested:
 * Write to token attributes from survey
 * Use-cases: 1. Fill in address etc, save in token table. 2. Ask participant about disease, have it written back to user at second run.
 * {TOKEN.ATTRIBUTE_1 = Q123.shown}
 * Carsten: Make EM access earlier runs of same survey (waves)
 * Carsten: Make default value better (expressions)
 * Write-at-submission (Denis plugin)
 * Expand EM using plugin.
 * Read quota from expression
 * See wiki page for more info: https://manual.limesurvey.org/EM_Enhancements
 * Phabricator is up at project.limesurvey.org
 * Security release
 * Twig status
 * Work on template editor

2017-05-23

 * Twig
 * Possible to inherit templates, in unlimited levels.
 * No manual entries yet.
 * Mazi: "From my point of view we need some documentation being ready before release because first thing testers will notice are the broken templates. Beta would be nice, wouldn't have to be alpha I'd say."
 * Denis has a PR fixing earlier merge problems in qanda, will be merged.

2017-05-16

 * Twig
 * Bug fixes that needs testing.
 * When reporting bugs, please mark them as high priority if they are blocking.
 * Template inheritance will be implemented using XML config file.

2017-05-09

 * Twig
 * Louis wants more feedback from template designers and plugin writers.
 * Dev: Template editor.
 * Denis is checking possible merge problems.

2017-05-02

 * New employee: Stuart, working with marketing.
 * Twig still going.
 * Bug fixing and testing is going on.

2017-04-11

 * Twig
 * Still on schedule for alpha release after Eastern
 * How to stop spam on forum?

2017-04-05

 * Twig status
 * Refactoring survey runtime helper
 * New date for alpha: 2017-05-14 (or after Eastern)
 * Local pricing for other countries
 * Next step: Translate limesurvey.org
 * Languages ranking: https://www.translated.net/en/languages-that-matter

2017-03-28

 * Spam in LimeSurvey forum
 * No twig status news because of illness
 * Recent security fixes
 * Low-impact issues outstanding for 2.64
 * XSS in file upload filename?

2017-03-21

 * Twig: Louis sick or busy with LimeService
 * Markus busy with web page and forum
 * Markus will be working on the admin interface later during 3.0 lifetime, so adding a generic menu event now might not be useful.

2017-03-14

 * Carsten not present
 * Louis still busy with LimeService
 * Generic event to add menus from plugins (no discussion yet)

2017-03-07

 * New home-page under construction
 * New logo
 * Twig

2017-02-28

 * No Twig status
 * Some PRs
 * URL limit in forum

2017-02-21

 * Logo design, have finalists.
 * Twig status:
 * Working on it, making layouts
 * Refactoring classes
 * Discussion about new plugin event: Before Save/Update Response
 * Use-case: View-only plugin, nothing is saved in database.

2017-02-14

 * Logo design contest, lots of suggestions
 * Twig status: Louis busy with LimeService

2017-02-07

 * New event afterSurveyQuestionAssessment PR from Gabriel: https://github.com/LimeSurvey/LimeSurvey/pull/627
 * Merged
 * New event afterSurveyFind PR from Tonis: https://github.com/LimeSurvey/LimeSurvey/pull/634
 * Merged
 * PR by Denis about fixing subquestions: https://github.com/LimeSurvey/LimeSurvey/pull/633
 * Merged
 * Twig status update
 * Release alpha next week

2017-01-31

 * Twig summary
 * Alpha version soon ready, approx one week of work left
 * Remaining work: Convert question views to Twig templates
 * Denis work on localization system for plugins: https://bugs.limesurvey.org/view.php?id=12086
 * New design for limesurvey.org in the making: http://imgur.com/a/lyl94

2017-01-18

 * Louis pushed his recent development to a new branch, twig-layout
 * Further explanation of the new Twig template files
 * LS 3.0.0 will break backwards compatibility, so we need to warn people before upgrading.

= 2016 =

2016-12-20

 * More Twig discussion
 * Louis made progress, but is not present at the meeting
 * config.xml must be made smaller for ease of development of user templates and/or be fully documented.
 * The Twig implementation must be tailored to both "casual" and "professional" use, meaning being dependent or independent of core upon choice.

2016-12-13

 * Argument about how to solve RTL-templates for users
 * No news about Twig or 3.0.0

2016-12-06

 * Louis back, estimates 2-3 weeks to implement Twig template system. So release alpha in early 2017 to test? Also, we should probably write down the spec...
 * The wikipage about Twig should be updated before alpha to give test instructions.
 * Twig should be limited to only those features that will break backwards compatibility. Other features can wait until 3.1.0, like edit question views in template engine and parent-child templates.

2016-11-29

 * No news about Twig, Louis has still vacation
 * Went live with LimeService responses subscriptions
 * Some dev discussions about clear-all button (two-page step? https://bugs.limesurvey.org/view.php?id=11862) and plugin step during installation (https://bugs.limesurvey.org/view.php?id=11962)

2016-11-22
Louis had a deeper look on how to implement Twig into LS. Will make an extension. Estimate to two months? Tammo and possibly Denis will help test and bug check.

More information here: https://manual.limesurvey.org/Template_engine

2016-11-15
Discussions about Twig, how the feature will look like. How much will be changed in replacement_helper and SurveyRuntimeHelper? What's the estimation? Do some prototyping to get a better grip.

2016-11-08
Merge  into dev branch. Make sure it's tested properly until next week. Tammo adds a new test survey that can be used to look for bugs. Bug reports should include screen-shots and lss file.