Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· kamo-internal
Görev türleri, seans ve müşterilere liderlik etmek ve üyenin bölgesinde zamanlar nedeniyle
· kamo-shared-library
Görev sütunları, bağlantılar, yorumlar, Inbox türü, not bağlantıları ve yazarlığı
· kamo-shared-library
AI imza açıklaması imza alanında yapılandırıldı
· KlusterServices
Pinned, hash-verified model get and a hot-up that hold the pod until every model is captured
Sıcak-up aynı zamanda yük başarısız olan bir modele de düşüyor: Speaches 0.9.0-rc.3 tutar Başarısız bir yük girişi, bu yüzden bir sonraki başlangıçProbe 409 ve /api /ps alacak Asla yüklenmeyen bir model listesi.
· kamo-shared-library
Never-grantable AI hakları, ARTIFICIAL şablon türü, AI access-log olayları
· kamo-internal
AI üyesi müşteri kütüphanesi ve BFF proxy
Bir AI üyesinin durumu için müşteri, duraklama/resume/retire, çeklist ve Yeniden deneme, koltuklar, organizasyonun işgücü kontrolleri ve platformu öldürüyor geçiş, artı dört röle güvenlik hizmetine geçiş. A r. veya . segment reddediyor. İleriden önce 404 ile: encodeURIComponent yaprakları bozulmaz ve URL Bina inşaları onları röleten ön ekin üzerinde çözecektir.
· kamo-shared-library
Recurrence sınırları, hatırlatma kodu ve EXDATE varlığı; UTC bölgesi varsayılan
· TranslateService
Sun Kamo'nun bergamot ve libretranslate'ye uçması
· SecurityService
Görevler sekmesi görevlerdir - KBService tarafından servis edilir, öncünün kendisi gibi burada kapılandı
· RAGService
TEI API anahtarını gömme ve sıralama modellerine sunmak
· kamo-shared-library
STRING kayıt enums, 24 sağlayıcı türü, sayısal-tolerant dönüştürücüler
· APIService
Telefon için bildirim merkezi yollayın
· DaemonService
Kamoai-hire-steps işi, GüvenlikHizmetinin her dakika süpürülmesine yol açıyor
· KBService
SP06 şeması - görevler, linkler, yorumlar, Inbox, not bağlantıları ve yazarlığı
· kamo-shared-library
AI üyesi devlet veya duraklama ve öldürme sütunları (yalnızca JPA'da okunur)
· KlusterServices
Svc ai biri.registry.changed.> (KamoAI SP01 kayıt olayları)
· kamo-shared-library
Görev durumu, öncelik, kayıt-link türleri, Inbox ve master-note bölümler
· KlusterServices
Svc security kamoai.COM.state, svc kamoai buna abonedir (KamoAI SP02)
Güvenlik Hizmeti, AI'nın kamoai. platformda geçiş yaptığını duyurdu. KamoAI Service bunun için dinliyor. rt.org.<org>.ai-workforce yeni bir hibeye ihtiyaç duymaz: svc security zaten rt.org.> yayınlar.
· KlusterServices
Paylaşılan kamo svc login
· kamo-internal
Görüntü balonları 480px çizer; ışık kutusu orijinali tutar
Bir sohbet görüntüsü 240x240 CSS px'de çizilir ve balon tüm bunları indirmiştir Bunu yapmak için orijinal - telefon fotoğrafındaki 3-8 MB, per viewer. AtamChip şimdi çizer **************** MediaService's 480px WebP (tanışları) KB), herkes ilk kez sorar ve her zaman orijinal ile cevap verdi Görüntü hiçbir şeye sahip değildir (bir animasyon, bir vektör). Işık kutusu, indirmek, video ve Ses orijinali okumaya devam eder. Fallback: önizleme başarısız olursa balon aynı URL'de orijinali çalışır nesli ve sadece ORIGINAL'ın başarısızlığı AttachmentKaynak'ın kullanımına girer kurtarma (cookie re-plant, sonra HEAD kararı) - kırık bir önizleme asla asla Kayıp bir dosya olarak bildirilen. çip, önizlemenin başarısız olduğunu hatırlıyor, Bu yüzden URL'yi değiştiren bir kurtarma ( yeniden-plant, Retry) önizlemeye çalışır Yine tüm orijinali balonda bırakmak yerine. /api/media/* proxied bir ön ek değildir, bu yüzden önizleme kendi rota dosyasına sahiptir. Her iki rota da şimdi uygulama/lib/imatingProxyRelay.ts (same OTK ileri, aynı zamanda aynı zamanda, aynı zamanda aynı zamanda, aynı zamanda MediaService's CSP/nosniff/disposition, artı x-attachattament-rendition), ve inşa etmeden önce UUID olmayan bir boşluğa itiraz edin. upstream URL. Deploy AFTER MediaService (The /pauer endpoint). Eğer bu topraklar ilk önce önizleme isteği 404s upstream ve her balon orijinale geri döner - Bugünün davranışları, bir ekstra küçük istek.
· MediaService
Görüntü ekleri 480px'den çekilmiştir, orijinal değil
Bir sohbet balonu 240x240 CSS px'de bir görüntü çizer ve her görüntü indirilir Bunu yapmak için orijinal - telefon fotoğraf başına 3-8 MB. GET **************** Şimdi bir WebP'nin 480px'ye bağlı olduğunu cevaplayın Uzun kenarda; orijinal uç noktası, ışık kutusu ve indirmeler değişmeden. Depolanan dosya başına bir önizleme (ImgDat), ek başına değil: <imgDatId> 9000 480.webp Video kovasında, orijinalin yanında. Ekteki Cardano, ne olduğu GüvenlikHizmetinin OrgObjectStorageSweep faturaları bu dat türü olarak. Bu Görüntüleme kütüphanesinin 907 p0.txt (a 640px PNG DocsService Paylaşılan dat üzerinde belge hakları ve bayraklar altında hizmet eder). Yüklemede ve ilk istekte yapılır. Her iki yol da (,, and the dedup) Link) Arka planda sıralayın; Kimsenin onu yapmadığı bir istek ExchangeService /api/convers/image/pauer ile nokta - bu yüzden mevcut her şey Ek, herkesin baktığı ilk kez bir tane alır, geri yükleme ile. Concurrent Aynı içerik için talepler bir nesile katılır; çoğu zaman pod başına koşmak; Arka kuyruklar büyümek yerine düşer. Bir reddedilme (animation, undecodable, Daha küçük değil) sıfır bir nesne olarak hatırlanır ve orijinal servis edilir O zamandan beri; bir başarısızlık (busy, aşağı, bir Dönüşüm Hizmetinden 404) endpoint) hatırlanmaz. Ne zaman uç noktanın hizmet ettiği bir önizleme yok Orijinal tam olarak /imating/proxy/{id} yapar, bu yüzden bir <img> işaret etti Her zaman bir resim alır. X-Attachment-Rendition şöyle diyor. Access: Her iki uç nokta da bir yazarize() ile geçer - kimlik doğrulama, varoluşu, varlığı, varlığı, Revokasyon, mesaj kaldırılması, eksik içerik, oturum üyeliği, aynı sipariş, Aynı cevaplar - önbellek mağazası dokunduktan önce. Bir Revoked ekin önizleme orijinali olarak aynı anda reddedilir. GörüntülemeProxyPauerAccessTest her bir orijinalin (status vestatus) reddedilir Vücut, GET ve HEAD; negatif bir kontrol (yetişkinlik kontrolü için atladı önizleme) başarısız olur. Bir önizleme GET, üyenin ilk indirmesini kaydeder, çünkü GET'nin tamamı Orijinal, balonlar orijinali çekildiğinde yaptı. Deploy AFTER ExchangeService f7729d9 (son nokta). Bundan önce her şey topraklar önizleme isteği orijinale yumuşak değildir; hiçbir şey işaret edilmez.
· ConversionService
/image/pauer bir sohbet fotoğrafı bir 480px WebP
Bir sohbet görüntüsü eki çoğu 240x240 CSS px ve her görünümer Orijinali bunu yapmak için indirin - bir telefon fotoğrafı 3-8 MB. MediaService will Güvenli bir dosya başına bir önizleme (ImgDat) ve balonları sohbet etmeye hizmet eder; bu Kolları çağırır. ImagePauerService, kutuya uzun kenara sahiptir, asla ölçekler ve ve Hiçbir metadata ile kayıp WebP yazıyor. EXIF yönelimi (bir portrede pişirilir) Fotoğrafın önizlemesi aksi takdirde arka tarafta dik orijinaline yalan söyleyecekti), ffmpeg'in kendi otorotate ile, bu yüzden bina iki kez döndüremez. Vectors, animasyonlar (GIF, APNG, animasyon WebP), sayısız kaynak ve yüksek kaynaklar ve Orijinalden daha küçük önizlemeler REFUSED - X-Pauer-Refüzyon ile 422 Hangi çağrıcı hatırlanabilir. Busy/timeout/ffmpeg başarısızlığı 503 ve diyor Görüntü hakkında hiçbir şey yok. Memory, logo merdiveninden sonra OOM-kilated both pods: ffmpeg bir seferde çalışır, Tek Hazırlanmış ************************ 1), ölçekler Dönmeden önce ve IDCT'de 1/2 ^k'ta bir JPEG'i kodlayın (-lowres, 2x tutmak) önizleme kenarı. Peak RSS, /usr/bin/time-f%M ile tam olarak ölçüldü komut: 12 MP JPEG 68 MB, 48 MP JPEG 123 MB, ilerici 12 MP 92 MB, 16 MP PNG 115 MB (184 MB saf gürültü için). Tavanlar: JPEG 52 MP, PNG/WebP/GIF 16.8 MP, 40 MiB. Sadece halkla sohbet gizli MediaService'da zaten hediyeler sunuyor /transcript; kapalı değildir.
· kamo-internal
Sunucunun öncesi varyantlarından logolar çizin, asla multi-MB orijinali
Bir üye, bestecide küçük veya üst düzey logoyu gördü ama bir >3 MB görüntüsünde Gönderilen posta: Her logo yüzeyi "img/logo-full.svg' / "img/logo.,', Bir kir-logo ya dag, tüm yüklemeyi (crm: 2.95 MB) sarmalayan bir SVG'dir. 24120 px tall - ve e-postada, bir formatta Outlook gösteri yapmaz. ******************** artık ************************ Orijinallerin yanında (LOGO VARIANTS CONTRACT). Bu rotalar her logo tüketici Bir yardımcı aracılığıyla ve orijinali geri çekilme olarak tutar, çünkü varyantlar Bir süre canlı kovada eksik olacak: - ******************** LOGO RUNGS, pickLogoRung (en küçük rungg > = cssPx x 2, diğer 1024), logoVariantUrl, logoDisplayCap, the probe (probeImage, önbellek per tab), önbellekRemoteImageExists (HEAD, 10 min) ve gönderilen e-posta, PNG rungs'in yerine getirilmesi.LogoVariant.ts: useLogoVariantSrc (<img>: varyant, sonra hatada orijinal, sonra caller'in kendi geri dönüşleri), ProbedLogoUrl (CSS/mask/canvas: “Her ikisine de göz ardı edilene kadar), useEmailLogoLadders, useRemoteImageVerdicts. - ThemeLogo kendi kutusundan (NavPri 64, ev 128, ayarlar 128, 256 yükleme, 192, su işaretleri/pane 1024) doğrulama ve hataya geri dönün; Overlay maskesi takip eder. Backdrop/error/not-found watermarks, the page-transition Kapak (chooseCoverLogo + Pro), esign sumark (1024) ve picker (64), satranç işareti (192), Hosted Computer fırlatma sayfası (128, data-fallback on Terror), Meet Markalama önizlemeleri (128), e-posta şablonu editörü önizlemeler, / ağ cipsi (via Görüntü, proxy -> orijinal -> başlangıç) ve Hold'em çip yüzleri (128). E-posta: Çözüldü Görüntüler her logonun PNG merdivenini taşır (probed); başlık, İmza ve badge fileers çizdikleri boyut için rung yazdırdı. Her Her Her Şey Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Her Gönder yolu bir HEAD ile her baskılı koşuyu doğrular ve orijinali geri koyar Nerede eksik (composer + toplantı daveti, kampanya/drip sarma, buluşma rotası). Subay kötüges, E-posta hizmeti '?h=<2x>' diye soruyor. (< = 128). Stored placeholder HTML asla bir rung taşımaz. buluşma rotası Şimdi, pre-alias FQDN klasörü yerine org aliaslardan gelen temayı okur. - Orijinalleri tasarımla bırakın: EtiketManager, kurulum-wizard LogosStep, favicons. Testler: toplama, URL şekli, Pro/HEAD önbellekleri, her iki geri dönüşler, ThemeLogo, Kapak seçimi, OrgLogo zinciri, başlat-sayfa geri çekilme, badge?h= ve bir kablolama Bu, merdivenli bir logo ile her başlık / imza düzeni oluşturan muhafız ve Herhangi bir ham /img/logo URL'de başarısız olur ya da açılmaz.
· kamo-register
Kayıt logoları önceden büyüklükte bir kopya yükler ve eksik olduğunda orijinal
Her tema klasörü şimdi img/size/<stem>/h<rung>.webp her logonun yanında. A PNG org's logo.. / logo-full.svg, tüm yüklemesini baz64 (acal MB), 30-72px uzun sürdü Burada; rung, 2x'te çizilen büyüklüğü kapsayan en küçük yükseklik. - logoVariants.ts: rung merdiveni, pickLogoRung, varyant URLs and a per-tab record of types.ts: the rung merdiven, pickLogoRung, varyant URLs and a per-tab record of types Bu başarısız oldu. - ThemeLogo ilk önce değişkene çalışır, rung numeric yüksekliklerini okudu: iniş logosu (72) h192, akış başlığı (30/44) h64/h96, tamamlanma ekranı (52), /org (60) ve /sorry (64) h128. Hiç hata işi yoktu; şimdi başarısız bir değişken orijinal URL'yi tam olarak gösteriyor Daha önce inşa edildi. Gizli <img>, overlay maskesinin takip edilmesidir.
· kamo-login
Sign-in logos, önceden büyüklükte bir kopya yükler ve eksik olduğunda orijinal
Her tema klasörü şimdi img/size/<stem>/h<rung>.webp her logonun yanında. A PNG org's logo.. / logo-full.svg, tüm yüklemesini baz64 (acal MB), 30-140px uzun sürdü Burada; rung, 2x'te çizilen büyüklüğü kapsayan en küçük yükseklik. - logoVariants.ts: rung merdiveni, pickLogoRung, varyant URLs, per-tab record of types that that that that başarısız oldu ve bir ThemeLogoVariantSrc'ı olmayan görüntüler içinLogoVariantSrc'i kullanın. - ThemeLogo ilk önce değişkene çalışır (rung yükseklik / maxHeight / genişlik): işaret ve Logo (maxHeight 140) h384, dialog logo (96) h192, reset-password and Doğru-posta değişimi (52) h128, logout (120) h256. Bir hatada orijinal URL’yi tam olarak gösteriyor Daha önce inşa edildiği gibi, o zaman her zaman yaptığı gibi genişleme geri dönüşlerini yürür. Gizli <img> Overlay maskesi takip eder. - 48px animasyon işareti işaret ve geri kazan: h96, sonra orijinal. Ön yükü onun için bekliyor Dağı, böylece hipnoz artık tüm orijinali getirmiyor. - WorkspacePicker satırları (~30px): h64, sonra org's logoUrl, sonra monogram.
· EmailService
Inline pre-size PNG logos; ayaker kötüges çizilmiş yüksekliğe hizmet etti
İşlemsel e-postalar sadece orijinalin bir SVG altında bir logoya işaret etti 512 KB. A PNG logo veyag'in e-postası bunun yerine tüm yüklemeyle bağlantılı - crm's 2.2 MB MB logo-full.JP çoğu 48px boyunda çizilen bir başlık için. - E-postaTemplateService, E-postaLogoService'ı önceden ölçekli PNGs SecurityService için sorar Şimdi her logonun (img/size/logo-full/h96.txt for the 48px Title, img/size/logo/h64.txt for the 28px footer sign), inlined as cid: parçalar ve parçalar ve parçalar 10 dakika önbellek. Logo, eski yol ( orijinal SVG'yi sarar, başka bir bağlantı) Bir org’un kopyaları henüz mevcut olmasa da geri dönüş kalır. - ******************** s.=: bir PNG/JPEG kötüge, daha uzun bir süre için Talep edilen yükseklik (32/48/64/96/128) bölgede ölçeklendi. Süreçte önbellek ve önbellek; GIF/WebP/SVG, kısa badges ve herhangi bir başarısızlık elde eder Depolananlar, bu yüzden postadaki her URL zaten gönderilir.
· SecurityService
Her ya dag logonun orijinal kopyalarının yanında
Her yüzey orijinal yüklemeden ya da logolar çekildi: crm'ın tam logoları için 2.2 MB 30-56px nav/header, 2.95 MB (its . the stand-in) e-posta bestecisinde, 4.3 MB Onun izd yaşam tarzı SVG için. ThemeLogoVariantService şimdi devam ediyor **************** + açık.json Tüm sekiz logo slotları için (stem = the original's file name), Dönüşüm Hizmeti /image/logo-variants. Müşteriler en küçük rung > = çizmiş yükseklik x 2 ve düşer Orijinale geri dönün. Orijinaller de öyledir. - yükleme-logo: eski logonun kopyaları ilk olarak silinir (hiçbir zaman durgun değildir). Daha sonra yeniler kesilir; istek çoğu 20'de bekler, diğerleri Arka planda bitirin. Eskiden sonra kurtarılır. - Tamam/provisionUpdate: Kaynaktaki tüm rezonanslar sadece kökler sağlar değiştirildi (SHA-256 açıkta), gitti bir logonun kopyaları. Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce Önce YazıConfigFiles, favicons gibi. - DataLoader: Her canlı veyag için bir arka plan (yükleme yolunda değil). - img / boy / asla temel temadan tohumlanmaz.
· kamo-signer-monorepo
Org'un logosunu üst düzey değişkeninden çizin, orijinal sadece eksikse
İmza sayfası org'un yüklenmiş logoyu çizdi - crm'in logo-full.. 2.95 MB - 28-44px tall. tema hizmeti şimdi img/size/<stem>/h<rung>.webp her logonun yanında; sormak Dpr 2'de keskin olan en küçük rung ve tam olarak inşa edildiği gibi orijinal URL'ye geri düşer. Daha önce, herhangi bir hatada (amacılar henüz tamamlanmamış, başarısız bir nesil). Paketler / logoVariant.ts: LOGO RUNGS, pickLogoRung (dpr 2), logoVariant. Url, logoVariant FromUrl; tema paketinden ihraç. - ThemeLogo: varyant ilk denemedir, caller'in sayısal yükseklikten boyutlandırılmıştır, başka başka başka bir deyişle. maxHeight, diğer genişlik sınırı (daha önce olduğu gibi orijinal). Üzerinde bir hata gider Orijinal, sonra mevcut uzatma yürüyüşü ve geri çekilmeText. Overlay maskesi takip eder The Hidden <img>, which is the probe. TopBar h64, ************ h96. - Alıntı mektubu (max-height 56 -> h128): AlıntıLogo markadan gelen değişkeni elde eder.logoUrl Zamanla, bu yüzden alıntı ThemeAlias hala değişmemiş URL'den klasörü okur. Sayfadır server-rendered, bu yüzden tepe ayrıca hidrasyondan önce 404'ün bir değişkeni yakalar.
· kamo-apps
Logolar önceden büyüklükte bir varyant isteyin ve orijinaline geri dönün
Bir organizasyonun logosu burada 30-180px uzun çizilir, ancak bütünü indirin: crm's logo-full.txt 2.2 MB, .. stand-in 2.95 MB. ThemeLogo şimdi sorar img/size/<stem>/h<rung>.webp ilk olarak, iki kat daha uzun süre boyunca rung büyüklüğüd Bu çizilebilir (kendi yükseklik/maxHeight / geniş props: demiryolu 128, En iyi bar 64, alınan başlık 96, portal işareti-in 384, portal işareti kabuk 64). Eksik bir varyant tam olarak orijinale geri döndü çünkü Daha önce inşa edildi ve sadece sonra uzatma listesini yürür. Overlay maske boyaları Sadece gizli görüntü yüklendikten sonra bir değişkenle. Kredi memurunun fotoğrafı 150px md yerine tam olarak kesilir Yükleme; hatası orijinale geri döner, sonra başlangıçlara.
· ConversionService
/image/logo-variants bir logoyu önceden boyuta düşürdü + WebP rungs
Org logoları bir kez yüklenir ve 24120px'de her yerde çizilir ve her yüzey Orijinali indir: crm's logo-full.txt 2.2 MB (its ., stand-in 2.95 MB, Bu, 40-48px'deki e-posta besteci bağlantıları olan şeydir), izlenmiş yaşam tarzı SVG 4.3 MB. LogoVariantService, Batik aracılığıyla herhangi bir logoyu (SVG, bir pined ile ffmpeg aracılığıyla) oluşturur demuxer) iki PNG'de 32.1024 yüksek bir merdivene (email) ve alfa WebP'yi alfa ile kaybı (web, mobil), 4096'da bir raster ve capping genişliğini asla genişletmiyor. One ffmpeg Logo başına işlem. Son nokta, h<rung>.txt/.webp + açık.json'un bir zipini yanıtlar. SVG: gömülü veriler: görüntülere izin verilir (Figma ihracatı bir tane), her diğeri Kaynak ve tüm senaryolar reddedilir; düz bir SVG 1.1 DOCTYPE (Illustrator) düştü, bir iç alt setle biri reddedildi. Gerçek logolarda ölçüldü: crm logo-full h128 = 67 KB PNG / 19 KB WebP.

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor