kovakmedya
  • Joined on 2026-04-29
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 19:39:33 +00:00
1618db57db feat(theme): remove collapsible=none option from sidebar customizer
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 19:33:10 +00:00
2b48422b68 fix(sidebar): check isMobile before collapsible=none; sticky desktop layout
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 17:03:45 +00:00
856e577f4b fix: server-side UA mobile detection — prevents desktop sidebar flash on mobile before JS hydration
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 16:53:40 +00:00
0d6e773197 fix: add viewport meta tag — iOS was using 980px default width causing desktop sidebar on mobile
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 16:48:17 +00:00
5622b0ef07 fix: mobile sidebar — cursor-pointer on SheetOverlay (iOS tap-to-close), modal=false prevents body position:fixed layout shift, scrollbar-gutter stable on desktop
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-14 16:09:35 +00:00
668fb7108b feat: subscription upgrade-only flow, discount codes, proration, enterprise inquiry form, payment history invoices page, fix mobile sidebar close on navigate
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-13 11:00:03 +00:00
37b0928da6 feat: watermark tool complete — parallel processing, logo opacity, preview fix, logo upload fix, rename to Fotoğraf Damgala
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-13 10:08:18 +00:00
7c677dfa4b perf: memoize parseImageIds, fix checkLimit OR query, loading skeletons, dashboard cache, compound indexes, sidebar active state, matches notified fix, padding fixes, match criteria in property detail
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 15:46:10 +00:00
933cb17107 feat: plan/limit system + role-based page access
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 14:40:23 +00:00
7c23a2b4ae feat: activity assignment + team view for owner/admin
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 14:26:52 +00:00
5ac6a1f8b0 feat: daily activity summary email
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 14:18:23 +00:00
fe86bfe6b2 fix: resolve auth/tenant loop and serialization errors
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 13:49:31 +00:00
a3bcb464ea feat: custom password reset flow (token-based, Appwrite Messaging)
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 12:45:58 +00:00
95e30a74c7 fix: use admin client in onboarding guard to prevent accidental workspace creation
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 12:33:49 +00:00
b71edd880b fix: harden getActiveContext and add error logging on presentations page
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 11:19:48 +00:00
84be9ec5e3 fix: auto-create tenant_settings when missing to prevent onboarding loop
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 02:14:40 +00:00
04e11c3fed fix: normalize image filename extension before Appwrite upload
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 02:02:52 +00:00
8dd970d2ad fix: add force-dynamic to auth-protected pages, sunum gallery+detail modal, form step 3 layout, academy tour updates
kovakmedya pushed to main at kovakmedya/kovakemlak-crm 2026-05-12 01:49:47 +00:00
3554b39800 feat: desktop image thumbnails, gallery lightbox portal, client-side compression, clickable table rows, fix header gap
kovakmedya pushed to main at kovakmedya/isletmem-kovakcrm 2026-05-08 23:22:08 +00:00
dd001ed5f4 fix: pre-create user_preferences row in getUserPrefs to prevent loop