Ajouter un chemin de vérification de courrier électronique basé sur le code à /verify-email endpoint
Le point d'extrémité gère maintenant à la fois le jeton (clic de liaison) et le code utilisateurId (entrée manuelle à 6 chiffres). Chemin de jeton inchangé; le ...
Créer un enregistrement des membres sur l'enregistrement afin que les nouveaux utilisateurs puissent se connecter
Popul toutes les variables du modèle EMAIL-VERIFICATION
Il n'a été envoyé que « jeton, code », le modèle a également besoin d'orgName, premier nom, vérifierLink et expirationMignages. Chargeur et utilisateur pour con...
Utiliser la logique JPQL sensible au sous-domaine pour correspondre à la logique de findByDomain JPQL
La recherche de domaine d'Org dans la resendVérification était en train de faire une requête exacte en correspondance qui a échoué pour les sous-domaines stocké...
Port Correct EmailService URL en configmap (4203-80)
Le service EmailService K8s expose le port 80, et non 4203. Courriers électroniques de vérification ont choisi de toute tentative d'enregistrement.
Dérivation de l'orge JPA pour éviter l'erreur de chasse en cascade d'Hibernate
Détenteurs qui provoque une autoflush Hibernate. Cette chasse d'eau échoue parce que l'Organisation. précédemment remplacé par une liste ordinaire (infraction à...
Reconstruire pour ramasser le correctif d'organisation de kamo-shared-library
Utiliser getReferenceById pour éviter l'orphelin en cascadeExercer l'erreur de chasse lors de l'enregistrement
Chargement de l'organisation via findById à l'intérieur de l'acte d'exploitation détecter la collecte des caractéristiques a été dé-référencée lors de la auto-f...
Ajouter le point d'extrémité de la photo-photo pour le téléchargement d'avatars non authentifiés après l'enregistrement
POST - accepte userId - file/fileSm/fileMd/fileLg sans session. Gardes: l'utilisateur doit ne pas être vérifié et ne pas avoir d'avatar encore, en prévenant les...
Aligner les noms de champ et la forme de la réponse sur le contrat frontal
Frontend envoie le nomPremière/nomDernier mais le contrôleur lu premierNom/findi, en faisant 400 "Le prénom est requis". La réponse au succès revient maintenant...
Ajouter SecurityService et dao.repositories pour permettre la numérisation des référentielsJpa
UserPhoneLookupRepository in recovery package n'a pas été pris en charge parce que EnableJpaRepositories n'est répertoriée que dao.repos et commerce. Ajouté le ...
Ajouter GET /api/security/geoip/me pour la recherche d'un pays IP client
Lire le vrai client IP à partir des en-têtes X-Forwarded-For / X-Real-IP, fait une recherche GeoLite2, et retourne - country-code, pays-nom - nom. Utilisé par l...
Résoudre le double emailTemplateServiceClient bean conflict
et étaient identiques «Composants ayant le même nom de haricot par défaut, provoquant - au démarrage. Supprimer le duplicata en l'enregistrement/ et l'importati...
Adresse 4 des résultats de l'examen du code dans les voies d'enregistrement et de connexion
- Cacher le message d'exception brut dans /registrer 500 chemin; loger à la place - Défail fermé (503) sur l'échec de la vérification par DB vérifiée par courri...
Mise en œuvre de la vérification des e-mails et du câblage d'enregistrement SP4
- Supprimer l'ancien courrier électronique/VerificationEmail.java (stupbou SMTP codée) - Ajouter (modèle de récupérage des miroirs) - Ajouter - - génération de ...
Ajouter AccountSettingsContrôleur et service pour les questions de téléphone et de sécurité (SP3)
Permet aux utilisateurs connectés de paramétrables/vérifier le téléphone et de configurer 3 questions de sécurité. Itinéraires vers /api/account/- (sauthentité ...
Ajouter BulkTextSmsClient et EmailTemplateServiceClient et PasswordRecoveryController (SP3)
Flux complet de récupération de mot de passe: lien par courrier électronique, SMS OTP, questions de sécurité, phrase de départ. Itinéraires vers /api/recover/z ...
Wire EmailTemplateSeedClient dans
Client de Thin RestTest que POST est à EmailService Après un org et propriétaire TeamMember sont ont persisté. Retrie deux fois avec le backoff; échecs lancer O...
S'appendice à ce jourEntement, JS analysent donc JS en tant qu'UTC
LocalDateTime.toString() ne produit aucun concepteur de fuseau horaire, provoquant JavaScript's new Date() pour traiter la valeur UTC comme heure locale et affi...
Convertir le seuil de minuit de PT en UTC pour la requête d'aujourd'hui
Les engagements sont conservés en UTC, mais la coupure était une période locale n'ayant pas de temps en ligne. PT, provoquant hier-soir, des engagements (00:00-...
Supprimer les foyers/apps/corporate/les insights des pseudonymes DNS requis
Ajouter un critère d'évaluation connu desalias connus pour la cuisson de la construction de kimo-nowww
Ajouter des analyses et des analyses de remplacement de texte dans la désinfection des changelogs
Jetons de Rougeacts 32 chars dans la désinfection du changelog
Tout mot (couru de non-espace blanc) qui est de 32 caractères ou plus est remplacé par le mot « avant que les titres et les descriptions ne soient envoyés » au ...
Générer un jeton de vérification TXT sur la création de domaine, vérifier dans les crans de vérification
- createDomain: générer un jeton UUID 32 chars et stocker via setVerificationToken - vérifier le fichier TXT pour la vérification du site kamo-vot - Débits de v...
Mettre à jour les pseudonymes requis - ajouter app, capcha, docs, signe; supprimer l'héritage
Autoriser la gestion de domaine inter-orgs en vérifiant la propriété des utilisateurs
Relié de conversion de la simultanéité de traduction à 3 fils pour éviter l'épuisement du pool DB
L'Async (SimpleAsyncTaskExecutor) a créé 50 threads simultanément. lorsque le programmateur à réessai est mis à feu, chacun ouvrant une transaction DB et draina...
Trois bogues empêchant les traductions de changelog d'être sauvegardées
1. - était en train de rejeter les événements parce que handleWebhook() n'a pas eu de « transactionnel » . . . . . . . . . . . . . . . . . . toute transa...
Ajouter /setup/dns backend et application à un domaine, enquête SSL, nouveaux pseudonymes
- Appliquer un domaine personnalisé par org dans POST /api/security/domains - Ajouter des résumés, des documents, un signe aux pseudonymes standard; supprimer l...
Appliquer le remplacement des mots au moment de la traduction, et non à l'ingestion
Le texte original est conservé dans le DB de sorte que l'ajout d'une nouvelle règle et La redéclenchement de la traduction est tout ce qui est nécessaire pour m...
Déplacer le remplacement du mot changelog vers le backend avant traduction
Remplacement de texte (Docs-Docs, Meet-Meet, etc.) et nom secret redaction (K8s noms secrets) ont été précédemment appliqués côté client dans ChangelogClient.ts...
Check TeamMember.isOrganizationOwner flag pour la détection du propriétaire dans le point d'extrémité de mon réseau
Le chèque précédent n'a porté que sur la colonne org.getOwner() (utilisateur-id-propriétaire) qui peut être nul pour les orges existantes. Le drapeau du proprié...
Inclure l'orge parent dans la réponse /org/domaine
Le point d'extrémité getOrganizationByDomain construit manuellement une carte de réponse Mais il n'y a jamais inclus la référence de l'organisation mère. Cela a...
Ne laissez pas la description de traduction nulle cacher l'original anglais dans changelog
La recherche de traduction pour les non-sœux locaux était en train de s'écraser sans condition description avec - qui est nulle lorsque: - la traduction a été s...
Retirer la config de traduction de la config de application.yml et appartient à k8s/configmap.yaml
Ajouter la traduction async pour les plans de journal de change et d'abonnement, ajouter des API publiques sensibles à la localisation
Ajouter un groupe de simultanéité pour éviter les doubles flux de travail
Lorsqu'une poussée déclenche un flux de travail et un flux de travail, l'expédition est également déclenchée. (ou deux pousses arrivent en succession rapide), l...
Ajouter la gestion de l'admission du plomb et les contrôleurs publics de réception
Ajoute deux contrôleurs pour le système automatisé d'admission de plomb: - LeadIntakeCtroteur: CRUD authentifié pour les critères d'admission, champ cartograp...
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.