KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 12, 2026
FeatureBillingService

Organizasyon başına bir plan, 25-seat Enterprise tavan ve ödemeyi durdurmanın bir yolu

Plan şimdi bir organizasyon düzeyinde bir karar ve başka hiçbir şey onu genişletemez. Kendi kendine ödeme yapan veya bir grup yöneticisini seçmesine izin verin,...

Kamo·2mo ago
FeatureSecurityService

Haklı röle haklarından çözülebilen rolle

ROLE IS DECIDED, caller'in haklarından ve onların ilişkisinden Konu - asla istek vücudundan. Kendi rolünü adlandırabilecek bir vücut Herhangi bir kimsenin ödeme...

Kamo·2mo ago
Featurekamo-shared-library

APPROVE TIMECARD ADJUSTMENTS (197) ve FINALIZE FORM PERIODS (198)

Bu yüzden görevlerin ayrılması ifade edilebilir: Bir zaman kartı onaylayan kişi bir zaman kartı onaylamaz otomatik olarak kim bir ödeme dönemi üzerinde kapatabi...

Kamo·2mo ago
Featurekamo-shared-library

Onay katmanı devlet makinesi

Çalışan -> yönetici, sahibinin kararı için -> maaş kayıtlarını onaylar. Tek kural, saf bir geçiş masasında uygulanır ve 25 test tarafından yapılır: 1. Bir yön...

Kamo·2mo ago
Featurekamo-internal

Üye Timecard sekmesi ve HRS Timecards ayarları sekmesi

Üye sekmesi SELF-SERVICE VAR ve kimlik üzerinde kapılandı, tam olarak gibi Yasal-kompliance: son noktaları hiçbir üye boşluğa sahip değil, bu yüzden yapısal ola...

kamo·2mo ago
Featurekamo-internal

/hr/attendance roster ve NavTop saat kontrolü

HrTabPlaceholder bedenini değiştirir. Yol, HR TABS girişi, MANAGE TIMECARDS Kapı ve sekme i18n anahtarları zaten var; burada hiçbir şey bir şey kaydetmez. Rost...

kamo·2mo ago
Featurekamo-shared-library

Database-hour accessor on the yumruk repository

Her yumruk anında DB'den geliyor, asla JVM: pods yeniden başlıyor ve düğüm yok Saatler skew ve sipariş veren bir ücret kaydı hangi pod'un cevap verdiğine bağlıd...

Kamo·2mo ago
Featurekamo-internal

BFF rotası /api / güvenlik / zaman kartpostaları

TimecardService, hiçbir ingress ile ClusterIP, bu yüzden tüm rota olmadan Tarayıcıda 404'ler her hizmet sağlıklı ve her bina sağlıklı olduğunda yeşil - bu platf...

kamo·2mo ago
FeatureSecurityService

Güvenlik Hizmeti TimecardService

İzin sınırı. TimecardService verileri ve motoru tutar, ancak değil Oturum; bu seansı tutar ve kim yapabilir karar verir, sonra röleler. The The The The The The ...

Kamo·2mo ago
Featurekamo-shared-library

İşgün kovalama, boru hattının 2. aşaması

Çözülmüş aralıklar, tümocator için hazır olan son saniyeler başına gelir. Bir aralık, her iş günü sınırlarında SPLIT: bir 22:00-06:00 değişim Gece yarısı iş gü...

Kamo·2mo ago
August 11, 2026
FeatureInitializerService

KI kayıt ve şema göçü

Masalar ddl-auto'dan gelir; bu koşucu sadece Hibernate'in yapamadığı şeyi sağlar - Bir açık birincil atamada kısmi eşsiz indeksler ve bir açık ödeme Pencere ve ...

Kamo·2mo ago
Featurekamo-shared-library

İşweek ve iş günü sınırları

İş haftası FLSA overtime ünitesidir - sabit, düzenli olarak 168 saatlik tekrarlanır Dönem - ve ödeme dönemi değildir. İki haftalık bir süre tam olarak iki tane ...

Kamo·2mo ago
Featurekamo-shared-library

