परिवर्तन लॉग
क्या नया है.
यह जहाज के रूप में, प्लेटफार्म के हर सुधार.
· SecurityService
लाभ/आवक आय (SSA, पेंशन, चाइल्ड सपोर्ट) निकालें
SSA AWARD / PENSION / CHILD SUP के लिए निष्कर्षण संकेत जोड़ता है (AI ने सकल पढ़ा मासिक राशि + एक लेबल) और टिकटों the otherIncomeSource id deterministically doc type से तो सामंजस्य एक वास्तविक OtherIncome पंक्ति है। पुनर्निर्माण साझा-lib otherIncome सामंजस्य शाखा।.
· kamo-shared-library
OtherIncome पंक्तियों में तथ्यों
एक अन्य के साथ तथ्य मिलान का विस्तार* शाखा: पुरस्कार/लाभ दस्तावेज़ (Social Security, Pension/retirement, चाइल्ड सपोर्ट) एक असली OtherIncome row एक मैप्ड OtherIncomeSource आईडी + मासिक राशि के साथ। Idempotent on (borrower), स्रोत). स्रोत एक निश्चित मानचित्र है जो निकालने वाले को डॉक से इंजेक्ट करता है टाइप - कभी एआई अनुमान नहीं; एआई केवल राशि पढ़ता है।.
· SecurityService
गलत दस्तावेज़ अपलोड करने के लिए ऑटो-क्लासिफाई अपलोड
एक सस्ते LIGHT-tier "यह दस्तावेज़ क्या है? पहले पृष्ठ पर जाने से पहले पृष्ठ को वर्गीकृत किया गया है। एक मोटे परिवार में अपलोड करें और इसकी तुलना आवश्यकता के कथित प्रकार से की जाती है। यह (detectedtype + typeMismatch) तो निकालने की प्रतिक्रिया झंडे mismatch पर उधारकर्ता को गलत फाइल के बजाय "यह एक बैंक स्टेटमेंट की तरह दिखता है" बताया जाता है चुपचाप कुछ भी नहीं निकाला। केवल सलाहकार - निष्कर्षण अभी भी चलाता है।.
· SecurityService
12 महीने के बैंक स्टेटमेंट + लिखित VOE निकालें
विज़न एक्सट्रैक्शन को दो अधिक उधारकर्ता डॉक प्रकारों के लिए विस्तृत करता है जो मौजूदा का पुन: उपयोग करते हैं Reconciliation vocabulary (zero reconciliation जोखिम) बयान (asset.*), VOE W नियोक्ता + सकल मासिक आय (रोजगार) पढ़ता है।.
· SecurityService
बहु पृष्ठ पीडीएफ दस्तावेज़ निष्कर्षण (चरण 2)
दृष्टि पथ केवल इमेज-URL था, इसलिए एक उधारकर्ता का बहु पृष्ठ पीडीएफ (बैंक) स्टेटमेंट, टैक्स रिटर्न नहीं पढ़ा जा सकता। अब: VaultDocपब्लिककंट्रोलर (VaultDocपब्लिककंट्रोलर) उस PDF पेज को PNG (PNG) में प्रस्तुत करके पृष्ठ = N (PNG) पर कार्य करता है। फ्लाई (कनवर्ज़न सर्विस / रेंडर-पेज के माध्यम से) - प्रदाता-agnostic, कई के बाद से दृष्टि प्रदाता केवल एक छवि यूआरएल स्वीकार करते हैं, नहीं एक कच्चे पीडीएफ। गैर-PDF/no-page अनुरोध अपरिवर्तित हैं। Img → MinIO लोड एक साझा VaultDocLoader में कारक है। - DocVision एक्स्ट्राक्शन सर्विस ने एक PDF पेज-by-page (15 पर कैप्ड) पढ़ा, विलय कर दिया। प्रत्येक पथ के उच्चतम-विश्वास पढ़ने को बनाए रखते हुए पृष्ठों के पार क्षेत्र। एक एकल छवि अभी भी एक पृष्ठ (अनचेंज व्यवहार) के रूप में पढ़ा जाता है। - कन्वर्ज़नPageClient कॉल कन्वर्ज़न सर्विस (translate.service.url)।.
· ConversionService
दस्तावेज़ निष्कर्षण के लिए प्रति पृष्ठ PDF
Adds DocPageRenderService + POST /api/conversion/render-page (page N → PNG) at 150 डीपीआई, 300 रुपये और / पेज-काउंट। यह पढ़ने की गुणवत्ता वाला साथी है 300px थंबनेल पथ: उधारकर्ता-दस्ताव दृष्टि-निकासी पाइपलाइन एक विभाजित करती है बहु पृष्ठ कथन/return to one legible PNG per page (सभी एक छवि यूआरएल स्वीकार करते हैं; केवल कुछ कच्चे PDF को स्वीकार करते हैं) प्रत्येक पृष्ठ को पढ़ सकते हैं। योजक - मौजूदा रूपांतरण अपरिवर्तित होता है।.
· kamo-shared-library
उधारकर्ता अनुप्रयोग पर पूर्ण SSN को कैप्चर + एन्क्रिप्ट करें
आवेदन जमा करने के लिए उधारकर्ता के REAL सोशल की जरूरत है, पिछले-4 (एक ऋणदाता) नहीं 4 अंकों के साथ कुछ भी नहीं कर सकता है। Borrower.snEncrypted अस्तित्व में है लेकिन कभी नहीं था लिखा - केवल snLastFour आबादी थी। अब: - BorrowerDTO एक WRITE ONLY `sn` (full) फ़ील्ड प्राप्त करता है - केवल भीतर, कभी नहीं अभी भी केवल snLastFour को उजागर करने के लिए पढ़ता है। - BorrowerSectionService बाकी (वैकल्पिक-इंजेक्टेड) पर एक आपूर्ति पूर्ण SSN को एन्क्रिप्ट करता है SecretCipher - सुरक्षा सेवा में उपस्थित, अनुपस्थित/बूट-सुरक्षित संदर्भों जैसे KamoInitializer. पिछले-4 की बजाय संग्रहीत मूल्य। - SsnEncrypted/itinEncrypted @Size(32) -> 256 तो GCM-base64 ciphertext फिट बैठता है मौजूदा 256-char कॉलम (कोई स्कीमा परिवर्तन नहीं)।.
· SecurityService
वैकल्पिक? फोन = जीईटी / एपीआई / सुरक्षा / लीड्स पर रिवर्स लुकअप
सॉफ्टफोन सीआरएम टैब एक लीड को सक्रिय कॉलर नंबर को हल करता है। जोड़ें वैकल्पिक फोन अनुरोधपाराम जो कैनोनिकल द्वारा ऑर्ग लीड सूची को फ़िल्टर करता है (अंतिम-10-digit) दुबला से पहले PHONE PERSONAL/PHONE WORK के खिलाफ मैच लीडलिस्ट डीटीओ प्रोजेक्शन - कोई पीआईआई चौड़ा नहीं, समान असाइन किए गए दृश्यता अनफ़िल्टर्ड ग्रिड के रूप में गिटिंग।.
· kamo-internal
वास्तविक डेटा के लिए वायर CRM एकीकरण टैब
एक लाइव रिवर्स-फोन-लूकअप पैनल के साथ नकली CRM टैब बदलें। - एक CRM लीड के लिए सक्रिय कॉल / डायलपैड नंबर को हल करें LeadApi.searchByPhone (new?phone= GET/leads पर फिल्टर). - मिलान लीड दिखाएं: संपर्क, स्थिति, ऋण आंकड़े, सौंपा गया अधिकारी; त्वरित कार्रवाई कॉल / ओपन लीड / लॉग नोट (मीडिया / पोस्ट) / अनुसूची कॉलबैक (Reused CallbackDialog); हाल की गतिविधि से मीडिया फ़ीड। - जब कोई लीड मैच नहीं होता है तो फॉलबैक: एड्रेस-बुक संपर्क, फिर आंतरिक सदस्य निर्देशिका (दोनों क्लाइंट साइड, मौजूदा डेटा का पुन: उपयोग) पथ), पहचान पत्र के रूप में दिखाया गया है। - न्यूहेल्पर्स ऐप/lib/phone.ts (कैनोनिक अंक मैच) और app/lib/directoryLookup.ts.
· EmailService
समर्थन "अनब्लॉक फॉरएवर" दूरस्थ-छवि सहमति
एक वाइल्डकार्ड सहमति (All / isAlwaysAllowed) जोड़ती है, इसलिए कोई सदस्य चुन सकता है प्रत्येक संदेश में बाहरी छवियों को प्रदर्शित करें। मौजूदा सहमति तालिका का उपयोग करके एक आरक्षित Sendinel संदेश आईडी कुंजी - कोई स्कीमा परिवर्तन नहीं। पोस्ट / रिमोट-image-consent समापन बिंदु इस वैश्विक पसंद के लिए दायरे = रास्ते स्वीकार करता है।.
· kamo-internal
अवरुद्ध बाहरी छवियों के लिए "अनब्लॉक फॉरएवर" विकल्प जोड़ें
बाहरी-images गेट अब दो एक्शन प्रदान करता है: Unblock (इस संदेश के रूप में, के रूप में) पहले और अनब्लॉक हमेशा के लिए, जो हर संदेश में बाहरी छवियों को प्रदर्शित करता है आगे बढ़ना Unblock forever एक पुष्टि संवाद के पीछे है और सर्वर-साइड (क्रॉस-डिवाइस) को बनाए रखता है; एक प्रसारण खोलना अन्य खुला संदेश तुरंत।.
· SecurityService
एक अलग पसंदीदा नाम forks एक नया नेतृत्व
वास्तव में अलग-अलग पसंदीदा नाम (Compared case-inसंवेदनशील रूप से बाहरी के साथ) स्पेसिंग छंटनी एक अलग व्यक्ति है, इसलिए इसके बजाय एक ब्रांड-नई लीड बनाएं मौजूदा नाम बदल रहा है - यह getLeadByGuid के माध्यम से GUID का वर्तमान नेतृत्व बन जाता है यूआईडी-डेस्क ऑर्डरिंग। Trivial re-casing/spacing ("john") "जॉन" "jOHN" नहीं करता है कांटा। दोनों POST के लिए लागू पथ और PATCH अद्यतन पथ (कानूनी- नाम गेट वही पसंदीदा नाम रखता है, इसलिए यह कभी कांटेदार नहीं है।.
· MediaService
सीधे उधारकर्ता के ओडब्ल्यूएन अधिकारी तक पहुंचें, कोई समर्थन-दाएं गेट नहीं
ACCEPT SUPPORT TICKETS आवश्यकता को असाइन करने से ToPreferredAgent: उधारकर्ता के निर्दिष्ट ऋण अधिकारी की परवाह किए बिना पहुंच योग्य है कि क्या वे एक हैं कॉन्फ़िगर समर्थन एजेंट (सदस्य आईडी पहले से ही उस लीड के रूप में मान्य था) सुरक्षा सेवा में अधिकारी). सुरक्षा बेल्ट के रूप में एक org-membership जांच रखें छेड़छाड़ ग्राहक किसी अन्य ऑर्ग के सदस्य को सत्र नहीं ले सकता; अज्ञात / क्रॉस-ऑर्ग आईडी डिफ़ॉल्ट लंबित कतार में वापस आते हैं।.
· APIService
प्रॉक्सी GET/lo-presence to Media Service
समर्थन सत्र प्रॉक्सी पहले से ही कच्चे शरीर को आगे बढ़ाती है, इसलिए विलय विजेट का पसंदीदाAgentMemberId मीडिया सर्विस को अनछुए तक पहुंचता है। इसलिए उपस्थिति प्रॉक्सी जोड़ें उधारकर्ता पोर्टल यह पूछताछ कर सकता है कि उनके निर्दिष्ट ऋण अधिकारी ऑनलाइन हैं या नहीं।.
· MediaService
डायरेक्ट-टू-assigned-LO रूटिंग + LO उपस्थिति समापन बिंदु
उधारकर्ता के पोर्टल की merged LO/chat विजेट शक्तियां: ********** प्रत्यक्ष-assign एक सार्वजनिक चैट एक विशिष्ट एजेंट ( उधारकर्ता के निर्दिष्ट ऋण अधिकारी) के बजाय टिकट जब वह अधिकारी विषय के लिए एक योग्य समर्थन एजेंट है, तो लंबित कतार (उन्हें चैट सत्र में शामिल किया गया है + उन्हें सूचित करता है; पिक ऑन रिकॉर्ड करता है राउंड रॉबिन ट्रैकर। वापस गिर जाता है ताकि कॉलर कतार व्यवहार रखता है। ********** पसंदीदा स्वीकार करता हैAgentMemberId और उस अधिकारी के लिए मार्ग; केवल pings org लंबित कतार जब unrouted. - PublicChatController: reads likeAgentMemberId from the session body. GET/lo-presence?memberId= → {online} (Presence Service.isOnline) तो कहते हैं विजेट ऑफिसर के वास्तविक ऑनलाइन स्टेट और ऑटो कवर को AI के साथ दिखाता है।.
· SecurityService
प्रत्यक्ष चैट + उपस्थिति के लिए निर्दिष्ट-LO सदस्य आईडी + फोन को उजागर करें
Merged LO/chat विजेट की जरूरत है (a) निर्दिष्ट अधिकारी को सीधे में लक्षित करें उधारकर्ता के लाइव-समर्थन सत्र और (b) अधिकारी की लाइव उपस्थिति को क्वेरी करते हैं। दोनों मीडिया सर्विस सिस्टम आईडी पर कुंजी, इसलिए /portal/assigned-lo अब रिटर्न loMemberId (स्विसिंग ऑफिसर के सदस्य आईडी) और lophone (से) मौजूदा नाम/NMLS/email के साथ अधिकारी का उपयोगकर्ता रिकॉर्ड)।.
· SecurityService
NAME-ONLY lead (email/phone से पहले) के लिए लोन अधिकारी को सौंप दें
उधारकर्ता पोर्टल पहले से ही तत्काल एक नाम दिया जाता है नेतृत्व बनाता है, लेकिन EnterAssignmentPoolIfActionable ने क्रेडिट स्वीकार करने के केवल एक लीड आउट रखा पूल (एक LO एक संपर्क रहित उधारकर्ता तक नहीं पहुंच सकता है, इसलिए स्वीकार करने के लिए सिर्फ एक जला दिया क्रेडिट). यही कारण है कि अब नहीं रखती है: एक नामित लीड सतहों को सौंपा गया LO उधारकर्ता इन-पोर्टल (LoContactCard, और आने वाले merged LO/chat विजेट), इसलिए एक नाम स्वयं एक पहुंच योग्य संपर्क बिंदु है। इसलिए पूल को नामित लीड स्वीकार करें अधिकारी को जितनी जल्दी हो सके सौंपा जा सकता है - ईमेल / फोन आने से पहले।.
· EmailService
Inline-CID org लोगो (SVG-> PNG) तो यह Gmail में प्रस्तुत करता है; संदेश सामग्री को हटा दें
- FIX (सुरक्षा): अधिसूचना ईमेल कोई संदेश शरीर नहीं ले जाते - हटा दें टेम्पलेट वार्स, लेजर, नमूने और सेटिंग्स टॉगल से संदेश पूर्वावलोकन। - FIX (logo): org लोगो SVG हैं, जो Gmail/most ग्राहकों को प्रदान करने से इनकार करते हैं। EmailLogoService org SVG को PNG (Batik) में लाता है और इसे इनलाइन में एम्बेड करता है। बहुभाग/संबंधित (cid:emaillogo/ emaillogomark), Redis-cached 24h, किसी भी विफलता पर SVG URL पर समवर्ती फीवर, सुंदर गिरावट। - FIX (From) : displayCasedDomain org से ब्रांड लेबल को फिर से देखता है शीर्षक (प्रीफिक्स मैच, ccSLD-aware) तो से reads KamoCRM.com not kamocrm.com.
· kamo-internal
मिस्ड-मेसेज ईमेल गहरी लिंक, auth-continuity stash, unread chat autopopup, अधिसूचना सेटिंग्स
DeepLinkToolBootstrap opens?openChat/?openTicket टूल विंडो (params बच) एक सत्र के माध्यम से प्रवेश राउंड ट्रिपस्टोरेज स्टैश ने पूर्व-auth पर कब्जा कर लिया और संरक्षित किया ओवर /लॉगआउट के वाइप); ऑटोओपन अनरीड चैट प्रति एक बार पढ़ने वाली चैट सत्र पॉप करती है टैब-सेशन (कैप 6, chat-only, deeplink deduped); अधिसूचना सेटिंग्स टैब (email on/off, पूर्वावलोकन, शांत घंटे) notify.email.message via सदस्यUiPreference; सत्र / चैट प्रॉक्सी अब श्रेणियों फिल्टर को आगे बढ़ाता है।.
· MediaService
प्रति स्रोत दमन के साथ मिस्ड-मेसेज ईमेल नोटिफिकेशन (चैट + सपोर्ट)
Chat.session पर टिकाऊ NATS उपभोक्ता chat-email-notifier। MESSAGE EMAIL NOTICES लेजर (PENDING/SENT, चैट के लिए प्रति प्रेषक, प्रति टिकट समर्थन के लिए), 60s स्वीप उपस्थिति द्वार, शांत घंटे, पचाने की खिड़की, फिर से वापसी (फेल बंद)। ईमेल सेवा टेम्पलेट्स के माध्यम से ईमेल X-Internal-Auth; एचटीएमएल-इकट्ठे चर; सदस्य-> उपयोगकर्ता ईमेल गिरावट; mute-aware प्राप्तकर्ता। सुडो गार्ड: प्रतिरूपण अब उपस्थिति नहीं लिखते हैं या स्पष्ट/बनाने के संकेतों को पढ़ते हैं। डिफ़ॉल्ट रूप से सक्षम (chat.email.enabled=true).
· EmailService
मिस्ड-मेसेज नोटिफिकेशन टेम्प्लेट के लिए संपादक नमूना चर
MISSED CHAT MESSAGE और SUPPORT TICKET REPLY incl के लिए नमूने का पूर्वावलोकन करें। HTML-scaped प्रेषक/शीर्षक वेरिएंट जिसका उपयोग कैनोनिकल बॉडी द्वारा किया जाता है।.
· kamo-shared-library
मिस्ड-मेसेज ईमेल अधिसूचना लेजर + कैनोनिकल टेम्पलेट
संदेशईमेलनोटिस इकाई (MESSAGE EMAIL NOTICES, अद्वितीय प्राप्तकर्ता+सोर्सकी+चैनल) PENDING/SENT दमन राज्यों के साथ, प्रस्तावना सहित. सुडो-सुरक्षित चिह्नRead/ RemovePendingRead, MISSED CHAT MESSAGE + SUPPORT TICKET REPLY canonical टेम्पलेट (CNONICAL KEYS में पंजीकृत), mute-aware MediaSessionMuteRepository lookup.
· EmailService
माइक्रोसॉफ्ट 365 मेल Microsoft Graph अनुप्रयोग केवल (zero प्रति मेलबॉक्स सेटअप) के माध्यम से
माइक्रोसॉफ्ट 365 मेल अब माइक्रोसॉफ्ट ग्राफ ऐप-केवल माध्यम से पढ़ / भेजता है (mail.ReadWrite/mail) IMAP के बजाय अनुप्रयोग अनुमतियां भेजें - एक ऐप क्रेडेंशियल सभी वर्तमान और भविष्य के मेलबॉक्सों को किरायेदार-व्यापी कवर करता है, इसलिए एक जोड़ना कामो में मेलबॉक्स सिर्फ काम करता है: कोई नया सर्विस प्रिंसिपल नहीं, प्रति मेलबॉक्स अनुदान नहीं। GraphMailProvider (new): Graph **************** भेजना/ड्राफ्ट/search, मौजूदा संख्यात्मक-uid को अपारदर्शी ग्राफ आईडी को अनुकूलित करना GraphMessageIdService के माध्यम से अनुबंध। फ़ोल्डर्स ने INBOX/Sent/Drafts/ को सामान्यीकृत किया Junk/Trash/Archive by locale-independent well-known-folder id रिज़ॉल्यूशन. अनुलग्नक $चयन सामग्री आईडी के लिए फ़ाइलAttachment प्रकार-कास्ट का उपयोग करता है। - GraphMessageIdService (नया): स्थिर 52-bit सिंथेटिक uid; दौड़ सुरक्षित ON CONFLICT upsert. Microsoft365Provider: GraphMailProvider को बढ़ाता है; मेल केवल Graph का उपयोग करता है टोकन (मेलबॉक्स डोमेन से किरायेदार, प्लेटफॉर्म OAuth रजिस्ट्री से श्रेय); व्यवस्थापक ओप्स प्रत्यायोजित टोकन रखते हैं। - प्रदाताHttpClient: URI-typed अधिभार (कोई RestTemplate फिर से एन्कोडिंग) + द्विआधारी getBytes। - MailProviderResolver: MICROSOFT 365 अब IMAP क्रेड्स का निर्माण नहीं करता है (ग्राफ स्व-निर्मित) प्रमाणीकरण; अब-डैड प्लेटफॉर्म-रिसोल्वर वायरिंग को हटा दिया गया। कामोमेल और अन्य IMAP प्रदाताओं (एक्सचेंज / Google / Zoho / IceWarp), नियंत्रक, मेटाडाटा, और फ्रंटेंड सभी अपरिवर्तित हैं (संख्यात्मक-uid अनुबंध) संरक्षित). नई साझा-lib तालिका (KI रन) और ग्राफ मेल की आवश्यकता है। ReadWrite + मेल M365 किरायेदार पर आवेदन अनुमति + व्यवस्थापक सहमति भेजें।.
· kamo-shared-library
Microsoft 365 ग्राफ मेल आईडी मैपिंग के लिए GraphMessageIdMap इकाई
मानचित्र अपारदर्शी Microsoft Graph संदेश ids प्रति स्थिर सिंथेटिक अंकीय UIDs के लिए मेलबॉक्स, इसलिए ग्राफ मेलबॉक्स मौजूदा संख्यात्मक-uid मेल अनुबंध के माध्यम से प्रवाह करते हैं (नियंत्रक, धागा/अनुसंधान/लेबल मेटाडाटा, फ्रंटेंड) बिना किसी बदलाव के। The सिंथेटिक यूआईडी एक 52-बिट हैश है जिसे जे एस सुरक्षित-इंटीजर रेंज में रखा गया है; एक रेस-सुरक्षित ON CONFLICT upsert समवर्ती प्रथम दृष्टि को संभालती है। योजक तालिका ************* - KI द्वारा बनाया गया, कोई डेटा माइग्रेशन नहीं है।.
· DaemonService
Bump GENERATOR VERSION 7 — बैकफिल GBIF जीव सभी शहरों में
पक्षी इंजन अब जीव ब्लॉक का उपभोग करता है, इसलिए इसे हर जगह वापस भर देता है: 24/min (उपयोगकर्ता-अनुरोधित शहरों पहले) में नौकरी फिर से तैयार करने वाली कहानी पंक्तियां भरें, इसलिए असली स्थानीय रूप से आम पक्षी पूरे ~ 14h में होते हैं, जबकि इंजन का निवास स्थान गिल्ड पतझड़ में इस बीच में किसी भी तरह का नमूना या जीबीआईएफफिन शहर नहीं है।.
· DaemonService
GBIF से स्थानीय रूप से आम पक्षियों के शहर के जीवों में नमूना
FaunaClient (mirrors PetrologyClient): GBIF घटना का सामना कक्षा Aves पर एक में शहर के चारों ओर ~ 27 किमी बॉक्स → शीर्ष ~ 10 प्रजातियां रिकॉर्ड गिनती → टैक्सीनोमी को हल करें (वैज्ञानिक + सामान्य नाम, परिवार, आदेश) + सामान्यीकृत बहुतायत वजन। सत्यापित वास्तविक और निवास-विशिष्ट (ट्यूसन → मॉर्निंग डोव / गैला वुडपेकर / वर्डिन / अन्ना के हमिंगबर्ड; प्रशांत तट → पश्चिमी गुल / कॉर्मोरेंट; एवरग्लाडेस → व्हाइट इबीस। फ्री / ओपन, कोई कुंजी नहीं; पक्षी वितरण KamoUniverse धरती डेटा में नहीं है। CitySceneSampler में एक additive वैकल्पिक 'fauna' ब्लॉक के रूप में वायर्ड। पोर्टल पक्षी इंजन के नक्शे परिवार / व्यवस्था → उड़ान मेहरादून + सिल्हूट क्लाइंट-साइड, इसलिए यह परत एक डंब कैश डेटा स्रोत रखता है। GENERATOR VERSION unchanged: जीव अब ताजा-नमूना शहरों पर भूमि और जब रेंडर इंजन जहाजों (डेटा के लिए एक समय से पहले 20k-city GBIF स्वीप अभी तक कुछ नहीं खींचता है)।.
· DaemonService
63 US-ecoregion हस्ताक्षर फ्लोरा ओवरराइड्स (ज्यादातर बायोम्स आबादी)
एक राज्य के भीतर शहरों ने ऐसा ही देखा क्योंकि फ्लोरा सिर्फ 15 मोटे बायोम डिफॉल्ट्स से आया था। (+1 Mojave override). अब 63 US ecoregions (RESOLVE) के लिए वास्तविक हस्ताक्षर प्रजातियों का इलाज किया: सिएरा नेवादा → विशाल sequoia/ponderosa/sugar पाइन; N.Cal तट → तट redwood/douglas fir; मध्य घाटी → घाटी / नीला ओक; Sonoran → saguaro / palo verde / ocotillo; Chihuahuan → agave / ocotillo; Rockies → aspen/engelmann spruce/lodgepole; Appalachian → सफेद oak/tulip poplar/ Hickory; Everglades → mangrove/cypress/sabal हथेली; Piney Woods → loblolly/longleaf; Plains → sparse bur oak/cottonwood; आदि इसलिए एक राज्य के विभिन्न पारिस्थितिक क्षेत्र अब अलग-अलग होते हैं पेड़। GENERATOR VERSION 6 → फिर से नमूना।.
· DaemonService
पेट्रोलोजी (मैक्रोस्ट्रेट) + सड़कों (.trf) + झरना (.hyf) - कामोयूनिवर्स सिस्टम को समतल करें
जीएलआईएम ने कभी डाउनलोड नहीं किया (PANGAEA 404; KamoUniverse खुद डिफ़ॉल्ट हो जाता है लिथोलॉजी, इसलिए पेट्रोलॉजी मैक्रोस्ट्रेट वैश्विक भूवैज्ञानिक-मैप एपीआई से आती है: प्रति-बिंदु लिथोलॉजी → एक मोटे रॉक क्लास ******************* ************* .trf सड़क नेटवर्क और .hyf waterfall sidecars ड्राइव पर बेक किया गया था लेकिन अप्रयुक्त - अब नमूना उन्हें भी पढ़ता है: सबसे बड़ी सड़क शहर के पास वर्ग + unpaved झंडा, और निकटतम झरना ड्रॉप। GENERATOR VERSION 2 → सभी शहर प्रोफाइल फिर से नमूना।.
· DaemonService
KamoUniverse Earth टाइल्स पर सिटी-सीन सैंपलर
EdtTile: EDT4 टाइल्स (Copernicus DEM + ESA WorldCover +) के लिए बाइट-exact रीडर WorldClim + HydroSHEDS + RESOLVE ecoregions + महासागर मुखौटा), स्मृति मैप, ऑफसेट प्रति परत (प्रति बिंदु केKB, 210MB टाइल नहीं) पढ़ता है। असली के खिलाफ सत्यापित N34 W117 मोजावे टाइल। - EcoResolver: eco biomes.json (United wordatim) ब्रह्मांड-world foliage.rs + eco table.rs) ECO 433 → Joshua पेड़, कोई दोहराव नहीं। - CitySceneSampler: निर्देशांक → संस्करण दृश्य कारक दस्तावेज़ (terrain राहत) + SW क्षितिज सिल्हूट, जलवायु + Koppen, तट / नदी / झील दूरी+azimuth, 1/5/15 किमी, फ्लोरा पैलेट, निर्मित घनत्व + डार्क-स्की पर भूमि कवर मिश्रण। निर्मित सेंट्रोइड्स निकटवर्ती पारिस्थितिक क्षेत्र में वापस आते हैं। - CitySceneryFillService + CitySceneryFillJob: नाली लंबित (और कहानी जनरेटर) एक 1-min tick पर city scene profile पंक्तियों। k8s: read-only / mnt/worldchunks Earthdata माउंट (दोनों नोड्स पर वर्तमान), SCENERY ENABLED।.
· SecurityService
पूर्ण भू क्षेत्र + शहर-scene प्रोफ़ाइल एपीआई उजागर करें
- Geoip/me अब रिटर्न ************* द्वारा लोड सिंगल ब्लॉक+लोकेशन लुकअप, पहले डिकार्ड किया गया) - शहर के दृश्यों की शक्तियां और ग्राहक निजीकरण शून्य नई क्वेरी लागत पर। - CitySceneryService/नियंत्रक: GET/scenery/profile/{state}/{city} रिटर्न शहर के नमूना दृश्य कारक, पहली दृष्टि (पोर्टल) पर एक लंबित पंक्ति को भौतिक बनाते हैं इस बीच राज्य दृश्य प्रस्तुत करता है; राजपत्रिका, एक से निर्देशांक को हल करता है कॉलर lat/lon संकेत, या एक कहा-property ZIP। आंतरिक PATCH के लिए रेल ओवरराइड करता है क्यूरेट कला दिशा (X-Internal-Auth, स्थिर समय)।.

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