Kampanyalar, alıcı çözümleyicisi gibi toplu e-posta haklarını alır
Bulk e-posta yarı kuvvetlendi ve yarılar farklı hizmetlerdeydi. ************ Güvenlik Hizmetinde, alıcı çözümü vardır MANAGE BULK EMAIL'dan bu yana - bir patlam...
Mailbox yönetimi doğru bir şekilde alır ve üç uç noktası bir seans alır
MailboxController hiç doğru olmadı. MANAGE EMAIL ACCOUNTS sadece bir tane olarak var Tarayıcıda ve İLGİLİ EMAIL ACCOUNTS hiçbir yerde referanslandı, bu yüzden h...
Her temas uç noktası, isminin aldığı fiili alır
ContactRestController mülkiyeti dikkatle kontrol etti – veyagOf, kullanıcıOf,LawIsMine, GrupIsMine ve 404 403'ten ziyade, başka birinin kimliği asla doğrulanmad...
Her devlet değişikliğini ortadan kaldırmak, sadece varış değil
Bir üye, çoğu zaman olmadığı kadar bir sekmede bu açıklığa sahiptir ve genellikle üzerinde Bir telefon da. Bunların her biri kendi soketini tutar ve kendi çanın...
Bir sayfa, filtrelenebilir tarih
Merkez bir soruya cevap verebilir: en son yüz, daha önce veya değil, Zaten ne okunduğunu sormanın bir yolu yok. Bir üyenin gördüğü her şey Uygulamada, gitti - b...
Bir olayı id
Lider sayfası bir callback'in etkinliği boş tutuyor ve aynı zamanda yeniden açmak istiyor Takvim kullanır, bu yüzden olayı kendi başına getirebilmeli. Kapsam t...
Paylaşılan-lib etkinliğine karşı yeniden yapılandırma
Burada kaynak değişikliği yok. Servis CI klons kamo-shared-library zamanında, bu yüzden c1e68a9'u seçmek - her takvimdeki pencereyi durduran tarih penceresini d...
Bir takvimde bir çağrı koy, üye aslında görebilir
Callbacks tüm takvime ulaşmadı. Bu hizmet hedefi seçti Hesap tarafından takvim - Kullanıcı tarafından Primary - ve bir kullanıcı bir üyeyken küreseldir Bu kulla...
Bir onay cevabı kimsenin sormadığı zarfları durdurun
uzaktan Hastalıklar Tüm borçlu ilkel bir boolean idi ve sadece üç uç noktasıydı. Tüm bir mesajı şimdiye kadar koydu. klasör listesi değil - ona cevap verin Sayf...
Olay hatırlatmaları aslında birisini bilgilendirir
Üç hata, bir semptom. Üyeler, takvim bildirimlerinin o takvim bildirimlerinin yapmadılar İş ve tüm üç neden bu taraftaydı. Hatırlatmalar asla yazılmamıştı. API...
Posta badge için bir tamsa ve indeks yolunun neye değer olduğunu sayın
Üç şey, bir varsayımdan ziyade bilmek. Nav-top, tüm klasör ağacını satın aldı ve INBOX'ı INBOX'dan çıkardı. Sonuç - en pahalı posta geri dönüş yapar, bir sayı ...
Yüksek performanslıMODSEQ ile değişmemiş bir klasöre sahip, sonra indeksden hizmet eder
Index destekli mesaj listesini girin, bunu güvenli kılan şeyi düzelterek bayrağı çevirmek yerine. Eski kontrol mesaj sayıları ve UIDNEXT ile karşılaştırıldı. H...
Tüm üç IMAP bayraklarını kayıt edin ve indeksin henüz bir liste hizmet edemeyeceğini söyleyin
Göç çalışır, bu yüzden answered var ve SearchIndexService şimdi yazıyor Bunun yanı sıra read ve starred. Index, üç tane kaydetti. Tüm varlığı için bayraklar; bu...
Okumayın ya da yazma, sütunun var olduğundan önce cevaplanır
Paylaşılan-library alanını bozmayı takip edin. Dağılışta hiçbir şey yok Yol şimdi KamoInitializer'in henüz yaratılmadığı bir sütuna dokunuyor. İndüklenen liste...
Mevcut olduğunu kanıtlayabildiği zaman indeksden bir klasör listesi servis edin
Bir mesaj listesinin arkasındaki satırlar zaten Postgres'te - metadata indeksi Gönderer, konu, tarih, boyut, ek ve her mesaj için bayraklar görüldü. Bir sayfada...
Her klasörü açmayı bırakın ve her mesajı yeniden değerlendirmeyi bırakın
/messajlar eleştirel yolda iki tur problemi, hem görünmez Onlara yol açan kod. ListeFolders her klasörü okudu - sadece iki tamsayı okumak için. Bu bir şeydir H...
Her tarayıcıdaki bir IMAP IDLE bağlantısını sızdırmayı bırak
IDLE threadinin bir IDLE bitemez: Bir engellemede park edilir soket, sadece bayrakı bir kez okumanın kendi başına geri döndüğünü görür, yukarı ton Dovecot'un bo...
1b3553f'ün kaynağı, sadece testlerini yapan
1b3553f, iki yeni test dosyalarını ve başka hiçbir şeyi sahneledi, bu yüzden bir şey iddia etti Şaşırtıcı KaterManager.set Henüz mevcut olmayan Bayraklar ve onu...
Yazmadan bir isimsiz IMAP bayrağını durdurun
IMAP bayrakları bağımsızdır, bu yüzden "Bu okumayı söyle" yıldız hakkında hiçbir şey söylememelidir. E-postaImapService.setFlags her zaman Booleans aldı ve atla...
Paylaşılan JetStream tüketicisine karşı yeniden inşa etmek
Kamo-shared-library f3a7283. Sekiz üye bir e-ws-<id> tüketici hala e-posta.inbox'ta filtrelendi.<addr> aboneToNats taşındıktan sonra e-posta için.*.<addr>; jnat...
Organizasyonun depolama alanına karşı her posta kutusu
Dovecot şimdi per-Mailbox limitini uyguluyor ve sütunu hiçbir şey yapmıyordu Oku. Bu gece yazıyor, depolama snapshot'ından sonra, kapasite kapasite bu yüzden Bö...
Bir yapılandırma varsayılan varsayılan varsayılan olarak paylaşılan bir haç göndermeyi bırak
Platform'un paylaşılan şifresi, DB PASSWORD ve geri dönüş olarak pişirildi. MINIO ROOT PASSWORD, bu yüzden bu repo'da ve yerleşik görüntüde de yaşadı. kümede or...
Bir olayın misafir listesini yönetin
Diyalog zaten bir olayda kim olduğunu gösterebilirdi ama asla ekleme veya kaldırmaz Herkes; tek misafir operasyonu bir şekilde olan insanları yeniden ifade ediy...
Çatışmaların son noktası, olay düzenlemesini dışlamayalım
ÇatışmaDeteksiyon Hizmeti her zaman dışlanmış bir yer aldı; bu uç nokta null'ı geçti. Bir olay kendini örtüşmeden, bu yüzden olay şu anda Diyalog sormaya başlad...
Organizasyon takvimini telefonlara, bir delik açmadan
Paylaşılan takvimin sahibi yok, bu nedenle hesap-skobu DAV listesi olabilir Asla geri dönme: şirket olayları web'de ve görünmez Her telefonda. Ev koleksiyonu şi...
Oturumdan gelen çağrıyı alın, sorgu dizesinden değil
GET /api/calendar/calendars bir istek parametresi olarak kullanıcıId aldı, bu yüzden değişen URL'de bir numara herkesin takvimlerini okudu - ve çünkü takvimler ...
MKCOL aslında depolanabilir bir kitap yaratır
mkCol, ne bir organizasyon ne de bir sahibi taşıyan bir ContactBook inşa etti Ve 201'e ne olursa olsun, bu yüzden bir kartDAV'dan bir adres kitabı oluşturmak Mü...
CockroachDB-sadece PostgreSQL'in reddettiği SQL
CockroachDB metin türü STRING; PostgreSQL ve YugabayDB TEXT kullanır. Yerel sorguların 25'i hala CAST (x AS STRING) ve ::STRING, 'tip dizesi ile başarısız olan ...
Scope address books to the member who owns them
İletişim yalnızca organizasyon tarafından ele alındı. ListeBooks (orgId) idi OrganizasyonId (orgId) tarafından bulunun ve temas listesi sorgu açıldı WHERE c. co...
Paylaşılan-library @Lob LONGVARCHAR Fix
Hibernate'un PostgreSQL lehçesi @Lob String sütunları OIDs via getLong() olarak okunur. Etkiler notlar, kontaklar, takvim, OAuth tokens, IMAP şifreleri, e-posta...
YugabayDB'de nokta ve PostgreSQLDialect
CockroachDB YugabayDB tarafından değiştirildi. Bağlantı dizeleri hareket eder cockroachdb-public:26257 to yb-tserver-service:5433 ve Hibernate lehçesi *********...
Publish row ids as strings - yeni bir kitap 404'd the moment you selected it
CockroachDB eşsiz rowid() 64-bit ids üretir. İletişim kitaplardan gerçek bir tanesi 1200081912680906758; JavaScript'in JSON.parse turu geçmiş bir şey geçmiş Say...
Persist ve tüm temasa hizmet et, sadece onun adı değil
REST katmanı doğrudan JPA varlıklarını seriledi. Bir İletişimin haritalanması yok e-postaları, telefonlar, adresler, örgütler, URL'ler, IM veya ilişkiler - bu A...
Her org'un kendi KamoMail posta kutuları
Walks every mailbox Kamo host and records, percoming day, the RFC822 bytes it - Başlıklar, vücut ve kodlanmış ekler, dahil her klasörde Trash ve Junk, Trash'ta ...
Sıfır yazma yerine kayıt mesajı boyutları
SearchIndexService, indekslenen her mesaj için boyutBytes = 0 yazdı, Yorum altında " zarftan mevcut değil". Bu mevcuttu - getiriyor Profil sadece bunu asla sorm...
Paylaşılan-library inşasını yeniden deneyin, ki LAN uplink bozuluyor
Üç bina bugün bir kavanoz çekmek için “Etik bir yanlış eşleştirme” üzerinde öldü - ve ayna bir saat önce eklendi Yardım, çünkü kbservice, mcpgatewayservice ve r...
Ayna Maven Central Google GCS kopyası aracılığıyla
Her Docker aşaması soğuktan başlıyor -/.m2 ve tüm bağımlılık ağacı refetches, bu yüzden Central görür Her eş zamanlı servis binasının tam ağırlığı. 429 ile ceva...
Lütfen /sendable, açık posta kutuları olan çağrıcılar için alias grubunu bırak
/messaj posta kutusu değiştirici aynı seti bestecinin From The /messages mailbox switcher offers the same set as the besteci's from the besteci's from the Alan,...
E-signature şablonları için Preview değişkenleri
Admin şablonu editörü, anahtar için her yer sahibi boş tutar ÖrnekVariables kolu yok, bu yüzden yedi esign şablonları bir sayfa olarak önlendi Boş boşluklar - b...
Aralanabilir, bir üye için sayfa uç noktası gönderebilir
GET /api / e-posta kutuları / ulaşılamaz olarak aynı soruyu cevaplayabilir - Her adres üye olarak gönderebilir - ancak birleştirilmiş yayın olarak bu Veritabanı...
Üyeden sonra birincil posta kutusu adı
Bir posta kutusu biri birincil olarak tutuyor, bu yüzden kişinin adresi, bu yüzden posta kutusu zamanında etiketlendirilse onu sunmak - "Satış Masası" sadece Ja...
Tüm bir klasör üzerinde hareket, sadece kaydırdığınız sayfa değil
Mark all reading and Boş klasör, müşteri çapında operasyonlardır Altlama uids tarafından ifade edemez: Sadece hiç sayfası tutar Açıklamalı, bu yüzden 4,000 ile ...
Dosyaları 2b23346 geri yükleyin ve 413 ile uzun bir gönderiye cevap verin
2b23346, HEAD'dan asla tohumlanmamış özel bir indeksle işlendi. Bu yüzden ağacı sadece üç dosyayı içine koydu ve iş silindi Diğer 231. İşçi ağacı asla dokunmadı...
Her göndermeyi 1MB'de bırakın, bu yüzden geçmiş bir görüntü aslında dışarı çıkabiliyor
Geçmişten gelen bir görüntü ile birlikte, çıplak bir "posta göndermek için özür diledi". The The The The The The The The besteci, yapıştırmayı vücut HTML'ye bir...
Publish postabox-change events, böylece posta görüşleri anket yapmayı bırakır
Klasör ağacı, konuşma listesi ve mesaj listesi her biri kendi 30 saniyelik koştu Zamanlayıcı, bir şeyin hareket ettiği şansa yeniden yükleniyor. WebSocket zaten...
Push INBOX unread counts over NATS/WebSocket instead of polling
The nav-top mail badge in kamo-internal refreshed itself by calling /api/email/folders every 30 seconds, per browser tab. That endpoint walks the entire folder ...
Hibernate mangling the ":" castings in the native SQL
Hibernate'un yerli-kırıklığı “:” kaçan bir koloni olarak davranır ve ileriye doğru ilerler Tek ":" CockroachDB aldı ************ ARRAY[]: Metin[], ') Ve bunu ...
Bir dağıtmadan sonra indeksleyicinin dayanıklı NATS tüketicisini yeniden denemeye devam edin
Bir yuvarlanma dağınıkları pods ve giden kişi hala dayanıklı tutar tüketici, bu yüzden gelen pod'un "email-metadata-indexer" ile bağlantısı başarısız oldu [SUB-...
Metadata indeksleyicilerini dizi tip sütunlara uyarlayın
Kamo-shared-library haritaların konuşmaları/search index'in değiştiğini takip edin Dizi sütunları String[]/UUUUID[] Listeden ziyade <T>, hangi durdu? Her indeks...
Büyük klasör indeksini açın ve yapısal başarısızlık üzerinde dur
Eş zamanlı bir seanstan işe yaramaz, o yüzden ağaç temiz. Büyük indeks, Integer'e ayarlanmış toplamPages ile sayfaları yürüdü. MAX VALUE ve hayır tavan, böylec...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.