Mahdi and Cursor
2cc81bb596
feat: keep deletions restorable and confirm a pipeline's deals before it is removed
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 22:23:09 +03:30
Mahdi and Cursor
cf326d1ed9
fix: keep birthdays and show Shamsi dates
...
Imported customers keep their birthday, and assistant text plus remaining calendars use the Jalali date.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 18:04:53 +03:30
Mahdi and Cursor
5f4cc47c41
fix: share the dashboard assistant and count leads from data
...
The hero ask box now uses the same confirm-before-create path as the assistant, count questions use real filters, and lead mobile, Jalali follow-ups, and rial labels stay consistent.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:45:29 +03:30
Mahdi and Cursor
609ce3d006
rename pipeline settings hub card to تنظیمات مسیر فروش
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 21:46:04 +03:30
Mahdi and Cursor
9b42fec0a8
feat(web): pipeline settings page and nav entry
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 20:33:29 +03:30
Mahdi
faac26d07d
club home redesign; deal multi-select delete; anchored card menus
2026-10-12 17:59:07 +03:30
Mahdi
a2b01f787e
club home redesign; deal card menu anchored to button + delete
2026-10-12 14:54:32 +03:30
Mahdi and Cursor
60d797f184
feat: باشگاه امتیازات کارکنان (موتور امتیاز، جدول رتبه، فروشگاه پاداش، نشانها، پنل مدیریت و گزارش ROI)
...
- موتور رویدادمحور با شرط، محدودیت، تأیید مدیر و idempotency
- اتصال به لید، مشتری، معامله، فعالیت، روتین، پیشفاکتور، فاکتور و تیکت
- صفحه /club و /club/admin، اعلان زنده امتیاز، آیتم منو
- انتقال فرمساز سرنخ به ابزارها
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:28:49 +03:30
Mahdi
e82bd2b2df
Montify stores integration: multi-store connections, customer/order/transaction sync, webhooks
2026-10-10 15:59:12 +03:30
Mahdi and Cursor
2f3646d085
feat(ui): modals close only via Esc/X/cancel; standard 3:1 form cover processing
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-07 15:23:14 +03:30
Mahdi and Cursor
13668c4ba4
feat(activities): split customer column, wider search, custom activity types with type-specific fields
...
- Table: separate assignee and customer columns; search by assignee and activity type
- ActivityTypeDef model with per-type field definitions (text, select, checklist, participants, ...)
- Default types incl. meeting subject/participants and task checklist; admins manage types
- Participants see activities in their lists and get notified
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-07 12:29:23 +03:30
Mahdi and Cursor
aa2f39256a
feat(activities): editable stages with tab and kanban views
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-07 11:18:53 +03:30
Mahdi and Cursor
b4ffef9b6f
rename: کاریز فروش → مسیر فروش, کاریز پروژه → تابلوی پروژه
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-06 20:51:50 +03:30
Mahdi and Cursor
b3784818fc
feat: routines module; super admin subscription badge, 7-day trial and lifetime plan
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-06 19:54:38 +03:30
Mahdi
2a2728e5ee
Deals Excel import/export aligned with Didar: browser-side import, new deal fields (code, probability, closedAt, creator, lostNote, referrer), Didar custom fields
2026-10-06 16:36:04 +03:30
Mahdi
e08f1452ef
Unified search algorithm across all lists; per-section record visibility (contacts, deals, activities, leads, finance, tickets, notes, projects)
2026-10-06 15:04:46 +03:30
Mahdi
43717392b2
Profile picture display has been standardized across the board.
2026-10-06 14:23:59 +03:30
Mahdi
5074c6d791
Add column visibility menu to activities and API keys tables, and make related person optional when creating an activity
2026-10-06 13:35:13 +03:30
Mahdi and Cursor
48de552f36
Add row selection, bulk delete, row numbers and page size picker to tables; redesign person profile header
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 20:00:21 +03:30
Mahdi and Cursor
23c83ffbee
Add per-user saved column visibility for tables
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 11:56:49 +03:30
Mahdi and Cursor
e144b2277a
Normalize chat uploads for montifyshop file-type whitelist to stop 400 errors.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-04 11:33:48 +03:30
Mahdi and Cursor
60c16053a4
Support Didar activity Excel exports without header rows via positional columns.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-04 10:44:00 +03:30
Mahdi and Cursor
cbfe470f33
Import large activity Excel in the browser via JSON chunks to avoid 502.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-03 18:28:47 +03:30
Mahdi
ae21d9bbc7
Addition of an AI chat assistant and a 100MB file upload limit.
2026-09-30 16:30:41 +03:30
Mahdi
e94600a02e
Adjusted the bold button, added italics, and fixed the broken emoji box.
2026-09-30 15:23:19 +03:30
Mahdi
75b83b7f1b
Edit text and links, mute and unmute chat
2026-09-30 14:58:44 +03:30
Mahdi
d3986da28b
Editing applyTypingFromServer & clearTypingForRoom
2026-09-30 14:22:07 +03:30
Mahdi
c7a60c524d
Editing correction (in progress)
2026-09-30 13:01:42 +03:30
Mahdi
3c0ed3369e
Editing and error correction (in progress)
2026-09-30 12:43:19 +03:30
Mahdi
a3ed6187e9
Edit typing... indicator, loading older message.
2026-09-30 12:20:49 +03:30
Mahdi
e1d456ad11
Adding the typing... indicator, loading older messages, and managing members/admins after creation.
2026-09-30 11:53:04 +03:30
Mahdi
f71e78f3a7
Add mentions, pin messages and conversations, and search within chats
2026-09-30 10:40:29 +03:30
Mahdi
298b3316b4
Fixed message deletion error and layout changes for the message input box.
2026-09-30 09:19:36 +03:30
Mahdi
58e89246d9
Fix chat filter typescript error
2026-09-29 21:54:54 +03:30
Mahdi
5bb8e68521
Fixing the issue with complete deletion from the database
2026-09-29 21:46:41 +03:30
Mahdi
88dc7c5a1c
Fixing the complete removal
2026-09-29 21:36:31 +03:30
Mahdi
83504816c5
Add, edit, delete, and resend messages.
2026-09-29 21:26:07 +03:30
Mahdi
c20dc0a7ca
Aligning the chat bar with Telegram
2026-09-29 21:06:04 +03:30
Mahdi
e20b904bbe
Fixing video retrieval error
2026-09-29 20:48:14 +03:30
Mahdi
7996fc7f73
Fixing the video-to-file conversion error and audio appearance changes.
2026-09-29 20:36:15 +03:30
Mahdi
70bcd15847
Convert video to file and change the appearance of mobile chat
2026-09-29 20:18:17 +03:30
Mahdi
b0f05b6a27
Add file & video & voice in chat Crm
2026-09-29 17:22:34 +03:30
Mahdi
d4972891f1
Updating ConversationsView wiring and the nav badge next.
2026-09-29 16:22:37 +03:30
Mahdi
66af7e577c
Chat settings in Super Admin and changing the chat title and position.
2026-09-29 14:45:19 +03:30
Mahdi
125976f3eb
Refining the CRM chat interface
2026-09-29 11:56:32 +03:30
Mahdi
0670067e7f
Add conversations settings link to settings hub menu.
2026-09-29 11:34:31 +03:30
Mahdi and Cursor
a1655432fc
Add internal org chat (phase 1) with DM, groups, and org settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-29 10:34:01 +03:30
Mahdi
32e27d45f7
Add desk-style task workflow on Activities and Project boards.
...
Managers can switch my desk vs team, reassign activities, and filter project cards to their work; assignees can see and move cards.
2026-09-28 12:28:14 +03:30
Mahdi
8effd4cbc6
Improve Leads mobile UX and nest leads under Customers nav.
...
Restore the 5-tab mobile bar, add responsive lead cards with long-press select, and fix stats/filters layout.
2026-09-28 11:50:44 +03:30
Mahdi
ac3ffb8ab2
Promote Leads to a top-level nav hub and expire login OTP after 90s.
...
Leads items sit under their own hub after Customers; login OTP shows a countdown and returns to the mobile step when time runs out.
2026-09-27 18:00:59 +03:30