Changelog

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. Each section covers a minor version and its patches (1.6.x: 1.6.0, 1.6.1…), dated with its latest release; the exact version is in the tags (vX.Y.Z) and the site's footer. The version covers the interfaces other programs rely on: the MCP server's tools (their names, parameters and results) and the API, not the web pages. A new major version may break them, a new minor adds to them; an entry that breaks them is marked Breaking. The entries are by the maintainer, @wloche, unless they credit another contributor (by @handle).

Unreleased

  • #437: Provide 2FA security

[1.8.x] - 11/13/2026

Milestones: V1.8.0, V1.8.2

  • #1130: The MCP server, ready for Anthropic's software directory
  • #1152: Continuous cleanup, the technical debt

Added

  • #1131: MCP: the tools' title in their annotations MCP enhancement
  • #1132: Security: a contact for the vulnerability reports, /.well-known/security.txt security enhancement
  • #1133: MCP directory: a reviewer account with sample data, the example prompts MCP documentation
  • #1140: Admin: reset the directory reviewer's data from the app MCP enhancement

Changed

  • #1134: Users: a Google sign-up from an AI assistant's connection, active at once; the daily limits lowered users onboarding MCP
  • #1135: MCP: the rate limit's error, a JSON-RPC error with its retry delay; 60 requests a minute MCP security enhancement
  • #1136: Documentation: refresh the README documentation
  • #1159: Legal pages: a table of contents on the left, as the documentation's; the footer without the old logo, the emails' without quotes UX documentation
  • #1143: Build: the JavaScript minified locally (terser), no longer through an online service security DevOps
  • #1165: Dependencies: the abandoned tuupola/slim-basic-auth, unused, removed DevOps

Fixed

  • #1116: UAT: the release zip runs again in its Docker stack (make uat_image, make uat), the version from Env.php, its credentials outside the repository; the tests check the skills' zips as served bug DevOps
  • #1169: UAT: the version from the last Git tag, as the release zip (TAG= for another), the app's database password from the env file; a legal pages' test right on a release too bug DevOps
  • #1158: OAuth: Claude's connections no longer refused by the registration limit per IP, Anthropic's addresses with their own limit bug MCP

Security

  • #1162: AWS: the instance reachable only through CloudFront, its port open to CloudFront only and a secret header checked by the app; without the secret, the site in maintenance security DevOps
  • #1172: CVE-2026-123792 (symfony/yaml, dev only), GHSA-f4rf-6ghj-mhr6 (mcp/sdk), GHSA-6prc-h956-hxjq (symfony/filesystem), mcp/sdk 0.9.0 and Symfony's 8.1.11 security DevOps

[1.7.x] - 10/28/2026

Milestone: V1.7.0

  • #1104: Upgrading to Keep a Changelog 2.0.0

Added

  • #1107: CHANGELOG: use the Security and Removed types documentation
  • #1119: CHANGELOG: search a ticket or a text, the accordions opened on a match UX enhancement
  • #1122: CHANGELOG: an "On this page" box, the 1.x series and the 0.x years UX enhancement

Changed

  • #1105: CHANGELOG: cite Keep a Changelog 2.0.0 in the preamble documentation
  • #1110: CHANGELOG: a section per minor's series, [MAJOR.MINOR.x] documentation
  • #1113: CHANGELOG: date each series with its latest deployment documentation
  • #1106: CHANGELOG: resolve the version and issue references (compare links) documentation
  • #1120: CHANGELOG: scroll to the release just opened, when the one above closes UX enhancement
  • #1117: CHANGELOG: link the Unreleased section, [Unreleased] documentation
  • #1118: CHANGELOG: mark the breaking changes, name the versioned interface documentation
  • #1128: CHANGELOG: credit the external contributors only, the maintainer by default documentation

Fixed

  • #1108: CHANGELOG: a heading per 0.3.6x version, newest first documentation

[1.6.x] - 10/27/2026

Milestones: V1.6.0, V1.6.1

  • Security: AWS EB upgrade
  • #1085: Propose skills to ease reusability

Added

  • #1090: Skills: Add them to GitHub Skills enhancement
  • #1093: Skills: URL to download the skills Skills enhancement
  • #1094: Skills: Documentation Skills documentation enhancement
  • #1100: Release: leave the .psd files out of the release zip DevOps enhancement

