CHANGELOG.md

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

  • #383: EFS is not working
  • #437: Provide 2FA
  • #385: Show the # of votes trend
  • A better morale chart UI
  • #838: Publish a chart publicly

[0.68.x] - 06/12/23

Milestone

  • Bugfix on user deletion + French localization
  • Happy BDay to me!!

Added

Fixed

  • [#854] Cannot delete a user (PROD) @wloche bug users
  • [#862] User email validation: BE works but UI hangs @wloche bug users

[0.67.x] - 10/25/22

Milestone

  • Publish a chart publicly (via API only)

Added

  • [#827] [API] Publish a chart publicly by @wloche chart teams

[0.66.x] - 10/12/22

Milestone

  • SEO on the changelog
  • User XP updates around the survey + UI fixes
  • Celebrating 2 years at SpotOn!

Added

  • [#827] Changelog: localize the release day by @wloche documentation SEO
  • [#835] Changelog: Changelog: auto article:published_time by @wloche documentation SEO
  • [#832] Save a team no longer redirect to the list by @wloche bug teams
  • [#840] Make the survey creation/closure faster! by @wloche Surveys
  • [#842] Can re-open a survey! by @wloche Surveys
  • [#844] Discard the confirm dialog on survey closure by @wloche Surveys

Fixed

[0.65.x] - 09/29/22

Milestone

  • Can delete a User
  • Referenced/categorized by Zscaler
  • Mandate PHP 7.4 (Already using it for quite some time!)

Added

Fixed

  • [#820] Dark mode: logo by @wloche bug UI
  • [#825] Cannot remove all roles on a user by @wloche bug users
  • [#830] Production failure: cannot login by @wloche bug DevOps security users

Changed

  • [#809] Increase Code Coverage WIP by @wloche enhancement refactoring
  • [#690] Upgrade lcobucci/jwt to version 4.0.4 or later (via #811) by @wloche DevOps security

[0.64.x] - 09/01/22

Milestone

  • Dark mode!

Added

Fixed

  • [#812] CSS not passing with v0.64.0!! by @wloche bug UI
  • [#814] Dark Mode support: debug on initial load by @wloche bug UI

Changed

  • [#807] Amazon Linux 2/3.3.13 is Deprecated by @wloche DevOps

[0.61.x] - 06/18/22

Milestone

  • Finalize AWS Graviton
  • Instead of the open the link, copy the survey URL

Added

  • [#780] Auto schema update: get_database-version.sh by @wloche DevOps
  • [#613] Instead of the open the link, copy the survey link by @wloche enhancement Surveys

Fixed

[0.60.x] - 05/26/22

Milestone

  • Send messages (emails) to users
  • Forced migration to AWS Graviton!

Added

  • [#774] Create an API to store and send messages by @wloche messages users
  • [#584] AWS: upgrade to PHP 7.4, done via #623 by @wloche DevOps

Fixed

  • [#772] Deployment script not up to date by @wloche bug DevOps
  • [#776] prod env screwed up :( by @wloche bug DevOps

[0.59.x] - 05/20/22

Milestone

  • Run on AWS Graviton platform (Prep work)

Added

  • [#623] AWS: Your environment is using a deprecated platform branch (bis!) WIP by @wloche DevOps refactoring
  • [#362] Service is in maintenance by @wloche DevOps enhancement
  • [#762] UI enhancement on changelog by @wloche documentation UI
  • [#764] CRUD on /settings by @wloche DevOps enhancement

[0.58.x] - 04/14/22

Milestone

  • Dev environment fully operational

Added

  • [#743] Refactor the docker compose for dev by @wloche DevOps onboarding
  • [#745] Follow-up for dev env by @wloche DevOps onboarding
  • [#748] Improve Test Coverage by @wloche testing
  • [#751] Add advise on email during registration by @wloche documentation enhancement users

Changed

  • [#752] Update homepage wording by @wloche documentation

[0.57.x] - 02/14/22

Milestone

  • Happy Valentines'!
  • Image for a SpotOn team
  • Docker image for UAT: 100% passing

Added

  • [#728] Make /health resilient by @wloche bug DevOps
  • [#735] Make Tests passing in Docker by @wloche DevOps testing
  • [#723] Add a team image by @wloche data-set teams

Changed

  • [#718] build a docker image for tests WIP by @wloche DevOps

[0.56.x] - 02/07/22

Milestone

  • Images for a SpotOn teams

Added

  • [#720] Add SpotOn team images by @wloche data-set teams
  • [#718] build a docker image for tests WIP by @wloche DevOps

[0.55.x] - 02/06/22

Milestone

  • Image for a SpotOn team

Added

  • [#712] Add a team image for WCL@SpotOn by @wloche data-set teams
  • [#708] Playing around Dockerfiles: bundle the app via a container by @wloche DevOps

[0.54.x] - 01/06/22

Milestone

  • Add a parameter to combine orgs chars within the same/consecutive weeks

Added

  • [#702] Add a parameter to combine orgs chars within the same/consecutive weeks by @wloche chart enhancement organization

Fixed

  • [#705] Organization 2 weeks aggregation: X axis is wrong by @wloche bug chart organization

[0.53.x] - 01/01/22

Milestone

  • !!Happy New Year!!
  • No longer adds a note on missed podium
  • You can share your teams within your company!

Added

  • [#685] Setting to allow team co-ownership within the same company by @wloche enhancement teams
  • [#693] Add teams that are shared by teammates by @wloche enhancement teams

Fixed

  • [#700] (v0.53.1) My profile update error when coming from home by @wloche bug users

Changed

  • [#691] Discard the "miss the podium" message by @wloche votes

[0.52.x] - 12/13/21

Milestone

  • A user can update her/his profile.

Added

  • [#687] I can update my user profile by @wloche enhancement users

[0.51.x] - 12/12/21

Milestone

  • Implementing CRUD API on organizations.

Added

  • [#674] Implements GET /api/organizations by @wloche enhancement organization
  • [#676] Implements DELETE /api/organizations by @wloche enhancement organization
  • [#679] See my profile by @wloche enhancement users
  • [#681] An organization owner can edit the attached teams by @wloche enhancement organization
  • [#407] EPIC: Can manage an organization via the web site by @wloche organization teams

[0.50.x] - 11/12/21

Milestone

  • Explain the pricing strategy to come: propose a sponsorship. Discarding any pricing plan on user accounts.

Changed

  • [#672] Discard the step 3 from the registration by @wloche users

[0.49.x] - 10/12/21

Milestone

  • Bug bix on favorite teams
  • Celebrating 1 year at SpotOn!

Fixed

  • [#665] All teams are reported as "Single Owner" by @wloche bug teams users
  • [#666] Tagging a team as favorite not working for all users by @wloche bug teams users
  • [#670] Broken Javascripts by @wloche bug DevOps

[0.48.x] - 09/12/21

Milestone

  • Got too many teams (because of the organizations), flag your favorite ones to rank them up!

Added

  • [#626] Teams can be tagged as favorite by @wloche enhancement teams

Fixed

  • [#663] Be resilient on wrong JWT format by @wloche bug security

[0.47.x] - 09/09/21

Milestone

  • It's possible to tweak the charts: /views/teams/:team_id/chart?nb_sprints=15

Added

  • [#656] No longer hard code the last 10 sprints/surveys by @wloche charts
  • [#657] Add icon for Core team data-set teams by @wloche data-set teams

[0.46.x] - 09/01/21

Milestone

  • Removed the AWS registration Watch Out message
  • Expose supported languages (fixed)

Added

  • [#615] Removed the AWS registration message when signing up [#602] by @3ythan users

Fixed

  • [#645] Cannot see errors in production by @wloche bug
  • [#629] Expose supported languages by the platform by @wloche localization refactoring

[0.45.x] - 08/26/21

Milestone

  • Roles and permissions refactoring, Adding ADMIN
  • Expose supported languages by the platform

Added

  • [#630] Refactor the roles as constants by @wloche documentation refactoring security
  • [#632] Create and expose the ADMIN role by @wloche security users
  • [#629] Expose supported languages by the platform by @wloche localization refactoring
  • [#170] \Auth\Acl::PRIVILEGE_GUEST as default permission by @wloche refactoring security
  • [#634] Cleanup the logs by @wloche refactoring
  • [#639] Add icon for Omnichannel team and discard ext-exif dependency by @wloche data-set teams UX

Fixed

  • [#641] PHP Deprecated after Lcobucci\JWT upgrade by @wloche bug refactoring

[0.44.x] - 08/19/21

Milestone

  • Follow-up on UI to create an organization
  • Prefixing the answers with the scoring (0 to 5). Thanks Michael for your feedback!

Added

  • [#622] Manage dupe errors on orgs creation by @wloche bug organization
  • [#627] Add the scoring in front of the answers by @wloche votes

[0.43.x] - 07/31/21

Milestone

  • Adding the UI to create an organization

Added

  • [#619] Organization creation via the UI by @wloche enhancement organization

[0.42.x] - 03/27/21

Milestone

  • Note on registration to make sure the newcomer already is known from AWS
  • Add a (missing!) check on team_id <> survey

Added

  • [#602] Note on registration to make sure the newcomer already is known from AWS by @3ythan documentation users
  • [#594] Create a docker setup by @wloche DevOps enhancement

Fixed

  • [#597] No team_id <> survey check by @wloche bug security
  • [#605] Fixing screenshots on the documentation by @3ythan bug documentation
  • [#607] Docker image doesn't allow fr_FR by @wloche locale bug localization
  • [#592] Example teams fail by @wloche bug data-set
  • [#590] The initial User has not enough rights by @wloche bug data-set
  • [#588] PHP Error reported on writing coverage file by @wloche bug
  • [#586] Support XCode 3.x by @wloche bug

[0.41.x] - 09/03/20

Milestone

  • Large rework of the teams' list.
  • Optimizations based on Lighthouse's report
  • UX and UI tweaks

Added

  • [#546] Adding E2E tests on HTML pages by @wloche enhancement testing
  • [#552] Provide the "escape" shortcut on modals by @wloche UX enhancement teams
  • [#403] Make the Team screen better on small screens by @wloche UI enhancement teams
  • [#562] Show the # of votes on the last survey by @wloche enhancement teams
  • [#568] Show the teams and organizations a user owns by @wloche enhancement organization teams users

Fixed

  • [#548] UI / HTML consistency by @wloche UI bug enhancement refactoring
  • [#558] Undefined index: HTTP_USER_AGENT by @wloche DevOps bug

Changed

  • [#543] Fixes Lighthouse's report by @wloche DevOps enhancement refactoring
  • [#549] Update Bulma by @wloche UI enhancement refactoring
  • [#555] Eliminate render-blocking resources by @wloche UI enhancement refactoring
  • [#556] Update documentation by @wloche documentation

[0.40.x] - 07/16/20

Milestone

Allow deletion of a survey with no votes

Added

  • [#539] Button to export/import surveys and votes by @wloche enhancement teams

Changed

  • [#536] Allow deletion of a survey with no votes by @wloche enhancement Surveys

[0.39.x] - 07/10/20

Milestone

Team creation debugging (Thx a lot Phil for that!)

Fixed

[0.38.x] - 07/05/20

Milestone

Rewarding the first 3 voters

Added

  • [#523] Rewarding the first 3 voters by @wloche UX enhancement votes

[0.37.x] - 07/05/20

Milestone

"Forgot your password?" flow

Added

  • [#338] Add a link "Forgot your password?" by @wloche UI security

Fixed

  • [#524] French translation by @wloche bug documentation translations
  • [#522] JS error on MSIE 11 by @wloche bug

Changed

[0.36.x] - 06/25/20

Milestone

API to add an organization

Added

  • [#514] API POST /api/organizations by @wloche enhancement organization

Fixed

Changed

  • [#492] Update the YAML extension on release by @wloche DevOps enhancement

[0.35.x] - 06/24/20

Milestone

Allow multiple owners on a team

Added

  • [#169] Allow multiple team owners by @wloche enhancement teams
  • [#479] Tests on co-owners by @wloche enhancement
  • [#482] Teams in the list are unsorted by @wloche enhancement organization teams
  • [#485] REST API on ownership owner to a team by @wloche enhancement teams
  • [#485] REST API on ownership owner to a team by @wloche enhancement teams
  • [#473] What's in it for me (thx a lot Joel Bancroft-Connors for the tip) by @wloche enhancement teams
  • [#438] Email focus on the login page by @wloche UX enhancement
  • [#497] Get the code coverage from Functional Tests by @wloche enhancement testing
  • [#499] Aggregate code coverage from Functional Tests and Unit Tests by @wloche enhancement testing

Fixed

  • [#488] Typo on the homepage! by @wloche bug documentation
  • [#476] Can access a protected page even after the JWT is expired by @wloche bug security
  • [#504] Cannot deploy 0.35.0 by @wloche bug DevOps

[0.34.x] - 06/07/20

Milestone

Changelog: nicer layout

Added

  • [#461] Changelog: nicer layout by @wloche organization

[0.33.x] - 05/29/20

Milestone

Edit an organization

Added

Fixed

  • [#451] Fail-over on team picture by @wloche bug teams
  • [#463] Typo: Contact-me by @wloche bug documentation
  • [#464] Wording: remove "over" in "how happy were you over the previous week?" by @wloche bug Surveys documentation

[0.32.x] - 04/25/20

Milestone

List the organizations

Added

Fixed

  • [#410] 404 errors no longer handled properly by @wloche bug

[0.31.x] - 04/21/20

Milestone

Debug user registration and team creation

Added

  • [#421] [Organization] ACLs enhancement organization by @wloche enhancement organization

Fixed

[0.30.x] - 04/17/20

Milestone

Hardcoded wording based on sprints Mount an EFS as a shared container

Fixed

  • [#436] Hardcoded wording based on sprints (bis) by @wloche Surveys UI bug

[0.29.x] - 04/17/20

Milestone

Hardcoded wording based on sprints Import Data to replicate a team Mount an EFS as a shared container

Added

Fixed

  • [#425] When updating the valid_from on surveys, discrepancies appear by @wloche Surveys bug
  • [#405] Hardcoded wording based on sprints by @wloche Surveys UX enhancement

[0.28.x] - 04/08/20

Milestone

Update name and valid_from of a survey

Added

  • [#419] Can update/patch the name of a survey by @wloche Surveys enhancement
  • [#415] Can update/patch the valid_from of a survey by @wloche Surveys enhancement

[0.27.x] - 04/08/20

Milestone

Organizations: implement the charts

Added

  • [#416] On 401 error on /apis, do not show the login page by @wloche refactoring
  • [#408] [Organization] Implement chart by @wloche organization
  • [#384] [Organization] Create the tables by @wloche enhancement organization teams

Fixed

  • [#348] PHP Warning logs in prod by @wloche DevOps bug
  • [#142] 401 should not redirect to the view on API calls by @wloche bug

Changed

  • [#416] On 401 error on /apis, do not show the login page by @wloche refactoring

[0.26.x] - 04/05/20

Milestone

Ease comments export Debug the vote stats Use webmaster@smileagile.com which works

Added

Fixed

  • [#354] Stats on surveys by @wloche bug
  • [#386] Put back personal email on the footer! by @wloche SEO bug documentation

Changed

  • [#389] Refactoring of Assets by @wloche refactoring
  • [#387] Enhance the comments experience by @wloche enhancement

[0.24.x] - 04/05/20

Milestone

Add an image to the teams

[0.23.x] - 02/29/20

Milestone

Doc "step by step" for SM

[0.22.x] - 02/26/20

Milestone

Twitter contact + Debug initial survey

[0.21.x] - 02/23/20

Milestone

Send emails to the user to validate the email and confirm the account validation

[0.20.x] - 02/19/20

Milestone

Unblock just registered users

[0.19.x] - 02/19/20

Milestone

Propose a simple way to change language UI refactoring on the Survey creation Use OG metas

[0.18.x] - 01/22/20

Milestone

Token session is secured and HTTP only, use CDN again

[0.17.x] - 01/16/20

Milestone

Minimize the JS+CSS. Add ETag and Expires and static files

[0.16.x] - 01/16/20

Milestone

SEO optimizations

[0.15.x] - 01/09/20

Milestone

Translations focus and auto-promotion

[0.14.x] - 01/08/20

Milestone

See the comments on votes, Dashboard with all my teams, Documentation to prepare a launch

[0.13.x] - 12/14/19

Milestone

Make the site back again!

[0.12.x] - 12/13/19

Milestone

Implement HTTPS

[0.11.x] - 12/11/19

Milestone

??Permissions??

[0.10.x] - 12/11/19

Milestone

??Permissions??

[0.9.x] - 11/06/19

Milestone

Web View to create a survey

[0.8.x] - 11/02/19

Milestone

Implement the translations on the Vote view (the only one so far!)

[0.7.x] - 10/29/19

Milestone

Enhance the charts with few surveys UI Refactoring

[0.6.x] - 10/02/19

Milestone

Provide a web page to vote!

[0.5.x] - 10/02/19

Milestone

Refactoring the Voting endpoint (no longer use the query parameters)

[0.4.x] - 09/23/19

Milestone

Can create a new team (w/o SQL file!!). Enforce sanitizing the data on voting

[0.3.x] - 09/23/19

Milestone

First release to be published for a team test!! Create a new sprint Teammates can vote Close the sprint Check out the (wonderful) chart

Milestone

Implement the Counts on Votes

Milestone

Make sure happiness and comment parameters are valid (INT from 0 to 5, and comment is 500 chars max)