Passer au contenu principal

Téléchargement de l'application pour les conducteurs Pysae Driver

Écrit par Patrick

Liens de téléchargement des APK pour les utilisateurs disposant d'un MDM

Le tableau ci-dessous répertorie les versions de Pysae Driver et les liens pour le téléchargement des APK correspondant.

Version d'Android minimum : Recommandée : 14.0 / Minimum : 12.0 (toutes versions à partir de la V5.3.0)

Terminal garanti compatible : Samsung Galaxy Tab Active5

Version de Pysae Driver

Évolutions

Lien de téléchargement

V5.4.3

• Le bandeau « La localisation est désactivée » se ferme dès qu'une position GPS revient, y compris par le secours.
• Pendant un service, le bouton Retour d'Android ne renvoie plus vers la prise de service et ne peut plus ouvrir un second service.
• La saisie du code conducteur et les boutons de navigation restent accessibles avec le clavier ouvert en paysage.
• Le texte d'aide du code conducteur n'affiche plus le mot « dans » en double.
• La distance transmise entre deux positions GPS comprend aussi le segment suivant la dernière position envoyée.

V5.4.2

• Les arrêts desservis juste après un demi-tour sont détectés sur les parcours aller-retour qui empruntent la même route dans les deux sens.
• Le premier arrêt d'une course est détecté quand le véhicule stationne à côté de l'arrêt en début de tracé, que la course soit déjà démarrée ou en attente de démarrage.
• Une coupure d'alimentation juste après une fin de service ne fait plus reprendre le service du conducteur précédent au redémarrage de l'application.
• Une nouvelle prise de service démarre en haut-le-pied, sans reprendre le service du conducteur précédent après une fin de service effectuée hors ligne.

V5.4.1

• La configuration des équipements embarqués (adresse IP, port) est vérifiée avant toute connexion : une configuration invalide est signalée au lieu d'ouvrir une connexion vers une mauvaise adresse.
• Les connexions non chiffrées vers les équipements embarqués sont limitées aux adresses du réseau local du véhicule.
• Le code conducteur n'apparaît plus dans l'adresse des requêtes envoyées au serveur.
• L'interface, les formulaires de checklist et la carte s'appuient sur des versions plus récentes de leurs bibliothèques, et la carte reste compatible avec les appareils dont le moteur web Android est ancien.
• L'arrêt d'une connexion TCP avec un équipement embarqué est immédiat.
• Les états des valideurs KUBA et AEP enregistrés dans les journaux de diagnostic sont exacts.

V5.4.0

• L'itinéraire d'acheminement vers le premier arrêt n'est plus tracé sur la carte lorsque l'option est désactivée pour le réseau.
• Le formulaire véhicule peut désormais être exigé à la prise de service : quand le mode configuré le demande, le service ne démarre qu'une fois le formulaire rempli.
• L'application cible désormais Android 16, ce qui maintient sa compatibilité avec les dernières versions du système.
• La position n'est plus dégradée en mode économie d'énergie : Android prend le relais lorsque les réglages de localisation de l'appareil refusent la demande de haute précision.
• La carte s'affiche à nouveau au démarrage à froid lorsque le groupe n'est pas encore chargé.
• La réception des données des connecteurs bus TCP a été fiabilisée, au démarrage comme à l'arrêt de la liaison, et chaque incident est désormais tracé.

V5.3.19

