Donner au chemin de l'espace de travail le même travail post-login que le chemin d'accueil
Deux lacunes trouvées en relisant la queue de connexion d'origine contre la nouvelle, avant d'activer le cueilleur. Le point d'extrémité de formulaire codifié/...
Laissez la coquille aller chercher son orge de la session, pas l'hôte
La mise en page de racine de kamo-internal lit l'en-tête de l'hôte, se déshabille "interne". et fetche /org/domain/that. Sur un hôte au service d'un locataire q...
Laissez un membre s'inscrire sans qu'un hôte ne nomme son org
Ajoute la seconde moitié de la scission : signe qui ne nomme aucune organisation authentifie l'utilisateur, puis demande quel espace de travail. POST /api/secur...
Séparer le contrôle des justificatifs d'identité de l'autorisation d'org
La signature était deux questions fusionnées en une seule requête. "Sont ces références Bon" est répondu par les utilisateurs ligne -- le mot de passe y vit, do...
Arrêter de nécessiter une vérification DNS pour s'inscrire
OrgHostResolver.resolveByDomain filtré sur od.is-dns-vérifié une ligne de domaine qui existait mais n'avait pas fini de vérifier résolu Rien et connexion refusé...
Attachez les traces de pile à leur ligne de bûche, et fixez les niveaux je me suis trompé
printStackTrace() écrit directement à stderr, donc 186 d'entre eux ont survécu au Prilln balayage intact - toujours inconditionnel, toujours non attribué, et ma...
Finish enlever SecurityService de retrait de System.out/err
Les 853 appels d'impression restants dans 43 fichiers, dont aucun ne pourrait être désactivé: l'imprimé n'a pas de niveau, donc chacun d'entre eux est imprimé s...
Retirez la vérification CNAME du système.
Avec la session et le bruit Hibernate, c'était le plus grand phénomène récurrent. source laissée dans le journal de poche: chaque consultation CNAME a dessiné u...
Sortez de la recherche de session System.out, et son id avec lui
Après le précédent engagement, les blocs de données de session Hibernate et MemberContoller's per-demande de traçage, ce qui représente 88 % de ce qui reste: co...
Arrêter le log de la nacelle tourner plus vite qu'il ne peut être lu
Environ 4 600 lignes en quatre minutes, donc la fenêtre de rétention était un couple de minutes: poursuite d'un problème de certificat le 2026-08-22, la sortie ...
Vérifier les réponses des dns pour le présent, pas pour un drapeau stocké
Le critère d'évaluation a tout à fait dissipé lorsque ssl - confirmé était déjà vrai, au motif que, sous la règle des hôtes, il n'aurait pu être fixé qu'à quand...
Vérifier les domaines déjà marqués SSL, et les guérir
findAwaitingVerification filtres confirmés domaines par conception, donc une fois Ssl - confirmé n'a jamais été fixé rien de plus regardé sur ce domaine. C'étai...
Faire écrire la configuration de l'orge post-engagement, et guérir les orgs qu'il a manqués
A La méthode transactionnelle appelée de l'auteur n'ouvre pas les transactions qui lui sont propres. Le printemps tire ces rappels du processusEntretien Cleanup...
Confirmer SSL uniquement lorsque chaque hôte d'org a son propre certificat
Les certificats sont frappés un par FQDN -- un seul dnsName chacun, donc la feuille Le CN met en correspondance le nom d'hôte du navigateur connecté à -- et aut...
Servez nous-mêmes les supports de cadre, avec Range
Chaque photo rendue en tant qu'image brisée. L'URL pointe sur MediaService - que j'ai pris pour un indicateur général de l'imagerie parce qu'il parlait HTTP Ran...
Critères d'évaluation des cadres et des milieux, et ensemencer les nouveaux droits
Soi seul, et appliqué dans la QUERY. Chaque lecture et écriture résout le membre de la session et chaque appel du référentiel prend ce id, y compris la recherch...
Le timbre en dernier, la connexion donc "Last Login" s'arrête à la lecture Jamais
Rien dans SecurityService n'a jamais écrit users.last-login. L'écriture a vécu dans le service d'authentification à la retraite et n'a pas été reporté lorsque A...
Restaurer le critère d'évaluation du statut, le frontend a été interrogé.
éditoriales alkonois GET/api/sécurité/session/mode de Dieu une fois sur le monture et tous les Les années 60 par la suite. Ce critère d'évaluation a été supprim...
Reconstruire contre la libraire kmo-shared 48cde37
Picks MANAGE-ORG-MASTER-NOTE, le droit qui garde "Notre note maître". SecurityService est ce qui énumère la fonction, le titre de l'emploi et le titre de manda...
Laisser tomber la graine universelle; le widget de la carte temporelle suit MANAGE-TIMECARDS
Les droits de droite sont entièrement supprimés. Il n'existait que parce que la carte de temps Le widget n'avait pas le droit parent d'hériter de, et maintenant...
Semez les widgets de courrier et de plomb, et ajouter une graine universelle pour la carte de temps
Les widgets de courrier et de plomb suivent leurs droits de données exactement comme le font les comptes-poste. ACCESS-MAIL et VEW-LEADS - donc un détenteur gag...
Semener les widgets du calendrier à tous ceux qui peuvent déjà lire le calendrier
Les deux widgets montrent à un membre exactement ce qui leur montre déjà, donc un calendrier Le lecteur ne prend pas de données qu'il n'a pas pu atteindre - ce ...
Annoter la liste des membres avec son verdict de politique de discussion
SecurityService sert la liste de l'interface de discussion à partir de laquelle l'interface utilisateur de chat est constituée, il doit donc Répondre avec les m...
Demander à EmailService de renvoyer le courrier électronique passé d'une avance
Implémente le LeadEmailBackfillTrigger de la bibliothèque partagée, tic-tac "Associer Les anciens E-Mails w/ Lead" sur une épargne-chargeur atteignent le seul s...
Accepter une réserve émise pour un autre agent
POST - aujourd'hui honore BeadOfMemberId, Chez EDIT-OPPORTUNITIES - la droite qui permet de gérer les opportunités sur la liste réservée, et déjà droit nécessai...
Publier les comptes des déclarations Hibernate à Prometheus
/actuator/prométhée déjà transporté jdbc' et hikaricp' mais pas d'hibernés, parce que Spring Boot 3 ne préfigure que les métriques est sur le chemin de la class...
Délégué AvatarObjectPass de la bibliothèque commune
MediaService nomme aussi des objets d'avatar - la liste des chats de support montre la photo du demandeur, et un demandeur de soutien est dans l'organisation de...
Retourner le nombre de jours de chaque membre par produit
Manage-Credits montre Max Daily Spend, mais rien sur sa quantité d'utilisation, de sorte qu'un gestionnaire ne pouvait pas dire si un membre était une tête de r...
Arrêter de couper les corps de notes à 500 caractères dans la chronologie
L'onglet Toutes les communications d'une personne de son chef de file rendaient une note à l'aide d'un LeadCommunicationMapper, qui coiffait le corps à 500 cara...
Le rapport est disponible pour les produits sans objet
/Gérer a construit toute sa réponse en boucle sur les allocations, appelant countAssignablePool une fois par ligne. Mais la grille Gaise-Crédits répertorie les ...
Arrêter de scanner chaque produit de marché x après que la réponse est connue
/leads/possère-résumé retourne trois choses - has Acceptable, hasAcceptableCrédit et un exemple de produit - mais visité tous les marchés x une paire de produit...
Monnaie d'un système de session d'utilisation pour le ticket ouvert d'un agent d'appui
comme l'entoure une deuxième raison de dire oui. SystemUserEntryPolicy tourne l'appelant - dans les faits pris par SupportSystemAccessResolver, et ce résolveur ...
Compter dans la base de données au lieu d'hydrater chaque engagement
GET /changelog/public/stats charge les 16 571 logs d'engagement en tant qu'entités et les a comptés dans une boucle de Java pour produire deux petites cartes et...
Une sonde opt-in qui exécute le SQL de la grille, pas seulement son HQL
/leads est tombé le 2026-08-20 avec "entrée manquante de la clause PARTIER pour la table a2x1" et aucun test ne l'a capturé, parce qu'aucun d'entre eux n'a pu: ...
Pager le point d'extrémité de la grille et passer par l'audit PHI par annuler le fil de demande
GET/api/sécurité/chefs de file renvoyés à chaque chef de file de l'organisation. Il est maintenant prend page/size/tri plus les filtres que la grille utilise ef...
Relevement de chaque charge utile en cours au fur et à mesure de son traitement
processBacklog reflétait les deux défauts de l'emploi programmé: il mutait la charge utile les états en mémoire et les ont sauvegardés dans un seul lot à la fin...
Ne jamais échouer une soumission parce que sa contre-mise à jour a perdu une course
stockerPayload n'incit plus le compteur reçu du point d'extrémité ; la réception le contrôleur appelle désormais enregistrementReceipt séparément, dans sa propr...
Reconstruire contre la librariée kamionnée 811db57
Picks up createLead fix qui déplace le recomptage de la disponibilité du pool à recount pour après l'engagement. Avant cela, une écriture en lecture après écrit...
Carte companyNom de sorte qu'un tableur peut porter le nom commercial
setDireFieldOnCreateRequest n'avait pas d'affaires de nom de société, donc le champ était inaccessible par l'intermédiaire de l'assistant d'importation manuelle...
Acceptez les champs d'inscription à la réduction, gardez les mrt- qui fonctionnent
Le site d'enregistrement envoie maintenant discountVisitorGuid / discountCode. Les deux noms sont lire, nouveau d'abord, parce que les deux services se déploien...
Publier l'inscription et l'orgo-création pour les visiteurs traqués
Le site de registre transmet désormais le code GUID et le code de suivi du visiteur de marketing en le corps de demande - pas un en-tête, parce que la bande de ...
L'application est, fake, et fermer les trous qui laissent une inscription sans surveillance dans
Deux moitiés d'un incident. Un compte enregistré, vérifié une adresse à un établissement jetable le fournisseur, a pris une session d'auto-connexion et a créé c...
Laissons un membre renoncer à sa propre composition
La page du réseau propose "Se désabonner" depuis qu'elle a été écrite. Il s'est ouvert un dialogue de confirmation, puis ladite fonctionnalité serait mise en œu...
Rendre la mise à niveau DNS du balayage de vérification accessible
DomainVerificationWatcher branché mais ne répond jamais rien/en attente/error/na il n'a jamais été "vérifié". balayage, donc le spectateur ne pouvait écrire que...
Rétablir les médias en tant qu'alias DNS requis afin que sa carte puisse vérifier
Media.-domains backs MediaService websockets en temps réel et est en direct sur Traefik, auto-cert et le catalogue /setup/dns studio, mais il a été supprimé de ...
Arrêter de signaler une colonne manquante sous la forme d'un tableau manquant
Quatre contrôleurs ont chacun réécrit n'importe quel message contenant "n'existe pas" dans "La table de données X n'existe pas. Veuillez lancer KamoInitializerA...
Supprimer le rasthique non authentifié /api/security/roles/test stub
Une sonde d'accessibilité qui est retournée «SecurityRoleController test endpoint est travailler" à n'importe qui. Rien ne l'appelle - aucune référence dans un ...
Fermer deux points d'extrémité non authentifiés joignables à partir d'Internet
SecurityService est n'importe quelle demande().permitAll() avec l'absence de «EnableMethodSecurity absent», donc chaque pré-autorisation est inerte et public es...
Frouillances SSO par membre et prévol qui explique les échecs
Linux est relié à une disposition activée plutôt qu'à Dieu, et servi avec le les références propres du membre. La connexion est entièrement omise du jeton lorsq...
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.