Schimbare live jurnal

Să vedem ce construim în timp real. Fiecare caracteristică, fix și îmbunătățire expediate pe platforma.

17,931
Total modificări
4,612
Caracteristici
4,543
Reparaţii
32
Proiecte
Filtru după proiect
Toate proiectele17,931AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,522TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filtru după tip
Toate tipurileBuild24CI523Chore670Docs226Feature4,612Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
August 12, 2026
FeatureSecurityService

Semnați foștii angajați pe un nivel restricționat în loc să le refuzați

Un membru al echipei al cărui loc de muncă nu este Agent a fost refuzat la ușă cu "Contul tău există, dar nu este activ în acest moment." Asta a fost forma greș...

Kamo·4w ago
Featurekamo-shared-library

Se adaugă termenul limită pentru începerea mesei la regula pauză

California cere ca prima masă să înceapă înainte de sfârşitul celei de-a cincea ore. O masă de 30 de minute luată la ora şapte este o încălcare totală, chiar da...

Kamo·4w ago
Featurekamo-shared-library

Perioade de plată, pauze, prime, conturi de muncă, angajamente, export

Scade schema salarială și de oră rămasă într-o singură schimbare comun-lib astfel încât întreg domeniul terenuri într-un singur kamoInitializer rula mai degrabă...

Kamo·4w ago
Featurekamo-shared-library

Model de excepție și detector

Face ca poarta de blocare să fie reală. Până acum, tabelul de tranziţie a citit un Contează că nimic nu a scris, astfel încât fiecare carte de timp uitat curat ...

Kamo·4w ago
Featurekamo-internal

Confirmă înainte de a opri o plată recurentă

Ambele anula acţiuni În primul rând, numirea data coperta ruleaza la și, pentru un grup, cât de mulți oameni păstrează lor locuri până atunci. În mod delibera...

kamo·4w ago
FeatureBillingService

Transportați data de reînnoire a acoperirii și a sarcinilor utile ale grupului

Ambele suprafeţe raportează acum curentPeriodEnd şi anuleazăAtPeriodEnd. Data este ceea ce "Ţine-ţi locul până la sfârşit." a perioadei" este o asigurare în abs...

Kamo·4w ago
Featurekamo-internal

Spune-le oamenilor când o factură are nevoie de ele, şi lasă-i să nu mai plătească

Un banner pe pagina de start atunci când o plată această persoană este responsabilă pentru are a eșuat, conectarea directă la pagina lor de facturare. Până acum...

kamo·4w ago
FeatureBillingService

Un plan pentru fiecare organizaţie, un plafon de 25 de locuri pentru Enterprise şi o modalitate de a nu mai plăti

Planul este acum o decizie la nivel de organizație și nimic altceva nu-l poate suprascrie. Lăsând un auto-plătitor sau un manager de grup să-şi aleagă propriile...

Kamo·4w ago
FeatureSecurityService

Releu de aprobare cu rol rezolvat din drepturi

ROLUL ESTE STABILIT AICI, din drepturile apelantului și relația lor cu Subiect - niciodată de la organismul de cerere. Un corp care ar putea numi propriul său r...

Kamo·4w ago
Featurekamo-shared-library

APROBAREA TIMECARD ADJUSTMENTS (197) și FINALIZE PAY PERIODS (198)

Split astfel separarea sarcinilor este expresibil: oricine aprobă o cronologie nu este automat oricine poate închide o perioadă de plată pe ea. MANAGEMENT TIMEC...

Kamo·4w ago
Featurekamo-shared-library

Mașina de nivel de omologare

Angajatul depune -> manager aprobă -> statul de plată închide, pe decizia proprietarului. Patru reguli, aplicate într-un tabel de tranziție pur și fixate de 25...

Kamo·4w ago
Featurekamo-internal

Fila Timecard Membru și fila setări Cronologie HRS

Fila de membru este NUMAI SERVICIU și poartă pe identitate, exact ca conformare juridică: obiectivele sale nu iau niciun act de identitate al membrilor, deci es...

kamo·4w ago
Featurekamo-internal

/hr/attendance list and the NavTop clock control

Înlocuiește corpul HrTabLocationholder. Traseul, intrarea HR TABS, MANAGE TIMECARDS Porţile şi tab-urile i18n deja existau; nimic aici nu înregistrează nimic. ...

kamo·4w ago
Featurekamo-shared-library

Accesor cu ceas de baze de date pe depozitul de punch

Fiecare clipă de pumn vine de la DB, niciodată JVM: capsule repornirea și nod ceasuri skew, și un record salarial a cărui comandă depinde de care pod răspuns es...

Kamo·4w ago
Featurekamo-internal

Traseu BFF pentru /api/security/timecards

TimecardService este ClusterIP fără intrare, deci fără această rută întregul caracteristici 404 în browser în timp ce fiecare serviciu este sănătos și fiecare c...

kamo·4w ago
FeatureSecurityService

Serviciul de Securitate către serviciul Timecard

Limita de autorizare. Serviciul Timecard deţine datele şi motorul, dar nu sesiune; aceasta ține sesiunea și decide cine poate face ce, apoi relee. ă Prin urmare...

Kamo·4w ago
Featurekamo-shared-library

Găleți zi de lucru, etapa 2 a conductei

Intervalele rezolvate devin pe zi de afaceri secunde, gata pentru alocator. Un interval este SPLIT la fiecare limita de zi de lucru trece: o schimbare 22:00-06...

Kamo·4w ago
August 11, 2026
FeatureInitializerService

Înregistrare KI și migrare schema

Mesele vin de la ddl-auto; acest alergător furnizează doar ceea ce Hibernate nu poate - indicii unici parţiali pe baza unei repartiţii primare deschise şi a une...

Kamo·4w ago
Featurekamo-shared-library

Limitele săptămânii de lucru și ale zilei de lucru

Săptămâna de lucru este unitatea de ore suplimentare FLSA -- un fix, periodic 168 de ore perioada -- şi NU este perioada de plată. O perioadă biweekly deține ex...

Kamo·4w ago
Featurekamo-shared-library

Rezoluția intervalului, etapa 1 a conductei de calcul

Punch-urile se rezolvă. Pure, totale și peste tipuri de valori, mai degrabă decât entitățile astfel încât fiecare etapă să poată fi testată fără niciun context ...

Kamo·4w ago
Featurekamo-shared-library

Alocator non-piramizant suplimentar cu presetări de competență

Regulile sunt date privind forma de regulament de cerință deja utilizată în această bibliotecă, nu Ramuri de cod, deci California este un rând de configurare în...

Kamo·4w ago
Featurekamo-internal

Livrează fusul orar org browser-ului

Modelul Organizatiei Clientilor nu a avut camp de fus orar, utilizareFormatters si next-intl ambele sunt configurate cu nici un timpZone, și backend timezoneser...

kamo·4w ago
FeatureSecurityService

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

fusul orarService.ts a numit acest obiectiv de când a fost scris și a existat în nici un serviciu Java; clientul a înghiţit 404 şi a decis să UTC. Între timp Ut...

Kamo·4w ago
Featurekamo-shared-library

WorkSite, ancora jurisdicţiei

Numit WorkSite, nu WorkLocul de muncă: TeamMember.workLocul de muncă este un existent Office/remote enum și un al doilea simbol cu acest nume s-ar ciocni în fie...

Kamo·4w ago
Featurekamo-shared-library

Ocuparea forței de muncă și revizuirea efectivă a sarcinilor

Punches se va referi la un ASSsignment, nu un membru. Asta face pozițiile concurente, rata medie ponderată 29 CFR 778.115; jurisdicţie multi-site şi locuri de m...

Kamo·4w ago
Featurekamo-shared-library

Rata de salarizare efectivă, numai pe bază de apendice

Pe această platformă nu exista nicio compensație pentru angajați înainte de această entitate. Este necesar: orele suplimentare sunt calculate în funcție de rata...

Kamo·4w ago
Featurekamo-shared-library

Adaugă jurnalul de pumni și evenimentul de audit

Ambele deservite de interfețele de stocare NARrow, nu JpaRepository: ștergeAllInBatch și în vrac JPQL bypass entitate callbacks, astfel încât forma de interfață...

Kamo·4w ago
Featurekamo-shared-library

Rezolvator temporal

Locul de muncă al autorității - > membru - > org - > UTC. Site-ul de lucru câștigă pentru că normele privind salariile și orele urmează acolo unde munca este PE...

Kamo·4w ago
Featurekamo-shared-library

Garda de refuz WORM comună

@Column (updatable=fals) NU implementeaza imutabilitatea -- Hibernate silentios Omite coloana din UPDATE și scrie vechi arata ca a reușit. Singurul paznic de lu...

Kamo·4w ago
Featurekamo-shared-library

Soluţionare a versiunilor domeniului şi a versiunii punctuale

Enums are all @Enumerated (STRING) at the call site: ORDINAL emits a numeric Verificarea intervalului care conține ȘI, care SchemaCleanupRunner's IN-listă sărit...

Kamo·4w ago
Featurekamo-internal

Arată-le membrilor care plătesc pentru locul lor şi nu mai oferi încă unul

Obiectivul de acoperire expediat cu chei de traducere și nici o componentă, astfel încât intrebarea raspunde: Cine plateste pentru locul meu? SeatCoveragePanel ...

kamo·4w ago
FeatureBillingService

Să anulăm planul unui grup şi să nu mai plătim dublu pentru o persoană

Trei goluri în ceea ce a trimis ultima: Un grup cu un plan nu ar putea fi eliminat. șterge() refuză în timp ce un live abonament există corect, deoarece rândul...

Kamo·4w ago
Featurekamo-internal

Un grup puteți pune pe oameni și să plătească pentru

Crearea unui grup a produs un nume și nimic altceva Pentru managerul său de a alege un plan, nicăieri să plătească. Deschiderea unui grup arată acum cine plate...

kamo·4w ago
FeatureBillingService

Asigurați-grupuri de facturare de lucru până la sfârșit, și opri auto-plata de taxare pentru nimic

Un grup poate acum aduna oameni, cumpăra un plan pe propria carte managerului său, și mână Nu mai are locuri. Niciuna dintre acestea nu a existat: singurele ope...

Kamo·4w ago
FeatureInitializerService

Schema pentru grupuri care pot plăti de fapt

Trei alergători: BillingGroupRosterMigration creează facturare pay group members înseamnă să plăteşti, înainte să cumpere ceva. org id este denormalizat pe ea ...

Kamo·4w ago
Featurekamo-shared-library

Să un grup de facturare să fie propriul său plătitor

Un grup ar putea fi numit şi nimic altceva. Abonamentul său nu a fost stabilit niciodată. nimic pe platforma numita SetSubscription nul pentru totdeauna și gru...

Kamo·4w ago
Featurekamo-internal

Editorul de cursuri HR, grila de misiuni și jucătorul de curs membru

/hr/antrenament înlocuieşte ocupantul său cu cele două sub-tabe pe care le-a cerut, şi membrul Reţeaua de instruire atribuită câştigă coloana de acţiune pe care...

kamo·4w ago
FeatureDaemonService

Reamintire de formare pe oră

La ora 10:10, spre deosebire de verificarea legală de zi cu zi 13:00. Instruirea aminteşte fiecare org la propria sa trimitere locală oră, și Organization.timez...

Kamo·4w ago
FeatureDocsService

Platforma completă de formare HR

Course authoring, publishing, asignation, member player, server-side de clasificare, WORM dovezi și memento matura Autoring. Cursurile poartă o listă ordonată...

Kamo·4w ago
Featurekamo-shared-library

Cele patru modele de e-mail de formare

Aceeaşi constantă/punctată-cheie împărţită ca şi familia juridică HR: CONSTANT este stema numelui de fişier, șablonKey platforma SENDS este valoarea punctată în...

Kamo·4w ago
Featurekamo-internal

Un membru suprafață pentru ambele obligații, o insignă pentru fiecare

Fila de conformitate a membrului a avut două sub-tabe, în așteptare și finalizată, pentru un singur tip de obligație. Acestea sunt un stat, nu un fel nu a avut...

kamo·4w ago
FeatureDocsService

API cu care se confruntă membrii

Registers com.kamo.z.shared.hr.training in @EnableJpaRepositorii @EntityScan este larg astfel încât entitățile sunt găsite în orice mod, dar depozitele nu sunt....

Kamo·4w ago
FeatureInitializerService

Creați schema de formare HR

Registers com.kamo.z.shared.hr.training in the explicit @EnableJpaRepositories @EntityScan este larg, astfel încât entitățile sunt găsite nici un fel, dar depo...

Kamo·4w ago
Featurekamo-shared-library

Documentul Stream încarcă și adaugă schema HR Training

ImageService câștigă uploadDocumentStreaming, omologul de streaming al documentului de încărcare. Forma tamponată nu poate exprima o încărcare mare la toate: Re...

Kamo·4w ago
FeatureInitializerService

Creați Billing pay grups explicit și anulați coliziunea moștenită

Crearea ei într-o migraţie, mai degrabă decât lăsând-o la ddl-auto, care a produs o tabelul pe jumătate construit atunci când entitatea a fost îndreptată către ...

Kamo·4w ago
FeatureEmailService

Dimensiune fiecare cutie poștală împotriva depozitării organizației

Dovecot aplică acum o limită pe e-mail, și nimic nu a fost setarea coloana ea citeste. Acest lucru scrie noaptea, după instantaneu de stocare astfel capacitatea...

Kamo·4w ago
FeatureKlusterServices

Forta cota de stocare pe livrare de intrare, și opri trimiterea parolei DB

Stocarea obiectelor refuză deja conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Mesaj de i...

Kamo·4w ago
FeatureKlusterServices

Forta cota de stocare pe livrare de intrare, și opri trimiterea parolei DB

Stocarea obiectelor refuză deja conținutul care ar lua o organizație trecut tavan, care acoperă fiecare domeniu care trece prin magazinul de obiecte. Mesaj de i...

Kamo·4w ago
Featurekamo-internal

Lasă un membru să-şi licenţieze propriul loc de pe consolă

Panou care închide bucla pe auto-pay. Se pare doar în cazul în care Politica organizaţiei permite acest lucru şi numai pentru persoanele care nu cumpără deja în...

kamo·4w ago
FeatureBillingService

Spune oamenilor plata lor nu a reușit, și să stea abonamentul în jos

Dunning-ul care nu exista. factura.payment failed a scris un rând și returnat: nici un e-mail, nici un steag, nici o schimbare de stat, și facturare.email-servi...

Kamo·4w ago

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile