Cesium v1.7.17 -> actu affichées avant syncro & fix menu android 15+

Hello, j’ai fait une nouvelle mouture de Cesium 1 avec quelques améliorations (et un gros taf de CI).
Amélioration clef :

  • Les actu (message issue du forum) s’affiche au chargement de l’application, y compris pendant que celle-ci tente de se connecter au réseau Ğ1 V1, plutôt que seulement après la connexion réussie. A l’heure ou le réseau V1 est succeptible de s’arrếter dans quelques jours, qu’une simple mise à jour de l’app permettent aux utilisateurs le 7 et les temps qui suivrons de voir le message les invitant à passer à des logiciels compatible V2 me semble essentiel, plutôt que de rester face à un chargement qui n’abouti pas sans plus d’information.
  • La superposition de menu système et applicatif sur les android récent est corrigé. Pour les quelques jours qui reste en V1, Cesium sera plus pratique à utiliser.

J’aurais besoin de soutiens pour publier ça sur les stores adéquats.
J’ai fait un build perso pour qui veut tester :

(les tests android nécessite de supprimer la version actuelle de cesium pour que cette version s’installe, vu qu’elle n’est pas signée du même auteur que la version officielle)

J’ai aussi fait une merge-request pour intégrer mes changements au dépot officiel :

@poka ou @kimamila pourriez-vous y regarder et merger si ça vous semble en ordre, pour diffuser ensuite vers chacune des plateforme actuelle où cesium est utilisé ?

Parmis les plateforme cible, si la case est coché c’est testé avec succès :

  • android (sur 4 appareils différents), le .apk
  • version web (testé en local) gitlab-pages ne redirige pas correctement sur https://1000i100.pages.duniter.org/cesium
  • version desktop linux x86_64 le .deb
  • version desktop sur windows
  • version desktop sur mac intel
  • version desktop sur mac arm (les mac récents)
  • version desktop linux arm64 (rasberryPi & co)
  • extension navigateur firefox
  • extension navigateur chrome
  • extension navigateur edge
  • extension navigateur safari
  • extension navigateur brave
  • app mobile iOS (iPhone)
  • Yunohost
  • ArchLinux
4 Likes

Merci @1000i100 j’ai mergé ta MR.

Perso je ne pourrai pas faire le déploiement, mais j’ai donné les accès aux stores a @aya et @cgeek.

Je ne crois pas que Cesium v1 pouvait se builder par la CI. C’est plus compliqué. Il faut passer par les scripts sh dans /scripts (enfin je ne sais plus car ça fait très longtemps que je n’ai plus remis le nez dedans alors je confonds peut-être avec un autre projet)

1 Like

@1000i100 tu as accès au vaultwarden axiom collection geek, tu as donc accès au play store et app store, et donc au store cesium 1 et 2, ping moi pour 2FA.

2 Likes

Oui par contre il n’aura pas accès au Cesium.keystore qui sert à la signature. Et qui est protégé par une passphrase…

Je vais voir demain pour vous envoyer ces infos.

3 Likes

Edit : en fait le Cesium.keystore doit être dans le repo Cesium v2, @1000i100 et le MDP dans les paramètres de la CI, puisque la CI Cesium v2 build avec la bonne signature :slight_smile:

Désolé j’ai une petite tête :confused:

2 Likes

Mais du coup on dit aux gens de le télécharger où ?

J’ai la version de 1000i100 de git.duniter.org

Il y aura sur cesium.app?

Normalement oui je vais voir pour mettre à jour les cibles de cesium.app aussi.
j’essai de build la version iOS avant de faire les diffusions tout azimute

Franchement @1000i100 , il faut que tu mesures bien les avantages/inconvénients de déployer cela la veille de la bascule. Une version pour seulement une journée… et sans compter le temps de propagation/acceptation des stores. Qui peut d’ailleurs ralentir l’acceptation de la mise à jour de demain.

Je ne crois vraiment pas pour ma part que cela serve à quelque chose… en regard de l’effort (build, test, etc)

Mieux vaudrait que tu te fasses la main sur la mise à jour sur les stores de l’App v2, et cela aiderait d’avantage cgeek et poka. Amha.

Par exemple, sur Android store ou apple store, lancer un apk v2 de test.

3 Likes

Effectivement, j’en étais resté à :
Cesium² va être une nouvelle app, donc besoin de mettre à jour Cesium (1) pour que les retardataires sachent quoi faire une fois la V1 dans les choux.

J’ai lâché l’affaire du coup :wink:

1 Like

Ah oui du coup je comprends mieux.

Bon par contre pour ceux qui n’ont pas de mise à jour automatique via les stores, ils auront l’impression que Duniter est down, et ne verront pas les actus avec l’annonce de la v2…