AttributeConverter के माध्यम से कंट्रीटाइप के लिए विरासत ऑर्डिनल स्ट्रिंग्स को संभालना
डीबी पंक्तियों में देश को मूल पूर्णांक के रूप में संग्रहीत किया गया था (उदाहरण के लिए "186" UNITED STATES के लिए) बजाय enum नाम, कारण IllegalArgumentException o...
पृष्ठभूमि में tsx चलाने से तुरंत नौकरियों का अनुवाद रद्द करना
जब Forgejo एक वर्कफ़्लो को रद्द करता है, तो बैश किसी भी अग्रभूमि बच्चे के लिए इंतजार करता है सिग्नल को संसाधित करने से पहले खत्म करने के लिए - इसलिए एक चल रहा t...
ASTERISK CDR DSN को स्थानीय config.json में ले जाएँ, नहीं CI/CD रहस्य
CDR क्रेडेंशियल प्रत्येक FreePBX सर्वर के लिए स्थानीय हैं और कोई व्यवसाय नहीं है CI/CD पाइपलाइन में। ऑपरेटर सीधे उनके लिए ASTERISK CDR DSN जोड़ते हैं API KEY और...
GetDomainById और सत्यापित-dns endpoints पर उन्नत पहुँच की अनुमति
शीर्ष स्तर के org मालिकों और सिस्टम सदस्यों को getDomainBy पर 403 मिल रहा था आईडी और सत्यापित DNS क्योंकि उन समापन बिंदुओं की जांच की गई हैUserMemberOf सीधे संग...
Show existing org domain instead of entry form when no custom domain
Fall back to the org's platform subdomain as the display domain so DnsProgressView renders rather than DomainEntryForm when no custom external domain exists. Al...
Surface imaging fallback when provider has no call history
KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...
Correct account list member/teamMember fallback labels and trigger redeploy
Restore NavPri panel labels and LeadHistory column headers
NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...
Show platform domain context when no custom domain is set
Surface the active *.kamocrm.com hostname in the domain entry form so users can see their current platform domain instead of a blank entry screen. Also fixes ve...
Checkpoint translations per chunk and per locale on main
Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...
Checkpoint translations per chunk and per locale on main
Persist locale JSON after each API chunk so cancellation loses at most one batch. CI translates one locale per process and commits/pushes after each so finished...
Disable Docker BuildKit cache so every pipeline run does a full rebuild
Sets no-cache on both image build steps so npm ci and npm run build always run, even when the source tree is unchanged.
बस्ट डोकर बिल्ड किट कैश प्रति प्रतिबद्ध है, इसलिए npm रन बिल्ड हर पुश को चलाता है
इंडेंटिकल चेकआउट पेड़ (जैसे खाली प्रतिबद्ध) ने कैश्ड परतों का पुन: उपयोग किया और एक असली अगला निर्माण छोड़ दिया। वर्कफ़्लो और लेबल से GIT COMMIT पास करें इसलिए ...
पाइपफाइल गर्भपात से बचने के लिए OLD PID पर कब्जा करने के लिए दबाना गैर-मैच निकास
किसी भी ऑर्ग के डोमेन को प्रबंधित करने के लिए शीर्ष स्तर के ऑर्ग मालिकों और सिस्टम सदस्यों को अनुमति दें
Sync Member.email जब प्राथमिक मेलबॉक्स को सौंपा जाता है, बदल दिया जाता है, या हटाया जाता है
जब एक मेलबॉक्स को एक सदस्य को एक KAMO MAIL org, Member.email में सौंपा गया था। कभी अपडेट नहीं किया गया था, जिससे ईमेलक्रेडेंशियल सर्विस IMAP को हल करने में विफल...
डुप्लिकेट रूट डोमेन को रोकें और प्राथमिक डोमेन डिस्प्ले को ठीक करें
ONE DOMAIN PER ORG चेक को गलत तरीके से बाहर रखा गया है। डोमेन, एकाधिक रूट डोमेन (और 10) जमा करने की अनुमति देता है प्रत्येक व्यक्ति को अलग-अलग आलियाओं के साथ पु...
सदस्य-सुरक्षा और सदस्य पुट कॉल को कॉकरोच डीबी संघर्ष से बचने के लिए कॉल करें
दो समवर्ती समान `members' पंक्ति के लिए लिखते हैं जिससे एक धारावाहिक होता है अलगाव संघर्ष - सदस्य-सुरक्षा ने पंक्ति को पढ़ा जबकि सदस्य एंडपॉइंट ने इसे लिखा (आज ...
ऑर्ग निर्माण विलंबता को कम करें और अनुवाद कैस्केड विफलताओं को ठीक करें
संगठननियंत्रक: यह सुनिश्चित करने की जगह हैTeamMembersForAllOrgs (full org) तालिका स्कैन) सुनिश्चित करने के साथTeamMemberForOrg (single org) - समाप्त हो जाता है ...
Widen प्रतिबद्ध log translations.title to TEXT to match DB स्तंभ
स्तंभ VARCHAR(512) था, दोनों annotation और DB में, जिसके कारण अनुवाद आवेषण लंबे अनुवादित खिताब के लिए विफल करने के लिए। डीबी कॉलम है अब स्ट्रिंग (अप्रत्यक्ष रूप...
Unwrap सूची और बैकेंड प्रतिक्रिया लिफाफे से गणना
getSubscriptionCatalog लौटे { catalog: {...} } लेकिन सीधे डाल दिया गया था SubscriptionCatalog के रूप में, कैटलॉग छोड़ देना। चयन चरण रिक्त। गणना के लिए समान मुद्...
@JsonProperty to is*-prefixed boolean DTO फ़ील्ड
लोम्बोक उत्पन्न करता है isXxx () isXxx नामक बोओलेन क्षेत्रों के लिए है। जैक्सन ने इस लक्ष्य से अग्रणी 'है' को छीन लिया और उन्हें धारावाहिक बनाया 'xxx' के बजाय '...
Ss के बजाय फ्यूज़र का उपयोग sstale पोर्ट-forward (fuser k0m1) पर नहीं) को मारने के लिए
फ़्यूज़र और lsof रनर होस्ट पर स्थापित नहीं है। ss -tlnp पीआईडी होल्डिंग पोर्ट 18080 निकालने और इसे सीधे मारने के लिए grep। भी SIGKILL (-KILL) के लिए pkill स्विच...
Stale port-forward को साफ करने के लिए इतना रद्द अनुवाद काम अगले रन को ब्लॉक नहीं करता है
बैश पृष्ठभूमि प्रक्रियाओं के लिए संकेतों को आगे नहीं बढ़ाता है, इसलिए kubectl पोर्ट-forward outlived रद्द वर्कफ़्लो रन और आयोजित पोर्ट 18080, बाद में अनुवाद and...
पृष्ठों पर सभी टूटे हुए प्लेसहोल्डर मूल्यों को पुनर्स्थापित करें
साल्वेज-की स्क्रिप्ट ने सीएसएस क्लासनाम, इनलाइन शैलियों और जे एस को पकड़ लिया था 114 संदेश के लिए मूल अंग्रेजी पाठ के बजाय टेम्पलेट साक्षर कुंजी स्पैनिंग नोट्स,...
पुनर्स्थापना पृष्ठ नायक शीर्षक और गिट इतिहास से उपशीर्षक
हीरोटिल 'हीरो शीर्षक' (placeholder) थे, नायकउपशीर्षक 'flex gap-2' था (salvage-keys गलती से आसन्न सीएसएस वर्ग का नाम पकड़ लिया)। सही मान 10f4e4b करने से ठीक हो ग...
मतदान विजेट स्टेट () द्वारा फिनिश बटन को सक्षम करें और ऑटो = ऑनलोड पर स्विच करें
स्टेटचेंज इवेंट श्रोता विश्वसनीय रूप से फिनिश बटन को सक्षम नहीं करता था सत्यापन के बाद। दो मूल कारण: 1. ड्रेन लॉजिक ने विजेटअनी को पढ़ा। राज्य जो विजेट पर मौजू...
ऑर्ग सूची में सदस्यता-लक्ष्य खातों को शामिल करें
लिस्ट फॉरऑर्ग अब उन खातों को भी लौटाता है जिनकी सदस्यता लक्ष्य को लक्षित करती है अनुरोध किया org - सिर्फ इसके स्वामित्व वाले खाते नहीं। बहुउद्देशीय में मॉडल भुग...
स्टेटसविंडो लेबल नामस्थान जोड़ें और सभी सेटिंग प्लेसहोल्डरों को ठीक करें
- जोड़ें ************* (50 कुंजी) तो सेटिंग्स नेव साइडबार कुंजी पथ के बजाय वास्तविक पाठ दिखाता है - ब्रांच टाइप्स लैबेल आईसीयू प्रारूप को ठीक करें: \${branchLab...
अन्य उपकरण खिड़कियों के आकार + रंग योजना मैच
- डिफ़ॉल्ट आकार और minSize अब 320x650, पुन: प्रयोज्य: झूठी (मैच सॉफ्टफोन, चैट, कैलकुलेटर, एसएमएस, एआई चैट) - SoftphonePanel द्वारा उपयोग किए जाने वाले मानक प्रक...
Forward Range header so audio playback can scrub
Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...
Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot
The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...
Resolve member→extension before VM/CDR provider lookup
CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...
ऑटो-assign पहली सीट, फर्श के रूप में नि: शुल्क, व्यापक org अमान्यता
बिलिंग सेटअप सर्विस अब निर्माता के लिए पहला ओपन लाइसेंस स्लॉट सक्रिय करती है जब एक उप-ऑर्ग सदस्यता (और प्रोन्नति से बिलिंग-owner के लिए भी समान) को अंकुरित किया...
शीर्ष स्तर के ऑर्ग सदस्यों को प्लेटफ़ॉर्म-owner योजना मिलती है, बायपास बिलिंग गेट्स
KamoCRM (top-level) org सदस्य बिलिंग सिस्टम के अधीन नहीं हैं - वे OWNER UNLIMITED योजना की सुविधा मैट्रिक्स आउटराइट (फ्री के साथ) प्राप्त करें यदि मालिक की योजन...
टॉप-लेवल ऑर्ग बायपास + बिना सब्स के ऑर्ग्स के लिए फ्री बेसलाइन गिरावट
Org-level entitlement check **************** एक org को लक्षित करने वाली सदस्यता चलाती है। नए लक्ष्य के साथ org मॉडल, orgs कि अभी तक एक लक्षित खाता नहीं हैउपस्क्...
इतिहास पैनल से अनावश्यक फील्ड इतिहास का शीर्षक निकालें
टैब लेबल पहले से ही संदर्भ को व्यक्त करता है - शीर्षक और उपशीर्षक स्क्रीन स्पेस बर्बाद कर रहे थे। रीलोड बटन टूलबार में इनलाइन चला गया।.
लेआउट प्रोप को हटा दें जिससे ईमेल बॉडी बाउंसिंग होती है
बाहरी गति। div's `layout` prop fought with the भीतरी AnimatePresence ऊंचाई: 'ऑटो' एनीमेशन, ईमेल पर एक FLIP फीडबैक पाश बनाना अस्थिर ऊंचाई (छवि, तालिका) जो अनिश्च...
MAILING * में एम्बेडेड एड्रेस कॉलम को ओवरराइड करके डुप्लिकेट कॉलम मैपिंग को हल करें
खाता के लिए खुदरा सेवा और प्रदाता एडाप्टर अद्यतन करें। हटाने और मुद्रा प्रकार रूपांतरण को दर्शाता है
हमेशा दिखाएं डॉक मैनेजर पेज पर दस्तावेज़ बटन बनाएं
GetMemberId () को हटा दिया गया > 0 गार्ड जो बटन को छिपाने के दौरान छिपा रहा था उपयोगUserInfo लोडिंग विंडो। यह पृष्ठ पहले से ही auth के पीछे है इसलिए नहीं यहां ग...
दुर्घटना द्वारा हटाए गए संगठन को पुनर्स्थापित करें
संगठन.id को अभी भी हैंडलक्रिएट दस्तावेज़ अनुरोध में आवश्यक है शरीर; केवल isDocsEditor स्थिति को हटा दिया जाना चाहिए।.
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.