Skip to main content

FlowLINE - Releases

← App details

Nextcloud 35

FlowLINE 0.6.0
Release Details
UpdatedOct. 17, 2026, 4:14 p.m.
Changelog

Added

  • Notifications Nextcloud : une session de support démarrée ou terminée sur une machine du compte lié produit une notification (sonde au tick du cron Nextcloud, ≤ 5 minutes ; l'historique antérieur à la liaison n'est pas notifié)
  • Le compte lié (jeton chiffré et curseur d'événements) est supprimé quand l'utilisateur Nextcloud est supprimé
  • Bouton « Ouvrir la page du module » dans la section Support (page de téléchargement du module support, fournie par le compte FlowLINE)
  • Traductions françaises de l'interface (console, réglages personnels et admin, notifications) — fichiers l10n/fr.json et l10n/fr.js
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignatureDnhckChLZypp3itabIh3GlDXo2uXWGXkakPGSm+a0TpuqYrZYipnNREHBY54I4NWjCyCJww6sopZkpOOnrZfGcIdgmy/MXt0SaZOCpo7HPr5XjEYYTGj/o3kF83kfdGPfr2itmJPvm8nlZvWQ5kCh6uLq9nsmXkK45E/Pg2eXHZ3GurVgY/CMOUN0yaRwAl5FsCdL2nhSKrbeqcdwPBHIYLe+P/xC1jnA+0LAZoKdhx1GOfAy7jc9w9mNKQ7mT5auPsn9/dfrcYKFXpp19zaE+9NzZlJ22qV8Cq24U45r4f6/8vNYDGtgK+4zM69Ke8jh/iHdEYZhAONOI4EKdrxiS+i0ZRmZ1gEqkpXE0Rykm6aF86910paoMJBlYwayOekbyZHsSOAVGvl1xJa0tYZs2MGCHoFnpJh2f6d6QTmwkwED932rfljzrSJz8AWYvMPKT4vvtnjea7hv+6iS18C7VfOCyuXXBctNAoNythzXqqxyNZG0ksZ7K6aBwBEivzqq8QDEMyR355Ma4yavTkaM3prSid5V1wzqanBmiXfdBEYFArmlLVYol15Ca8KIzaMTugSCW/eBkttis8upxIgj6Lpnv17mkwkTJidHR+2PEG9JTm3NjA50thNCUBvF98ZLs+aEpjOQ64CYt69YTUjQ4cvWX6m87QgA8FLY0UkKQM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32
FlowLINE 0.5.0
Release Details
UpdatedOct. 17, 2026, 3:08 p.m.
Changelog

Added

  • Liaison du compte FlowLINE : jeton API personnel chiffré (ICrypto) dans la table flowline_accounts, cache /me, curseur d'événements
  • Client de l'API FlowLINE v1, côté serveur uniquement (le jeton ne quitte jamais le serveur)
  • Réglages personnels (lier/délier le compte) et admin (URL de l'API, restriction par groupes, activation)
  • Endpoint OCS GET /ocs/v2.php/apps/flowline/api/v1/account
  • Machines du compte lié dans la console (badge en ligne/hors ligne, OS, dernière activité, source support/parc partagé)
  • Sessions du compte lié dans la console (actives et récentes, durée) avec bouton d'actualisation
  • Endpoints OCS GET …/api/v1/machines et …/api/v1/sessions (proxys serveur paginés, filtre active)
  • Fenêtres d'autorisation support dans la console (ouvrir avec l'id du module, lister, terminer) et copie du lien du module support
  • Endpoints OCS GET/POST …/api/v1/invitations et DELETE …/api/v1/invitations/{deviceId}
  • Réponses d'erreur OCS stables (error : invalid_token, not_linked, rate_limited, …) pour des messages adaptés côté console
  • Section « FlowLINE » dans les réglages + console (état lié/non-lié)
  • Console en onglets horizontaux : Support (machines + fenêtres support), Connexions récentes (sessions), Compte lié
  • Assistance navigateur : page /apps/flowline/webclient servie par l'app (client web FlowLINE, endpoints WS injectés, CSP restreinte) et bouton Browser support (machines + fenêtres support) — aucun jeton transmis au navigateur
  • Réglages admin : endpoints WebSocket du client web (rendez-vous, relais) en plus de l'URL de l'API
  • Tests unitaires (AccountService, FlowlineClient)

Fixed

  • Console : rechargement des machines et sessions à l'ouverture/fin d'une fenêtre support + auto-rafraîchissement (30 s) tant qu'une fenêtre est active (le poste apparaît dès que son module se connecte)
  • Fenêtres support : état explicite (module en ligne/hors ligne, session active ou non) au lieu de « Module not connected yet », et aide « démarrer la session depuis votre client FlowLINE »
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignaturemboEi9D3rhvMUS/eEtFtMZkgg1xOAFNAb6iPU8RP6oJiYs6qdQt8qN46NtQl/40temTnOABBf59VkOmOLc2UDfN/eqMiCoE4SQ8F+0YCWz15izVExaZt0Wzf1kdlSwmo+T4Amdjin9QfaoBsBYlIBacAIIepeW012qTsUbGG1nx2lq7XwCYJwvPBqH+K7n1vL1fexf0jPuFVdYIpHXcrzFNmfh0AUewucex4Xdw4bY8Wsisl52DcOo3xTfoZKa7DZt2COUFpqEEzQ+06g5hKz1aUJ6wkr6PL2tkNoWy6CrQ85z5BBckHl+otKOyfFwazHTekwkJpQkM2u4CJ1L0zM+j62GixcxvjivO8C4qYXJRAnIKHLqBvWUHKDeRrpbYeM8L/wRmpv61Mv/AejbwHRMgc5l6XghSOyZ/VvYoGQzvOXfuoMdeT3mDUH/uV1BgIoBe8WAFYeJLKdWxjPcPI0IfuOI6TazU0Qz/vCG70suhA2H+xztfhrLD7ctSnXkUS6D2ZeMIIDdq9ZimSrPlijRyEAI8uPDeLx5pzuK7RAMLjQakltn+2WEz2PSi8N2J67iH98GXpNfP/QTfCbf7vARSAA6IPbGjIqZWfSrU8feH73D0D17Uk1cA8YLiH/h3Xf+4Uujx2o6lXkSdjpMS7txO8ealupK4Ea3r+JtjWPjQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32

Nextcloud 34

FlowLINE 0.6.0
Release Details
UpdatedOct. 17, 2026, 4:14 p.m.
Changelog

Added

  • Notifications Nextcloud : une session de support démarrée ou terminée sur une machine du compte lié produit une notification (sonde au tick du cron Nextcloud, ≤ 5 minutes ; l'historique antérieur à la liaison n'est pas notifié)
  • Le compte lié (jeton chiffré et curseur d'événements) est supprimé quand l'utilisateur Nextcloud est supprimé
  • Bouton « Ouvrir la page du module » dans la section Support (page de téléchargement du module support, fournie par le compte FlowLINE)
  • Traductions françaises de l'interface (console, réglages personnels et admin, notifications) — fichiers l10n/fr.json et l10n/fr.js
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignatureDnhckChLZypp3itabIh3GlDXo2uXWGXkakPGSm+a0TpuqYrZYipnNREHBY54I4NWjCyCJww6sopZkpOOnrZfGcIdgmy/MXt0SaZOCpo7HPr5XjEYYTGj/o3kF83kfdGPfr2itmJPvm8nlZvWQ5kCh6uLq9nsmXkK45E/Pg2eXHZ3GurVgY/CMOUN0yaRwAl5FsCdL2nhSKrbeqcdwPBHIYLe+P/xC1jnA+0LAZoKdhx1GOfAy7jc9w9mNKQ7mT5auPsn9/dfrcYKFXpp19zaE+9NzZlJ22qV8Cq24U45r4f6/8vNYDGtgK+4zM69Ke8jh/iHdEYZhAONOI4EKdrxiS+i0ZRmZ1gEqkpXE0Rykm6aF86910paoMJBlYwayOekbyZHsSOAVGvl1xJa0tYZs2MGCHoFnpJh2f6d6QTmwkwED932rfljzrSJz8AWYvMPKT4vvtnjea7hv+6iS18C7VfOCyuXXBctNAoNythzXqqxyNZG0ksZ7K6aBwBEivzqq8QDEMyR355Ma4yavTkaM3prSid5V1wzqanBmiXfdBEYFArmlLVYol15Ca8KIzaMTugSCW/eBkttis8upxIgj6Lpnv17mkwkTJidHR+2PEG9JTm3NjA50thNCUBvF98ZLs+aEpjOQ64CYt69YTUjQ4cvWX6m87QgA8FLY0UkKQM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32
FlowLINE 0.5.0
Release Details
UpdatedOct. 17, 2026, 3:08 p.m.
Changelog

Added

  • Liaison du compte FlowLINE : jeton API personnel chiffré (ICrypto) dans la table flowline_accounts, cache /me, curseur d'événements
  • Client de l'API FlowLINE v1, côté serveur uniquement (le jeton ne quitte jamais le serveur)
  • Réglages personnels (lier/délier le compte) et admin (URL de l'API, restriction par groupes, activation)
  • Endpoint OCS GET /ocs/v2.php/apps/flowline/api/v1/account
  • Machines du compte lié dans la console (badge en ligne/hors ligne, OS, dernière activité, source support/parc partagé)
  • Sessions du compte lié dans la console (actives et récentes, durée) avec bouton d'actualisation
  • Endpoints OCS GET …/api/v1/machines et …/api/v1/sessions (proxys serveur paginés, filtre active)
  • Fenêtres d'autorisation support dans la console (ouvrir avec l'id du module, lister, terminer) et copie du lien du module support
  • Endpoints OCS GET/POST …/api/v1/invitations et DELETE …/api/v1/invitations/{deviceId}
  • Réponses d'erreur OCS stables (error : invalid_token, not_linked, rate_limited, …) pour des messages adaptés côté console
  • Section « FlowLINE » dans les réglages + console (état lié/non-lié)
  • Console en onglets horizontaux : Support (machines + fenêtres support), Connexions récentes (sessions), Compte lié
  • Assistance navigateur : page /apps/flowline/webclient servie par l'app (client web FlowLINE, endpoints WS injectés, CSP restreinte) et bouton Browser support (machines + fenêtres support) — aucun jeton transmis au navigateur
  • Réglages admin : endpoints WebSocket du client web (rendez-vous, relais) en plus de l'URL de l'API
  • Tests unitaires (AccountService, FlowlineClient)

Fixed

  • Console : rechargement des machines et sessions à l'ouverture/fin d'une fenêtre support + auto-rafraîchissement (30 s) tant qu'une fenêtre est active (le poste apparaît dès que son module se connecte)
  • Fenêtres support : état explicite (module en ligne/hors ligne, session active ou non) au lieu de « Module not connected yet », et aide « démarrer la session depuis votre client FlowLINE »
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignaturemboEi9D3rhvMUS/eEtFtMZkgg1xOAFNAb6iPU8RP6oJiYs6qdQt8qN46NtQl/40temTnOABBf59VkOmOLc2UDfN/eqMiCoE4SQ8F+0YCWz15izVExaZt0Wzf1kdlSwmo+T4Amdjin9QfaoBsBYlIBacAIIepeW012qTsUbGG1nx2lq7XwCYJwvPBqH+K7n1vL1fexf0jPuFVdYIpHXcrzFNmfh0AUewucex4Xdw4bY8Wsisl52DcOo3xTfoZKa7DZt2COUFpqEEzQ+06g5hKz1aUJ6wkr6PL2tkNoWy6CrQ85z5BBckHl+otKOyfFwazHTekwkJpQkM2u4CJ1L0zM+j62GixcxvjivO8C4qYXJRAnIKHLqBvWUHKDeRrpbYeM8L/wRmpv61Mv/AejbwHRMgc5l6XghSOyZ/VvYoGQzvOXfuoMdeT3mDUH/uV1BgIoBe8WAFYeJLKdWxjPcPI0IfuOI6TazU0Qz/vCG70suhA2H+xztfhrLD7ctSnXkUS6D2ZeMIIDdq9ZimSrPlijRyEAI8uPDeLx5pzuK7RAMLjQakltn+2WEz2PSi8N2J67iH98GXpNfP/QTfCbf7vARSAA6IPbGjIqZWfSrU8feH73D0D17Uk1cA8YLiH/h3Xf+4Uujx2o6lXkSdjpMS7txO8ealupK4Ea3r+JtjWPjQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32

Nextcloud 33

FlowLINE 0.6.0
Release Details
UpdatedOct. 17, 2026, 4:14 p.m.
Changelog

Added

  • Notifications Nextcloud : une session de support démarrée ou terminée sur une machine du compte lié produit une notification (sonde au tick du cron Nextcloud, ≤ 5 minutes ; l'historique antérieur à la liaison n'est pas notifié)
  • Le compte lié (jeton chiffré et curseur d'événements) est supprimé quand l'utilisateur Nextcloud est supprimé
  • Bouton « Ouvrir la page du module » dans la section Support (page de téléchargement du module support, fournie par le compte FlowLINE)
  • Traductions françaises de l'interface (console, réglages personnels et admin, notifications) — fichiers l10n/fr.json et l10n/fr.js
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignatureDnhckChLZypp3itabIh3GlDXo2uXWGXkakPGSm+a0TpuqYrZYipnNREHBY54I4NWjCyCJww6sopZkpOOnrZfGcIdgmy/MXt0SaZOCpo7HPr5XjEYYTGj/o3kF83kfdGPfr2itmJPvm8nlZvWQ5kCh6uLq9nsmXkK45E/Pg2eXHZ3GurVgY/CMOUN0yaRwAl5FsCdL2nhSKrbeqcdwPBHIYLe+P/xC1jnA+0LAZoKdhx1GOfAy7jc9w9mNKQ7mT5auPsn9/dfrcYKFXpp19zaE+9NzZlJ22qV8Cq24U45r4f6/8vNYDGtgK+4zM69Ke8jh/iHdEYZhAONOI4EKdrxiS+i0ZRmZ1gEqkpXE0Rykm6aF86910paoMJBlYwayOekbyZHsSOAVGvl1xJa0tYZs2MGCHoFnpJh2f6d6QTmwkwED932rfljzrSJz8AWYvMPKT4vvtnjea7hv+6iS18C7VfOCyuXXBctNAoNythzXqqxyNZG0ksZ7K6aBwBEivzqq8QDEMyR355Ma4yavTkaM3prSid5V1wzqanBmiXfdBEYFArmlLVYol15Ca8KIzaMTugSCW/eBkttis8upxIgj6Lpnv17mkwkTJidHR+2PEG9JTm3NjA50thNCUBvF98ZLs+aEpjOQ64CYt69YTUjQ4cvWX6m87QgA8FLY0UkKQM=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32
FlowLINE 0.5.0
Release Details
UpdatedOct. 17, 2026, 3:08 p.m.
Changelog

Added

  • Liaison du compte FlowLINE : jeton API personnel chiffré (ICrypto) dans la table flowline_accounts, cache /me, curseur d'événements
  • Client de l'API FlowLINE v1, côté serveur uniquement (le jeton ne quitte jamais le serveur)
  • Réglages personnels (lier/délier le compte) et admin (URL de l'API, restriction par groupes, activation)
  • Endpoint OCS GET /ocs/v2.php/apps/flowline/api/v1/account
  • Machines du compte lié dans la console (badge en ligne/hors ligne, OS, dernière activité, source support/parc partagé)
  • Sessions du compte lié dans la console (actives et récentes, durée) avec bouton d'actualisation
  • Endpoints OCS GET …/api/v1/machines et …/api/v1/sessions (proxys serveur paginés, filtre active)
  • Fenêtres d'autorisation support dans la console (ouvrir avec l'id du module, lister, terminer) et copie du lien du module support
  • Endpoints OCS GET/POST …/api/v1/invitations et DELETE …/api/v1/invitations/{deviceId}
  • Réponses d'erreur OCS stables (error : invalid_token, not_linked, rate_limited, …) pour des messages adaptés côté console
  • Section « FlowLINE » dans les réglages + console (état lié/non-lié)
  • Console en onglets horizontaux : Support (machines + fenêtres support), Connexions récentes (sessions), Compte lié
  • Assistance navigateur : page /apps/flowline/webclient servie par l'app (client web FlowLINE, endpoints WS injectés, CSP restreinte) et bouton Browser support (machines + fenêtres support) — aucun jeton transmis au navigateur
  • Réglages admin : endpoints WebSocket du client web (rendez-vous, relais) en plus de l'URL de l'API
  • Tests unitaires (AccountService, FlowlineClient)

Fixed

  • Console : rechargement des machines et sessions à l'ouverture/fin d'une fenêtre support + auto-rafraîchissement (30 s) tant qu'une fenêtre est active (le poste apparaît dès que son module se connecte)
  • Fenêtres support : état explicite (module en ligne/hors ligne, session active ou non) au lieu de « Module not connected yet », et aide « démarrer la session depuis votre client FlowLINE »
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEAzCCAusCAhR1MA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYxMDE2MTY0OTUyWhcNMzcwMTIxMTY0OTUyWjATMREwDwYD
VQQDDAhmbG93bGluZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAOYl
/iCIAYL0XV9gTBPav87pD2jzzr8cUvoWRiJcDcCQqPVjEyRKePRe+Ci73otH0xlF
B6n7XH1FEOGH2KM1WBMngdr+xlKln5uuGpU6Whax7j6M+3wIkg7E3CUhmyKQjS/Y
O7a13116eF6e7/y9XPc9cE6Z7PxyKSQon6U2p5G6ImABmthkdBlacf1A//CblA8u
aHTctyVxj9OW9wmybsqdmeNYG+rRL+9NSkhkZ0zCRnD2Dr6k4osjz/boMVgTXrXp
egVEN69GRnivHJJye3sxFJ+HRnTVO30UYNrQ/nAuaOWuObw9jteUC4adnGImtzMh
oAUE27eZBH1iYMGChppwTv9N3+ZnSMHpzs4iD2cjhIdbKkR/kgeasfJoXO1Jh4IH
2Qy1fx3aHMT9siPMwLk0r6K768P+UzTQjBIiEBJ2WlqvjnZllkCiaaGdYOPtwfo9
or9O3khALSw+dgaEggZOhtaZLgpEJDqmdI6J4ZnmklreXGpZTJVnkV1xTTXZ/d7D
zldnjhwTopc2szsuLSICtFkW382Ln4E1Q8e/ekB/A3b4/sfIlN9iS2Qb3iqEqSdd
RGl397M/d56vsj/p/3c8PvaS2mqsdXRZG1bWCmnRwwdl8+mrGEVfVETNYVbmogrQ
CLPcuen85YRmlsygs7hw45LarFB6eceLYjpCkiYzAgMBAAEwDQYJKoZIhvcNAQEL
BQADggEBAGnRDEEkSSPRnGpinW8VPWDe93QMKR0P/sur9MngdPeAx+xss5DkfsBF
aWA9zXaY3Q3/eWv5UlV7L5W+fsN+1fpzVTnoKpswDJWAwr5dgUUGcoxxQNjDJytU
dQMNEGUtLsfKazAoAuLNF0cO4G2xtc5E1xX7RcST0JSsyKxDS2/GZCfKksx2H1Tv
mjDUYhjFzPQk2sy8viS7GktB+hLjacJMqCf1x5aT0KuFkDnSwmabeA+VOdt0D750
X6uuT3p2BMrwvXu3/pFpbgzYXBL36IFolKdIELQ4R+6Lkah/1mH15i86ZyFheGYS
tqAPVWrFzxTt/pfKwPIhRxffaPim4ZI=
-----END CERTIFICATE-----
SignaturemboEi9D3rhvMUS/eEtFtMZkgg1xOAFNAb6iPU8RP6oJiYs6qdQt8qN46NtQl/40temTnOABBf59VkOmOLc2UDfN/eqMiCoE4SQ8F+0YCWz15izVExaZt0Wzf1kdlSwmo+T4Amdjin9QfaoBsBYlIBacAIIepeW012qTsUbGG1nx2lq7XwCYJwvPBqH+K7n1vL1fexf0jPuFVdYIpHXcrzFNmfh0AUewucex4Xdw4bY8Wsisl52DcOo3xTfoZKa7DZt2COUFpqEEzQ+06g5hKz1aUJ6wkr6PL2tkNoWy6CrQ85z5BBckHl+otKOyfFwazHTekwkJpQkM2u4CJ1L0zM+j62GixcxvjivO8C4qYXJRAnIKHLqBvWUHKDeRrpbYeM8L/wRmpv61Mv/AejbwHRMgc5l6XghSOyZ/VvYoGQzvOXfuoMdeT3mDUH/uV1BgIoBe8WAFYeJLKdWxjPcPI0IfuOI6TazU0Qz/vCG70suhA2H+xztfhrLD7ctSnXkUS6D2ZeMIIDdq9ZimSrPlijRyEAI8uPDeLx5pzuK7RAMLjQakltn+2WEz2PSi8N2J67iH98GXpNfP/QTfCbf7vARSAA6IPbGjIqZWfSrU8feH73D0D17Uk1cA8YLiH/h3Xf+4Uujx2o6lXkSdjpMS7txO8ealupK4Ea3r+JtjWPjQ=
Signature digestsha512
Dependencies
Required Nextcloud versions >=33.0.0,<37.0.0
Minimum Integer bits32