Lire un événement par id
La page chef d'avance tient un événement de rappel id et veut le rouvrir dans la même dialoger le calendrier utilise, de sorte qu'il doit être capable de récupé...
Reconstruire contre la solution de l'intervalle d'événements partagé
Aucune source ne change ici. Service CI clones kamo-library à la fois de construction, donc en train de ramasser c1e68a9 - qui arrête une fenêtre de date omise ...
Mettez un rappel sur un calendrier que le membre peut réellement voir
Les rappels n'atteignaient pas du tout le calendrier. Ce service a choisi l'objectif Calendrier par compte - findPrimaryByUser - et un utilisateur est global al...
Arrêter les enveloppes demandant une réponse de consentement que personne n'a demandé
remoteImagesLage était un booléen primitif, et seulement les trois critères d'évaluation qui Trouvez tout un message qui l'a jamais attribué. La liste des dossi...
Faire en sorte que les rappels d'événements informent quelqu'un
Trois défauts, un symptôme. Les membres ont indiqué que les notifications relatives au calendrier n'étaient pas et les trois raisons étaient de ce côté-ci. Les...
Un entier pour le badge de courrier, et compter ce que vaut le chemin d'index
Trois choses, tout sur le fait de savoir plutôt que de supposer. Le badge non lue de la pavé a récupéré l'ensemble de l'arbre de pliage et a choisi INBOX à par...
Prouvez un dossier inchangé avec HIGHESTMODSEQ, puis le servez à partir de l'index
Retourne la liste de messages adossé à l'index, en corrigeant la chose qui la rende dangereuse plutôt qu'en retournant le drapeau. L'ancien chèque comparait le...
Enregistrer les trois drapeaux IMAP, et dire pourquoi l'index ne peut pas encore servir de liste
La migration a été menée, donc est-il - il y a une réponse et SearchIndexService écrit maintenant À côté de l'objet, il est en face et est en étoile. L'indice a...
Ne pas lire ou écrire est-il répondu avant que sa colonne n'existe
Suivre le changement de bibliothèque partagée dépilant le champ. Rien dans le déploiement Le chemin touche maintenant une colonne que KamoInitializer n'a pas en...
Servir un dossier listant à partir de l'index quand il peut prouver qu'il est en cours
Les lignes derrière une liste de messages sont déjà dans Postgres et l'index des métadonnées détient l'expéditeur, le sujet, la date, la taille, la fixation et ...
Arrêtez d'ouvrir chaque dossier, et arrêtez de refaisir chaque message
Deux problèmes aller-retour sur le chemin critique /messages, tous deux invisibles dans le un code qui les a provoqués. listFolders a ouvert chaque dossier en ...
Arrêter de fuir une connexion IMAP IDLE sur chaque reconnecteur de navigateur
Interruption du fil IDLE ne peut pas mettre fin à une IDLE: il est garé dans un blocage socket lire qui ne voit le drapeau que lorsque la lecture revient de lui...
La moitié de la source 1b3553f, qui n'a effectué que ses essais
1b3553f a mis en scène ses deux nouveaux dossiers de test et rien d'autre, donc il a atterri en affirmant un FlevererManager.setFlags qui n'existait pas encore ...
Empêcher l'écrasement d'un drapeau IMAP non nommé
Les drapeaux IMAP sont indépendants, donc "marquez ceci" ne doit rien dire sur l'étoile. EmailImapService.setFlags a toujours pris des booléans nullisables et a...
Reconsibrer au rapprochement entre les consommateurs de JetStream pour la bibliothèque partagée
Picks kamo-shared-library f3a7283. Huit membres sont titulaires d'un e-mail-ws----------------------------------------------- Le consommateur est toujours filtr...
Calibre de chaque boîte aux lettres par rapport au stockage de l'organisation
Dovecot applique maintenant une limite par boîte de courrier, et rien ne fixait la colonne il On lit comme suit. Ceci l'écrit la nuit, après l'instantané de sto...
Arrêter l'expédition d'un justificatif partagé en tant que défaut de configuration
Le mot de passe partagé de la plate-forme a été mis en place en tant que repli pour DB-PASSWORD et MINIO-ROOT-PASSWORD, donc il vivait dans ce repo et dans l'im...
Gérer la liste des invités d'un événement
Le dialogue pourrait montrer qui était déjà sur un événement mais ne jamais ajouter ou supprimer n'importe qui; la seule opération d'invité était de re-notifier...
Laisser le point d'extrémité du conflit exclure l'événement en cours d'édition
ConflictDetectionService a toujours pris un exclusionEventId ; ce critère d'évaluation passé nul. Sans cela, un événement se chevauche, donc dès l'événement Un ...
Synchroniser le calendrier d'organisation avec les téléphones, sans ouvrir un trou
Le calendrier partagé n'a pas de propriétaire, de sorte que la liste DAV sur le compte pourrait Ne le revenez jamais: les événements de la compagnie étaient cla...
Prenez l'appelant de la session, pas à partir de la chaîne de requête
GET /api/calendar/calendars a pris userId comme paramètre de requête, changeant donc un nombre dans l'URL lire les calendriers de n'importe qui et parce que les...
Faire en sorte que MKCOL crée un livre qui peut effectivement être stocké
mkCol a construit un ContactBook ne portant ni organisation ni propriétaire et retourné 201 indépendamment, donc créer un carnet d'adresses à partir d'un CardDA...
CockroachDB uniquement SQL que PostgreSQL rejette
CockroachDB pare le type de texte STRING; PostgreSQL et YugabyteDB utilisent TEXT. 25 lancers à travers des requêtes natives étaient encore en train d'émettre C...
Carnets d'adresses du membre qui en est propriétaire
Les contacts ont été mis au point par l'organisation. listBooks(orgId) était findByOrganizationId(orgId), et la requête de la liste de contact ouverte Où c.cont...
Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)
Le dialecte PostgreSQL d'Hibernate lire «Lob String colonnes en OID via getLong(). Affecte les notes, les contacts, le calendrier, les jetons OAuth, les mots de...
Point à YugabyteDB et utiliser PostgreSQLDialect
CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...
Publier les ids row as strings - un nouveau livre 404'd le moment où vous l'avez sélectionné
CockroachDB single-rowid() produit des ids 64 bits. Un vrai de la part des carnets de contact est 1200081912680906758; JSON.parse de JavaScript contourne tout p...
Persister et servir l'ensemble du contact, pas seulement son nom
La couche REST a directement sérialisé les entités JPA. Un contact n'a pas de cartographie pour ses courriels, téléphones, adresses, organisations, URL, IM ou r...
Mesurer les propres boîtes aux lettres KamoMail de chaque org
Walks chaque boîte aux lettres Kamo hôte et enregistre, par jour d'arrivée, le RFC822 octets tient des en-têtes, des éléments de base et des pièces jointes codé...
Enregistrer la taille des messages au lieu d'écrire zéro
SearchIndexService a écrit tailleBytes 0 pour chaque message qu'il a jamais indexé, sous le commentaire "Non disponible à partir de l'enveloppe". Il était dispo...
Rétrés de la construction de la bibliothèque partagée, que la liaison montante LAN continue de corrompre
Trois constructions sont mortes aujourd'hui sur "Tag mismatch" tirant un pot - et le miroir ajouté il y a une heure n'a pas aide, parce que kbservice, mcpgatewa...
Mirror Maven Central via la copie Google GCS
Chaque étape de Docker commence à partir d'un z/m2 froid et repe l'arbre de dépendance entier, donc Central voit le poids total de chaque construction de servic...
Laissons/sendable laisser tomber le groupe d'alias pour les appelants qui ouvrent les boîtes aux lettres
Le commutateur de boîte aux lettres /messages offre le même ensemble que le compositeur From champ, moins une chose: un alias ne peut pas être ouvert. Adressé p...
Variables de prévisualisation des modèles de signature électronique
L'éditeur de modèle d'administration rend chaque espace réservé vierge pour une clé avec Pas d'échantillons Bras de variables, donc les sept modèles d'essign pr...
Fin de recherche et de page pour les adresses qu'un membre peut envoyer à partir de
GET /api/email/mailboxes/réponses pouvant être envoyées la même question que/accessible chaque adresse que l'organe peut envoyer en tant que flux fusionné qui e...
Nommer une boîte aux lettres primaire après le membre qui la détient
Une boîte aux lettres que quelqu'un détient comme principale est l'adresse de cette personne, donc le présenter sous quelque boîte aux lettres que soit l'étique...
Agissez sur un dossier entier, pas seulement la page que vous avez défilée
Marquez tous les dossiers en lecture et en vides sont des opérations à l'échelle du dossier, le client ne peut pas exprimer par la mise en lots des uids: il ne ...
Rétablir les fichiers 2b23346 supprimés, et répondre à un envoi surdimensionné avec 413
2b23346 a été engagé par l'intermédiaire d'un index privé qui n'a jamais été classé HEAD, donc son arbre ne contenait que les trois fichiers mis en place et l'e...
Arrêtez de coller chaque envoi à 1MB, donc une image collé peut effectivement sortir
S'établir avec une image collée n'a pas été raté avec une nue "Faibed to send email". Le Compositeur met en ligne la pâte dans le corps HTML en tant qu'URI de d...
Publier des événements de changement de boîte aux lettres pour que les vues postales cessent de s'exprimer
L'arborescence des dossiers, la liste des conversations et la liste de messages ont chacun fonctionné leurs 30-secondes timer, recharger l'occasion que quelque ...
Poussez INBOX n'a pas lu compte sur NATS/WebSocket au lieu de l'interrogation
L'insigne de nav-top de courrier en kémo-interne s'est rafraîchie en appelant /api/courriers/dossiers toutes les 30 secondes, par onglet du navigateur. Ce point...
Arrêter Hibernate mangarde le "::" moulages dans le SQL natif
L'analyseur syntaxique de la requête native d'hiberné traite ":" comme un colon évadé et vers l'avant a Un single ":". CockroachDB reçu ARRAY:texte, '') et ...
Continuer à essayer à nouveau le consommateur NATS durable de l'indexeur après un déploiement
Un déploiement roulant chevauche les gousses et la dose sortante reste la durabilité le consommateur, donc la liaison de la boîte entrante à "email-metadata-ind...
Adapter les indexeurs de métadonnées aux colonnes de type à des colonnes de type tableau
Suivre le changement de bibliothèque kamo-shared qui cartographie les conversations/recherche-index les colonnes de tableau en tant que chaîne[/UUID au lieu de ...
Limiter l'index de pliage de masse et l'arrêter en cas de défaillance structurelle
Travail non engagé d'une session simultanée, balayé de sorte que l'arbre est propre. L'index de masse a parcouru des pages avec totalPages mises en place à Int...
Résoudre les personnes derrière les adresses sur un message
Un en-tête de message connaît une adresse et quel que soit le nom d'affichage que l'expéditeur a choisi de mis à côté. L'organisation en sait déjà beaucoup plus...
Ne correspondez jamais à une avance aux adresses de l'entreprise
Une piste dont le courrier électronique a été mis sur le site noreply-kamocrm.com correspondait à chaque message que Une adresse avait déjà été envoyée - un rec...
Pager le balayage de l'avance jusqu'à ce que la fenêtre soit couverte
Une seule page fixe a perdu silencieusement du courrier chaque fois qu'une boîte aux lettres a pris plus de pageSize message entre les tiques - un bulletin d'in...
Associer la correspondance de chef de file et fixer l'indexateur de poussée mort
Ajoute la moitié du courrier de l'onglet T-AMM, plus l'ingestion dont il a besoin d'exister du tout. La plate-forme n'a pas de pression de courrier de travail:...
Réponses à la réponse à l'adresse To et cesser de fuir les exceptions SMTP à l'interface utilisateur
Une réponse rapide à une notification KamoCRM a échoué avec «erreur»: "Invalides Adresses" rendu in extenso dans l'encadré en réponse. Cette corde est la formul...
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.