Changed

  • #1078: Rebranding: Create a survey Surveys UI UX enhancement teams
  • #1097: Rebranding: Sub header on documentation pages SEO Skills documentation enhancement

Removed

  • #1078: The former page to start a survey, /views/teams/{id}/surveys (404): a modal on My teams instead Surveys UI UX

Fixed

  • #1102: SEO: the language switch as crawlable links, so the French pages get indexed SEO bug enhancement

Security

  • #1089: CVE-2026-109618, CVE-2026-109619: critical PHP core interpreter vulnerabilities, PHP 8.4.27 (the Elastic Beanstalk platform update) DevOps bug security
  • #1087: Ignore the local secret and credential files DevOps bug security

[1.5.x] - 10/19/2026

Milestones: V1.5.0, V1.5.1

  • Team pictures are not dependent on Git Repo
  • Registration workflow improvements
  • Contact and support are smileagile.io addresses

Added

  • #1070: Users: email the administrators when a new account awaits activation, or was auto-activated enhancement messages onboarding users
  • #1069: AWS: receive and answer the smileagile.io emails DevOps documentation messages

Changed

  • #1071: Users: auto-activate the Google Workspace sign-ups, with guardrails enhancement onboarding security users
  • #1081: Contact and support: the smileagile.io addresses on the pages and in the emails UX documentation enhancement
  • #383: Team pictures: store them in S3 (production), 1200×630 DevOps refactoring teams
  • #1065: CloudFront: combine the CSS, the JS, and the images under one /assets/ prefix, one behavior DevOps refactoring

Fixed

  • #1068: Sign in from the account workflow lands back on it, not on My teams; welcome a user without a team UX bug onboarding users

[1.4.x] - 10/15/2026

Milestones: V1.4.0, V1.4.1, V1.4.2, V1.4.3

  • #990 Rebranding
  • Morale charts refreshed
  • Documentation updated, consistent, and easy to read

Added

  • #1025: SEO: the canonical address of every page, richer titles (the brand, what SmileAgile is), the structured data (JSON-LD) SEO enhancement
  • #1049: Demo data: the department "Mythical Creatures", its teams Phoenix, Griffin and Chimère (upgrade 00022) data-set enhancement teams organizations
  • #997: Rebranding: upgrade Bulma.io DevOps UI UX enhancement
  • #991: Rebranding: the "Agile Serenity" palette, the Inter font, a graphite dark theme replacing Slate enhancement
  • #993: Rebranding: a new home page (the value first, how it works, the AI assistants, the anonymity, the FAQ), a simpler navbar (Pricing, About, Contact at the top, Changelog and Report an issue in the footer, "Get Started Free") enhancement UI UX
  • #996: Rebranding: the AI assistants on the home, a sample conversation preparing a retrospective enhancement
  • #995: Rebranding: a FAQ page (every question in full; the home keeps the anonymity and the AI ones, short), the Scrum Master guide linked from the home, the navbar sticky on a desktop enhancement
  • #1009: Rebranding: a new logo, a spark in an indigo circle (animated) and "SmileAgile" with "Agile" in indigo, no more image per theme; new favicons (SVG, PNGs, Apple touch icons) UI UX
  • #1012: A sitemap for the search engines (/sitemap.xml): English and French, built from the routes and robots.txt SEO
  • #1013: Rebranding: the new logo in the emails (a PNG, retina), their navbar as the website's, the "Agile Serenity" colors enhancement UI
  • #1014: Rebranding: the new social sharing images and custom image and summary on X enhancement UI
  • #1017: Rebranding: "Contact me", an email for the feedback and the ideas, prefilled (English, French): the footer's "by Webmaster", the contact page enhancement UX

Changed

  • #1024: Rebranding: refresh the About page SEO UX documentation enhancement
  • #1023: Rebranding: refresh Contact page; the French translation reviewed page by page enhancement localization UX
  • #1028: Rebranding: refresh the vote page with its 8 supported languages enhancement UX votes
  • #1032: Rebranding: refresh the pricing page SEO documentation enhancement
  • #1031: SEO: About, Contact and Changelog sharing tags, og:locale for the vote languages SEO enhancement localization
  • #994: Rebranding: 📊 Redesigning the Core Feature: The Morale Chart UI UX enhancement
  • #1038: Rebranding: refresh the team's comments page, as the morale page UI UX enhancement
  • #992: Rebranding: 🎨 Visual & Aesthetic Refresh, Hero Section Cleanup SEO UI UX enhancement
  • #1044: Rebranding: refresh /views/teams, a team card per team, its morale first UX enhancement teams
  • #1045: Rebranding: refresh /views/organizations, as the teams' cards and the morale page UX enhancement organization
  • #1041: Rebranding: refresh the documentation page; "department" everywhere a person reads it in English SEO UI UX documentation enhancement
  • #1057: Rebranding: refresh the Scrum Master step-by-step guide SEO UI UX documentation enhancement
  • #1058: Rebranding: refresh the AI assistants (MCP) step-by-step guide SEO UI UX documentation enhancement
  • #1059: Rebranding: refresh the FAQ SEO UI UX documentation enhancement

Fixed

  • #1036: Vote: the form flickers before the "already voted" state UX bug votes
  • #1051: Teams: an administrator can't reach an administered team's settings nor its Export/Import UX bug teams
  • #1054: Privacy: the documentation, the FAQ and the privacy policy miss the theme cookie and the vote's undo token bug documentation security
  • #1011: Rebranding: the system theme (light or dark) was not followed without a theme chosen; no more flicker when changing page; Font Awesome self-hosted as CSS and web fonts bug UI UX
  • #1016: "Report an issue" was a placeholder page: now an email to the support, prefilled to describe the bug (English, French); the page removed; signing in before validating the email leads to the account workflow, no longer to that page bug onboarding

[1.3.x] - 10/13/2026

Milestone

  • #977 Social login: sign up and sign in with Google, then Apple and Microsoft

Added

  • #978: Social login with Google: sign up (an admin still activates the account), sign in, link an existing account, My Profile's connected accounts enhancement security users onboarding
  • #983: A privacy policy page: what SmileAgile keeps, the cookies, the processors, your rights; linked from the footer (vote page included), the sign up and the Documentation documentation security users localization
  • #984: A terms and conditions page, accepted when signing up documentation users onboarding localization
  • #985: Delete my own account (My Profile), confirmed with the email: the teams and organizations shared stay with their other owners, the others are deleted after an export offer (in production too); the user is emailed enhancement users security localization

Fixed

  • #1000: My teams: tagging another user's team as a favorite fails (404) for a TEAMS.ADMIN bug teams UI

Security

  • #981: A deactivated account kept its web session, personal access tokens and OAuth connectors: now signed out on its next request (the login cookie cleared), its tokens and consents revoked for good; an admin can't deactivate themselves bug security users MCP

[1.2.x] - 10/05/2026

Milestones: V1.2.0, V1.2.1

  • #919 MCP server for SmileAgile: AI assistants (Claude Code, Claude Desktop, claude.ai, Cursor…) read the teams' morale with the user's permissions
  • Personal access tokens (read or write), and OAuth 2.1 for the web connectors
  • MCP server enhancements

Added

  • #968: MCP connector: the server describes itself (title, description, icon, website) and gives the assistant its rules (instructions) enhancement MCP UX
  • #974: MCP step-by-step page: a SmileAgile account with a team comes first MCP UX documentation
  • #920: MCP phase 0: spike, official PHP SDK on /mcp (go/no-go) MCP enhancement
  • #921: MCP phase 1: personal access tokens MCP enhancement security
  • #922: MCP phase 2: read-only tools (teams, surveys, aggregated results, morale trend, organizations) MCP enhancement teams organizations
  • #923: MCP phase 2: comments tool (untrusted text, access log, API for the admins) MCP enhancement security
  • #924: MCP phase 3: resources (team chart, documentation) and prompts (retrospective, sprint health check, organization report) MCP enhancement
  • #925: MCP phase 4: write tools for a "write" token (create, close, reopen a survey; create, revoke a public chart link) MCP enhancement security
  • #926: MCP phase 5: OAuth 2.1 for the web connectors (discovery, dynamic client registration, consent, PKCE) MCP enhancement security
  • #928: Voters are told who reads their comments, and that they may be analyzed with AI tools (vote page, documentation) localization UX MCP
  • #927: MCP phase 6: documentation (AI assistants step by step, public) and release (aws-deployment.md) documentation DevOps MCP
  • #935: The MCP texts in French: My Profile, AI assistants (MCP), and the OAuth consent page translations localization MCP
  • #949: MCP page: a real-world scenario, a sprint with your AI assistant (open the survey, check the participation, close it and prepare the retrospective) documentation MCP
  • #951: Homepage: the AI assistants (MCP) of 1.2, a link to their step by step page, and an FAQ on what they can read documentation UX MCP SEO

Fixed

  • #967: MCP get_team: owners sharing a name looked duplicated; each owner now comes with their user ID (never the email) bug MCP teams
  • #966: Accents shown double-encoded (Amélie), and what latin1 can't hold (Cyrillic, Hindi, emoji…) saved as ?: the production database was latin1; database version 19 converts it to utf8mb4 and repairs the text bug users teams MCP
  • #965: Team vote statistics (My teams, the MCP get_team tool) ignored the closed surveys without votes: null or a wrong minimum and average bug Surveys MCP analytics
  • #964: OAuth: /oauth/authorize failed (Invalid key supplied), systemd altering the private key's \n; the key can now be stored base64-encoded, and an invalid one gets a clear error bug DevOps MCP security
  • #948: The link to vote was hard-coded to www.smileagile.io (My teams, the MCP create_survey tool): it now points to the environment serving the request, f.e. localhost in dev bug Surveys MCP
  • #954: Emails not sent in production: the SES domain identity was FAILED since a DNS error (fixed in SES); aws-deployment.md describes the emails through SES, the checks and the fix bug documentation DevOps

Security

  • #932: Fixed a leak on forgotten password feature bug security users
  • #916: Revoked public chart links kept working until they expired bug security teams chart
  • #942: Open redirect: the login page followed any back_uri (e.g. ?back_uri=//evil.example) bug security

[1.1.x] - 09/30/2026

Milestone

  • PHP 8.3 to PHP 8.4
  • MySQL 8.0.42 to 8.4.9
  • PHPUnit 10.5 to 13: attributes instead of annotations
  • twig/extensions (abandoned): replaced by phpmyadmin/twig-i18n-extension
  • tuupola/slim-jwt-auth (abandoned): replaced by jimtools/jwt-auth
  • All the languages are translated again, not only English and French
  • Carries over all 1.0.0 tickets

Added

  • #890 GET /.well-known/appspecific/com.chrome.devtools.json: 404 enhancement

Changed

  • #784 Supporting (AWS Graviton) PHP 8.3 DevOps
  • #784 mjml pinned to 4.12.0, with a Docker fallback when mjml isn't installed (composer emails) DevOps
  • #784 Supporting (AWS Graviton) PHP 8.4 DevOps
  • #784 Dependencies upgraded: Slim 4.15, Twig 3, lcobucci/jwt 5, Monolog 3, Guzzle 8, PHPMailer 7, php-svg 0.16, PHPUnit 13 DevOps
  • #784 composer.lock is committed and part of the release zip: the tested versions are deployed DevOps
  • #870 PDOException: SQLSTATE[08004] [1040] Too many connections bug
  • #873 Investigate RDS drastic price increase DevOps
  • #884 Supporting AWS PHP 8.4 DevOps
  • #888 MySQL 8.0 is past its end of standard support on RDS (DEV) DevOps
  • #897 MySQL 8.0 is past its end of standard support on RDS (PROD) DevOps

Fixed

  • [#872] [Action required] Update Your Amazon RDS and Amazon Aurora SSL/TLS Certificates by August 22, 2024 DevOps DevOps
  • [#867] [ 4/14] RUN pecl install xdebug: install failed bug
  • #875 Email validation bug users bug users
  • #879 make build is failing DevOps
  • #784 German, Spanish, Hindi, Russian, Serbian and Telugu pages were displayed in English (missing system locales) bug localization
  • #784 PHP 8.4 deprecations: ArrayAccess/Iterator return types, implicitly nullable parameters bug
  • #784 PHP documentation: the class diagram failed on a class without namespace bug
  • #784 mysql client in the dev container: ERROR 2026 (HY000): TLS/SSL error DevOps
  • #887 Restoring the prod database DevOps
  • #893 Make build: .elasticbeanstalk/config.yml used hardcoded path DevOps bug
  • #900 AclMiddleware: max-age was sent as a header of its own instead of Cache-Control: max-age=N; protected pages and the pages of a logged in user are private, no-store; the guest pages Vary: Cookie bug security
  • #904 GET /health was a 500 when the database is not reachable: it answers 503 with the report, is_under_maintenance is null (unknown) bug DevOps
  • #908 PHP 8.4: implicitly nullable parameters are deprecated (AppExtension, SurveyPattern, TransNode) refactoring
  • #910 aws-deployment.md: a restricted IAM user to deploy, instead of the root user documentation DevOps
  • #913 Creating a survey was a 500 for a team with a %%LAST+N%% survey pattern and a previous survey: TypeError in SurveyPattern (str_replace() with an int); the text around the placeholder is literal in the regular expression (preg_quote()) bug UI
  • #865 OG tags of the votes page: the image of a team without picture was empty (the site root), it is the default image of the site; og:image is an absolute URL; og:site_name bug UI

Security

  • #902 The JWT was decoded without verifying its signature (public chart link, AclMiddleware, UserProfile): Auth\Jwt::parse() verifies it; dead code removed from Auth\Jwt (_getRoles(), withDb()) bug security
  • #906 Acl::PRIVILEGE_GUEST_LOCAL trusted the Host header (SERVER_NAME): it checks the network peer (loopback); /backdoor/info and /backdoor/password are Acl::PRIVILEGE_GUEST_LOCAL, they were public bug security
  • #929 GET /api/teams returns the teams checked by the ACL, as GET /api/organizations does. The lists (API and pages) follow the roles: TEAMS.ADMIN gets all the teams, ORGANIZATIONS.ADMIN all the organizations, the other users their own ones only bug security

[1.0.x] - 08/16/2024

Milestone

  • Bugfixes on emails => v1.1.0
  • MySQL 5.7 to MySQL 8.0 upgrade: This one was done on AWS only, no application updates
  • PHP 7.4 to PHP 8.3 => v1.1.0
  • PHPUnit 8 to 10.5 => v1.1.0
  • twig/extensions: replaced by symfony/twig-bridge => v1.1.0

Added

  • #873 Investigate RDS drastic price increase DevOps
  • #784 Supporting (AWS Graviton) PHP 8.3 DevOps
  • #870 PDOException: SQLSTATE[08004] [1040] Too many connections bug
  • #879 make build is failing DevOps

Fixed

  • [#872] [Action required] Update Your Amazon RDS and Amazon Aurora SSL/TLS Certificates by August 22, 2024 DevOps DevOps
  • [#867] [ 4/14] RUN pecl install xdebug: install failed bug
  • #875 Email validation bug users bug users

[0.68.x] - 06/11/2023

Milestone

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

Added

  • #855 mél => Courriel localization
  • #859 Service not running on Apple M1 DevOps

Fixed

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

[0.67.x] - 10/25/2022

Milestone

  • Publish a chart publicly (via API only)

Added

  • [#838] [API] Publish a chart publicly chart teams

[0.66.x] - 10/12/2022

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 documentation SEO
  • #835 Changelog: Changelog: auto article:published_time documentation SEO
  • #832 Save a team no longer redirect to the list bug teams
  • #840 Make the survey creation/closure faster! Surveys
  • #842 Can re-open a survey! Surveys
  • #844 Discard the confirm dialog on survey closure Surveys

Fixed

  • #833 Follow-up on dark/light logo bug UI
  • #845 Review the active team bug teams UI

[0.65.x] - 09/29/2022

Milestone

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

Added

  • #312 Can delete a User enhancement users
  • #823 403-Forbidden when using Zscaler security (big thanks @Jmeza081 for pinpointing it) by @Jmeza081 security
  • #811 Mandate PHP 7.4 DevOps security

Changed

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

Fixed

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

[0.64.x] - 09/01/2022

Milestone

  • Dark mode!

Added

  • #803 Dark Mode support enhancement UI

Changed

  • #807 Amazon Linux 2/3.3.13 is Deprecated DevOps

Fixed

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

[0.63.x] - 08/22/2022

Milestone

  • Re-Vote!

Added

  • #612 Generate an SVG for the happiness chart chart enhancement
  • #359 Possible to "undo" a vote enhancement votes

Fixed

[0.62.x] - 06/19/2022

Milestone

  • Maintenance

Changed

  • #792 Update jQuery DevOps
  • #794 AWS ELB error: Severe status on health DevOps

[0.61.x] - 06/19/2022

Milestone

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

Added

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

Fixed

  • #789 JS Minifiy error bug DevOps

[0.60.x] - 05/25/2022

Milestone

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

Added

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

Fixed

  • #772 Deployment script not up to date bug DevOps
  • #776 prod env screwed up :( bug DevOps

[0.59.x] - 05/20/2022

Milestone

  • Run on AWS Graviton platform (Prep work)

Added

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

[0.58.x] - 04/14/2022

Milestone

  • Dev environment fully operational

Added

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

Changed

  • #752 Update homepage wording documentation

[0.57.x] - 02/14/2022

Milestone

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

Added

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

Changed

  • #718 build a docker image for tests WIP DevOps

[0.56.x] - 02/07/2022

Milestone

  • Images for a SpotOn teams

Added

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

[0.55.x] - 02/04/2022

Milestone

  • Image for a SpotOn team

Added

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

[0.54.x] - 01/06/2022

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 chart enhancement organization

Fixed

  • #705 Organization 2 weeks aggregation: X axis is wrong bug chart organization

[0.53.x] - 01/03/2022

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 enhancement teams
  • #693 Add teams that are shared by teammates enhancement teams

Changed

  • #691 Discard the "miss the podium" message votes

Fixed

  • #700 (v0.53.1) My profile update error when coming from home bug users

[0.52.x] - 12/13/2021

Milestone

  • A user can update her/his profile.

Added

  • #687 I can update my user profile enhancement users

[0.51.x] - 12/13/2021

Milestone

  • Implementing CRUD API on organizations.

Added

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

[0.50.x] - 11/12/2021

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 users

[0.49.x] - 10/11/2021

Milestone

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

Fixed

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

[0.48.x] - 09/13/2021

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 enhancement teams

Fixed

  • #663 Be resilient on wrong JWT format bug security

[0.47.x] - 09/09/2021

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 charts
  • #657 Add icon for Core team data-set teams data-set teams

[0.46.x] - 09/02/2021

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 bug
  • #629 Expose supported languages by the platform localization refactoring

[0.45.x] - 08/26/2021

Milestone

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

Added

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

Fixed

  • #641 PHP Deprecated after Lcobucci\JWT upgrade bug refactoring

[0.44.x] - 08/19/2021

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 bug organization
  • #627 Add the scoring in front of the answers votes

[0.43.x] - 08/01/2021

Milestone

  • Adding the UI to create an organization

Added

  • #619 Organization creation via the UI enhancement organization

[0.42.x] - 03/29/2021

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 DevOps enhancement

Fixed

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

[0.41.x] - 09/03/2020

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 enhancement testing
  • #552 Provide the "escape" shortcut on modals UX enhancement teams
  • #403 Make the Team screen better on small screens UI enhancement teams
  • #562 Show the # of votes on the last survey enhancement teams
  • #568 Show the teams and organizations a user owns enhancement organization teams users

Changed

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

Fixed

  • #548 UI / HTML consistency UI bug enhancement refactoring
  • #558 Undefined index: HTTP_USER_AGENT DevOps bug

[0.40.x] - 07/16/2020

Milestone

Allow deletion of a survey with no votes

Added

  • #539 Button to export/import surveys and votes enhancement teams

Changed

  • #536 Allow deletion of a survey with no votes enhancement Surveys

[0.39.x] - 07/10/2020

Milestone

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

Fixed

  • #534 Cannot create a team! bug teams

[0.38.x] - 07/05/2020

Milestone

Rewarding the first 3 voters

Added

  • #523 Rewarding the first 3 voters UX enhancement votes

[0.37.x] - 07/05/2020

Milestone

"Forgot your password?" flow

Added

  • #338 Add a link "Forgot your password?" UI security

Changed

  • #526Tech Debt: refactoring refactoring

Fixed

  • #524 French translation bug documentation translations
  • #522 JS error on MSIE 11 bug

[0.36.x] - 06/25/2020

Milestone

API to add an organization

Added

  • #514 API POST /api/organizations enhancement organization

Changed

  • #492 Update the YAML extension on release DevOps enhancement

Fixed

  • #512 health endpoint DevOps bug
  • #518 HTML error on MSIE 11 bug

[0.35.x] - 06/24/2020

Milestone

Allow multiple owners on a team

Added

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

Fixed

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

[0.34.x] - 06/07/2020

Milestone

Changelog: nicer layout

Added

  • #461 Changelog: nicer layout organization

[0.33.x] - 06/02/2020

Milestone

Edit an organization

Added

  • #449 Edit an organization organization
  • #458 Change log documentation
  • #460 Discard any price information documentation SEO
  • #468 Add og metas to changelog SEO

Fixed

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

[0.32.x] - 04/25/2020

Milestone

List the organizations

Added

  • [#446] [Organization] List organization

Fixed

  • #410 404 errors no longer handled properly bug

[0.31.x] - 04/21/2020

Milestone

Debug user registration and team creation

Added

  • [#421] [Organization] ACLs enhancement organization enhancement organization

Fixed

  • #439 User's registration is failing bug
  • #442 Cannot create a team bug teams

[0.30.x] - 04/17/2020

Milestone

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

Fixed

  • #436 Hardcoded wording based on sprints (bis) Surveys UI bug

[0.29.x] - 04/17/2020

Milestone

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

Added

  • #428 Import Data DevOps enhancement

Fixed

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

[0.28.x] - 04/08/2020

Milestone

Update name and valid_from of a survey

Added

  • #419 Can update/patch the name of a survey Surveys enhancement
  • #415 Can update/patch the valid_from of a survey Surveys enhancement

[0.27.x] - 04/08/2020

Milestone

Organizations: implement the charts

Added

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

Changed

  • #416 On 401 error on /apis, do not show the login page refactoring

Fixed

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

[0.26.x] - 04/05/2020

Milestone

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

Added

  • #398 Use eb deploy command DevOps

Changed

  • #389 Refactoring of Assets refactoring
  • #387 Enhance the comments experience enhancement

Fixed

  • #354 Stats on surveys bug
  • #386 Put back personal email on the footer! SEO bug documentation

[0.25.x] - 03/27/2020

Milestone

Export data

[0.24.x] - 03/26/2020

Milestone

Add an image to the teams

[0.23.x] - 02/29/2020

Milestone

Doc "step by step" for SM

[0.22.x] - 02/26/2020

Milestone

Twitter contact + Debug initial survey

[0.21.x] - 02/23/2020

Milestone

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

[0.20.x] - 02/19/2020

Milestone

Unblock just registered users

[0.19.x] - 02/19/2020

Milestone

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

[0.18.x] - 01/22/2020

Milestone

Token session is secured and HTTP only, use CDN again

[0.17.x] - 01/16/2020

Milestone

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

[0.16.x] - 01/16/2020

Milestone

SEO optimizations

[0.15.x] - 01/09/2020

Milestone

Translations focus and auto-promotion

Added

  • #230 Hindi and Telugu translations by @v-Muddu translations

Changed

  • #233 Russian translations updated by @ezmeev translations

[0.14.x] - 01/08/2020

Milestone

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

[0.13.x] - 12/14/2019

Milestone

Make the site back again!

[0.12.x] - 12/13/2019

Milestone

Implement HTTPS

[0.11.x] - 12/11/2019

Milestone

  • Permissions: authorizations, a logout button
  • HTTPS on AWS
  • Surveys: the votes count on the open ones, a better helper to create one

[0.10.x] - 12/11/2019

Milestone

Provide a helper when creating a survey

[0.9.x] - 11/06/2019

Milestone

Web View to create a survey

[0.8.x] - 11/02/2019

Milestone

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

Changed

  • #82 Russian translations improved by @ezmeev translations

[0.7.x] - 10/29/2019

Milestone

Enhance the charts with few surveys UI Refactoring

[0.6.x] - 10/02/2019

Milestone

Provide a web page to vote!

[0.5.x] - 10/02/2019

Milestone

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

[0.4.x] - 09/23/2019

Milestone

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

[0.3.x] - 09/23/2019

Milestone

  • Make sure happiness and comment parameters are valid (INT from 0 to 5, and comment is 500 chars max)
  • Implement the Counts on Votes
  • First release to be published for a team test!! Create a new sprint Teammates can vote Close the sprint Check out the (wonderful) chart