Interval çözümü, hesaplama boru hattının 1. aşaması

Tavuklar çözülüyor. Saf, toplam ve değer türleri yerine Bu nedenle her aşama, kalıcılık bağlamı ile uygulanabilir. Süreler, anlıklar arasında, asla duvar saati...

Kamo·2mo ago
Featurekamo-shared-library

In-pyramiding overtime allocator with rule presets

Kurallar, bu kütüphanede zaten kullanılan zorunlu kural üzerine DATA, bu kütüphanede kullanılmamıştır, Kod şubeleri, bu yüzden Kaliforniya yeniden yazma yerine ...

Kamo·2mo ago
Featurekamo-internal

Tarayıcıya org timezone to the browser

Müşteri Organizasyon modeli zaman alan alanı yoktu,Formatters ve next-intl Her ikisi de hiçbir zamanZone ile yapılandırılır ve zaman bölgesiServis'in geri çağrı...

kamo·2mo ago
FeatureSecurityService

GET ********************

zaman BölgesiHizmet.ts bu uç noktası yazdı çünkü yazılmıştır ve var Hiçbir Java servisinde; müşteri 404'ü yuttu ve UTC'ye çözdü. Bu arada bu arada Formatters ve...

Kamo·2mo ago
Featurekamo-shared-library

İşSite, yargıcı

Named WorkSite, WorkLocation: TeamMember.workLocation mevcut bir iş. Ofis/remote enum ve bu isim tarafından ikinci bir sembolü her grep'te çarpıtacaktı. Bölge ...

Kamo·2mo ago
Featurekamo-shared-library

İstihdam ve etkili atama revizyonları

Maskeler bir üye değil bir ASSIGNMENT atıfta bulunacaktır. Bu ne yapar Eş zamanlı pozisyonlar, 29 CFR 778.115 ağırlıked-average normal oranı, Multi-site yetkisi...

Kamo·2mo ago
Featurekamo-shared-library

Etkili - sadece ödeme oranı

Bu varlıktan önce hiçbir çalışan tazminatı bu platformda mevcut değildir. Gereklidir: Aşırı zaman FLSA normal oranına karşı hesaplanır, CA gerektirir Ücret bild...

Kamo·2mo ago
Featurekamo-shared-library

Append-sadece yumruk log ve denetim olayı

Her ikisi de NARROW Repository arabirimleri tarafından servis edildi, JpaRepository değil: Tüm InBatch ve toplu JPQL varlık çağrılarını atlar, bu yüzden arayüz ...

Kamo·2mo ago
Featurekamo-shared-library

Timezone-of-record çözümür

Yetkili sipariş iş sitesi -> üye -> veyag -> UTC. İş sitesi kazanır çünkü Ücret ve saatlik kurallar işin PERFORMED nerede olduğunu takip eder. Bu seanstaki bir...

Kamo·2mo ago
Featurekamo-shared-library

Ortak WORM red guard

@Column(updatable=false) taklit edilemez - Hibernate sessizce sessiz Omits the column from UPDATE and the stale write looks like it managed. Tek çalışan bekçi, ...

Kamo·2mo ago
Featurekamo-shared-library

Domain enums and point-in-time version resolverr

Enums çağrı sitesinde tüm @Enumerated (STRING): ORDINAL bir sayısal yayıyor SchemaCleanupRunner'ın IN-list sübvansiyonunu içeren ve içeren aralığı kasıtlı olara...

Kamo·2mo ago
Featurekamo-internal

Koltuklarına ödeme yapan üyeleri göster ve ikinci bir tane teklif etmeyi bırakın

Anahtarlar ve hiçbir bileşen ile gönderilen kapsama uç noktası, bu yüzden Cevaplarını sorgulayın - koltuğum için kim öder - hala sorulacak hiçbir şey yoktu. Kol...

kamo·2mo ago
FeatureBillingService

Bir grubun planı iptal edilebilir ve bir kişi için çifte ödeme yapmayı bırak

