Add com.kamo.z.shared.commerce to EnableJpaRepositories scan
**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...
Correct field name and type in getFromAddresses response
Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...
কোনো ইমেইল providus সেটের ডিফল্ট মান অন্তর্ভুক্ত করা হবে না ( n)
কামো মেইল ডিমোটর ৪০৩ এর সাথে শক্ত হয়ে গেছে। mug domain Uvd ডোমেইন পাওয়া যায়নি কিন্তু এটা কখনো ইমেইলে যোগ করা হয় না পরিসেবা উপলব্ধকারী ডোমেইন রেজিস্ট্রি। প্র...
Kao-পরিবারের আপডেটের জন্য রি-মো-প্রসেসিং (remove সংস্থাType), যোগ করা হয়েছে
ব্যবহারকারীর উত্তর পুনঃসঞ্চয় করুন - প্রতিরোধ করুন।Splicationsending সংযুক্ত নয়।
সাবস্ক্রাইব করার পরিবর্তে SMTP'র পরিবর্তে SMTP-র মাধ্যমে উত্তর পাঠানো হবে
অবস্থা এবং স্বয়ংক্রিয়-পরিবর্তদের টেমপ্লেটের জন্য আবশ্যক টেমপ্লেট
- ই-মেইল টেমপ্লেট নিয়ন্ত্রণকারী। <list > এখন গ্রহন করছে property=M এবং ফিল্টার বিদ্যমান খুঁজে পাওয়া ইউ. আর. এল. আই. ডি. অনুসন্ধান অনুসন্ধান ব্যবহার করে - অটো-...
ই- মেইল ঠিকানার জন্য কামো ই- মেইল ঠিকানা লিখুন
কন্টেইন্স কামো মেইল ডিমোটারের সাথে পরিচিত ই-মেইল ডোমেনের নিশ্চিত ডিফল্ট ডোমেইন কি না তা যাচাই করে যখন কামো মেইল সক্রিয় সরবরাহকারী। মেইলবক্স সেবা প্রদানকারী প্র...
ক্যামো- ব্যাপী আপডেটের জন্য পুনরায় নির্ধারণ করা হবে (ECREC BAR HDIRG-র ক্ষেত্রে প্রযোজ্য)
নতুন ভূমিকার ধরনকে তুলে ধরুন।.
Kao-পরিবারের আপডেটের জন্য রি-সেট (শুধুমাত্র পরিবর্তন)
কঠিন ***************টাকে আর মুছে ফেলা যাবে না, যার সার্ভিস Config সারি থেকে অনুপস্থিত। যদি আংশিক অর্থ প্রদান না করা হয়, তাহলে চুপ করে রাখা যাবে।.
Rebuild for kamo-shared-library update (effective-feature resolver)
Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...
Rebuild for kamo-shared-library update (applied-model enforcement + appConfigs + isPrivate)
Triggers a rebuild so this service pulls the updated kamo-shared-library containing AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, Servi...
Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)
Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...
Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)
Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...
Preview uses same auto-vars as sendToUser (org logo + name)
The preview endpoint now injects logoUrl, logoSimpleUrl, and orgName from the org's domain before applying sample content variables, matching the exact variable...
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Update EMAIL_VERIFICATION sample vars to match current template
Use expiryText instead of expiryMinutes (renamed variable), and update verifyLink to point to the register subdomain (correct send path).
Preserve DB domain case in NoReply from address
Removed toLowerCase() — the domain already comes from resolvePrimaryDomain which reads org_domains from the database, so case is canonical from DB.
Resolve root domain for NoReply from-address instead of bare subdomain
resolvePrimaryDomain() was returning the first domain entry (e.g. "www") which produced NoReply@www. Now prefers root domains (parent == null) so transactional ...
Add internal.auth.secret to EmailService configmap
InternalAuthFilter was rejecting all service-to-service calls (send, seed-org) with 503 because internal.auth.secret was unconfigured. Matches the same INTERNAL...
Allow transactional send on port-25 relay and auto-seed missing templates
Port-25 SMTP (postfix) requires no auth — transactionalCredentials() was throwing ProviderUnavailableException when user/pass were unconfigured, blocking all ve...
Add dao.repositories to JPA scan so EmailTemplateRepository is found
Same pattern as KamoInitializerService — explicit basePackages overrides default scanning and must include every package that has repositories.
Add EmailTemplateCategoryController REST endpoints
**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...
Add EmailTemplateController REST endpoints + DTOs
Exposes /api/email/templates/* CRUD + preview + duplicate + reset-to-default + service-to-service /send + /seed-org/{orgId}. Top-level orgs (no parent) addition...
সার্ভিস-স্ক্রিপটর জন্য অভ্যন্তরীণ ফিল্টার যোগ করো
/ip/sputers/s- র মধ্যে X-র পরিচয় পরীক্ষা করুন /pF/bputers/ base64 পাথ পাথ থেকে প্রাপ্ত। অন্যান্য পাথগুলি এই ফিল্টার দ্বারা উপেক্ষা করা হবে (ব্যবহারকারীর সেশন ত...
অতিরিক্ত গ্রাহক
বিশেষ অক্ষরের ক্ষেত্রে প্রযোজ্য activation name (DB তে আংশিক আলাদা সূচককে তুলে ধরা হয়েছে)। সাব-ফোল্ডার মুছে ফেলুন ( a) বিভাগটি সরিয়ে ফেলার পূর্বে প্রভাবিত টেম...
ই- মেইল এস- ভি- আই- ডি
লেনদেনের জন্য কর্ডরচরকে। বার্তা পাঠানো হচ্ছে বিষয়/প্রজেক্টের প্রধান ডোমেইন নির্বাচন করুন। ডোমেইন, আর কোন ডি. এস. এস. পি. - এর মাধ্যমে ই- মেইল পাঠানো... একটি নত...
'বার্তা' শব্দের জন্য কোনো প্রতিক্রিয়া পাওয়া যায়নি
ঠিকানার সাথে স্বয়ং সম্পূর্ণ করা নাম প্রদর্শন করা হবে। গ্রহণ করে ডোমেন পংক্তি, normal-র সাথে সংশ্লিষ্ট মান "কিছু ধার্য করা হবে না@<domain> agers হোস্ট-নেমের ক্ষ...
{\cH00} ডিরেক্টরির জন্য টেমপ্লেট যোগ করো
রাষ্ট্রহীন regex-ভিত্তিক রেন্ডারার। ের মিল খুঁজে পাওয়া যায়নি মুক্তির জন্য টেমপ্লেট কী + বা জিজিআই এর মাধ্যমে একটি যুদ্ধন লগইন করুন। কোন এইচ- টি- এম- এল নেই v1...
মেইল-বক্সের মধ্যে মেইলবক্সের নাম ও উপলব্ধকারী সাব-স্ক্রাইব করা হবে
সদস্য মেইলবক্স তালিকার জন্য সম্মুখপ্রান্তের নামের তালিকা।.
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Bump version to trigger rebuild with updated kamo-shared-library
Rebuilds the Docker image with the fixed Member entity (memberType field removed) so the Hibernate SQL no longer selects security_level from the member_team_mem...
Support mailbox switching by resolving IMAP credentials per mailboxId
Added getMailCredentialsByEmail to look up virtual_users by email directly, resolveForMailbox to MailProviderResolver with access verification, and optional mai...
Add email signature field config API
Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in s...
Add accessible mailboxes endpoint with privilege-based expanded access
Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to d...
Rename DomainService to EmailDomainService to resolve bean name conflict
The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.
Correct method signatures in DomainController and MailboxController
- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement...
Extract BCC recipients from IMAP messages
BCC header is retained on sent folder copies. Now extracted alongside To and CC so the frontend can display it in sent item previews.
Provider GET returns both type and providerType, PUT accepts both
GET /api/email/provider now includes both 'type' and 'providerType' fields in the response for frontend compatibility. PUT now accepts 'type' as a fallback when...
Add email aliases and shared mailbox support
New MailboxManager provider capability interface for alias and shared mailbox CRUD. KamoMailMailboxManager implementation manages dovecot/postfix virtual_users ...
Update calendar, contact, and integration ID types from Long to UUID
Calendar entities, contact sub-entities, and ContactIntegration IDs are now UUID. Updates all services, controllers, and DAV endpoints.
যেমন তুমি জাহাজ দেখেছ?
প্রত্যেকটা আপডেট স্বয়ংক্রিয়ভাবে আপনার কর্মক্ষেত্র স্বয়ংক্রিয়ভাবে. সপ্তাহের পর সপ্তাহের মধ্যে মুক্ত হয়ে তা দেখতে শুরু করুন।.