Finalement ça sort plus tôt que prévu
Update du code v0.9922 en ligne ! 
Au menu, ajout du moteur de la visionneuse de caméras, ajout et corrections d’actions et de mots clefs, corrections de bugs.
–
Change log :
****************** MOTS CLEFS: ******************
— Ajout Mots clefs état :
- {IS_MICROPHONE} => Retourne l’état de l’utilisation du microphone :
Reconnaissance vocale continue ou streaming audio et/ou enregistrement audio en cours
****************** ACTIONS: ******************
— Ajout d’actions :
- Application (APK) / goToCamViewer => Permet d’afficher la visionneuse de caméras dans l’apk avec de nombreux paramètres (grille, afficher les noms. des cams…)
— Modifications d’ actions:
- Système / manageBtDevice => ajout du paramètre profil permettant de connecter / déconnecter un profil BT spécifique
- Médias / ttsToFile => L’action ne fonctionnait plus => corrigé
- Informations / getState => paramètre keyword : ajout du mot clef IS_MICROPHONE
****************** INTERFACE WEB - PAGES: ******************
— Ajout pages :
- CONFIGURATION / Visionneuse de caméras => Permet de créer et modifier les paramètres des caméras, d’affichage par défaut de la grille et paramétrage du lien externe (avec authentification en option)
Tous les paramètres sont synchronisables.
— Modifications pages :
-
page HOME :
– Ajout du bouton raccourci vers la visionneuse de caméra -
page CONFIGURATION / Réglages avancés :
– Section Streaming :
=> Ajout du lien du stream vidéo en léger différé (1500ms) -
Page CONFIGURATION / Mots clefs persos
– Refonte de la recherche en cas de mot clef déjà utilisé (avertissement suppression / renommage)
– Nouvelle option de « refactor » en cas de renommage d’un mot clef utilisé afin de pouvoir automatiquement renommer toutes les occurrences du mot clef (clefs, numéros autorisés, utilisation au sein du scénario…) dans la configuration -
pages CONFIGURATION / Mots clefs locaux :
– Idem mots clefs persos -
pages OUTILS / Caméra (Streaming) :
– Le flux vidéo est automatiquement libéré si la page du navigateur est masquée (changement d’onglet / réduction du navigateur dans la barre des taches…).
Il est relancé automatiquement lorsque la page du navigateur est affichée de nouveau.
– Ajout du lien du stream vidéo en léger différé (1500ms)
****************** INTERFACE WEB - FENÊTRES: ******************
-
Fenêtre d’aide des mots clefs:
– Ajout des nouveaux mot clefs -
Fenêtres des journaux:
– Certains caractères présent dans les logs pouvait faire que le journal se retrouve vide à l’affichage => corrigé
****************** INTERFACE WEB - GÉNÉRAL: ******************
- Barre d’entête :
– Ajout d’une icone d’état du microphone (Reconnaissance vocale continue ou streaming audio en cours)
– Avec également icone record (point rouge) si enregistrement audio en cours
- Ajout de l’événement de masquage/démasquage de la page courante du navigateur pour les pages et les fenêtres de l’interface.
- Correction d’un bug dans les test de scénario : si le mot clef {HTTP_PARAMETERS} était utilisé plus d’une fois le test échouait => corrigé
- Refontes et optimisations des fichiers JS
- Maj des fichiers CSS
****************** MOTEUR (CORE DE JPI): ******************
- Ajout du moteur de la visionneuse de caméras
- Ajout du proxy interne afin de lire les flux nécessitant une authentification
- Amélioration du moteur de gestion des authentifications http
- Refonte du streaming pour le futur player HTML
- Ajout du stream vidéo en léger différé et de son lien
- Maj de la gestion des cookies
- Refonte de l’encodage des réponses Json
- Amélioration de la synchronisation automatique
- Diverses corrections et optimisations
- Maj. des fichiers de langues / Corrections typo
ps: Si vous avez défini un user/password (autre que ceux par défaut), vous devez les redéfinir à nouveau dans la page CONFIGURATION / Connexion pour qu’ils soient pris en compte pour l’authentification du streaming, des actions rapides, de la visionneuse de caméra et du lien du gestionnaire de fichiers.
NOTE: Vous devez d’abord mettre à jour l’APK de JPI en v0.9922 pour pouvoir avoir accès à cette mise à jour du code.
Patch du code v0.9923 en ligne ! 
-
Amélioration du moteur de la visionneuse de caméra : une fois la caméra chargée, 4 tentatives (espacées de 2.5s chacune) en échec sont nécessaires avant d’afficher l’image d’erreur. pendant ces 10s l’image reste sur la dernière image valide chargée.
-
Correction d’un bug pouvant provoquer une erreur d’ouverture des scénarios ou de la fenêtre d’action si certaines fonctionnalités sont manquantes sur l’appareil (ex moteur de voix tts)
Patch du code v0.9924 en ligne ! 
-
Amélioration du moteur de la visionneuse de caméra : Les images en erreur laissaient apparaître un cade en arrière plan => corrigé.
-
Moteur de la visionneuse de caméra : Les flux mjpeg ne s’affichaient plus en plein écran (lors d’un clique dessus) depuis le dernier patch => corrigé.
-
Amélioration du moteur de la visionneuse de caméra : Divers corrections, optimisations, refontes du JS et du CSS
-
page CONFIGURATION / Réglages avancés :
– Section Commande vocale :
=> Ajout d’une option permettant de choisir le flux audio du son de notification à couper. Il semble en effet que sur certains appareils le son de notification sort désormais sur le flux audio des notifications (surement provoqué par une maj google)
NOTE: Vous devez d’abord mettre à jour l’APK de JPI en v0.9924 pour pouvoir avoir accès à cette mise à jour du code.
L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet.
Update de l’APK v0.9922 en ligne ! 
- Refonte totale du webview, notamment la correction du rafraîchissement auto du webview en cas d’erreurs qui pouvait ouvrir des éléments externes en pleine page.
- Ajout du support de l’action goToCamViewer
- Si les préférences de l’APK étaient ouvertes, l’action goToUrl ne marchait pas => corrigé
- Il y avait des bugs de focus sur des layout visibles sur certains appareils => corrigé
- Désactivation totale des actions de l’APK si JPI / Paw est en cours d’initialisation afin d’éviter des actions inattendues.
- Parfois l’action restart redémarrait 2 fois le service => corrigé
- L’action refreshLayout ne fonctionnait pas si l’écran était éteint => corrigé
- Diverses corrections et optimisations
- Corrections de certains crashs
Patch de l’APK v0.9924 en ligne ! 
- Ajout du support du choix du flux audio des notifications de la commande vocale à couper.
- Diverses corrections et optimisations
Patch de l’APK v0.9925 en ligne ! 
- Sur les appareils où les sons de notifications de la reconnaissance vocale continue sort sur le flux audio des notifications, le son émis après chaque phrase reconnue n’était pas coupé => corrigé
- Diverses corrections et optimisations
Merci pour vos rapports de crashs.
Par contre svp évitez de les envoyer si vous n’utilisez pas la dernière version de JPI
NOTE IMPORTANTE: lors de l’installation en provenance de versions < 0.99 le REBUILD config va planter, cela est parfaitement normal, voici la marche à suivre :
- Il faut cliquer sur le message d’erreur de paw qui va restaurer la configuration d’usine.
(Si ce message n’arrive pas il faut redémarrer Paw une fois arrivé sur l’accueil de l’APK) - Se loguer dans l’interface web, puis aller dans CONFIGURATION - Backup / Import
- Dans la section Backups automatiques, cliquer sur le bouton bleu (importer) du fichier config.json.err
- Laisser toutes les cases cochées et cliquer sur le bouton importer
- Sauvegarder la configuration
(Ceci est du au fait que le rebuild config a été entièrement revu et cela ne se reproduira plus dans les prochaines versions.)
NOTE²: la version 0.986 de l’apk contient un bug empêchant de faire la maj directement dans l’application.
Ce bug est corrigé depuis et donc ne se reproduira plus.
Si vous êtes en version 0.986 sur l’APK (uniquement cette version, pas de soucis avec les versions suivantes et précédentes) il faut faire la maj à la main en téléchargeant (et en installant) l’apk ici :
http://rulistaff.free.fr/JPI/getJPI/
Change log versions précédentes:
v0.992 à v0.9921 : jpi-apk-android-tel-dedie-domotique/10014/792
v0.991 à v0.9913 : jpi-apk-android-tel-dedie-domotique/10014/614
v0.99 à v0.9906 : jpi-apk-android-tel-dedie-domotique/10014/465
v0.989 : jpi-apk-android-tel-dedie-domotique/10014/322
v0.987 : jpi-apk-android-tel-dedie-domotique/10014/247
v0.986 : jpi-apk-android-tel-dedie-domotique/10014/239
v0.985 : jpi-apk-android-tel-dedie-domotique/10014/201
v0.983 : jpi-apk-android-tel-dedie-domotique/10014/161
v0.982 : jpi-apk-android-tel-dedie-domotique/10014/144
v0.98 : jpi-apk-android-tel-dedie-domotique/10014/102
v0.974: jpi-apk-android-tel-dedie-domotique/10014/35
v0.973: jpi-apk-android-tel-dedie-domotique/10014/22
v0.97 à 0.972: viewtopic.php?f=27&t=18283&start=3020#p627896
NOTE : Cette version est en beta, merci de signaler les éventuels bugs rencontrés (testé sous Android v5 à v9).
Screenshots :
L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet.