-
eb0644e6c1
Grant roll-call permissions to editor and viewer staff.
main

Alireza HassaniandCursor
2026-10-10 12:33:57 +03:30
-
3558c441b9
Add opt-in roll_call business module gate.

Alireza HassaniandCursor
2026-10-07 14:15:43 +03:30
-
a6c2d4764e
Add roll-call API for admin work-day logs with tasks.

Alireza HassaniandCursor
2026-10-07 13:21:01 +03:30
-
d237d00f65
Make business profile address postal code optional.

Alireza HassaniandCursor
2026-10-04 18:42:22 +03:30
-
6f2ce12c0f
Add business category create, update, and delete APIs.

Alireza HassaniandCursor
2026-10-04 11:44:26 +03:30
-
a9e29b79fd
Accept marketplace banners at 18:6 (3:1) aspect ratio.

Alireza HassaniandCursor
2026-10-03 20:46:44 +03:30
-
e0cd2327eb
Treat website meta tags as label + full HTML snippets.

Alireza HassaniandCursor
2026-10-03 18:39:19 +03:30
-
63ae9b22b9
Expose website tags and badges via business settings and business-info.

Alireza HassaniandCursor
2026-10-03 18:07:13 +03:30
-
cffc828328
Scope customer order lists with selfOnly and expose product FA names.

Alireza HassaniandCursor
2026-10-02 23:00:48 +03:30
-
41d3f8f4eb
Add پس کرایه (freight collect) on shipping cost groups.

Alireza HassaniandCursor
2026-10-02 22:37:28 +03:30
-
7f6fa3672d
Add paymentStatus filter and field on order list API.

Alireza HassaniandCursor
2026-10-02 22:22:23 +03:30
-
0d9e866a57
Expose gateway tracking fields on order transactions.

Alireza HassaniandCursor
2026-10-02 22:15:10 +03:30
-
0a330b8749
Lock payment process steps to gateway-only updates.

Alireza HassaniandCursor
2026-10-02 22:07:32 +03:30
-
88ef4e82a1
Add shipping cost groups and reject spam contact-form SMS.

Alireza HassaniandCursor
2026-10-02 21:52:41 +03:30
-
1a49576752
Add OTP-first signup and product catalog PDF uploads.

Alireza HassaniandCursor
2026-09-27 08:57:08 +03:30
-
4a9e10e614
Add store loan methods with public website calculate API.

Alireza HassaniandCursor
2026-09-24 23:17:51 +03:30
-
2a01873c95
Add invoice bank account templates API and migration.

Alireza HassaniandCursor
2026-09-21 23:31:58 +03:30
-
503b70a690
Prefer text fields in technical-form AI and add invoice payment methods.

Alireza HassaniandCursor
2026-09-21 20:02:05 +03:30
-
f8b865b0aa
Skip technical form fill on AI product create.

Alireza HassaniandCursor
2026-09-19 15:43:18 +03:30
-
a1e73d1c9e
Accept custom color hexes when saving category color variations.

Alireza HassaniandCursor
2026-09-19 15:28:14 +03:30
-
00d0284454
Add multi_value technical fields and FA category AI forms.

Alireza HassaniandCursor
2026-09-19 13:50:04 +03:30
-
ac04e51c8b
Fetch product page URLs when generating technical AI content.

Alireza HassaniandCursor
2026-09-19 12:40:40 +03:30
-
94e9a8ed1c
Add isUsed on store items with API list filters.

Alireza HassaniandCursor
2026-09-19 12:17:28 +03:30
-
c6b7629c77
Add product technical-info AI fill endpoint.

Alireza HassaniandCursor
2026-09-19 11:53:34 +03:30
-
57800634ca
Treat AI create input as a research brief and localize FA prompts.

Alireza HassaniandCursor
2026-09-19 08:20:34 +03:30
-
d37b920c01
Add businesses renewal sort, low-SMS alert, and contact form SMS.

Alireza HassaniandCursor
2026-09-18 17:17:59 +03:30
-
94cb7eaa33
Accept bare DKIM public-key pastes without v=DKIM1 prefix.

Alireza HassaniandCursor
2026-09-18 14:45:09 +03:30
-
50b716f040
Make Ed25519 DKIM optional for Email DNS updates.

Alireza HassaniandCursor
2026-09-18 14:26:05 +03:30
-
5e7bdc0cf2
Use SPF v=spf1 mx -all for Email DNS upserts.

Alireza HassaniandCursor
2026-09-18 11:29:53 +03:30
-
19c0ea25e1
Fix Arvan mail A record value to array of IPs
cursor/arvan-a-mail-value-array-9c49
Alireza Hassani
2026-09-18 10:56:32 +03:30
-
95d851f9dd
Accept value-only DKIM TXT pastes for Email DNS
cursor/email-dns-dkim-value-only-57c5
Alireza Hassani
2026-09-18 10:38:06 +03:30
-
b7ca306097
Count page views once per load and skip known bots.

Alireza HassaniandCursor
2026-09-16 17:33:44 +03:30
-
6517877bed
Use id+slug paths for user products and count their visits.

Alireza HassaniandCursor
2026-09-15 15:35:46 +03:30
-
3aef62c1b8
Add business gallery API and marketplace profile fields.

Alireza HassaniandCursor
2026-09-11 14:41:32 +03:30
-
d68ef2d08a
Add business profile AI fill endpoint for abstract and description.

Alireza HassaniandCursor
2026-09-11 09:36:06 +03:30
-
aaf7a83742
Add Schema.org JSON-LD, SEO meta overrides, and resilient bulk SMS.

Alireza HassaniandCursor
2026-09-09 23:30:24 +03:30
-
db305c58a4
Allow creating customers with only first or last name.

Alireza HassaniandCursor
2026-09-09 12:32:18 +03:30
-
a2dacfdc97
Track SMS sent counts by type (mass, singular, auth, auto, admin).

Alireza HassaniandCursor
2026-09-09 11:31:17 +03:30
-
717a203d48
Fix SMS billing build and make credit conversion idempotent.

Alireza HassaniandCursor
2026-09-09 11:12:27 +03:30
-
584c01fcee
Switch SMS billing to credit units with IRT top-ups.

Alireza HassaniandCursor
2026-09-09 11:10:22 +03:30
-
07f3304c07
Fix advertising SMS shortcode to 5000990009.

Alireza HassaniandCursor
2026-09-08 17:43:24 +03:30
-
4a1d60dbef
Add SMS templates, prepaid IRT billing, and advertising shortcode 9000590009.

Alireza HassaniandCursor
2026-09-08 16:24:15 +03:30
-
4623061a4f
Update PROJECT_CONTEXT sitemap path docs for slug-based content URLs.

Alireza HassaniandCursor
2026-09-08 14:53:07 +03:30
-
9a020d748d
Align storefront content URLs with live slug-based routes.

Alireza HassaniandCursor
2026-09-08 14:51:12 +03:30
-
4823cf97f6
Require Next.js standalone output in website AI prompt and deploy.

Alireza HassaniandCursor
2026-09-08 14:21:44 +03:30
-
b1dcecc468
Add customer Excel import/export and Gama bulk SMS sending.

Alireza HassaniandCursor
2026-09-08 14:12:48 +03:30
-
cf459807d8
Document storefront mini-cart and customer-dashboard checkout.

Alireza HassaniandCursor
2026-09-06 08:55:11 +03:30
-
5c701d0841
Use Node http for long storefront deploys instead of undici.

Alireza HassaniandCursor
2026-09-04 15:51:07 +03:30
-
53fe8b72bd
Allow storefront deploys to wait up to 30 minutes.

Alireza HassaniandCursor
2026-09-04 15:22:23 +03:30
-
d14f91a606
Add catalog EN/AR translations with AI translate-all by locale.

Alireza HassaniandCursor
2026-09-04 09:51:11 +03:30
-
42cf29bc4e
Add Torob Product API v3 for store-module sites with a store setting to enable it.

Alireza HassaniandCursor
2026-09-03 15:26:23 +03:30
-
6f1b13b6dc
Add Email DNS upsert for Stalwart DKIM, MX, and SPF.

Alireza HassaniandCursor
2026-09-01 22:00:04 +03:30
-
6b8073f998
Expose visit summary totals for the Statistics dashboard.

Alireza HassaniandCursor
2026-09-01 11:10:52 +03:30
-
f42e6fe2a4
Allow add/edit domain to upsert tenant DNS on Cloudflare or Arvan.

Alireza HassaniandCursor
2026-08-31 18:46:48 +03:30
-
d1f60b5313
Add parked alias domains with Arvan or Cloudflare DNS and websites SSL.

Alireza HassaniandCursor
2026-08-31 18:09:09 +03:30
-
5813e9fc53
Allow adding or editing a storefront git repo from the Websites domain editor.

Alireza HassaniandCursor
2026-08-31 16:32:20 +03:30
-
cda901d049
Probe tenant dashboard TLS via business/customer.meshkee.com.

Alireza HassaniandCursor
2026-08-31 16:32:10 +03:30
-
dcf8b6423a
Drop the domain from public AI prompt URLs.

Alireza HassaniandCursor
2026-08-30 16:19:45 +03:30
-
73588db1c6
Keep product migrate from crashing the API on large image copies.

Alireza HassaniandCursor
2026-08-30 15:02:40 +03:30
-
a5f2f8d63b
Fix SSL list badges, labeled AI prompt URLs, and product-category migrate.

Alireza HassaniandCursor
2026-08-30 14:47:10 +03:30
-
e37cb4a20d
Stop storefront deploys from inheriting the agent PORT and leftover standalone cwd.

Alireza HassaniandCursor
2026-08-30 09:41:37 +03:30
-
0c1c3f7ff9
Add AI English name translation and aggregate website view analytics.

Alireza HassaniandCursor
2026-08-28 20:39:37 +03:30
-
0d9c2fd8ea
Add published user products to the storefront sitemap.

Alireza HassaniandCursor
2026-08-27 07:16:05 +03:30
-
fb04425df7
Clarify technical-info docs and ship pending owner/color fixes.

Alireza HassaniandCursor
2026-08-27 06:46:28 +03:30
-
3d3abeb65b
Patch sitemap SEO proxies on both HTTP and HTTPS nginx blocks.

Alireza HassaniandCursor
2026-08-26 19:10:15 +03:30
-
730407ec3a
Split blogs and other modules into child sitemaps.

Alireza HassaniandCursor
2026-08-26 19:02:38 +03:30
-
5850c90d84
Re-provision storefront nginx when domain host is renamed.

Alireza HassaniandCursor
2026-08-26 17:31:56 +03:30
-
cbe7aced6d
Serve public AI prompts as plain text.

Alireza HassaniandCursor
2026-08-26 15:47:27 +03:30
-
91a20a89d6
Add public AI prompt templates for websites.

Alireza HassaniandCursor
2026-08-26 15:28:41 +03:30
-
4db9c7709d
Default annual renewal to business created date.

Alireza HassaniandCursor
2026-08-26 10:33:26 +03:30
-
92601ae729
Add page-view analytics, product counters, SSL expiry, and business renewal.

Alireza HassaniandCursor
2026-08-26 10:13:06 +03:30
-
6cd0b009ef
Call per-tenant dashboard SSL agent when issuing domain SSL.

Alireza HassaniandCursor
2026-08-26 01:20:03 +03:30
-
3f266a2dcb
Add website view analytics for dashboard traffic charts.

Alireza HassaniandCursor
2026-08-26 01:12:44 +03:30
-
b8f60c5141
Skip dashboard SSL hosts without DNS and shorten sync errors.

Alireza HassaniandCursor
2026-08-26 00:55:58 +03:30
-
ead16080b8
Add website favicon API and manual favicon profile updates.