• Les boîtiers WeBreathe en connexion IP disposent d'une intégration dédiée.
• Le suivi GPS et la transmission des positions reprennent plus efficacement après une interruption.
• Le téléchargement des données du réseau est plus fiable sur une connexion dégradée.
• Les diagnostics distinguent mieux les coupures réseau et les envois de données ralentis.
• La protection des données de l'application et des messages est renforcée.
• Les réseaux disponibles s'affichent après une connexion par identifiant d'appareil.
• Un changement de réseau clôture le service précédent et initialise les données du nouveau réseau.
• Les données du réseau sont retéléchargées après une écriture interrompue ; leur date et leur version sont actualisées.
• La progression, les horaires de passage et les événements de course restent cohérents sur les tracés en boucle.
• Les départs et fins de course automatiques tiennent compte des arrêts retirés par une déviation.
• L'enchaînement des courses conserve la suivante en attente jusqu'à son démarrage.
• Une course en cours est conservée après un redémarrage de l'affichage ; la reprise au lancement est mieux contrôlée.
• La fin de service automatique et l'affichage des courses liées aux équipes archivées fonctionnent correctement.
• Le suivi GPS gère mieux les positions anciennes, les reprises de suivi et les écarts d'horloge.
• Le lancement et l'écran de progression sont plus robustes ; une réinitialisation reste proposée après des échecs répétés.
• Le centre d'aide se rouvre correctement après un redémarrage de l'application.
• Le calcul de l'itinéraire et la communication avec le serveur sont plus fiables.
• La billettique AEP conserve le service entre les courses et la vente de titres hors itinéraire ou sur une liaison filaire.
• Les identifiants de ligne AEP utilisent la conversion configurée, avec une valeur non nulle en conversion CRC-16.
• La commande manuelle de blocage reste disponible sur les pupitres KUBA compatibles.
• La détection des portes IRIS fonctionne sur Android 12 et les versions antérieures.
• Les courses et les plannings sur plusieurs dates se chargent sans attendre chaque journée successivement.
• Les déviations restent actualisées après une coupure réseau ou une réponse tardive du serveur.
• La demande d'autorisation de localisation ne se répète plus en boucle lorsqu'elle reste sans réponse.
• La liste des réseaux se rafraîchit immédiatement après l'inscription de l'appareil dans un nouveau réseau.
• Le comptage des passagers reste réactif lorsqu'un autre écran recouvre la carte.
• La billettique AEP ne ferme plus le service ni n'imprime de ticket de fin de service à répétition après un redémarrage de l'affichage.

V5.3.18

• Le suivi GPS redémarre correctement même lorsque l'arrêt d'un suivi précédent reste bloqué.
• Le téléchargement des données GTFS en prise de service est plus rapide, plus stable et résiste mieux à une connexion dégradée.
• Le volume de journalisation est réduit : les incidents réels ressortent plus clairement du diagnostic.
• Les pertes de session sont tracées avec leur cause, ce qui accélère le diagnostic lorsqu'une reconnexion est demandée à un conducteur.
• Les envois de positions trop lents sont tracés avec leur durée et l'état de la file d'attente, ce qui permet de localiser une coupure de transmission.
• Les journaux du connecteur bus ne remontent plus d'erreur parasite à l'extinction de la liaison.
• L'outillage de développement et la chaîne d'intégration continue ont été modernisés, avec une analyse de sécurité statique automatisée sur chaque contribution.
• Un arrêt détecté par erreur trop loin en avant ne bloque plus la progression sur le reste de la course.
• Un départ n'est plus détecté prématurément à l'arrêt d'origine lorsque le signal GPS se réfléchit sur les bâtiments.
• Le prochain arrêt reste visible après le départ du premier arrêt, au lieu de disparaître pendant tout le premier inter-arrêt.
• Une position GPS jugée impossible ne déclenche plus d'arrêt fantôme.
• Les courses en attente démarrent automatiquement à leur premier arrêt, en mode course comme en mode séquence, y compris sur les tracés en boucle.
• En mode séquence, une déviation qui retire le premier ou le dernier arrêt ne bloque plus le démarrage automatique, la fin automatique ni l'enchaînement des courses.
• Le redémarrage de l'application pendant un changement de course ne bloque plus la reprise sur la course précédente, y compris après une fermeture forcée.
• Les événements de course en attente sont transmis lors d'un changement de course au lieu d'être perdus.
• Le statut « hors itinéraire » ne reste plus bloqué pendant toute la première course.
• La fin de service automatique se déclenche à nouveau.
• Les positions GPS livrées plusieurs minutes après leur acquisition ne sont plus traitées comme récentes.
• Un appareil dont l'horloge avance légèrement sur l'heure GPS ne voit plus toutes ses positions rejetées, et le seuil de tolérance peut désormais être ajusté pour un réseau.
• Le suivi GPS ne se dédouble plus, et le tracé affiché en course reste borné.
• La dernière position continue d'être transmise pendant la résorption d'une file d'envoi bloquée, et la remontée complète reprend dès le retour du réseau.
• Les positions ne cessent plus d'être transmises pendant plusieurs dizaines de minutes avant d'arriver en rafale : un envoi resté sans réponse sur un réseau défaillant est désormais abandonné puis retenté.

• Le statut de connexion de l'appareil dans App et le calcul du kilométrage ne sont plus faussés par l'horodatage d'acquisition de la position GPS.
• Les services dont les courses appartiennent à une équipe archivée s'affichent à nouveau, quel que soit le moment où la liste a été rafraîchie.
• Une liste d'équipes de groupe absente ne rend plus toutes les courses visibles par toutes les équipes.
• L'écran de progression de la course ne provoque plus de fermeture de l'application lorsque l'arrêt courant sort de la liste des arrêts.
• Une erreur de l'API au démarrage ne bloque plus le lancement, et une réinitialisation des données de l'appareil est proposée après plusieurs échecs.
• L'application ne se ferme plus au redémarrage lorsque le centre d'aide était resté ouvert.
• Le connecteur bus ne provoque plus de fermeture de l'application lors d'un redémarrage de la liaison.
• Le pupitre AEP n'imprime plus un ticket de fin de service à chaque changement de course : le service reste ouvert entre deux courses et n'est clôturé qu'à la fin du service.
• Le dernier arrêt desservi est conservé sur le pupitre AEP lorsque le véhicule sort de l'itinéraire, la vente de titres reste donc possible ; la liste des arrêts est rafraîchie dès le changement de course.
• Le numéro de ligne transmis au pupitre AEP est de nouveau lisible par la billettique.
• La touche de blocage manuel du pupitre Kuba reste disponible hors course, pour les opérations de contrôle.
• La mesure d'audience interne de l'application fonctionne à nouveau.

V5.3.17

• Le délai de fin de course automatique est désormais respecté au dernier arrêt.
• La progression est correctement suivie sur les courses en boucle après la détection d'un arrêt.
• Les arrêts franchis entre deux points GPS sont désormais détectés.
• Le compteur de passagers manuel ne se répète plus automatiquement lors d'un appui long.
• La vitesse le long du tracé est calculée correctement.
• Les données de navigation non envoyées ne sont plus perdues après une coupure réseau.
• La détection de porte IRIS se rétablit automatiquement après un premier échec, sans redémarrage manuel du connecteur, et ne provoque plus d'erreur sur une trame réseau incomplète.

V5.3.16

  • feat: mirror Kuba ETAT_BILL validators-blocked bit into INT_SURV BLOCAGE controller-mode handshake (#925)

  • fix: throttle PUT /current-trip/details to max once every 5s and dedup identical payloads (#936)

  • fix: migrate duties Vuex module storage from localStorage to IndexedDB to prevent QuotaExceededError on large operators (#940)

  • fix: tighten L2 quota eviction to genuine group-key suffixes so app state is not wiped (#942)

  • fix: trailing-edge flush so the latest /current-trip/details payload is never dropped (#943)

  • fix: keep the next stop visible after leaving a detected first stop (#948)

  • fix: serve /driver on `{domain}` and `app.{domain}` (not just `driver.{domain}`)

  • fix: scope KongPlugin name with driver.fullname helper to avoid review-env collisions (pysae/op#1705)

  • fix: wrap every localStorage.setItem with self-healing quota eviction and byte caps on offline queues (#937)

  • tech: upgrade vite to v8 and related plugins (#932)

  • tech: copy INT_SURV in KubaConnector keep-alive to avoid mutation race on previousIntSurv (#946)

  • tech: replace JSON.stringify trip-details equality in NavRestAdapter with structural compare (#947)

  • tech: use dequal directly in NavRestAdapter for trip details dedup (#949)

  • tech: keep legacy localStorage in duties migration on IDB error to avoid losing duty state (#950)

V5.3.15

  • #913 Update privacy policy (GDPR)

  • #919 Driver bug: stop passage times lost when skipped stops in deviation - 100% if 2+ consecutive, intermittent if 1

  • #924 Sanitize v-html content to prevent XSS on alerts and messages

  • #899 Enforce vehicle selection and prevent dual vehicle usage

  • #926 Handle devices quota error

  • #858: Fix Kuba blocking

  • #863 fix: unable to connect to aep ticketing system

  • #930: IRIS: IRIS counting anomaly (duplicate events)

  • fix: remove progressive flush throttling that kept the request queue blocked for several minutes under transient network hiccups (#931)

V5.3.14

  • #900 Add driver action on trip start/end

  • #905 chore: add enterprise flavor for private store distribution

  • #871 Fix QuotaExceededError

  • #908 Fix: delete disconnect on iris

  • #845 Fix Matawan keepAlive

V5.3.13

  • Improve italian translation

V5.3.12

  • #871 fix: cleanup whole invocation queue to avoid messages to stay in queue after 10 minutes in offline mode

  • #903 Fix 503 on subscription/unsubscription

  • #1586 Fix regression kuba

V5.3.11

  • #1561 fix: recompute shape context and stop projections when trip shape or stop_times changes (deviation case)

  • #893 Update and complete Italian translation for Driver

  • #910 Fix missing trips in select service caused by empty teams in trip

  • #897 Fix Group Auto selection

  • #903 Change subscription http success code

  • #909 Fix simulation stops

V5.3.10

  • #886 Replace Mapbox API Key (localhost & prod)

  • #892 tech: fix build deprecation warnings

  • #895 feat(kuba): update fields in Kuba connector

  • fix(891): fix no gps flag always true

  • #889 tech Optimize vehicle list

  • #890 Tech use new endpoint to retrieve drivers list

V5.3.9

  • Show danger zones

  • Fix Connector error on local port update

  • Fix Conduent parsing error on send message not at a stop

  • Tech Create unit test agent

V5.3.8

  • Bug: Automatic service assignment when opening Pysae Driver

  • Recurring passenger counting issues on Pysae Driver

  • fix: invalid logic for meters_since_previous_location field

  • feat: remove websocket adapter and limit API location requests

  • Bug in counting, can't correct previous stops

  • Feat Retrieve only active teams on get group

  • Fix Only relaunch connectors if integration configuration has changed on websocket reconnection

  • Fix synchronized function call on upd client

  • Tech init Claude

  • Tech Optimize keep alive on all UDP Connectors (AEP, KUBA, MATAWAN)

V5.3.7

  • fix: invalid departure detected when coming ahead from first stop

  • Fix env iris

  • Tech: use ia-review template

V5.3.6

  • feat: add `meters_since_previous_location` to location post endpoint

  • Integrate Intercom for in-app user surveys

  • fix: projection errors when stop_times shape_dist_traveled are invalid in GTFS

  • Adjust components on the new tablet layout

  • Reverse line schema orientation on Driver

  • fix(iris): get local ip address at init time for door subscription

  • fix: handle iris subscription 503 errors with automatic retries

  • use teams instead of team_id for trip filtering (object trip)

  • Use duty checklist mode

  • fix %rsn var replacement

  • Fix keep alive interrupt

  • Fix DTS tests

  • Add iris connector mock for E2E tests

  • Iris README

  • Fix Matawan connector

  • Tech Add stop in simulation mode

  • Add new unit tests Iris connector

V5.3.5

  • fix: null value for iris count response decoding in logs

  • fix: native listeners are registered too many times on android resume (iris duplicate counts)

  • Fix logs connectors stopping

  • Add tests to passenger count store

V5.3.4

  • Tablet layout: display line diagram and map

  • Enhance Paragon connector

  • Fix IRIS countings

  • feat: integrate firebase crashlytics

  • feat: add datadog real user monitoring (RUM)

V5.3.3

  • fix: datadogLogs is not defined

  • [IRIS] Reduce call to GetCountingState request

  • [IRIS] Improve reset handling algorithm

  • fix: avoid infinite loading screen if websocket init fails

  • fix: check for geolocation watcher liveness and restart it when required

V5.3.2

  • [KUBA] set driver's first team team_number to SOCIETE_AGENT

  • Automatic versioning is broken

  • Reduce subscription on IRIS connector

V5.3.1

  • fix: white screen on startup

V5.3.0

  • tech : Capacitor v7, node v22, remove eslint compat layer

  • fix: add logs on GTFS check/download and simplify process

  • Display the full content of deviations in Driver

  • feat: add api-key and api-vehicles output-handler support

  • fix: set target API version to v35

  • fix: add android activity lifecycle logs, increase priority and restart on renderer crash

  • fix: add missing native datadog logs

  • fix: use added timestamp instead of first attempt timestamp to drop old queued requests

  • perf: improve performance of request queue persistance in localStorage

  • Skip Shift Seletion when driver has a Planning

  • Make adjusments to the SOS button system

  • Display front and back delay for frequency routes

  • Add new E2E tests (urgencies, trip-update)

  • feat: add test mode (disables the transmission and storage of trip data)

  • Passenger count issue in Driver v5.2.4 starting from second trip

V5.2.7

  • Improve stop area detection accuracy

  • Lumiplan should not switch to HLP when no GPS signal

  • off itinerary is not supported properly on timeline view

  • Fix STOP_CODE to set previous one for last STOPPED_AT status

V5.2.6

  • Kuba V8

  • feat: add log attributes for VolleyError to help diagnostic of router configuration

V5.2.5

  • Feat: improve conversions of trip_id and stop_id fields in AEP Connector

  • Feat: simplify and improve projection algorithm to support loops properly

  • Fix: connector type in logs depends on configuration value instead of effective connector type

  • Improve IRIS counter reset with door detection mode (1 HTTP server per cell)

  • Fix Matawan frames

  • Fix: improve driver behavior when stop projection fails

  • Fix: disable geolocation when no group is selected or not logged in

  • Map may sometimes not appear on driver v5.2+ (v2)

  • Fix IRIS QIP ReplyPath

  • Fix missing shape

  • Feat: add route_id converter to AEP connector (CRC32/RAW)

  • Fix: closing service and then disconnecting routes to map view instead of login

  • Fix: improve nav-data-processor request queue and logs to try fixing issue

V5.2.4

  • Improve test tools

  • Improve duhip busconnect simulator

  • Add cache for getTimezoneOffset to fix slow behavior on some devices

  • Use in memory storage for invocations queue and async localStorage persistence

  • Allow previous trip selection in trips sheet (sequence mode)

  • Web deployments can't be used because of invalid http:// protocol instead of https://

  • Move outputGpx option to run function in simulator * Geolocation may not restart on browser refresh

  • Map may sometimes not appear on driver v5.2+ Display of force start button while in service mode Device simulation mode doesn't work in sequence Possible crash in error response parsing on IRIS IBIS-IPAllow hyperlinks to be opened in Driver

  • Invalid watcher that could cause empty trip/service selection list

  • AEP connector is always OUT_OF_ORDER

  • Use /1.0-PAI instead of /2.1 path for IRIS IBIS-IP requests

V5.2.3

  • Allow hyperlinks to be opened in Driver

  • Fix: invalid watcher that could cause empty trip/service selection list

  • Fix: AEP connector is always OUT_OF_ORDER

  • Fix: use /1.0-PAI instead of /2.1 path for IRIS IBIS-IP requests

V5.2.2

  • Repackage of v5.1.28

V5.2.1

  • Implement a timer state to automatically end a Driver Shift

  • Implement Matawan connector

  • Feat: use nav-data-processor-api routes only

  • Feat: use new mapbox access token

  • Improve layout blocked features in Driver

  • Fix trip-pending for Silv1 connector

  • Tech: add deployment for driver webapp

  • Fix: add heartbeat message on websocket

  • Fix: reduce Mapbox map loads to reduce costs

  • Update & secure mapbox tokens

V5.2.0

  • Display issue in driver for some trip updates

  • Feat: create binaries for standalone simulator

  • Feat: add MESG header to conduent messages

  • Chore: upgrade jsonforms to latest version (3.4.1)

  • Negative passenger load at start of trip

  • Fix: fix kuba connector test (legacy)

  • Use static components for routes

  • Send Station message on trip start, set Trip message terminus to 0, add support for stop_id up to 9999.

  • Feat: use device sessions in standalone simulator

  • Feat: add GTFS agencies timezone support

  • Feat: add simulator timezone support

  • Remove pitch from driver to reduce Mapbox api cost

  • Send Urgent Alert information to Op upon using the SOS button

  • Implement a timer state to automatically end a Trip

V5.1.28

  • Fix: keep TCP socket opened in Conduent connector
    Minor fixes

V5.1.27

  • Feat : Real time update of group and connectors configuration

  • Feat : Make welcome page responsive

  • Feat : Add SOS button

  • Feat : Add Kuba V8 connector handling

  • Style : Improve Stop Circles, welcome screen layout, font size in map mode

V5.1.26

  • Feat : handle Kuba v8 connector

  • Feat: allow passenger count inputs up to 250 passengers

V5.1.25

  • Fix : dissociate trip start and trip pending

V5.1.24

  • Technical : Enhance global performances on old devices

V5.1.23

  • Technical : Add automated tests for UI and connectors
    Feat : improve input for passengers count

  • Feat : Add confirmation button in passengers count view

  • Feat : Reduce message queue retention to 10 minutes

V5.1.22

  • Fix : GTFS id init in memory

V5.1.21

  • Fix : AEP connector

  • Fix : GTFS download notification to pysae web apllication

V5.1.20

  • Fix : Batch response handling

V5.1.19

  • Fix : improve error handling when downloading a transport plan

  • Fix : Iris and NMEA connectors

V5.1.18

  • Fix : improve communication with API when network or device specifications are low

V5.1.17

  • Fix : improve error handling in initialization and group change

V5.1.16

  • Fix: invalid passenger-count if gtfs id is null c

  • Fix : display of boarding in in stop-info view

  • Fix Missing trips in trip selection

V5.1.15

  • Feat : Allow research on route short name

  • Fix : fix "back" action behavior

  • Fix : Hangle group change correctly when gtfs has changed

V5.1.14

  • Fix : invalid group state when single group and upgrade from v4.2.x

  • Fix : impossible to change group

V5.1.13

  • Fix : Improve map performance

V5.1.12

  • Internal improvements

V5.1.11

  • Fix: invalid assigned vehicle/driver in services

  • Fix: avoid deadlocks caused by unhandled errors in connectors

  • Fix: Crash in AEP Connector

  • Internal improvements

V5.1.10

  • Fix : missing vehicle in services taken with assigned vehicle devices

  • Fix: invalid background color of checklist textarea in dark mode

  • fix: back button on checkin checklist shows empty checkin summary

V5.1.9

  • Fix : Change memory usage method

  • Feat : Display error when authentication by device id fails

  • Feat : Update Shift selection screen according to selected shift mode

  • Minor fixes

V5.1.8

  • Fix : Handle archived driver assigned to device

V5.1.7

  • Feat : Include group selection on home page

  • Feat : Delete Shift Warning on service Mod
    Minor fixes

V5.1.6

  • Fix : Hide device when no location at all is available

  • Feat : Internal log management enhancement

V5.1.5

  • Feat : Handle door detection for Iris IBIS-IP connector

  • Feat : Skip Dead Running on Duty Start

  • Fix : issues on driver change when using driver code

V5.1.4

  • Feat : Handle door detection for Iris QIP connector

  • Feat : Handle automatic theme (ligth/dark) theme change

  • Minor fixes

V5.1.3

  • Fix : Handle boolean property rendering in checklist properly

V5.1.2

  • Feat : Add Driver identification code

  • Feat : Filter trip list with driver's planning

V5.0.5

  • Fix : Enhance GTFS updates download
    ​

V5.0.4

  • Fix : Enable search bar input with native Android keyboard

V5.0.3

  • Fix : Remember driver selection from previous duty

  • Fix : Handle "assigned driver" features

V5.0.2

  • Minor fixes

  • Handle Iris count whith stop detection

V5.0.1

  • Fix : handle "no gps" indicator correctly

V5.0.0

  • Major version redefining UX/UI.

Avez-vous trouvé la réponse à votre question ?