2bfa741a71
feat(qr): Add Gradients, Inner Eye styling, and Logo Presets to Visual Customization Studio
Mohan Ki2026-07-27 19:26:51 +05:30
bd17947106
feat(auth): Introduce 5-day grace period for email verification before lockout
Mohan Ki2026-07-27 19:16:17 +05:30
4fe25f3de5
feat(auth): Enforce global email verification for all users, restrict dashboard if unverified, add verification badges and banners
Mohan Ki2026-07-27 19:11:58 +05:30
836693192e
fix(api): Add missing app_settings creation to auto-migrate on server start to fix 500 error on live deployments
Mohan Ki2026-07-27 19:05:12 +05:30
10e55d87a6
feat(admin): Convert settings layout to use tabbed navigation, isolating SMTP configuration
Mohan Ki2026-07-27 19:00:45 +05:30
b328b0429a
feat: SMTP integration, dynamic app_settings for email, and email verification enforcement for tier upgrades
Mohan Ki2026-07-27 18:54:19 +05:30
41e333b30e
fix: Fix syntax errors introduced by shell interpolation in dashboard and edit pages
Mohan Ki2026-07-27 18:47:54 +05:30
3a61488d26
feat: Add folder management, visual thumbnails in dashboard, and full-page editor
Mohan Ki2026-07-27 18:45:37 +05:30
8b95c0d77b
fix: resolve Untitled QR issue and make destination links clickable in Admin modal
Mohan Ki2026-07-27 18:27:35 +05:30
2a2f09ccb7
feat: Add detailed user statistics view for admin with QR code list and scan counts
Mohan Ki2026-07-27 18:05:38 +05:30
2e79d3a27c
feat: Add Guest QR Generator, HomeNavbar, and enforce SVG tier limits
Mohan Ki2026-07-27 17:31:09 +05:30
36c726f713
feat: add static vs dynamic QR code toggle to the create page
Mohan Ki2026-07-27 17:17:36 +05:30
9aaf94625a
feat: add SVG/PNG download options, track geolocation from CF headers, and fix analytics pie charts by parsing counts as integers
Mohan Ki2026-07-27 17:00:54 +05:30
fba969dd55
fix: change Next.js rewrites to redirects for short links to prevent proxy 500 error
Mohan Ki2026-07-27 16:50:20 +05:30
df8b49f387
feat: allow promoting users to admin role
Mohan Ki2026-07-27 16:45:23 +05:30
dc5ecd4efb
fix: use window.location.origin instead of localhost:4001 for frontend display URL
Mohan Ki2026-07-27 16:44:48 +05:30
e6e448a2a9
fix: use FRONTEND_URL environment variable for dynamic qr code URL instead of BASE_URL
Mohan Ki2026-07-27 16:41:02 +05:30
386071f48d
fix: add missing qr_scans table creation to fix 500 error on /api/qr
Mohan Ki2026-07-27 16:38:23 +05:30
8c17fac692
fix: remove duplicate pgPool and app.listen in server.js which crashed backend
Mohan Ki2026-07-27 16:31:40 +05:30
69ad9d4820
fix: run auto-migration to add missing name column to qr_codes table on startup
Mohan Ki2026-07-27 16:25:34 +05:30
2f645ef8f6
chore: add detailed error message for 500 response in generate qr code
Mohan Ki2026-07-27 16:24:15 +05:30
fec82a64db
fix: increase express.json limit to 50mb to allow saving QR codes with large custom logos
Mohan Ki2026-07-27 16:17:27 +05:30
0e379f4e15
fix: add cookie-parser middleware to fix 403 on protected routes, add autocomplete to login
Mohan Ki2026-07-27 16:12:02 +05:30
5a7b4c7470
feat: add download option for QR codes in create and dashboard pages
Mohan Ki2026-07-27 16:09:03 +05:30
0ddec84894
feat: sync qr code dot and eye colors, add logo upload support
Mohan Ki2026-07-27 16:05:26 +05:30
2c16f8999d
fix: qr generator preview now shows dynamically generated shortlink instead of destination URL
Mohan Ki2026-07-27 16:01:45 +05:30
01c74fb29d
feat: add next.config rewrites for shortlink routing and show domain in UI
Mohan Ki2026-07-27 15:57:40 +05:30
c6a0a13616
fix: explicit text color for qr editor inputs to fix legibility in light theme
Mohan Ki2026-07-27 15:51:00 +05:30
c3ba7c1be3
fix: change admin role string to enterprise to match frontend logic
Mohan Ki2026-07-27 15:19:11 +05:30