29 Commits

Author SHA1 Message Date
Thomas Fransolet
d39949a6bd Lunettes Meta, lecteur audio en onglet, et badge de version dans les Parametres
Ce commit boucle le travail en cours sur la branche (assistant lunettes Meta,
passage du lecteur audio flottant a un onglet, ajustements scanner / liste de
configurations / telechargement) et y ajoute le badge de version.

Le badge, en bas de la feuille Parametres, affiche « flavor . version . commit ».
Un APK pose sur une tablette du terrain n'etait rattachable a aucun commit
precis : la version du pubspec ne bougeait pas d'un build a l'autre et rien
n'indiquait le flavor reellement installe. kGitSha suit le meme schema que
kApiBaseUrl, injecte par --dart-define, et kFlavor expose le flavor deja calcule.

package_info_plus etait deja une dependance transitive ; il devient direct,
puisqu'il est desormais importe.

/!\ Un --dart-define modifie n'est PAS pris en compte sans `flutter clean` sur
ce projet : verifie a la sentinelle, le SHA restait absent de libapp.so tant que
le cache Dart n'etait pas vide. Un build de release destine au terrain doit donc
toujours passer par un clean, sinon le badge affiche le SHA du build precedent.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 22:43:53 +02:00
Thomas Fransolet
84ccaffcb5 Misc translate html + use mapbox default (offline mode) + fix offline mode + small fix home 3 layout 2026-09-04 16:51:21 +02:00
Thomas Fransolet
40c2e618c5 K5 : outillage Android aligné, les 3 flavors construisent
La prémisse du lot était périmée. Trois documents annonçaient un
`flutter build apk` en échec côté Gradle/NDK, revérifié le 11/08 : les
trois flavors (dev, mdlf, fortsaintheribert) construisent, exit 0.

La config Android de ce repo était déjà à niveau — Gradle 8.11.1, AGP
8.9.0, -Xmx4096M, enableJetifier=false, aucun forçage androidx.lifecycle.
Les dix crans du 12/08 ont amené tablet-app jusqu'à mymuseum ; il n'y
avait pas la même migration à refaire ici. Le repo qui a servi de modèle
au portage K2 n'avait pas de raison d'être en retard d'outillage sur
celui qui le copiait.

Restaient les deux avertissements du build :

- NDK 27.0.12077973 -> 28.2.13676358, réclamé nommément par speech_to_text
- Kotlin 2.1.0 -> 2.3.10, sous le seuil 2.2.20 annoncé comme rupture par
  Flutter. C'est la version de tablet-app : un alignement, pas une
  version neuve introduite dans le projet.

Six builds — les trois flavors avant, les trois après. APK de 382 à 349 Mo.

Non pris volontairement : Kotlin réglé, Flutter réclame Gradle 8.14.0 et
AGP 8.11.1. C'est du terrain neuf pour les deux repos (tablet-app est à
8.11.1/8.9.1, mêmes avertissements latents) — le faire ici seul désaligne
les deux apps au lieu de les aligner. À faire d'un bloc sur les deux, ou
pas du tout.

Débloque D0 / test-plan §21 sur device, donc la mesure des bugs offline
D2-D5 et la confirmation du volet visiteur de D1.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 14:18:35 +02:00
Thomas Fransolet
0f2b4ed6bd multi wakeword + misc 2026-07-17 15:23:12 +02:00
Thomas Fransolet
c6526046c8 Working flow also in background ! With custom wakeword working (hey visit and hey viva). flow llm working + take photo (not stored for now) + scan qr code working (need to be tested but the issue was llm config in backend) 2026-06-04 17:00:43 +02:00
Thomas Fransolet
bdabfad92e added launch screen + update in ai chat + notifs (to be tested) + EventAgenda layout (to be tested) + home 3.0 update (event) + event mode layout (to be tested) + guided Path layout (to be tested) + map parcours (to be tested) + update readme 2026-03-25 17:47:10 +01:00
Thomas Fransolet
538e677993 Update gradle, remove bluetooth beacon (gralde update etc..) + ai assistant (wip) + stats + layout update + clean repo (remove old release) + link to unique backend generation managerapp (TO BE TESTED) 2026-03-13 15:15:18 +01:00
Thomas Fransolet
4e9dc59df9 Slider ok, map wip + update gradle etc + qr scanner to mobile scanner 2025-06-18 18:00:29 +02:00
Thomas Fransolet
53dff98388 WIP version 3.0.0 2025-05-28 14:08:32 +02:00
Thomas Fransolet
ffbeccec5d Fix overlay qr code + plugin apply update + fix audio future issue on dispose 2025-02-25 17:24:19 +01:00
Thomas Fransolet
44581c12c5 update build appId 2024-10-17 11:40:25 +02:00
Thomas Fransolet
17ef37b45a Update icons (adaptive) 2024-10-17 11:01:32 +02:00
Thomas Fransolet
ce085a731f icon test 2024-10-16 16:39:53 +02:00
Thomas Fransolet
19b715192a misc update 2024-10-16 16:22:11 +02:00
Thomas Fransolet
077b373052 manifest and plist + added readme 2024-10-16 14:40:32 +02:00
Thomas Fransolet
157fefc2af update icon and instanceId 2024-10-16 14:34:18 +02:00
Thomas Fransolet
91d83806a1 Remove request background for google play 2024-08-01 09:56:46 +02:00
Thomas Fransolet
14ba287872 Branding MDLF + wip test 2024-07-04 21:04:24 +02:00
Thomas Fransolet
e4cb6ee574 upgrade dependencies + Text to HtmlWidget + language svg to png 2023-11-02 17:51:30 +01:00
Thomas Fransolet
2edb747a8e Update translations for location warning popup 2023-02-21 09:45:17 +01:00
3815a521fa Update service + update navigation + add beacon listener + get beacons + try to do some stuffs 2023-01-28 02:28:26 +01:00
c2f4da1cf2 Try?.. 2023-01-28 00:03:12 +01:00
c929e1b310 Add bluetooth permission (Android) 2023-01-27 23:19:40 +01:00
c80d5b4a08 Update translations (add play, pause and stop + Uk and Ar) + audio player to just audio update 2023-01-22 17:27:57 +01:00
b9d83878c6 Update build gradle for first version on Google PlayStore 2022-10-27 23:11:30 +02:00
059728cb1c Add fort icon 2022-09-17 20:21:58 +02:00
00a42010b4 Wip Scanner in dialog + route etc 2022-08-12 17:56:54 +02:00
d40c8df6a8 Add scanner page + wip navigation 2022-06-30 22:27:54 +02:00
693ca9e967 Init MyVisit flutter app 2022-06-12 00:09:39 +02:00