Mettre à jour le chemin de lien de réinitialisation du mot de passe à partir de /recover vers /reet-password
Ajouter Gmail Personal et Outlook Cartes de fournisseur personnels et composants de configuration
Ajouter /reset-mot de passe, mise à jour Lien de mots de passe oubliés
Réinitialisation du mot de passe en trois étapes: formulaire de courrier électronique et rubrique 8 codes d'autocar un nouveau mot de passe. Auto-veue le jeton ...
Supprimer /récuter la page et le proxy (déplacé à kamo-login en tant que /rète-mot de passe)
Extraire AliasesTab, SharedMailboxTab; faire d'EmailMailboxManager un routeur mince
Ajouter PersonalMailboxManager pour la configuration par mailbox OAuth/IMAP
Ajouter un plan de mise en œuvre des prestataires de courrier électronique personnels
Redirection du mot de passe oublié pour s'enregistrer.
Utilise le modèle de remplacement existantDeepestAlias, conformément le lien de registre. La réinitialisation du mot de passe vit maintenant sur kamo-register.
Ajouter/récupérer la page de réinitialisation du mot de passe et l'API
Flux en trois étapes: e-mail - entrée de code 8-char - nouveau mot de passe. Auto-veue le jeton à partir du param de la requête URL, carrousel de fond, Carte de...
Ajouter des modèles d'e-mails canoniques BIENVENUS-MEMBER et WELCOME-ÉMIGÉE-MEMBER
Déclarations de réorder pour corriger les erreurs de déclaration utilisées par TS avant la déclaration
Appliquer les droits des membres sur tous les points nav
Chaque article navre exige maintenant les deux éléments de l'ordre et le droit membre. 7 nouveaux droits d'accès ajoutés: ACCESS-COMMERCE, VEW-CALENDAR, ACCESS-...
Ajouter 7 droits d'accès au module (ID 112-118)
ACCESS-COMMERCE, VEW-CALENDAR, ACCESS-CHAT, ACCESS-MAIL, ACCESS-VOIS, VUE-SUPPORT, VUE-ANALNALYSE
Déplacer getLogoSrc avant utilisation pour corriger l'erreur d'ordre de déclaration TS
Utiliser le champ avatarType et JDBC pour la génération d'URL de photo pour gérer les proxys Hibernate
- cas d'instance précédemment utilisé d'AvatarPhoto pour déterminer le type d'avatar et le cassant pour lire fichierExtension. Quand Hibernate revient un proxy ...
Ajouter le défilement vers l'éditeur central et l'intervalle sous les alertes
Mettre à jour les vars de l'échantillon de EMAIL-VERIFICATION pour correspondre au modèle actuel
Utiliser expirationText au lieu d'expirationMinutes (variable de re-rebaptisé), et mise à jour verifyLink pour pointer vers le sous-domaine du registre (chemin ...
Empêcher le double emballage de l' corporelle complèteHtml en bloc concepteur
Lorsque les blocs corporels sont nuls et que le corpsHtml est un document complet 'DOCTYPE html' (par exemple, les modèles ensemencés canoniques), en l'importan...
Passer le délai d'expiration lisible par l'homme au modèle de vérification des courriels
Ajouter l'aide humanizeMinutes() qui met en forme les minutes en jours/heures/minutes (par ex. "1 jour" pendant 1440 min). Passe sous forme de «expiryText» pour...
Améliorer le modèle de vérification des e-mails et la récupération URL, le texte d'expiration, le sujet
- Ajouter un lien de vérification en texte clair sous le bouton en tant que copier-pâte de secours - Passer la variable d'expiration de l'expiration de M. . . ....
Restaurer la mise en page de vérification en supprimant les dimensions cachées des entrées cachées
MUI Box interprète les valeurs numériques de largeur/hauteur 0-1 en pourcentages, donc largeur: 1 a fait la couverture d'entrée cachée de la carte complète. Cha...
Préserver le cas de domaine DB dans NoReply à partir de l'adresse
Suppression enBasé surLowerCase() - le domaine provient déjà de la resolvePrimaryDomain qui lit org-domains à partir de la base de données, donc cas est canoniq...
Sétérialiser le HTML de courrier électronique complet avec une trame externe sur le modèle
- SerializeFullEmailHtml enveloppe des blocs intérieurs dans le cadre extérieur de marque (logo de l'en-tête, titre/sous-titre, zone de contenu, logo de bas d...
Ajouter un cadre extérieur de marque au modèle canonique de vérification par courrier électronique
Enveloppe le contenu intérieur avec un obus de courrier électronique approprié: en-tête avec nom d'orgge, zone de teneur rembourrée, et pied de page. Utilise l'...
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 ...
Le lien à jeton permet d'autoverrification et de redire la connexion; ajouter l'indicateur de mise au point du code
- /verification?jeu-xxx maintenant appelle verifyEmailByToken sur le support et redirige vers la connexion au succès; retonne l'entrée de code sur l'échec - L...
Ascenseur et widget ci-dessus click-to-focus overlay (z-index)
La superposition (position:absolue, z-index:0) couvrait le Capcha widget parce qu'il est apparu plus tard dans l'ordre du DOM. Ajout de l'indice z:1 à la - le c...
Supprimer le paquet postfix-lmdb inexistant, installer la bibliothèque lmdb à la place
postfix-lmdb n'est pas un paquet Alpine valide; le support lmdb est intégré dans le paquet postfixe de base. La gousse était CrashLoopBackOff en raison d'un éch...
Ajouter un pruneau hebdomadaire et un aspirateur journalier CronJob pour k1m1
CronJob se déroule tous les dimanches 3 heures du matin, privilégié, épinglé à k1m1. - crictl rmi -prune enlève les images des récipients inutilisés - nsenter j...
Fixer le registre d'images Docs, ajouter Recréer la stratégie pour coturn/postfix, augmenter la mémoire qdrant
- Docs: corriger un mauvais registre d'images (redis.kamo.svc... - Ajouter Recréer une stratégie - coturn: ajouter Recréer une stratégie pour empêcher les confl...
En-tête de l'éditeur compact - supprimer les grands titres/tablets, déplacer les actions jusqu'à la ligne nav
Supprime la carte d'en-tête adhésigne (titre, sous-titre, sauf/ventilation/prévisualisation boutons, Edit/Preview tab bar) à partir de EmailTemplateEdit to recl...
Créer un enregistrement des membres sur l'enregistrement afin que les nouveaux utilisateurs puissent se connecter
Exiger la page de vérification avant chaque tentative de vérification/résenté en arrière
est réinitialisé après chaque action (succès ou échec) donc un nouveau la résolution est nécessaire pour chaque tentative ultérieure.
Commuter Postfix sasl-passwd du format hash à lmdb
La construction de postfixe alpin n'inclut pas l'appui au hachage - postmap et smtp-sasl-password-maps étaient silencieusement défaillantes, en reportant chaque...
Redirection vers/vérification après enregistrement au lieu de rendre en ligne
Maintient l'URL précise et le navigateur montre/verification non/membre.
Résoudre le domaine racine pour NoReply à partir de l'adresse au lieu de sous-domaine nue
resolvePrimaryDomain() renvoyait la première entrée de domaine (par exemple "www") qui a produit NoReply-www. Maintenant, il préfère les domaines racines (paren...
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...
Mettre à jour la redirection de /resend-verification vers /verification sur le site du registre
Ajouter interne.auth.secret à EmailService configmap
InternalAuthFilter rejetait tous les appels de service à service (endire, seed-org) avec 503 parce que internal.auth.secret était non configuré. Correspond au m...
Redirection de EMAIL-NOT-VERIFIED pour enregistrer/résenter la vérification
Supprime la carte EmailVerifyCard en ligne de la page de connexion et de tous les liens connexes État/callbacks. À l'adresse suivante: EMAIL-NOT-VERIFIED, l'uti...
Add/resend-verification page pour les redirecteurs de connexion
Crée une route autonome/résenté par vérification qui accepte ?email et ?userId requêtes params, réutilisant PostCompletionScreen pour un écran cohérent vérifica...
Largeur de la carte de vérification à 32rem pour empêcher l'emballage de l'étiquette du bouton
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.