Arrêter deux premières charges approvisionnant deux de chaque calendrier
Le rampe de lancement peint deux widgets de calendrier et chaque récupère son propre alimentation. Deux demandes ont été satisfaites en feuille de compteCalenda...
Retour à l'API de la boîte à messagerie personnelle que la console appelle déjà
Dix-huit méthodes de client sur douze itinéraires qui étaient en cours d'expédition sans backend derrière eux. Un membre n'atteint que sa propre boîte de récept...
Une primaire contestée est un 409, et non un 500
Le catch-all a transformé un refus attendu en une erreur de serveur, qui a perdu le message dont le membre avait besoin et a fait ressembler un conflit de routi...
Refuser une boîte aux lettres primaire détient un autre membre
Primaire est un identifiant de connexion, donc une prise de contrôle silencieuse change qui compte une adresse s'authentifie à partir d'un écran qui ne mentionn...
Construire l'URL du logo de l'orge à partir de son alias, et non de son domaine
L'e-mail transactionnel est envoyé à des boîtes de réception réelles, de sorte que les logos d'en-tête et de pied de page ont pour résoudre sans aucun thème côt...
La détection des conflits trouve maintenant des conflits
Délégués à la recherche deBusyForMemberInRange et excluent l'événement en cours d'édition en Java, où une exclusion nulle ne peut empoisonner un prédicat SQL. ...
Échau de karmo-bibliothèques à baldards 1,6,0
La bibliothèque est passée à 1.6.0 tandis que chaque consommateur restait le 1,5.0. IC de consommation Construit la bibliothèque à partir d'un clone frais en un...
Servir le rappel OAuth de Google sur /api/email/oauth/callback
La console de plate-forme a besoin d'une adresse pour montrer qu'un opérateur met en place le Enregistrement de Google Workspace, la manière dont VOIP a /api/vo...
En fait, déplacer un événement lorsque son calendrier est modifié
Le dialogue a toujours offert un cueilleur de calendrier lors de l'édition et du PUT a toujours porté le calendarId choisi, mais updateEvent n'avait pas de para...
Servir la page d'accueil non condensée à partir de l'index, jamais à partir de l'IDMAP
Un widget sur la page d'accueil est à l'écran pour tout le monde toute la journée, que ce soit ou pas est en train de lire le courrier et les connexions IMAP d'...
Servir et annoncer les widgets du calendrier de la page d'accueil
CalendarWidgetService répond à ce dont un widget a réellement besoin et à la page calendrier hasEarlier/hasLater donc une flèche grise sort au lieu d'offrir une...
Scanner les boîtes aux lettres de l'orge à la demande pour obtenir le courrier électronique précédent d'une personne principale
Servir la boîte à cocher "Associer les anciens courriers électroniques avec le plomb". D'un chef de file et Adresse qui vient d'être enregistrée, lire INBOX et ...
Taille de la gousse au-dessus de son propre plafond de tas de la JVM [skip ci
L'image démarre la JVM avec -XX:MaxRAMPercentage-70-XX:-TemellementPreTouch, donc le Le tas seul peut prendre 70 % de la limite du conteneur et pré-touche tout ...
Les campagnes prennent les droits de courrier électronique en masse, comme l'a déjà fait le résolveur du destinataire.
Le courrier électronique en vrac était à moitié forcé et les moitiés étaient dans des services différents. Dans l'administration de la sécuritéService a fermé l...
L'administration de la boîte aux lettres prend raison, et trois critères d'évaluation obtiennent une session.
MailboxConcamer n'a pas fait usage d'un droit du tout. MANAGE-EMAIL-ACCOUNTS n'existait qu'en tant que checkRight in the browser et VEW-EMAIL-ACCOUNTS n'a été r...
Chaque critère de contact prend le verbe qui le nomme
ContactRestContrôleur a vérifié soigneusement la propriété - orgOf, userOf, assertBookIsMine, assertGroupIsMine, et 404 plutôt que 403 donc l'identifiant de que...
Publier tous les changements d'État, pas seulement les arrivées
Un membre a cela ouvert dans plus d'un onglet à peu près aussi souvent que non, et souvent sur Un téléphone aussi. Chacun de ceux-ci tient sa propre socket et t...
Historique filtrant et pléneux
Le centre pourrait répondre à une question: la plus récente, non lue ou non, sans aucun moyen de demander ce qui avait déjà été lu. Donc tout ce qu'un membre av...
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...
Comme ce que vous voyez l'expédition?
Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.