Alireza HassaniandCursor
2026-08-26 00:51:11 +03:30
-
6ce6f959ac
Add dark-mode business logo, payment order steps, and Arvan DNS diagnostics.

Alireza HassaniandCursor
2026-08-26 00:21:46 +03:30
-
e942348b1d
Route payment bank callbacks through storefront domains.

Alireza HassaniandCursor
2026-08-25 21:34:56 +03:30
-
40284df880
Surface the real build error when website deploy.sh fails.

Alireza HassaniandCursor
2026-08-25 17:39:03 +03:30
-
20cc0bbd78
Fix e-payment settings payload, cart race, and media/content helpers.

Alireza HassaniandCursor
2026-08-25 16:41:00 +03:30
-
ad6f9dcf1d
Expose portfolio projectUrl and document it for websites.

Alireza HassaniandCursor
2026-08-23 16:47:46 +03:30
-
37bce1e9fa
Add moveToTop on portfolio update so items pin to absolute list top.

Alireza HassaniandCursor
2026-08-23 15:23:17 +03:30
-
af0573c089
Show newest portfolios first on dashboard and website lists.

Alireza HassaniandCursor
2026-08-23 15:01:52 +03:30
-
ea40ae40d8
Split product sitemap and use Farsi category URLs with ids.

Alireza HassaniandCursor
2026-08-23 00:23:30 +03:30
-
c4367d8eb0
Include product category URLs in sitemaps and document by-slug lookup.

Alireza HassaniandCursor
2026-08-23 00:15:26 +03:30
-
df17925d3a
Keep Farsi characters readable in sitemap loc URLs.

Alireza HassaniandCursor
2026-08-23 00:04:07 +03:30
-
7cef24336a
Use /{id}/{fa-slug} detail URLs in sitemaps and add public by-id lookups.

Alireza HassaniandCursor
2026-08-22 23:43:25 +03:30
-
1b16e79d3f
Add tag filter to blogs, portfolios, and videos list APIs.

Alireza HassaniandCursor
2026-08-22 21:14:42 +03:30
-
e0e122ed57
Add name filter to business store-items list.

Alireza HassaniandCursor
2026-08-22 20:38:58 +03:30
-
24ce75c2e6
Expand website AI prompt with on-page SEO requirements for every public page.

Alireza HassaniandCursor
2026-08-22 19:58:53 +03:30
-
2e8d7c1cfd
Add backend-generated sitemap with website manifest sync and nginx SEO proxy support.

Alireza HassaniandCursor
2026-08-22 15:15:32 +03:30
-
c7d5204b49
Add workshops CMS API with schedule, registrations, and public storefront routes.

Alireza HassaniandCursor
2026-08-22 12:22:24 +03:30
-
9d56ec7396
Fix register transaction typing for cross-site password update.

Alireza HassaniandCursor
2026-08-21 12:09:52 +03:30
-
e027cc96ea
Replace Meshkee password when linking an existing account to a new site.

Alireza HassaniandCursor
2026-08-21 12:07:17 +03:30
-
b0d4916138
Add website special-products source setting for storefronts.

Alireza HassaniandCursor
2026-08-21 11:57:49 +03:30
-
8609d8d4fd
Make Arvan DNS updates opt-in and persist English user names.

Alireza HassaniandCursor
2026-08-20 11:50:57 +03:30
-
f61bba317e
Add SSO handoff tickets and expand seeded countries for address forms.

Alireza HassaniandCursor
2026-08-19 19:46:57 +03:30
-
7277817b6e
Add store-item Excel export/import for bulk price and stock updates.

Alireza HassaniandCursor
2026-08-19 01:02:43 +03:30
-
4a5780e74d
Include updatedAt in store-item listings

Alireza HassaniandCursor
2026-08-18 11:26:20 +03:30
-
5e5bfc4aa3
Sync static image slots from the live website catalog.

Alireza HassaniandCursor
2026-08-17 09:55:03 +03:30
-
1c7678ce67
Add website static image slots with page grouping and bilingual captions.

Alireza HassaniandCursor
2026-08-16 23:56:16 +03:30