Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· SecurityService
Bulutta bir kodr seansı başlatın ve hangi terminallerin olduğunu söyleyin
wd) ve cevaplar "cloud: gerçek"; makine inşa eder Bir bulut seansı başlayabilir. Terminal listesi, acentenin Bulut’un işareti, pencerenin ikonuna bulut için.
· KlusterServices
Yerel bir çekouttan bulutta bir kodr oturumu başlatın
repository. Paket zorlanılır çünkü uzaklarımız Forgejo değil, GitHub ve nokta bu disk üzerinde çek. Hayır -permission-mode (Seks bir bulut seansı için izinleri atlar) ve hayır -session-id veya makbuz (kullanıcı seans olarak adlandırılır ve burada transkript tutar). tmux seansı @kamo cloud olarak işaretlenir, böylece terminal listesi raporları "cloud: gerçek" ve konsol pencerenin simgesine bir bulut koyabilir ~/Kamo/Projects, en son zamanlarda menüden seçim yapmak için ilk olarak çalıştı.
· kamo-internal
Atalar vücudun üstünde otururlar, dosyalar kendileri gibi
Sadece bir PDF olan bir e-posta, açık veya indirmek için hiçbir yolu yoktu Dosya: kağıtclip liste sırasında gösterdi ve okuma pane gösterdi Hiçbir şey. E-posta servisi PDF işaret etti çünkü Gmail uygulaması verdi Bir İçerik-ID ( 0de0823) orada bulundu; pane her inline düştü Vücudun aslında onu çizdiğini sormadan bir kısmı. Kural şimdi tek bir yerde yaşıyor,Attachments: bir parça dışarıda kalır Liste sadece HTML vücudu cid'i referans ettiğinde: Okuma pane, Liderlik süresi ve her şeyi ileriye dönük olarak, bu yüzden ileriye dönük bir mesaj Daha da sessiz bir şekilde bu dosyayı azaltır. Bu, sunucunun güvenmiyor Bayrak, tarayıcıda hangi vücutlar hala düzeltmeden önce taşır. sanitizer cid'i çözer: Aynı normalleşme ile referanslar, bu yüzden Listeden ayrılan her şey her zaman vücut şovları bir şeydir. Ek raf, başlık altında ilk şey: - Her dosya dosyasının kendisini gösteren bir karttır: PDF'den bir sayfa (le birlikte) Sayfa sayımı, fotoğraf veya türün siyah kağıt üzerinde - tam ekranlı bir görüntüde önizlemeleri tıklayın: PDF ile pdf.js ile zoom ve bir sayfa sayacı, görüntüler tık-to-zoom, video ve ses oyuncuları, metin ve CSV/TSV bir tablo olarak; ok anahtarları ve bir masa Filmtrip dosyaları arasında hareket eder - indirmeler, per-tab oturumu başlığını çıplak tutmak, <a download> Asla, bir ilerleme yüzüğü ve çizilmiş bir kene ile - "Her dosyayı tarayıcıda yazılmış bir .zip olarak indirin" - klavye-ilk, azalan hareket onurlandırıldı, axe temiz; sıra başına iki kart Dar bir pane
· kamo-shared-library
İkinci bir dışsal LOS ve gerçek bir sağlayıcı denizm olarak bu gerçek
Arive sadece davetli uygulaması aracılığıyla ulaşılabilir, bu yüzden bağlantı Her iki yönde Zapier: Kamo mesajları komutları (reji, güncelleştirme kredisi Sahne, güncelleme liderliği, dönüş lead) to per-market Catch Hooks, and Arive's Bir per-connection inbound token geri döner. adaptör, alan Mapper (üç Arive adlandırmalar, canlı uygulamadan okuyun), sahne haritası, şifreli Sırlar ve aktivite günlük entegrasyonlarda yaşar. arive / entegrasyonlar.los. LeadService artık MeridianLink kodunu her bağlantı için çalıştırmıyor. Pushes gitmek için Bağlantının kendi LosProviderAdapter; biri olmayan bir sağlayıcı atılır ve atılır. Bir SOAP zarfı almak yerine giriş yapın. Inbound, geçerlidir sağlayıcı-neutral LosLeadPatch (ileti, posta adresi, ipotek gerçekleri, Durum) ve belgeyi sağlayıcıya bağlar. Çözüm üyesi görünüyor Bağlantının sağlayıcısı ve bir piyasa bilinmeyen bir bilinmeyen ile kurtarılır MLOS değeri sessiz bir NO MLOS yerine 400. Bu haritalar Yugabay'da zaten var (LosAriveSchemaMigration's Bu zorlamadan önce ifadeler uygulandı.
· kamo-internal
Tasarlanmış bir başlangıç ekranı, organizasyonun kendi markasında
Bir bilgisayar, beyaz bir sayfada bir düz metin çizgisi gösterdi, doğrudan sekmeye yazdırdı. "Document.body.textContent". Dokuz saniyeye kadar - bir özgeçmiş tüm misafir hafıza imajını okur Tekrar tekrar tekrarlanan bir hacim - bu cümle tüm deneyimdi ve bir tarayıcı olarak okur Üyenin kendi yazılımı olarak değil hata. Kırık görünen bir sayfa, kırk altıda yakın bir kişi saniyeler, bu hiçbir şeyi iptal eder. Şu anda bu uygulamanın kanonuna icat etmek yerine bir ekrandır: radial birincil/ikinci yıkama beyazda, 14'te bir beyaz kart - ilgili-hover, 90deg kahramanı kuralı olarak gradient, - Hastalık-ev, ışık modu. Organizasyonun logosu ve onun canlı ************ SERVER'nin bir tahminden ziyade verdiği tahmine göre ring count down to the estimate the SERVER provided rather than a tahmin, and environment washes that Tercih edilen duygusal tamamen ortadan kaybolur. Bir başarısızlık şimdi bunun bir yolu var. Bu, sunucunun kendi cümlesini gösteriyor - "Şu anda 8 GiB yok Ücretsiz" okumaya değer - ve aynı sekmede tekrar deneyin. THE ORGANIZATION'S ICON, bunun diğer yarısıdır. Ağ geçidine geçiş Tüm belgeyi Guacamole'ye eller, kendi “<link rel="icon” href="images/logo-64.JP"> sekmeye sahipler: Bir üye şirketin bilgisayarını açarak Guacamole'nun logosuna dönüştü. The The The The The The The The Oturum bu sayfanın içinde çerçevelenir, bu yüzden ikon ve başlık org's ve hand-overover kalır. Beyaz bir flaştan ziyade bir soludur. Guacamole ne X-Frame-Options ne de bir çerçeve-ancestors gönderir Politika - kontrol, kabul edilmedi - ve çerçevenin sekmenin her zaman yol boyunca yaratamaması durumunda her zaman Bunu yaptı, çünkü bir prettier sekme, bilgisayarlarına ulaşmamaya değmez. ikonlar bir yoldan yeniden inşa edilmez: “<link>” elementleri DinamikMetaLoader zaten zaten var Bu organizasyon için çözüldü, klonlandı. İki favicon direktörünün hangilerini bir org kullanırsa yeniden çalışır İlk önce sürüklenebilecek ikinci bir cevap olacaktır. Her dize anahtardır, ilk önce sözlüğe itilir. Kopya bakmak yerine enjekte edilir - Sayfa düz bir işlevle başka bir pencereye yazılır, ‘useTranslations’ın çalıştıramayacağı yer - ve kasıtlı olarak hiçbir İngilizce varsayılan yoktur, bu yüzden unutan bir çağrıcı, bunun yerine derlemeyi reddeder İngilizceyi her yerele gönderin. Bir sunucu mesajı dahil olmak üzere on üç test, işaret olarak yazmak yerine kaçtı.
· kamo-login
İş e-postalarını kişisellerinde yazan bir üyeye işaret edin
Forgot-password resets, kullanıcı hesabındaki adrese gider, genellikle bir Kişisel biri, ancak üyeler kuruluşlarını ele alır. Güvenlik hizmetleri artık iş adresi ve cevaplar 409 ÇALIŞMA EMAIL ile tanır KişiselEmailHint, hesap adresi maskelendi. Hiçbir şey gönderilmez. Sihirbaz, “sayınızı kontrol etmek” yerine şunları gösterir: onların yazdığı adres, Maskeli ipucu kendi bir çizgide ve alan temizlendi, yeniden etiketlendi "Kişisel e-posta adresi", yer sahibi olarak ipucu ile odaklandı. The The The The The The The The - çözülmeye devam edin, çünkü üye yardımcı oluyor reddetti. Kişisel adresi girin, daha önce kod adımına taşır. /recover'in e-posta adımı aynı cevabı bir bilgi mesajı olarak gösteriyor " kurtarma e-postasını göndermek için yalvardı.".
· SecurityService
Unutulma üzerine bir iş adresi, hesabın kendi için sorar, gösterilen maskelenmiş
Üyeler hesaplarını kişisel bir adresle açın (gmail, yahoo) ve daha sonra Organizasyonu tarafından bir iş adresi verilen, hatırladığı ve hatırladığı biri budur. Unutulma kelimesi. Bu sadece kendi org'un giriş hostunda çözülür, Ve sonra mektup kutuya gitti. KamoCRM'nin 20 üyesi için, bu bir KamoMail posta kutusu, sadece kilitli oldukları ürün içinde okunur. dışında. Herhangi bir başka adres kimseyi eşletti ve sayfa “eğer buysa” dedi. e-posta kaydediliyor, bir bağlantı gönderiliyor" hiçbir şey göndermedi. /api/recover/email/initiate şimdi daha önce olduğu gibi e-postayı yanıtlar. Başka herhangi bir adres için bir üye iş adresi arar: önce org Giriş sayfası bu (Primary posta kutusu, sonra üyeler.email), sonra herhangi bir canlıda org. Bu, kendi bir adresi ile bir hesap aldığında, hiçbir şey gönderilmez. The The The The The The The The Cevap, 409'dır, çünkü ÇALIŞMA EMAIL ve kişiselEmailHint, hesap adresi İlk ve son yıldız arasındaki adın her karakteri ile, Ve tam olarak alan. Bu amaç için 409'dır: Tarihi olmayan bir giriş sayfası İpucu, "sage' for a non-2xx, and "message" aynı şeyi kelimelerde söylüyor. Kendinin adresi ile bir hesap hala çalışmadaki mektubu alır Onun org'un ev sahibi, çünkü bu rekordaki tek kutudur. İpucu, bir adresin birisine ait olduğunu söylüyor, bu da jenerik cevabı asla asla Her biri KodAttemptLimiter tarafından sayılıyor: adres başına beş saat typed, artı caller'in adresi limiti kod kontrolleriyle paylaştı. Geçmişte, İstek 429 alır.
· EmailService
Sistem postası ve platform veyag'in kendi gönderme domaini kamouniverse.com
platform.mail.domain now defaults to kamouniverse.com ( yapılandırılmış değer, hayır Kod varsayılan değişim) ve kapılar her öngörülemeyen domain veyag's İşlemsel geri çekilme, daha önce olduğu gibi. Platform veyag (kamocrm) kullanılır Bu mülkü atlamak ve kendi doğrulanmış OrgDomain olarak göndermek - şimdi PlatformOrgResolver aynı geri dönüşle güçleniyor, bu yüzden her ikisi de aynı düşüşle. İki farklı satır yerine bir mülk takip edin. **************** eşleştirme parçayı için alır üyeler: platform veyag'in birincil posta kutusu sentetik bir hale geliyor kamouniverse.com girişi önlendi (same posta kutusu, klusterservices posta / Aliass it back to the real kamocrm.com maildir) bestecinin yeni Varsayılan olarak, orijinal kamocrm.com adresi tamamen gönderilebilir kalırken - Madde, bir yedek değil. Her bir ya dag da bir şekilde etkilenmez. Bulk/campaign posta (bulk-email.COM-relay.*, merhaba.kamocrm.com) Ayrı bir kod yolu ve böyle.
· KlusterServices
Kamouniverse.com'u ikinci normal posta domaini olarak ekleyin
Flipouniverse.com ekin sanal alias domains ile bir araya gelmek için Yerel-part-preserving regexp o kadar herhangi bir adres bu topraklarda Aynı kamocrm.com posta kutusu ( per-user kurulumu yok, posta kutuları için çalışır Daha sonra da yaratıldı) ve r sender domains bu yüzden üyeler / hizmetler Flipouniverse.com bu röle aracılığıyla gönder. rspamd kendi DKIM'ını alır Alan için anahtarlama ve blok imzalama (selector posta, yayınlandı **************** merhaba.kamocrm.com / postfix-bulk are Selam olsun.
· KlusterServices
Forward kamouniverse.com to kamocrm.com
DNS for the apex and www now point at k1m1's public IP. Add a Add a Add a Add a Add a Add a Add Her iki giriş noktasında yönlendirme (301, yol/kry korunmuş, ACME meydan okuma yolu dışlanmış:80 ve tohum her ikisine de ev sahipliği yapıyor auto-cert's STATIC DOMAINS, bu yüzden bir şey olmasına rağmen para kazanıyorlar Kayıtlı org domain, aynı işareti.pink.
· kamo-internal
Devletler için tüm/deselect-all filtreye yol açıyor, tüm varsayılan olarak tüm devletler için
Kampanya izleyici panelinin devletleri boyutu ve tetikleyiciler liderlik filtresi varsayılan olarak kontrol edilen bir şey gösterdi, ancak başlangıçsız olsa da Liste zaten teldeki "her devlet" anlamına gelir - aynı "gönetme" Kongre pazarı/dor/vendor-product zaten kullanıyor. Bunu yaptı picker, sıfıra filtrelemek gibi görünüyor, yerine sıfıra yol açıyor gibi görünüyor Herkes ve "her devlet" veya "none"den başlamak için hızlı bir yol vermedi. Birkaçını seçmeden önce. LiderlikFilter.ts etkiliStates() (What to show control: the the Depolama listesi, ya da başlangıç olduğunda her devlet) veStates() (Ne to Geri mağaza: Tam set açıktan ziyade tanımlanmamış olarak çöküyor elli kod listesi, bu yüzden dosyada boş bir devletle yol hala maçları "Her devlet" bir filtrenin gerçek bir yokluğu - açık bir şekilde IN-list olmazdı). Her iki panel de "Herkesi seçin" / "Deselect all" Sadece eyaletlere bir sonraki çift; diğer üç boyut değişmeden kaldı, çünkü boş sohbetleri zaten doğruydu.
· kamo-internal
DKIM ve DMARC adımları, bu yüzden bir veyag için gönderdiğimiz e-posta tamamen otantikdir
Mevcut SPF'den sonra iki yeni adım, teknik olmayan bir sahibi için yazılmıştır SpfCard’un zaten aynı yolu – basit bir dil, “bu meseleleri” kutusu, Ve aslında ihtiyaç duymadığımız bir değişiklik istemeyin: - DkimCard: Güvenlik hizmetleri domain için ilk anahtar oluşturur O zaman bu yükler, TXT kayıtların yayınlanmadığını okur. Sadece iki Gerçek devletler ( henüz yayınlanmamış veya yayınlanan bir şey bu değil Maç) bir DKIM rekoru asla müşteriyle çarpıtamaz Zaten var - SPF'den farklı olarak, yapmak için " vs. düzenleme" ayrımı yoktur. - DmarcCard: Sadece okuyun. Çünkü Kamo'nun postası her zaman org domaini org domaini olarak kullanır Her iki zarf gönderici ve görünür, DMARC'nin hiza kontrolü zaten zaten Bir kez SPF yapılırsa, org'un ne politikası seçilir - bu yüzden bu yüzden bu Sadece ne yayınlandığını gösterir (veya bir başlangıç noktası önerir), asla bir soru sorma Bir değişiklik. Hem yeni ************************ Referanslar takip eder Mevcut spf /route.ts tam olarak – burada hiç yakalamaz, bu yüzden kendi başına bir yol Yol dosyası 404'ler Güvenlik Hizmetine ulaşmadan önce. DnsSetupStudio şimdi 4 yerine 6 adım gösteriyor; adım boyunca bir adım Her iki mülkiyet için de güncellendi ve hiçbir mülkiyet sahibi olmayan durumlar için. Kamo-translation-dictionary 2f143f94'e bağlı olarak (s.studio.dkim.* ve kurulum.dns.studio.dmarc.* kopya) ve güvenlik hizmetinin danışma uç noktaları.
· EmailService
DKIM-sign bir org'un kendi domaini olarak gönderilen işlemsel posta
Güvenlik Hizmeti bir domainin DKIM kaydı onaylandığında yayınlandı (org domains.dkim verified), şifre sıfırlama, davetler ve diğer diğer NoReply@{org domain olarak gönderilen işlem mektupları şimdi bir DKIM domaini taşıyor Mevcut SPF izninin yanı sıra imza - aynı şeyi tekrarlamak DkimSigner kampanyası postası zaten imzalanmış, onaylanmamış. E-postaSmtpService yeni bir gönderi alır (...) Bir MesajSigner almak için aşırı yükleme, Via'nın imzaladığı yol:Changes() bir kez, işaret, sonra bir kez manuel olarak yönetilen Transport, statik Transport.send() tarafından kullanılan Diğer her gönderi(), Değişimleri kurtarır() tekrar içsel olarak ve bir şekilde mint olmaz İmzadan sonra yeni Mesaj-ID eskisinden hesaplandı. The The The The The The The The Mevcut 6arg gönderir (...) Şimdi bir null işaretleyici ile delegeler, bu yüzden her şey Diğer çağrıcı, varsayılan olarak değişmez. ************ dkim'deki kapıları özellikle doğrulandı (Sadece mevcut bir anahtar değil) ve sadece zaten olduğumuz zaman geçerlidir org'un kendi domaini olarak göndermek - asla platformun domaini altında ve Org'un kendi gönderdiği zaman platformda asla yeniden deneme. Kamo-shared-library 5de57705 ve güvenlik hizmetine bağlı Danışma uç noktası, bu okumanın anahtarı oluşturur ve belirtir.
· SecurityService
DKIM ve DMARC danışma uç noktaları /setup /dns
Mevcut SPF'nin yanında iki uç noktası ekleyin, bu yüzden bir org'un işlemsel posta (password resets, davetiyeler, bildirimleri) bir DKIM imza taşıyabilir Ve sahibi DMARC duruşlarını görebilir: - GET /api/güvenlik/domains/{id}/dkim - bir domainin DKIM anahtarını oluşturur İlk kez sordu (daha sonra tekrar dönüştürüldü, çünkü takas etmek anahtar, eski biriyle zaten imzalanmış herhangi bir şeyin doğrulamasını kıracaktır), TXT kaydın yayınlanmasının olup olmadığını kontrol edin ve kararları ************ Aynı kontrollü devlet şekli spf verified already uses. - GET ******************** - sadece okuyun. Her mesaj Kamo gönderir NoReply@{domain} bu alanı her iki zarf gönderici ve görünür olarak kullanır From, so DMARC'nin hiza kontrolü zaten bir kez SPF yapılır, Müşteri hangi politikayı seçti. Bu sadece ne olduğunu bildiriyor Yayınlanmış (veya hiçbir şey olmadığı zaman bir başlangıç kaydı önerir) – asla sormaz Bir değişiklik için, bir Kamo'nun asla ihtiyacı yoktur. **************** Ayna SpfAdvisoryService'ın şekli (A saf bir denetim), testler için bir arama() denizm) ve DkimYazma Servis Servisi Aynalar SpfAuthorizationService (mesistler karar verir, bunu tek başına bir şekilde bırakırlar Başarısız göz atın). DkimDomainRepository aynı şekilde düz bir JpaRepositorydur SpfDomainRepository aynı sebepten dolayıdır: Bir yeniden çalışan gemiler Paylaşılan-library versiyonu bump yerine. Kamo-shared-library 5de57705 (OrgDomain'in yeni dkim * alanları) bağlı.
· kamo-shared-library
Bir org domainin işlemsel posta için DKIM anahtar alanları
Adds ************************ org domains, spf verified /spf checked at çifti zaten orada – Bu yüzden bir alan oluşturulmuş bir DKIM anahtarını tutabilir ve TXT kaydının sahip olup olmadığını Onaylandı, aynı kontrollü devlet şekli SPF zaten kullanır.
· EmailService
Narrow a kampanyanın tüm seyircileri ve piyasa, satıcı, ürün ve devlet tarafından tetikler
Kampanya editörünün "Tüm Kurşunlar" kutusu ve damla tetikleyicisinin liderlik filtresi olabilir Sadece her lider gönderen bir piyasayı hedeflemenin bir yolu olmadan görebilir, satıcı, satıcı ürünü veya eyalet - / elvekis ağı haftalar boyunca dört tane vardı. - Yeni BaşDenetleyicisi **************** threaded Kampanyadan ISSenceInput -> İzleyiciDefinition -> seyirciQueries.shape()'s LEADS davası, Locking LeadGridSpecifications' predicates (pazarın kendisi yol açar) Doğrudan veya bir satıcı ürünü aracılığıyla; devlet ipotek-aware mülkiyeti vs posta, Değişen kapsamı yapar. / enimate ve /browse aynı dört filtreyi aynı şekilde alır Koma-separlanan sorgu params, bu yüzden editörün canlı sayı, azarlanmamış bir sorguyu yansıtıyor. Filtre de. - TeypConfig, mevcut pazarIds/vendorIds / ÜrünIds; DripTriggerMatcher.leadFilter() bunu kontrol eder. Olay ödeme yolu Hiçbir zaman satıcı ya da devlet taşımaz, bu yüzden devlet liderlik başına (DripContacts. stateOfLead, aynı şekilde satıcı ürününden satıcıydı. Mevcut 3/6/8-arg çağrısı sitesi, eklenmeden değiştirilebilir Aşırı yüklemeler ve ikincil inşaatçılar; sadece seyirciGatherer, ki her zaman Bir tanımın filtresini kullanarak, arama siteleri güncellendi.
· kamo-internal
************ kampanyadaki filtreler yol açar ve tetikleyicileri azaltır
Kampanya editörünün "All lead" izleyici kaynağının dar bir yolu yoktu görünürlük kapsamının ötesine kim ulaştı. Bir filtre paneli ekleyin (Market -> Vendor -> Satışcı Ürün kalibre, artı bağımsız bir devlet boyutu) Bu, canlı sayıyı daraltır, tarama ve kaydedilen seyirci, Kampanyayla ilgili iş ilanı beğen:Beğen Yükleniyor. Enjeksiyon tetikleyicisinin öncü filtre zaten Market/Vendor/Ürüne sahipti cascade; mevcut olan diğer devlet boyutunu da beraberinde getiriyor Üç, olmayan.
· KlusterServices
Bir org'un kendi bilgisayarları bir sertifika ve bir rota alır
bilgisayarlar şu anda standart bir alias - her beyaz-label ya dag Kamo'da bir işarete anlatılıyor /setup /dns, bu şekilde buluşmak ve işaret etmek - bu yüzden iki şey takip etmek ya da takip etmek zorunda kaldı. Kayıt çözülecek ve hiçbir şey yapmazdı. Bir CERTIFICATE. Bilgisayarlar SUBDOMAINS'e katılır, bu hizmet için per-org listesidir. Sorunlar. Bir org ev sahibi olmadan DNS ve TLS yoktur, bu bir tarayıcı uyarısı Markaları bir çalışma masası yerine. A ROUTE. Ağ geçidi Host('bilgisayarlar.kamocrm.com') ve başka bir şey değil, bu yüzden bir org Kaydı ekleyebilir, kurulum stüdyosunun yeşil hale geldiğini izleyebilir ve hala bir yerde toprak tutabilir Bu ağ geçidi değil. Yeni rotalar HostRegexp ('^ bilgisayarlar[.].+$'), aynı şekil **************** ve akış. /greana. rotalar zaten kullanıyor. SEPARATE IngressRoutes, mevcut kuralları genişletmek yerine, ve nedeni TLS. Platform rotaları açık bir sekreter taşır, bu da mümkün olan tek sertifikadır. Zamandan önce adlandırılmış olmak; bir kiracı kendi domaini yaşarken geliyor. Onları genişletenler Kurallar, her onant domain için gizli bir cevap olarak adlandırılmış olurdu - bir sertifika Başka birinin markasına uyarı, bu hiç bir rotadan daha kötü çünkü görünüyor Kamo gibi domaini yanlış aldı. Tenant rotalar TLS'yi Traefik'in mağazasına ve SNI, buluşma yaptığı gibi ve daha düşük öncelikli o bilgisayarlarda otur. kamocrm.com kendi varlığını koruyor. Bir regex ellerinden her ya dag herhangi bir şey servis et: bağlantı tarafından seçilir token, asla hostname tarafından ve bir token mints bir bilgisayar için bir üye için Bir seans.
· kamo-internal
DNS stüdyosunda bilgisayar kaydı
One more card on /setup/dns, so an org con configure its domain is told about the host host Hosted Computers açık. Bir org sayfayı harfe takip edemez, Her kart yeşili ile bitirmek ve hala bir tarayıcı sekme üreten bir bilgisayar var Hangi açılır ve kapanır - bağlantı bilgisayarlardan inşa edilir.<domain> ve bir bağlantıya bir bağlantı Herhangi bir istek makineden çıkmadan önce hiçbir kayıt başarısız değildir. Uygulamayı tutmak için her etiket gibi gerekli. Kayıt Uygulamanın başladığı gün ne yapar ve bir org geri gönderiliyor Kayıt aylar sonra bir kayıt için ilk bilgisayar açılmadığı bir org. Etiket, Aliases'i tam olarak güvenlik hizmetinde eşleştirmek zorunda - DomainAliasContractTest Onları kilitler, çünkü stüdyonun bir etiketi gerekiyor ama doğrulama-dns asla bir statü yaymıyor Eksik olarak rapor edilmez: Arama kaçırma özleme “yükleme” ve kart oturur “Her zaman DNS’i bekleyin”, müşterinin bölgesi ne diyor.
· SecurityService
Bilgisayarlar standart bir takmadır ve bağlantı org'un kendi kullanır
Kamo ve bilgisayarlardaki sabit bir etiket her beyaz-label veyag noktası tek değildi Onlardan, bu yüzden bir org mektubuna /setup /dns takip edebilir ve hala bir ev sahibi olabilir Bilgisayar kimse açık olamazdı. Bağlantı bu ev sahibinden inşa edilir; ev sahibine bir bağlantı Kayıt, herhangi bir istek makineden çıkmadan önce açılan ve kapatan bir tarayıcı sekmedir, Kamo'da herhangi bir yerde girişi olmayan ve bilgisayarın kendisi sağlıklı ve uyanık Hepsi boyunca. Dört liste birlikte hareket eder veya hepsinde değil. DomainAliasContractTest tam olarak doğru söylüyor Bilinen Aliases, SSL PROBE LABELS ve stüdyonun kendi aynası arasındaki eşitlik katalog, çünkü karşı karşıya kaldığı başarısızlık sessiz: Stüdyonun gerektirdiği bir etiket Ancak doğrulama-dns asla “yükleme” için bir statü yaymıyor, bu yüzden kart oturuyor "A Waiting DNS", müşterinin bölgesinin gerçekte ne söylediği önemli değil. İşte bu nedir 2026'da “media’ya dört ay oldu. Uygulamayı tutmak için her etiket gibi gerekli. Kayıt Hosted Computers'ın çalıştığı şey, o gün geçti ve bir org geri gönderildi Kayıt aylar sonra, bir kayıt için, ilk bilgisayar olmayan bir org. Açık. Şimdi ABD'nin ORG'S OWN HOST BuildLink organizasyonu alır ve https://bilgisayarlar.<its live domain>, via via the organization and builds https://bilgisayars.<its live domain>, via via via through OrgLinkHosts.LiveRootDomain - aynı yardımcı portal kullanımları ve for the requester portal uses, and for the Aynı sebep: yapılandırılan bir alan ancak henüz doğrulanmadı bir üyeyi bir üyeye Bu çözmüyor. Borçlu portalın aksine, platform ev sahibine geri düşen KORRECT burada oldukça Kırık bir bağlantıdan daha. Bir ağ geçidi her kiracıya hizmet eder ve makine tarafından seçilir token, asla hostname tarafından imzalanmadı, bu yüzden canlı bir alanla birlikte bir çalışma alanı hala çalışıyor Bilgisayar - sadece bilgisayarlarda açılır. kamocrm.com kendi domaini canlı olana kadar.
· SecurityService
Liste sadece bir organizasyona adım atmaya başladı
Güvenlik modeli her uygunluk cevabını düzelten bir organizasyon (hayır) Bir üye değişebilir, her bir üye türü için bir yaş aralığı hala Dokuz adıma karşı sayın. "save" boş dokuzuncu bir adım daha önce vardı Sihirbaz sona ermiş (yaklaşık 2026-09-21, Gnosia). OrgSetupStepApplicability hangi adımların uygulandığına karar verir, uygulanan modelden. Bugün sadece uygunluk düşebilir. Özetin adımları, adımlarla karşılaştırın ve ToplamAdımlar, latch ve sonAdım tüm bu liste üzerinde çalışır. A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A Uygulamayı durdurmadan önce kaydedilen adım depolanır, ancak sayılmıyor, bu yüzden Model bir daha orada bir seçim sunuyorsa geri döndü. Eğer Model okunabilir, adım gösteriliyor: gösterilen bir adım atılabilir, bir tane atlanabilir, Gizli biri ulaşılamaz. Kural aynaları kamo-internal's getComplianceStepUi (ne adım çizilir); Her ikisi de aynı dava masasından alındı. AppliedModelController şimdi okur Ürün politikaları ve yaş aynı yardımcılar aracılığıyla değişir, bu yüzden son nokta Ve kural ayrı sürüklenmez.
· kamo-internal
Organizasyonun istenmediği bir adım gösteriliyor veya sayılmıyor
Güvenlik modeli her uygunluk cevabını düzelten bir organizasyon (hayır) Bir üye değişebilir, her bir üye türü için bir yaş aralığı hala Dokuzuncu bir adım, yapılandırmak için hiçbir şey olmadığını söyledi. "Veve" olmalıydı. Sihirbazın bittiği bu adım (yaklaşık 2026-09-21) Güvenlik hizmetleri şimdi sadece bir organizasyona yönelik adımları listeliyor ve Sayfa bu listeyi takip eder: demiryolu, "x of y" say, büyücü nerede özgeçmişler, son adımdan sonra ne geliyor ve bir "?step=" bir adım adlandırıyor Listelenmiyor. Kullanılabilir bir liste ile ödeme yükü hala her adım olarak okur, bu yüzden bir ödeme yükü Kötü bir cevap asla boş bir büyücü bırakmaz. UyumlulukAdımları.test.ts pinsComplianceStepUi'yi aynı durumda alıyor GüvenlikHizmetinin OrgSetupStepApplicabilityTest olarak masa. Sunucu karar verir Adım listelenirse ve bu işlev ne çizdiğini karar verir, bu yüzden İkisi de aynı fikirde olmalıdır.
· KlusterServices
Sorun ve ayna bilgisayarlar için sertifika.kamocrm.com
Bir Hosted Computer ortaya çıkan ve ortadan kaybolan bir tarayıcı sekme üretti. The The The The The The The The Tanıtım linki doğru ve bu yüzden token: Güvenlik Hizmeti inşa ediyor **************** from KAMO HC GUAC BASE URL varsayılan o ev sahibi. Ev sahibinin sertifikası yoktur ve bir kaydı yoktur, bu yüzden sekme ölür Kamo'daki herhangi bir şeyden önce - Traefik'e ulaşma isteği yok, hiçbir şey değildir Giriş yapın ve bilgisayar AWAKE ve bütün zamanların sağlıklı oturur. hc-https IngressRoute zaten tls-bilgisayarlar-kamocrm-com adı ile referanslar; Sır sadece asla minted değildi, çünkü bu hizmet sorunları açık bir liste ve Bilgisayarlar.kamocrm.com bunun üzerinde değildi. masaüstü.kamocrm.com tam olarak listeleniyor Aynı sebep - birisi bir bağlantıya teslim olana kadar hiçbir şey karşılaşmaz, bu yüzden ne değil Traefik'in loglarından onant alan şeklinde hiç keşfedildi. Ayrıca “ ev sahipliği yapan bilgisayarlara” ayna açtı, çünkü IngressRoute orada yaşıyor ve Kendi adı uzayında adı ile sırrı referanslar. Bu mizanlar bir rekor var olana kadar değil. döngü, DNS'in yapmadığı bir ev sahibi olur Çözüm, çünkü buna karşı bir HTTP-01 meydan okuması cevaplanamaz: cap Skipping media.b11capital.com (DNS çözmez; HTTP-01 başarısız olur) Bilgisayarlar.kamocrm.com, aynı A rekoru kamocrm.com ve masaüstü.kamocrm.com, 47.181.8.84. Bu bölüm DNS sağlayıcısında, burada değil. Bir kez Çözülüyor, bu sorunlar bir döngü içinde ve daha fazla eylem olmadan sırrı aynalar.
· kamo-internal
Mesaj listesi bir liderlik veya iletişim olarak adlandırıyor, onların adresi değil
Bir satır göndericinin ekran adı ya da adresi tarafından yönetiliyordu. @ orada hiç olmadığı zaman, bu yüzden okumada yazan bir lider "jlrivera1984" Yukarıdaki "jlrivera1984@mail.ör." Başlıklı çip Zaten kendi rekorumuzu tercih etti, ancak liste asla sormadı. VirtualMessageList şimdi her yüklü sayfanın muhabirlerini bir araya getiriyor Avatarları (bir partili istek, oturum için adres başına önbellek) ve Kayıtta adı olan satırları başlar: Bir meslektaşı, kurtarılmış bir iletişim veya - EmailService d3d6e03 ile yeni - bir lider. Monogram aynı adı yazar. muhabir kartı bir liderlik "Lead" ve "View lead" sunuyor.
· kamo-internal
Mesaj listesi bir liderlik veya iletişim olarak adlandırıyor, onların adresi değil
Bir satır göndericinin ekran adı ya da adresi tarafından yönetiliyordu. @ orada hiç olmadığı zaman, bu yüzden okumada yazan bir lider "rodarisdolgovanton" yukarıdaki "rodarisdolgovanton@gmail.com". Başlıklı çip Zaten kendi rekorumuzu tercih etti, ancak liste asla sormadı. VirtualMessageList şimdi her yüklü sayfanın muhabirlerini bir araya getiriyor Avatarları (bir partili istek, oturum için adres başına önbellek) ve Kayıtta adı olan satırları başlar: Bir meslektaşı, kurtarılmış bir iletişim veya - EmailService d3d6e03 ile yeni - bir lider. Monogram aynı adı yazar. muhabir kartı bir liderlik "Lead" ve "View lead" sunuyor.
· EmailService
İçinde yazan bir lider, muhabir çözümleyici tarafından adlandırılmaktadır
Posta kutusu listesi, adreslerinin bir parçasıyla bir lider mesajına yol açtı @ ("jlrivera1984") e-posta istemcileri hiçbir görüntü göndermediğinde Adı, org onları bir lider olarak tutarsa ("Jordan Rivera") Çözüm meslektaşları biliyordu ve sadece temasları kurtardı. CorrespondentResolver dördüncü bir tier, LEAD (sonradan sonra) dördüncü bir aşama kazanır. lead's name, company and leadId (a string: uids MAX SAFE INTEGER’yi geçiyor). LiderCorrespondents sadece yolların okuyucuyu göstereceği cevaplar: Kalıcı LEADS gerekli, atanmış bir lider, İLASSIGNED LEADS'a ihtiyaç duyar. (fails Ücretsiz tüm ürünlerde kapalı, telefon yok (iletişim bilgisi katlanıyor Bu kart kontrol etmez ve adı verilen her liderlik yazılır phi access log as a LIST read in a PHI org, via seyirciPhi ISSt. Yolda herhangi bir indeks yoktu: Arama tüm -790k yürüdü muhabirin org's 9.8 s. ix leads org email lower on 9.8 s. (org id HASH, daha düşük (trim(email)) /leads-email-bakış-index.sql ve ve APPLIED BY HAND bu dağıtmadan önce sahibi olarak; genel plan şimdi 3.4 ms alır.
· EmailService
İçinde yazan bir lider, muhabir çözümleyici tarafından adlandırılmaktadır
Posta kutusu listesi, adreslerinin bir parçasıyla bir lider mesajına yol açtı @ ("rodarisdolgovanton") e-posta istemcileri hiçbir görüntü göndermediğinde Adı, org onları bir lider olarak tutarsa ("Anton Dolgov") Çözüm meslektaşları biliyordu ve sadece temasları kurtardı. CorrespondentResolver dördüncü bir tier, LEAD (sonradan sonra) dördüncü bir aşama kazanır. lead's name, company and leadId (a string: uids MAX SAFE INTEGER’yi geçiyor). LiderCorrespondents sadece yolların okuyucuyu göstereceği cevaplar: Kalıcı LEADS gerekli, atanmış bir lider, İLASSIGNED LEADS'a ihtiyaç duyar. (fails Ücretsiz tüm ürünlerde kapalı, telefon yok (iletişim bilgisi katlanıyor Bu kart kontrol etmez ve adı verilen her liderlik yazılır phi access log as a LIST read in a PHI org, via seyirciPhi ISSt. Yolda herhangi bir indeks yoktu: Arama tüm -790k yürüdü muhabirin org's 9.8 s. ix leads org email lower on 9.8 s. (org id HASH, daha düşük (trim(email)) /leads-email-bakış-index.sql ve ve APPLIED BY HAND bu dağıtmadan önce sahibi olarak; genel plan şimdi 3.4 ms alır.
· kamo-internal
Bir bildirime neden olan üye kartlarını ondan açar
"Dana Reyes seni ele geçirdi", "Weekly senkronizasyon · Dana Reyes", vücudu olan bir mesaj kartı Sender: E-postaService (29cb21e) şimdi aktörMemberId (as text) ve aktörName'i gönderir, adı tam olarak tam olarak tam olarak adı Başlık veya vücut bunu büyüler ve zil bu metinyi üyenin adı olarak çizer. - BildirimText ismi bir kez, ilk olayında (else the body) kesti; Her şey daha önce tam olarak okur. Tost tarafından kullanılır, tarih sırası (Toggles={false): Sıra bildirimi açar) ve ayrıntılı diyalog. - Bir tost kartı güverte seviyesinde açılır. ÜyeHoverCard/MemberName zIndex alır ve tostst NOTIFICATION DECK Z (1500, şimdi bir güvertenin kendi ile sabit). Kartın 1305'te Güvertenin altından çıktı; aynı seviyede boyanır (bunun üzerine yapıştırılır). <body> daha sonra) ve hala kendi alettipleri altında (daha sonra hala ortaya çıktı). - UnreadChatNotifier oyuncu olarak gönderir, Exec2Exec için asla. Sunucu ayrıca bir tutar aktör / kendini sadece caller'in kendi organizasyonundan. - Spec "As built": bildirimlerin paragrafı. Doğrulanmış: tsc; eslint (değişik hatlarda yok); repo'nun 19 muhafızı; (göstermeler, değil) üyeler, kütüphane, ayarlar, sohbet; makine yüklerinin altında kalan birkaç kişi kendi başına geçer; ve bir Chrome probe, adın tost'un iki satırlı fikre ve tarih sırasının Elpsi hala tutar.
· kamo-shared-library
Notlar uygulaması "Nots & Checklists"
Notlar uygulaması, 2026-09-23'ten bu yana kontrol listelerini de tutar (görüler kapalı). Yapıldığı gibi, daha önce adımlara kadar bekleyecek bir adım Tamam, takvimde planlanan bir çek listesi, ve denir "Nots & Checklists" her yerde adlandırılır. HizmetType.NOTES, taşır Yeni ekran adı ve her ikisini kapsayan bir açıklama, hangi uygulamalar ve uygulamalardır Özellikler, Branş türleri ve org-create büyücü bir kez GüvenlikHizmeti gösterir Yeniden inşa edilir. Sadece kopyalayın: Sürekli adı ve kimliği değişmez, bu yüzden depolanmış hibe veya özellik sıra hareket eder. ServisTypeMüşteriCopy Test adımı ve bu Açıklama kontrol listelerinden bahseder.
· MediaService
Hold'em davet ediyor ve toplantı hatırlatıcısı kim olduklarını söylüyor
ÜyeMemberId /actorName (geçmiş olarak gönderilir) Yazı; eski imza değişmemiş ve ne gönderir. HoldemInviteMessenger satıcıyı geçer ("Dana Reyes sizi ele geçirdi"); MeetingReminderSweep, toplantının yaratıcısını başlık isimlerinde alırken ("Weekly senkronizasyonu · Dana Reyes), Yaratıcıyı bir kez içeriden daha iyi okuyor(). E-posta servisi tutar çift ve kamo-internal bu adı üyenin kartı olarak çizer. Alanlardan daha yaşlı bir e-posta hizmeti Onları görmezden gelir. Testler: HoldemInviteMessengerTest (+1; yükseltme doğrulamaları yeni aşırı yüklemeyi alır), MeetingReminder.Test (2), ******** (2). Full suite: 1060 koşmak, 0 başarısızlık.

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