• Joined on 2026-07-27
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:56:54 +02:00
2bfa741a71 feat(qr): Add Gradients, Inner Eye styling, and Logo Presets to Visual Customization Studio
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:46:20 +02:00
bd17947106 feat(auth): Introduce 5-day grace period for email verification before lockout
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:42:03 +02:00
4fe25f3de5 feat(auth): Enforce global email verification for all users, restrict dashboard if unverified, add verification badges and banners
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:35:15 +02:00
836693192e fix(api): Add missing app_settings creation to auto-migrate on server start to fix 500 error on live deployments
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:30:48 +02:00
10e55d87a6 feat(admin): Convert settings layout to use tabbed navigation, isolating SMTP configuration
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:24:23 +02:00
b328b0429a feat: SMTP integration, dynamic app_settings for email, and email verification enforcement for tier upgrades
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:18:04 +02:00
41e333b30e fix: Fix syntax errors introduced by shell interpolation in dashboard and edit pages
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 15:15:41 +02:00
3a61488d26 feat: Add folder management, visual thumbnails in dashboard, and full-page editor
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 14:57:39 +02:00
8b95c0d77b fix: resolve Untitled QR issue and make destination links clickable in Admin modal
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 14:35:43 +02:00
2a2f09ccb7 feat: Add detailed user statistics view for admin with QR code list and scan counts
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 14:01:12 +02:00
2e79d3a27c feat: Add Guest QR Generator, HomeNavbar, and enforce SVG tier limits
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:47:40 +02:00
36c726f713 feat: add static vs dynamic QR code toggle to the create page
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:30:59 +02:00
9aaf94625a feat: add SVG/PNG download options, track geolocation from CF headers, and fix analytics pie charts by parsing counts as integers
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:20:23 +02:00
fba969dd55 fix: change Next.js rewrites to redirects for short links to prevent proxy 500 error
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:15:26 +02:00
df8b49f387 feat: allow promoting users to admin role
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:14:50 +02:00
dc5ecd4efb fix: use window.location.origin instead of localhost:4001 for frontend display URL
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:11:05 +02:00
e6e448a2a9 fix: use FRONTEND_URL environment variable for dynamic qr code URL instead of BASE_URL
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:08:26 +02:00
386071f48d fix: add missing qr_scans table creation to fix 500 error on /api/qr
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 13:01:42 +02:00
8c17fac692 fix: remove duplicate pgPool and app.listen in server.js which crashed backend
mohanki pushed to master at mohanki/ck_qr_nextjs_node_redis_postgres 2026-07-27 12:55:37 +02:00
69ad9d4820 fix: run auto-migration to add missing name column to qr_codes table on startup