Utiliser le registre k1m1/API 192.168.4.22 (déposer des IP WireGuard dépréciés)
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Utiliser le cluster MinIO service DNS; chute dépréciée WireGuard/CGNAT IPs et retraité k2m1/k0m1
Correct FPBXCONF heredoc et repoint univers Scylla
- freepbx: le délimiteur de clôture du document FPBXCONF a été indenté (8 espaces); bash besoin «WORD délimiters at column 0, so startup.sh est mort avec 'ina...
Canonicaliser le nom du repo webhook à des boîtiers de projets publics
Après la migration groupée, la reprise de Forgejo a été recréée en minuscules (service de sécurité), mais les lignes historiques et l'utilisation du filtre des ...
Non-local MinIO et modèle de basculement lire ImgDat dedup (fixe new-doc about:blank)
La création de nouveaux documents a été suspendue à 5 min et le nouvel onglet est resté à environ:blanc. Cause racine: DocsService pods programmés sur k3m1 lire...
Générer des favicons via le logo multi-noeuds lu, pas le noeud unique existe()
generateAndUploadFavicons() gated sur minioService.exists(), qui uniquement stats l'hôte MinIO actuel. Lorsque le simple logo a été écrit (ou seulement répliqué...
Re-appavie une feuille de style en direct après le marquage, économiser donc de nouvelles couleurs apparaissent sans rechargement dur
DynamicMetaLoader injecte l'orgg globals.css seulement une fois sur le support, donc après un color sauvegarder (qui re-presque correctement globals.css et boss...
Pin kamo Traefik à k1m1; faire un silosier auto-cert
Erreurs SSL: kamo Traefik est un LoadBalancer avec des PI externes 192.168.4.22 (k1m1) externalTrafficPolicy-Local, donc il DOIT fonctionner sur k1m1 - le rééqu...
Dissoculation sans conditions de sécurité de l'indice AiPullThroughPolicy mono-actif (doc 09 -8)
Le CRDB est NULLs-distinct, donc le single (lender-profile-id, market-id) OU OU AI 'ACTIVE' index NE 'ACTIVE' 'l'index 'ACTIVE' NE NE SERONT PAS un filetage de ...
Recréer une stratégie de déploiement afin que les consommateurs durables de NATS se reliaient sur le déploiement
DaemonService lie EXCLUSIVE JetStream des consommateurs durables (déclenchement de ddaème, [la boucle de brèche de 2,8, d'enregistrement-reçu) dans PostConstruc...
Permettre le relais de la boîte à outils (Se-pain)
DaemonService active la boîte à sous-filtrage transactionnelle MLOS (mlos.outbox.enabled) et produit des événements (l'émetteur de la rupture du temporisateur d...
S'inscrire com.kamo.z.shared.mlos.eventre (OutboxWriter dep)
L'activation de mlos.outbox active OutboxWriter, ce qui nécessite MlosOutboxEventRepository (- ProcessedEvent /DeadLetter) de com.kamo.z.shared.mlos.event - ajo...
PublishAck est en io.nats.client.api, pas io.nats.client
Correction d'importation réservée aux essais qui cassait la compilation partagée (prise par l'installation locale de mvn désormais requise). Le code principal n...
Indent heredoc corps donc le startup.sh configmap est valide YAML
Le scalar bloc startup.sh intégré 5 shell icidocs (rtp.conf, http.conf, un SQL bloc, les points d'extrémité WebRTC, freepbx.conf) dont le corps était assis à la...
Déploiement des points Docs au registre k1m1
L'hôte d'images en ligne Docs-online était le faux (Redis DNS, jamais un registre), donc chaque DocsService est réappliqué un image imprulable. Pointer sur le r...
La page reflète honnêtement les cellules de transport sans route edt et les cellules de transport sans route
L'onglet Services est incomplet pour deux étapes effectivement: - edt a montré une barre vide de 0 %, bien qu'EDT4 (hydro) remplace la base EDT2 et la Le pipe...
Installer des scripts après une copie autonome; bosse PRISMA-VERSION à 7.6.0
L'étage de course script installé script (semver/chalk/prisma/...) AVANT copier la sortie autonome Next.js. Les traces suivantes sont un groupe, index.js-less s...
Pin pnpm à 10.34.3 donc les listes de révision du scénario de construction sont honorées
Un punedned 'npm install -g pnpm' se résout maintenant à pnpm 11.8.0, qui a chuté - en faveur de permisBuilds. Les listes de révision du repo ont donc été ignor...
Copier pnpm-workspace.yaml et passer en revue les scripts de construction restants
L'étape deps n'a été copiée que package.json-lockfile, donc pnpm ne pouvait pas voir les listes d'examen (elles vivent dans pnpm-work space.yaml). Avec strictDe...
Permettre le script de construction de prisme afin que pnpm add ne sorte pas non-zéro
Le plus récent pnpm échoue dans la construction avec ERR-PNPM-IGNORED-BUILDS lors de la prise du prisme post-installation est ignorée. Seul le prisma/moteurs a ...
Montrer le nombre de tuiles de battement de cœur en direct, pas la valeur péripassée
Progress est lis état.enzer d'abord, ce que l'événement initial "courir" est à 0' et Le nombre de jours n'a jamais montré (et l'hydro-comptage a été décompter t...
Ajouter Universe aux réglages diaporneau (NavPri)
La page Universe a été enregistrée sur les paramètres des cartes de destination mais pas dans le SettingsStatusWindow glissière que NavPri ouvre en fait, donc i...
Expose GD (admissibilité des digots) dans /user-info pour kamo-universe
La session stocke le drapeau GD (KSessionService) mais/ouer-info n'a jamais été retourné C'est donc de KamoIdentity de kamo-universe toujours désérialisé is-god...
N'enregistrez pas transactionnelle NoReply sends to a Sent folder
NoReply est une adresse d'envoi uniquement sans boîte aux lettres, mais chaque transactionnelle. envoyer toujours une tentative d'ajout IMAP à son dossier Envoy...
Affaire e-mail insensible à la casque pour réinitialiser les e-mails envoyés
La récupération du mot de passe a abaissé l'entrée mais findByEmailEmail fait un Correspondance sensible à la casse par rapport à l'e-mail stocké (par ex. Sage-...
Réinitialisation du mot de passe par procuration à SecurityService interne DNS
Le proxy /api/recover par défaut sur api.kamocrm.com, que Traefik achemine à APIService (pas de contrôleur de récupération) 404 - "Quelque chose s'est mal passé...
Déplacer Dovecot maildirs vers un revêtement local en PVC (off de rclone/MinIO FUSE)
Maildirs étaient sur hostPath/mnt/shared-files/email/mail et le rclone FUSE mount Sauvagement par un stockage d'objets MinIO, qui ne peut pas héberger en toute ...
Mettez MySQL datadir sur un chemin local en PVC au lieu du rclone/MinIO FUSE
Le courrier MySQL datadir (et maildirs) était sur hostPath /mnt/shared-files, un Monture de rclone FUSE soutenue par un stockage d'objets MinIO, qui ne peut pas...
La liste des boîtes aux lettres API retourne en forme d'UI
GET /api/email/mailboxes renvoyés l'entité brute (prestatut de fournisseur, lastSyncedAt, aucun décompte des membres). Les paramètres de l'UI se lit comme suit ...
Effectuer une piste d'audit d'usurage à travers les sauts d'orgage
Lorsque l'appelant est déjà une session d'usinage (un admin de Dieu agissant comme un autre membre, portant SUDO-MEMBER-ID), entrant un autre org à partir de / ...
Authoriser l'accès à la boîte aux lettres basée sur les privilèges pour lire et envoyer
resolveForMailbox n'accorde l'accès que via une affectation directe de la boîte à messagerie, C'est-à-dire des boîtes aux lettres en faisant surface à travers l...
Arrêtez les pages de la page du cookie dans l'intergiciel proxy
proxy.ts (Next middleware) redirigé chaque demande de page sans Cookie à /engout. Depuis la séance, l'identifiant de session se trouve maintenant en sessionStor...
Arrêtez de toucher les cookies; envoyer un jeton explicitement sur les appels auths
Éliminer tous les héritages de la compensation/de la migration des cookies. Le jeton vit dans SessionStorage (clé z) et voyage en tant qu'en-tête X-z-token, don...
N'adoptez pas l'héritage et le cookie; nettoyez-le à la place
Juste après la sessionStorage switch est livré, chaque navigateur a encore son vieux et biscuit. La migration a adopté cette valeur en sessionStorage (et le coo...
Retournez à mes réseaux quand tous les réseaux 403
hasPlatformAdminAccess est dérivé du client (propriétaire de session-org ET host-org-is-top-level). Un propriétaire d'or d'enfant dont la session est établie su...
Ouvrir le lancement de KamoUniverse dans un nouvel onglet (sync window.open et async OTK)
Lanceur Gate KamoUniverse sur ACCESS-KAMOWORLD uniquement (drop org games flag)
Drop AVEC la révision - l'historique de l'arrière-coureur (uniquement en entreprise); le BACKUP est l'OSS
Loki 6.x SingleBinary a besoin de cibles évolutives à zéro; crdb exec via localhost (cert SAN)
Inscrire les dépôts de signes électroniques pour la soumission du fève-cul du compteur
EsignMeterSubmissionService a besoin d'EsignUsageRecordRepository, mais EnableJpaRepositories n'a pas scanné com.kamo.z.shared.esign.repos, donc le contexte n'a...
Prix d'insertion à dos avec un compteur de facturation
Stripe (no 2025-03-31.basil) rejette l'utilisation de l'ancien type d'agrégateur modèle mesuré (les «prix mesurés doivent être supportés par des compteurs»), le...
Sélectionner le marché des sous-marches de SUBSCRIPTION pour la configuration de la plate-forme
KamoCRM possède plusieurs marchés, et donc solutionProductMarket doit choisir le marché de type SUBSCRIPTION (accès à la plateforme) plutôt que le premier actif...
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.