TODO - H_Analytics: gestion du nommage des logs pour les sites identifié dans la base NM/Aa ==> Annulé ? - Analyse: support du bi-enb lors de la ré-attribution d'un support ==> Annulé - Moteur MLS+ (ex EA+): support bi-eNB Free ==> Annulé : règles de nommage non stabilisées - Moteur MLS+ (ex EA+): transformer en Fu+ ==> v5.1 ? ==> Annulé - Moteur Fu: géréer une variable indiquant un match sur un seul CID, permettant de faire un check conditionnel if (rechFu.countVIP > 0) au lieu de seulement if (rechFu.count > 1) - H_Analytics: prise en charge match VIP sur 1 seul CID avec fort signal. (penser à débloquer if cid>1 dans srv_radio) ==> v5.2 ? - Main: assurer le fonctionnement de l'appli sans base MLS ? (gérer l'affichage du message "base(s) manquantes) ==> 5.2 ? - Journal: import CSV/NTM/SignalMap/TC: IllegalStateException: Cannot perform this operation because the connection pool has been closed - Altimétrie: fix: arg1=0.0 (constaté sur build 139 malgré précédents fixes) - Analyse: enregistrement Co possible sous "indisponible" et lat à 0.0 - Srv_Radio: log parfois enregistré sans position - Main: migration vers le SDK 32 (Android 12.1) - SQLiteException sur Cursor cursor de getHauteur() dans SQLiteDataBaseHelper_ANFR (b157). try/catch dans b158 sans résoudre cause 2022- : 5.1.0.6 (build 159) - Files_Explorer: le visionneur (texte uniquement) permet la sélection de texte 2022-12-20 : 5.1.0.5 (build 158) - Prévention crash getHauteur() dans SQLiteDataBaseHelper_ANFR. CAUSE PAS RESOLUE - Export NTM: fix bug (introduit v5.1.0) - Main: détection 3500 MHz (bêta) 2022-11-25 : 5.1.0.4 (build 157) - Fix stupid bug 2022-11-24 : 5.1.0.1 (build 153) - Journal/Identification: la fonction recherche prend en compte le nom du site - Main: suppression des appels suspicieux cursor.getColumnIndex("") - Main: fix crash en cas de rotation de l'écran quand le BottomSheet est ouvert - Discover: Couverture profilée: fix crash occasionnel 2022-11-21 : 5.1.0 (build 152) - Main: nouvelle table pour le stockage du Journal. La date de 1ère capture est gérée - Discover: profil altimétrique possible depuis un support fictif - Discover: fonction "couverture profilée" - Journal: les logs avec nouvelle position sont colorés en turquoise/rouge (mode sombre). - Journal: les logs nouveaux sont en gras - Journal: affichage de la techno (uniquement cellules 4G enregistrées pour l'instant) - Check BDD: Téléchargement base NmEa: affichage si mise à jour disponible - Main: Paramètres: regroupement sur 1 écran - Main: migration vers le SDK 31 (Android 12.0) - Main: Migration AppCompat 1.3.1 -> 1.4.2 - Main: migration androidx.material 1.4.0 -> 1.6.1 2022-10-30 : 5.0.8 (build 151) - Main: thème sombre "chaud" - Main: mise à jour librairie OSMDroid vers version 6.1.14 - Journal: import CSV/NTM: fix import de cellules ZB doublons si op différent - Lib_Radio: méthode de fallback lecture du LCID 2022-08-23 : 5.0.7 r2 (build 150) - Moniteur: cellules voisines: les PSC/PCI à 2147483647 sont remplacés par "?" - Discover: l'affichage des supports est relancé après 1 seconde quand la fonction est lancée trop rapidement - Discover: possibilité d'analyser l'eNB d'un support identifié - Export: Upload serveur tiers: affichage d'un message explicite en cas d'erreur - Main: relèvement du seuil rDelta de 1.75 à 1.85 2022-07-12 : 5.0.7 r1 (build 149) - Discover: optimisation de l'affichage en mode paysage - Main: Outre-mer: Ajout de Monaco Télécom sur TAC 12603, 12604 et 12605 - Recherche libre: Outre-mer: l'opérateur capté est pré-selectionné au 1er lancement - Check BDD: Téléchargements MLS/NmEa: l'opérateur capté s'affiche en gras - Export: Upload EA: Les MCC et MNC des opérateurs non supportés sont conservés - Main: le PLMN 20816 est converti en 20815 à la source - Lib_Radio: fix crash exceptionnel dans getCellInfoSdk29() 2022-06-29 : 5.0.7 (build 148) - Main: La détection Zone Blanche se fait à partir du eNB (au lieu du TAC) - Moniteur: fix affichage du secteur sur les ZB avec PLMN Orange - Export: Upload EA: fix: la date de dernière accroche n'était pas toujours prise en compte lors d'une mise à jour light - Check BDD: Téléchargements MLS/NmEa: affichage du PLMN correspondant + bouton détails pour l'Outre-Mer - Carte web: fix: la fonction ne se lance plus quand il n'y a pas de connexion internet 2022-05-25 : 5.0.6 r4 (build 147) - Main: passage au http - Discover: fix: la mention "Ambiguité" pouvait s'afficher sur un résultat Nm/Ea - Moteur Fu: fix: les supports inactifs sont inclus dans la recherche quand n'importe quel CID est très fort 2022-05-19 : 5.0.6 r3 (build 146) - Main: support partiel des eNB Free 2100MHz à 3 ou 4 chiffres - Main: Zone blanche: ajustement de la séparation entre Bouygues et Orange - Main: recherche NM: Outre-mer: distinction entre opérateur - Main: Outre-mer: Ajout Free Caraïbe PLMN 34004 - Files_Explorer: amélioration de la lecture des fichiers volumineux 2022-05-07 : 5.0.6 r2 (build 145) - Discover: fix: la fréquence restait affichée après un passage en mode sans réseau - Export: vers fichier: fixes divers 2022-05-06 : 5.0.6 r1 (build 144) - Moteur Fu: les supports inactifs sont inclus dans la recherche quand le signal est fort - Export: Upload: ajout d'un timeout sur l'initiation de la connection - Check BDD: Download: ajout d'un timeout sur l'initiation de la connection - Analyse: fix: la mention "Ambiguité" restait affichée après passage en mode manuel - Main: Zone blanche: swap base MLS toujours activé, sauf en recherche libre - Main: Zone blanche: ajustement de la séparation entre Free et Bouygues - Moniteur: cellules capturées: fix overeflow quand il y a plus de 4 ou 5 cellules sur une même fréquence - Lib_Radio: contournement problème SNR et TA à 0 sur certains modèles Samsung 2022-04-08 : 5.0.6 (build 143) - Main: base fusionnée NetMonster/EA (NM prioritaire) - H_Analytics: mémoire cache pour accélérer les résultats NM/EA - Export: Upload BTRNC/eNbMobile: fix blocage quand upload EA activé mais qu'il n'y avait rien à envoyer - Check BDD: notification de mise à jour de l'appli - Main: Outre-mer: Check BDD: fix affichage NM/EA, Journal: fix status envoi EA, Exports: suppr. du 0 dans le MNC, Moniteur: lteCa et lteSect masqués - Analyse: Outre-mer: fix: la recherche NM ne fonctionnait pas 2022-03-30 : 5.0.5 r2 (build 142) - Discover: affichage du PLMN - Discover: fix: le message sur l'erreur permissions ne s'affichait pas si perm. téléphone refusée - Carte web: fix crash quand permission(s) non accordée - Main: mise à jour librairie upload 2022-03-20 : 5.0.5 r1 (build 141) - Main: les logs sont écrits dans le dossier syslog au lieu de logcat - Journal: import CSV/NTM/SignalMap/TC: blocage de la rotation de l'écran durant le process - Discover: réorganisation de l'écran - Discover: fix: identification directe ne fonctionnait pas avec Bouygues - Export: légère réorganisation de l'écran - Export: Upload EA: affichage du nombre de cellules dans le menu (à partir de 6) - Lib_Radio: fix IllegalStateException at unregisterListeners 2022-03-07 : 5.0.4 r1 (build 139) - Identifications: check des ID supports obsolètes: les hypothèses sont également vérifiées (et directement supprimées) - Discover: la longueur des azimuths est définie en fonction du niveau de zoom - H_Analytics: fix: le nom des logs de l'eNB secondaire n'était pas mis à jour - Main: fix NoSuchMethodException sur savedInstanceState (Moniteur) - Analyse: fix crash si écran quitté de force pendant une recherche MLS+ - Lib_Radio: fixes divers - Lib_Radio: support détection 5G NSA sur Android 12 2022-02-22 : 5.0.4 (build 137) - Discover: interactivité au clic sur un support: attribution manuelle, analyse hypothèse, lien vers cartoradio - Journal: import CSV/NTM/SignalMap/TC: fiabilisation du mécanisme de mise à jour des LOGS après import - Journal: import CSV/NTM/SignalMap/TC: pour les non identifiés, le nom est synchrnonisé avec l'hypothèse locale - Main: finalisation de l'intégration du support des opérateurs ultramarins 2022-02-17 : 5.0.2 r2 (build 136) - Main: support des opérateurs ultramarins - Discover: fix affichage des logs quand les coordonnées sont négatives - Moniteur: cellules voisines: fix affichage du nom quand les coordonnées sont négatives - Analyse: fix: l'hypothèse n'était pas éffacée lors d'un ajout comme bi-eNB - Altimétrie: affichage d'un message à propos de la courbure terrestre si la distance dépasse 16km - Altimétrie: affichage d'un dialogue sur l'acceptation du partage des coordonnées - Carte web: affichage d'un dialogue sur l'acceptation du partage des coordonnées 2022-02-02 : 5.0.2 r1 (build 135) - Main: suppression de la permission localisation en arrière-plan - Moteurs Fu/MLS/MLS+: fix bug sur Rhô qui pouvait passer à 0.699999.. au lieu de 0.7 - Export: vers fichier: fix crash quand il existe encore des données vérolées dans le journal suite à un bêta-test de 2019 - Analyse: recherche Manuelle: affichage de l'eNB en conflit sur les supports déjà attribués - Analyse: fix: la barre de progression restait affichée quand l'appli passait en pause durant la recherche MLS 2022-01-29 : 5.0.2 (build 134) - Moteur L!: match VIP: suppression de la fonction, remplacée par Live Updater - H_Analytics: le process est relancé à chaud quand un CID est mis à jour ou qu'il y a un nouveau CID - H_Analytics: en mode Live update les recherches NM/EA et MLS+ sont shuntées - Moniteur: les conflits d'hypothèses (support "pré-attribué") s'affichent en gris au lieu de rouge - Moniteur: les cellules capturées s'affichent pour les opérateurs non pris en charge - Moniteur: cellules voisines: les porteuses 4G+ s'affichent en haut de la liste - Moniteur: cellules voisines: réduction du rayon de recherche à 12 km - Moniteur: cellules voisines: l'analyse démarre qu'après le 1er fix GPS (REL only) - Moniteur: ajout ARFCN, RXL et TA en 2G - Srv_Radio: fix: la mise à jour en direct des logs ne se faisait pas quand le log existant n'était pas localisé - Srv_Radio: fix: le signal de référence était positionné quand la géolicalisation n'était pas disponible lors de la 1ère lecture - Main: fix sur les caractères accentués dans le pseudo. Ils sont remplacés par leur équivalent - Main: fonction SysLog qui affiche le fichier log (DBG only) - Main: fix NoSuchMethodException sur savedInstanceState (Carte web, Collection) - Lib_Radio: support RXL et ARFCN en 2G 2022-01-22 : 5.0.1 (build 133) - Analyse: baguette magique: l'algo Fusion est lancé en premier - Analyse: fix: harmonisation de la prise en compte du seuil Rhô - Analyse: bottomSheet: fix: certaines données étaient masquées par le bas et amélioration du scroll vers le bas - H_Analytics: fix: l'analyse est relancée après 1 minute si nouveau log/position (contre 24 min. avant...) - Moteurs Fu/MLS/MLS+: le ratio est plafonné à 99.99 - Moteurs Fu/MLS/MLS+: une ambiguité est marquée quand la distance entre les 2 supports est < 160 mètres - Discover/Voiture: fix: La mention Ambiguité restait affichée après un match VIP - Moniteur: cellules voisines: identification des sites probables à l'aide du PCI - Moniteur: cellules voisines: la 3G est grisée et les niveaux incohérents sont masqués - Journal: prévention crash quand on supprime une cellule et qu'on quitte la fonction - Recherche libre: fonction disponible même si base MLS absente 2022-01-17 : 5.0.0 r3 (build 132) - Discover/Voiture: mention explicite que l'hypothèse affichée est ambigue - Export: Upload EA: fix bug sur le nombre de cellules dispo à l'envoi - H_Analytics: fix crash 2022-01-15 : 5.0.0 r2 (build 131) - Main: fix crash critique quand l'appli est mise à jour sur une version très ancienne 2022-01-13 : 5.0.0 r1 (build 130) - Lib_Radio: fix NPE dans cellInfoNr.getCellIdentity.getMcc/getMnc - Check BDD: fix Zip Path Traversal Vulnerability - Carte web: fix: les erreurs SSL n'étaient pas affichées 2022-01-12 : 5.0.0 (build 129) - H_Analytics: Version 3. EA remplacé par Fu, EA+ renommé MLS+, L! supprimé - Srv_Radio: fix: Les logs avec CID à 255 ne sont plus enregistrés (sous-entends LCID==Integer.MAX_VALUE) - Srv_Radio: fix: RSRP parfois enregistré à 2147483647 dans les logs - Journal/Identifications: Fusion menu contextuel et affichage infos LOG dans un bottom sheet - Journal: L'éffacement d'une cellule se fait après un certain délai. - Analyse: recherche EA renommée par MLS, EA+ par MLS+ - Analyse: Fusion menu options et affichage informations dans un bottom sheet - Analyse: Fix ArithmeticException très rare sur mlsDistMoy - Analyse/Journal: suppression de l'option "supprimer hypothèse" - Analyse: fix blocage bouton recherches après baguette magique infructueuse (introduit v4.8.8r1) - Mode Voiture: les hypothèses s'affichent en vert clair, quel que soit l'algo utilisé - Moniteur: prise en charge de la 5G-SA - Main: Upload Tower Collector: fix: vérification si connexion internet avant de commencer l'envoi - Main: Calculatrice LCID <-> eNB: support 5G-SA - Main: fix IllegalArgumentException lors de unbindService (rare) - Main: les logs avec CID à 255 sont éffacés lors de la mise à jour - Carte web: possibilité d'afficher la carte des teams d'indexation - Export: Upload eNbMobile: fix bug qui marquait les logs non envoyés comme envoyés après un envoi - Export: Upload eNbMobile: reset du flag d'envoi lors de la mise à jour - Lib_Radio: désactivation fallback lecture du PLMN en mode normal (introduit v4.8.8r2) - Lib_Radio: sync depuis Signal Map 2.0.2 - Lib_Radio: Support 5G Standalone - Lib_Radio: Corrections mineures et ajout de bandes UARFCN, EARFCN et NR-ARFCN 2021-12-09 : 4.8.8 r2 (build 128) - Export: partage en ligne des logs SFR (identifiés) vers le projet eNbMobile - Discover: fix: mauvais serving cell affiché quand identifié (appli) et que c'est un autre dans la base NM/EA. Bug introduit v4.7.4 - Main: fix: la notification n'affichait jamais le résultat de la base NM. Bug introduit v4.7.4 - Analyse: Suppression option "marquer non fiable" et compactage suppr. hyp/dé-identification/dé-attribution - Analyse: Après ajout d'un bi-eNB, la date du 1er est mise à jour - Analyse: gestion du zoom quand les observations MLS/LOGs sont dispersés sur une grande distance - Main: ZB_TAC_MAX passe de 62255 à 62265 - Moteur Fu: support bi-eNB Free - Lib_Radio: fallback lecture du PLMN en mode normal (seulement si permission Appels téléphoniques accordée) 2021-11-29 : 4.8.8 r1 (build 126) - Main: Notification: fix: le contenu était mis à jour avec un cycle de retard - Moniteur: Fonction de recherche par TA - Moniteur: fix "• S" de secteur sur la connexion secondaire - Moniteur: affichage à minima de certaines infos quand connecté en EDGE - Export: Upload EA: les cellules non géolocalisées sont prises en compte - Analyse: le moteur Fusion remplace le moteur L! - Analyse: détermination du numéro de secteur sur les logs Orange, si possible - Journal: un appui long sur le bouton "scroll-to-top" va instantanément sur la première position - Lib_Radio: fallback lecture du PLMN en mode dual-sim 2021-11-11 : 4.8.8 (build 125) - Discover: identification directe d'un support - Discover: fix: désactivation du re-centrage de la carte en mode profil altimétrique depuis emplacement personnalisé - Analyse: fix: les cellules capturées Free 3xxxxx ne s'affichaient pas - Analyse: moteur Fusion (bêta) - Moteur EA: support bi-eNB Free - Analyse: masquage du n° de secteur chez Orange en Zone blanche pour les CID > 2 - Analyse: affichage du n° de cid au lieu du secteur chez Orange sur les logs capturés - Analyse: les logs s'affichent en permanence - Moniteur/mode voiture: les données de la base EA s'affichent en bleu au lieu du rouge en mode sombre - Moniteur: emoji à côté du titre de la base EA pour différencier les hypothèses des identifications contributeurs - Moniteur: détermination du numéro de secteur chez Orange, si possible (basé sur le PCI des cellules capturées) - Export: raccourci vers les paramètres quand aucun pseudo n'est saisi 2021-10-02 : 4.8.7 r3 (build 124) - Check BDD: fix IllegalStateException si l'écran a été quitté avant la réponse http - Export: Upload: fix: mise à jour du cache de la date du dernier envoi avec succès - Export: Upload EA: toutes les cellules accrochées sont envoyées - Main: les logs à -44 dBm sont éffacés lors de la mise à jour (bug Mediatek) - Identifications: check des ID supports obsolètes - Srv_Radio: fix: check/mise à jour des TAC, PCI et EARFCN impossible si l'existant est négatif ou Integer.MAX_VALUE 2021-09-26 : 4.8.7 r2 (build 122) - Recherche Libre: recherche par PCI (parmi les logs capturés) - Moteur L!: match VIP: suppression du bip sonore - Analyse: fix: gestion bi-eNB en Zone blanche si eNB capturés avec 2 opérateurs différents - Main: fix: Le GPS n'est plus mis en pause tant que de nouveaux fixes GPS sont générés - Export: Upload: fix double appui rapide sur le bouton - Export: Upload: fix: suppression des underscores dans le modèle - Srv_Radio: contournement bug SoC Mediatek RSRP à -44 dBm 2021-09-16 : 4.8.7 r1 (build 121) - Analyse: support des eNB Free 3xxxxx - Analyse: fix: crash lors de l'appui sur le bouton retour quand une recherche est en cours - Analyse: recherche Manuelle: fix: les supports ne se rechargaient pas quand appellé depuis la baguette magique - Journal: fix: il était possible de valider l'hypothèse quand marqué "Données MLS insuffisantes" 2021-09-11 : 4.8.7 (build 120) - Main: support Android 12 - Srv_Radio: check/mise à jour des TAC, PCI et EARFCN lors de chaque accroche - Main: Prise en compte des CID 39/40/41 pour du 700 MHz SFR en zone Crozon - Main: Prise en compte des CID 51/52/53 pour du 2100 MHz Free - Main: fix détection Crozon sur les CID 24-25-26 chez SFR - Discover: fix: le message "Base ANFR manquante" s'affichait parfois à tort - Moteur L!: match VIP: le vrai nombre de CID capturés est enregistré et s'affiche sur le moniteur - H_Analytics: résultat L!: le nb de sect et/ou CA est masqué si indéterminés - Analyse: fix: affichage des n° de secteurs sur les eNB Zone blanche Orange 2021-08-27 : 4.8.6 (build 119) - Main: Thème sombre personnalisé, basé sur AppCompat.Light - Moniteur: mise en évidence des PCI identiques dans les cellules voisines - Main: Suppression du paramètre "Legacy Support". S'active automatiquement dans la lib radio avec Andoid 5-9 - Main: Possibilité de désactiver le dual-monitoring - Main: fix: attribution du nom de la carte sim au bon slot - Lib_Radio: fix quand une seule (e)SIM est dans le slot 2 - Lib_Radio: fix bug sur le RSRP sur Android 5 (introduit dans la v4.8.2) - Discover: fix: l'écran se mettait en veille (si noStandby activé) - H_Analytics: fix fonctionnement sur PLMN 20816 2021-08-21 : 4.8.5 (build 118) - Main: Thème sombre partiel - Main: mise à jour librairie OSMDroid vers version 6.1.11 - Main: Fix détection 5G-NSA sur certains téléphones (Xiaomi, etc) - Main: Fix rare crash au lancement des paramètres - Moteur L!: match VIP: fix bip intempestif - Mode Voiture: fix: l'écran se mettait en veille. Solution par déclaration XML 2021-08-06 : 4.8.4 (build 117) - Main: Migration AppCompat 1.2.0 -> 1.3.1 - H_SQL_ANFR: fix Exception dans la fonction .isTableExists pouvant se produire dans de très rares cas - Moteur L!: match VIP: fix: les données du cache pouvaient être mis à jour quand l'hypothèse n'était pas enregistrée - Moteur L!: match VIP: fix: les données du cache pouvaient être mis à jour après un changement d'eNB durant l'analyse - Aide: fix: les liens sont cliquables 2021-08-01 : 4.8.3 (build 116) - H_Analytics: fix: le chargement d'une hyp EA quand 0 ou 1 seul CID existe affichait "Ambiguité" - H_Analytics: fix: re-vérification de l'existence d'une hypothèse avant d'écrire un résultat car il peut y avoir un enregistrement concurrent le temps de l'analyse - H_Analytics: fix: la distance était affichée après une recherche L! infructueuse précédée d'une recherche EA ambigue - Analyse: lors de l'ajout d'un bi-eNB, le flag d'upload de l'autre eNB est réinitialisé - Analyse: possibilité d'ajouter un bi-eNB à partir de la recherche manuelle - Analyse: harmonisation des infobulles des 4 supports - Analyse: Altimétrie: le support séléctionné est pré-coché par défaut - Analyse: "info données" affiche la fréquence des logs capturés au lieu du EARFCN - Main: la suppression d'une hypothèse englobe d'éventuels doublons indésirables - Discover: fix: mémorisation du centre exact de la carte - Identifications: le préfixe [Manuel] n'est plus affiché - Moniteur: masquage du n° de secteur chez Orange pour les CID > 2 - Lib_Radio: fix eNB fantôme pafois resté en mémoire d'une session précédente ** A CONFIRMER ** 2021-07-20 : 4.8.2 (build 115) - Journal: possibilité d'importer un fichier Mobile Signal Map (1 seul point par cellule) - Journal: possibilité d'importer un fichier Tower Collector (1 seul point par cellule) - Journal: imports CSV/NTM/SignalMap/TC possibles de partout à l'aide de l'explorateur de fichiers Android - Journal: "infos cellule" affiche si le log a été partagé aux projets EA/BTRNC - Identifications: imports CSV possible de partout à l'aide de l'explorateur de fichiers Android - Identifications: "informations" affiche si l'identification a été partagée au projet EA - Moniteur: affichage du n° de secteur en Zone Blanche/New Deal. - Moniteur: masquage du n° de secteur chez Orange pour les CID > 4 - Files_Explorer: fix: intégrité du fichier lors de l'import - Files_Explorer: affichage de fichiers CSV (limité à 1024 lignes) - Analyse: possibilité de sélectionner les supports 2, 3 et 4 pour identifier (considéré comme mode manuel) - Analyse: prise en charge de la base MLS multi-origines (rétrocompatible) - Analyse: les logs ne sont plus affichés s'il y a plus de 4 pts MLS, pour éviter de surcharger la carte - Discover: le dernier emplacement utilisateur reste mémorisé durant la session - Check BDD: fix: le bouton "mettre à jour" de la base ANFR était désactivé après le téléchargement d'une base MLS ou NM - Lib_Radio: mécanisme de fallback pour la lecture du RSRP 4G 2021-07-14 : 4.8.1 (build 114) - Srv_Radio: fix: les logs étaient systématiquement mis à jour 2021-07-13 : 4.8.0 (build 113) - Main: nouveau format de stockage interne des hypothèses - Main: prise en charge des suports bi-eNB (ajout via l'écran d'Analyse/identification) - Main: migration androidx.material 1.3.0 -> 1.4.0 - Journal: le niveau de réception n'est plus affiché pour les eNB identifiés - Journal: fix: le filtrage reste en place lors de la suppression d'une hypothèse - Journal/Identifications: clarification des menus pour l'import CSV, clarification du selecteur de fichiers - Files_Explorer: Améliorations et possibilité d'importer des fichiers depuis le stockage public - Export: Identifications: aucun fichier n'est écrit quand la base est vide - Export: Upload BT: ajout des cellules Zone Blanche quel que soit l'opérateur, fix max du progressdialog - Moniteur: possibilité de modifier le facteur de conversion du TA dans les paramètres - Analyse: amélioration de la présentation de l'écran "info données" - H_Analytics: EA: fix: quand 1 seul CID est trouvé, 0 s'affichait - Srv_Radio: fix: check opérateur neutralisé pour l'enregistrement des logs ZB - Lib_Radio: fix: dual-sim: lors du monitorage de la SIM2, le SNR et le ssRSRP de la SIM1 pouvaient s'afficher - Lib_Radio: mécanisme de fallback pour la lecture du RSCP 3G 2021-07-03 : 4.7.8.C (build 112) - Mode Voiture: fix bug concernant les écrans non larges/ou le mode paysage, sur certains téléphones. Bug introduit v4.7.6 - Check BDD: fix IllegalStateException en cas d'erreur de connexion et que l'écran a été quitté - Main: Ajout d'un explorateur de fichiers interne à l'appli 2021-07-01 : 4.7.8T (build 110/111) - Journal: affichage du PCI et le niveau de réception est mis entre crochets - Journal/Identifications: dialogue pour la sélection du mode de tri - Journal/Identifications: fix: le filtrage reste en place lors de la suppression d'un item - Journal: lors de la validation de l'hypothèse qui concerne l'eNB actuellement capté, les données du cache sont mis à jour - Identifications: le mode de tri sélectionné est gardé en mémoire et nouveau mode de tri par date (par défaut) - Identifications: fix: la position du scroll n'était pas restaurée après la suppression d'un item - Moteur L!: possibilité de désactiver le 700 MHz - Moteur L!: possibilité de désactiver le 800 MHz si du 1800 et 2600 sont détectés - Export: Upload EA/BT: affichage du nombre de cellules envoyables en face de chaque checkBox - Export: bouton de partage sur la notification pour les exports CSV et SQL - Hypothèses: renommage des PLMN en nom court - Hypothèses: la colonne "Type" contenant "ENB" est mise à "4" - Collection: la colonne "Type" contenant "ANFR" est mise à "4" - Main: assainissement des accès SQL (partie 3) 2021-06-24 : 4.7.8 (build 109) - Check BDD: renommage base Analytics.a -> eNB Analytics - Analyse/identification: Fix crash très occasionnel dans setSummary() - Analyse/identification: affichage des fréquences et dates d'activation (L!, EA+, Manu) - Moniteur: fix: le message quand la localisation est désactivée était masqué - Discover: quand le recentrage auto de la carte est désactivé, la position reste lors d'une reprise d'activité - Discover: possibilité d'activer/désactiver l'empêcheur de mise en veille à la volée - Journal/Collection: uniformisation de l'affichage des boutons "mode de tri" et "recherche" - Identifications: fix bug sur le bouton "mode de tri" - Journal_Multi: fix: journal et Coll. qui se chargent en même temps au retour des Paramètres appellé depuis Coll. - Main: Suppression de l'affichage 4G++. Ce sera 4G+ qui s'affiche s'il y a 2CA ou + 2021-06-11 : 4.7.7 (build 108) - Main: migration vers le SDK 30 (Android 11) - Main: suppression de la librairie androidx.legacy:legacy-support-v4 - Main: la lecture radio est déplacée dans une librairie indépendante - Moniteur: affichage du SsRsrp 5G NSA, si disponible - Moniteur: conversion du TA en mètres - Altimétrie: redirection vers le nouveau serveur - Srv_Radio: la date du log précédent est retardé de 1s par rapport au nouveau pour que ce dernier soit en haut du journal 2021-06-04 : 4.7.6 (build 107) - Main: ajout d'une calculatrice LCID <-> eNB - Main: assainissement des accès SQL (partie 2) - Discover: logo 5G violet pour les sites équipés en 3500MHz - Mode Voiture: affichage des CID capturés, répartis par fréquence (sur écrans avec ratio > 1.8) - Srv_Radio: fix: prise en compte de la 2G - Srv_Radio: léger ralentissement du cycle de 1200 à 1400 ms - Moniteur: le bloc entier cellules capturées+voisines est scrollable (lisibilité sur écrans 16/9e) - Check BDD: possibilité d'installer la base ANFR manuellement - Srv_Live!: mise à jour en temps réel des CID capturés - Journal: les nouveaux enregistrements sont ajoutés en direct dans le Journal (pas les mises à jour de position) 2021-05-25 : 4.7.5 (build 106) - Srv_Radio: lors d'un changement de cellule, la nouvelle est directement écrite pour qu'elle apparaisse en haut du journal - Journal, Collection: amélioration de la fonction recherche (reste en mémoire + réstauration du scroll) - Mode Voiture, Mode Discover: fix: distance support restait affichée après un passage en 3G ou aucun réseau - Moniteur: affichage des CID capturés (+ RSRP max), répartis par fréquence - Main: la permission ACCESS_BACKGROUND_LOCATION n'est plus demandée, mais reste disponible manuellement - Main: fix: bouton sur la notification qui ne répondait pas quand l'appli était en arrière-plan - Analyse: affichage des données des logs en plus de MLS 2021-05-21 : 4.7.4 (build 105) - Main: la localisation en arrière-plan reste disponible sans la permission ACCESS_BACKGROUND_LOCATION - Main: icône: suppression de l'ombre portée - Journal: fonction de recherche de logs par eNB ou TAC - Journal: fix: mémorisation de la position du scroll après la suppression d'une hypothèse - Journal: affichage/masquage intuitif du bouton "scroll-to-top" - Identifications: fonction de recherche par eNB ou Support_ID - Analyse: fix: reset des logs après une tentative de suppression d'une hypothèse qui n'existe pas - Analyse: message de confirmation avant identification - Check BDD: fix crash si appli quittée de force durant un téléchargement ANFR - Journal Legacy: renommage en "Hypothèses" et fix de l'éffacement - H_Analytics: Passage en v2 (gestion dualité base NM + Hypothèse/identif locale) - H_Analytics, Analyse/identification: la mise à jour des logs pour un eNB est restreint à l'opérateur, sauf si Zone blanche - Moteur L!: hypothèse VIP: fix: le nombre de CID affichés sur le moniteur n'était pas mis à jour - Ecran d'accueil: fonctionnement 100% en mode client - Ecran d'accueil: affichage d'un "!" devant l'opérateur si manuellement positionné et qu'un autre est capté 2021-05-07 : 4.7.2.A (build 104) - Carte/Discover: rétablissement de l'affichage des logs sous forme de layer - Carte/Discover: Possibilité de calculer un profil altimétrique depuis un support et un destination au choix - Carte/Discover: fix: certains supports affichaient à tort le logo 5G actif - Mode Voiture, Mode Discover: suppression du temps mort au lancement 2021-04-30 : 4.7.2 (build 103) - Check BDD: Téléchargement de la base ANFR au format XZ pour diviser par 2 la taille - Main: Moteur ANFR: amélioration des performances en restreignant le périmètre de recherche - Analyse: Mode manuel: le périmètre d'analyse s'ajuste automatiquement à la volée - Analyse: Mode manuel: la recherche se relance automatiquement après avoir déplacé la carte - Analyse: affichage du TAC sur les LOG géolocalisés - Analyse: la position de l'utilisateur est automatiquement raffraichie - Moteur EA+: fix bug sur le calcul de Rhô en cas de CID excentré - Carte/Discover: le recentrage auto et le zoom de la carte reste en mémoire durant la session 2021-04-22 : 4.7.1 (build 102) - Check BDD: Téléchargement de la base ANFR au format zip 2021-04-22 : 4.7.0 (build 101) - Main: Nouveau format de base ANFR (SQL) - Main: Base SQL en v10 : suppression table Dashboard et reset du Journal Legacy - Main: les logs à uploader sont pris du Journal. Enregistrement de la date d'envoi (EA et BTRNC) - Main: la gestion de l'opérateur se fait au format PLMN - Main: mise à jour librairie OSMDroid vers version 6.1.10 - Analyse: azimuths disponibles pour tous les supports - Analyse: la longueur des azimuths s'ajuste en fonction de la distance entre les supports trouvés - Carte/Discover/Dashboard: compactage en fonction unique - Carte/Discover: azimuths disponibles pour tous les supports au clic - Carte/Discover: logo spécifique pour les supports avec 5G active - Main: Prise en compte des CID 24/25/26 pour du 2100 MHz SFR en zone Crozon - Main: Prise en compte des CID 33/34/35 pour du 700 MHz Bouygues en zone Crozon - Main: éffacement de l'ancien cache d'OSMDroid (v4.4.0 - v4.4.9) lors de la mise à jour - Srv_Radio: fix crash occasionnel en dual-monitoring (radioData2 était assigné à null à l'arrêt) - Srv_Radio: la dernière position connue est enregistrée au moment de quitter l'appli - Altimétrie: nouvelle méthode de recherche de la hauteur du support, si manquante - Check BDD: les téléchargements se font directement via cet écran - H_Analytics: le nom d'un site identifié dans NM n'est plus utilisé pour nommer les logs (activé en v4.6) 2021-03-29 : 4.6.1 (build 100) - Srv_Radio: fix: ZB/New Deal en mode normal - Main: fix: la base NetMonster est sélectionnée par défaut - Analyse: les logs géolocalisés s'affichent au lancement 2021-03-24 : 4.6.0 (build 99) - Srv_Radio: gestion améliorée du support dual-sim - Srv_Radio: double capture de logs si dual-sim - Srv_Radio: détection 4G+ (2CA) et 4G++ (3CA ou +) - Srv_Radio: CellInfoDecoder déplacé dans une classe commune à tous les modes - Srv_Radio: optimisation des variables transportant les données radio - Ecran d'accueil: double monitoring si dual-sim - Ecran d'accueil: affichage plus dynamique en fonction des données à afficher (ou pas) - Main: Paramètres: fin du toilettage - Main: possibilité de désactiver la capture de logs en arrière-plan - H_Analytics: le nom d'un site identifié dans NM est utilisé pour nommer les logs - Discover: le fond des afficheurs sont plus opaques (meilleure lisibilité) - Téléchargements: la date d'origine du fichier MLS est préservée 2021-03-12 : 4.4.11 (build 94) - Main: Paramètres: fix: textFilter lors de la saisie du Pseudo, car l'ancienne méthode ne fonctionnait plus depuis la v4.4.0 (jetpack) - Main: Paramètres: le Pseudo et la carte SIM sélectionnée s'affichent dans le descriptif - Main: setOperateur si permission tel accordée - Journal: l'éffacement complet du Journal éfface aussi les logs du Journal Legacy - Srv_Radio: fix: blocage des TA et EARFCN érronés - Srv_Radio: fix: Support d'Android Lollipop - Ecran d'accueil: alignement du champ BW en dessous du CID - Export: vers fichier: bouton de partage sur la notification - Export: vers fichier: fix crash quand on coche "Export brut" - Analyse: la mention [Manuel] n'est plus rajoutée. L'info est stockée comme "-2" dans la colonne CID 2021-03-03 : 4.4.10 (build 93) - Srv_Radio: fix: le SNR s'affichait en valeur absolue sur Android 10+ - Main: gestion du cache OSMDroid dans ExternalCacheDir - Main: suppression de paramètres obsolètes - Main: la permission "Appels Téléphoniques" devient optionnelle - Main: la permission localisation en arrière-plan est demandée après la localisation (règles de conformité Play store) - Main: refactorisation de checkSim et de setOperateur - Export: Upload: message d'info au 1er upload - Srv_Radio: les données du TelephonyManager ne sont plus lues en raison de la suppression la perm. "Appels Téléphoniques" (simple-sim) 2021-02-19 : 4.4.9 (build 92) - Analyse/identification: affichage des fréquences et dates d'activation (EA) - Analyse/identification: affichage des secteurs sur le 2e support (EA) - Analyse/identification: affichage des secteurs sur le 1er support (EA+) - Srv_Radio: en mode dual-sim -> SIM2, les données radio ne sont plus forcées à 0 quand la SIM1 n'a pas de réseau - Srv_Radio: léger ralentissement du cycle de 1000 à 1200 ms - Altimétrie: fix: la mise à jour du graphique se fait dans le UI Thread - Discover: la position reste affichée (avec un logo différent) quand le recentrage auto de la carte est désactivé - Main: contournement d'un problème lors de la saisie du pseudo. Les caractères " " et "/" sont supprimés a-postiori - Main: écran d'info au lancement avant de demander les permissions (règles de conformité Play store) 2021-02-08 : 4.4.8 (build 91) - Main: accès supplémentaire à l'écran d'Analyse/identification depuis le menu latéral - Main: regroupement des fonctions Carte/Dashboard dans Discover - Main: suppression du journal EA Stumbler - Srv_Radio: la bande passante s'affichait en kHz en mode dual-sim - Analyse/identification: affichage des secteurs sur le 1er support (EA, L! et GPS) - Analyse/identification: confirmation avant dé-identification - Export: Upload EA: les identifications ne sont transmises qu'une seule fois - Export: clarification sur les données eNB/LOG restant à envoyer (Upload EA) 2021-01-29 : 4.4.7 (build 89) - Main: ajout lien vers le disclaimer dans la fenêtre "A propos" - Ecran d'accueil: bouton de validation disponible en mode serveur (eNB déjà dans la base NM) - Ecran d'accueil: le bouton de validation s'affiche seulement au-delà d'un seuil de 3.5 et si 2 secteurs détectés - Ecran d'accueil: les données en cache sont mis à jour après une validation - Analyse/identification: prise en charge d'un 4e support (EA, L! et GPS) - Analyse/identification: les supports déjà attribués s'affichent avec un logo différent - Analyse/identification: possibilité de dé-attribuer un support en conflit avec un autre eNB - Analyse/identification: Altimétrie: après une recherche "lieu personnalisé", l'épingle n'était pas éffacée si un autre mode était utilisé - Analyse/identification: implémentation swap MLS dataset pour les Zones Blanches (si activé dans les paramètres) - Analyse/identification: nouvel écran d'info qui affiche les données MLS - Analyse/identification: les n° de secteur ne s'affichent plus après le CID 3 chez Orange - Téléchargements: les boutons sont réactivés après avoir changé d'opérateur - Téléchargements: ajout d'un user-agent et la barre de progression affiche la taille du fichier en ko - Export: vers fichier: affichage du chemin du dossier Exports - Export: vers fichier: le max de la barre de progression est correctement positionné en mode "seulement les identifiés" - Export: vers fichier: la mention "[Manuel]" n'apparait plus dans les exports - Export: vers fichier: les données sont également triées par CID - Journal: sécurisation de l'affichage du menu contextuel si l'écran a été quitté entre temps - Mes identifications: ajout d'un bouton "scroll to top" - Recherche Libre: refactorisation de la fonction vers une boite de dialogue qui lance directement la carte 2021-01-20 : 4.4.6 (build 88) - Ecran d'accueil: fix: la recherche altimétrique pouvait être lancée alors qu'il n'y avait pas de support défini - Téléchargements: Le process Analytics est relancé après le téléchargement de bases vitales manquantes - Analyse/identification: check identifcation dans l'infobulle pour chaque support affiché sur la carte - Analyse/identification: affichage de labels à côté des boutons du menu recherche - Analyse/identification: la position s'affiche dans tous les modes + pos. approx. avec un autre logo - Analyse/identification: le bouton Baguette magique choisit entre EA, EA+, L! et manuel en fonction des données dispo et résultats - Analyse/identification: recherche Manuelle: la recherche des supports est plus rapide - Analyse/identification: recherche Manuelle: le périmètre de recherche s'adapte en fonction de la recherche précédente - Analyse/identification: recherche EA+: affichage du nombre de fréquences déclarées - Main: fix: Le nom du site de la base A.a ne s'affichait pas dans certains cas (tag Co) - Journal: suppression du mode "ViewPager" entre le Journal et la Collection - Journal: fix: refresh inutile du journal au moment de lancer la fonction d'analyse - Journal: refactorisation du dialogue "infos cellule" - Mes identifications: icones dans le menu contextuel + accès à la fonction d'analyse/identiification - Dashboard: les identifiés NM s'affichent au-dessus des identifiés Co - Moteur EA+: amélioration de la rapidité de traitement - Main: Onboarding info au premier lancement réel (permsissions et bases ok) 2021-01-14 : 4.4.5 (build 87) - Analyse/identification: recherche altimétrique depuis un LOG ou une position personnalisée - Analyse/identification: Altimétrie: ajout d'un menu pour choisir la source et la destination - Analyse/identification: l'écran reste inchangé lors d'une reprise d'activité - Altimétrie: Fix: rajout des instructions de fermeture de connexion et du flux - Altimétrie: l'écran reste inchangé lors d'une reprise d'activité - Carte: corrections dans le re-centrage et le message "pas de données" lors de données partielles - Journal + Analyse/identification: icones dans le menu contextuel - Journal: la suppression d'une cellule la supprime aussi dans le Journal Legacy - Journal: fix bug éffacement roaming - Moteur EA+: support des eNB Zone blanche - Srv_Radio: check cohérence sur netType/LCID/TAC entre le tM et CI (en mode simple SIM) - Discover: Le zoom par défaut est augmenté en zone dense - Main: les log système sont automatiquement supprimés au bout de 90 jours. 2021-01-09 : 4.4.4 (build 86) - Ecran d'accueil: accès direct à la fonction altimétrie - Altimétrie: recherche de la hauteur du support dans la base ANFR, si manquant - Main: fix crash dans la recherche NM (suite à remontée de bug) - Export: Upload BT: fix crash quand AnfrData est null (provient d'anciens logs) 2021-01-08 : 4.4.3 (build 85) - Srv_Radio: fix: le mode legacy était forcé à partir d'Android 7.0. Décalage vers 6.0 - Analyse/identification: reset du flag forceCrozon avant chaque recherche - Analyse/identification: affichage de la position GPS si dispo - Moteur EA: check préalable de la présence de la base MLS - Téléchargements: Message d'info si l'option OCID est activée - Journal: remplacement des couleurs par des icones - Carte: remplacement des marqueurs violet et cyan par des pylônes - Fonction profil altimétrique 2020-12-23 : 4.4.2a (build 84) - Main: fix préventif crash occasionnel lors de l'arrêt du PhoneStateListener - Srv_Radio: modification du callback pour la lecture des info radio SDK29+ - Analytics.a: la carte se centrait sur les coordonnées 0.0 0.0 quand il n'y avait pas de fix GPS + pas de données Dashboard 2020-12-17 : 4.4.2 (build 83) - Srv_Radio: prévention crash quand est null - Srv_Radio: Fix bug lecture info radio sous Android 5 - Ecran d'accueil: Ajout du SNR et affichage si de la 5G NSA est détectée 2020-11-25 : 4.4.1 (build 82) - Ecran d'accueil: les cellules voisines ne s'éffacaient pas après un passage en mode avion ou sans réseau - Main: correction de la notification fantôme qui aparaissait parfois en quittant l'appli - Journal: le mode de tri reste mémorisé quand l'écran d'analyse/identification est quitté - Analyse/identification: fix bug en cas de re-identification après une dé-identification - Analyse/identification: le point moyen (croix rouge) est dynamiquement positionné - Carte/Dashboard: l'onglet était mal positionné en cas de reprise d'activité - Recherche Libre: auto-séléction du mode Crozon - Recherche Libre: une recherche par eNB/LCID redirige vers l'écran d'Analyse/identification - Recherche Libre: l'opérateur reste mémorisé après un retour depuis la carte 2020-11-17 : 4.4.0 (build 81) - Main: migration vers le SDK 29 (Android 10) - Main: suppression de la Permission "Stockage" (nouvelle politique d'accès aux fichiers) - Ecran d'accueil: réorganisation & clarification de l'écran + affichage des cellules voisines - Ecran d'accueil: passage en flat design. Purge des fonctions Live Tracking et EA Signal - Srv_Radio: nouvelle méthode de lecture et décodage des info radio - Main: les icones du menu latéral sont unifiées - Mes identifications: fonction déplacée dans le Journal, accès via un onglet - Carte/Dashboard: navigation via onglet entre les 2 fonctions, suppression de la carte EA Signal - Discover: fix bug affichage en cas de reprise d'activité avec le tracking GPS désactivé 2020-10-26 : 4.2.3 "Osiris II" (build 80) - Analytics.a: passage au https - Srv_Radio: check dynamique des permissions au cas où il y aurait un refus en cours de route - Ecran d'accueil: la bande passante ne s'affiche plus quand elle est à 0 - H_Analytics: fix crash quand le n° de support id est mal formé après le # dans la base NM - Moteur L!: hypothèse VIP: le nombre de cid est enregistré à 1 au lieu de 0 - Moteur L!: fixes dans la gestion des eNB Zone blanche - Discover/Dashboard: inversion du logo GPS pour l'activation/désactivation du recentrage auto de la carte 2020-10-07 : 4.2.2 "Osiris II" (build 79) - Main: possibilité de synchroniser Tower Collector - Main: ZB Swap MLS dataset désactivé par défaut - Analyse/identification: migration ProgressDialog vers ProgressBar - Ecran d'accueil: les indicateurs techniques s'affichent quand une hypothèse L! est ambigüe - Discover: fix: des supports ne s'affichaient pas de manière aléatoire - Analytics: fix gestion de la variable "count" lors de recherches multiples infructueuses 2020-09-04 : 4.2.1 "Osiris II" (build 78) - Main: nouveau moteur de recherche ANFR + gestion d'un 3e support - Main: fix crash lors de la recherche dans un fichier NTM non conforme - Main: la distance s'affiche en km au-delà de 1500m - Analyse/identification: recherche L!: affichage du nombre de fréquences déclarées - Discover: possibilté de désactiver le tracking GPS pour naviguer librement - Discover: affichage des fréquences disponible sur chaque site et leur date d'activation - Ecran d'accueil: affichage de la distance jusqu'au site pour tous les cas de figure (mode serveur) - Discover: centrage direct de la carte sur les coordonnées "dashboard" quand pas de réception GPS - Carte: centrage direct de la carte sur la position du dernier log géolocalisé - Analyse/identification: centrage direct de la carte sur le support (si identifié) - Journal: post-tr.: correction d'un crash inexpliqué (NullPointerException sur noRoaming) 2020-08-22 : 4.2.0 "Osiris" (build 77) - Nouveau format de fichier ANFR "1 ligne par support" - Fonction Live ! tracking (alpha) - Analyse/identification: recherche EA: affichage du nombre de fréquences déclarées - Export: Upload EA: les logs sont uploadés qu'une seule fois (reset possible dans le journal legacy) - Moteur L!: fix bug dans la définition de l'opérateur leader en zone blanche - Analyse/identification: fix crash occasionnel quand l'écran est quitté (mMapView.onDetach()) - Analyse/identification: fix crash occasionnel en touchant la carte (mMapView.onTouchEvent()) - Analyse/identification: recherche Manuelle: fix bug quand 0 ou 1 seul CID détecté dans MLS 2020-08-16 : 4.1.6 "Osiris" (build 75) - Carte/Dashboard / Analyse/Identification / Discover: ajout try/catch NullPointerException sur map.onPause - Analyse/identification: Fix crash quand appli quittée de force pendant la recherche MLS 2020-08-12 : 4.1.6 "Osiris" (build 74) - Main: mise à jour librairie OSMDroid vers version 6.1.8 - Carte/Dashboard: Correction de l'affichage de la carte qui était flou (suppression de setTilesScaledToDpi(true)) - Carte/Dashboard / Analyse/Identification / Discover: ajout des instructions map.onResume et map.onPause - Export: Upload: Ajout des instructions de fermeture de session 2020-08-11 : 4.1.5.C "Osiris" (build 73) - Dashboard: possibilité de centrer dynamiquement la carte sur sa position - Analyse/identification: fix crash occasionnel lors d'une recherche EA+ 2020-08-02 : 4.1.5.A "Osiris" (build 72) - Analyse/identification: fix bug sur le n° de support ID en mode manuel - Ecran d'accueil: affichage de la bande passante 2020-07-22 : 4.1.5 "Osiris" (build 71) - Ecran d'accueil: le bouton de validation restait parfois affiché à tort (fin) - Discover+: Fix crash quand l'écran est quitté pendant la recherche MLS - Analyse/identification: fix bug dans l'attribution des secteurs des traces MLS entre Crozon/hors Crozon - Analyse/identification: fix bug critique lors de l'enregistrement hypothèse recherche manuelle et GPS - Analyse/identification: lors d'une identification, l'hypothèse est supprimée d'office - Journal EA Stumbler: possibilité d'éffacer les données brutes (mesures) - Analytics: clarification du check collisions: "attribué" si supp. identifié et "pré-attribué" si hypothèse - Main: mise à jour librairie OSMDroid vers version 6.1.7 2020-07-10 : 4.1.4 "Osiris" (build 70) - Corrections diverses - Ecran d'accueil: le bouton de validation restait parfois affiché à tort - Moteur EA: swap MLS ZB Dataset désactivable dans les paramètres expert 2020-07-07 : 4.1.3.A "Osiris" (build 69) - Export: Upload: fix NullPointerException quand l'activité est quittée de force alors qu'un traitement est en cours - Ecran d'accueil: le bouton de validation restait parfois affiché à tort - Analyse/identification: fix du fix "onDetach()" introduit dans la version 67 - Analyse/identification: l'éventuel CID MLS excentré ignoré s'affiche en noir (EA/EA+) - Analyse/identification: le support identifé s'affiche en cyan sur la carte - Collection: renommage en "Mes identifications" 2020-06-27 : 4.1.2.E "Osiris" (build 67) - Discover: les supports inactifs s'affichent maintenant (en gris) - Journal EA Stumbler: fix crash lors du traitement des données (ViewRootImpl$CalledFromWrongThreadException) - Analyse/identification: ajout des options de dé-identification - Analyse/identification: Enregistrement d'un résultat "pas sûr" avec un appui long sur le bouton enregistrer - Analyse/identification: fix affichage des LOG quand pas de géolocalisation est disponible - Analyse/identification: ajout mMapView.onDetach() dans onDestroyView() (tentative fix NPE) 2020-06-19 : 4.1.2.D "Osiris" (build 66) - Ecran d'accueil: le bouton de validation s'affichait parfois alors qu'il n'aurait pas dû. - Ecran d'accueil: EA Stumbler: le nombre de points enregistrés s'affiche - Carte EA Signal: possibilité de recherche par eNB - Main: Base NTM: fix des nom des sites Free qui commençaient par "[" (RER, Métro...) - Main: Zone blanche: mise à jour de la table de détection de l'opérateur leader - Journal: modification de la codification couleur: gras=maj, gras+couleur=maj cell d'eNB identifié - Analyse/identification: Recherches EA et L! : les supports déclarés inactifs sont pris en compte 2020-06-07 : 4.1.2.C "Osiris" (build 65) - Carte: fix crash quand il n'y a pas de données à afficher - Notification: affichage de la fréquence au lieu du TAC - Analyse/identification: Rech. manu: élargissement du périmètre de recherche (cat 220-800m) 2020-06-02 : 4.1.2.A "Osiris" (build 64) - Analyse/identification: fixes mineurs - Journal: mémorisation fiable de la position du scroll lors du retour depuis l'écran d'identification/enregistrement - Carte EA Signal: ajout des données EA Stumbler selon une date choisie - Export: possibilité d'éxporter les données brutes (mesures) de EA Stumbler 2020-05-29 : 4.1.2 "Osiris" (build 63) - Main: Interface d'analyse/identification unifiée - Main: Migration librairie AppCompat vers AndroidX [préparation SDK 29] - Discover+: meilleure gestion du layer des données MLS - Discover+: ajout du layer des LOG géolocalisés - Carte: l'écran ne se fige plus quand il y a beaucoup de données à afficher - Dashboard: les marqueurs doublons sont supprimés - Dashboard: les données des autres opérateurs ne s'affichent plus - EA Stumbler: l'analyse des données se fait désormais depuis le Journal "EA Stumbler" - EA Stumbler: les données sont enregistrées dans la base SQL au lieu de fichiers [préparation SDK 30] - Carte EA Signal: affiche les donneées du nouveau système (dernières 48 heures) - Journal: fix crash quand AnfrData se retrouverait à null 2020-04-28 : 4.1.1.D "Osiris" (build 62) - Main: Téléchargement des bases NetMonster - Main: corrections mineures dans la gestion des permissions Android - Main: Support d'Android Lollipop - Moteur EA+: Réduction de la durée de calcul en zone très dense - Enregistrement: Selection support manuel: plus rapide en zone dense (hors Crozon) - Recherche_Carte: la carte n'est plus recentrée lors d'un appui sur un item 2020-03-16 : 4.1.1.C "Osiris" (build 61) - Srv_Radio: correction bug critique - Moteur EA+: correction d'un bug sur le threshold du critère delta - Moteur EA+: gestion de 5CA contre 4 auparavant - Moteur EA+: un CID trop excentré est ignoré 2020-03-10 : 4.1.1 "Osiris" (build 60) - Moteur L!: les logs n'étaient pas lus depuis le bon journal (bug depuis v4.0.6) - Recherche_Carte: Affichage de l'opérateur leader si eNB Zone blanche - Recherche Libre: fix crash lors recherche ZB quand dataset de l'opérateur leader est manquant - Discover: le mode "Discover+" (bêta) ne se lancait pas 2020-03-09 : 4.1.0 "Osiris" (build 59) - Accueil/Export: nouveau design "card view" - Ecran d'accueil: Support proche: désactivation de la fonction d'enregistrement - Ecran d'accueil: possibilité de valider une hypothèse directement - Export: Upload EA: les supports identifiés sont téléversés avec les log - Journal "EA Stumbler": fonction qui affiche les données compilées par Stumbler Analytica - Stumbler Analytica: traitement des donnnée unitaires avec gestion des fichiers - Recherche_Carte: Affichage des CID de EA Stumbler - Recherche_Carte: Possibilité de choisir les données supplémentaires à afficher - Recherche_Carte: Affichage du n° de secteur sur les points MLS, OCID et les LOG - Recherche_Carte: Les secteurs s'affichent correctement en mode ZB - Carte: Nouveau mode "Signal" qui affiche les données des fichiers EA Stumbler - Carte: Possibilité de choisir les données à afficher - Main: L'écriture des LOG ne se faisait pas après un passage en mode 2/3G ou avion - Main: Le GPS se met en pause après 45 secondes, même s'il n'y a pas eu de 1er fix - Main: mise à jour librairie OSMDroid vers version 6.1.6 - Journal: Post-traitement: Refactorisation - Journal: Mode de tri par opérateur - Mode Voiture: disponible en orientation paysage - Srv_Radio: correction ClassCastException sur GsmCellLocation - Moteur EA+: invalidation de l'hypothèse si le delta est trop élevé (threshold == rayon/3) 2020-02-26 : 4.0.8.c "The One" (build 58) - Main: Fixes au niveau de l'enregistrement/attribution des LOG - Main: Mode "Legacy Support" activable pour lire le RSRP/RSRQ sur certaines plateformes - Dashboard: Le nom des sites NM ne s'affichaient pas si mode base Analytics.a 2020-02-24 : 4.0.8.b "The One" (build 56) - Srv_Radio: correction crash occasionnel en mode dual-sim - Stumbler Analytica: correction crash occasionnel 2020-02-23 : 4.0.8.a "The One" (build 55) - Journal: fix crash si activité quittée de force durant un traitement (IllegalArgumentException) - Main: Le moteur Analytics ne se lancait pas si un PLMN non conforme était précedemment lu pour un même eNB - Accueil: Afficheur Base NM: affichage d'un message si opérateur non pris en charge - Accueil: Modification du layout des étiquettes de la 1ere colonne qui était trop étroite sur certazins téléphones 2020-02-18 : 4.0.8 "The One" (build 54) - Ecran d'accueil: Affichage du Timing Advance (TA) si disponible et du statut du GPS - Main: Blocage des recherches si le PLMN n'est pas reconnu - Mode Voiture: suppression des préfixes EA/EA+/L! sur les hypothèses - Enregistrement: Mise à jour des données en cache si pas de changement d'eNB - Enregistrement: si enregistrement d'une hypothèse pas sure, éffacement de la Collection - Export: Export fichier: tri-options pour éxporter les LOG identifiés/identifiés+Hypothèses/tous - Export: Export fichier: le fichier est nommé avec une date lisible - Export: La recherche se fait toujours dans la base NTM quel que soit la base de référence - Journal: Les LOG non identifiés apparaiisent en gris - Journal: Possibilité de valider une hypothèse via menu contextuel pour identifer un eNB 2020-02-10 : 4.0.7 "The One" (build 53) - EA Stumbler: fix crash occasionnel à l'arrêt du service radio (radioData=null + onLocationChanged) - Enregistrement: le nombre de CID trouvés ne s'affichait pas avec une recherche EA+ infructueuse - Analytics: une recherche EA+ infructueuse n'écrase plus le résultat EA écrit d'office. - Analytics: désactivation de la recherche EA+ superflue après le chargement d'une hyp. EA ambigue - Live!: L'auto-identification de supports par passage à proximité inclut désormais les supports déclarés inactifs - LogDumper: utilisation systématique du mode append pour l'écriture du fichier. 2020-01-29 : 4.0.6 "The One" (build 52) - Main: nouveau Journal avec historique des dernières cellulles accrochées - Main: corrections diverses - Ecran d'accueil: correction du message "situation impossible" quand les bases sont manquantes - Enregistrement: Recherche support manuel: les supports déclarés inactifs s'affichent - Export: suppression de la fonction upload vers serveur FTP personnalisé - Export: réorganisation de l'écran (1/2) 2020-01-11 : 4.0.5 "The One" (build 51) - Main: Prise en compte des CID 24/25/26 pour du 700MHz SFR - Main: Prise en compte des CID ZB (sous réserve évolution des connaissance règles de numérotation) - Srv_Radio: Si connecté en Zone Blanche, le PLMN de cellIdentity est overridé par le TelephonyManager - Analytics: corrections mineures dans le retour de l'hypothèse L! si résultat négatif - Moteur EA+: en mode Crozon le nombre de secteurs et de CA n'était pas calculé - Main: suppression du mode manuel - Main: la fonction EA Stumbler s'active depuis l'écran d'accueil - Enregistrement: un enregistrement manuel est d'office ajouté à la Collection - Collection: améliorations diverses de l'ergonomie - Main: désactivation de la fonction bi-enb 2020-01-02 : 4.0.4 "The One" (build 50) - Main: Prise en charge de l'accéléromètre - Main: Le GPS est désactivé automatiquement quand le téléphone reste immobile un certain temps - Main: mise à jour librairie OSMDroid vers version 6.1.5 - Ecran d'accueil/Mode Voiture: la fréquence s'affiche en 3G - Srv_Live/Discover: les données GPS sont récupérées depuis le service radio - Srv_Radio/Mode Voiture/Discover: Nettoyage de code - Recherche Libre: Nouveau mode "Tous eNB" qui affiche tous les CID sur une carte (appui long sur le bouton eNB) - Discover: Recherche de traces MLS ZB/New Deal sur les TAC 61442-62238 et eNB 1031107-1077487 2019-12-23 : 4.0.3 "The One" (build 48) - Recherche_Carte: Un CID excentré ignoré du calcul est quand-même affiché (en gris) - Recherche_Carte: Carte correctement centrée si pas de données MLS disponibles mais seulement des LOG géolocalisés - EA Stumbler: affichage du nombre de points capturés sur la notification - Stumbler Analytica: nouvelle fonction pour analyser les données capturées avec EA Stumbler - Stumbler Analytica: génération en // d'un fichier respectant le format MLS/OCID - Srv_Radio: Fix crash occasionnel lors de la lecture des infos 3G - Srv_Radio: Fix crash mystérieux où enbTrackerData se retrouve à null (1 occurence) - Journal II: Fix crash si tentative d'ouverture du menu contextuel sur une base vide - Main: Effet de transparance de la Status Bar avec le menu principal 2019-12-09 : 4.0.2 "The One" (build 47) - Enregistrement + selection manuelle: blocage de la rotation de l'écran car le layout n'est pas adapté - Main: le message "Base(s) manquante(s)" au lancement ne s'affiche plus s'il n'y a pas de sim ou sim étrangère - Main: suppression de la permission ACCESS_WIFI_STATE qui ne semble plus nécéssaire à OsmDroid - Moteur EA: Corrections de bug qui touchaient le mode MLS+OCID (bug "Bonifacio") - Collection: gestion de l'opérateur dans les requêtes SQL (pylones multi-opérateurs...) - Main: Prise en compte des CID 27/28/29 pour du ByTel 2100MHz en zone Crozon - Discover: recherche traces 700/2100: affichage du nombre d'échantillons (MLS samples) - Export: possibilité de rajouter le type d'algorithme en préfixe (export vers fichier) - Export: le pseudo est utilisé pour nommer le fichier NM - Téléchargements: la base NM Analytica est téléchargée depuis le dossier "opendata" du serveur - Srv_Radio: nouvelle méthode pour la lecture des infos 3G (RSCP, PSC et UARFCN) (hors mode dual SIM) - EA Stumbler: Nouvelle fonction qui enregistre les mesures radio 3G/4G toutes les 30 mètres - Recherche Libre: affichage du nombre d'échantillons (MLS samples) 2019-12-01 : 4.0.1 "The One" (build 46) - Main: mise à jour librairie OSMDroid vers version 6.1.4 - Enregistrement: Possibilité de selectionner un support manuellement - Ecran d'accueil: l'hypothèse ne s'affichait pas si la base NM n'était pas installée - Analytics: une hypothèse EA+ lue en base était considérée comme EA - Analytics: une hypothèse L! Ambigue lue en base ne renvoyait pas toutes les bonnes données - Analytics: une hypothèse L!-M (GPS) se faisait écraser par une mise à jour auto à cause du dataset à 0 (cas particulier) 2019-11-27 : 4.0.0 "The One" (build 45) NOUVEAUTES - Analytics.a: Nouvelle fonction qui affiche la carte du site enb-analytics - Main: Icone sur notification dynamique en fonction du niveau de signal capté (Nougat+) - Main: Monitoring amélioré en 3G - Main: Gestion Dual-SIM - Main: gestion des eNB sur support bi-eNB (1/2) - Analytics: Gestionnaire des recherches/enregistrements: fin de mise à jour "une seule hypothèse par eNB" - Main: affichage des infos sur la notification avec Android Nougat - Discover: Affichage de la distance jusqu'au support - Journal: les ambiguités s'affichent en rouge - Téléchargements: un éventuel fichier existant sera automatiquement éffacé - Enregistrement et Journal: Possibilté de marquer une hypothèse comme "non fiable" CORRECTIONS - Dashboard: correction du crash si activité quittée pendant le calcul (IllegalArgumentException) - Recherche manuelle: correction du crash si fragment quitté pendant le calcul (NullPointerException) - Mode Voiture: la distance continuait de s'afficher parfois en mode réseau restreint - Moteur EA: l'indicateur de CID excentré n'est plus influencé par le nombre de CID détectés - Recherche Libre: l'appli ne se quitte plus lors d'un appui sur la touche retour quand l'EditText a le focus - Main: pas de checkSim si pas permissions - Moteur EA: si recherche MLS se termine avec des coordonées GPS à 0.0 -> marqué en data MLS insuffisantes (1/2 : contournement) 2019-10-29 : v3.2.5 "Prophecy" (build 39) - Mode Voiture: les données radio ne se raffraichissaient plus après un onPause -> onResume - Ecran d'accueil: l'hypothèse s'affiche en mode client si l'eNB n'est pas dans NM - Carte: correction d'un crash occasionnel (ArrayIndexOutOfBoundsException dans carte()) - Main: correction d'un crash occasionnel (IllegalArgumentException lors des unbindService) - Collection: correction crash si fonction quittée avant la fin d'un import ou export - Export: correction d'un crash occasionnel (NullPointerException sur ftp_pseudo) 2019-10-14 : v3.2.4 "Prophecy" (build 38) - Moteur EA: lors de la mise à jour d'une hypothèse, le n° de support ANFR était incorrect - Main: les LOG sont automatiquement attribués (en mode auto) - Main: une mesure géolocalisée en cache ne peut pas étre écrasée par une meilleure si celle-ci n'est pas géolocalisée - Export: les n° de support cartoradio ne s'ajoutaient plus (si activé) 2019-10-04 : v3.2.3 "Prophecy" (build 37) - CheckBDD: correction d'un crash occasionnel (NullPointerException sur ntmPath) - Téléchargements: correction du crash si activité quittée pendant un téléchargement (IllegalArgumentException) - Recherche_Carte: prévention crash si l'activité est quittée durant la recherche ANFR - Journal: sécurisation supplémentaire de l'import NTM (TAC, Lat et Lon sont vérifiés) - Journal: sécurisation de l'import CSV - Collection: sécurisation de l'import - Main: les mesures GPS sont invalidées quand elles deviennent trop anciennes - Main: possibilité d'utiliser la base Google (moteur EA uniquement) 2019-09-30 : v3.2.2 "Prophecy" (build 36) - Main: Affichage d'informations sur la notification (Oreo et +) - Main: corrections diverses - Main: les imports NTM sont mis à jour et transformés en CID si connecté dessus + géolocalisation dispo - Export: le modèle ne peut plus contenir d'espaces - Carte: les imports NTM s'affichent en vert 2019-09-21 : v3.2.1 "Prophecy" (build 35) - Main: possibilité d'éxporter les logs vers un serveur FTP - Ecran d'accueil: Support proche: l'enregistrement d'eNB ne fonctonnait plus - Recherche_Carte: Si lancé depuis l'écran d'identif. il est possible de voir les CID perso si eNB introuvable dans MLS - Recherche_Carte: blocage de la rotation de l'écran => crash si rotation durant la recherche ANFR (IllegalArgumentException) - Discover: fix crash si connecté sur un réseau étranger (et/ou eNB à 0 ?) 2019-09-11 : v3.1.3.b "Prophecy" (build 31) - Main: possibilité de lancer manuellement un check de la base interne depuis l'écran d'accueil - Collection: les coordonnées GPS étaient éronnées lors de l'ajout depuis la build 28 - Journal: import NTM: la conformité des lignes ENB est vérifiée avant écriture dans la base (build 30) - Téléchargements: blocage de la rotation de l'écran - Moteur L!: identif VIP; insertion des données incorrecte 2019-09-07 : v3.1.2f "Prophecy" (build 28) - Main: Nouveau format pour l'enregistrement des hypothèses - Journal: Export NTM: plus d'ambiguité possible + fixes divers - Moteur EA+: en cas d'ambiguité, l'info n'était pas enregistrée et le flag restait sur "ok" 2019-09-03 : v3.1.2e "Prophecy" (build 27) - Enregistrement: suppression hypothèse EA en cas d'enregistrement d'une hypothèse L! (et inversement) - Main: la fonction d'export est accessible directement depuis le manu principal 2019-08-21 : v3.1.2d "Prophecy" (build 25) - Main: Le service de capture en arrière-plan est activé par défaut et pilote l'appli - Main: Le service peut être arrêté + appli quittée via un bouton sur la notification - Ecran d'accueil: la fonction "recherche support proche" est dissociée du mode manuel 2019-08-17 : v3.1.2 "Prophecy" (3.1.2c - build 24) - Main: Prise en charge de la base NetMonster "Analytica" - Main: android:usesCleartextTraffic="true" //PROVISOIRE - Journal: Export NTM: Les MNC pour Orange sont mis à 1 et plus 01 - Moteur EA+ : le rayon d'analyse s'adapte en fonction de la densité 2019-08-17 : v3.1.2 "Prophecy" (3.1.2b - build 22) - Main: targetSdkVersion 28 - Main: mise à jour librairie OSMDroid vers version 6.1.0 - Cartes: drawables xxxhdpi - Mode Voiture: l'hypothèse se réaffiche pour un même eNB après un passage en mode avion ou 2/3G - Recherche_Carte: [Mode Expert] les LOG géolocalisés capturés s'affichent lors d'une recherche libre - Recherche_Carte: Fix du crash quand aucun point MLS (si lancé depuis l'interface d'enregistrement) - Journal: Les imports CSV ne peuvent plus générer des noms == null - Journal: Export NTM: Option pour exporter seulement les LOG des eNB pas encore dans la base NTM - Journal: Inspection: Plus d'erreur signalée quand les "doublons" concernent 2 opérateurs différents 2019-07-15 : v3.1.1 "Prophecy" - Main: Prise en compte des PLMN à 6 caractères - Main: Non écrasement d'un PLMN lu de TelephonyManager qui serait vide dans CellInfoLte - Moteur L!: Correction d'une exception quand rDelta tombe pile à 1.0 - Discover: les antennes de Discover s'affichaient encore quand on est passé au mode rech. 700/2100/20816 - Ecran d'accueil: l'affichage NTM passait parfois en gris - Ecran d'accueil: les hypothèses en cours de recherche s'affichaient après un changement d'eNB - Analytics: Recherche NM désactivée quand lancé depuis l'écran d'accueil (doublon) - Mode Voiture: éffacement de l'écran pour les eNB <= 0 - Journal: Post-traitement (batch): Le n° de support/cartoradio ID ne s'ajoutait pas - Journal: Nouveau journal "Journal II" pour faire du post-traitement en batch sans toucher au Journal 2019-07-04 : v3.1.0 "Prophecy" - Main: Gestionnaire unifié qui gère recherches+enregistrement (Accueil/Mode voiture/Service Capture/Discover/Post-tr.) - Main: Meilleure sychronisation entre eNB et PLMN, tout en préservant le 20816 - Main: Les recherches/enregistrements sont faits avec l'opérateur capté (plmn) et non celui de la SIM - Main: La capture + export NTM de CID de réseaux étrangers est possible - Moteur EA: Les CID dans MLS dont la valeur "samples" est égal à 1 ne sont plus retenus - Mode Voiture: si eNB Tracker est actif, fonctionnement en mode "client" de manière transparante - Mode Voiture: affichage de la distance + direction jusqu'au support - Discover: si eNB Tracker est actif, fonctionnement en mode "client" de manière transparante - Discover: corrections diverses - Recherche libre: corrections mineures - Dashboard: la carto est générée depuis les coordonnées du centre de la carte - Collection: le choix du fichier à importer se fait avec un selecteur de fichiers - Main: Mode Chasse manuelle qui désactive les enregistrements des hypothèses calculées - Ecran d'accueil: affichage du n° de secteur et du RSRQ - Ecran d'accueil: contrôle de cohérence pour chaque hypothèse affichée - Ecran d'accueil: recherche du support le plus proche et attribution possible (en mode chasse) - Journal: Effacement sélectif des données qui ne concernent pas votre opérateur (roaming) - Journal: Post-traitement: les données d'une éventuelle base NTM sont éxploitées - Recherche_Carte: la fréquence est masquée sur les CID de l'opérateur Orange 2019-05-27 : v3.0.4 "Oracle" - Main: Harmonisation des indicateurs de qualité - Main: Affichage si une hypothèse enregistrée est EA+ (Accueil/Journal/Enregistrement) - Main: Méthode unique pour la recherche NTM - Main: Le fichier logCat n'est (enfin) plus écrasé ! - Main: Les Paramètres Expert sont accessible depuis les Paramètres - Enregistrement: La recherche NM fonctionne quand l'eNB concerne un autre opérateur - Ma Collection: le TAC était à -1 lors de l'import depuis un eNB Live[v] - Moteur EA/EA+/L!: Détection du nombre de fréquences et de secteurs - Moteur EA+ Recherche MLS sur un périmètre plus large que ANFR et diminution du rayon global - Moteur EA+ Personalisation possible du minimum de samples MLS dans les Paramètres Expert - Moteur L!: Mémorisation du timestamp du CID le plus récent - Moteur L!: Les CID non géolocalisés ne sont plus pris en compte - Moteur L!: tous les assemblages dispo sont testés et c'est le meilleur qui est retenu - Moteur L!: si aucun assemblage possible mais 3 secteurs disponibles : assemblage Y - Main: L'écran d'accueil et le mode voiture peuvent lancer une recherche EA+ si l'hypothèse EA est mauvaise 2019-05-18 : v3.0.3 "Oracle" - Main: Intégration du moteur EA+ dans l'interface d'identification/Enregistrement - Main: suppression de [3.0.2] Meilleure sychronisation entre eNB et PLMN (régression) 2019-05-16 : v3.0.2 "Oracle" - Main: Meilleure sychronisation entre eNB et PLMN - Main: Les supports déclarés inactifs sont pris en compte dans la recherche par géolocalisation et Live_VIP - Main: Rétablissement de la rotation de l'écran après avoir utilsé les modes voiture/journal/Collection - Journal: Optimisation du menu contextuel - Journal: l'import de fichiers CSV et NTM se fait avec selecteur de fichiers "maison" - Journal: Import NTM: fonctionnement en Async et vérification anti-doublons - Journal: Nouvelle interface pour l'Export CSV/SQL et NTM - Enregistrement: Si Crozon, relance auto de la recherche (Rech par Live! et affichage carte) - Enregistrement: Si eNB dans la base NetMonster, son nom s'affiche (pour info) - Enregistrement: Possibilité de supprimer directement les hypothèses EA et L! existantes - Enregistrement: Si le support d'un résultat de recherche est déjà dans la Collection, un message s'affiche (non bloquant) 2019-04-26 : v3.0.1 "Oracle" - Main: Correction "W/System: A resource failed to call close" lors de la lecture des différents fichiers - Main: Prise en charge du PLMN 20816 (non testé) - Enregistrement: les ID des lignes MLS+ et LIVE s'affichent (si déjà dans la base) - Enregistrement: Affichage possible des données sur une carte - Journal: Correction de la dé-attribution qui ne se faisait pas complètement depuis une ligne LOG - Discover: Réactivation du GPS après une recherche 700/2100 puis switch entre fonctions - Discover: Recherche des traces MLS/OCID Free 20816 - Mode voiture/Service de capture: Identification auto au passage à proximité d'une antenne (si Live! + LOG/GPS sont activés) - Téléchargement: Téléchargement de la base OCID en ligne - Recherche_Carte: la carte ne se chargeait plus (OSM HTTP User-Agent variable) - Recherche_Carte: zoom adaptatif en fonction des données MLS 2019-04-01 : v3.0.0 "Oracle" NOUVEAUTÉS - Main: Nouveau moteur de recherche "Live !" en complément au moteur EA - Main: le répertoire de l'appli est devenu "eNB-Analytics" - Main: prise en charge du champ adresse_3 de la base ANFR - Main: Possibilité d'activer un "mode Expert" pour un affichage plus détaillé et un accès à des paramètres supplémentaires - Main: Possibilité d'utiliser une base NetMonster dissidente - Main: nouvelle interface d'enregistrement disponible depuis l'écran d'accueil, le mode voiture et en post-traitement via le Journal - Main: Pour les eNB dans la collection, les LOG générés sont d'office attribués - Ma Collection: nouvelle fonction de sauvegarde des eNB formellement identifiés - Ma Collection: import/export des données via un fichier CSV - Mode voiture: affichage de la fréquence à côté du PLMN - Mode Voiture: si Live! est activé et une hypothèse est enreigstrée : elle s'affiche en priorité sur l'hyp. EA. - Journal: Affichage de détails sur les lignes MLS/Live/ANFR via menu contextuel - Journal: Possibilité d'attribuer/écraser les LOG d'un seul eNB - Journal: Possibilité d'identifier/re-identifier un seul eNB depuis n'importe quelle ligne du journal - Journal: Import de la base interne en CSV avec vérification anti-doublons - Journal: post-traitement disponible avec le moteur Live! - Journal: la position du scoll reste en mémoire tant que l'application n'a pas été quittée - Journal: Nouvelle fontion "inspection" qui détecte certaines incohérences (collisions) - Dashboard: les données restent persistantes pendant 72h. Refresh manuel possible - Moteur EA: possibilité de sélectionner le ratio minimum dans les paramètres (1.20, 1.35, 1.65, 2.0 et 2.5) - Moteur EA: nouvel indicateur mesurant la dispersion : rρ (d2/dMoy) - Moteur EA: possibilité de sélectionner le seuil rρ minumum dans les paramètres (0.45, 0.65, 0.8 et 1.0) - Moteur EA: nouvel indicateur mesurant la densité : τ (distance entre les 2 supports ANFR trouvés - dS1S2) - Moteur EA: possibilité de d'ignorer les cellules 700MHZ et 800MHZ (mode Expert) - Moteur EA: les différents indicateurs et le timestamp du fichier MLS sont stockés sur la ligne MLS+ - Moteur EA: si un fichier MLS plus récent est détecté, l'hypothèse affichée est recalculée - Moteur EA: si un fichier MLS plus récent est détecté, l'hypothèse déjà existante est mise à jour (mode voiture et capture en arrière-plan) - Moteur L!: possibilité de sélectionner 4 profils de critères de qualité - Moteur L!: Possibilité d'identifier une antenne via géolocalisation - Moteur L!: les différents "match" peuvent êtres individuellement désactivés dans les paramètres (mode Expert) CORRECTIONS/AMÉLIORATIONS - Recherche simultanée MLS+OCID: meilleure gestion si 0 cid trouvés dans une des bases - Mode Voiture: le GPS ne se coupait pas si appui sur touche "home" ou multi-tache - Main: les coordonnées GPS sauvegardées sont arrondies à 5 décimales - Main: logs systèmes sont un peu plus compacts et expressifs - Journal: le menu contextuel s'ouvre avec un appui court LIMITATIONS - le mode Voiture ne génère pas encore d'hypothèses L! - l'hypothèse L! affichée sur l'écran d'accueil ne se met pas à jour en temps réel (nouveau CID capturé par ex.) - Live!: si plusieurs "match" sont possibles, seule une est exploitée pour l'instant (et c'est pas forcément la meilleure) - l'application peut attribuer un eNB sur un support qui est déjà dans la collection (/!\) PROBLEMES CONNUS - Recherche libre: l'appui sur la touche retour quitte l'application au lieu de retourner sur l'écran d'accueil (focus sur editText) - capture sporadique d'un log d'un autre opérateur (bug de transition) mais enregistré comme étant de votre opérateur 2019-03-17 : v2.2.3 "Trinity" (backport) - Main: Meilleure sychronisation entre LCID/Tac et pci/earfcn - Recherche EA: sélection correcte du mode Crozon avec ByTel en zone SFR quand connecté sur du 2600MHz - GPS restait activé en permanance après avoir utilisé eNB Tracker + le mode voiture - eNB Tracker: en mode géolocalisé, la capture des données fonctionne aussi en position statique - Main: mise à jour lib OSMDroid vers version 6.0.3 2019-01-30 : v2.2.2 "Trinity" - Mode voiture: Restructuration du fonctionnement des recherches NtM/EA - Mode voiture: Possibilité de shunter la recherche NetMonster pour forcer la recherche dynamique - Mode voiture: l'hypothèse affiche le ratio et le nombre de CID trouvés - eNB Tracker: Traitement correct des eNB SFR/BT en zone Crozon - Ecran d'accueil: en cas de changement d'antenne, l'éventuelle recherche EA en cours est stoppée - Mode voiture: en cas de données GPS à 0.0, le CID "géolocalisé" est enregistré comme un CID non géolocalisé - Main: Meilleur encapsulation du moteur de recherche ANFR - Main: Sécurisation lecture fichier NetMonster (Accueil/Recherche_libre/mode_voiture) - Main: sur l'enregistrement MLS+, la source de données est mémorisée (MLS, OCID ou MLS+OCID) - corrections diverses 2019-01-12 : v2.2.1 "Trinity" - Mode voiture: signal sonore au changement d'antenne (à activer dans les Paramètres) - Recherche_Carte/Discover: placement plus précis des marqueurs sur la carte - Discover: scan des antennes sur un périmètre plus large - Journal: Mémorisation/restauration de la position du scroll après action sur un item - Journal: possibilité de copier le nom d'une antenne dans le presse-papier - Journal: Mise à jour des CID non géolocalisé éxistants - Main: Sécurisation lecture fichiers MLS et ANFR - corrections diverses 2018-12-08 : v2.2.0 "Trinity" - Journal: menu contextuel pour supprimer et dé-identifier individuellement - Journal: Edition des LOG (Nom, opérateur et PCI) 2018-12-02 : v2.1.2 - Journal: dé-identification des LOG en tâche asynchrone - Journal: Amélioration du layout des cellules de la listView - Main: s'il y a un CID trop excentré, il est ignoré - Main: Suppression de la fonction eNB Analytica qui (re)devient une application à part - Main: Accès aux Paramètres depuis le menu principal 2018-11-28 : v2.1.1 - Nouvelle fonction : "Dashboard" : affiche les antennes identifiées/à identifier/inactives - Nombreux bugfixes et améliorations mineures - Discover: Intégration des fonctionalités du mode "Autour de moi" - Main: La carte du journal est accessible depuis le menu principal - Main: déclaration de l'appli sur les serveurs OSM - Recherche Dynamique : possibilité d'analyser les bases MLS et OCID simultanément - Journal: Ajout du n° support ID : possibilité d'écrire "Cartoradio" au lieu de "support" - Autour de moi: Affichage du PCi sur les traces MLS/OCID 2018-11-18 : v2.1 - Main: Lecture du fichier ANFR en UTF-8 (problème avec caractères accentués) - Main: La notification de eNB Tracker n'émet plus de signal sonore - Nouvelle fonction : Téléchargement des bases MLS et ANFR en ligne - Nouvelle fonction "Discover" : tracking GPS et visu data ANFR sur carte 2018-10-25 : v2.0.1 - Ecran d'accueil: affichage des infos radio plus rapidement au lancement - Ecran d'accueil: Possibilité d'enregistrer l'hypothèse calculée - Main: Amélioration des requêtes SQL - Mode voiture: l'écran ne se met plus en veille - Mode voiture: Collecte correcte des CID et infos radio + position GPS du signal le plus fort - eNB Tracker: Collecte correcte des CID et infos radio + position GPS du signal le plus fort - Journal: Orientation de l'écran forcée en mode portait (pour éviter le redémarrage de l'activity en cas de rotation) - Mode voiture: Orientation de l'écran forcée en mode portait - Mode voiture: Recherche dans la base Netmonster en Asynchrone et de manière plus sécurisée - Main: Possiblilté d'activer les logs système dans les paramètres 2018-10-12 : v2.0.0 "Revolutions" - ==> Nouvelle interface <== - Main: support complet des SIM MVNO - Main: la lecture des infos radio est unifiée (hors eNB tracker...) et gérée par un service - Main: les fonctions de lecture radio sont bloquées en cas de permissions non accordées par l'utilisateur - Main: L'écran d'acueil est continuellement rafraichi - Main: La recherche Dynamique automatiquement lancée dès changement de eNB - Main: Prise en charge du PCi et du EARFCN - Main: Intégration de l'application eNB Analytica comme fonction - Main: Nouveau format de fichier ANFR spécifique à l'appli et qui sera pérenne dans le temps - Journal: les fichiers éxportés sont mis dans le sous-dossier "Exports" - Journal: l'export au format NetMonster est maintenant complet - Journal: Import NtM : sélection du fichier via un explorateur tierce partie (provisoire) - Journal: les imports NetMonster s'affichent en vert (mais restent considérés comme des LOG) - Journal: possibilité de supprimer seulement les imports NetMonster - eNB Analytica: le nom du site est maintenant au format . Si adr1 vide, l'adresse "Lieu" est prise - eNB Analytica: les coordonnées GPS du site radio sont rajoutés dans le fichier de sortie - Recherche manuelle: Possibilité de faire une recherche par TAC 2018-09-19 : v1.7.2 - Main: Corrections et améliorations diverses - Main: Mise à jour de la librairie OSMDroid de la version 6.0.1 vers 6.0.2 - Main: Prise en charge de l'Adresse 2 de la base ANFR, si disponible - Main: les caractères accentués du fichier SUP_SUPPORT.txt sont lus correctement (format ISO-8859-1) - Carte: Affichage du logo OpenCellId en cas de recherche avec cette base - eNB Tracker: Correction d'un bug en cas de multiples recherches dynamiques imbriquées - Autour de moi: correction du crash sur les recherches 700/2100 quand le fichier MLS est manquant - Autour de moi: Fonctionne aussi avec la base OpenCellId - Mode voiture: affichage des paramètres à l'écran - Mode voiture: réactivation de la fonction de capture des CID; des fois que eNB Tracker serait "gelé" par Android - Journal: Import NtM (V2) : sélection du fichier via l'explorateur Android - Journal: Post-identification : Amélioration du fonctionnement - Journal: Post-identification : Affichage d'une barre de progression - Journal: Post-identification : optimisation des requêtes SQL - Journal: Post-identification : Possibilité d'ajouter le n° id support ANFR sur les logs 2018-08-31 : v1.7.1 - Main: Réarrangement de l'écran d'accueil - Main: La création du sous-répertoire se fait une fois la permission stockage accordée - Main: Possibilté de lancer une recherche Dynamique depuis l'écran d'accueil - Main: Possibilité de rechercher l'Adresse 1 et l'adresse "lieu" ANFR dans une base alternative si info manquante - Journal: Identification des cellules loguées par Post-traitement - Journal: Possibilté d'importer/éxporter les cellules entre LOG et fichier NetMonster - eNB Tracker: Possibilté de lancer les recherches Dynamique en arrière-plan - Mode voiture: amélioration du layout pour mieux s'adapter aux écrans allongés 2018-08-17 : v1.7 (r7) - ==> Nouveau moteur de recherche MLS "EA" beaucoup plus rapide <== - Support des fréquences 700 et 2100 MHz - Ajout du support d'Orange - Optimisation et fixes divers - Intégration du service en arrière-plan "eNB Tracker" qui capture des CID géolocalisés - correction de bugs en mode Crozon - Ajout d'une fonction qui check (et date) la présence des bases MLS, ANFR et NetMonster - Journal: Effacement différencié par catégories - Enregistrement dans le journal et affichage sur la carte du ratio delat2/delta1 - Le mode "Autour de moi" permet aussi de chercher les CID 700/2100 MHz au niveau national - Mode voiture: affichage du niveau de réception en 3G/3G+/H+ - Suppression de la fonction "Filtrage", devenue inutile 2018-07-05 : v1.6.4 - Nouvelle icône - Filtrage: possibilité de saisir des longitudes négatives - Recherche: plus de loop infinie si double appui sur les boutons de recherche - Paramètres: possibilité de forcer le mode SFR ou Bouygues (pour les SIM MVNO) - Ecran d'accueil: la recherche dans la Base NetMonster se fait en arrière-plan 2018-06-30 : v1.6.2 - ==> Prise en compte du nouveau format de fichier généré par l'open data de l'ANFR <== - Légère réorganisation de l'écran d'accueil - Filtrage: Fiabilisation de la localisation 2018-05-16 : v1.6.01 (r6) - Possiblité d'utiliser la base OpenCellID en remplacement de MLS 2018-05-08 : v1.6 (r6) - Ajout Support Bouygues Telecom - Ajout Support Free et SFR Réunion - Les Bases MLS et ANFR sont à copier dans un sous-répertoire dédié, crée au 1er lancement - fix du crash quand des coordonnées GPS sont manquantes dans la base ANFR - Développement de la base de données interne - Base de données interne: affichage des données sur une carte - Possibilité de désactiver la recherche des CID 2600 MHz - Mode voiture: fiabilisation du fonctionnement - Mode voiture: Enregistrement possible de la recherche Dynamique pour réutilisation future - Mode voiture: Enregistrement possible des CID (log) - Mode autour de moi: Fix du crash quand la base MLS est absente - fixes mineurs 2018-03-19 : r5 - Création d'un menu Paramètres - Fix du crash en cas d'absence de carte SIM - Support SIM NRJ Mobile (20826) sur réseau SFR (non testé) - Carte: Mise à jour majeure librairie OSMDroid de version 4.3 vers 6.0.1 - Carte: affichage d'infobulles sur les éléments ! - Mode voiture: Affichage de l'opérateur réseau (PLMN) - Mode voiture: Recherche Dynamique des eNb inconnus dans les BDD ! [expérimental] - Création d'une fonction "autour de moi" qui affiche les points MLS proches 2018-01-15 : r4 - Mode voiture: Avec SIM Free Mobile : affichage du n° RNC au lieu du eNb - Carte: Changement des marqueurs de localisation des sites radio (plus précis) - Carte: Fiabilisation du moteur de recherche de la base ANFR - Carte: Affichage possible du 2ème site le plus proche ! - Filtrage: Préselection des coordonnées par rayon autour de la position actuelle (experimental) 2018-01-05 : r3 - Nouvelle fonction "Filtrage" qui permet d'alléger la base MLS en ne gardant que les cellules d'un secteur géographique - Recherche: affichage en colonne des vrais CID selon l'opérateur - Appli totalement fonctionnelle pour SFR, SFR zone Crozon Bouygues (non testé) et Free 2018-01-02 : r2 - Ajout signature apk V1 pour support Android Lollipop et Marshmallow - Recherches dans bases MLS et ANFR en arrière plan - Modification formule de calcul des eNb et CID pour devenir compatible avec les autres opérateurs - Aide: Meilleure présentation de la section "aide" - Vérification des permissions à chaque lancement - Carte: suppression affichage ANFR station ID qui ne correpsond pas au ID indiqué sur Cartoradio. - Carte: fix du crash au lancement sur les platesformes < Android 7.0 - Carte: affichage de la distance delta (en mètres) entre le point moyen et la station la plus proche - Carte: amélioration du Layout - Mode voiture: Fonctionne avec SIM Freemobile et affichage du nom si la base NetMonster est installée - Recherche: amélioration du Layout et insertion d'un selecteur de mode de calcul - Recherche/Carte: Recherche des eNb et LCID Freemobile possible 2017-12-21 : r1 Version initiale