Son gönderilen üç boşluk: Bir planla bir grup asla kaldırılamaz. delete() bir canlıyken reddediyor abonelik var - doğru, çünkü grup satır işaret eden tek şey S...

Kamo·2mo ago
Featurekamo-internal

İnsanları koymak ve ödediğiniz bir grup

Bir grup oluşturmak bir isim ve başka bir şey üretti - kimseyi eklemek için bir yol yok, hiçbir şekilde Yönetici için bir plan seçmek için, hiçbir yerde ödeme y...

kamo·2mo ago
FeatureBillingService

Fatura grupları sona erecek ve hiçbir şey için kendi ödemelerini durdurur

Bir grup şimdi insanları toplayabilir, yöneticisinin kendi kartı üzerinde bir plan satın alabilir ve el el ele alabilir Onun koltukları dışarıda. Bunların hiçbi...

Kamo·2mo ago
FeatureInitializerService

Aslında ödeyebilecek gruplar için Schema

Üç koşucu: BillingGroupRosterMigration, billing pay grup members yaratır - bir grup grup ödemek anlamına gelir, bir şey satın almadan önce. org id ona normalle...

Kamo·2mo ago
Featurekamo-shared-library

Bir billing grubu kendi ödeme grubu olmasına izin verin

Bir grup adlandırılabilir ve başka bir şey olamaz. Aboneliği asla ayarlanmadı - SetSubscription olarak adlandırılan platformda hiçbir şey yoktu - bu yüzden abon...

Kamo·2mo ago
Featurekamo-internal

HR kursu editörü, atamalar ağ ve üye kursu oyuncu

/hr/training, yer sahibini iki alttabla değiştirir ve üyenin isteği ve İmzalanan Eğitim ızgarası, bir oyuncunun isteği için geri tuttuğu aksiyon sütununu kazanı...

kamo·2mo ago
FeatureDaemonService

Saatlik eğitim hatırlatma işareti

:10'da, yasal süpürün günlük 13:00'ı aksine. Eğitim, OWN yerel gönderisinde her veyag'i hatırlatıyor Saat ve Organizasyon.timezone 21 saat (Pacific/Honolulu to ...

Kamo·2mo ago
FeatureDocsService

Tamam HR Eğitimi geri döndü

Ders yazarlığı, yayınlama, atama, üye oyuncu, sunucu-side grading, WORM kanıtları ve Uyarı süpürücü - tüm modül arka /api /docs / eğitim. AUTHORING. Dersler, b...

Kamo·2mo ago
Featurekamo-shared-library

Dört eğitim e-posta şablonları

Aynı sabit / sonlu anahtar, HR yasal ailesi olarak bölünmüştür: CONSTANT dosya adı kökdür, Şablon SENDS platformu her bir .json'un içinde dotted değeridir. Bu y...

Kamo·2mo ago
Featurekamo-internal

Her iki yükümlülük için bir üye yüzeyi, ya da bir kötü

