Add settings pages for HRS, Docs, Support, KB, Notes, and Chat
Create ComingSoonTab shared component and 6 new feature settings pages with coming soon placeholders, feature flag guards, and help tips. Links from FeaturesMan...
Auto-refresh UI after feature toggle and role changes
FeaturesManager and SecurityRoleManager now call router.refresh() after mutations to re-fetch org context and user session data, reflecting permission and app c...
Auto-refresh Redis session rights after feature/role changes
FeatureController and SecurityRoleController now rebuild the caller's session rights in Redis after enable/disable, role create/update/delete, and recalculate-r...
Implement app management UI with backend integration and dynamic permissions
Rewrite FeaturesManager to use backend API for app enable/disable with root-org gating for in-dev apps. Update NavPri to gate all nav items by org feature flags...
Add FeatureController for org app enable/disable management
REST endpoints for managing organization app features: GET features list, POST enable/disable with CONFIGURE_SYSTEM permission check, root-org-only gating for i...
পরিসেবার ধরণ, অধিকার এবং বৈশিষ্ট্য নিয়ন্ত্রণ করুন
রেয়ার্চার সার্ভিসের নাম: মূল পতাকা, নাম: DCOASARANGONECRALYADONECRABLES AI SICATH SICATH SICANPECTICALYN-APPE, যোগ করুন অথবা http://projects/TOSTIMT/ECOPALUSER...
ই-মেইল ঠিকানা যোগ করুন এবং মেইল ফোল্ডার শেয়ার করুন
মেইল-বক্সের জন্য "প্রেরক": প্রাথমিক, উপনাম ও শেয়ার করা মেইলবক্স ঠিকানা. সিস্টেমের পরিচালনার জন্য নতুন "বার্তা" ট্যাব ছদ্মনাম এবং শেয়ার করা মেইলবক্স। ইন-লাইন/গ...
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 ...
ই-মেইল ঠিকানা যোগ করুন এবং মেইলের সংগ্রহস্থল থেকে মেইল যোগ করুন
ই-মেইলের জন্য নতুন জেপি (প্রতি জনের মধ্যে একাধিক সদস্য) শেয়ার করা মেইল-বক্সের সাথে যৌথরূপে ব্যবহার করা হবে ( প্রশস্ত ব্যবহারকারী দ্বারা নিজের ক্ষেত্রে) এবং শেয...
আলাপনের ক্ষেত্রে স্বয়ংক্রিয়রূপে অনুরোধ জানানো হবে ( t)
- টিকেটফরম: দুই বোতাম — "অফ চ্যাট" (প্রশ্নিত) আবশ্যক, শুধুমাত্র বিষয় এবং "বেটি টিকেট" (সম্পূর্ণ টিকেট) - টিকেট হেদার: " টিকেটের বাটনে রূপান্তর করুন" যখন অবস্থা...
Add PRE_TICKET creation and convert-to-ticket endpoint
- createTicket: when preTicket=true, sets status to PRE_TICKET, skips assignment (no title required) - PUT /tickets/{id}/convert: converts PRE_TICKET to NEW, ...
অনুরোধ তৈরি করার সময় স্বয়ংক্রিয় ভাবে অবস্থা যোগ করা হবে ( t)
আড্ডার জন্য নতুন স্ট্যাটাস TECTIC (১৪) প্রথম সেশন আরম্ভ করা হয় আনুষ্ঠানিকভাবে টিকেট না দিয়ে কথা বলা। রূপান্তর করা হচ্ছে শিরোনাম এবং পরিবর্তনের ফলে পূর্ণ টিকিট...
Add POST **************** endpoint
Triggers org-wide member_rights_applied recalculation. Needed after schema migrations or manual DB changes to permissions.
Use targeted role-scoped rights recalculation
SecurityRoleController now uses updateRoleMemberRightsApplied() to only recalculate members who have the modified role, instead of recalculating all members in ...
মিশনিং, চাকরি শিরোনাম, এবং ভূমিকা পরিবর্তন করা হয়েছে
- ডিপার্টমেন্ট সার্ভিসঃ আক্রান্ত বিভাগে শুধু সদস্যগণ আছে নির্মাণ/অপসারণ - জ্যাটাল সার্ভিস: আক্রান্ত কাজের শিরোনাম শুধুমাত্র প্রত্যাহার করে নেওয়া ব্যক্তিরা নির্...
নতুন সদস্য তৈরি করার পরে স্বয়ংক্রিয়ভাবে সদস্য সনাক্তকরণ ( p)
এই দুই জনের মধ্যে একজন নতুন সদস্যকে ফোন করে এমম্বার ডান্পল আপডেট করেছেন। অরোরা মেম্বার তৈরি এবং তৈরি করেছেন OustembermaMormers যেন প্রত্যেকের অধিকার অবিলম্বে প্...
গ্রালার ভূমিকা সম্পাদনা, আকার পরিবর্তন এবং দলের সদস্যরা সমর্থন
-TETE অনুমতি প্রদান করা হয় ও নিরাপত্তা ব্যবস্থার ক্ষেত্রে সুরক্ষা বিষয়ক অগ্রাধিকার ধার্য করা হয় - সদস্য/কর্মক্ষেত্রে নিরাপত্তা সংক্রান্ত বৈশিষ্ট্য সম্পাদনা (...
Migrate Everyone role to Members and create Team Members role
- Rename ROLE_EVERYONE_ID column to ROLE_MEMBER_ID - Rename existing "Everyone (Applies To All)" roles to "Members" - Set **************** flags on existing sys...
Enforce role protection flags and add parent label support to session
- Enforce isAllowEditSecurity in SecurityRoleController update endpoint - Add parentMemberTitlePlural and parentTeamMemberTitlePlural to *** session - Resolve p...
Granlace ভূমিকার ফ্ল্যাগ এবং দলের সদস্যদের ভূমিকা যোগ করুন
- যোগ করা হচ্ছে শীর্ষকটি মুছে ফেলা হয়েছে এবং সংস্থা্রেলোরেশন স্টোরের ক্ষেত্রে সুরক্ষা ফ্ল্যাগ অনুমোদন করা হয় - অর্গানাইজেশনের ভূমিকার নাম পরিবর্তন করুন, যার ন...
Add Support section to settings page
Adds Topics, Notifications, and Status & Response Times cards that link to /support?tab=settings.
Add manual job trigger controller with duplicate execution guard
POST /api/daemon/trigger/{jobName} triggers any Quartz job immediately. Returns 409 if the job is already executing. GET /api/daemon/trigger/status returns runn...
Remove old help system, add support nav items
Delete app/help/ and app/components/help/ directories. Add SupportButton to NavTop toolbar and Support menu item to NavPri sidebar navigation.
Add frontend types and API proxy routes
TypeScript interfaces for all support DTOs and 13 API proxy routes forwarding to MediaService for topics, tickets, and reporting endpoints.
Add support ticket services, REST controllers, and STOMP relay
Implements the MediaService backend for the support ticket system: - SupportTopicService: CRUD for org-scoped support topics - SupportAssignmentService: round-r...
Add deep-linking support to notes page via query param
Support /notes?id={noteId} URL pattern so AI chat source links can navigate directly to a specific note. Opens the note in edit view when the page loads with an...
Include clickable source links in RAG context for AI chat
Update RagClient to embed markdown links in the context sent to the AI model. KB articles link to /kb/{guid}, notes link to /notes?id={noteId}. Instructs the mo...
Add AI processing toggle to notes UI
Add aiProcessingEnabled field to Note types and toggle button in NoteEditor toolbar. Members can enable/disable AI processing per note, which controls whether n...
Route /api/notes to KBService instead of SecurityService
Notes management has been moved from SecurityService to KBService.
Pass memberId to RAG for note-aware AI chat
Add extractMemberId to SessionHelper. Update RagClient to send memberId in search requests so RAG returns both org KB articles and the member's own AI-enabled n...
Add note embedding support to RAG pipeline
Add NoteEventConsumer for NOTE_EVENTS NATS stream and NoteEmbeddingPipelineService for processing notes. Update Qdrant to store sourceType, memberId, noteId. Se...
Add notes management with RAG integration
Move notes CRUD from SecurityService to KBService. Add note encryption, NATS event publishing for RAG pipeline, and AI processing toggle support. Notes with AI ...
Add AI processing column and note embedding records table
Add AI_PROCESSING_ENABLED column to notes table and create NOTE_EMBEDDING_RECORDS table for tracking note RAG vectorization.
নোটের মধ্যে উপস্থিত তথ্য মুছে ফেলার জন্য AI পুনরায় সহায়তা প্রদর্শন করা হবে
নোট, DTOOs, এবং অনুরোধ অনুযায়ী একটি একটি এক একটি এক Infined ক্ষেত্র সংযুক্ত করুন । অনুসরণ করার উদ্দেশ্যে নোটPutic রেকর্ড ও সংগ্রহস্থল প্রস্তুত করা হবে RG লাই...
Use sized avatar variants — medium for profiles/emails, small for nav/lists
Add size parameter to fetchMemberAvatar (defaults to 'sm'). Email signatures, email sending, profile headers, posts, comments, and hex heads now request the med...
Support multi-size photo avatar uploads and crop endpoint
Update uploadPhotoAvatar to accept optional sized variants (fileSm, fileMd, fileLg) stored with suffix naming ({hash}_sm.png, etc). Add PUT /{id}/crop endpoint ...
Add photo crop tool with react-easy-crop and multi-size avatar storage
Replace the old PhotoCropDialog with an interactive crop tool using react-easy-crop. When uploading or editing a photo, users now select a square crop area (wit...
Load countries from CountryType enum, add flag icons to geo-blocking
Countries route now proxies to /api/security/countries (CountryType enum) instead of **************** (empty GeoLite table). Adds react-world-flags for country ...
Rewrite Access Blocks help tips for clarity
Explains all four sections (whitelist, blacklist, temp blocks, geo-blocking) in plain language. Adds a CIDR range guide with examples showing /32, /24, /16, /8 ...
Add RoleRightsSyncRunner to backfill missing role rights
When new RoleRightType entries are added to the enum, existing roles don't have OrgRoleRight entries for them. This runner checks all roles on startup and adds ...
Add access security system frontend
13 API proxy routes, access check module with CIDR matching, proxy.ts enforcement integration. Reworks AccessBlockManager (real API + geo-blocking), creates Sys...
Add GeoLite2 sync job for MaxMind IP-to-location database
Quartz-scheduled job (weekly Sunday 3 AM) that downloads MaxMind GeoLite2-City-CSV, parses IPv4/IPv6 blocks and locations, loads into staging tables, and perfor...
তুমি যা দেখতে পাচ্ছো তার মত?
সবকিছুই আপনার কর্মক্ষেত্রে এসে পৌঁছে যাবে। ফ্রি প্ল্যানে শুরু করুন এবং এক মাসের মধ্যে এই পাতাটি আবার পড়ুন।
