Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-login

    Mode OAuth — la page standard intacte, le locataire chromé hors (IoT SP09)

    /?oauth request=<64 hex> est la page d'entrée d'OAuth par une réécriture d'avantFiles dans next.config.mjs à /oauth/sign-in (le navigateur conserve l'URL), pas par un interrupteur à l'intérieur app/page.tsx: un interrupteur sur les paramètres de recherche fait / soit un rendu dynamique (searchParams) ou un renflouement client vers un suspense vide fallback (useSearchParams) — les deux changent le premier rendu de la page standard. Avec l'application/page de réécriture. tsx n'est pas édité du tout, / reste statique prerender, et son HTML est identique à l'origine/main's mais pour le hasard suffixe de nom de champ qu'il dessine à chaque construction. Le modèle est mode. des OUATH REQUEST VALUE; Suivant l'ancre et lit la valeur LAST d'une répétition estOAuthMode lit aussi la dernière valeur (appuyée sur Next propre matchHas dans les tests/mode oauth). analyticsAnalytics ne rend rien dans le contexte OAuth (/oauth/... URL de mode OAuth) — vérifié dans le rendu du serveur aussi, parce qu'un aprèsInteractive Script émet toujours un préchargement <link> pour analytics.kamocrm.com y; DynamicMetaLoader et l'org du ruban la formulation se situe dans le même contexte (effets seulement). Rien ne change pour toute autre route. La carte d'erreur est un composant client (OAuthErrorView): MUI depuis un serveur composant hydraté avec une inadéquation (#418) dans la construction réelle.

  2. · SecurityService

    Find token avec PKCE, rotation avec une grâce 24 heures, détection de réutilisation et révocation RFC 7009 (IoT SP09)

  3. · kamo-shared-library

    Classes de charte OPERATE DEVICE et OPERATE SECURITE DEVICE (SP11-D2)

    IoT SP11 (master §6.14, §10 SP11-D2) : les actions physiques à travers le pack iot de l'Outil Plan sont approuvées par classe. AiActionClass appends OPERATE DEVICE (fonctions COMFORT/EQUIPMENT, toggles d'automatisation) et OPERATE SECURITE DEVICE (fonctions de SECURITE, automatismes avec une action DE SÉCURITÉ, accusé d'alarme CRITIQUE/MAJOR) après JOIN MEETING, APPROVE BEFORE : une classe non nommée résout son défaut, donc chaque charte demande à une personne jusqu'à ce qu'elle en dise le contraire. CharterSection.APPROVAL détient 24 (un par classe). Chaque charte résolue gagne les deux classes, donc chaque timbre de charte se déplace une fois (l'héritage de CharterStampTest se déplace doré, comme l'a fait JOIN MEETING). L'épinglette d'AiAutonomyModeTest échoue sur l'origine/main aussi, intacte ici.

  4. · SecurityService

    Consentement et décision à usage unique liés à la session de signature, en attente de subventions et de codes (IoT SP09)

  5. · SecurityService

    L'O3 lie une nouvelle inscription à la demande d'autorisation avec une clé à usage atomique (IoT SP09)

  6. · SecurityService

    Demandes d'autorisation O1/O2 avec règles de redirection RFC 6749, PKCE S256 et limites de taux (IoT SP09)

  7. · SecurityService

    SPI fournisseur principal et fournisseur de liaison vocale IoT (IoT SP09)

  8. · SecurityService

    Atomic one-time-key dépense, request store, rate limits and redirection URLs (IoT SP09)

  9. · kamo-login

    L'OAuth signe l'étape manquante du MFA et l'écran de consentement (IoT SP09)

    /api/login, /api/session/sélectionner et /api/login/mfa accepter une option oauthRequestId (64 hex). Absent, rien ne change (tests/***-cookie pins) la réponse de chaque itinéraire et Set-Cookie). Présent mais mal formé: 400 avant Tout ce qui est demandé à SecurityService. Valable, une fois que SecurityService a répondu avec une clé unique et le *** id a été lu de OTK<otk> comme aujourd'hui: O3 attache dépense la clé, le navigateur obtient {succès, oauthNext} et jamais le clé ou l'espace de travail redirection, et le cookie *** est placé exactement comme une installation ordinaire — seulement lorsque le consentement est le suivant (une installation expirée demande ou un défaut ne laisse aucun cookie). Une clé indépendable est racontée comme une faute, jamais comme une erreur d'identification. Les réponses MFA et espace de travail sont relayées comme aujourd'hui ; la page conserve l'identifiant de requête et l'envoie avec le prochain appel. Signe de l'Auth In (own balisup in OAuthShell): nom d'utilisateur/mot de passe avec le même Capcha d'épreuve de travail, StrikeMeter/LockoutPanel inchangé, MfaStep (nouveau: code à six chiffres ou code de récupération, son propre lock-out), WorkspacePicker inchangé avec les logos laissés en dehors (ils vivent sur le thème.<apex>). MfaStep est utilisé seulement ici ; la page standard n'est pas touchée. /oauth/consentement: client et champs d'application, l'explication iot.voix (spéc 4.24.3), nouveau lien (nom 1-120, par défaut Alexa) ou REPLACE par lien listé, Motifs d'éligibilité en mots (SI, pas AI), Lien Alexa / Annuler; suit redirectionPour seulement quand il s'agit de https: (O4 liste pas de redirection URIs à comparer avec). - Oui. relais O2/O4/O5 avec *** cookie sous la forme de X-***-Token, transmettre uniquement le consentementToken/décision/lien, et effacer le cookie lorsqu'une décision est prise. la sortie est la sortie.mjs (pas .ts) pour que node --test puisse l'importer.

  10. · InitializerService

    Scanner les dépôts de serveurs OAuth (IoT SP09)

  11. · kamo-shared-library

    Liens Alexa, capteurs virtuels et entités de fin de ligne; IotCommand.voiceLinkId; types d'activités ALEXA * (IoT SP09)

  12. · kamo-login

    /oauth/authorize, /token et /revoke, un auteur de cookie de session partagé (IoT SP09)

    Les paramètres publics du serveur Kamo OAuth, relayés à SecurityService (O1, O6, O7) sur le groupe DNS à Security SERVICE URL (par défaut kamowssecurity-service, comme app/api/recover le fait): - GET /oauth/autorise uniquement les sept paramètres OAuth et répond à une relative 303: /?oauth request=<id> pour une demande valide, https enregistrés: redirection pour une erreur de redirection, /oauth/error sinon (un client inconnu ou non enregistré redirection URI est affiché, jamais redirigé vers). - POST /oauth/token et /oauth/revoke vers l'avant le corps octet pour octet avec Autorisation et type de contenu uniquement (plus l'adresse de l'appelant pour La limite de SecurityService), relais WWW-Authenticate, toujours pas de magasin; un défaut, ou tout statut qui n'est pas le sien (200/400/401/429/503), 503 temporairement indisponible — jamais invalide subvention. - **************** à OAuthShell logo Kamo, confidentialité et Termes sur www.kamocrm.com, rien d'autre origine). app/lib/***Cookie.ts est la seule copie du bloc *** que /api/login, /api/session/select et /api/login/mfa chacun porté. Les trois copies étaient identiques, donc rien n'est paramétré; l'aide prend l'en-tête Host les routes lues. Trouver, conservé dans l'intention : le pot à cookies de Next est marqué par le nom, donc seulement le dernier set() atteint le fil — les trois clairières ne l'ont jamais fait. tests/***-cookie pins les en-têtes de Set-Cookie exacts contre l'ancien bloc, pour chaque chemin de bout en bout. npm test = node --expérimental-strip-types --test tests/*.test.mjs (Node 22) ne prend aucun argument de répertoire, et planCheckout.test.mjs importe un .ts).

  13. · kamo-shared-library

    Entités de serveur OAuth, dépôts, vérificateurs en lecture seule et types d'événements-log d'accès (IoT SP09)

  14. · kamo-shared-library

    Génération de jetons, PKCE S256 et analyse de la portée pour le serveur OAuth Kamo (IoT SP09)

  15. · kamo-shared-library

    - Oui. (SP04 Tâches 21-22)

    La colonne existe dans la production (SP04 DDL, TRUE par défaut).

  16. · KlusterServices

    Google Trust Services délivre le certificat d'hôte de connexion de la plateforme (IoT SP09)

    Le compte de Amazon refuse Let's Encrypt, donc login.kamouniverse.com seul se déplace vers un gts-prod ClusterIssuer (ACME with External Account Binding); chaque autre hôte garde letsencrypt-prod. La clé de l'EAB est un détenteur de place jusqu'à l'étape de l'opérateur B1: ce commit n'est pas poussé à la main avant.

  17. · KlusterServices

    Google Trust Services délivre le certificat d'hôte de connexion de la plateforme (IoT SP09)

    Le compte de Amazon refuse Let's Encrypt, donc login.kamouniverse.com seul se déplace vers un gts-prod ClusterIssuer (ACME with External Account Binding); chaque autre hôte garde letsencrypt-prod. La clé de l'EAB est un détenteur de place jusqu'à l'étape de l'opérateur B1: ce commit n'est pas poussé à la main avant.

  18. · kamo-internal

    IOT dans les sous-systèmes d'audit NoReply

    IoT Devices SP06: EmailService vérifie les lettres d'alarme (iot.alarm notice) sous NoReplySubsystem.IOT; le filtre d'audit le connaît.

  19. · kamo-internal

    Les événements d'audit OAuth dans les filtres du journal d'accès (IoT SP09)

  20. · EmailService

    Aperçu des variables de l'échantillon pour les lettres de partage iot

    Reconstruit sur la nouvelle bibliothèque partagée AVANT que IoTService envoie (une clé de gabarit manquante 404s pour toujours).

  21. · SecurityService

    Réserve l'alias iot; pin iot.<domaine> résolution

    La reconstruction porte DomainAliasType.IOT de la bibliothèque partagée. Aliases connues / SSL PROBE LABELS suivre seulement après iot.<apex> répond sur TLS (un commit ultérieur), donc aucun domaine confirmé n'est déclassé. IotEntityMappingOn62Test cartographie les quatre entités de partage SP04 sur la ligne Hibernate 6.2.

  22. · kamo-marketing

    Paragraphes de la politique de confidentialité (IoT SP09)

  23. · SecurityService

    Tables du serveur d'autorisation d'OAuth Kamo et du client iot.alexa (IoT SP09)

  24. · kamo-shared-library

    Iot.share link et iot.share code modèles canoniques, IotShareEmail

  25. · kamo-shared-library

    Entités et dépôts partagés

  26. · kamo-shared-library

    Règles de partage, jetons, codes uniques et destinations masquées

  27. · kamo-internal

    Guide de configuration du connecteur et aide sur le terrain sur la carte à tab avancée (IoT SP08)

  28. · kamo-internal

    Les cartes de télésurveillance — progrès des RPM, lectures à domicile, limites des cliniciens et liste d'alerte

  29. · kamo-internal

    Assistant d'inscription avec le script de consentement, connect-a-device, l'entrée de temps et le retrait de facturation

  30. · kamo-internal

    L'onglet Surveillance, la file d'attente et le commutateur de télésurveillance de l'organisation

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise