लाइव चेंज लॉग

हम क्या निर्माण कर रहे हैं? प्रत्येक सुविधा, निर्धारण और सुधार मंच पर भेज दिया गया।.

17,933
कुल परिवर्तन
4,614
सुविधाएँ
4,543
फिक्स
32
परियोजनाएं
परियोजना द्वारा फ़िल्टर करें
सभी परियोजनाएं17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
प्रकार से फ़िल्टर करें
सभी प्रकारBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
April 26, 2026
Fixkamo-internal

जांच मास्टर मॉडल समापन बिंदु और ठीक लागू मॉडल org ID

- लागू किया गयामॉडल.source-आधारित गेट को प्रत्यक्ष जांच के साथ बदलें /api/security/master-model on Mount; r.ok=false (409) मतलब org एक शाखा प्रकार से नियंत्रित ...

kamo·4mo ago
Fixkamo-internal

लागू मॉडल बाधाओं द्वारा गेट सेंसरशिप टैब विकल्प

- जब ऑर्ग एक शाखा प्रकार से नियंत्रित होता है तो एडिट मास्टर मॉडल बटन छुपाएं (Use ApplicationModel) अविश्वसनीय ऑर्ग संदर्भ शाखा टाइपआईडी के बजाय स्रोत - ATF फ़ी...

kamo·4mo ago
Fixkamo-internal

Mark-as-read and message fetch for shared/member mailboxes

Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...

kamo·4mo ago
FixEmailService

Mark-as-read for shared and member mailboxes

EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...

Kamo·4mo ago
FixVOIPService

Use extensionId as external ID, not Relay node id

FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...

Kamo·4mo ago
FixEmailService

ClasscastException को रोकने के लिए getMessage में IMAPInputStream को संभालना

जावामेल एक डीकोडेड स्ट्रिंग के बजाय IMAPInputStream वापस कर सकता है part.getContent () जब संदेश सामग्री पूर्व में नहीं हुई है। The सीधा (स्ट्रिंग) parsemulpart ...

Kamo·4mo ago
FixVOIPService

लाइव स्कीमा इंट्रोसपेक्शन के खिलाफ सभी GQL क्वेरीज़ / मिटेशन को फिर से लिखना

वास्तविक FreePBX 17 स्कीमा के खिलाफ हर क्षेत्र का नाम और प्रकार सत्यापित किया गया। संशोधन का पूरा सेट: प्रश्न: - getAllExtensions: एक्सटेंशन से गैर मौजूदा 'voi...

Kamo·4mo ago
Fixkamo-internal

पास चुनाFolder to ThreadDetailView तो ईमेल: एक वैध फ़ोल्डर के साथ फ़ोल्डर बदल आग

बातचीत। फ़ोल्डर हमेशा अपरिभाषित होता है क्योंकि जावा वार्तालाप अनंतता फ़ोल्डरआईडी (text[]) एक फ़ोल्डर स्ट्रिंग फ़ील्ड नहीं है। यह करने के लिए लोड था कॉल मार्क व...

kamo·4mo ago
FixVOIPService

AsteriskDetails लाने के लिए सही GraphQL क्षेत्र का नाम

FreePBX API रिटर्न "क्या आपको लगता है? तदनुसार क्वेरी और उसके डेटा पथ accessor की जाँच करें।.

Kamo·4mo ago
FixVOIPService

XHR/Accept हेडर और स्ट्रिंग प्रतिक्रिया GraphQL क्लाइंट को पार्सिंग जोड़ें

FreePBXTokenCache के समान पैटर्न: X-Requested-with + Accept: application/json जोड़ें FreePBX के HTML रीडायरेक्ट प्रतिक्रियाओं को दबाने के लिए, और सभी तीन कॉल सा...

Kamo·4mo ago
Fixkamo-internal

लोड पर प्राथमिक मेलबॉक्स में मेलबॉक्स को सिंक करें

ड्रॉपडाउन पहले सूची आइटम के लिए डिफ़ॉल्ट है क्योंकि चयनित मेलबॉक्स प्रारंभिक एक मेलबॉक्सआईडी के बिना, वर्तमान के कारण नंगे 'व्यक्तिगत' को हल करने के लिए जिसे को...

kamo·4mo ago
FixAPIService

फ़ाइल अपलोड करने की आकार सीमा 500MB

स्प्रिंग बूट डिफ़ॉल्ट 1MB पर बहुभागी भागों टोपी, पृष्ठभूमि छवि के कारण अनुरोध में 500 के साथ असफल होने के लिए अपलोड करें। मैच सुरक्षा सेवा मौजूदा 500MB सीमा इसल...

Kamo·4mo ago
Fixkamo-internal

सतह HTTP त्रुटियाँ तो अपलोड विफलताएं दिखाई दे रही हैं

गैर-ठीक स्थिति पर एक फेंका त्रुटि के साथ मूक कंसोल को बदल दिया, इसलिए उपयोगकर्ता वास्तविक विफलता कारण (स्टैटस + प्रतिक्रिया शरीर) को देखता है। इसके बजाय चुपचाप ...

kamo·4mo ago
FixVOIPService

Token endpoint के लिए स्वीकार्य + XHR हेडर और कच्चे स्ट्रिंग प्रतिक्रिया parsing जोड़ें

FreePBX टेक्स्ट/html को वापस कर दिया गया था जब क्लस्टर DNS के माध्यम से बुलाया गया था क्योंकि होस्ट हेडर ने कॉन्फ़िगर किए गए PBX HOSTNAME से मिलान नहीं किया। जो...

Kamo·4mo ago
Fixkamo-marketing

एनीमेशन नियंत्रण के माध्यम से कम से कम टैब प्रविष्टि ड्राइव

स्विचन animate={...} to animate={tabControls} broke प्रवेश एनिमेशन: टैबकंट्रोल में माउंट पर कोई क्विएड लक्ष्य नहीं है, इसलिए बटन रुक गया इसकी प्रारंभिक {y: 100 ...

Kamo·4mo ago
FixVOIPService

FreePBX API के लिए Correct OAuth2 स्कोप स्ट्रिंग्स

FreePBX गुंजाइश शीर्ष स्तर के पहचानकर्ता हैं: 'gql' (सभी GraphQL) और (सभी REST) प्रारूप 'gql: read' का मतलब एक मॉड्यूल के लिए GQL है नाम 'read', जो मौजूद नहीं ह...

Kamo·4mo ago
FixKlusterServices

क्लस्टरआईपी सेवा पर सीधे बंदरगाह 8088 को उजागर करें

सेवा केवल बंदरगाह 80 → 8088 मानचित्रण था। आंतरिक सेवाओं का उपयोग ************* (जैसे वीओआईपीसर्व एपीआई टोकन) अनुरोध किया गया क्योंकि पोर्ट 8088 में कोई श्रोता न...

Kamo·4mo ago
Fixkamo-internal

ट्रस्ट बैकेंड लंबितकाउंट, ड्रॉप क्लाइंट ऑफ़सेट

बैकेंड लंबितकाउंट अब अगामी आधारित है (काउंट्स SUPPORT TICKET सत्र) मालिक के अंतिम दृश्य की तुलना में नए संदेश के साथ). जब एजेंट खुलता है एक टिकट, markAsRead → ब...

kamo·4mo ago
FixKlusterServices

K1m1 के लिए लापता विफल2ban-config ConfigMap जोड़ें

तैनाती संदर्भ विफल2ban-config ConfigMap (jail.local +) asterisk-security.conf) लेकिन यह मौजूद नहीं था, पोड को अवरुद्ध करने पर माउंटवोल्यूम। FreePBX को शुरू करने...

Kamo·4mo ago
April 25, 2026
Fixkamo-internal

MarkAs

समर्थन टिकट पर, दोनों आगंतुक और एजेंट संदेश के तहत संग्रहीत किए जाते हैं एक ही सिस्टम सदस्य, इसलिए अपठित-काउंट क्वेरी सदस्य-एग्नोस्टिक है और LastViewed पर पूरी ...

kamo·4mo ago
Fixkamo-shared-library

समर्थन टिकट की जरूरत सदस्य-एग्नोस्टिक अपठित गिनती

समर्थन टिकट पर आगंतुक संदेश उसी सिस्टम के तहत संग्रहीत किए जाते हैंMember कि एजेंट के रूप में प्रमाणित है, तो मौजूदा CHAT सत्र unread क्वेरीज़ - जो m.member.id ...

Kamo·4mo ago
Fixkamo-internal

लोड करने के लिए फ़ोल्डर पास करेंथ्रेड रीट्री बटन

लोडथ्रेड लेता है (threadId, फ़ोल्डर); केवल त्रुटि-राज्य retry बटन थ्रेडआईडी पारित किया, कामो-आंतरिक निर्माण को तोड़ दिया। कॉल मैच करने के लिए हस्ताक्षर।.

kamo·4mo ago
Fixkamo-shared-library

Correct JsonIdentity 'uniqueId' से 'id' तक की जानकारी

सदस्य इकाई ने @JsonIdentityInfo(property = "uniqueId") को घोषित किया, लेकिन वह "JsonIdentityInfo" (property = "uniqueId") को घोषित करता है। वास्तविक प्राथमिक कु...

Kamo·4mo ago
Fixkamo-marketing

SSR गार्ड को हटा दें जिससे हाइड्रेशन की कमी हो सकती है; देशी WebSocket के लिए SockJS को छोड़ दें

- Hero.tsx: ParticleField के आसपास टाइप ऑफ विंडो चेक को हटा दें - पार्टिकलफील्ड पहले से ही ssr: झूठ इसलिए गार्ड ने एक सर्वर / क्लाइंट ट्री बेमेल (React #418) का...

Kamo·4mo ago
Fixkamo-internal

जब बातचीत खुल जाती है तो बिना पढ़ने वाले संकेतकों को साफ़ करें

थ्रेडDetailView अब ईमेल भेजता है: फ़ोल्डर बदलने के बाद मार्क वार्तालापRead इसलिए सफल होता है MailButton नेवटॉप इनबॉक्स बैज गिनती को परिष्कृत करता है। बातचीतसूची...

kamo·4mo ago
FixAPIService

Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter

The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...

Kamo·4mo ago
Fixkamo-marketing

उपयोग / public/{mainDomain}-{tld} पथ मिलान वास्तविक MinIO बाल्टी लेआउट

GetThemePath() को उत्पन्न / domain/{tld}/{split}/kamosite पथ है कि MinIO में मौजूद नहीं है - विषय फ़ाइलों के तहत सार्वजनिक बाल्टी में रहते हैं kamocrm-com/, bad...

Kamo·4mo ago
Fixkamo-internal

ब्रेक मिन-डब्ल्यू-0 श्रृंखला केवल शरीर कॉलम में ईमेल स्क्रॉल रखने के लिए

बाहरी कंटेनर में मिन-डब्ल्यू-0 जोड़ें और मुख्य सामग्री फ्लेक्स div तो फ्लेक्स बच्चे ईमेल मिन-content चौड़ाई का विस्तार नहीं कर सकता है, जो पेज-वाइड का कारण बन र...

kamo·4mo ago
Fixkamo-internal

टूलप्रोवाइडर के ऊपर लहरा प्रदाता

ChatWebSocketProvider hoist: SupportTicketWindow कॉल **************** और चैटबॉक्स कॉल UseUnread().markAsRead(), लेकिन दोनों टूल विंडो टूल डॉक के अंदर प्रस्तुत क...

kamo·4mo ago
Fixkamo-marketing

दमन जोड़ें

<html> पर दबाना ब्राउज़र के कारण React त्रुटि # 418 को रोकता है एक्सटेंशन (उदाहरण के लिए अनुवाद, डार्क मोड) SSR और के बीच एचटीएमएल विशेषताओं को mutate क्लाइंट ह...

Kamo·4mo ago
FixKlusterServices

अनुमति / डोमेन / पथ उपसर्ग विषय पर IngressRoute for CORS

विषय config on theme.kamocrm.com/domain/... से मिलान नहीं किया गया था मौजूदा मार्ग नियम (केवल / सार्वजनिक / और / आंतरिक / अनुमति दी गई थी), इसलिए ट्रेफिक कोई CO...

Kamo·4mo ago
FixAPIService

गेटवे में डुप्लिकेट कॉर्सफिल्टर और स्ट्रिप अपस्ट्रीम CORS हेडर निकालें

WebConfig.java ने CorsConfig के साथ प्रतिस्पर्धा करने वाले दूसरे Cors Filter बीन को परिभाषित किया। जावा बीन, डुप्लिकेट हेडर लिखने का जोखिम। इसे हटा दें तो केवल ...

Kamo·4mo ago
FixSecurityService

डुप्लिकेट कॉर् फ़िल्टर बीन निकालें जिससे डबल एक्सेस-कंट्रोल-Allow-Origin हेडर

एक्सप्लिकिट कॉर्सफिल्टर बीन ने स्प्रिंग के साथ दूसरे CORS फ़िल्टर का कारण बना दिया सुरक्षा का अंतर्निहित CORS समर्थन (जो CorsConfigurationSource का उपयोग करता ह...

Kamo·4mo ago
Fixkamo-internal

डीबग कंसोल.log स्टेटमेंट निकालें और लापता मार्ग जोड़ें

WebSocket tracing के दौरान जोड़े गए सभी अस्थायी डिबग लॉगिंग निकालें Chatbox, टिकटChat, MemberItem, ChatTool, and useChatWebSocket; add /help → / समर्थन और / सेट...

kamo·4mo ago
Fixkamo-internal

संदेश हेडर को लंबे पते पर स्तंभ के विस्तार से रोकें

हेडर के बाएं फ्लेक्स बच्चे के पास न्यूनतम-w-0 नहीं था, इसलिए लंबे समय तक अटूट ईमेल से / से / सीसी में पते ने अपनी न्यूनतम सामग्री चौड़ाई बढ़ने, खींचने के लिए मज...

kamo·4mo ago
Fixkamo-internal

Hoist ChatWebSocketProvider ऊपर ToolProvider

टूलडॉक (और इसकी सहायक विंडोज़ जैसे सपोर्टटिकटविंडो → टिकटचैट) है टूलप्रोवाइडर के अंदर घुड़सवार, जो पेड़ में ABOVE PresenceWrapper बैठता है auth/navigation परिवर...

kamo·4mo ago
Fixkamo-internal

ड्रॉप छाया DOM ईमेल रेंडरर में तो अतिप्रवाह x ऑटो आग

छाया DOM मूल कारण था। वाइड ईमेल सामग्री (फिक्स्ड-विड्थ टेबल) छाया के पेड़ के अंदर मेजबान को चित्रित किया गया है, बिना किसी योगदान के मेजबान के लेआउट बॉक्स, इसलि...

kamo·4mo ago
Fixkamo-internal

मैच प्रदाता के लिए ChatWebSocketContext आयात पथ को संरेखित करें

टिकटचैट और चैटनोटिफिकेशनलिस्टर ने संदर्भ को आयात किया '@/app/context/...' उपनाम जबकि PresenceWrapper (प्रदाता) इसे आयात करता है सापेक्ष './contexts/...' पथ के म...

kamo·4mo ago
Fixkamo-internal

इनलाइन शैलियों के साथ फोर्स छाया मेजबान रोकथाम + में शामिल: लेआउट

छाया होस्ट पर कक्षा आधारित अतिप्रवाह-x-ऑटो विश्वसनीय रूप से जीत नहीं रही थी छाया के खिलाफ ':होस्ट { all: प्रारंभिक }' रीसेट, इतनी व्यापक ईमेल सामग्री (फिक्स्ड-व...

kamo·4mo ago
Fixkamo-internal

Shadow DOM के अंदर विस्तृत ईमेल सामग्री स्क्रॉल करें, बाहर नहीं

पिछले प्रयासों को अतिप्रवाह-x-ऑटो जोड़ने के लिए प्रकाश डोम पूर्वजों विस्तृत ईमेल सामग्री को नहीं पकड़ सकता क्योंकि छाया पेड़ का दृश्य पेंट ओवरफ्लो मेजबान के लेआ...

kamo·4mo ago
FixEmailService

Boolean रैपर प्रकार से मिलान करने के लिए getHasAttachment() का उपयोग करें

************* एक Boolean (wrapper) है, इसलिए Lombok getHasAttachment () उत्पन्न नहीं होती है। केवल बाद प्राइमिटिव बोलान के लिए मौजूद है। सुरक्षित रूप से संभाल क...

Kamo·4mo ago
FixMediaService

वाणिज्य पैकेज को शामिल करने के लिए JPA रिपोजिटरी स्कैन का विस्तार करें

नया कामो साझा पुस्तकालय **************** जिसकी आवश्यकता है ************* (Com.kamo.z.shared.commerce). मीडिया सर्विस को केवल donotmodify.dao.repos स्कैन किया गय...

Kamo·4mo ago
FixMediaService

ChatWebSocketController में HashMap आयात को पुनर्स्थापित करें

पिछले रिफैक्टर ने हैशमैप आयात को हटा दिया लेकिन संभालना विधि अभी भी टाइपिंग इवेंट पेलोड के लिए एक हैशमैप का निर्माण करती है, जिसके कारण Forgejo का निर्माण 'चिह्...

Kamo·4mo ago
Fixkamo-internal

ईमेल सामग्री div तो अतिप्रवाह x ऑटो आग के लिए मिनट w-0 जोड़ें

मिन-डब्ल्यू-0 के बिना, फ्लेक्स-कोल बच्चे की डिफ़ॉल्ट न्यूनतम चौड़ाई: ऑटो को हल करता है न्यूनतम सामग्री, विस्तृत ईमेल तालिकाओं को स्तंभ के अतीत में div का विस्ता...

kamo·4mo ago
Fixkamo-marketing

SendMessage में डुप्लिकेट कनेक्टस्टैम्प कॉल निकालें

जब पहला संदेश एक नया सत्र बनाता है, तो onSessionCreated अद्यतन props जो ट्रिगर्स कनेक्टस्टैम्प को कॉल करने के लिए प्रभाव का उपयोग करते हैं। प्रेषक में इनलाइन कॉ...

Kamo·4mo ago
FixMediaService

लगातार संदेश हानि को रोकने के लिए सत्र निर्माण पर NATS उपभोक्ता का निर्माण

पहले NATS जेटस्ट्रीम पुश उपभोक्ता को केवल एक STOMP क्लाइंट के रूप में बनाया गया था भेजे गए / ऐप / चैट / सदस्यता। DeliverPolicy के साथ। नया, किसी भी संदेश को प्र...

Kamo·4mo ago
Fixkamo-internal

बंद करने के अंतराल के कारण वास्तविक समय के संदेशों को गिरा दिया गया

सदस्यता के उपयोग से `connect` निकालेंTetChat में प्रभावी डीप्स और चैटबॉक्स इससे पहले, हर WebSocket ने फिर से कनेक्ट किया प्रभाव सफाई जिसे unsubscribe () कहा जात...

kamo·4mo ago
FixSecurityService

सिस्टम उपयोगकर्ता को ब्रांडिंग का प्रबंधन करने और लोगो auth को ठीक करने की अनुमति देता है

- कैन प्रबंधित करने में पहले गार्ड के रूप में सिस्टम उपयोगकर्ता बायपास जोड़ें सिस्टम उपयोगकर्ता के पास सभी गैर-parent orgs पर पूर्ण ब्रांडिंग नियंत्रण है - फिक्...

Kamo·4mo ago

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें