Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade/element web v1.11.58 #909

Merged
merged 454 commits into from
Feb 19, 2024
Merged

Conversation

estellecomment
Copy link
Contributor

@estellecomment estellecomment commented Feb 15, 2024

Fix #905
Fix #874

Things I removed and don't know what they do :
jest-sonar-reporter from package.json
sentryWebpackPlugin and crypto.createHash in webpack.config.js

  • merge code files

  • merge patches

  • CI tests (now includes translations!)

  • cypress broken locally : Cypress support files removed from element-web : tests cannot run any more #913

    • react-sdk has removed cypress completely, so the helpers we depend on have disappeared (matrix-react-sdk/cypress/support/client, matrix-react-sdk/cypress/support/bot, matrix-react-sdk/cypress/support/composer). Investigate and fix.
  • add flag to disable crypto in config and test behavior

    • set flag to false : no changes in crypto (according to Aide et A propos), still olm
    • set flag to true, reload page : no changes in crypto, still olm
    • logout, login : crypto is now rust. Messages in various channels take a few seconds to arrive, but not long enough for me to do something about it.
    • set flag to false, reload page : current device stays in rust crypto.
    • logout, login (flag is still false) : crypto is back to olm
  • manual testing checklist

t3chguy and others added 30 commits November 21, 2023 11:37
Signed-off-by: Michael Telatynski <[email protected]>
Signed-off-by: Michael Telatynski <[email protected]>
BillCarsonFr and others added 27 commits February 2, 2024 11:42
…ts_on_legacy

Force legacy crypto for loading tests
Update `element.io develop` configuration to migrate all existing users to the new rust crypto stack
@estellecomment
Copy link
Contributor Author

Manual checklist from https://github.com/tchapgouv/tchap-web-v4/wiki/Upgrade-Element-Web, on review app

  • créer un nouveau compte agent A (cross6)
  • A. login avec un email
  • A. activer la sauvegarde automatique (il faut envoyer un premier message pour déclencher le dialog
    • vérifier le vocabulaire utilisé : "Sauvegarde automatique des messages", "code de récupération" (pas de mention de la passphrase)
      EsU3 2DoY CHSz 2P8T dpAm mThk XuYy QQxU XM4q dZiN SEe1 CFZt
  • A. inviter un interne dans un salon, vérifier qu'il peut rejoindre le salon
    • inviter en cherchant par nom, prenom
    • inviter par email
  • A. essayer d'inviter un externe dans un salon sans externe, ca doit être impossible
  • A. creer une room disponible pour les externe, inviter un externe E
  • E. créer un nouveau compte externe suite à l'invitation
    EsUH aqHj hRpg BY5U JTNR SmtQ mtGt 5tTM oW3z o8qN Yojp 7Msm
  • E. login avec email. Rejoindre le salon dans lequel on est invité.
  • E. envoyer un fichier à travers l'anti-virus
  • E. envoyer un fichier eicar à travers l'anti-virus, il doit etre bloqué
  • E. vérifier que les externes n'ont pas accès à :
    • la création de salon
    • la liste des forum
    • l'annuaire (chercher qqn ne donne aucun résultat)
  • A. exporter les participants de la room

En remplacement des cypress tests s'ils ne marchent pas, compte A :

  • dans le message composer, on ne peut pas partager sa position

  • dans les settings, on ne voit pas "Expérimental/Labs"

  • in a public room

    • green icon in sidebar, header, room info
    • you cannot enable encryption
    • you cannot invite externs
  • in a private room

    • red icon in sidebar, header, room info
    • you cannot disable encryption
    • you can switch to allow-externs
  • in a private room with externs

    • orange icon in sidebar, header, room info
    • room header displays "ouvert aux externes"
    • you cannot disable encryption
    • you cannot disallow externs
  • A. logout, faire la procédure "Oublié mon mot de passe"

    • le code de récupération doit être demandé, ensuite les messages sont bien déchiffrés
  • A. expirer le compte, vérifier que les clients affichent un truc cohérent, et qu'on peut réactiver le compte (si l'expiration est active)~

  • A. supprime son compte

  • E. supprime le compte

@estellecomment estellecomment merged commit b9ee82a into develop_tchap Feb 19, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Upgrade to 1.11.58 : without enabling of rust crypto by default Translation : "Forgot password" en francais
10 participants