soroushdes
  • Joined on 2026-05-30
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 20:38:25 +00:00
675b60d858 feat(auth+admin): Sign in with Google (OAuth) + Integrations config panel
soroushdes pushed to main at soroushdes/meezi 2026-06-02 20:18:26 +00:00
4c98c2cce1 feat(auth): extend token lifetimes for long offline gaps
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 20:17:39 +00:00
88a44b1349 feat(admin): full Persian (fa) localization + RTL polish
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 19:59:03 +00:00
0cbfcbfdf7 feat(admin): render inline SVG category icons in tables
soroushdes pushed to main at soroushdes/meezi 2026-06-02 19:59:02 +00:00
db0c3a4a02 feat(hr): add employees from the dashboard
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 19:53:57 +00:00
b47314fcab feat(admin): image thumbnails in lists + template image/demo fields
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 19:34:59 +00:00
24aa4c51a4 fix(identity): plan-statistics LINQ translation (aggregate in memory)
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 19:32:08 +00:00
151970accd feat(admin): plan statistics + node restart/close-ae actions
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 19:12:05 +00:00
3091911260 feat(admin): affiliate/personal discounts, user-videos, internal routes, authz
soroushdes pushed to main at soroushdes/meezi 2026-06-02 18:56:57 +00:00
f1756b491e feat(admin): rich text editor for blog content (TipTap)
97a9481627 feat(media): content-hash dedup for uploads + media-library endpoint
Compare 2 commits »
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 18:55:02 +00:00
0b538e1b1e feat(content+admin): home-events CRUD + comments moderation
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 18:47:19 +00:00
3acd366fda feat(admin): music library admin + fix CRM analytics UTC
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 18:41:21 +00:00
2c961b123b feat(content+admin): content ranking + statistics dashboard
soroushdes pushed to main at soroushdes/draletaha 2026-06-02 18:33:06 +00:00
22d0ecb330 feat: doctor reply + diagnosis + tracking code per health request
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 15:29:07 +00:00
62a5121ffe feat(identity+admin): CRM analytics + customer notes + user power-actions
soroushdes pushed to main at soroushdes/meezi 2026-06-02 15:05:33 +00:00
eb165db182 feat(offline): make every dashboard write durable offline (P2–P5)
soroushdes pushed to main at soroushdes/meezi 2026-06-02 14:49:53 +00:00
3b468b48d9 feat(dashboard/offline): generic idempotent outbox + ID remapping
f4583f5169 feat(api/offline): idempotency-key middleware for safe write retries
132f0921e0 feat(dashboard/offline): persist React Query cache for offline reads
Compare 3 commits »
soroushdes pushed to master at soroushdes/flatrender 2026-06-02 14:47:20 +00:00
6dbb14d146 feat(notifications+admin): marketing campaigns
soroushdes pushed to main at soroushdes/draletaha 2026-06-02 14:45:59 +00:00
1e51df406b fix: cropper mime bug + loadSiteIdentity crash + logo|name header
soroushdes pushed to main at soroushdes/draletaha 2026-06-02 14:36:38 +00:00
5d6a4a630d fix: preserve original file type on upload — never convert PNG to JPG