Üyenin uyumluluk sekmesi, bir tür yükümlülük için iki alttab, Pending ve Tamamlandı. Bunlar bir STATE, bir tür değil - bu yüzden bir statü filtresine (tüm” ile,...

kamo·2mo ago
FeatureDocsService

Üye girişi Eğitim API

Kayıtlar com.kamo.z.shared.hr.training in @EnableJpaRepositories - @EntityScan bu kadar geniştir varlıklar her şekilde bulunur, ancak repositories değildir. İk...

Kamo·2mo ago
FeatureInitializerService

HR Eğitim şemasını oluşturun

Kayıtlar com.kamo.z.shared.hr.training in the open @EnableJpaReposies list - @EntityScan geniştir, böylece varlıklar her şekilde bulunur, ancak repositories değ...

Kamo·2mo ago
Featurekamo-shared-library

Akış belgesi yüklemeler ve HR Eğitim şemalarını ekleyin

ImageService kazançları,DocumentStreaming, yüklemeDocument'un akış meslektaşıdır. Buffered form her şeyde büyük bir yükleme ifade edemez:InputStream allocates Y...

Kamo·2mo ago
FeatureInitializerService

Billing pay grupları açıkça oluşturun ve mirası geri alın

Onu ddl-auto'a bırakmak yerine bir göç içinde yaratmak, bu da bir yarattı Varlık önceden yayınlanan billing gruplara işaret edildiğinde yarı yapılandırılmış mas...

Kamo·2mo ago
FeatureEmailService

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ö...

Kamo·2mo ago
FeatureKlusterServices

Enforce depolama kotası sınırsız teslimatta ve DB şifresini taşımayı bırak

Object depolama zaten bir organizasyon alacak olan içeriği reddediyor Her alanı nesne mağazası aracılığıyla kapsayan tavan. Inbound posta boşluktı: LMTP, yolda ...

Kamo·2mo ago
FeatureKlusterServices

Enforce depolama kotası sınırsız teslimatta ve DB şifresini taşımayı bırak

Object depolama zaten bir organizasyon alacak olan içeriği reddediyor Her alanı nesne mağazası aracılığıyla kapsayan tavan. Inbound posta boşluktı: LMTP, yolda ...

Kamo·2mo ago
Featurekamo-internal

Bir üye konsolosluktan kendi koltuğunu lisanslayalım

Döngüyü kendine ödeyen panel. Sadece nerede görünüyor Organizasyonun politikası buna izin veriyor ve sadece zaten satın almayanlar için Organizasyonun adına - s...

kamo·2mo ago
FeatureBillingService

İnsanlara ödemelerinin başarısız olduğunu söyleyin ve abonelikleri durdur

Bu var olmayan büyü. Fatura.Pay failed bir satır yazdı ve geri döndü: Hiçbir e-posta, bayrak yok, hiçbir devlet değişikliği ve faturalama.EU-service-url yapılan...

Kamo·2mo ago
FeatureInitializerService

Binning saat sütunlarını ekleyin

geçmiş due since ve süspansiyon notified at, hem de nullable. Null ödeme ve ödeme anlamına gelir Aksi halde değil.

Kamo·2mo ago
Featurekamo-shared-library

Başarısız bir ödeme yapmak, bir şey anlamına gelir

PAST DUE, her iki başlıkta tam olarak canlı olarak sayılıyor, hiçbir zamantampamp ile Ve kap yok, bu yüzden kartı başarısız olan bir müşteri her özelliği uzun s...

Kamo·2mo ago
FeatureBillingService

Bir üye kendi koltuğunu satın alalım ve bir vücut parametre delik yakın bir delik

Self-pay konsolun içinde bir yol yoktu. Fatura yüzeyindeki her şey Hesap şeklinde - Planlar ve Planlar & Planlar önce bir Hesap masası bulundurmanız gerekir Bil...

Kamo·2mo ago
Featurekamo-internal

Sahibi kimin ödeyebileceğine karar verin ve bunu yapan grupları yönetin

Sahibi tam olarak kendi ödeme üzerinde bir avantaja sahipti ve yanlış bir şekildi: bir tane Tartışmasız teşvik jesti, önceden söylemenin bir yolu ile, bunun olu...

kamo·2mo ago
FeatureBillingService

Yag politikası ve fatura grubu APIs

Bir organizasyon içinde kim Kamo’yu şimdi cevaplanabilir ve ayarlayıcı olabilir. Her ikisi de her ikisi de rotalar org-scoped ve bu nedenle kasıtlı olarak /api/...

Kamo·2mo ago
Featurekamo-internal

Planlar ve fatura konsolu aslında bir sahibi bulabilir

Üründeki herhangi bir yerde ilk abonelik satın almanın bir yolu yoktu. Plan listeleri Sadece zaten yaptığınız bir abonelikle ulaşılabilirdi, bu yüzden bir organ...

kamo·2mo ago
FeatureBillingService

Yeni bir abonelik hedefi veya çağrıcının hedefi için

İlk satın alma, hedefOrganizasyonId'ı kopyalamak için mevcut bir abonelike sahip değildir. Ve bunu koşulsuz olarak gerektiren, konsoldan biri yaratan şeydir imk...

Kamo·2mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing