Skip to main content

For instant support, please join our Discord. https://discord.gg/Bx6HjuKwEk

Change Log

Track all updates, fixes, and improvements to IndieCrowdfund

2055Total Updates
570New Features
1067Bug Fixes

April 2026

352 updates
Bug Fix
7e30235

Fix mobile layout in success-stories page

Fix mobile layout in success-stories page

Wednesday, April 8, 2026

Bug Fix
ce209b0

Fix mobile overflow in email banner and promo popup

Fix mobile overflow in email banner and promo popup

Wednesday, April 8, 2026

Bug Fix
76a5ee9

Fix mobile heading size on admin SEO page

Fix mobile heading size on admin SEO page

Wednesday, April 8, 2026

Bug Fix
303476a

Fix remaining mobile heading sizes on fees and contact pages

Fix remaining mobile heading sizes on fees and contact pages

Wednesday, April 8, 2026

Bug Fix
2a26d50

Mobile responsiveness - retailers page grid breakpoints

fix: mobile responsiveness - retailers page grid breakpoints

Wednesday, April 8, 2026

Bug Fix
4883a15

Mobile responsiveness batch 11 - footer and remaining grids

fix: mobile responsiveness batch 11 - footer and remaining grids

Wednesday, April 8, 2026

Bug Fix
d497fca

Mobile responsiveness batch 10 - hero headings, handbook sidebars

fix: mobile responsiveness batch 10 - hero headings, handbook sidebars

Wednesday, April 8, 2026

Bug Fix
5410b97

Mobile text scaling batch 9 - bug-report, indiekit-handbook, trust-safety

fix: mobile text scaling batch 9 - bug-report, indiekit-handbook, trust-safety

Wednesday, April 8, 2026

Bug Fix
3a6e50d

Mobile text scaling batch 8 - FAQ, handbooks, privacy, retailers

fix: mobile text scaling batch 8 - FAQ, handbooks, privacy, retailers

Wednesday, April 8, 2026

Bug Fix
7ca0874

Mobile responsiveness batch 7 - comprehensive grid and table fixes

fix: mobile responsiveness batch 7 - comprehensive grid and table fixes

Wednesday, April 8, 2026

Bug Fix
0ca3e5f

Mobile responsiveness batch 6 - dashboard grids and marketplace tables

fix: mobile responsiveness batch 6 - dashboard grids and marketplace tables

Wednesday, April 8, 2026

Bug Fix
0cd1e6b

Mobile responsiveness batch 5 - admin grids, fees table

fix: mobile responsiveness batch 5 - admin grids, fees table

Wednesday, April 8, 2026

Bug Fix
73764df

Mobile text scaling across public pages and handbooks

fix: mobile text scaling across public pages and handbooks

Wednesday, April 8, 2026

Bug Fix
f4931a6

Mobile responsiveness fixes batch 3 - text scaling, grid breakpoints, flex-wrap

fix: mobile responsiveness fixes batch 3 - text scaling, grid breakpoints, flex-wrap

Wednesday, April 8, 2026

Bug Fix
532b6fb

Mobile responsiveness fixes for public pages and admin sections

fix: mobile responsiveness fixes for public pages and admin sections

Wednesday, April 8, 2026

Security
cd2c2db

Mobile responsiveness fixes across admin and auth pages

fix: mobile responsiveness fixes across admin and auth pages

Wednesday, April 8, 2026

Bug Fix
35cc22f

Fix canonical URLs defaulting to www.indiecrowdfund.com

Fix canonical URLs defaulting to www.indiecrowdfund.com

Wednesday, April 8, 2026

New Feature
2d52ff9

Add www → non-www redirect for SEO and Google tag verification

Add www → non-www redirect for SEO and Google tag verification

Wednesday, April 8, 2026

Bug Fix
e986c09

Fix ga4Id never being assigned when GTM is active

Fix ga4Id never being assigned when GTM is active

Wednesday, April 8, 2026

Bug Fix
68bd274

Fix GA4 not appearing in HTML when GTM is active

Fix GA4 not appearing in HTML when GTM is active

Wednesday, April 8, 2026

Bug Fix
dbf1ce4

Fix mobile layout across admin panels, site header, hero slider, and project pages

Fix mobile layout across admin panels, site header, hero slider, and project pages

Wednesday, April 8, 2026

Bug Fix
4e44801

Fix mobile layout in admin analytics, reconcile, email-queue, divinitycoin

Fix mobile layout in admin analytics, reconcile, email-queue, divinitycoin

Wednesday, April 8, 2026

Bug Fix
41db8de

Fix mobile layout in home, changelog, bug-reports, retailer dashboard, pledge

Fix mobile layout in home, changelog, bug-reports, retailer dashboard, pledge

Wednesday, April 8, 2026

Bug Fix
18e41f2

Fix mobile layout in trust-safety, divinitycoin, creator-tab, rewards-tab

Fix mobile layout in trust-safety, divinitycoin, creator-tab, rewards-tab

Wednesday, April 8, 2026

Bug Fix
f443f73

Fix addons-tab 12-col grid mobile overflow (add min-w-[580px] to header)

Fix addons-tab 12-col grid mobile overflow (add min-w-[580px] to header)

Wednesday, April 8, 2026

Bug Fix
ab71779

Fix admin active-project-panel campaign stats grid on mobile

Fix admin active-project-panel campaign stats grid on mobile

Wednesday, April 8, 2026

Bug Fix
e5b5a96

Fix mobile grid/width issues in SEO, AI, and IndieKit dialog components

Fix mobile grid/width issues in SEO, AI, and IndieKit dialog components

Wednesday, April 8, 2026

Bug Fix
e1aba52

Fix mobile overflow in reward tiers/items tables and SEO search inputs

Fix mobile overflow in reward tiers/items tables and SEO search inputs

Wednesday, April 8, 2026

Bug Fix
e0e5d0d

Fix cron page stats grid mobile breakpoint (add sm:grid-cols-2 intermediate)

Fix cron page stats grid mobile breakpoint (add sm:grid-cols-2 intermediate)

Wednesday, April 8, 2026

Bug Fix
83edf6b

Fix mobile flex-row breakpoints in transactions and payouts pages

Fix mobile flex-row breakpoints in transactions and payouts pages

Wednesday, April 8, 2026

Bug Fix
a950b72

Fix mobile layout in ai-marketing stats grids and ProductionOrderView table

Fix mobile layout in ai-marketing stats grids and ProductionOrderView table

Wednesday, April 8, 2026

Bug Fix
41e6e10

Fix mobile grid and padding in backer dashboard, social hub, and collection tabs

Fix mobile grid and padding in backer dashboard, social hub, and collection tabs

Wednesday, April 8, 2026

Bug Fix
ef7da97

Fix prelaunch admin page stats grid mobile breakpoint

Fix prelaunch admin page stats grid mobile breakpoint

Wednesday, April 8, 2026

Bug Fix
181ca3b

Fix error-logs stats grid mobile layout (grid-cols-3 → grid-cols-2 sm:grid-cols-3)

Fix error-logs stats grid mobile layout (grid-cols-3 → grid-cols-2 sm:grid-cols-3)

Wednesday, April 8, 2026

Bug Fix
fcf8101

Fix mobile layout issues in marketplace, success-stories, and stats grids

Fix mobile layout issues in marketplace, success-stories, and stats grids

Wednesday, April 8, 2026

Security
c851058

Fix mobile layout issues across auth, admin, and public pages

Fix mobile layout issues across auth, admin, and public pages

Wednesday, April 8, 2026

Bug Fix
7856dfe

Fix mobile layout issues in dashboard and project-details components

Fix mobile layout issues in dashboard and project-details components

Wednesday, April 8, 2026

Security
50cbbee

Mobile audit: fix home page section headers and auth card padding

Mobile audit: fix home page section headers and auth card padding

Wednesday, April 8, 2026

UI/UX
e03825d

Mobile audit: fix remaining flex justify-between page headers and col-span

Mobile audit: fix remaining flex justify-between page headers and col-span

Wednesday, April 8, 2026

UI/UX
ce816bc

Mobile audit: second batch of lg: to md: grid breakpoint fixes

Mobile audit: second batch of lg: to md: grid breakpoint fixes

Wednesday, April 8, 2026

UI/UX
2eb24a9

Mobile audit: fix lg: grid breakpoints to use md: for tablet layouts

Mobile audit: fix lg: grid breakpoints to use md: for tablet layouts

Wednesday, April 8, 2026

UI/UX
52eccfc

Mobile audit: update mobileaudit.md with reviewed admin pages

Mobile audit: update mobileaudit.md with reviewed admin pages

Tuesday, April 7, 2026

UI/UX
aee3de4

Mobile audit: fix marketplace admin header and pledge page sidebar

Mobile audit: fix marketplace admin header and pledge page sidebar

Tuesday, April 7, 2026

UI/UX
e505bfb

Mobile audit: fix dashboard backer and pledge pages

Mobile audit: fix dashboard backer and pledge pages

Tuesday, April 7, 2026

UI/UX
c4daab5

Mobile audit: fix admin page headers and toolbar layouts

Mobile audit: fix admin page headers and toolbar layouts

Tuesday, April 7, 2026

UI/UX
689a5d1

Mobile/tablet layout audit: add md: breakpoints to project detail tabs and admin pages

Mobile/tablet layout audit: add md: breakpoints to project detail tabs and admin pages

Tuesday, April 7, 2026

New Feature
6a78761

Add mobileaudit.md: interactive checklist of all 1132 source files for mobile UX audit

Add mobileaudit.md: interactive checklist of all 1132 source files for mobile UX audit

Tuesday, April 7, 2026

Bug Fix
5e04fed

Fix table overflow in packages sections, rewards builder, dialogs, and segments

Fix table overflow in packages sections, rewards builder, dialogs, and segments

Tuesday, April 7, 2026

New Feature
b64e041

Add overflow-x-auto to tables for mobile scrolling; fix responsive grid stats

Add overflow-x-auto to tables for mobile scrolling; fix responsive grid stats

Tuesday, April 7, 2026

Bug Fix
47fd20e

Fix select widths and remaining mobile/dark-mode issues across pages

Fix select widths and remaining mobile/dark-mode issues across pages

Tuesday, April 7, 2026

Bug Fix
e5d537c

Fix remaining zinc tokens and bg-white UI elements for dark mode consistency

Fix remaining zinc tokens and bg-white UI elements for dark mode consistency

Tuesday, April 7, 2026

UI/UX
9ca9b63

Comprehensive mobile UX + dark mode consistency audit

Comprehensive mobile UX + dark mode consistency audit

Tuesday, April 7, 2026

Bug Fix
d787ac9

Fix all zinc color tokens in ai-marketing admin components

Fix all zinc color tokens in ai-marketing admin components

Tuesday, April 7, 2026

Bug Fix
0042526

Fix email-campaigns-tab and results-viewer-dialog: mobile grid + dark mode colors

Fix email-campaigns-tab and results-viewer-dialog: mobile grid + dark mode colors

Tuesday, April 7, 2026

UI/UX
9a6248e

More mobile UX + dark mode consistency fixes

More mobile UX + dark mode consistency fixes

Tuesday, April 7, 2026

UI/UX
c3e159a

Mobile UX + design consistency fixes across all non-admin pages

Mobile UX + design consistency fixes across all non-admin pages

Tuesday, April 7, 2026

Bug Fix
56e60fb

Fix TypeScript error in ErrorDetailDialog and improve sort icons in ErrorTable

Fix TypeScript error in ErrorDetailDialog and improve sort icons in ErrorTable

Tuesday, April 7, 2026

UI/UX
86b0dd4

Admin mobile UX overhaul + large page refactoring

Admin mobile UX overhaul + large page refactoring

Tuesday, April 7, 2026

Bug Fix
b6cd000

Fix TypeScript errors from optional ratings field and implicit any

Fix TypeScript errors from optional ratings field and implicit any

Tuesday, April 7, 2026

Bug Fix
10caf2f

Fix DigitalDistribution include bug and review feature issues

Fix DigitalDistribution include bug and review feature issues

Tuesday, April 7, 2026

Bug Fix
b2461d4

Fix mobile login loop on /choose-role

Fix mobile login loop on /choose-role

Tuesday, April 7, 2026

New Feature
3049bcb

Add analytics env vars to .env.example

Add analytics env vars to .env.example

Tuesday, April 7, 2026

New Feature
d577dfa

Add backer order feedback & creator rating system

Add backer order feedback & creator rating system

Tuesday, April 7, 2026

Bug Fix
9918630

Fix Google tag/GTM detection blocked by bot blocker

Fix Google tag/GTM detection blocked by bot blocker

Tuesday, April 7, 2026

Bug Fix
fb714fc

Fix TS7006: add explicit type annotations to filter/map callbacks

Fix TS7006: add explicit type annotations to filter/map callbacks

Tuesday, April 7, 2026

Bug Fix
0fc1245

Fix replace-file feature: parallel email sending and use Progress component

Fix replace-file feature: parallel email sending and use Progress component

Tuesday, April 7, 2026

Bug Fix
56e6b26

Replace digital file with corrected version

Feature: replace digital file with corrected version

Tuesday, April 7, 2026

Bug Fix
b4087ce

Fix TS: userId null → undefined for trackProjectView/trackEvent params

Fix TS: userId null → undefined for trackProjectView/trackEvent params

Tuesday, April 7, 2026

Security
e552343

Add rate limiting to contact and bug-reports public POST endpoints

Fix: add rate limiting to contact and bug-reports public POST endpoints

Tuesday, April 7, 2026

API
82c390f

Audit: mark all remaining API routes as clean - audit complete

Audit: mark all remaining API routes as clean - audit complete

Tuesday, April 7, 2026

API
ce966ec

Audit: mark 31 more API routes as clean in AUDIT.md

Audit: mark 31 more API routes as clean in AUDIT.md

Tuesday, April 7, 2026

Security
fbc81e7

Audit batch: promo-popup, recalculate-pledges, reconcile-pledges, reports, security, seo — all clean

Audit batch: promo-popup, recalculate-pledges, reconcile-pledges, reports, security, seo — all clean

Tuesday, April 7, 2026

API
ed4ef80

Audit batch: pages, payouts (all), pledges, prelaunch, projects routes — all clean

Audit batch: pages, payouts (all), pledges, prelaunch, projects routes — all clean

Tuesday, April 7, 2026

Documentation
798dd3a

Audit: update AUDIT.md with session findings and systemic fix documentation

Audit: update AUDIT.md with session findings and systemic fix documentation

Tuesday, April 7, 2026

Improvement
585f72c

Audit progress: AUDIT.md markers updated

Audit progress: AUDIT.md markers updated

Tuesday, April 7, 2026

API
fa0c710

Audit batch: mailboxes, marketplace books feature/review routes — all clean

Audit batch: mailboxes, marketplace books feature/review routes — all clean

Tuesday, April 7, 2026

Improvement
bbd4e56

Audit progress: update AUDIT.md with lib/ai and retailer pages findings

Audit progress: update AUDIT.md with lib/ai and retailer pages findings

Tuesday, April 7, 2026

API
a44d356

Audit batch: admin API routes (api-keys, cleanup, cron, email, blocklist)

Audit batch: admin API routes (api-keys, cleanup, cron, email, blocklist)

Tuesday, April 7, 2026

Security
db5d997

Audit fixes: admin role auth, survey schema fields, img → Image

Audit fixes: admin role auth, survey schema fields, img → Image

Tuesday, April 7, 2026

API
311389a

Audit batch: admin API routes (ai-marketing, changelog, database, divinity)

Audit batch: admin API routes (ai-marketing, changelog, database, divinity)

Tuesday, April 7, 2026

API
7cc3105

Audit progress: backer, creator, marketplace, pledges, projects, user routes

Audit progress: backer, creator, marketplace, pledges, projects, user routes

Tuesday, April 7, 2026

API
0650036

Audit batch B/C progress: admin routes + creator/backer/cron

Audit batch B/C progress: admin routes + creator/backer/cron

Tuesday, April 7, 2026

API
8afb36e

Audit progress: admin AI, marketplace, user routes fixes

Audit progress: admin AI, marketplace, user routes fixes

Tuesday, April 7, 2026

API
3efb50f

Audit fixes: IDOR in addons route, invalid deletedAt on EmailListSubscriber

Audit fixes: IDOR in addons route, invalid deletedAt on EmailListSubscriber

Tuesday, April 7, 2026

API
0e6700a

Audit progress: misc API routes (ai, analytics, chat, contact, email-track, unsubscribe, upload)

Audit progress: misc API routes (ai, analytics, chat, contact, email-track, unsubscribe, upload)

Tuesday, April 7, 2026

Security
8bce606

Audit progress: files 1-21 (tests, auth pages, middleware, auth lib, auth API routes)

Audit progress: files 1-21 (tests, auth pages, middleware, auth lib, auth API routes)

Tuesday, April 7, 2026

API
458a3d4

Audit batch 7d: retailer routes

Audit batch 7d: retailer routes

Tuesday, April 7, 2026

Security
ee87a0f

Audit batch 7d: retailer auth fixes

Audit batch 7d: retailer auth fixes

Tuesday, April 7, 2026

Improvement
464a69b

Audit batch 7a: update AUDIT.md markers

Audit batch 7a: update AUDIT.md markers

Tuesday, April 7, 2026

Improvement
2592683

Audit batch 7b/7c: update AUDIT.md progress markers

Audit batch 7b/7c: update AUDIT.md progress markers

Tuesday, April 7, 2026

Security
ae1a2c1

Audit batch 7a: AI/auth/chat/collab routes

Audit batch 7a: AI/auth/chat/collab routes

Tuesday, April 7, 2026

API
244f496

Audit batch 7c: rewards/surveys/user routes

Audit batch 7c: rewards/surveys/user routes

Tuesday, April 7, 2026

API
ce61469

Audit batch 2: admin API routes fixes

Audit batch 2: admin API routes fixes

Monday, April 6, 2026

API
186b290

Audit batch 3: creator/backer/public API fixes

Audit batch 3: creator/backer/public API fixes

Monday, April 6, 2026

API
9b57e11

Audit progress: batch 6 complete - webhooks/tests/remaining pages

Audit progress: batch 6 complete - webhooks/tests/remaining pages

Monday, April 6, 2026

API
726df19

Audit batch 6: remaining pages/webhooks/tests fixes

Audit batch 6: remaining pages/webhooks/tests fixes

Monday, April 6, 2026

Improvement
70aaade

Audit progress: update AUDIT.md with latest batch results

Audit progress: update AUDIT.md with latest batch results

Monday, April 6, 2026

Security
00bff15

Audit batch 2-4 fixes: race conditions, webhook security, deletedAt guards

Audit batch 2-4 fixes: race conditions, webhook security, deletedAt guards

Monday, April 6, 2026

Security
17322e6

Audit batch 1: auth/session/middleware fixes

Audit batch 1: auth/session/middleware fixes

Monday, April 6, 2026

Bug Fix
1f22e20

Fix Stripe cron: skip processPendingPledgesForProject when stripeEnabled=false

Fix Stripe cron: skip processPendingPledgesForProject when stripeEnabled=false

Monday, April 6, 2026

Bug Fix
3ce83fc

Add Google Tag Manager and other Google tool UA patterns to crawler allowlist

fix: add Google Tag Manager and other Google tool UA patterns to crawler allowlist

Monday, April 6, 2026

Bug Fix
861003b

Remove unsupported where filter on to-one Prisma include in session validation

fix: remove unsupported where filter on to-one Prisma include in session validation

Monday, April 6, 2026

Security
4faef4e

Security audit: fix remaining deletedAt:null gaps in notifications and permissions

Security audit: fix remaining deletedAt:null gaps in notifications and permissions

Monday, April 6, 2026

Security
15d6bd8

Security audit: fix missing deletedAt:null in sitemap and success-stories

Security audit: fix missing deletedAt:null in sitemap and success-stories

Monday, April 6, 2026

Security
efcf55f

Security audit: fix missing deletedAt:null in backer analytics export

Security audit: fix missing deletedAt:null in backer analytics export

Monday, April 6, 2026

Security
9bfe7c8

Security audit: fix hero slides reorder race condition

Security audit: fix hero slides reorder race condition

Monday, April 6, 2026

Security
2860340

Security audit: fix missing deletedAt:null guards in ai-marketing routes

Security audit: fix missing deletedAt:null guards in ai-marketing routes

Monday, April 6, 2026

Security
d8b65be

Security audit: fix XSS vulnerabilities, deletedAt guards, script injection

Security audit: fix XSS vulnerabilities, deletedAt guards, script injection

Monday, April 6, 2026

Security
26fbf05

Security audit: fix missing deletedAt:null in pledge bulk-delete query

Security audit: fix missing deletedAt:null in pledge bulk-delete query

Monday, April 6, 2026

Security
6567a1d

Security audit: fix deletedAt guards, XSS in email preview

Security audit: fix deletedAt guards, XSS in email preview

Monday, April 6, 2026

Security
818ac2d

Multiple security and correctness fixes across API routes

fix: multiple security and correctness fixes across API routes

Monday, April 6, 2026

Bug Fix
d218614

Encrypt shipping provider credentials at rest

fix: encrypt shipping provider credentials at rest

Monday, April 6, 2026

Bug Fix
83031d0

Add deletedAt filters and soft-delete guards across multiple routes

fix: add deletedAt filters and soft-delete guards across multiple routes

Monday, April 6, 2026

Bug Fix
d6d67ab

Decrypt Shopify access tokens at all read sites

fix: decrypt Shopify access tokens at all read sites

Monday, April 6, 2026

Bug Fix
9c9b228

Collaborator DELETE IDOR + survey double-submit race condition

fix: collaborator DELETE IDOR + survey double-submit race condition

Monday, April 6, 2026

Bug Fix
cc81ca2

Add missing POST handlers to cron/scheduled-campaigns and cron/ai-marketing

fix: add missing POST handlers to cron/scheduled-campaigns and cron/ai-marketing

Monday, April 6, 2026

Bug Fix
2a8d535

Marketplace validate-code accepts deleted books + debug log info leak

fix: marketplace validate-code accepts deleted books + debug log info leak

Monday, April 6, 2026

Bug Fix
bda4d6f

PayPal webhook missing idempotency deduplication

fix: PayPal webhook missing idempotency deduplication

Monday, April 6, 2026

Bug Fix
76ed0f0

Pledge modification blocked while pendingModification awaits payment

fix: pledge modification blocked while pendingModification awaits payment

Monday, April 6, 2026

Bug Fix
6675b6b

Vanity URL availability checks exclude soft-deleted accounts

fix: vanity URL availability checks exclude soft-deleted accounts

Monday, April 6, 2026

Bug Fix
138fd83

UPDATE_ROLE missing CREATOR role + deleted pledges in user view

fix: UPDATE_ROLE missing CREATOR role + deleted pledges in user view

Monday, April 6, 2026

Bug Fix
d9c49c7

Race condition in admin payouts PATCH + null crash in settlements map

fix: race condition in admin payouts PATCH + null crash in settlements map

Monday, April 6, 2026

Security
23007f1

Soft-deleted users remain authenticated + password reset info disclosure

fix: soft-deleted users remain authenticated + password reset info disclosure

Monday, April 6, 2026

Bug Fix
2870ca4

Race condition in divinity-payouts PATCH + count queries in DB status

fix: race condition in divinity-payouts PATCH + count queries in DB status

Monday, April 6, 2026

Bug Fix
82e760f

Missing deletedAt guards in admin cleanup routes + audit batch 1

fix: missing deletedAt guards in admin cleanup routes + audit batch 1

Monday, April 6, 2026

Bug Fix
ef428c6

Fix GTM: inject directly in <head> in layout, not via component

Fix GTM: inject directly in <head> in layout, not via component

Monday, April 6, 2026

Bug Fix
2853427

Fix GTM not detected: use next/script beforeInteractive strategy

Fix GTM not detected: use next/script beforeInteractive strategy

Monday, April 6, 2026

Security
7a0174b

Add NEXT_PUBLIC_GTM_ID env var fallback for GTM injection

Add NEXT_PUBLIC_GTM_ID env var fallback for GTM injection

Monday, April 6, 2026

New Feature
b7eb2d5

Add pagination and search/autocomplete to admin changelog page

Add pagination and search/autocomplete to admin changelog page

Monday, April 6, 2026

Bug Fix
5002271

Fix font preload warnings in layout

Fix font preload warnings in layout

Monday, April 6, 2026

Bug Fix
44d2a48

Fix 3 coverage gaps from previous audit pass

Fix 3 coverage gaps from previous audit pass

Monday, April 6, 2026

Bug Fix
a348620

Fix backer count including deleted/incomplete pledges in admin email route

Fix backer count including deleted/incomplete pledges in admin email route

Monday, April 6, 2026

Security
d339058

Add rate limiting to marketplace validate-code endpoint

Add rate limiting to marketplace validate-code endpoint

Monday, April 6, 2026

Bug Fix
8fd131a

Fix 6 logic bugs found in final audit pass

Fix 6 logic bugs found in final audit pass

Monday, April 6, 2026

Bug Fix
a186c16

Orphaned pledge cleanup, email thread validation, goalAmount schema https://claude.ai/code/session_01JQ25piuR7uq8EkjqdVcSNq

fix: orphaned pledge cleanup, email thread validation, goalAmount schema https://claude.ai/code/session_01JQ25piuR7uq8EkjqdVcSNq

Monday, April 6, 2026

Bug Fix
7f873ac

Remove duplicate deletedAt:null properties and fix TypeScript errors

fix: remove duplicate deletedAt:null properties and fix TypeScript errors

Monday, April 6, 2026

Bug Fix
e80d1e5

Shopify sync duplicates draft orders for already-pushed pledges

fix: Shopify sync duplicates draft orders for already-pushed pledges

Monday, April 6, 2026

Bug Fix
356d89b

Reward isEnded race condition, PROCESSING pledge deletion, and duplicate filters

fix: reward isEnded race condition, PROCESSING pledge deletion, and duplicate filters

Monday, April 6, 2026

Bug Fix
0c05fee

Double req.json() read and cross-project modifier validation

fix: double req.json() read and cross-project modifier validation

Monday, April 6, 2026

Bug Fix
62e5b6b

Strip HTML from comment content before storage

fix: strip HTML from comment content before storage

Monday, April 6, 2026

Security
0d3acd9

Collaborator auth gaps and XSS via missing HTML sanitization

fix: collaborator auth gaps and XSS via missing HTML sanitization

Monday, April 6, 2026

Bug Fix
e63bf45

Comprehensive deletedAt:null guards across 70 files

fix: comprehensive deletedAt:null guards across 70 files

Monday, April 6, 2026

Bug Fix
86bab22

Add deletedAt:null guards to 6 remaining API routes

fix: add deletedAt:null guards to 6 remaining API routes

Monday, April 6, 2026

Bug Fix
103d66c

Add deletedAt to vanity route; fix duplicate deletedAt in following

fix: add deletedAt to vanity route; fix duplicate deletedAt in following

Monday, April 6, 2026

Bug Fix
c74acc3

Misc deletedAt guards in remaining routes

fix: misc deletedAt guards in remaining routes

Monday, April 6, 2026

Bug Fix
aec5977

Add deletedAt guards to cron job queries

fix: add deletedAt guards to cron job queries

Monday, April 6, 2026

Bug Fix
4416c51

Add deletedAt guards to lib payment/notification/stats files

fix: add deletedAt guards to lib payment/notification/stats files

Monday, April 6, 2026

Bug Fix
deea288

Add deletedAt guards to admin route handlers

fix: add deletedAt guards to admin route handlers

Monday, April 6, 2026

Bug Fix
8374324

Add deletedAt guards to project/pledge route handlers (batch 2)

fix: add deletedAt guards to project/pledge route handlers (batch 2)

Monday, April 6, 2026

Bug Fix
56db046

Add deletedAt guards to confirm, confirm-modify, r2-serve, whop-confirm

fix: add deletedAt guards to confirm, confirm-modify, r2-serve, whop-confirm

Monday, April 6, 2026

Bug Fix
1fae437

Fix soft-delete guards: dashboard collaborations and campaigns pledge query

Fix soft-delete guards: dashboard collaborations and campaigns pledge query

Monday, April 6, 2026

Bug Fix
8e55ff7

Fix TypeScript error: use USER_EMAIL_CHANGE instead of undefined USER_INFO_UPDATE

Fix TypeScript error: use USER_EMAIL_CHANGE instead of undefined USER_INFO_UPDATE

Monday, April 6, 2026

Bug Fix
11035c6

Fix soft-delete guards in collaborators/updates/public-profile, admin audit logging

Fix soft-delete guards in collaborators/updates/public-profile, admin audit logging

Monday, April 6, 2026

Bug Fix
99ca331

Fix survey route soft-delete guards, webhook retry safety, and fulfillment filters

Fix survey route soft-delete guards, webhook retry safety, and fulfillment filters

Monday, April 6, 2026

Bug Fix
e25c93b

Fix confirmationEmailSent guards in admin refund paths and CREATOR role count

Fix confirmationEmailSent guards in admin refund paths and CREATOR role count

Monday, April 6, 2026

Security
70037ee

Fix 16 logic bugs: soft-delete guards, isEnded checks, stat guards, security fixes

Fix 16 logic bugs: soft-delete guards, isEnded checks, stat guards, security fixes

Monday, April 6, 2026

Bug Fix
1e302d6

Fix unconditional reward slot decrement on PENDING pledge cancellation

Fix unconditional reward slot decrement on PENDING pledge cancellation

Monday, April 6, 2026

Bug Fix
2db07e8

Fix missing ACCEPTED status filter on collaborator check

Fix missing ACCEPTED status filter on collaborator check

Monday, April 6, 2026

Bug Fix
18ae9ec

Fix IDOR in IndieKit address update - verify pledge belongs to project

Fix IDOR in IndieKit address update - verify pledge belongs to project

Monday, April 6, 2026

Security
d4581c9

Fix auth, soft-delete, and reward-slot bugs across creator routes

Fix auth, soft-delete, and reward-slot bugs across creator routes

Monday, April 6, 2026

Bug Fix
6c438fa

Fix TS error and add PayPal/Whop cancellation to failed campaign cron

Fix TS error and add PayPal/Whop cancellation to failed campaign cron

Monday, April 6, 2026

Bug Fix
cb90bc9

Fix raw Decimal stored in admin notification metadata

Fix raw Decimal stored in admin notification metadata

Monday, April 6, 2026

Bug Fix
647b99b

Fix digital file access control and collaborator status bugs

Fix digital file access control and collaborator status bugs

Monday, April 6, 2026

Bug Fix
6f21373

Fix Decimal toFixed/toLocaleString calls in admin components

Fix Decimal toFixed/toLocaleString calls in admin components

Monday, April 6, 2026

Bug Fix
0f7a5f7

Fix Decimal arithmetic bugs in pledge success page and usePledge hook

Fix Decimal arithmetic bugs in pledge success page and usePledge hook

Monday, April 6, 2026

Bug Fix
da363ec

Fix PayPal unverified payment assumption in pledge confirm endpoint

Fix PayPal unverified payment assumption in pledge confirm endpoint

Monday, April 6, 2026

Security
c249c30

Fix Decimal serialization, status validation, and idempotency auth order

Fix Decimal serialization, status validation, and idempotency auth order

Monday, April 6, 2026

Security
2ee218a

Fix critical auth, enum, and ownership bugs across multiple routes

Fix critical auth, enum, and ownership bugs across multiple routes

Monday, April 6, 2026

Security
ffebd79

Fix platform fee hardcoding and reward end collaborator auth

Fix platform fee hardcoding and reward end collaborator auth

Monday, April 6, 2026

Bug Fix
43d0233

Missing deletedAt filters, reward amount validation, and addon amount in notifications

fix: missing deletedAt filters, reward amount validation, and addon amount in notifications

Monday, April 6, 2026

Bug Fix
705fcf8

Exclude no-reward pledges from rewardsPending count in backer dashboard

fix: exclude no-reward pledges from rewardsPending count in backer dashboard

Monday, April 6, 2026

Bug Fix
04ce99f

Reject zero-amount pledge modifications (newAmount <= 0 not < 0)

fix: reject zero-amount pledge modifications (newAmount <= 0 not < 0)

Monday, April 6, 2026

Bug Fix
9ccfcc1

Restore stats on SetupIntent pledge failure, backer number in Whop email, and soft-delete filter

fix: restore stats on SetupIntent pledge failure, backer number in Whop email, and soft-delete filter

Monday, April 6, 2026

Bug Fix
ac99aa9

Reward slot restoration in creator refund paths and soft-delete filter in cron

fix: reward slot restoration in creator refund paths and soft-delete filter in cron

Monday, April 6, 2026

Bug Fix
d130370

Reward restoration, confirmationEmailSent guards, and dynamic fees in refund/delete paths

fix: reward restoration, confirmationEmailSent guards, and dynamic fees in refund/delete paths

Monday, April 6, 2026

Bug Fix
3ce46d5

Correct Decimal comparisons and parseInt truncation in payment paths

fix: correct Decimal comparisons and parseInt truncation in payment paths

Monday, April 6, 2026

Bug Fix
f54f8fe

Replace remaining hardcoded 3% platform fees with dynamic platformSettings fetch

fix: replace remaining hardcoded 3% platform fees with dynamic platformSettings fetch

Monday, April 6, 2026

Bug Fix
c6f98c7

Fix hardcoded 3% platform fees in DivinityCoin payouts and marketplace checkout

Fix hardcoded 3% platform fees in DivinityCoin payouts and marketplace checkout

Monday, April 6, 2026

Bug Fix
d5fff8a

Fix infinite spinner for PayPal/Whop pledge payment step

Fix infinite spinner for PayPal/Whop pledge payment step

Monday, April 6, 2026

Bug Fix
440e6ac

Fix critical pledge flow bugs in modify mode and payment guards

Fix critical pledge flow bugs in modify mode and payment guards

Monday, April 6, 2026

Bug Fix
4c22527

Fix admin notifications displaying pledge amounts as 100x too small

Fix admin notifications displaying pledge amounts as 100x too small

Monday, April 6, 2026

Bug Fix
38b57b5

Fix project builder logic bugs

Fix project builder logic bugs

Monday, April 6, 2026

Bug Fix
194b4a7

Fix missing stat/reward restoration in refund webhook handlers

Fix missing stat/reward restoration in refund webhook handlers

Monday, April 6, 2026

Bug Fix
c14e1e2

Fix Decimal arithmetic in payment builder and pledge detail page

Fix Decimal arithmetic in payment builder and pledge detail page

Monday, April 6, 2026

Bug Fix
e98362b

Fix Decimal arithmetic in frontend components and incorrect /100 display bug

Fix Decimal arithmetic in frontend components and incorrect /100 display bug

Monday, April 6, 2026

Bug Fix
bdc07f2

Fix collaborators denied access to their own DRAFT/SUBMITTED projects via GET

Fix collaborators denied access to their own DRAFT/SUBMITTED projects via GET

Monday, April 6, 2026

Bug Fix
90d213a

Fix admin user email update accepting empty string

Fix admin user email update accepting empty string

Monday, April 6, 2026

New Feature
6a6f75b

Add HTML escaping in AI email campaign template generation

Add HTML escaping in AI email campaign template generation

Monday, April 6, 2026

Bug Fix
d82b8a5

Fix emailLog schema mismatch in whop/confirm, Decimal wrapping in paypal/capture and shippo

Fix emailLog schema mismatch in whop/confirm, Decimal wrapping in paypal/capture and shippo

Monday, April 6, 2026

Bug Fix
15a62e9

Fix DivinityCoin stats update atomicity — wrap confirmationEmailSent flag + stats in one transaction

Fix DivinityCoin stats update atomicity — wrap confirmationEmailSent flag + stats in one transaction

Monday, April 6, 2026

Bug Fix
663dfda

Fix unvalidated survey settings update — add allowlist for permitted fields

Fix unvalidated survey settings update — add allowlist for permitted fields

Monday, April 6, 2026

Bug Fix
ace9947

Fix pledge.amount Decimal not wrapped with Number() in ShipStation order creation

Fix pledge.amount Decimal not wrapped with Number() in ShipStation order creation

Monday, April 6, 2026

Bug Fix
8965d00

Fix remaining unwrapped Decimal in notifyPledgeReceived calls (whop/confirm, paypal/capture)

Fix remaining unwrapped Decimal in notifyPledgeReceived calls (whop/confirm, paypal/capture)

Monday, April 6, 2026

Bug Fix
4af115a

Fix Decimal wrapping, division by zero, and email case-sensitivity bugs

Fix Decimal wrapping, division by zero, and email case-sensitivity bugs

Monday, April 6, 2026

Bug Fix
bfb5e1f

Fix quantityClaimed negative prevention and hardcoded platform fee

Fix quantityClaimed negative prevention and hardcoded platform fee

Monday, April 6, 2026

Security
3b32d56

Fix 5 bugs: confirmationEmailSent guards, rate limit display, backer number assignment, divinity payouts

Fix 5 bugs: confirmationEmailSent guards, rate limit display, backer number assignment, divinity payouts

Monday, April 6, 2026

New Feature
151b4ff

Add charge.refunded webhook handler as idempotency safety net

Add charge.refunded webhook handler as idempotency safety net

Monday, April 6, 2026

Bug Fix
a96bc8d

Fix admin pledge cancel incorrectly decrementing project stats for uncounted pledges

Fix admin pledge cancel incorrectly decrementing project stats for uncounted pledges

Monday, April 6, 2026

Bug Fix
41665c9

Fix remaining unwrapped Prisma Decimal in creator/pledges route line 455

Fix remaining unwrapped Prisma Decimal in creator/pledges route line 455

Monday, April 6, 2026

Bug Fix
09a2fe3

Fix unwrapped Prisma Decimal in merge-duplicates route

Fix unwrapped Prisma Decimal in merge-duplicates route

Monday, April 6, 2026

Bug Fix
d10a287

Fix unused parameters in handleStartDraft in emails-tab.tsx

Fix unused parameters in handleStartDraft in emails-tab.tsx

Monday, April 6, 2026

Bug Fix
43f02a4

Fix Decimal type bug in creator pledge refund route

Fix Decimal type bug in creator pledge refund route

Monday, April 6, 2026

Security
cdee495

Fix Decimal handling and authorization bugs

Fix Decimal handling and authorization bugs

Monday, April 6, 2026

Bug Fix
cd8ac29

Fix survey question options editor missing for choice-type questions

Fix survey question options editor missing for choice-type questions

Monday, April 6, 2026

Bug Fix
ca9ca80

Fix Decimal coercion and audit log gaps across payment routes

Fix Decimal coercion and audit log gaps across payment routes

Monday, April 6, 2026

Bug Fix
a7a3c52

Fix TS error: auditLog is void, not a Promise

Fix TS error: auditLog is void, not a Promise

Monday, April 6, 2026

Security
b793ad6

Fix IndieKit bugs: email send, CSRF fetch, compose state reset

Fix IndieKit bugs: email send, CSRF fetch, compose state reset

Monday, April 6, 2026

Bug Fix
f3efc17

Fix notification type semantics and Stripe webhook null safety

Fix notification type semantics and Stripe webhook null safety

Monday, April 6, 2026

Bug Fix
515c028

Fix DivinityCoin fee structure site-wide and hide Stripe (legacy) from fees page

Fix DivinityCoin fee structure site-wide and hide Stripe (legacy) from fees page

Monday, April 6, 2026

Bug Fix
4a8da7c

Fix 5 logic bugs in dashboard and admin API

Fix 5 logic bugs in dashboard and admin API

Monday, April 6, 2026

Bug Fix
456ef99

Fix 3 logic bugs in pledge API route

Fix 3 logic bugs in pledge API route

Monday, April 6, 2026

Improvement
718fcd5

Refactor fees page and fix DivinityCoin fee display

Refactor fees page and fix DivinityCoin fee display

Monday, April 6, 2026

Bug Fix
9e02b18

Add input length caps to pledge survey response and addon arrays

fix: add input length caps to pledge survey response and addon arrays

Monday, April 6, 2026

Bug Fix
c6fea35

Suppress raw error message in marketplace upload response

fix: suppress raw error message in marketplace upload response

Monday, April 6, 2026

Bug Fix
62dbec4

Add input length caps to survey creation and response schemas

fix: add input length caps to survey creation and response schemas

Monday, April 6, 2026

Bug Fix
5ea52fe

Webhook fail-open and missing pledge address length caps

fix: webhook fail-open and missing pledge address length caps

Monday, April 6, 2026

Bug Fix
fd98af7

Add input size limits to ai/auto-tag route

fix: add input size limits to ai/auto-tag route

Monday, April 6, 2026

Security
f4a0c44

HTML injection and IDOR in creator email routes

fix: HTML injection and IDOR in creator email routes

Monday, April 6, 2026

Bug Fix
cf3f060

Add missing input length caps on messages, marketplace books, and company

fix: add missing input length caps on messages, marketplace books, and company

Monday, April 6, 2026

Bug Fix
6a52624

Reject future timestamps in DivinityCoin webhook validation

fix: reject future timestamps in DivinityCoin webhook validation

Monday, April 6, 2026

Bug Fix
f324a77

Add string/array length caps to project and reward schemas

fix: add string/array length caps to project and reward schemas

Monday, April 6, 2026

Bug Fix
ce1dd83

Remove stray double-quote in refund subject line

fix: remove stray double-quote in refund subject line

Monday, April 6, 2026

Security
c9e9371

Email change without re-auth and missing session invalidation on password change

fix: email change without re-auth and missing session invalidation on password change

Monday, April 6, 2026

Security
596efe4

HTML injection and subject header injection in email templates

fix: HTML injection and subject header injection in email templates

Monday, April 6, 2026

Bug Fix
950c923

Enforce webhook signature verification on Whop, SendGrid, and Mailgun

fix: enforce webhook signature verification on Whop, SendGrid, and Mailgun

Monday, April 6, 2026

Bug Fix
6bb7eef

IDOR in reward deletion, input validation, and N+1 survey export

fix: IDOR in reward deletion, input validation, and N+1 survey export

Monday, April 6, 2026

Security
48c6a9f

Shell injection in database restore via crafted backup filename

fix: shell injection in database restore via crafted backup filename

Monday, April 6, 2026

Bug Fix
5cad620

Input limits on refund notes, bulk delete, and CSV export

fix: input limits on refund notes, bulk delete, and CSV export

Monday, April 6, 2026

Security
6e58b76

Database restore privilege, cron shell injection, and sortBy injection

fix: database restore privilege, cron shell injection, and sortBy injection

Monday, April 6, 2026

Bug Fix
1ff224a

Balance payment token validation - enforce expiry and reject duplicate tokens

fix: balance payment token validation - enforce expiry and reject duplicate tokens

Monday, April 6, 2026

Bug Fix
290c64e

Silent error handling in backer dashboard and survey page

fix: silent error handling in backer dashboard and survey page

Monday, April 6, 2026

Bug Fix
b207cdf

Admin prelaunch audit trail bug and atomic role promotion transactions

fix: admin prelaunch audit trail bug and atomic role promotion transactions

Monday, April 6, 2026

Bug Fix
4b91b06

Session cookie secure flag defaults to true in production

fix: session cookie secure flag defaults to true in production

Monday, April 6, 2026

Security
77ee2df

HTML injection, NaN refund bypass, and race condition in notify-balance

fix: HTML injection, NaN refund bypass, and race condition in notify-balance

Monday, April 6, 2026

New Feature
fd3f445

Add file size limit to email marketing subscriber CSV import

Add file size limit to email marketing subscriber CSV import

Monday, April 6, 2026

Security
1c580b4

Security: Replace non-constant-time HMAC comparisons with timingSafeEqual

Security: Replace non-constant-time HMAC comparisons with timingSafeEqual

Monday, April 6, 2026

Security
20a193b

Security: Fix Shufti webhook signature verification

Security: Fix Shufti webhook signature verification

Monday, April 6, 2026

Security
347d45e

Security: Enforce server-side minimum pledge amount validation

Security: Enforce server-side minimum pledge amount validation

Monday, April 6, 2026

Security
9a73813

Security: Add password length upper bounds to prevent bcrypt DoS

Security: Add password length upper bounds to prevent bcrypt DoS

Monday, April 6, 2026

Bug Fix
439b02b

Fix balance confirmation metadata key, pagination bounds, CSV import limits

Fix balance confirmation metadata key, pagination bounds, CSV import limits

Monday, April 6, 2026

Security
bf15c91

Security: CRLF injection fix, balance payment race condition, inbound email auth

Security: CRLF injection fix, balance payment race condition, inbound email auth

Monday, April 6, 2026

Bug Fix
dcd3c90

Add input size limits to AI endpoints and bug report form

Add input size limits to AI endpoints and bug report form

Monday, April 6, 2026

Security
5b1b29b

Fix cron auth bypass and collaborator race condition

Fix cron auth bypass and collaborator race condition

Monday, April 6, 2026

Security
098513b

Fix remaining HTML injection in email templates and messages route

Fix remaining HTML injection in email templates and messages route

Monday, April 6, 2026

Security
a43dcb1

Fix HTML injection in retailer password reset email

Fix HTML injection in retailer password reset email

Monday, April 6, 2026

Bug Fix
b2926e1

Fix amount validation in DivinityCoin settlement and add-items

Fix amount validation in DivinityCoin settlement and add-items

Monday, April 6, 2026

Security
0ce22ef

Fix HTML injection in remaining email templates and input validation gaps

Fix HTML injection in remaining email templates and input validation gaps

Monday, April 6, 2026

Security
0843521

Fix HTML injection in emails and NaN corruption in pledge modify

Fix HTML injection in emails and NaN corruption in pledge modify

Monday, April 6, 2026

Bug Fix
e525a08

Fix access control, race condition, DoS, and silent failure bugs

Fix access control, race condition, DoS, and silent failure bugs

Monday, April 6, 2026

Bug Fix
587f30b

Fix open redirect in email click tracking endpoint

Fix open redirect in email click tracking endpoint

Monday, April 6, 2026

Bug Fix
323d3e5

Fix project ID endpoint exposing draft projects and TypeScript implicit any errors

Fix project ID endpoint exposing draft projects and TypeScript implicit any errors

Monday, April 6, 2026

New Feature
77c151d

Add missing toast.error for Whop payouts fetch failure

Add missing toast.error for Whop payouts fetch failure

Monday, April 6, 2026

Bug Fix
f86639f

Fix missing followerCount decrement on unfollow and comments validation order

Fix missing followerCount decrement on unfollow and comments validation order

Monday, April 6, 2026

Bug Fix
85b59dc

Fix collection bugs: missing project validation and division by zero

Fix collection bugs: missing project validation and division by zero

Monday, April 6, 2026

Bug Fix
b2d6690

Fix PayPal webhook verification bypass and incorrect marketplace fee storage

Fix PayPal webhook verification bypass and incorrect marketplace fee storage

Monday, April 6, 2026

Bug Fix
7e64718

Fix base64 tracking parameters breaking due to unescaped URL special chars

Fix base64 tracking parameters breaking due to unescaped URL special chars

Monday, April 6, 2026

Bug Fix
0b7fad2

Fix pledge modify mode activating on reward load failure and marketplace silent errors

Fix pledge modify mode activating on reward load failure and marketplace silent errors

Monday, April 6, 2026

Bug Fix
6c06793

Fix SEO redirect path normalization and hero slide 404 on delete

Fix SEO redirect path normalization and hero slide 404 on delete

Monday, April 6, 2026

New Feature
2dd25da

Add missing error feedback for survey export and follow/unfollow actions

Add missing error feedback for survey export and follow/unfollow actions

Monday, April 6, 2026

Bug Fix
dfe36bd

Fix cross-project addon abuse in pledge creation

Fix cross-project addon abuse in pledge creation

Monday, April 6, 2026

Bug Fix
c3de89f

Fix null scheduledFor creating epoch date and missing notificationIds validation

Fix null scheduledFor creating epoch date and missing notificationIds validation

Sunday, April 5, 2026

Bug Fix
8ca329c

Fix survey emails showing collaborator name instead of project creator name

Fix survey emails showing collaborator name instead of project creator name

Sunday, April 5, 2026

Bug Fix
47b8a05

Fix marketplace payment processor validation and pagination bounds

Fix marketplace payment processor validation and pagination bounds

Sunday, April 5, 2026

Bug Fix
da2838b

Fix collaborator deduplication, prelaunch race condition, and review validation

Fix collaborator deduplication, prelaunch race condition, and review validation

Sunday, April 5, 2026

Security
2dd2051

Fix 7 security and validation bugs across admin and user routes

Fix 7 security and validation bugs across admin and user routes

Sunday, April 5, 2026

Bug Fix
23ae7b8

Fix marketplace payment bypass: verify Stripe intent before confirming

Fix marketplace payment bypass: verify Stripe intent before confirming

Sunday, April 5, 2026

Bug Fix
d5dc976

Fix addon slot overselling + survey silent failures

Fix addon slot overselling + survey silent failures

Sunday, April 5, 2026

Security
628a34c

Fix 4 bugs: path traversal, marketplace auth bypass, dashboard chart, email batching

Fix 4 bugs: path traversal, marketplace auth bypass, dashboard chart, email batching

Sunday, April 5, 2026

Bug Fix
18711f1

Fix 2 bugs: DivinityCoin missing reward slot claim, payout RETRY audit gap

Fix 2 bugs: DivinityCoin missing reward slot claim, payout RETRY audit gap

Sunday, April 5, 2026

Security
8501bc4

Fix 3 bugs: Stripe deauthorize stub, non-atomic refund, SECRET reward exposure

Fix 3 bugs: Stripe deauthorize stub, non-atomic refund, SECRET reward exposure

Sunday, April 5, 2026

Bug Fix
cbefc07

Fix GTM not detected: use SSR native script tag instead of afterInteractive

Fix GTM not detected: use SSR native script tag instead of afterInteractive

Sunday, April 5, 2026

Security
0bbdff7

Fix sync-stats missing auth, balance confirm using wrong balance amount

Fix sync-stats missing auth, balance confirm using wrong balance amount

Sunday, April 5, 2026

Bug Fix
83262e7

Fix project update early-return losing field changes, DC reconciliation race condition

Fix project update early-return losing field changes, DC reconciliation race condition

Sunday, April 5, 2026

Bug Fix
21b4a95

Fix balance adjustment and tracking stubs, PayPal PENDING pledge bug

Fix balance adjustment and tracking stubs, PayPal PENDING pledge bug

Sunday, April 5, 2026

Bug Fix
1e63ebd

Fix address update never persisting in backer dialog

Fix address update never persisting in backer dialog

Sunday, April 5, 2026

Bug Fix
cb41190

Fix critical project lifecycle bugs: KEEP_IT_ALL, dates, status bypass

Fix critical project lifecycle bugs: KEEP_IT_ALL, dates, status bypass

Sunday, April 5, 2026

API
72c2958

Update creator/indiekit/route.ts to use refactored helpers

Update creator/indiekit/route.ts to use refactored helpers

Sunday, April 5, 2026

Bug Fix
d5a66db

Fix critical financial consistency bugs in pledge flow

Fix critical financial consistency bugs in pledge flow

Sunday, April 5, 2026

Bug Fix
97efb0e

Fix admin page bugs: negative amounts, JSON crash, stats, currency

Fix admin page bugs: negative amounts, JSON crash, stats, currency

Sunday, April 5, 2026

Bug Fix
ec584f5

Fix dashboard page bugs: financial logic, currency, chat duplication, UX

Fix dashboard page bugs: financial logic, currency, chat duplication, UX

Sunday, April 5, 2026

Security
9ae7244

Fix critical financial bugs, security gaps, and TS errors in pledge/project routes

Fix critical financial bugs, security gaps, and TS errors in pledge/project routes

Sunday, April 5, 2026

Bug Fix
7e734e1

Fix path traversal vulnerability and soft-delete bug in upload route

Fix path traversal vulnerability and soft-delete bug in upload route

Sunday, April 5, 2026

Bug Fix
9edea4e

Fix invalid Prometheus histogram metric format

Fix invalid Prometheus histogram metric format

Sunday, April 5, 2026

Bug Fix
a13e9f6

Fix last dangerous non-null assertion in process-pledges route

Fix last dangerous non-null assertion in process-pledges route

Sunday, April 5, 2026

Bug Fix
bb21d79

Fix AI lib null assertions and currency display bugs

Fix AI lib null assertions and currency display bugs

Sunday, April 5, 2026

Bug Fix
b7d2035

Fix non-null assertion and runtime crash bugs

Fix non-null assertion and runtime crash bugs

Sunday, April 5, 2026

Bug Fix
9d6257e

Fix currency formatting across dashboard and backer components

Fix currency formatting across dashboard and backer components

Sunday, April 5, 2026

Bug Fix
a2f1711

Fix missing projectId select and CSV currency formatting

Fix missing projectId select and CSV currency formatting

Sunday, April 5, 2026

Bug Fix
fc403a1

Fix currency formatting and non-null assertion bugs

Fix currency formatting and non-null assertion bugs

Sunday, April 5, 2026

Bug Fix
0d9650c

Fix null safety, soft-delete, and currency formatting bugs

Fix null safety, soft-delete, and currency formatting bugs

Sunday, April 5, 2026

Bug Fix
4ca53f6

Fix currency formatting and analytics filter bugs

Fix currency formatting and analytics filter bugs

Sunday, April 5, 2026

Bug Fix
b377449

Fix null safety bugs across API routes, email, and payment libs

Fix null safety bugs across API routes, email, and payment libs

Sunday, April 5, 2026

API
a26c9fe

Refactor divinitycoin.ts into divinitycoin/ module (config, types, client, cards, payments, webhooks)

Refactor divinitycoin.ts into divinitycoin/ module (config, types, client, cards, payments, webhooks)

Sunday, April 5, 2026

Bug Fix
3ae31ee

Fix null assertion crashes, stale closure, and currency formatting

Fix null assertion crashes, stale closure, and currency formatting

Sunday, April 5, 2026

Bug Fix
4ce4290

Fix hardcoded platform fee, null crashes, and currency formatting across pledge/reward UI

Fix hardcoded platform fee, null crashes, and currency formatting across pledge/reward UI

Sunday, April 5, 2026

New Feature
2b42ef2

Add active search engine indexing and extend sitemap with creator profiles

Add active search engine indexing and extend sitemap with creator profiles

Sunday, April 5, 2026

Bug Fix
8659ea3

Fix null crash on pledge.user and addon currency formatting

Fix null crash on pledge.user and addon currency formatting

Sunday, April 5, 2026

Bug Fix
d1bef1e

Fix platformSettings bare query, non-null assertion, and currency formatting

Fix platformSettings bare query, non-null assertion, and currency formatting

Sunday, April 5, 2026

Bug Fix
155c5a3

Fix null values in Set, PayPal null crash, and currency formatting throughout pledge flow

Fix null values in Set, PayPal null crash, and currency formatting throughout pledge flow

Sunday, April 5, 2026

Bug Fix
fbefc1c

Fix currency formatting, analytics type inconsistency, and email mailbox re-fetch loop

Fix currency formatting, analytics type inconsistency, and email mailbox re-fetch loop

Sunday, April 5, 2026

Bug Fix
a67f272

Fix null safety bugs and validation issues found in site audit

Fix null safety bugs and validation issues found in site audit

Sunday, April 5, 2026

Security
75e9ec3

Fix security bugs and missing error handling across codebase

Fix security bugs and missing error handling across codebase

Sunday, April 5, 2026

New Feature
93e5c4d

Add missing try-catch to API routes, fix metrics endpoint

Add missing try-catch to API routes, fix metrics endpoint

Sunday, April 5, 2026

Bug Fix
cd8ebfb

Fix TypeScript errors and ESLint warnings across codebase

Fix TypeScript errors and ESLint warnings across codebase

Sunday, April 5, 2026

Bug Fix
70b46ef

Fix DivinityCoin payment: enable decryption, defer Stripe.js loading

Fix DivinityCoin payment: enable decryption, defer Stripe.js loading

Sunday, April 5, 2026

Bug Fix
cbc0a1e

Fix Prisma gaEnabled column error breaking pledge/payment pages

Fix Prisma gaEnabled column error breaking pledge/payment pages

Sunday, April 5, 2026

Bug Fix
3dad513

Fix campaign type verbiage across pledge flow and project page

Fix campaign type verbiage across pledge flow and project page

Sunday, April 5, 2026

Bug Fix
31d12b6

Fix edit page not loading paymentProcessor from DB into store

Fix edit page not loading paymentProcessor from DB into store

Sunday, April 5, 2026

UI/UX
fd20d53

Revert: adult/controversial content requires DivinityCoin or Whop

Revert: adult/controversial content requires DivinityCoin or Whop

Sunday, April 5, 2026

New Feature
3116435

Add Google Analytics/GTM admin integration and expand robots.txt

Add Google Analytics/GTM admin integration and expand robots.txt

Sunday, April 5, 2026

Bug Fix
0851e10

Fix admin settings 500 — graceful degradation when encryption key missing

Fix admin settings 500 — graceful degradation when encryption key missing

Friday, April 3, 2026

Improvement
b81f604

Update DivinityCoin fee structure to 3% partner + 3% platform = ~6% total site-wide

Update DivinityCoin fee structure to 3% partner + 3% platform = ~6% total site-wide

Friday, April 3, 2026

API
47e6f62

Route ALL funding amounts and backer counts through lib/stats

Route ALL funding amounts and backer counts through lib/stats

Friday, April 3, 2026

Bug Fix
0c7bcd5

Fix build errors from legacy URL cleanup

Fix build errors from legacy URL cleanup

Friday, April 3, 2026

Bug Fix
fb1bd3f

Fix manage pledge button, build error, and add inline order modification

Fix manage pledge button, build error, and add inline order modification

Friday, April 3, 2026

New Feature
9d8c97c

Add campaign types, Whop marketplace, refund emails, and doc updates

Add campaign types, Whop marketplace, refund emails, and doc updates

Friday, April 3, 2026

New Feature
9d4d1af

Add PayPal deferred capture, Whop refunds, and refund request system

Add PayPal deferred capture, Whop refunds, and refund request system

Friday, April 3, 2026

New Feature
209c12b

Add Apple Pay domain verification file and unblock .well-known path

Add Apple Pay domain verification file and unblock .well-known path

Thursday, April 2, 2026

New Feature
3880646

Add Whop domains to CSP to unblock checkout embed iframe

Add Whop domains to CSP to unblock checkout embed iframe

Thursday, April 2, 2026

Bug Fix
41ea730

Fix launch blocking PayPal and Whop campaigns with Stripe error

Fix launch blocking PayPal and Whop campaigns with Stripe error

Thursday, April 2, 2026

Bug Fix
0095c63

Fix TypeScript implicit any errors in admin Whop payouts route

Fix TypeScript implicit any errors in admin Whop payouts route

Thursday, April 2, 2026

New Feature
399e898

Add Whop bank payout capture and admin payouts support

Add Whop bank payout capture and admin payouts support

Thursday, April 2, 2026

Bug Fix
38603aa

Fix verify-email returning 500 when email is auto-queued for retry

Fix verify-email returning 500 when email is auto-queued for retry

Thursday, April 2, 2026

Bug Fix
1c0d268

Fix survey reminder emails never being sent

Fix survey reminder emails never being sent

Thursday, April 2, 2026

New Feature
b1ed816

Add Whop payment processor integration

Add Whop payment processor integration

Thursday, April 2, 2026

Bug Fix
c18fe91

Fix broken import in admin/users/hooks/dialogs.ts

Fix broken import in admin/users/hooks/dialogs.ts

Wednesday, April 1, 2026

Bug Fix
227aebf

Fix admin pledges cleanup to include PayPal orders created but never captured

Fix admin pledges cleanup to include PayPal orders created but never captured

Wednesday, April 1, 2026

New Feature
f0972f2

Add paymentProcessor and paypalOrderId to admin cleanup-pledges GET response

Add paymentProcessor and paypalOrderId to admin cleanup-pledges GET response

Wednesday, April 1, 2026

Bug Fix
1b522c8

Fix cron cleanup-pledges to properly handle PayPal order expiry

Fix cron cleanup-pledges to properly handle PayPal order expiry

Wednesday, April 1, 2026

New Feature
219adce

Add PayPal support to pledge cleanup, cron jobs, and AI automation

Add PayPal support to pledge cleanup, cron jobs, and AI automation

Wednesday, April 1, 2026

Bug Fix
652cd9a

PENDING PayPal pledges no longer show as active backing

Fix: PENDING PayPal pledges no longer show as active backing

Wednesday, April 1, 2026

New Feature
3d848fa

Add abandoned_cart campaign type to AI automation planner

Add abandoned_cart campaign type to AI automation planner

Wednesday, April 1, 2026

Bug Fix
bcdaffa

Fix PayPal project handling in admin status validation and sidebar stats

Fix PayPal project handling in admin status validation and sidebar stats

Wednesday, April 1, 2026

Improvement
5d18b9d

Refactor admin projects page and add PAYPAL to processor types

Refactor admin projects page and add PAYPAL to processor types

Wednesday, April 1, 2026

New Feature
b56d674

Add PAYPAL to paymentProcessor type in creator pledges route

Add PAYPAL to paymentProcessor type in creator pledges route

Wednesday, April 1, 2026

New Feature
8313451

Add PayPal support to transactions, reporting, and email flows

Add PayPal support to transactions, reporting, and email flows

Wednesday, April 1, 2026

Improvement
cea175d

Refactor(admin/payouts): wire up pre-existing subcomponents into page.tsx

refactor(admin/payouts): wire up pre-existing subcomponents into page.tsx

Wednesday, April 1, 2026

Improvement
50e8d88

Refactor(admin/users): wire up pre-existing hooks into page.tsx

refactor(admin/users): wire up pre-existing hooks into page.tsx

Wednesday, April 1, 2026

Improvement
e1040dd

Refactor large page files into subcomponents

Refactor large page files into subcomponents

Wednesday, April 1, 2026

Improvement
99d8fc8

Refactor(settings): extract subcomponents from settings page

refactor(settings): extract subcomponents from settings page

Wednesday, April 1, 2026

Bug Fix
53f02e3

Fix PayPal SDK v6: add PayPal domains to CSP headers and fix createInstance

Fix PayPal SDK v6: add PayPal domains to CSP headers and fix createInstance

Wednesday, April 1, 2026

Bug Fix
46c28fc

Fix PayPal SDK v6: use clientToken in createInstance, add timeout fallback

Fix PayPal SDK v6: use clientToken in createInstance, add timeout fallback

Wednesday, April 1, 2026

New Feature
019e050

Add PayPal client token support for Advanced Card Fields

Add PayPal client token support for Advanced Card Fields

Wednesday, April 1, 2026

Bug Fix
b23b972

Fix PayPal SDK load: fall back to buttons-only if card-fields not approved

Fix PayPal SDK load: fall back to buttons-only if card-fields not approved

Wednesday, April 1, 2026

Bug Fix
1e42ec2

Fix TS: add PayPal fields to PlatformSettings interface

Fix TS: add PayPal fields to PlatformSettings interface

Wednesday, April 1, 2026

Bug Fix
05d5f9b

Fix PayPal credentials not saving: include fields in payments save payload

Fix PayPal credentials not saving: include fields in payments save payload

Wednesday, April 1, 2026

New Feature
ee5b51c

Add separate PayPalBankAccount model; wire into admin payouts

Add separate PayPalBankAccount model; wire into admin payouts

Wednesday, April 1, 2026

Bug Fix
53df439

Fix survey GET routes: return empty arrays when no survey exists yet

Fix survey GET routes: return empty arrays when no survey exists yet

Wednesday, April 1, 2026

Bug Fix
5f09431

Fix pledges/check: detect PayPal pending pledges via paypalOrderId

Fix pledges/check: detect PayPal pending pledges via paypalOrderId

Wednesday, April 1, 2026

Bug Fix
ffc64c2

Fix role segment count: query User table directly, not NewsletterSubscriber

Fix role segment count: query User table directly, not NewsletterSubscriber

Wednesday, April 1, 2026

Bug Fix
3bb7f32

Fix segments route: use raw SQL since SubscriberSegment not in generated Prisma client

Fix segments route: use raw SQL since SubscriberSegment not in generated Prisma client

Wednesday, April 1, 2026

New Feature
b4241ca

Add User Role filter type to tag segment builder

Add User Role filter type to tag segment builder

Wednesday, April 1, 2026

March 2026

194 updates
Bug Fix
45b3134

Fix TS7006: define SubscriberSegment type locally instead of importing from Prisma client

Fix TS7006: define SubscriberSegment type locally instead of importing from Prisma client

Tuesday, March 31, 2026

New Feature
df7b351

Add Stripe per-transaction fee to DivinityCoin payout calculation

Add Stripe per-transaction fee to DivinityCoin payout calculation

Tuesday, March 31, 2026

Bug Fix
b00afec

Add SubscriberSegment type annotation to segments map callback

Fix: add SubscriberSegment type annotation to segments map callback

Tuesday, March 31, 2026

New Feature
5828451

Add Create Tag Segment tab to admin marketing

Add Create Tag Segment tab to admin marketing

Tuesday, March 31, 2026

New Feature
2eaf38d

Add Send Email dialog to admin user management

Add Send Email dialog to admin user management

Tuesday, March 31, 2026

Bug Fix
f8a2b34

Restore Badge import used in DivinityCoin bank section

Fix: restore Badge import used in DivinityCoin bank section

Tuesday, March 31, 2026

UI/UX
f9feff9

Replace Stripe Connect UI with PayPal migration alert and payout section

Replace Stripe Connect UI with PayPal migration alert and payout section

Tuesday, March 31, 2026

New Feature
417794e

Add PayPal payout email section to campaign builder payment step

Add PayPal payout email section to campaign builder payment step

Tuesday, March 31, 2026

Bug Fix
4b6c527

Fix build errors: unused vars, intentType prop, route params type

Fix build errors: unused vars, intentType prop, route params type

Tuesday, March 31, 2026

Bug Fix
04cc6f7

Fix TypeScript errors in PayPal and admin settings files

Fix TypeScript errors in PayPal and admin settings files

Tuesday, March 31, 2026

Bug Fix
31142d4

Use correct PayPal fee rate (3.49% + $0.49) everywhere fees are shown

fix: use correct PayPal fee rate (3.49% + $0.49) everywhere fees are shown

Tuesday, March 31, 2026

Bug Fix
4eb955b

Pass PayPal processing fee (3.49% + $0.49) through to creator payout

fix: pass PayPal processing fee (3.49% + $0.49) through to creator payout

Tuesday, March 31, 2026

API
63f0221

Add PayPal as a payment processor with Payouts API support

feat: add PayPal as a payment processor with Payouts API support

Tuesday, March 31, 2026

Bug Fix
55be1cf

Add email open/click tracking to IndieKit creator campaigns

fix: add email open/click tracking to IndieKit creator campaigns

Tuesday, March 31, 2026

Security
b305656

Redirect unauthenticated users to login before marketplace purchase

Redirect unauthenticated users to login before marketplace purchase

Tuesday, March 31, 2026

Bug Fix
0bb4266

Fix TS2345: handle null projectStatus in isLive check

Fix TS2345: handle null projectStatus in isLive check

Monday, March 30, 2026

Bug Fix
0404af2

Fix payment 400: align isLive check with backend isLaunched statuses

Fix payment 400: align isLive check with backend isLaunched statuses

Monday, March 30, 2026

Bug Fix
f76629e

Fix ESLint build errors: <a> tags and unused variables

Fix ESLint build errors: <a> tags and unused variables

Monday, March 30, 2026

Security
2d84bf0

Remove all unused getCSRFHeaders imports across codebase

Remove all unused getCSRFHeaders imports across codebase

Monday, March 30, 2026

Security
90b0c9d

Remove unused getCSRFHeaders imports from remaining 16 files

Remove unused getCSRFHeaders imports from remaining 16 files

Monday, March 30, 2026

Bug Fix
ba9e34c

Fix duplicate Link import in what-is-divinitycoin page

Fix duplicate Link import in what-is-divinitycoin page

Monday, March 30, 2026

Security
c309f09

Fix build errors: replace <a> with <Link>, remove unused getCSRFHeaders imports

Fix build errors: replace <a> with <Link>, remove unused getCSRFHeaders imports

Monday, March 30, 2026

Security
638a62e

Fully exempt authenticated users from all bot/rate-limit checks

Fully exempt authenticated users from all bot/rate-limit checks

Monday, March 30, 2026

Security
fa834df

Skip general rate limiter for authenticated users (session cookie present)

Skip general rate limiter for authenticated users (session cookie present)

Monday, March 30, 2026

New Feature
ae1a340

Add vanity URL short redirect: /vanityname/slug → /projects/vanityname/slug

Add vanity URL short redirect: /vanityname/slug → /projects/vanityname/slug

Monday, March 30, 2026

Bug Fix
f42e9d9

Fix stats route getRecipientCount to respect saved segment filters

Fix stats route getRecipientCount to respect saved segment filters

Monday, March 30, 2026

Bug Fix
c6e9ae4

Fix TypeScript error: add sentCount to EmailCampaign interface in overview-tab

Fix TypeScript error: add sentCount to EmailCampaign interface in overview-tab

Monday, March 30, 2026

Bug Fix
ad755b6

Fix email campaign segment filtering sending to wrong recipients

Fix email campaign segment filtering sending to wrong recipients

Monday, March 30, 2026

Security
e841d33

Fix(digital-library): enforce accessType so unauthorized backers can't see files

fix(digital-library): enforce accessType so unauthorized backers can't see files

Sunday, March 29, 2026

Security
3cc7165

Fix(auth): explicit select on login user query to avoid missing-column 500

fix(auth): explicit select on login user query to avoid missing-column 500

Sunday, March 29, 2026

New Feature
cd7313b

Implement persistent failed login tracking for brute-force detection

Implement persistent failed login tracking for brute-force detection

Sunday, March 29, 2026

Security
bbd965b

Fix 500 on admin security stats: remove non-existent schema fields

Fix 500 on admin security stats: remove non-existent schema fields

Sunday, March 29, 2026

Security
53e24e2

Auto-reload on ChunkLoadError, suppress noise, fix rate limiter exclusions

Auto-reload on ChunkLoadError, suppress noise, fix rate limiter exclusions

Sunday, March 29, 2026

Security
7902545

Fix resend verification email button using apiFetch for CSRF token

Fix resend verification email button using apiFetch for CSRF token

Sunday, March 29, 2026

Security
b150c28

Add general per-IP rate limiter to middleware (120 req/min)

Add general per-IP rate limiter to middleware (120 req/min)

Sunday, March 29, 2026

Security
71d52f4

Suppress /api/auth/session 403s from error reporter (bot blocker noise)

Suppress /api/auth/session 403s from error reporter (bot blocker noise)

Sunday, March 29, 2026

API
b6cf37f

Allow PENDING pledges to access digital files (matches digital-library endpoint)

Allow PENDING pledges to access digital files (matches digital-library endpoint)

Sunday, March 29, 2026

UI/UX
cff94ac

Improve survey 404 UX and suppress expected noise errors

Improve survey 404 UX and suppress expected noise errors

Sunday, March 29, 2026

Bug Fix
939e6e0

Fix localStorage crash in Safari Private Browsing and add /term redirect

Fix localStorage crash in Safari Private Browsing and add /term redirect

Sunday, March 29, 2026

New Feature
71b17d8

Add /cart redirect to /marketplace

Add /cart redirect to /marketplace

Sunday, March 29, 2026

New Feature
db68393

Add /explore redirect to /discover

Add /explore redirect to /discover

Sunday, March 29, 2026

Security
0961181

Fix CSRF 403 on extract-cover, suppress expected verify-email 400s, fix stream TS error

Fix CSRF 403 on extract-cover, suppress expected verify-email 400s, fix stream TS error

Sunday, March 29, 2026

Bug Fix
a2219a3

Fix survey button, digital library thumbnails, and dashboard/projects 404

Fix survey button, digital library thumbnails, and dashboard/projects 404

Sunday, March 29, 2026

Bug Fix
0aa8d12

Fix Email Marketing locked for admin-approved projects

Fix Email Marketing locked for admin-approved projects

Saturday, March 28, 2026

Bug Fix
b9ec1d6

Fix email access: grant access for active prelaunch pages and prior campaigns

Fix email access: grant access for active prelaunch pages and prior campaigns

Saturday, March 28, 2026

New Feature
d5517de

Add defensive optional chaining for stats in FollowingTab

Add defensive optional chaining for stats in FollowingTab

Saturday, March 28, 2026

Bug Fix
8be0b3f

Fix extract-cover 500 and following stats response structure

Fix extract-cover 500 and following stats response structure

Saturday, March 28, 2026

Bug Fix
8455153

Fix digital file upload to show real-time progress

Fix digital file upload to show real-time progress

Saturday, March 28, 2026

Bug Fix
cf8b746

Fix digital file upload 50MB limit and add /fulfillment redirect

Fix digital file upload 50MB limit and add /fulfillment redirect

Saturday, March 28, 2026

Improvement
3efa5d0

Improve fetch URL extraction with duck-type fallback and stricter empty-URL filter

Improve fetch URL extraction with duck-type fallback and stricter empty-URL filter

Saturday, March 28, 2026

Bug Fix
e329535

Fix empty requestUrl in error reports and filter noisy internal fetches

Fix empty requestUrl in error reports and filter noisy internal fetches

Saturday, March 28, 2026

New Feature
fb49005

Add missing /dashboard/indiekit page to fix 404 errors

Add missing /dashboard/indiekit page to fix 404 errors

Saturday, March 28, 2026

Security
bec377a

Fix 401 errors on project page for unauthenticated users

Fix 401 errors on project page for unauthenticated users

Saturday, March 28, 2026

Bug Fix
d88a9a1

Fix crash on comments page: similar projects API returns wrong field name

Fix crash on comments page: similar projects API returns wrong field name

Saturday, March 28, 2026

Bug Fix
c6878d7

Fix moderate and high npm vulnerabilities

Fix moderate and high npm vulnerabilities

Saturday, March 28, 2026

Security
8437355

Fix error logging: add error reporting to all error boundaries and CSRF-exempt error-report endpoint

Fix error logging: add error reporting to all error boundaries and CSRF-exempt error-report endpoint

Friday, March 27, 2026

UI/UX
c5656f0

Move Survey Builder and Add-ons tabs from Setup to Surveys phase

Move Survey Builder and Add-ons tabs from Setup to Surveys phase

Tuesday, March 24, 2026

New Feature
57aae09

Add "Request Updated Survey" feature for notifying backers of survey changes

Add "Request Updated Survey" feature for notifying backers of survey changes

Tuesday, March 24, 2026

New Feature
3dd1d70

Add search bar with autofill suggestions to mobile header

Add search bar with autofill suggestions to mobile header

Tuesday, March 24, 2026

Bug Fix
d2bb19a

Fix survey Forbidden error: improve error UX and add diagnostic logging

Fix survey Forbidden error: improve error UX and add diagnostic logging

Tuesday, March 24, 2026

Bug Fix
2aad777

Fix comment notification URLs and add HTTP error reporting to admin logs

Fix comment notification URLs and add HTTP error reporting to admin logs

Tuesday, March 24, 2026

Bug Fix
5a051ce

Fix survey address question not registering "No change needed" answer

Fix survey address question not registering "No change needed" answer

Tuesday, March 24, 2026

Bug Fix
7a68184

Fix all 27 npm vulnerabilities

Fix all 27 npm vulnerabilities

Monday, March 23, 2026

Bug Fix
44c31ed

Fix email campaign tracking: add open/click tracking to all send paths

Fix email campaign tracking: add open/click tracking to all send paths

Monday, March 23, 2026

Security
5beef6f

Fix rate limiter logging: reduce noise during DB outages

Fix rate limiter logging: reduce noise during DB outages

Monday, March 23, 2026

Bug Fix
3c6a734

Use npm install instead of npm ci in build script to prevent downtime

fix: use npm install instead of npm ci in build script to prevent downtime

Monday, March 23, 2026

Bug Fix
60ed22e

Fix TypeScript error: wrap Buffer in Uint8Array for NextResponse body

Fix TypeScript error: wrap Buffer in Uint8Array for NextResponse body

Monday, March 23, 2026

Bug Fix
eb16a00

Fix og:image webp compatibility for social media crawlers

Fix og:image webp compatibility for social media crawlers

Sunday, March 22, 2026

Bug Fix
2ba1fea

Fix homepage OG image to use most recent live project's actual image

Fix homepage OG image to use most recent live project's actual image

Sunday, March 22, 2026

Bug Fix
316b9e0

Fix corrupted og:image by removing unsupported CSS filter

Fix corrupted og:image by removing unsupported CSS filter

Sunday, March 22, 2026

Bug Fix
66b59f8

Fix corrupted OG image by removing Satori-incompatible CSS

Fix corrupted OG image by removing Satori-incompatible CSS

Sunday, March 22, 2026

Bug Fix
6b89b1f

Fix homepage og:image showing random project image instead of site branding

Fix homepage og:image showing random project image instead of site branding

Sunday, March 22, 2026

Bug Fix
7081e7d

Fix OG image not showing in social shares (Facebook, Twitter, etc.)

Fix OG image not showing in social shares (Facebook, Twitter, etc.)

Sunday, March 22, 2026

Bug Fix
a992c76

Fix social sharing to show most recent live project image

Fix social sharing to show most recent live project image

Saturday, March 21, 2026

New Feature
9c1e8f4

Add Send Account Setup Email button to Retailer Applications tab

Add Send Account Setup Email button to Retailer Applications tab

Saturday, March 21, 2026

New Feature
a0594fa

Create User account on retailer approval and add resend approval email button

Create User account on retailer approval and add resend approval email button

Saturday, March 21, 2026

Bug Fix
d6bd910

Fix Edit Info dialog not pre-populating retailer data

Fix Edit Info dialog not pre-populating retailer data

Saturday, March 21, 2026

New Feature
5d15bf9

Add admin ability to edit retailer information

Add admin ability to edit retailer information

Saturday, March 21, 2026

New Feature
c4aac8f

Add Stripe account restriction alert banner to creator dashboard

Add Stripe account restriction alert banner to creator dashboard

Saturday, March 21, 2026

Bug Fix
856e2f7

Fix Prisma error: replace non-existent prelaunchApproved with prelaunchStatus

Fix Prisma error: replace non-existent prelaunchApproved with prelaunchStatus

Wednesday, March 18, 2026

New Feature
ed11ed2

Add comprehensive AML/CTF and Sanctions Compliance Policy for Stripe

Add comprehensive AML/CTF and Sanctions Compliance Policy for Stripe

Friday, March 13, 2026

New Feature
6b06c06

Add transaction monitoring controls document for Stripe compliance

Add transaction monitoring controls document for Stripe compliance

Friday, March 13, 2026

New Feature
1470d20

Add creator verification & due diligence requirements to TOS, Creator Agreement, Handbook, and Trust & Safety

Add creator verification & due diligence requirements to TOS, Creator Agreement, Handbook, and Trust & Safety

Friday, March 13, 2026

New Feature
b1ee6e3

Add Stripe prohibited jurisdictions compliance document

Add Stripe prohibited jurisdictions compliance document

Friday, March 13, 2026

Performance
e0a9dd7

Rename Rewards tab to Performance with Rewards/Add-ons toggle, search, sorting, and filtering

Rename Rewards tab to Performance with Rewards/Add-ons toggle, search, sorting, and filtering

Wednesday, March 11, 2026

Bug Fix
e5bd612

Fix rewards tab to show all rewards without excessive scrolling

Fix rewards tab to show all rewards without excessive scrolling

Tuesday, March 10, 2026

New Feature
5a80f05

Add backer number display to dashboard, manage pledge page, and confirmation emails

Add backer number display to dashboard, manage pledge page, and confirmation emails

Tuesday, March 10, 2026

Bug Fix
b9839fe

Fix duplicate add-on creation on every project save

Fix duplicate add-on creation on every project save

Tuesday, March 10, 2026

Bug Fix
5b70392

Fix ecosystem.config.js to use real path instead of symlink

Fix ecosystem.config.js to use real path instead of symlink

Tuesday, March 10, 2026

Bug Fix
7da7b06

Fix silent save failures in project builder - surface errors to user

Fix silent save failures in project builder - surface errors to user

Tuesday, March 10, 2026

Bug Fix
c500e88

Fix collaborator invite email to use platform default FROM address

Fix collaborator invite email to use platform default FROM address

Tuesday, March 10, 2026

Bug Fix
28ddc8b

Fix error tracker race condition by replacing upsert with findFirst + create/update

Fix error tracker race condition by replacing upsert with findFirst + create/update

Tuesday, March 10, 2026

UI/UX
db6b2b3

Improve collaborator deletion UX: revoke invitation link and enable re-invitation

Improve collaborator deletion UX: revoke invitation link and enable re-invitation

Tuesday, March 10, 2026

Bug Fix
eafc8d9

Fix blank email body in creator inbox by fixing thread ID separator

Fix blank email body in creator inbox by fixing thread ID separator

Tuesday, March 10, 2026

New Feature
5ee75fb

Add fullscreen/maximize button to Email Center email viewer

Add fullscreen/maximize button to Email Center email viewer

Monday, March 9, 2026

Bug Fix
5839e8a

Add resolution email notification for bug reports

Add resolution email notification for bug reports

Monday, March 9, 2026

Security
3429b93

Fix CSRF validation failures by replacing raw fetch() with apiFetch() for all mutating requests

Fix CSRF validation failures by replacing raw fetch() with apiFetch() for all mutating requests

Monday, March 9, 2026

New Feature
32c316c

Add automated AI marketing system — self-sufficient campaign orchestration

Add automated AI marketing system — self-sufficient campaign orchestration

Monday, March 9, 2026

Security
52860af

Fix race condition in error tracker upsert and rate limiter bug

Fix race condition in error tracker upsert and rate limiter bug

Monday, March 9, 2026

Bug Fix
431f579

Fix Prisma retry logic: stop cascading failures and reduce log noise

Fix Prisma retry logic: stop cascading failures and reduce log noise

Sunday, March 8, 2026

New Feature
4f2d617

Add scanner path instant-block, encrypt secrets on save, and migration endpoint

Add scanner path instant-block, encrypt secrets on save, and migration endpoint

Sunday, March 8, 2026

Bug Fix
b612baa

Fix ENOENT default-stylesheet.css and transformAlgorithm errors

Fix ENOENT default-stylesheet.css and transformAlgorithm errors

Sunday, March 8, 2026

Bug Fix
65c2736

Fix analytics revenue mismatch between overview and revenue tabs

Fix analytics revenue mismatch between overview and revenue tabs

Sunday, March 8, 2026

Improvement
db221dc

Update cleanup-stale-pledges script to run every hour

Update cleanup-stale-pledges script to run every hour

Sunday, March 8, 2026

Bug Fix
c8b468c

Fix committed pledge filter to use confirmationEmailSent only

Fix committed pledge filter to use confirmationEmailSent only

Sunday, March 8, 2026

Bug Fix
4eb27d3

Fix incorrect Gross Revenue calculation and add missing pledge cleanup cron

Fix incorrect Gross Revenue calculation and add missing pledge cleanup cron

Sunday, March 8, 2026

Bug Fix
991ac06

Fix TypeScript errors in error tracker and patch dompurify vulnerability

Fix TypeScript errors in error tracker and patch dompurify vulnerability

Sunday, March 8, 2026

New Feature
dce4950

Add SEO structured data, homepage streaming, bundle analyzer, testing, and Sentry

Add SEO structured data, homepage streaming, bundle analyzer, testing, and Sentry

Sunday, March 8, 2026

Bug Fix
691c478

Fix lint warnings and build error: remove unused imports and invalid route export

Fix lint warnings and build error: remove unused imports and invalid route export

Sunday, March 8, 2026

Bug Fix
7a000cb

Fix syntax errors from apiFetch migration and resolve all TypeScript errors

Fix syntax errors from apiFetch migration and resolve all TypeScript errors

Saturday, March 7, 2026

Bug Fix
d26f031

Fix remaining audit items: field selection, correlation IDs, circuit breaker, hooks extraction, SEO, validation

Fix remaining audit items: field selection, correlation IDs, circuit breaker, hooks extraction, SEO, validation

Saturday, March 7, 2026

Bug Fix
d616265

Fix useEffect cleanup leaks and broken /explore link

Fix useEffect cleanup leaks and broken /explore link

Saturday, March 7, 2026

Bug Fix
cc4f866

Fix email verification on email change and project status notifications

Fix email verification on email change and project status notifications

Saturday, March 7, 2026

New Feature
7093e7c

Add loading skeletons for dashboard and project pages

Add loading skeletons for dashboard and project pages

Saturday, March 7, 2026

New Feature
f166cdd

Add error boundaries, not-found page, and API response types

Add error boundaries, not-found page, and API response types

Saturday, March 7, 2026

New Feature
f8dfcdf

Add comprehensive accessibility improvements (#55-60)

Add comprehensive accessibility improvements (#55-60)

Saturday, March 7, 2026

UI/UX
a384062

Extend circuit breaker and correlation IDs to more external API calls

Extend circuit breaker and correlation IDs to more external API calls

Saturday, March 7, 2026

New Feature
d280674

Add server-side pagination for IndieKit backers list

Add server-side pagination for IndieKit backers list

Saturday, March 7, 2026

Security
9559bb7

Add CSRF-aware apiFetch utility and migrate all client-side mutating fetches

Add CSRF-aware apiFetch utility and migrate all client-side mutating fetches

Saturday, March 7, 2026

Security
3468e27

Wire up partial infrastructure integrations (rate limiter, logging, correlation, circuit breaker, metrics)

fix: wire up partial infrastructure integrations (rate limiter, logging, correlation, circuit breaker, metrics)

Saturday, March 7, 2026

Security
69556b6

Infrastructure hardening — vault, rate limiting, logging, circuit breaker, privacy compliance

fix: infrastructure hardening — vault, rate limiting, logging, circuit breaker, privacy compliance

Saturday, March 7, 2026

Bug Fix
432fd67

Batch 4 - encryption, scheduling, pagination, backfill, personalization

fix: batch 4 - encryption, scheduling, pagination, backfill, personalization

Saturday, March 7, 2026

Bug Fix
3a60c69

Batch 3 - audit logging, API error utility, UX improvements

fix: batch 3 - audit logging, API error utility, UX improvements

Saturday, March 7, 2026

Security
823f4f6

Add missing CSRF header to Stripe connect reset DELETE request

fix: add missing CSRF header to Stripe connect reset DELETE request

Saturday, March 7, 2026

Security
3fd0f26

Add missing CSRF header to project chargeback card endpoint

fix: add missing CSRF header to project chargeback card endpoint

Saturday, March 7, 2026

Security
c154984

Batch 2 - security hardening, pagination, polling, and accessibility

fix: batch 2 - security hardening, pagination, polling, and accessibility

Saturday, March 7, 2026

Security
65ac7e3

Address critical security, performance, and UX issues across site

fix: address critical security, performance, and UX issues across site

Saturday, March 7, 2026

Bug Fix
947a8fa

Remove unused variables and functions to clear lint warnings

fix: remove unused variables and functions to clear lint warnings

Saturday, March 7, 2026

API
ec1526e

Index on claude/move-support-center-dashboard-NLIMx: eac98e7 Fix ProjectItem.sku crash in creator dashboard API

index on claude/move-support-center-dashboard-NLIMx: eac98e7 Fix ProjectItem.sku crash in creator dashboard API

Saturday, March 7, 2026

Bug Fix
eac98e7

Fix ProjectItem.sku crash in creator dashboard API

Fix ProjectItem.sku crash in creator dashboard API

Saturday, March 7, 2026

New Feature
7ded803

Add email attachments, fix blank collaboration emails, add unread badge

Add email attachments, fix blank collaboration emails, add unread badge

Saturday, March 7, 2026

Bug Fix
21d982d

Fix EmailTab bugs, remove orphaned file, update IndieKit handbook

Fix EmailTab bugs, remove orphaned file, update IndieKit handbook

Saturday, March 7, 2026

Bug Fix
1de589c

Fix TS type error in EmailTab and clean up lint warnings

Fix TS type error in EmailTab and clean up lint warnings

Saturday, March 7, 2026

API
33e1c28

Remove merge duplicate accounts button and API endpoint

Remove merge duplicate accounts button and API endpoint

Friday, March 6, 2026

Bug Fix
ddf1680

Fix reply not appearing after posting without page refresh

Fix reply not appearing after posting without page refresh

Friday, March 6, 2026

Bug Fix
d0ce09c

Fix implicit any type on filter parameter in comments route

Fix implicit any type on filter parameter in comments route

Friday, March 6, 2026

New Feature
2e2e8d0

Add email verification enforcement, banner, and whitelist instructions

Add email verification enforcement, banner, and whitelist instructions

Friday, March 6, 2026

Bug Fix
46c6936

Fix field name mismatches in merge-duplicates and TS errors in comments route

Fix field name mismatches in merge-duplicates and TS errors in comments route

Friday, March 6, 2026

Bug Fix
a5ee321

Fix case-sensitive email duplicates and add merge duplicates tool

Fix case-sensitive email duplicates and add merge duplicates tool

Friday, March 6, 2026

Documentation
3c0946d

Rewrite IndieKit Handbook with comprehensive how-to instructions

Rewrite IndieKit Handbook with comprehensive how-to instructions

Thursday, March 5, 2026

New Feature
ec5c1d8

Add redistributable BotBlock Firewall package

Add redistributable BotBlock Firewall package

Thursday, March 5, 2026

New Feature
1c38381

Add instant firewall blocking for detected bot IPs

Add instant firewall blocking for detected bot IPs

Thursday, March 5, 2026

Bug Fix
0f8f26f

Fix past projects not showing up on discover page

Fix past projects not showing up on discover page

Thursday, March 5, 2026

Bug Fix
74d7350

Fix promo popup showing again on every page refresh

Fix promo popup showing again on every page refresh

Thursday, March 5, 2026

New Feature
14455f5

Add In Stock column to production order with green/red glow toggles

Add In Stock column to production order with green/red glow toggles

Thursday, March 5, 2026

Bug Fix
275b621

Fix promo popup: respect frequency setting, remove scrollbars, enlarge close button

Fix promo popup: respect frequency setting, remove scrollbars, enlarge close button

Thursday, March 5, 2026

API
5c07225

Rename Fulfillment to Production Order across dashboard files, types, and API

Rename Fulfillment to Production Order across dashboard files, types, and API

Thursday, March 5, 2026

New Feature
7e11f62

Add editable SKU column to fulfillment items table

Add editable SKU column to fulfillment items table

Thursday, March 5, 2026

Bug Fix
300a63d

Fix fulfillment item totals: only count linked items, remove type badges and misleading total row

Fix fulfillment item totals: only count linked items, remove type badges and misleading total row

Thursday, March 5, 2026

New Feature
0b44dbb

Add Sync All Stats button to admin projects page

Add Sync All Stats button to admin projects page

Thursday, March 5, 2026

New Feature
09d0026

Add batch sync endpoint to fix all project stored stats

Add batch sync endpoint to fix all project stored stats

Thursday, March 5, 2026

Bug Fix
312aaa7

Fix all dashboards to count only COMPLETED pledges + add real-time polling

Fix all dashboards to count only COMPLETED pledges + add real-time polling

Thursday, March 5, 2026

Bug Fix
de01b7f

Fix Total Pledged and Backers to count only COMPLETED pledges

Fix Total Pledged and Backers to count only COMPLETED pledges

Thursday, March 5, 2026

Bug Fix
37ca9ec

Fix TS errors in reconcile page and use ProjectItem titles in fulfillment

Fix TS errors in reconcile page and use ProjectItem titles in fulfillment

Thursday, March 5, 2026

Bug Fix
26b1ebc

Fix ReconciliationResult type to match updated API response

Fix ReconciliationResult type to match updated API response

Thursday, March 5, 2026

Bug Fix
820e88a

Fix reconcile to handle DivinityCoin projects and downgrade invalid pledges

Fix reconcile to handle DivinityCoin projects and downgrade invalid pledges

Thursday, March 5, 2026

Bug Fix
08cc73a

Fix fulfillment tab to count items instead of rewards/addons

Fix fulfillment tab to count items instead of rewards/addons

Thursday, March 5, 2026

Bug Fix
64e2ac0

Fix payment verification: prevent incomplete payments from being counted as completed

Fix payment verification: prevent incomplete payments from being counted as completed

Thursday, March 5, 2026

New Feature
a454531

Add DivinityCoin pledges to all valid-pledge filters

Add DivinityCoin pledges to all valid-pledge filters

Thursday, March 5, 2026

Bug Fix
8af7872

Fix PM2 log errors: email queue delete race condition, missing MARKETPLACE_SALE enum, SendGrid key format

Fix PM2 log errors: email queue delete race condition, missing MARKETPLACE_SALE enum, SendGrid key format

Wednesday, March 4, 2026

Bug Fix
f5cb2b0

Fix base64 key sanitizer and add debug logging for webhook verification

Fix base64 key sanitizer and add debug logging for webhook verification

Wednesday, March 4, 2026

Bug Fix
519e6e4

Add debug logging for SendGrid webhook signature verification failure

Add debug logging for SendGrid webhook signature verification failure

Wednesday, March 4, 2026

Bug Fix
bef8537

Fix SendGrid webhook key corruption and email click tracking SSL errors

Fix SendGrid webhook key corruption and email click tracking SSL errors

Wednesday, March 4, 2026

Bug Fix
c8e8e3b

Fix SendGrid webhook signature verification OpenSSL error

Fix SendGrid webhook signature verification OpenSSL error

Wednesday, March 4, 2026

Bug Fix
74ef858

Fix Export CSV to export the fulfillment page results, not backer dump

Fix Export CSV to export the fulfillment page results, not backer dump

Wednesday, March 4, 2026

New Feature
7bf0580

Add Export CSV button to fulfillment tab in creator dashboard

Add Export CSV button to fulfillment tab in creator dashboard

Wednesday, March 4, 2026

New Feature
7565902

Add SEO auto-fix system with Fix All buttons and per-page fixes

Add SEO auto-fix system with Fix All buttons and per-page fixes

Tuesday, March 3, 2026

Bug Fix
627be6f

Fix DivinityCoin balance payment DNS failure - use shared config

Fix DivinityCoin balance payment DNS failure - use shared config

Tuesday, March 3, 2026

Bug Fix
401be0a

Fix DivinityCoin addon payment path in survey flow

Fix DivinityCoin addon payment path in survey flow

Tuesday, March 3, 2026

Bug Fix
0a4a13f

Fix survey addon payment failures with better error handling

Fix survey addon payment failures with better error handling

Tuesday, March 3, 2026

New Feature
9d04ec9

Add cron job management tab to admin panel

Add cron job management tab to admin panel

Tuesday, March 3, 2026

Bug Fix
8291c05

Fix marketplace book page showing 'Book Not Found' in browser tab

Fix marketplace book page showing 'Book Not Found' in browser tab

Tuesday, March 3, 2026

Bug Fix
514cfe7

Fix messaging to show backer's name instead of project creator's name

Fix messaging to show backer's name instead of project creator's name

Tuesday, March 3, 2026

Bug Fix
8ebdc72

Fix backer digital download access check to honor explicit distributions

Fix backer digital download access check to honor explicit distributions

Tuesday, March 3, 2026

New Feature
458fa36

Add delete button to Digital Downloads dialog file rows

Add delete button to Digital Downloads dialog file rows

Tuesday, March 3, 2026

Bug Fix
ed5bad0

Fix IndieKit TypeScript errors and increase upload limit to 250MB

Fix IndieKit TypeScript errors and increase upload limit to 250MB

Tuesday, March 3, 2026

Bug Fix
c60fc36

Fix PDF upload "Failed to parse body as FormData" error

Fix PDF upload "Failed to parse body as FormData" error

Tuesday, March 3, 2026

API
c3d6a4a

Restore remaining deleted API routes

Restore remaining deleted API routes

Tuesday, March 3, 2026

API
145f163

Restore Stripe Connect webhook, cleanup-emails route, and bot-blocker

Restore Stripe Connect webhook, cleanup-emails route, and bot-blocker

Tuesday, March 3, 2026

API
b5dd94e

Restore AI marketing routes and utility scripts that are actively used

Restore AI marketing routes and utility scripts that are actively used

Tuesday, March 3, 2026

API
53b6dfa

Remove dead code: 12 dead API routes, orphaned files, unused imports

Remove dead code: 12 dead API routes, orphaned files, unused imports

Tuesday, March 3, 2026

Bug Fix
f94c42e

Fix build errors, fulfillment duplicates, and remove dead code

Fix build errors, fulfillment duplicates, and remove dead code

Tuesday, March 3, 2026

Bug Fix
0e6200e

Fix TypeScript errors in SEO routes and sitemap

Fix TypeScript errors in SEO routes and sitemap

Tuesday, March 3, 2026

New Feature
e4dd2c5

Add comprehensive admin SEO management suite with cron automation

Add comprehensive admin SEO management suite with cron automation

Tuesday, March 3, 2026

New Feature
1f55a1a

Add Delete Abandoned Carts button and auto-cleanup on pledge creation

Add Delete Abandoned Carts button and auto-cleanup on pledge creation

Monday, March 2, 2026

Bug Fix
bca4fb6

Fix Process Pending Pledges to support DivinityCoin projects

Fix Process Pending Pledges to support DivinityCoin projects

Monday, March 2, 2026

New Feature
368b374

Add admin UI for recalculate pledge amounts with dry-run preview

Add admin UI for recalculate pledge amounts with dry-run preview

Monday, March 2, 2026

New Feature
de550d6

Add admin endpoint to recalculate pledge amount breakdowns

Add admin endpoint to recalculate pledge amount breakdowns

Monday, March 2, 2026

Bug Fix
39d21a7

Fix IndieKit showing backers from wrong project for collaborators

Fix IndieKit showing backers from wrong project for collaborators

Monday, March 2, 2026

Bug Fix
0587c3a

Fix shipping amount: use stored pledge.shippingAmount with rate fallback

Fix shipping amount: use stored pledge.shippingAmount with rate fallback

Monday, March 2, 2026

Bug Fix
c114924

Fix IndieKit backer order balance: pledgeLevel, addons, shipping

Fix IndieKit backer order balance: pledgeLevel, addons, shipping

Monday, March 2, 2026

New Feature
48bc9e3

Add comprehensive Subscriptions section to user settings

Add comprehensive Subscriptions section to user settings

Sunday, March 1, 2026

Bug Fix
f47d5eb

Fix root cause of stuck PROCESSING emails: add 10s timeout to sendEmail

Fix root cause of stuck PROCESSING emails: add 10s timeout to sendEmail

Sunday, March 1, 2026

Bug Fix
77a08fd

Fix stuck PROCESSING emails, add Microsoft queue display, and improve real-time updates

Fix stuck PROCESSING emails, add Microsoft queue display, and improve real-time updates

Sunday, March 1, 2026

February 2026

212 updates
Bug Fix
a3c96c5

Fix TipTap insertBefore crash: skip redundant setContent + defer BubbleMenu

Fix TipTap insertBefore crash: skip redundant setContent + defer BubbleMenu

Saturday, February 28, 2026

Bug Fix
8889609

Fix TipTap BlockEditor insertBefore DOM crash on story step

Fix TipTap BlockEditor insertBefore DOM crash on story step

Saturday, February 28, 2026

New Feature
0053d08

Add Unsubmitted Projects tab to Project Review Center

Add Unsubmitted Projects tab to Project Review Center

Saturday, February 28, 2026

New Feature
67d3f92

Add Email Queue admin page with secondary queue for failed emails

Add Email Queue admin page with secondary queue for failed emails

Saturday, February 28, 2026

Bug Fix
5b7eaba

Fix story editor insertBefore DOM crash on click

Fix story editor insertBefore DOM crash on click

Saturday, February 28, 2026

API
b7c17fe

Keep openaiApiKey and dalleApiKey columns in DB for potential reactivation

Keep openaiApiKey and dalleApiKey columns in DB for potential reactivation

Saturday, February 28, 2026

Bug Fix
04742ef

Fix block editor + button not appearing on focus

Fix block editor + button not appearing on focus

Friday, February 27, 2026

Bug Fix
fda42d8

Fix confusing survey address/email questions with Yes/No toggles

Fix confusing survey address/email questions with Yes/No toggles

Friday, February 27, 2026

Bug Fix
3a55fe0

Fix PM2 error log warnings: serverExternalPackages config and email queue retries

Fix PM2 error log warnings: serverExternalPackages config and email queue retries

Friday, February 27, 2026

Improvement
b6fa186

Upgrade Next.js 14 to Next.js 15

Upgrade Next.js 14 to Next.js 15

Friday, February 27, 2026

Bug Fix
fc17d20

Fix 44 of 45 npm audit vulnerabilities

Fix 44 of 45 npm audit vulnerabilities

Friday, February 27, 2026

New Feature
8eef8d1

Add refund tracking to creator payouts page

Add refund tracking to creator payouts page

Friday, February 27, 2026

New Feature
f7815fe

Add IndieKit aftersales tab to admin transactions and Transaction History tab to IndieKit

Add IndieKit aftersales tab to admin transactions and Transaction History tab to IndieKit

Friday, February 27, 2026

New Feature
3658fff

Add granular consent opt-out controls wired to tracking system

Add granular consent opt-out controls wired to tracking system

Friday, February 27, 2026

New Feature
4bbda95

Add consent banner for TOS, cookies, privacy, and AI tracking

Add consent banner for TOS, cookies, privacy, and AI tracking

Friday, February 27, 2026

New Feature
4b245f2

Add "Once per login session" frequency option for promo popup

Add "Once per login session" frequency option for promo popup

Friday, February 27, 2026

Bug Fix
8fe5225

Fix promo popup undismissable on mobile Firefox

Fix promo popup undismissable on mobile Firefox

Friday, February 27, 2026

New Feature
ef42f87

Add iptables bot IP blocking script and fix next.config.js

Add iptables bot IP blocking script and fix next.config.js

Thursday, February 26, 2026

Bug Fix
a1afba5

Fix closed campaigns management panel not showing when selected

Fix closed campaigns management panel not showing when selected

Thursday, February 26, 2026

Bug Fix
b6d2fde

Fix jsdom MODULE_NOT_FOUND error by externalizing it from webpack bundle

Fix jsdom MODULE_NOT_FOUND error by externalizing it from webpack bundle

Thursday, February 26, 2026

Bug Fix
0d7b778

Remove verbose server action debug logging from middleware

Remove verbose server action debug logging from middleware

Thursday, February 26, 2026

Security
7332387

Add CSRF headers to payment diagnostics endpoint calls

Add CSRF headers to payment diagnostics endpoint calls

Thursday, February 26, 2026

New Feature
a920986

Add duplicate prevention for balance due notification emails

Add duplicate prevention for balance due notification emails

Thursday, February 26, 2026

New Feature
20ba49e

Add error handling and log cooldown for Prisma client initialization

Add error handling and log cooldown for Prisma client initialization

Thursday, February 26, 2026

Security
ab03ef3

Fix CSRF error and add DivinityCoin support on balance payment page

Fix CSRF error and add DivinityCoin support on balance payment page

Thursday, February 26, 2026

Bug Fix
17cb2e6

Fix ecosystem.config.js cwd path to match actual project location

Fix ecosystem.config.js cwd path to match actual project location

Wednesday, February 25, 2026

Bug Fix
d6072b6

Fix hardcoded /home/user path in build scripts to auto-detect repo directory

Fix hardcoded /home/user path in build scripts to auto-detect repo directory

Wednesday, February 25, 2026

New Feature
0470294

Add branch switch commands rule to CLAUDE.md

Add branch switch commands rule to CLAUDE.md

Wednesday, February 25, 2026

Bug Fix
0ff67d9

Fix 3 survey UX issues: skip address for digital pledges, auto-fill from profile, full country list

Fix 3 survey UX issues: skip address for digital pledges, auto-fill from profile, full country list

Wednesday, February 25, 2026

Bug Fix
128aeb7

Fix Server Action spam errors filling PM2 logs

Fix Server Action spam errors filling PM2 logs

Wednesday, February 25, 2026

Bug Fix
aec8183

Fix serverExternalPackages warning in next.config.js

Fix serverExternalPackages warning in next.config.js

Wednesday, February 25, 2026

Bug Fix
aa9b5da

Fix notify-balance endpoint to use stored balanceDue from metadata

Fix notify-balance endpoint to use stored balanceDue from metadata

Wednesday, February 25, 2026

Bug Fix
2aa27d5

Fix balance calculation to track actual items changes after order edits

Fix balance calculation to track actual items changes after order edits

Wednesday, February 25, 2026

Bug Fix
1c14d95

Fix backer dialog not refreshing after order edits

Fix backer dialog not refreshing after order edits

Wednesday, February 25, 2026

New Feature
0a816f5

Add Resend Charge Request button to backer order management

Add Resend Charge Request button to backer order management

Wednesday, February 25, 2026

Bug Fix
ab49a08

Fix project ownership check: use creatorId instead of userId

Fix project ownership check: use creatorId instead of userId

Wednesday, February 25, 2026

Bug Fix
c33a950

Fix 8 PM2 production errors: Prisma bugs, FK constraints, connection pool, error suppression, Stripe handling

Fix 8 PM2 production errors: Prisma bugs, FK constraints, connection pool, error suppression, Stripe handling

Tuesday, February 24, 2026

Bug Fix
f07079c

Fix PM2 production errors: Prisma userId bug and MODULE_NOT_FOUND

Fix PM2 production errors: Prisma userId bug and MODULE_NOT_FOUND

Tuesday, February 24, 2026

Bug Fix
e227b4f

Fix notify-balance 500 error: null safety, email result check, transactional flag

Fix notify-balance 500 error: null safety, email result check, transactional flag

Tuesday, February 24, 2026

Bug Fix
0838d51

Fix EditOrderDialog not showing campaign add-ons

Fix EditOrderDialog not showing campaign add-ons

Tuesday, February 24, 2026

New Feature
01bc038

Add edit order checkbox list, balance payment page, and notification email

Add edit order checkbox list, balance payment page, and notification email

Tuesday, February 24, 2026

Bug Fix
7b0288d

Fix Payment Status stats and move Teaser Pages to Pre-Fulfillment

Fix Payment Status stats and move Teaser Pages to Pre-Fulfillment

Tuesday, February 24, 2026

Bug Fix
dbc39b2

Fix build backup download using wrong directory path

Fix build backup download using wrong directory path

Tuesday, February 24, 2026

Bug Fix
a66611a

Fix database hostname in CLAUDE.md to localhost

Fix database hostname in CLAUDE.md to localhost

Tuesday, February 24, 2026

New Feature
aa75e10

Add database credentials requirement to CLAUDE.md

Add database credentials requirement to CLAUDE.md

Tuesday, February 24, 2026

New Feature
5d53386

Add Batpool #1 database restore files extracted from Dec 23 backup

Add Batpool #1 database restore files extracted from Dec 23 backup

Tuesday, February 24, 2026

Bug Fix
ab75737

Fix R2 file lookup to search root-level files and match by UUID

Fix R2 file lookup to search root-level files and match by UUID

Tuesday, February 24, 2026

New Feature
d37b41d

Add R2 scan/auto-fix for mismatched PDF URLs and remove duplicate menu link

Add R2 scan/auto-fix for mismatched PDF URLs and remove duplicate menu link

Tuesday, February 24, 2026

Bug Fix
d712d7a

Fix PDF file size bulk-fix with parallel batching and better error feedback

Fix PDF file size bulk-fix with parallel batching and better error feedback

Tuesday, February 24, 2026

Bug Fix
bff5c51

Fix 8 TypeScript errors in db/index.ts and email-blocklist purge route

Fix 8 TypeScript errors in db/index.ts and email-blocklist purge route

Tuesday, February 24, 2026

Improvement
ec6b7a6

Refactor: split Prisma schema into multi-file structure

Refactor: split Prisma schema into multi-file structure

Tuesday, February 24, 2026

UI/UX
83216eb

Run npm install in build-staging script to ensure new deps are installed

Run npm install in build-staging script to ensure new deps are installed

Tuesday, February 24, 2026

Bug Fix
d615d3f

Fix PM2 production errors: missing deps, FK violation, DB drops, digest crash

Fix PM2 production errors: missing deps, FK violation, DB drops, digest crash

Tuesday, February 24, 2026

New Feature
fbc3015

Add Remove All button to email blocklist admin UI

Add Remove All button to email blocklist admin UI

Tuesday, February 24, 2026

Bug Fix
dc2183c

Fix null check on useSearchParams in settings page

Fix null check on useSearchParams in settings page

Tuesday, February 24, 2026

New Feature
1d71c8e

Add Blocklist link to sidebar and support ?tab= deep-linking in settings

Add Blocklist link to sidebar and support ?tab= deep-linking in settings

Tuesday, February 24, 2026

Bug Fix
5e5a221

Fix TypeScript errors in pledge-notifications.ts

Fix TypeScript errors in pledge-notifications.ts

Tuesday, February 24, 2026

Bug Fix
e034de1

Fix infinite email retry loop for blocked addresses

Fix infinite email retry loop for blocked addresses

Tuesday, February 24, 2026

Bug Fix
3645da1

Fix AI clients to read API keys from database instead of env vars

Fix AI clients to read API keys from database instead of env vars

Monday, February 23, 2026

Bug Fix
28b6aea

Fix PDF management: decode URL-encoded R2 paths and save file sizes

Fix PDF management: decode URL-encoded R2 paths and save file sizes

Monday, February 23, 2026

Bug Fix
da15709

Fix PM2 errors: wrong Prisma field name and FK constraint violations on reward deletion

Fix PM2 errors: wrong Prisma field name and FK constraint violations on reward deletion

Monday, February 23, 2026

New Feature
0b6f764

Add survey completion confirmation email to backers

Add survey completion confirmation email to backers

Monday, February 23, 2026

Bug Fix
d9cacbc

Fix closed campaigns tab to include FUNDED and FAILED projects

Fix closed campaigns tab to include FUNDED and FAILED projects

Monday, February 23, 2026

New Feature
449ce94

Add fulfillment status and percentage to admin project cards

Add fulfillment status and percentage to admin project cards

Sunday, February 22, 2026

Bug Fix
15860a1

Fix balance calculation after order edits and DC refund messaging

Fix balance calculation after order edits and DC refund messaging

Saturday, February 21, 2026

New Feature
bb18c6d

Add Zero DivinitCoin Wallet Balance button and fix post-campaign sales

Add Zero DivinitCoin Wallet Balance button and fix post-campaign sales

Saturday, February 21, 2026

Improvement
ff69f7e

Update IndieKit dashboard to show post-campaign sales across all projects

Update IndieKit dashboard to show post-campaign sales across all projects

Saturday, February 21, 2026

Bug Fix
2e608e1

Fix Stripe refund type: use inferred types instead of explicit annotations

Fix Stripe refund type: use inferred types instead of explicit annotations

Saturday, February 21, 2026

New Feature
5f7a121

Add financial order editing with partial refund support

Add financial order editing with partial refund support

Friday, February 20, 2026

New Feature
990a4cd

Add addon editing support to Edit Order dialog in backers view

Add addon editing support to Edit Order dialog in backers view

Friday, February 20, 2026

Bug Fix
f269b30

Fix survey addon cards: make trash/remove button visible on mobile

Fix survey addon cards: make trash/remove button visible on mobile

Friday, February 20, 2026

New Feature
9842985

Add remove button for survey add-on items

Add remove button for survey add-on items

Friday, February 20, 2026

Bug Fix
7635ec8

Fix confirmation emails delayed by hours after purchase

Fix confirmation emails delayed by hours after purchase

Friday, February 20, 2026

Security
f228b28

Fix social OAuth: read credentials from database settings

Fix social OAuth: read credentials from database settings

Friday, February 20, 2026

Bug Fix
aec124c

Fix null-safe searchParams and add Connect More dialog in Social Hub

Fix null-safe searchParams and add Connect More dialog in Social Hub

Friday, February 20, 2026

Bug Fix
979f74d

Fix project selection lost when navigating between dashboard tabs

Fix project selection lost when navigating between dashboard tabs

Friday, February 20, 2026

Bug Fix
ff7b901

Fix profile picture and banner not persisting after save

Fix profile picture and banner not persisting after save

Friday, February 20, 2026

New Feature
b21f83b

Add Empty Folder button to admin Email Center

Add Empty Folder button to admin Email Center

Thursday, February 19, 2026

Bug Fix
bfe8212

Fix addon delete: clear PledgeAddon FK references first

Fix addon delete: clear PledgeAddon FK references first

Thursday, February 19, 2026

Bug Fix
3833a1a

Fix addon deletion FK constraint error on PledgeAddon references

Fix addon deletion FK constraint error on PledgeAddon references

Thursday, February 19, 2026

Bug Fix
530b83e

Fix tab selection styling, addon deletion, and add Remove All button

Fix tab selection styling, addon deletion, and add Remove All button

Thursday, February 19, 2026

Bug Fix
39d86cf

Fix surveyAddons never populated in IndieKit v2 dashboard

Fix surveyAddons never populated in IndieKit v2 dashboard

Thursday, February 19, 2026

Bug Fix
8e7ece9

Fix AddonDialog sending wrong field names and missing action to API

Fix AddonDialog sending wrong field names and missing action to API

Thursday, February 19, 2026

Bug Fix
4414240

Fix Import Add-ons dialog showing reward tiers instead of only add-ons

Fix Import Add-ons dialog showing reward tiers instead of only add-ons

Thursday, February 19, 2026

Bug Fix
dbd011b

Fix implicit any type on collaborations map parameter

Fix implicit any type on collaborations map parameter

Thursday, February 19, 2026

Bug Fix
2cbb5cb

Fix double header on dashboards and add Collaborations tab

Fix double header on dashboards and add Collaborations tab

Thursday, February 19, 2026

Bug Fix
e7585f7

Fix emails sent as raw HTML text instead of rendered HTML

Fix emails sent as raw HTML text instead of rendered HTML

Thursday, February 19, 2026

Bug Fix
675e87b

Fix email preview rendering raw HTML tags instead of formatted content

Fix email preview rendering raw HTML tags instead of formatted content

Thursday, February 19, 2026

Bug Fix
137157f

Fix missing DialogDescription warnings and improve upload error messages

Fix missing DialogDescription warnings and improve upload error messages

Thursday, February 19, 2026

Bug Fix
02eb682

Fix 403 on creator image uploads: add creator media upload endpoint

Fix 403 on creator image uploads: add creator media upload endpoint

Wednesday, February 18, 2026

New Feature
1ce67d9

Add shipping address reminders on dashboard and pledge page

Add shipping address reminders on dashboard and pledge page

Wednesday, February 18, 2026

Improvement
dff37c7

Improve address form: use full country list and clearer field labels

Improve address form: use full country list and clearer field labels

Wednesday, February 18, 2026

New Feature
266c3d0

Add Shipping Addresses link to profile dropdown and profile page

Add Shipping Addresses link to profile dropdown and profile page

Wednesday, February 18, 2026

New Feature
c0a3b46

Add Delete All button to IndieKit email list tab

Add Delete All button to IndieKit email list tab

Wednesday, February 18, 2026

Bug Fix
5403145

Fix shipping verbiage: change "Shipping to" to "Shipping from" in pledge flow

Fix shipping verbiage: change "Shipping to" to "Shipping from" in pledge flow

Tuesday, February 17, 2026

Bug Fix
d675c8a

Fix admin transaction detail loading and backer dashboard messaging

Fix admin transaction detail loading and backer dashboard messaging

Tuesday, February 17, 2026

Performance
0ce2db9

Remove all unstable_cache wrappers from homepage to fix stale empty data after deploys

Remove all unstable_cache wrappers from homepage to fix stale empty data after deploys

Tuesday, February 17, 2026

New Feature
1d72e48

Add promotional popup slider system with admin management

Add promotional popup slider system with admin management

Tuesday, February 17, 2026

New Feature
f6c12ab

Add Import Add-on from project dialog and fix scroll-to-top on project pages

Add Import Add-on from project dialog and fix scroll-to-top on project pages

Tuesday, February 17, 2026

Performance
2ef0a90

Fix prelaunch section missing from homepage by removing unstable_cache

Fix prelaunch section missing from homepage by removing unstable_cache

Tuesday, February 17, 2026

Improvement
e091c13

Enable PM2 cluster mode with 4 instances for better throughput

Enable PM2 cluster mode with 4 instances for better throughput

Tuesday, February 17, 2026

Improvement
87aef35

Improve Core Web Vitals: font swap, server-side announcements, image priority

Improve Core Web Vitals: font swap, server-side announcements, image priority

Tuesday, February 17, 2026

Bug Fix
13defe8

Fix platform fee mismatch, purchase race condition, deletedAt filters, and null safety

Fix platform fee mismatch, purchase race condition, deletedAt filters, and null safety

Tuesday, February 17, 2026

Security
0310740

Fix shipping collaborator check, deletedAt filters, CSRF, and email error handling

Fix shipping collaborator check, deletedAt filters, CSRF, and email error handling

Tuesday, February 17, 2026

Bug Fix
29c3b34

Fix announcement bar infinite fetch loop and add homepage query caching

Fix announcement bar infinite fetch loop and add homepage query caching

Tuesday, February 17, 2026

Security
ccb91a8

Fix collaborator auth, deletedAt filters, and unused params

Fix collaborator auth, deletedAt filters, and unused params

Tuesday, February 17, 2026

Security
7b155ad

Fix CSRF headers, soft-delete filters, and email webhook bugs

Fix CSRF headers, soft-delete filters, and email webhook bugs

Tuesday, February 17, 2026

Security
e3d9397

Fix img tags, null safety, auth redirect, and marketplace bugs

Fix img tags, null safety, auth redirect, and marketplace bugs

Tuesday, February 17, 2026

Bug Fix
c1e52df

Fix webhook idempotency, pledge race condition, fee rounding, and health check

Fix webhook idempotency, pledge race condition, fee rounding, and health check

Tuesday, February 17, 2026

Bug Fix
be8c497

Fix critical bugs found in site-wide debug audit

Fix critical bugs found in site-wide debug audit

Tuesday, February 17, 2026

Security
e40b709

Add Mailgun webhook signing key + fix remaining security issues

Add Mailgun webhook signing key + fix remaining security issues

Tuesday, February 17, 2026

Security
150a9d8

Fix critical security vulnerabilities in email system

Fix critical security vulnerabilities in email system

Tuesday, February 17, 2026

Bug Fix
1098609

Fix slow admin sidebar navigation

Fix slow admin sidebar navigation

Tuesday, February 17, 2026

Performance
9e2707c

Fix homepage: restore backer pool count and optimize images

Fix homepage: restore backer pool count and optimize images

Tuesday, February 17, 2026

Bug Fix
beef14a

Fix chargeback card: replace Stripe server-side verification with Luhn check

Fix chargeback card: replace Stripe server-side verification with Luhn check

Monday, February 16, 2026

Bug Fix
37f7ec7

Fix payouts query in transactions API: use project.creator instead of project.user

Fix payouts query in transactions API: use project.creator instead of project.user

Monday, February 16, 2026

Bug Fix
e921360

Fix admin transactions: filter abandoned marketplace checkouts, prevent cascade query failures

Fix admin transactions: filter abandoned marketplace checkouts, prevent cascade query failures

Monday, February 16, 2026

Bug Fix
d1b4ac5

Fix DC webhook [object Object] for hold and paymentMethod fields

Fix DC webhook [object Object] for hold and paymentMethod fields

Monday, February 16, 2026

Bug Fix
d7fd7c7

Fix DC webhook field name mappings based on actual payload data

Fix DC webhook field name mappings based on actual payload data

Monday, February 16, 2026

Bug Fix
5a94fab

Fix DC webhook payment tracking, marketplace fields, and bot TypeError

Fix DC webhook payment tracking, marketplace fields, and bot TypeError

Sunday, February 15, 2026

Bug Fix
4164e91

Fix creator dashboard: add reward dropdown menus, fix backers tab overflow

Fix creator dashboard: add reward dropdown menus, fix backers tab overflow

Sunday, February 15, 2026

New Feature
41c783e

Add one-shot database command rule to CLAUDE.md

Add one-shot database command rule to CLAUDE.md

Sunday, February 15, 2026

Bug Fix
ae427d0

Fix Prisma Decimal + number string concatenation bugs in confirm-add-items

Fix Prisma Decimal + number string concatenation bugs in confirm-add-items

Sunday, February 15, 2026

Bug Fix
482a343

Fix reward stats showing total pledge amount instead of reward revenue

Fix reward stats showing total pledge amount instead of reward revenue

Sunday, February 15, 2026

Bug Fix
7ea928d

Fix analytics Total Revenue to show cumulative total, not period-based

Fix analytics Total Revenue to show cumulative total, not period-based

Sunday, February 15, 2026

Bug Fix
82aeb46

Fix all stat calculations sitewide to use consistent pledge filtering

Fix all stat calculations sitewide to use consistent pledge filtering

Sunday, February 15, 2026

Bug Fix
2664ad9

Fix admin dashboard and analytics revenue calculations

Fix admin dashboard and analytics revenue calculations

Sunday, February 15, 2026

Bug Fix
b0b87c1

Fix backer pool stat to count actual backers, not all users

Fix backer pool stat to count actual backers, not all users

Sunday, February 15, 2026

Bug Fix
79389e5

Fix homepage totalPledged stat to sum project currentAmounts

Fix homepage totalPledged stat to sum project currentAmounts

Sunday, February 15, 2026

Bug Fix
a6a96fd

Add temporary debug script for homepage stats diagnosis

Add temporary debug script for homepage stats diagnosis

Sunday, February 15, 2026

Bug Fix
6e7aec8

Fix survey preview build: wrap useSearchParams in Suspense boundary

Fix survey preview build: wrap useSearchParams in Suspense boundary

Sunday, February 15, 2026

Bug Fix
c6ee558

Fix homepage stats to exclude deleted/banned users and deleted pledges

Fix homepage stats to exclude deleted/banned users and deleted pledges

Sunday, February 15, 2026

Bug Fix
2edb1a7

Fix pledge modification UI to show charge difference, not full total

Fix pledge modification UI to show charge difference, not full total

Sunday, February 15, 2026

New Feature
347007f

Add search autocomplete dropdown with project images and names

Add search autocomplete dropdown with project images and names

Sunday, February 15, 2026

New Feature
f72cac3

Add Past Projects section after prelaunch and enable global search

Add Past Projects section after prelaunch and enable global search

Sunday, February 15, 2026

Bug Fix
b5ae8a6

Fix IndieKit v2 to share localStorage key and match v1 functionality

Fix IndieKit v2 to share localStorage key and match v1 functionality

Sunday, February 15, 2026

New Feature
e265131

Add comprehensive Transactions diagnostic page to admin panel

Add comprehensive Transactions diagnostic page to admin panel

Saturday, February 14, 2026

New Feature
bf7a121

Add missing metadata JSON field to Pledge model

Add missing metadata JSON field to Pledge model

Saturday, February 14, 2026

Bug Fix
08598c3

Fix Create Settlement: mark as COMPLETED immediately, non-blocking email

Fix Create Settlement: mark as COMPLETED immediately, non-blocking email

Saturday, February 14, 2026

Bug Fix
6d031ba

Fix bank details decryption: use correct AES-256-GCM decrypt from shared lib

Fix bank details decryption: use correct AES-256-GCM decrypt from shared lib

Saturday, February 14, 2026

Bug Fix
f4fdf3d

Fix payout fee breakdown: split into DC Partner Fee (6%) + Platform Fee (3%)

Fix payout fee breakdown: split into DC Partner Fee (6%) + Platform Fee (3%)

Saturday, February 14, 2026

Bug Fix
9e0dd77

Fix fundedAt logic in ended campaigns cron

Fix fundedAt logic in ended campaigns cron

Saturday, February 14, 2026

New Feature
1f7667d

Add LIVE→FUNDED status transition, fix payouts showing ended campaigns

Add LIVE→FUNDED status transition, fix payouts showing ended campaigns

Saturday, February 14, 2026

Bug Fix
1d31ab6

Fix TS errors in DC payouts, add server-side payment diagnostics

Fix TS errors in DC payouts, add server-side payment diagnostics

Saturday, February 14, 2026

Bug Fix
c75ce60

Fix DC upcharge payment flow: add ref-based debouncing and diagnostics

Fix DC upcharge payment flow: add ref-based debouncing and diagnostics

Saturday, February 14, 2026

Bug Fix
66e0640

Fix payouts page: DC-only filtering, add creator balances, fix sidebar badge

Fix payouts page: DC-only filtering, add creator balances, fix sidebar badge

Saturday, February 14, 2026

Bug Fix
841102a

Fix 4 ESLint errors: remove unused imports and variables

Fix 4 ESLint errors: remove unused imports and variables

Saturday, February 14, 2026

Bug Fix
9b80975

Fix pledge increase action to collect payment for DC projects

Fix pledge increase action to collect payment for DC projects

Saturday, February 14, 2026

New Feature
643b071

Implement DivinityCoin upcharge payment flow for pledge modifications

Implement DivinityCoin upcharge payment flow for pledge modifications

Saturday, February 14, 2026

Bug Fix
2a55d04

Fix TS2352 error: properly type Stripe PaymentIntentCreateParams

Fix TS2352 error: properly type Stripe PaymentIntentCreateParams

Saturday, February 14, 2026

New Feature
d97e2b7

Add pledge modification, cancel+refund, and email notifications

Add pledge modification, cancel+refund, and email notifications

Saturday, February 14, 2026

Bug Fix
c3628f4

Fix broken add-on flow: replace non-existent db.addon with db.reward

Fix broken add-on flow: replace non-existent db.addon with db.reward

Saturday, February 14, 2026

Bug Fix
329831a

Fix TypeScript errors: restore missing imports, null check, Map iteration

Fix TypeScript errors: restore missing imports, null check, Map iteration

Friday, February 13, 2026

Security
8ed09cd

Fix PM2 log errors: track route JSON parsing, bot rate limiting, gif warnings

Fix PM2 log errors: track route JSON parsing, bot rate limiting, gif warnings

Friday, February 13, 2026

New Feature
eb2f591

Add persistent SiteHeader across all non-admin pages

Add persistent SiteHeader across all non-admin pages

Friday, February 13, 2026

New Feature
9034959

Add Adjust End Date button to admin active project panel

Add Adjust End Date button to admin active project panel

Friday, February 13, 2026

New Feature
0ff498a

Add admin LCS Locator management page

Add admin LCS Locator management page

Friday, February 13, 2026

Bug Fix
08aad14

Fix implicit any type on transaction map parameter

Fix implicit any type on transaction map parameter

Friday, February 13, 2026

New Feature
2b4079b

Add create, edit, and delete to DC transactions page

Add create, edit, and delete to DC transactions page

Friday, February 13, 2026

New Feature
e97b735

Add admin DivinityCoin transactions page

Add admin DivinityCoin transactions page

Friday, February 13, 2026

Documentation
593d888

Update all documentation to reflect DivinityCoin seamless payment flow

Update all documentation to reflect DivinityCoin seamless payment flow

Friday, February 13, 2026

UI/UX
f077350

Upgrade payment UI with card brand logos and add DC marketplace integration

Upgrade payment UI with card brand logos and add DC marketplace integration

Friday, February 13, 2026

API
4a460ca

Use publishableKey from DC create-payment-intent response instead of config endpoint

Use publishableKey from DC create-payment-intent response instead of config endpoint

Friday, February 13, 2026

New Feature
4edcf1f

Add creator chargeback protection card system

Add creator chargeback protection card system

Friday, February 13, 2026

Improvement
2bf8843

Update DivinityCoin integration spec based on actual DC architecture

Update DivinityCoin integration spec based on actual DC architecture

Friday, February 13, 2026

New Feature
1ab4fd3

Add DivinityCoin seamless payment API integration spec

Add DivinityCoin seamless payment API integration spec

Friday, February 13, 2026

New Feature
983764e

Add Chain2Pay and DivinityCoin support to add-items pledge flow

Add Chain2Pay and DivinityCoin support to add-items pledge flow

Friday, February 13, 2026

New Feature
e45b80b

Add full notification parity for Chain2Pay and DivinityCoin payments

Add full notification parity for Chain2Pay and DivinityCoin payments

Friday, February 13, 2026

Bug Fix
e1890a9

Fix payment processor not being saved when creator switches processors

Fix payment processor not being saved when creator switches processors

Friday, February 13, 2026

API
58cdf31

Protect Chain2Pay wallet address with SecureKeyInput and API masking

Protect Chain2Pay wallet address with SecureKeyInput and API masking

Friday, February 13, 2026

Documentation
3225267

Update all site documentation with Chain2Pay payment processor info

Update all site documentation with Chain2Pay payment processor info

Friday, February 13, 2026

New Feature
a9bdbd9

Add Chain2Pay payment processor integration with settlement accounts

Add Chain2Pay payment processor integration with settlement accounts

Friday, February 13, 2026

New Feature
af846a8

Add IndieKit 2.0 tab to main dashboard navigation bar

Add IndieKit 2.0 tab to main dashboard navigation bar

Thursday, February 12, 2026

New Feature
4eb5e1a

Add WhatsNextBanner and Give Feedback button to IndieKit 2.0

Add WhatsNextBanner and Give Feedback button to IndieKit 2.0

Thursday, February 12, 2026

New Feature
5d132b5

Add IndieKit 2.0 with phase-based fulfillment management UI

Add IndieKit 2.0 with phase-based fulfillment management UI

Thursday, February 12, 2026

Bug Fix
1ee83d3

Fix backer avatars showing PENDING pledges on reward cards

Fix backer avatars showing PENDING pledges on reward cards

Wednesday, February 11, 2026

API
4c5a9cf

Filter out ended projects from discover page and API

Filter out ended projects from discover page and API

Wednesday, February 11, 2026

New Feature
a37b007

Add DivinityCoin Redemption History page to admin Management section

Add DivinityCoin Redemption History page to admin Management section

Tuesday, February 10, 2026

Bug Fix
5e7b427

Fix chat auto-scroll not working on desktop and mobile

Fix chat auto-scroll not working on desktop and mobile

Tuesday, February 10, 2026

New Feature
7823f41

Add back navigation button to chat page header

Add back navigation button to chat page header

Tuesday, February 10, 2026

New Feature
069aad3

Add active users sidebar, presence tracking, and chat history scroll-back

Add active users sidebar, presence tracking, and chat history scroll-back

Tuesday, February 10, 2026

New Feature
b962c65

Add community chat room with emoji, stickers, and admin moderation

Add community chat room with emoji, stickers, and admin moderation

Tuesday, February 10, 2026

Bug Fix
f11e1bc

Fix ItemDialog z-index to appear above RewardForm

Fix ItemDialog z-index to appear above RewardForm

Tuesday, February 10, 2026

Security
1425376

Update dependencies to fix security vulnerabilities

Update dependencies to fix security vulnerabilities

Tuesday, February 10, 2026

Bug Fix
47ee6d4

Fix ESLint error: remove unused catch variable in webhook route

Fix ESLint error: remove unused catch variable in webhook route

Tuesday, February 10, 2026

Bug Fix
4e12437

Fix build error: move BCRYPT_COST to separate constants file

Fix build error: move BCRYPT_COST to separate constants file

Tuesday, February 10, 2026

Bug Fix
799e0bb

Fix TypeScript error: undefined backerNumber variable

Fix TypeScript error: undefined backerNumber variable

Tuesday, February 10, 2026

Bug Fix
f750fc1

Fix 'New item' button not working in reward/addon form

Fix 'New item' button not working in reward/addon form

Tuesday, February 10, 2026

Bug Fix
64ca78b

Fix critical race conditions and data integrity issues

Fix critical race conditions and data integrity issues

Tuesday, February 10, 2026

API
6829060

Clean up Shufti API configuration

Clean up Shufti API configuration

Tuesday, February 10, 2026

Security
0e6540b

Fix multiple security and error handling bugs

Fix multiple security and error handling bugs

Tuesday, February 10, 2026

Security
895491c

Fix CSRF validation failed when uploading images in rich text editor

Fix CSRF validation failed when uploading images in rich text editor

Tuesday, February 10, 2026

New Feature
2481db5

Add Stripe Connect validation safeguards before launching/publishing

Add Stripe Connect validation safeguards before launching/publishing

Tuesday, February 10, 2026

New Feature
cbec5a5

Add Reconcile Pledges button to admin project panel

Add Reconcile Pledges button to admin project panel

Monday, February 9, 2026

Bug Fix
dd6edc1

Fix pledge confirmation not completing after payment

Fix pledge confirmation not completing after payment

Monday, February 9, 2026

Performance
dd833c9

Add cache revalidation when retailer status changes

Add cache revalidation when retailer status changes

Sunday, February 8, 2026

Bug Fix
782831b

Fix spacing in Open Graph descriptions for block-level HTML

Fix spacing in Open Graph descriptions for block-level HTML

Sunday, February 8, 2026

Bug Fix
9db4e51

Fix HTML entities showing in Open Graph descriptions

Fix HTML entities showing in Open Graph descriptions

Sunday, February 8, 2026

Bug Fix
47b6f2d

Fix item image not showing immediately after upload

Fix item image not showing immediately after upload

Sunday, February 8, 2026

New Feature
3161736

Add Certified Retailers tile to home page stats

Add Certified Retailers tile to home page stats

Sunday, February 8, 2026

New Feature
febbc4b

Add reCAPTCHA back to retailer apply page

Add reCAPTCHA back to retailer apply page

Sunday, February 8, 2026

Bug Fix
eb6d03f

Fix reCAPTCHA to use database settings on retailer pages

Fix reCAPTCHA to use database settings on retailer pages

Sunday, February 8, 2026

New Feature
09d14bf

Add attachment forwarding support for admin emails

Add attachment forwarding support for admin emails

Saturday, February 7, 2026

Bug Fix
0e804bc

Fix negative backer count from cancelling unconfirmed pledges

Fix negative backer count from cancelling unconfirmed pledges

Friday, February 6, 2026

New Feature
02d07da

Add DivinityCoin wallet module to checkout sidebar

Add DivinityCoin wallet module to checkout sidebar

Friday, February 6, 2026

Bug Fix
cefba3c

Fix slider controls positioning on mobile

Fix slider controls positioning on mobile

Friday, February 6, 2026

API
59ca78c

Revert "Simplify DivinityCoin API request to match docs"

Revert "Simplify DivinityCoin API request to match docs"

Sunday, February 1, 2026

API
7899d7f

Simplify DivinityCoin API request to match docs

Simplify DivinityCoin API request to match docs

Sunday, February 1, 2026

Bug Fix
d802719

Fix DivinityCoin API URL to use correct endpoint format

Fix DivinityCoin API URL to use correct endpoint format

Sunday, February 1, 2026

Bug Fix
cc693ed

Fix 404 error on project edit pages with legacy URLs

Fix 404 error on project edit pages with legacy URLs

Sunday, February 1, 2026

New Feature
b97c9ba

Add YouTube image domains to Next.js remote patterns

Add YouTube image domains to Next.js remote patterns

Sunday, February 1, 2026

Bug Fix
73dd1a6

Fix DivinityCoin redemption using wrong API URL

Fix DivinityCoin redemption using wrong API URL

Sunday, February 1, 2026

January 2026

300 updates
Security
505e24a

Fix CSRF error on retailer access code login

Fix CSRF error on retailer access code login

Wednesday, January 28, 2026

New Feature
5f579ea

Add captcha to retailer application form

Add captcha to retailer application form

Wednesday, January 28, 2026

Security
577e211

Fix retailer login CSRF error, add captcha, and improve password reset

Fix retailer login CSRF error, add captcha, and improve password reset

Wednesday, January 28, 2026

Bug Fix
096fb6f

Fix retailer approval button not working on admin page

Fix retailer approval button not working on admin page

Wednesday, January 28, 2026

Bug Fix
65a846d

Fix TypeScript implicit any error in cleanup-invalid-emails script

Fix TypeScript implicit any error in cleanup-invalid-emails script

Wednesday, January 28, 2026

New Feature
c72ec4e

Add admin API endpoint to cleanup invalid comic shop emails

Add admin API endpoint to cleanup invalid comic shop emails

Wednesday, January 28, 2026

New Feature
1bc37c4

Add announcement bar with admin management

Add announcement bar with admin management

Tuesday, January 27, 2026

New Feature
a5a99af

Add category selection to CSV subscriber import

Add category selection to CSV subscriber import

Tuesday, January 27, 2026

New Feature
3f74e4b

Add play/pause and mute/unmute controls to hero slider YouTube videos

Add play/pause and mute/unmute controls to hero slider YouTube videos

Tuesday, January 27, 2026

Bug Fix
d7fa0f0

Fix YouTube video play button skipping to next slide

Fix YouTube video play button skipping to next slide

Tuesday, January 27, 2026

New Feature
adc9c85

Add CORS headers to hero slides API routes

Add CORS headers to hero slides API routes

Tuesday, January 27, 2026

Bug Fix
1b407d3

Fix hero slider navigation arrows and YouTube video display

Fix hero slider navigation arrows and YouTube video display

Tuesday, January 27, 2026

Bug Fix
eb90b29

Fix hero slider button visibility toggles and video centering

Fix hero slider button visibility toggles and video centering

Tuesday, January 27, 2026

Improvement
f937422

Enhance hero slider with button toggles, video settings, and more controls

Enhance hero slider with button toggles, video settings, and more controls

Tuesday, January 27, 2026

Bug Fix
2a6eb85

Fix TypeScript error in migrate route

Fix TypeScript error in migrate route

Tuesday, January 27, 2026

New Feature
0843a42

Add migration endpoint and auto-seed for hero slider

Add migration endpoint and auto-seed for hero slider

Tuesday, January 27, 2026

New Feature
b769a8a

Add hero slider feature with admin controls

Add hero slider feature with admin controls

Tuesday, January 27, 2026

Bug Fix
a045411

Fix underline overlapping description text on home page

Fix underline overlapping description text on home page

Tuesday, January 27, 2026

Bug Fix
da96162

Fix wave decoration covering text on fees page

Fix wave decoration covering text on fees page

Tuesday, January 27, 2026

Bug Fix
d4efb1f

Fix unclickable buttons in retailers page hero

Fix unclickable buttons in retailers page hero

Tuesday, January 27, 2026

Bug Fix
19697d3

Fix phantom pending survey count in backer dashboard

Fix phantom pending survey count in backer dashboard

Monday, January 26, 2026

Bug Fix
199d7ea

Fix ES module compatibility in import script and add import API

Fix ES module compatibility in import script and add import API

Monday, January 26, 2026

Bug Fix
cfd9fb9

Fix TypeScript errors in LCS Locator API route

Fix TypeScript errors in LCS Locator API route

Monday, January 26, 2026

New Feature
17a9c3b

Add LCS Locator - comic shop directory with 2300+ shops

Add LCS Locator - comic shop directory with 2300+ shops

Monday, January 26, 2026

Improvement
13ebe31

Include update content in notification emails and link directly to update

Include update content in notification emails and link directly to update

Sunday, January 25, 2026

Improvement
2b88077

Update recipient count when saving campaign with segments

Update recipient count when saving campaign with segments

Sunday, January 25, 2026

Bug Fix
0b82d29

Fix recipient count to update dynamically when segments are selected

Fix recipient count to update dynamically when segments are selected

Sunday, January 25, 2026

New Feature
3e64029

Add segment selector to campaign creation dialog and fix dynamic segment detection

Add segment selector to campaign creation dialog and fix dynamic segment detection

Sunday, January 25, 2026

New Feature
05eb398

Add granular subscriber segment targeting for email campaigns

Add granular subscriber segment targeting for email campaigns

Sunday, January 25, 2026

Improvement
c9d4b4e

Improve auto-tagging to generate thematic content tags

Improve auto-tagging to generate thematic content tags

Sunday, January 25, 2026

Bug Fix
5766b7c

Fix mobile price visibility for reward tiers and add-ons

Fix mobile price visibility for reward tiers and add-ons

Sunday, January 25, 2026

New Feature
9eaa78b

Add email notifications and fix mobile header visibility

Add email notifications and fix mobile header visibility

Thursday, January 22, 2026

New Feature
abe8c90

Add Messages tab to backer dashboard

Add Messages tab to backer dashboard

Thursday, January 22, 2026

Bug Fix
9ab4106

Fix null reference errors in messages panel

Fix null reference errors in messages panel

Thursday, January 22, 2026

Bug Fix
90157d9

Fix useSearchParams Suspense error in messages page

Fix useSearchParams Suspense error in messages page

Thursday, January 22, 2026

Security
f553fb6

Fix CSRF validation error when verifying email

Fix CSRF validation error when verifying email

Thursday, January 22, 2026

New Feature
8dc6950

Add IndieKit 2.0 development plan and feature checklist

Add IndieKit 2.0 development plan and feature checklist

Wednesday, January 21, 2026

New Feature
266f074

Add automatic bounce handling to remove bad emails from mailing lists

Add automatic bounce handling to remove bad emails from mailing lists

Tuesday, January 20, 2026

Bug Fix
a39f78e

Fix forgot password functionality

Fix forgot password functionality

Tuesday, January 20, 2026

Bug Fix
98f5b71

Fix image centering in email editor with wrapper div

Fix image centering in email editor with wrapper div

Sunday, January 18, 2026

Bug Fix
5b519d4

Fix email editor to output inline text-align styles for centering

Fix email editor to output inline text-align styles for centering

Sunday, January 18, 2026

Bug Fix
6f910c9

Fix EmailEditor to use inline styles instead of CSS classes

Fix EmailEditor to use inline styles instead of CSS classes

Sunday, January 18, 2026

Bug Fix
a9c24dc

Fix campaign creation using wrong field names

Fix campaign creation using wrong field names

Sunday, January 18, 2026

New Feature
b4b9978

Add toggle to include/exclude project recommendations in campaigns

Add toggle to include/exclude project recommendations in campaigns

Sunday, January 18, 2026

New Feature
0c4f283

Add email body editor to campaign edit modal

Add email body editor to campaign edit modal

Sunday, January 18, 2026

New Feature
4a17c02

Add collapsible section groups to IndieKit Handbook navigation

Add collapsible section groups to IndieKit Handbook navigation

Sunday, January 18, 2026

Documentation
3a5a80d

Update all handbooks to use vertical sidebar navigation

Update all handbooks to use vertical sidebar navigation

Sunday, January 18, 2026

Documentation
047c229

Remove unused imports from IndieKit Handbook

Remove unused imports from IndieKit Handbook

Sunday, January 18, 2026

New Feature
43df1ee

Add comprehensive IndieKit Handbook documentation page

Add comprehensive IndieKit Handbook documentation page

Sunday, January 18, 2026

New Feature
fbc9692

Add admin flags for DivinityCoin and content warnings

Add admin flags for DivinityCoin and content warnings

Saturday, January 17, 2026

Bug Fix
b47ac56

Fix public profile API: use correct Prisma field names (goalAmount, currentAmount)

Fix public profile API: use correct Prisma field names (goalAmount, currentAmount)

Saturday, January 17, 2026

Bug Fix
9ea7800

Fix TypeScript error: add null check for useSearchParams

Fix TypeScript error: add null check for useSearchParams

Saturday, January 17, 2026

Security
bee4f13

Fix CSRF validation error on email verification

Fix CSRF validation error on email verification

Friday, January 16, 2026

New Feature
ac1bbc1

Add Open Graph metadata for social sharing on project and prelaunch pages

Add Open Graph metadata for social sharing on project and prelaunch pages

Friday, January 16, 2026

Bug Fix
918a62c

Fix bot blocker SSL error by using localhost for internal API calls

Fix bot blocker SSL error by using localhost for internal API calls

Friday, January 16, 2026

Bug Fix
1addce3

Fix project launch and reduce bot blocker log spam

Fix project launch and reduce bot blocker log spam

Friday, January 16, 2026

New Feature
5881fd7

Add detailed error logging to project launch endpoint

Add detailed error logging to project launch endpoint

Friday, January 16, 2026

Bug Fix
0ac563a

Use useEffect to fetch projects when import dialog opens

Fix: Use useEffect to fetch projects when import dialog opens

Friday, January 16, 2026

Bug Fix
35791bb

Fix import dialog not showing user's other projects

Fix import dialog not showing user's other projects

Friday, January 16, 2026

Bug Fix
054b1d5

Fix DivinityCoin pledge not updating when user changes cart

Fix DivinityCoin pledge not updating when user changes cart

Thursday, January 15, 2026

New Feature
baf7320

Add fallback for empty/short slugs in project creation

Add fallback for empty/short slugs in project creation

Thursday, January 15, 2026

Bug Fix
759fa73

Fix DivinityCoin wallet NaN bug causing client-side crashes

Fix DivinityCoin wallet NaN bug causing client-side crashes

Thursday, January 15, 2026

New Feature
e8de176

Add unsafe-eval to CSP for reCAPTCHA in production

Add unsafe-eval to CSP for reCAPTCHA in production

Sunday, January 11, 2026

Bug Fix
878b443

Fix reCAPTCHA blocking registration - CSP and fallback

Fix reCAPTCHA blocking registration - CSP and fallback

Sunday, January 11, 2026

API
6747e13

Remove hardcoded JWT secret fallbacks in retailer routes

Remove hardcoded JWT secret fallbacks in retailer routes

Saturday, January 10, 2026

Security
3821c87

Fix security and UX issues found during debug scan

Fix security and UX issues found during debug scan

Saturday, January 10, 2026

Bug Fix
e46271b

Fix TypeScript type annotation in blocked-ips API

Fix TypeScript type annotation in blocked-ips API

Saturday, January 10, 2026

New Feature
b19a333

Add database persistence for bot blocker via internal API

Add database persistence for bot blocker via internal API

Saturday, January 10, 2026

Bug Fix
1a3f36c

Fix middleware Edge Runtime compatibility - use in-memory only

Fix middleware Edge Runtime compatibility - use in-memory only

Saturday, January 10, 2026

Performance
74bac7a

Remove unused CACHE_TTL_MS constant

Remove unused CACHE_TTL_MS constant

Saturday, January 10, 2026

Bug Fix
477a64d

Fix TypeScript iteration error in bot-blocker cleanup

Fix TypeScript iteration error in bot-blocker cleanup

Saturday, January 10, 2026

New Feature
64f8587

Add database-backed bot protection with IP blocking

Add database-backed bot protection with IP blocking

Saturday, January 10, 2026

New Feature
c64699e

Add bot detection and IP blocking for invalid server action requests

Add bot detection and IP blocking for invalid server action requests

Saturday, January 10, 2026

Bug Fix
ed5df48

Add logging for Server Action requests to debug stale deployment errors

Add logging for Server Action requests to debug stale deployment errors

Saturday, January 10, 2026

Bug Fix
1196bb2

Fix backer details dialog: balance, address fields, and status display

Fix backer details dialog: balance, address fields, and status display

Saturday, January 10, 2026

Bug Fix
9519f49

Fix version check to not add duplicate query params to URL

Fix version check to not add duplicate query params to URL

Friday, January 9, 2026

Bug Fix
1c63a35

Add debug logging and fix customer/address data in Shopify push

Add debug logging and fix customer/address data in Shopify push

Friday, January 9, 2026

Improvement
d2b9fd0

Improve version check to prevent Server Action errors

Improve version check to prevent Server Action errors

Friday, January 9, 2026

Bug Fix
8fc4c39

Fix undefined toString error in Shopify push

Fix undefined toString error in Shopify push

Friday, January 9, 2026

Security
9b64a88

Fix CSRF error in push_to_fulfillment by using direct function call

Fix CSRF error in push_to_fulfillment by using direct function call

Friday, January 9, 2026

Bug Fix
6687f3f

Add debug logging to push_to_fulfillment

Add debug logging to push_to_fulfillment

Friday, January 9, 2026

Bug Fix
2d72f64

Fix TypeScript implicit any error in backers route

Fix TypeScript implicit any error in backers route

Friday, January 9, 2026

New Feature
c288168

Add Show All Keys button to admin API Keys settings

Add Show All Keys button to admin API Keys settings

Friday, January 9, 2026

API
4354611

Remove duplicate Shopify install API route

Remove duplicate Shopify install API route

Friday, January 9, 2026

API
a160c13

Update Shopify API version from 2024-10 to 2026-01

Update Shopify API version from 2024-10 to 2026-01

Friday, January 9, 2026

New Feature
3315e4f

Add MODIFIER_COMBO to SkuMappingSourceType enum

Add MODIFIER_COMBO to SkuMappingSourceType enum

Friday, January 9, 2026

New Feature
ed486ea

Add skip functionality to Modifier SKU Combos and addon counts to Counts tab

Add skip functionality to Modifier SKU Combos and addon counts to Counts tab

Friday, January 9, 2026

New Feature
703092c

Add skip functionality to Modifier SKU Combinations section

Add skip functionality to Modifier SKU Combinations section

Friday, January 9, 2026

Bug Fix
b91affc

Fix packing slip to include both main reward and addons

Fix packing slip to include both main reward and addons

Friday, January 9, 2026

Bug Fix
49f4122

Fix backer dialog to show Main Reward separately from Add-ons

Fix backer dialog to show Main Reward separately from Add-ons

Friday, January 9, 2026

New Feature
c11b935

Add 'Modifier' button to mark add-ons as modifiers in SKU mapping

Add 'Modifier' button to mark add-ons as modifiers in SKU mapping

Friday, January 9, 2026

Bug Fix
8373c70

Fix unused variable lint error in modifiers route

Fix unused variable lint error in modifiers route

Friday, January 9, 2026

Bug Fix
9f11b76

Fix TypeScript implicit 'any' type errors in indiekit routes

Fix TypeScript implicit 'any' type errors in indiekit routes

Friday, January 9, 2026

New Feature
35d3947

Add reCAPTCHA admin configuration and rename Payments to API Keys

Add reCAPTCHA admin configuration and rename Payments to API Keys

Friday, January 9, 2026

New Feature
f8b2c88

Add comprehensive bot protection to registration

Add comprehensive bot protection to registration

Friday, January 9, 2026

New Feature
ab354d2

Add modifier addon system for fulfillment SKU resolution

Add modifier addon system for fulfillment SKU resolution

Friday, January 9, 2026

New Feature
fa2e2ae

Add Save All SKUs button to SKU mapping

Add Save All SKUs button to SKU mapping

Friday, January 9, 2026

Bug Fix
15f6d57

Fix SKU mapping save - use findFirst+create/update instead of upsert

Fix SKU mapping save - use findFirst+create/update instead of upsert

Friday, January 9, 2026

New Feature
6997a91

Add skip item feature to SKU mapping for fulfillment

Add skip item feature to SKU mapping for fulfillment

Friday, January 9, 2026

API
12d6b91

Return all survey questions in creator view API (not filtered by reward)

Return all survey questions in creator view API (not filtered by reward)

Friday, January 9, 2026

New Feature
7f6de0d

Add creator survey view page for viewing backer responses

Add creator survey view page for viewing backer responses

Thursday, January 8, 2026

Bug Fix
ba807b1

Fix TypeScript errors in survey API and dialog import path

Fix TypeScript errors in survey API and dialog import path

Thursday, January 8, 2026

Bug Fix
8e54b58

Fix IndieKit backer survey tab display and View Full Survey 404

Fix IndieKit backer survey tab display and View Full Survey 404

Thursday, January 8, 2026

New Feature
02ac879

Add multiple SKU support per item in IndieKit SKU mapping

Add multiple SKU support per item in IndieKit SKU mapping

Thursday, January 8, 2026

Bug Fix
da163ae

Fix infinite loop in SKU validation on IndieKit mapping tab

Fix infinite loop in SKU validation on IndieKit mapping tab

Thursday, January 8, 2026

Performance
7b1083c

Move VersionCheck to root layout to fix stale cache on all pages

Move VersionCheck to root layout to fix stale cache on all pages

Thursday, January 8, 2026

Bug Fix
e0f6b37

Fix Prisma validation errors in admin notifications and public profile

Fix Prisma validation errors in admin notifications and public profile

Thursday, January 8, 2026

New Feature
de9687f

Add Stripe processing fee to marketplace handbook calculations

Add Stripe processing fee to marketplace handbook calculations

Thursday, January 8, 2026

New Feature
570439e

Add back buttons to multiple pages

Add back buttons to multiple pages

Thursday, January 8, 2026

New Feature
0a3683a

Add back buttons to retailers and backer dashboard pages

Add back buttons to retailers and backer dashboard pages

Thursday, January 8, 2026

Bug Fix
7e1c3e3

Fix SKU mapping 500 error: use COMPLETED instead of SUCCESSFUL status

Fix SKU mapping 500 error: use COMPLETED instead of SUCCESSFUL status

Thursday, January 8, 2026

UI/UX
171aa8d

Update Shopify webhook version instruction in UI to match API version

Update Shopify webhook version instruction in UI to match API version

Thursday, January 8, 2026

Bug Fix
bfe22bb

Fix Shopify API version: change from 2026-01 to stable 2024-10

Fix Shopify API version: change from 2026-01 to stable 2024-10

Thursday, January 8, 2026

Bug Fix
f203887

Fix Prisma relation: use createdProjects instead of projects in DivinityCoin payouts

Fix Prisma relation: use createdProjects instead of projects in DivinityCoin payouts

Thursday, January 8, 2026

Security
87ee289

Fix auth import: use auth() instead of getSession()

Fix auth import: use auth() instead of getSession()

Thursday, January 8, 2026

New Feature
e8c2719

Add multi-provider shipping integration (ShipStation, Shippo, EasyPost, Stamps.com)

Add multi-provider shipping integration (ShipStation, Shippo, EasyPost, Stamps.com)

Thursday, January 8, 2026

Improvement
393c36a

Update push_to_fulfillment to support all connected providers

Update push_to_fulfillment to support all connected providers

Thursday, January 8, 2026

Improvement
176cd9d

Update Shopify setup instructions with complete workflow

Update Shopify setup instructions with complete workflow

Thursday, January 8, 2026

Improvement
b56e2eb

Improve Shopify app page with fallback manual link

Improve Shopify app page with fallback manual link

Thursday, January 8, 2026

Bug Fix
dc2a986

Fix Shopify iframe embedding and update API version to 2026-01

Fix Shopify iframe embedding and update API version to 2026-01

Thursday, January 8, 2026

Bug Fix
2a492b5

Fix TypeScript error: add null check for searchParams

Fix TypeScript error: add null check for searchParams

Thursday, January 8, 2026

Bug Fix
f6ff1d4

Fix Shopify iframe embedding by allowing frame-ancestors for Shopify routes

Fix Shopify iframe embedding by allowing frame-ancestors for Shopify routes

Thursday, January 8, 2026

Bug Fix
af54024

Fix addons not showing in backer data and improve SKU matching

Fix addons not showing in backer data and improve SKU matching

Thursday, January 8, 2026

New Feature
fc0245e

Add SKU validation against Shopify with visual feedback

Add SKU validation against Shopify with visual feedback

Thursday, January 8, 2026

Security
21fa694

Use NEXT_PUBLIC_APP_URL for OAuth callback redirects

Use NEXT_PUBLIC_APP_URL for OAuth callback redirects

Wednesday, January 7, 2026

Bug Fix
80ee780

Fix Shopify shop domain parsing to prevent double suffix

Fix Shopify shop domain parsing to prevent double suffix

Wednesday, January 7, 2026

Bug Fix
6f1eeef

Fix Shopify credentials form - improve input interaction and button handling

Fix Shopify credentials form - improve input interaction and button handling

Wednesday, January 7, 2026

Bug Fix
e6c2365

Fix Shopify API key inputs being blocked by browser autofill

Fix Shopify API key inputs being blocked by browser autofill

Wednesday, January 7, 2026

API
fdad0b8

Move Shopify API credentials from admin to per-project settings

Move Shopify API credentials from admin to per-project settings

Wednesday, January 7, 2026

Security
88cdf8f

Add Shopify app install endpoint for OAuth flow

Add Shopify app install endpoint for OAuth flow

Wednesday, January 7, 2026

Bug Fix
d5b291b

Fix Shopify fields not saving - add to allowed fields in admin settings API

Fix Shopify fields not saving - add to allowed fields in admin settings API

Wednesday, January 7, 2026

Security
a66ab13

Add Shopify OAuth settings to admin panel

Add Shopify OAuth settings to admin panel

Wednesday, January 7, 2026

Bug Fix
f80438a

Fix TypeScript null check for searchParams in settings-tab

Fix TypeScript null check for searchParams in settings-tab

Wednesday, January 7, 2026

Security
b3bcca7

Add Shopify OAuth flow and SKU mapping UI for IndieKit

Add Shopify OAuth flow and SKU mapping UI for IndieKit

Wednesday, January 7, 2026

Bug Fix
a2e496c

Fix TypeScript Set iteration errors in backers-tab filters

Fix TypeScript Set iteration errors in backers-tab filters

Wednesday, January 7, 2026

Bug Fix
60cbd23

Fix Charge Cards count to not show already-paid add-ons

Fix Charge Cards count to not show already-paid add-ons

Wednesday, January 7, 2026

New Feature
bc4b1e5

Add comprehensive filters and improve backer detail view

Add comprehensive filters and improve backer detail view

Wednesday, January 7, 2026

New Feature
7c9ed9f

Add Shopify integration to IndieKit settings

Add Shopify integration to IndieKit settings

Wednesday, January 7, 2026

Bug Fix
5c595a5

Fix Creator Payouts to only show actual creators with projects

Fix Creator Payouts to only show actual creators with projects

Wednesday, January 7, 2026

New Feature
915967e

Add charge preview dialog before processing card charges

Add charge preview dialog before processing card charges

Wednesday, January 7, 2026

Bug Fix
951683d

Fix Charge Cards step to only count pledges with uncharged add-ons

Fix Charge Cards step to only count pledges with uncharged add-ons

Wednesday, January 7, 2026

Bug Fix
4d5ed04

Fix prefer-const lint error in integrations route

Fix prefer-const lint error in integrations route

Wednesday, January 7, 2026

Bug Fix
415fe05

Fix TypeScript implicit any errors in SKU mapping route

Fix TypeScript implicit any errors in SKU mapping route

Wednesday, January 7, 2026

UI/UX
c5c2743

Build out remaining IndieKit fulfillment workflow steps

Build out remaining IndieKit fulfillment workflow steps

Wednesday, January 7, 2026

New Feature
14f16b4

Add SKU mapping for Shopify fulfillment integration

Add SKU mapping for Shopify fulfillment integration

Wednesday, January 7, 2026

New Feature
928c80d

Add Shopify fulfillment integration for IndieKit packages

Add Shopify fulfillment integration for IndieKit packages

Wednesday, January 7, 2026

Bug Fix
64f4849

Fix project images not showing in IndieKit Projects tab

Fix project images not showing in IndieKit Projects tab

Wednesday, January 7, 2026

Bug Fix
23befe4

Fix duplicate/incomplete transactions showing in IndieKit backers

Fix duplicate/incomplete transactions showing in IndieKit backers

Wednesday, January 7, 2026

Bug Fix
db85cd4

Fix TypeScript error: add null check for useParams

Fix TypeScript error: add null check for useParams

Wednesday, January 7, 2026

Bug Fix
dd90b57

Fix email campaigns not showing in IndieKit dashboard

Fix email campaigns not showing in IndieKit dashboard

Wednesday, January 7, 2026

Bug Fix
d98de72

Fix Use Template buttons to open email composer dialog

Fix Use Template buttons to open email composer dialog

Wednesday, January 7, 2026

New Feature
e479664

Add email campaign editor page for templates

Add email campaign editor page for templates

Wednesday, January 7, 2026

New Feature
64783d2

Add email deliverability features and attachment storage

Add email deliverability features and attachment storage

Wednesday, January 7, 2026

New Feature
258edb9

Add comprehensive error handling to register action

Add comprehensive error handling to register action

Wednesday, January 7, 2026

New Feature
b0bd342

Add automatic page refresh after deployments

Add automatic page refresh after deployments

Wednesday, January 7, 2026

Security
8059b02

Fix auth forms not showing errors for server action failures

Fix auth forms not showing errors for server action failures

Wednesday, January 7, 2026

Bug Fix
140a46d

Fix DivinityCoin API calls to always use site partner ID

Fix DivinityCoin API calls to always use site partner ID

Tuesday, January 6, 2026

New Feature
da0f76e

Add user ban with IP blocking feature

Add user ban with IP blocking feature

Tuesday, January 6, 2026

New Feature
81d7384

Add user ban system with IP blocking

Add user ban system with IP blocking

Tuesday, January 6, 2026

Bug Fix
c63a42f

Fix TypeScript error in discount-codes route

Fix TypeScript error in discount-codes route

Monday, January 5, 2026

Bug Fix
2b7cef0

Fix admin prelaunch API 500 error

Fix admin prelaunch API 500 error

Monday, January 5, 2026

Bug Fix
f59a164

Fix marketplace price.toFixed() TypeError

Fix marketplace price.toFixed() TypeError

Monday, January 5, 2026

Bug Fix
8620e6e

Fix IndieKit email campaigns display and retailer hero spacing

Fix IndieKit email campaigns display and retailer hero spacing

Monday, January 5, 2026

Bug Fix
fc6d7be

Fix unused error variables in communication-settings

Fix unused error variables in communication-settings

Monday, January 5, 2026

New Feature
caf871b

Add Mailbox Manager and Email Blocklist in admin settings

Add Mailbox Manager and Email Blocklist in admin settings

Monday, January 5, 2026

Bug Fix
4285949

Fix Connect webhook to check both StripeConfig and Project

Fix Connect webhook to check both StripeConfig and Project

Monday, January 5, 2026

API
7d3a25c

Revert main webhook to single secret (use stripe_connect for Connect events)

Revert main webhook to single secret (use stripe_connect for Connect events)

Monday, January 5, 2026

New Feature
0ff269b

Add dedicated Stripe Connect webhook endpoint

Add dedicated Stripe Connect webhook endpoint

Monday, January 5, 2026

Bug Fix
d863634

Fix Stripe Connect webhook signature verification

Fix Stripe Connect webhook signature verification

Monday, January 5, 2026

Bug Fix
2855960

Fix linting errors from refactoring

Fix linting errors from refactoring

Monday, January 5, 2026

Bug Fix
27ed6bc

Fix TypeScript error: selectedFile -> selectedItem

Fix TypeScript error: selectedFile -> selectedItem

Monday, January 5, 2026

Improvement
7a5034b

Refactor large files into modular components

Refactor large files into modular components

Monday, January 5, 2026

Bug Fix
0a8eb4f

Fix zoom limit in digital-library-tab (was still 200%)

Fix zoom limit in digital-library-tab (was still 200%)

Monday, January 5, 2026

New Feature
bc70b13

Add Ctrl+wheel zoom to book reader

Add Ctrl+wheel zoom to book reader

Monday, January 5, 2026

Security
37e978e

Add back buttons to dashboard and auth pages

Add back buttons to dashboard and auth pages

Monday, January 5, 2026

New Feature
a412dc4

Add back-to-home navigation buttons to 13 content pages

Add back-to-home navigation buttons to 13 content pages

Monday, January 5, 2026

Bug Fix
f3e047b

Fix Stripe checkout error - convert relative image URLs to absolute

Fix Stripe checkout error - convert relative image URLs to absolute

Monday, January 5, 2026

Bug Fix
0aa084d

Fix Prisma errors in following, unsubscribe, and notification types

Fix Prisma errors in following, unsubscribe, and notification types

Monday, January 5, 2026

New Feature
be4272a

Add PDF upload validation and duplicate detection for marketplace

Add PDF upload validation and duplicate detection for marketplace

Monday, January 5, 2026

Bug Fix
ce3bf25

Fix Prisma query error in PDF management - pdfFileUrl is required field

Fix Prisma query error in PDF management - pdfFileUrl is required field

Monday, January 5, 2026

Bug Fix
7abc0d1

Fix null check for searchParams

Fix null check for searchParams

Monday, January 5, 2026

New Feature
9537514

Add PDF File Manager to admin sidebar with direct link

Add PDF File Manager to admin sidebar with direct link

Monday, January 5, 2026

Bug Fix
e0d124e

Add debug logging for R2 file lookup

Add debug logging for R2 file lookup

Monday, January 5, 2026

Bug Fix
f1e81c8

Fix r2Status type to allow null values

Fix r2Status type to allow null values

Monday, January 5, 2026

Bug Fix
df90279

Fix TypeScript errors in pdf-management route

Fix TypeScript errors in pdf-management route

Monday, January 5, 2026

New Feature
1c19ca5

Add PDF Management admin tab and fix URL-encoded PDF paths

Add PDF Management admin tab and fix URL-encoded PDF paths

Monday, January 5, 2026

New Feature
eefcb09

Add admin endpoint to update marketplace book details

Add admin endpoint to update marketplace book details

Monday, January 5, 2026

Bug Fix
8fc7fa7

Add debug logging for marketplace PDF download issue

Add debug logging for marketplace PDF download issue

Monday, January 5, 2026

New Feature
b6b249c

Add Connect Webhook Secret UI field to payment-settings component

Add Connect Webhook Secret UI field to payment-settings component

Monday, January 5, 2026

Bug Fix
b23c6f3

Fix TypeScript error: add stripeConnectWebhookSecret to PaymentSettingsProps

Fix TypeScript error: add stripeConnectWebhookSecret to PaymentSettingsProps

Monday, January 5, 2026

Bug Fix
94bb0ca

Fix missing stripeConnectWebhookSecret in admin settings page

Fix missing stripeConnectWebhookSecret in admin settings page

Monday, January 5, 2026

New Feature
a51e37b

Add Stripe Connect webhook secret to admin settings

Add Stripe Connect webhook secret to admin settings

Monday, January 5, 2026

New Feature
1296996

Add separate Stripe Connect webhook endpoint

Add separate Stripe Connect webhook endpoint

Sunday, January 4, 2026

New Feature
e2c7058

Add transaction history tab to admin marketplace

Add transaction history tab to admin marketplace

Sunday, January 4, 2026

Bug Fix
a87c9c5

Fix marketplace PDF loading - use presigned R2 URLs like crowdfunding

Fix marketplace PDF loading - use presigned R2 URLs like crowdfunding

Sunday, January 4, 2026

New Feature
cfc689c

Add book cover image fallback for marketplace purchases in digital library

Add book cover image fallback for marketplace purchases in digital library

Sunday, January 4, 2026

Bug Fix
64e9097

Fix digital library to respect reward tier restrictions on files

Fix digital library to respect reward tier restrictions on files

Sunday, January 4, 2026

Bug Fix
ddf069e

Remove debug logging from promo code validation

Remove debug logging from promo code validation

Sunday, January 4, 2026

Bug Fix
97badf1

Add debug logging for promo code validation

Add debug logging for promo code validation

Sunday, January 4, 2026

Improvement
b4e78fe

Improve promo code error messages to show valid book

Improve promo code error messages to show valid book

Sunday, January 4, 2026

Bug Fix
6a2b662

Fix PledgeStatus enum values in digital library APIs

Fix PledgeStatus enum values in digital library APIs

Sunday, January 4, 2026

Bug Fix
d5c6df6

Fix digital library to show marketplace purchases including discount code redemptions

Fix digital library to show marketplace purchases including discount code redemptions

Sunday, January 4, 2026

Improvement
4714fb1

Enhance email campaigns with full stats display in IndieKit

Enhance email campaigns with full stats display in IndieKit

Sunday, January 4, 2026

New Feature
d00e3a9

Add migration to update existing discount codes to unlimited

Add migration to update existing discount codes to unlimited

Sunday, January 4, 2026

Bug Fix
57c9e39

Fix changelog stats to use real database counts instead of paginated data

Fix changelog stats to use real database counts instead of paginated data

Sunday, January 4, 2026

Improvement
d18d13e

Enhance redemption history with summary stats (total count and value)

Enhance redemption history with summary stats (total count and value)

Sunday, January 4, 2026

Bug Fix
df66a20

Always show book dropdown for discount codes, even when no book selected

Fix: Always show book dropdown for discount codes, even when no book selected

Sunday, January 4, 2026

New Feature
d166af6

Add book-specific discount codes with CRUD functionality

Add book-specific discount codes with CRUD functionality

Sunday, January 4, 2026

New Feature
a84207b

Add blob: to CSP connect-src for PDF thumbnail loading

Add blob: to CSP connect-src for PDF thumbnail loading

Sunday, January 4, 2026

New Feature
9d62aeb

Add prefetching for local PDF thumbnails

Add prefetching for local PDF thumbnails

Sunday, January 4, 2026

Bug Fix
7cdb5bb

Fix lint errors: remove unused import, fix useEffect dependencies

Fix lint errors: remove unused import, fix useEffect dependencies

Sunday, January 4, 2026

New Feature
669e114

Add PDF thumbnail support for local uploaded files

Add PDF thumbnail support for local uploaded files

Sunday, January 4, 2026

Bug Fix
eda17fa

Fix PDF thumbnail sizing to show full cover (use object-contain)

Fix PDF thumbnail sizing to show full cover (use object-contain)

Sunday, January 4, 2026

New Feature
bbcd26f

Add client-side PDF thumbnail generation for Digital Library

Add client-side PDF thumbnail generation for Digital Library

Sunday, January 4, 2026

Bug Fix
11e1add

Fix PDF cover extraction for Digital Library

Fix PDF cover extraction for Digital Library

Sunday, January 4, 2026

Bug Fix
b7a0f9f

Add local book upload to Digital Library tab (correct component)

Add local book upload to Digital Library tab (correct component)

Sunday, January 4, 2026

Bug Fix
df04749

Fix local book upload button visibility and PDF preview

Fix local book upload button visibility and PDF preview

Sunday, January 4, 2026

New Feature
31d1240

Add local book upload feature to backer library

Add local book upload feature to backer library

Sunday, January 4, 2026

Improvement
740888e

Update AI Marketing Email Lists with new metrics

Update AI Marketing Email Lists with new metrics

Saturday, January 3, 2026

New Feature
b2f252f

Add missing CRON schedule option for Sunday 4:00 AM

Add missing CRON schedule option for Sunday 4:00 AM

Saturday, January 3, 2026

Bug Fix
6987ee2

Fix criteria.slice error for AI-generated segments

Fix criteria.slice error for AI-generated segments

Saturday, January 3, 2026

Bug Fix
bea8d22

Fix TypeScript error for Mailgun message data type

Fix TypeScript error for Mailgun message data type

Saturday, January 3, 2026

New Feature
a854e7b

Add RFC 8058 one-click unsubscribe support for all emails

Add RFC 8058 one-click unsubscribe support for all emails

Saturday, January 3, 2026

Improvement
f6733de

Send email notifications when project updates are published

Send email notifications when project updates are published

Saturday, January 3, 2026

New Feature
7e8b081

Add Stripe onboarding check helper and use in checkout routes

Add Stripe onboarding check helper and use in checkout routes

Saturday, January 3, 2026

Bug Fix
6dacc94

Fix Stripe Connect status check - query Stripe directly

Fix Stripe Connect status check - query Stripe directly

Saturday, January 3, 2026

Bug Fix
f0b1962

Fix EmailCampaign API - remove non-existent textContent field

Fix EmailCampaign API - remove non-existent textContent field

Saturday, January 3, 2026

New Feature
148d9d0

Add Next Page tile to marketplace books listing page

Add Next Page tile to marketplace books listing page

Friday, January 2, 2026

New Feature
f29747b

Add Show More tile to All Books section on marketplace

Add Show More tile to All Books section on marketplace

Friday, January 2, 2026

Bug Fix
60c1c67

Fix project updates to render HTML content properly

Fix project updates to render HTML content properly

Friday, January 2, 2026

Bug Fix
920f1a6

Fix publish/delete updates - add missing projectId to requests

Fix publish/delete updates - add missing projectId to requests

Friday, January 2, 2026

Improvement
30b22db

Update 413 error message to indicate nginx/proxy config issue

Update 413 error message to indicate nginx/proxy config issue

Friday, January 2, 2026

Bug Fix
50eaf2a

Fix PDF upload error handling and URL encoding issues

Fix PDF upload error handling and URL encoding issues

Friday, January 2, 2026

Bug Fix
597e707

Fix PDF file not found during admin approval - decode URL-encoded keys and allow admin access

Fix PDF file not found during admin approval - decode URL-encoded keys and allow admin access

Friday, January 2, 2026

Bug Fix
0125d10

Fix project updates not showing - send correct publish field to API

Fix project updates not showing - send correct publish field to API

Friday, January 2, 2026

Bug Fix
5710bc8

Fix confusing PDF file picker UI - remove misleading checkmarks

Fix confusing PDF file picker UI - remove misleading checkmarks

Friday, January 2, 2026

Bug Fix
e79e6e6

Fix marketplace book form state persistence issue

Fix marketplace book form state persistence issue

Friday, January 2, 2026

Improvement
6a044f7

Improve DivinityCoin payment notice styling for better readability

Improve DivinityCoin payment notice styling for better readability

Friday, January 2, 2026

New Feature
3e87991

Add Worldwide shipping fallback logic for rewards and addons

Add Worldwide shipping fallback logic for rewards and addons

Friday, January 2, 2026

New Feature
06ded56

Add Worldwide option to shipping countries list

Add Worldwide option to shipping countries list

Friday, January 2, 2026

Bug Fix
14dbba1

Fix console errors: params await and Dialog accessibility

Fix console errors: params await and Dialog accessibility

Friday, January 2, 2026

New Feature
2baa181

Add rich text editor with hyperlink support to creator email dialogs

Add rich text editor with hyperlink support to creator email dialogs

Friday, January 2, 2026

Bug Fix
1eb43b5

Fix R2 CORS error by using server-side upload proxy

Fix R2 CORS error by using server-side upload proxy

Friday, January 2, 2026

Bug Fix
fa44c6d

Fix PDF persistence by forcing form remount on navigation

Fix PDF persistence by forcing form remount on navigation

Friday, January 2, 2026

Bug Fix
177516a

Fix unused import lint errors in marketplace handbook pages

Fix unused import lint errors in marketplace handbook pages

Friday, January 2, 2026

New Feature
7a29739

Add Digital Marketplace Handbook pages and auto-clear book form

Add Digital Marketplace Handbook pages and auto-clear book form

Friday, January 2, 2026

Bug Fix
4e80405

Fix hardcoded theme colors in marketplace dashboard

Fix hardcoded theme colors in marketplace dashboard

Friday, January 2, 2026

Bug Fix
8b9238e

Fix PDF persistence after book submission

Fix PDF persistence after book submission

Friday, January 2, 2026

Bug Fix
59983fb

Fix marketplace book draft/image persistence issue

Fix marketplace book draft/image persistence issue

Thursday, January 1, 2026

Bug Fix
03e746c

Fix prelaunch page URL generation in admin panel

Fix prelaunch page URL generation in admin panel

Thursday, January 1, 2026

New Feature
dffbee0

Add marketplace promo code system and fix book creation issues

Add marketplace promo code system and fix book creation issues

Thursday, January 1, 2026

New Feature
9681f66

Add marketplace promo code system for free book offers

Add marketplace promo code system for free book offers

Thursday, January 1, 2026

Bug Fix
edd2b08

Fix marketplace book draft persistence and backer profile query

Fix marketplace book draft persistence and backer profile query

Thursday, January 1, 2026

Bug Fix
b9ff7bd

Add comprehensive logging for marketplace file upload debugging

Add comprehensive logging for marketplace file upload debugging

Thursday, January 1, 2026

Improvement
3ebf807

Improve R2 upload error handling for marketplace files

Improve R2 upload error handling for marketplace files

Thursday, January 1, 2026

Bug Fix
97847a2

Fix email campaign API and rename Emails tab to Email Campaigns

Fix email campaign API and rename Emails tab to Email Campaigns

Thursday, January 1, 2026

New Feature
ea1473f

Add pre-generated email templates to IndieKit launch timeline

Add pre-generated email templates to IndieKit launch timeline

Thursday, January 1, 2026

UI/UX
17f7738

Use ImportEmailDialog in email marketing for better CSV import UX

Use ImportEmailDialog in email marketing for better CSV import UX

Thursday, January 1, 2026

Bug Fix
d3acf02

Fix TipTap editor text colors using CSS custom properties

Fix TipTap editor text colors using CSS custom properties

Thursday, January 1, 2026

Bug Fix
fa066a5

Fix TipTap editor to respect global theme settings

Fix TipTap editor to respect global theme settings

Thursday, January 1, 2026

Bug Fix
77bb17f

Fix edit book page to respect global theme settings

Fix edit book page to respect global theme settings

Thursday, January 1, 2026

Bug Fix
dd2711c

Fix marketplace pages to respect global theme settings

Fix marketplace pages to respect global theme settings

Thursday, January 1, 2026

Bug Fix
8744ced

Fix TypeScript null check for useParams

Fix TypeScript null check for useParams

Thursday, January 1, 2026

Bug Fix
0350953

Fix React error and add debug logging for re-review

Fix React error and add debug logging for re-review

Thursday, January 1, 2026

Bug Fix
8d6765b

Fix submit button logic for LIVE marketplace books

Fix submit button logic for LIVE marketplace books

Thursday, January 1, 2026

New Feature
ab91683

Add defensive null checks to prevent client-side crashes

Add defensive null checks to prevent client-side crashes

Thursday, January 1, 2026

UI/UX
469ff42

Require re-review when cover image is changed on live marketplace books

Require re-review when cover image is changed on live marketplace books

Thursday, January 1, 2026

Improvement
8583be9

Remove redundant Change button and improve delete button visibility

Remove redundant Change button and improve delete button visibility

Thursday, January 1, 2026

New Feature
eb6d350

Add delete button to FileUpload component on edit page

Add delete button to FileUpload component on edit page

Thursday, January 1, 2026

Improvement
1936372

Update marketplace categories to comic book genres

Update marketplace categories to comic book genres

Thursday, January 1, 2026

UI/UX
d889fee

Require re-review when PDF file is updated on live marketplace books

Require re-review when PDF file is updated on live marketplace books

Thursday, January 1, 2026

Improvement
09494b4

Update marketplace book tiles to 2:3 portrait aspect ratio with 8-column grid

Update marketplace book tiles to 2:3 portrait aspect ratio with 8-column grid

Thursday, January 1, 2026

Bug Fix
ee97115

Fix user deletion endpoint with incorrect field references

Fix user deletion endpoint with incorrect field references

Thursday, January 1, 2026

Bug Fix
e390420

Fix marketplace book review endpoint using non-existent schema fields

Fix marketplace book review endpoint using non-existent schema fields

Thursday, January 1, 2026

Bug Fix
164df87

Fix admin marketplace page styling to match light theme

Fix admin marketplace page styling to match light theme

Thursday, January 1, 2026

New Feature
1d6f54d

Add PENDING_REVIEW and ARCHIVED to MarketplaceBookStatus enum

Add PENDING_REVIEW and ARCHIVED to MarketplaceBookStatus enum

Thursday, January 1, 2026

New Feature
ef433b5

Add pdfFileName to marketplace book creation and improve error handling

Add pdfFileName to marketplace book creation and improve error handling

Thursday, January 1, 2026

Bug Fix
a60b92a

Fix marketplace book slug collision and improve error handling

Fix marketplace book slug collision and improve error handling

Thursday, January 1, 2026

New Feature
06802bb

Add Sync from Git button to admin changelog page

Add Sync from Git button to admin changelog page

Thursday, January 1, 2026

Bug Fix
58db4c4

Fix marketplace book API to use hasAdultContent instead of isNsfw

Fix marketplace book API to use hasAdultContent instead of isNsfw

Thursday, January 1, 2026

Bug Fix
447870b

Fix TypeScript implicit any type error in changelog extract script

Fix TypeScript implicit any type error in changelog extract script

Thursday, January 1, 2026

New Feature
892b8f3

Add script to auto-extract changelog from ALL git commits

Add script to auto-extract changelog from ALL git commits

Thursday, January 1, 2026

New Feature
80eb963

Retailer Management Portal

Comprehensive retailer management including application review, satisfaction surveys, and access control.

Thursday, January 1, 2026

New Feature
2181a97

Add forbidden words filter to changelog populate script

Add forbidden words filter to changelog populate script

Thursday, January 1, 2026

New Feature
abd9885

Add Creator user class with auto-promotion triggers

Add Creator user class with auto-promotion triggers

Thursday, January 1, 2026

Bug Fix
c191dfc

Fix PDF delete button to remove from R2 bucket and clear localStorage

Fix PDF delete button to remove from R2 bucket and clear localStorage

Thursday, January 1, 2026

API
b8b7eaa

Remove unused router and session variables from redeem page

Remove unused router and session variables from redeem page

Thursday, January 1, 2026

New Feature
9017218

Changelog Feature with Admin Management

Added changelog system with public blog-style page at /changelog and admin management at /admin/changelog. Includes categories, version tracking, and commit hash references.

Thursday, January 1, 2026

Bug Fix
586bc0e

Admin Email Double-Submit Prevention

Fixed potential double-submit issue in admin email reply form by adding submission guard.

Thursday, January 1, 2026

Improvement
8aea48a

DivinityCoin Redemption Entry Points

Added prominent redemption entry points in user dropdown and dedicated /redeem page after user feedback that the redemption feature was hard to find.

Thursday, January 1, 2026

Bug Fix
740c773

PDF Picker LocalStorage Fix

Fixed PDF file picker not restoring state properly and 'Choose Existing' button not working.

Thursday, January 1, 2026

Improvement
e5ff8ad

Following Badge on Project Cards

Added visual indicator on homepage showing when logged-in users are following a project.

Thursday, January 1, 2026

Bug Fix
ab06471

CSRF Headers for Follow/Unfollow

Fixed 403 errors when following/unfollowing projects by adding missing CSRF headers.

Thursday, January 1, 2026

New Feature
f442556

Add image delete button and autosave for marketplace book form

Add image delete button and autosave for marketplace book form

Thursday, January 1, 2026

UI/UX
7cd4e88

Update homepage hero text from button to styled tagline

Update homepage hero text from button to styled tagline

Thursday, January 1, 2026

UI/UX
407d200

Require active project for email sending

Require active project for email sending

Thursday, January 1, 2026

Bug Fix
b29862b

Fix email reply route to handle messages without project association

Fix email reply route to handle messages without project association

Thursday, January 1, 2026

New Feature
a04a67e

Add prelaunchActive to Project type for proper type checking

Add prelaunchActive to Project type for proper type checking

Thursday, January 1, 2026

Bug Fix
2154355

Fix tags input not allowing commas to be typed

Fix tags input not allowing commas to be typed

Thursday, January 1, 2026

Bug Fix
f3fb09f

Fix TypeScript errors in admin users route

Fix TypeScript errors in admin users route

Thursday, January 1, 2026

December 2025

853 updates
New Feature
a4c3f48

Add user account locking and admin prelaunch management

Add user account locking and admin prelaunch management

Wednesday, December 31, 2025

New Feature
73e0413

Add prelaunch page management and comprehensive user deletion

Add prelaunch page management and comprehensive user deletion

Wednesday, December 31, 2025

Bug Fix
4defe04

Fix StatusBadge text colors for light mode visibility

Fix StatusBadge text colors for light mode visibility

Wednesday, December 31, 2025

New Feature
95cffba

Add light/dark mode support to marketplace pages

Add light/dark mode support to marketplace pages

Wednesday, December 31, 2025

Bug Fix
1dbfe2c

Fix TypeScript implicit any error in DivinityCoin settlements map

Fix TypeScript implicit any error in DivinityCoin settlements map

Wednesday, December 31, 2025

New Feature
ada4b9b

Add unified DivinityCoin payout system for Marketplace earnings

Add unified DivinityCoin payout system for Marketplace earnings

Wednesday, December 31, 2025

New Feature
21cf3d3

Add physical media support and digital marketplace handbook sections

Add physical media support and digital marketplace handbook sections

Wednesday, December 31, 2025

New Feature
edd1eb6

Add Featured and Staff Picks category management to admin marketplace

Add Featured and Staff Picks category management to admin marketplace

Wednesday, December 31, 2025

Bug Fix
fbf8857

Fix ESLint errors and make PDF cover extraction dependencies optional

Fix ESLint errors and make PDF cover extraction dependencies optional

Wednesday, December 31, 2025

Bug Fix
ab4a99f

Fix TypeScript implicit any errors in marketplace API routes

Fix TypeScript implicit any errors in marketplace API routes

Wednesday, December 31, 2025

Bug Fix
e0a0ec1

Fix prisma imports to use db from @/lib/db

Fix prisma imports to use db from @/lib/db

Wednesday, December 31, 2025

New Feature
471f428

Add default value to DigitalDistribution.updatedAt for existing rows

Add default value to DigitalDistribution.updatedAt for existing rows

Wednesday, December 31, 2025

New Feature
9e2a47e

Add R2 cloud storage for marketplace PDFs with file picker

Add R2 cloud storage for marketplace PDFs with file picker

Wednesday, December 31, 2025

Bug Fix
2c58ec2

Fix CompanyProfile field names to match Prisma schema

Fix CompanyProfile field names to match Prisma schema

Wednesday, December 31, 2025

New Feature
ecfc0a5

Add Featured and Staff Picks view-all pages

Add Featured and Staff Picks view-all pages

Wednesday, December 31, 2025

New Feature
d19f558

Add missing TipTap editor component for company profile page

Add missing TipTap editor component for company profile page

Wednesday, December 31, 2025

New Feature
f8cbba4

Add creator notifications for marketplace book review

Add creator notifications for marketplace book review

Wednesday, December 31, 2025

Bug Fix
0db18fd

Fix React hooks dependency warnings in marketplace pages

Fix React hooks dependency warnings in marketplace pages

Wednesday, December 31, 2025

Bug Fix
e6fb4b0

Fix lint issues in marketplace pages (unused imports)

Fix lint issues in marketplace pages (unused imports)

Wednesday, December 31, 2025

Bug Fix
67ea332

Fix marketplace critical functionality issues

Fix marketplace critical functionality issues

Wednesday, December 31, 2025

New Feature
0381365

Add book edit page and fix marketplace functionality

Add book edit page and fix marketplace functionality

Wednesday, December 31, 2025

New Feature
e2c5ff9

Add email and in-app notifications for marketplace purchases

Add email and in-app notifications for marketplace purchases

Wednesday, December 31, 2025

New Feature
d36c375

Add 3% platform fee for DivinityCoin marketplace purchases

Add 3% platform fee for DivinityCoin marketplace purchases

Wednesday, December 31, 2025

Bug Fix
2dfe5f9

Fix marketplace platform fee to 3% (matching crowdfunding)

Fix marketplace platform fee to 3% (matching crowdfunding)

Wednesday, December 31, 2025

New Feature
700eaea

Stripe Connect Integration for Marketplace

Integrated Stripe Connect for seamless marketplace payouts to creators with automatic fee handling.

Wednesday, December 31, 2025

New Feature
fa9c0b3

Marketplace Creator Dashboard

Added complete creator dashboard for marketplace sellers including sales analytics, payout management, and book management tools.

Wednesday, December 31, 2025

New Feature
0402472

Implement Phase 3-4: Marketplace API routes and frontend pages

Implement Phase 3-4: Marketplace API routes and frontend pages

Wednesday, December 31, 2025

New Feature
a25b761

Digital Marketplace for E-books and Digital Content

Launched comprehensive digital marketplace allowing creators to sell e-books, PDFs, and digital content. Includes book reader with page-flip animation, staff picks, featured categories, and DivinityCoin payment support.

Wednesday, December 31, 2025

Improvement
9321d05

Enhance integration plan with Digital Library upgrade

Enhance integration plan with Digital Library upgrade

Wednesday, December 31, 2025

New Feature
9a9bb49

Add comprehensive Digital Marketplace integration plan

Add comprehensive Digital Marketplace integration plan

Wednesday, December 31, 2025

UI/UX
a451053

Optimistically remove deleted pledge from UI and show ID in toast

Optimistically remove deleted pledge from UI and show ID in toast

Wednesday, December 31, 2025

Bug Fix
c18cfb7

Add frontend logging to debug delete issue

Add frontend logging to debug delete issue

Wednesday, December 31, 2025

Bug Fix
b86f3b5

Add step-by-step logging to DELETE pledge to debug failure

Add step-by-step logging to DELETE pledge to debug failure

Wednesday, December 31, 2025

New Feature
92438e2

Add delete logging and silence background fetch errors

Add delete logging and silence background fetch errors

Wednesday, December 31, 2025

Improvement
8dc6e3d

Improve error messages for dashboard fetch failures

Improve error messages for dashboard fetch failures

Wednesday, December 31, 2025

New Feature
fe21555

Add explicit PledgeAddon deletion and better error logging

Add explicit PledgeAddon deletion and better error logging

Tuesday, December 30, 2025

Bug Fix
09092e4

Fix pledge deletion and build-time env var errors

Fix pledge deletion and build-time env var errors

Tuesday, December 30, 2025

Bug Fix
b340a38

Fix incorrect Prisma model names in pledge deletion

Fix incorrect Prisma model names in pledge deletion

Tuesday, December 30, 2025

Bug Fix
78eee70

Fix pledge deletion to handle all foreign key references

Fix pledge deletion to handle all foreign key references

Tuesday, December 30, 2025

Bug Fix
947758d

Fix admin panel backer count to use denormalized backerCount field

Fix admin panel backer count to use denormalized backerCount field

Tuesday, December 30, 2025

Bug Fix
3de7ae3

Fix pledge deletion by handling non-cascading relations

Fix pledge deletion by handling non-cascading relations

Tuesday, December 30, 2025

Bug Fix
a0b25eb

Fix pledge management bugs and add delete functionality

Fix pledge management bugs and add delete functionality

Tuesday, December 30, 2025

Security
5fb4b41

Fix auth import in bulk-delete API route

Fix auth import in bulk-delete API route

Tuesday, December 30, 2025

New Feature
daf4ea8

Add bulk cancel and delete for pending pledges in dashboard

Add bulk cancel and delete for pending pledges in dashboard

Tuesday, December 30, 2025

New Feature
9af9dd8

Add DivinityCoin refund support in creator dashboard

Add DivinityCoin refund support in creator dashboard

Tuesday, December 30, 2025

New Feature
4ebf684

Add informational tooltips to book reader controls

Add informational tooltips to book reader controls

Tuesday, December 30, 2025

Bug Fix
272d1cc

Fix book reader zoom scrolling and mobile PDF fetch error

Fix book reader zoom scrolling and mobile PDF fetch error

Tuesday, December 30, 2025

Bug Fix
e257cc2

Fix page height to match PDF aspect ratio (prevent cropping)

Fix page height to match PDF aspect ratio (prevent cropping)

Tuesday, December 30, 2025

Bug Fix
d1e3df6

Fix page cropping by setting stf__parent height to auto

Fix page cropping by setting stf__parent height to auto

Tuesday, December 30, 2025

Bug Fix
a88761a

Fix gap between pages with CSS

Fix gap between pages with CSS

Tuesday, December 30, 2025

New Feature
539f66d

Add required autoSize prop to HTMLFlipBook

Add required autoSize prop to HTMLFlipBook

Tuesday, December 30, 2025

Bug Fix
a4cbc0e

Fix book positioning: use padding instead of flex centering (react-pageflip fix)

Fix book positioning: use padding instead of flex centering (react-pageflip fix)

Tuesday, December 30, 2025

Bug Fix
7f9d395

Fix react-pageflip centering with wrapper div and CSS overrides

Fix react-pageflip centering with wrapper div and CSS overrides

Tuesday, December 30, 2025

Bug Fix
0408dae

Fix book reader vertical centering with dynamic viewport height

Fix book reader vertical centering with dynamic viewport height

Tuesday, December 30, 2025

New Feature
8d186ba

Add single-page mode for mobile book reader (no spreads)

Add single-page mode for mobile book reader (no spreads)

Tuesday, December 30, 2025

Performance
947c005

Image Caching and GPU Rendering

Improved book reader performance with image caching and GPU-accelerated rendering.

Tuesday, December 30, 2025

Bug Fix
77b6f7d

Book Reader Stability Fixes

Fixed numerous issues with the PDF book reader including page cropping, infinite reload loops, zoom handling, and mobile rendering.

Tuesday, December 30, 2025

Bug Fix
8ef7448

Fix pdfjs-dist render call - add required canvas property

Fix pdfjs-dist render call - add required canvas property

Tuesday, December 30, 2025

Improvement
226bff3

Eliminate white page blanks and improve book reader stability

Eliminate white page blanks and improve book reader stability

Tuesday, December 30, 2025

New Feature
01549af

Add payment flow FAQ and fix Explore Projects button visibility

Add payment flow FAQ and fix Explore Projects button visibility

Tuesday, December 30, 2025

Bug Fix
ef41352

Fix stale closure and canvas reuse bugs in book reader

Fix stale closure and canvas reuse bugs in book reader

Tuesday, December 30, 2025

Improvement
5a33c92

Improve DivinityCoin backing flow - show payment info only at checkout

Improve DivinityCoin backing flow - show payment info only at checkout

Tuesday, December 30, 2025

New Feature
40a6710

Implement commit-first page flip architecture for book reader

Implement commit-first page flip architecture for book reader

Tuesday, December 30, 2025

Bug Fix
3fcd7d2

Fix drag-to-flip not advancing pages in book reader

Fix drag-to-flip not advancing pages in book reader

Tuesday, December 30, 2025

Bug Fix
ce19726

Fix book reader stuck on loading by rendering Document component

Fix book reader stuck on loading by rendering Document component

Tuesday, December 30, 2025

Bug Fix
b73b81b

Fix book reader disappearing during PDF load

Fix book reader disappearing during PDF load

Tuesday, December 30, 2025

New Feature
7756092

Add 'For Backers' section to homepage footer

Add 'For Backers' section to homepage footer

Tuesday, December 30, 2025

New Feature
30046f7

Add DivinityCoin refund information from press release

Add DivinityCoin refund information from press release

Tuesday, December 30, 2025

New Feature
afdce79

Add comprehensive technical documentation for DivinityCoin refund webhook

Add comprehensive technical documentation for DivinityCoin refund webhook

Tuesday, December 30, 2025

API
baec12e

Update refund webhook to trace user by card code instead of user ID

Update refund webhook to trace user by card code instead of user ID

Tuesday, December 30, 2025

New Feature
726784c

DivinityCoin Refund System

Added automatic DivinityCoin balance deduction when refunds are processed, with proper transaction tracking.

Tuesday, December 30, 2025

Documentation
aa01af5

DivinityCoin Explainer Page

Created 'What is DivinityCoin?' informational page explaining the payment system.

Tuesday, December 30, 2025

Bug Fix
f48c119

Add follow button to project pages and spam protection to bug reports

Add follow button to project pages and spam protection to bug reports

Tuesday, December 30, 2025

Bug Fix
e41a8ff

Fix images in project descriptions to auto-scale to container width

Fix images in project descriptions to auto-scale to container width

Tuesday, December 30, 2025

New Feature
8b48389

Add Backer Handbook with complete backing guide

Add Backer Handbook with complete backing guide

Tuesday, December 30, 2025

Documentation
70d6f98

Backer Handbook

Added comprehensive backer handbook with complete guide to backing projects, payments, and pledge management.

Tuesday, December 30, 2025

New Feature
6f386e6

Add itemized pledge breakdown to payment confirmation screen

Add itemized pledge breakdown to payment confirmation screen

Tuesday, December 30, 2025

Bug Fix
880e6f1

Fix prelaunch page cover image scaling to fit screen width

Fix prelaunch page cover image scaling to fit screen width

Tuesday, December 30, 2025

New Feature
4305b0d

Add key props to all Page components for reliable React re-rendering

Add key props to all Page components for reliable React re-rendering

Tuesday, December 30, 2025

Bug Fix
44aeff7

Fix book flip: add next/prev pages underneath during flip animation

Fix book flip: add next/prev pages underneath during flip animation

Tuesday, December 30, 2025

Bug Fix
e13b41f

Fix book flip: restore static spread with single-page flip animation

Fix book flip: restore static spread with single-page flip animation

Tuesday, December 30, 2025

Bug Fix
753f892

Fix book flip: right page flips forward, left page flips backward

Fix book flip: right page flips forward, left page flips backward

Tuesday, December 30, 2025

Bug Fix
c402832

Fix book reader: single page flip at spine, no gap between pages

Fix book reader: single page flip at spine, no gap between pages

Tuesday, December 30, 2025

Bug Fix
d03003f

Fix TypeScript types for PDF document and outline

Fix TypeScript types for PDF document and outline

Tuesday, December 30, 2025

Bug Fix
4a30ab5

Fix all ESLint errors and warnings

Fix all ESLint errors and warnings

Tuesday, December 30, 2025

Bug Fix
31ad343

Add eslint-disable for flipTo dependency in handleDragEnd

Fix: Add eslint-disable for flipTo dependency in handleDragEnd

Tuesday, December 30, 2025

New Feature
e04f575

Add mobile single-page navigation with page flip animation

Add mobile single-page navigation with page flip animation

Monday, December 29, 2025

Bug Fix
3004059

Set pdfDocument state for outline processing to work

Fix: Set pdfDocument state for outline processing to work

Monday, December 29, 2025

New Feature
042e087

Implement bookmark feature in BookReaderTab

Implement bookmark feature in BookReaderTab

Monday, December 29, 2025

Bug Fix
b9090d4

Fix page turns and use comic book aspect ratio (6.88:10.5)

Fix page turns and use comic book aspect ratio (6.88:10.5)

Monday, December 29, 2025

Bug Fix
c22e5a1

Fix page turn animations and expand preloading buffer

Fix page turn animations and expand preloading buffer

Monday, December 29, 2025

Documentation
515b6cc

Refactor book reader to single Document for page caching

Refactor book reader to single Document for page caching

Monday, December 29, 2025

UI/UX
73580b3

Refactor mobile book reader to use single Document for page caching

Refactor mobile book reader to use single Document for page caching

Monday, December 29, 2025

New Feature
f8cde9b

Add bidirectional page flipping and page caching infrastructure

Add bidirectional page flipping and page caching infrastructure

Monday, December 29, 2025

Bug Fix
f261207

Fix book reader starting zoomed in - remove scale prop

Fix book reader starting zoomed in - remove scale prop

Monday, December 29, 2025

Performance
0f721ed

Improve PDF book reader quality and performance

Improve PDF book reader quality and performance

Monday, December 29, 2025

Bug Fix
c0ea009

Fix IndieKit initial load race condition showing stale data

Fix IndieKit initial load race condition showing stale data

Monday, December 29, 2025

Bug Fix
a2af3bf

Fix linting errors in book-reader-tab

Fix linting errors in book-reader-tab

Monday, December 29, 2025

New Feature
6d9276d

Add mobile single-page view for book reader

Add mobile single-page view for book reader

Monday, December 29, 2025

Improvement
aa1f833

Enhance book reader with PDF cover and drag-to-flip interaction

Enhance book reader with PDF cover and drag-to-flip interaction

Monday, December 29, 2025

Improvement
2cd8062

Update CSP to allow PDF.js worker for book reader

Update CSP to allow PDF.js worker for book reader

Monday, December 29, 2025

Bug Fix
e26d8bc

Fix download card layout - badge and button now properly aligned

Fix download card layout - badge and button now properly aligned

Monday, December 29, 2025

New Feature
e320e57

Implement digital file distribution to backer dashboards

Implement digital file distribution to backer dashboards

Monday, December 29, 2025

New Feature
c821c88

Digital File Distribution

Creators can upload and distribute digital files to backers based on reward tiers with R2 cloud storage integration.

Monday, December 29, 2025

Bug Fix
517d65b

Fix IndieKit API 500 error when DistributionRule table is missing

Fix IndieKit API 500 error when DistributionRule table is missing

Monday, December 29, 2025

New Feature
fa83346

Add eslint-disable for unused updateSettlementStatus function

Add eslint-disable for unused updateSettlementStatus function

Monday, December 29, 2025

Bug Fix
4b55688

Fix unused imports and variables in DivinityCoin payouts page

Fix unused imports and variables in DivinityCoin payouts page

Monday, December 29, 2025

Bug Fix
bc76b11

Fix TypeScript implicit any type errors in DivinityCoin payouts API

Fix TypeScript implicit any type errors in DivinityCoin payouts API

Monday, December 29, 2025

New Feature
2d5b7ce

Add distribution rules CRUD and DivinityCoin admin payouts

Add distribution rules CRUD and DivinityCoin admin payouts

Monday, December 29, 2025

Bug Fix
66abfd3

Fix unused segmentId variable in campaigns route

Fix unused segmentId variable in campaigns route

Monday, December 29, 2025

New Feature
617dd0f

Add Stripe Connect and DivinityCoin to IndieKit Settings

Add Stripe Connect and DivinityCoin to IndieKit Settings

Monday, December 29, 2025

Bug Fix
bf508e8

Fix Stripe API version to 2025-11-17.clover

Fix Stripe API version to 2025-11-17.clover

Monday, December 29, 2025

New Feature
b8c1b5e

Add .claude/settings.json with project rules

Add .claude/settings.json with project rules

Monday, December 29, 2025

New Feature
4a5081e

Add missing API endpoints for IndieKit functionality

Add missing API endpoints for IndieKit functionality

Monday, December 29, 2025

New Feature
c90e17b

Add distribution rule API endpoint for IndieKit digital files

Add distribution rule API endpoint for IndieKit digital files

Monday, December 29, 2025

Bug Fix
2bb4fa8

Fix rewards/addons query using correct Prisma model

Fix rewards/addons query using correct Prisma model

Monday, December 29, 2025

New Feature
9d4023f

Add rewards and addons to distribution rule dialog

Add rewards and addons to distribution rule dialog

Monday, December 29, 2025

Bug Fix
150391b

Fix delete file API endpoint in digital-tab

Fix delete file API endpoint in digital-tab

Monday, December 29, 2025

Security
91eed9d

Allow R2 storage in Content Security Policy

Allow R2 storage in Content Security Policy

Monday, December 29, 2025

Bug Fix
58734d3

Fix missing projectId props in IndieKit dialogs

Fix missing projectId props in IndieKit dialogs

Monday, December 29, 2025

New Feature
7d26009

Add ESLint patterns to CLAUDE.md and fix unused import

Add ESLint patterns to CLAUDE.md and fix unused import

Monday, December 29, 2025

Improvement
ef9fa9b

Improve digital file upload workflow and R2 organization

Improve digital file upload workflow and R2 organization

Monday, December 29, 2025

Bug Fix
9c21d51

Fix non-functional buttons in IndieKit dialogs

Fix non-functional buttons in IndieKit dialogs

Monday, December 29, 2025

New Feature
b3db2c6

Add working file upload functionality to digital file upload dialog

Add working file upload functionality to digital file upload dialog

Monday, December 29, 2025

UI/UX
05589e1

Scroll to wallet content when Add Credits to Back is clicked on mobile

Scroll to wallet content when Add Credits to Back is clicked on mobile

Monday, December 29, 2025

New Feature
21593b1

Add dedicated Submit Pre-launch for Review button

Add dedicated Submit Pre-launch for Review button

Monday, December 29, 2025

Bug Fix
6437d71

Fix /api/user/me to return vanityUrl field for project URL display

Fix /api/user/me to return vanityUrl field for project URL display

Monday, December 29, 2025

New Feature
3adb022

Add visibility change listener to refresh vanity URL state, lock username field after set with warning

Add visibility change listener to refresh vanity URL state, lock username field after set with warning

Monday, December 29, 2025

Bug Fix
1ec3ba6

Fix username URL preview to show correct path: /projects/[username]/

Fix username URL preview to show correct path: /projects/[username]/

Monday, December 29, 2025

New Feature
c84f809

Add CLAUDE.md with coding guidelines to prevent lint errors

Add CLAUDE.md with coding guidelines to prevent lint errors

Monday, December 29, 2025

New Feature
b0b03c8

Add eslint-disable for unused NextRequest param in POST handler

Add eslint-disable for unused NextRequest param in POST handler

Monday, December 29, 2025

Bug Fix
db513fe

Fix lint errors: remove unused imports and prefix unused parameter

Fix lint errors: remove unused imports and prefix unused parameter

Monday, December 29, 2025

Bug Fix
cbec077

Fix project URL display, add Link Sanitizer admin, and project cleanup cron

Fix project URL display, add Link Sanitizer admin, and project cleanup cron

Monday, December 29, 2025

New Feature
e7354cb

Add URL tab parameter support to backer dashboard with mobile auto-scroll

Add URL tab parameter support to backer dashboard with mobile auto-scroll

Monday, December 29, 2025

Bug Fix
d821569

Fix survey submit redirect to correct backer dashboard path

Fix survey submit redirect to correct backer dashboard path

Monday, December 29, 2025

New Feature
3c16333

Add Manage Survey tab to IndieKit for managing sent surveys

Add Manage Survey tab to IndieKit for managing sent surveys

Monday, December 29, 2025

Bug Fix
cbf34b9

Fix survey showing validation errors on initial load

Fix survey showing validation errors on initial load

Monday, December 29, 2025

New Feature
544a419

Add CLI script to test R2 connection directly

Add CLI script to test R2 connection directly

Monday, December 29, 2025

Improvement
daa4497

Improve R2 error diagnostics with AWS SDK error details

Improve R2 error diagnostics with AWS SDK error details

Monday, December 29, 2025

Bug Fix
c1eb781

Fix TypeScript error in R2 test route

Fix TypeScript error in R2 test route

Monday, December 29, 2025

New Feature
f9d0221

Add 'What Is DivinityCoin?' explainer section to wallet tab

Add 'What Is DivinityCoin?' explainer section to wallet tab

Monday, December 29, 2025

Bug Fix
834278c

Add debug info to R2 test error response for troubleshooting

Add debug info to R2 test error response for troubleshooting

Monday, December 29, 2025

Bug Fix
c0ba832

Fix sidebar DivinityCoin widget - read balance from user object not stats

Fix sidebar DivinityCoin widget - read balance from user object not stats

Monday, December 29, 2025

Bug Fix
4c54946

Fix TypeScript errors in wallet route and improve R2 error messages

Fix TypeScript errors in wallet route and improve R2 error messages

Monday, December 29, 2025

New Feature
27b8396

Add true accounting history with gift card last 4 digits

Add true accounting history with gift card last 4 digits

Monday, December 29, 2025

Bug Fix
c7b0a66

Fix sidebar DivinityCoin widget showing $0 - initialize from dashboard API

Fix sidebar DivinityCoin widget showing $0 - initialize from dashboard API

Monday, December 29, 2025

Improvement
99053aa

Update badge bonus rates across all files: 0.5% per badge, 3% cap

Update badge bonus rates across all files: 0.5% per badge, 3% cap

Monday, December 29, 2025

Bug Fix
c09a1e9

Fix badge bonus calculation: 0.5% per badge, capped at 3%

Fix badge bonus calculation: 0.5% per badge, capped at 3%

Monday, December 29, 2025

Bug Fix
d43548d

Fix storageSettingsRef declaration order (must be after storageSettings)

Fix storageSettingsRef declaration order (must be after storageSettings)

Monday, December 29, 2025

Bug Fix
6b5ee86

Fix storage settings saving and wallet API pledge relation

Fix storage settings saving and wallet API pledge relation

Monday, December 29, 2025

Bug Fix
e6e02aa

Fix EditableInput save timing with flushSync

Fix EditableInput save timing with flushSync

Sunday, December 28, 2025

New Feature
679edf9

Add EditableInput component for R2 Account ID and Bucket Name

Add EditableInput component for R2 Account ID and Bucket Name

Sunday, December 28, 2025

API
ab53512

Improve R2 test endpoint to handle empty Account ID and show specific errors

Improve R2 test endpoint to handle empty Account ID and show specific errors

Sunday, December 28, 2025

New Feature
512024e

Add R2 storage fields to PlatformSettings interface

Add R2 storage fields to PlatformSettings interface

Sunday, December 28, 2025

Bug Fix
9cb4d7f

Fix storage settings not loading from API on page load

Fix storage settings not loading from API on page load

Sunday, December 28, 2025

Bug Fix
4b1bf35

Fix R2 storage settings save and test functionality

Fix R2 storage settings save and test functionality

Sunday, December 28, 2025

Bug Fix
aa2e592

Fix react-pdf SSR issue with dynamic imports

Fix react-pdf SSR issue with dynamic imports

Sunday, December 28, 2025

New Feature
6c70b86

Add storage section to admin settings API for R2 configuration

Add storage section to admin settings API for R2 configuration

Sunday, December 28, 2025

API
82ba7e5

Remove unused variable in notifications preferences API

Remove unused variable in notifications preferences API

Sunday, December 28, 2025

New Feature
7a14765

Add PDF Book Reader tab to backer dashboard

Add PDF Book Reader tab to backer dashboard

Sunday, December 28, 2025

New Feature
cf3786b

PDF Book Reader with Page Flip Animation

Added immersive book reading experience with realistic page-flip animation, bookmarks, zoom controls, and mobile support.

Sunday, December 28, 2025

Bug Fix
694f791

Fix wallet API: use UserAchievement model instead of non-existent Badge

Fix wallet API: use UserAchievement model instead of non-existent Badge

Sunday, December 28, 2025

Bug Fix
669e6b1

Fix IndieKit access for creators with prelaunch pages

Fix IndieKit access for creators with prelaunch pages

Sunday, December 28, 2025

Bug Fix
984b246

Fix TypeScript implicit any errors in wallet API

Fix TypeScript implicit any errors in wallet API

Sunday, December 28, 2025

Bug Fix
a501144

Fix backer wallet API to use correct schema fields

Fix backer wallet API to use correct schema fields

Sunday, December 28, 2025

New Feature
2ccf14d

Add detailed error message to survey API

Add detailed error message to survey API

Sunday, December 28, 2025

Bug Fix
7cfaedc

Fix null reward crash in survey API

Fix null reward crash in survey API

Sunday, December 28, 2025

Bug Fix
19ac491

Fix survey loading and backer dashboard buttons

Fix survey loading and backer dashboard buttons

Sunday, December 28, 2025

New Feature
76a0b70

Add Send Survey functionality with email notifications

Add Send Survey functionality with email notifications

Sunday, December 28, 2025

Improvement
6f71a74

Remove unused Eye import from updates page

Remove unused Eye import from updates page

Sunday, December 28, 2025

Bug Fix
4f001c3

Fix RichTextEditor props: use 'value' instead of 'content'

Fix RichTextEditor props: use 'value' instead of 'content'

Sunday, December 28, 2025

Bug Fix
a465e44

Fix RichTextEditor named import

Fix RichTextEditor named import

Sunday, December 28, 2025

Bug Fix
4948867

Fix RichTextEditor import path in updates page

Fix RichTextEditor import path in updates page

Sunday, December 28, 2025

Security
40a5d63

Add CSRF headers to fetchProjects in updates page

Add CSRF headers to fetchProjects in updates page

Sunday, December 28, 2025

New Feature
1c24298

Add Post Updates tab to Creator Dashboard

Add Post Updates tab to Creator Dashboard

Sunday, December 28, 2025

Bug Fix
5dab164

Fix Survey Builder to separate general and per-reward questions

Fix Survey Builder to separate general and per-reward questions

Sunday, December 28, 2025

New Feature
809bc6b

Add section header to Survey Builder default template

Add section header to Survey Builder default template

Sunday, December 28, 2025

Bug Fix
5711ae6

Fix Survey Builder save functionality

Fix Survey Builder save functionality

Sunday, December 28, 2025

New Feature
3962a31

Add default template questions to Survey Builder

Add default template questions to Survey Builder

Sunday, December 28, 2025

Bug Fix
0139bbb

Fix remaining linter errors in IndieKit tabs

Fix remaining linter errors in IndieKit tabs

Sunday, December 28, 2025

Bug Fix
211f0ed

Fix linter issues: remove unused imports and variables

Fix linter issues: remove unused imports and variables

Sunday, December 28, 2025

New Feature
31abb4f

Add Updates tab to IndieKit dashboard

Add Updates tab to IndieKit dashboard

Sunday, December 28, 2025

Bug Fix
8bb2ae1

Fix addon dialog and remaining page.tsx placeholders

Fix addon dialog and remaining page.tsx placeholders

Sunday, December 28, 2025

New Feature
9008116

Add full API functionality to remaining IndieKit tabs

Add full API functionality to remaining IndieKit tabs

Sunday, December 28, 2025

API
7ed3e51

Replace placeholder toasts with real API calls across IndieKit tabs

Replace placeholder toasts with real API calls across IndieKit tabs

Sunday, December 28, 2025

New Feature
a3a19f2

Implement IndieKit tab functionality with real API calls

Implement IndieKit tab functionality with real API calls

Sunday, December 28, 2025

Bug Fix
8c8f777

Fix IndieKit placeholder functions and remove unimplemented features

Fix IndieKit placeholder functions and remove unimplemented features

Sunday, December 28, 2025

Security
81cb722

Add CSRF headers to all indiekit and rewards fetch calls

Add CSRF headers to all indiekit and rewards fetch calls

Sunday, December 28, 2025

Security
99590d1

Fix CSRF validation and add End Reward/Add-on for all live rewards

Fix CSRF validation and add End Reward/Add-on for all live rewards

Sunday, December 28, 2025

Bug Fix
4b85a47

Fix TypeScript error in campaign route

Fix TypeScript error in campaign route

Sunday, December 28, 2025

New Feature
0e1390e

Implement Send Email Campaign functionality using Mailgun queue

Implement Send Email Campaign functionality using Mailgun queue

Sunday, December 28, 2025

New Feature
b2fe2d5

Implement Send Test Email functionality using SendGrid

Implement Send Test Email functionality using SendGrid

Sunday, December 28, 2025

New Feature
1326feb

Add EmailListSubscriber model for per-creator email lists

Add EmailListSubscriber model for per-creator email lists

Sunday, December 28, 2025

Bug Fix
16aadfa

Fix delete button visibility on live projects and IndieKit API error

Fix delete button visibility on live projects and IndieKit API error

Sunday, December 28, 2025

Improvement
399397c

Improve email dialog functionality in IndieKit

Improve email dialog functionality in IndieKit

Sunday, December 28, 2025

New Feature
35423f9

Add End Item functionality for live campaigns

Add End Item functionality for live campaigns

Sunday, December 28, 2025

Bug Fix
5681ad0

Fix email dialog showing other creators' projects

Fix email dialog showing other creators' projects

Sunday, December 28, 2025

Bug Fix
9642052

Fix email campaign data isolation in IndieKit

Fix email campaign data isolation in IndieKit

Sunday, December 28, 2025

Bug Fix
c153631

Fix backspace not working after comma in survey builder inputs

Fix backspace not working after comma in survey builder inputs

Sunday, December 28, 2025

Bug Fix
bb65ab5

Fix badge system errors from PM2 logs

Fix badge system errors from PM2 logs

Sunday, December 28, 2025

Bug Fix
790f3b0

Fix IndieKit collaborator access and project selection sync

Fix IndieKit collaborator access and project selection sync

Sunday, December 28, 2025

Bug Fix
1c70f5b

Fix project image aspect ratio in backer dashboard

Fix project image aspect ratio in backer dashboard

Saturday, December 27, 2025

New Feature
28b4744

Add support for separate first/last name columns in CSV import

Add support for separate first/last name columns in CSV import

Saturday, December 27, 2025

Bug Fix
643e4a2

Fix ESLint errors in members API and email-list-tab

Fix ESLint errors in members API and email-list-tab

Saturday, December 27, 2025

Bug Fix
6b04e14

Fix TypeScript error in members API - add explicit type for map parameter

Fix TypeScript error in members API - add explicit type for map parameter

Saturday, December 27, 2025

Improvement
07b17b1

Rename Members to Email List - update file names and imports

Rename Members to Email List - update file names and imports

Saturday, December 27, 2025

Security
3bcf7d5

Add CSRF headers to survey builder API calls

Add CSRF headers to survey builder API calls

Saturday, December 27, 2025

New Feature
af0226a

Add event propagation stopping to CollapsibleContent wrapper

Add event propagation stopping to CollapsibleContent wrapper

Saturday, December 27, 2025

Bug Fix
eabb05e

Fix backspace not working in survey builder input fields

Fix backspace not working in survey builder input fields

Saturday, December 27, 2025

New Feature
b895644

Add clarifying comments for expected 404 when no survey exists

Add clarifying comments for expected 404 when no survey exists

Saturday, December 27, 2025

New Feature
16417f0

Add per-reward/addon survey question configuration to IndieKit

Add per-reward/addon survey question configuration to IndieKit

Saturday, December 27, 2025

New Feature
a5e7fe1

Survey Builder for Creators

Added survey creation tool with per-reward question configuration, allowing creators to collect shipping info and preferences from backers.

Friday, December 26, 2025

Bug Fix
6e1f910

Fix SelectItem empty value error in import email dialog

Fix SelectItem empty value error in import email dialog

Friday, December 26, 2025

Security
2abfe32

Fix mailing list email import by adding CSRF headers

Fix mailing list email import by adding CSRF headers

Friday, December 26, 2025

Bug Fix
8c9e036

Fix ESLint errors across backer dashboard and related files

Fix ESLint errors across backer dashboard and related files

Friday, December 26, 2025

New Feature
f2636f4

Add floating orbs and modern UX styling to admin layout

Add floating orbs and modern UX styling to admin layout

Friday, December 26, 2025

UI/UX
685d927

Apply floating orbs and modern UX to remaining pages

Apply floating orbs and modern UX to remaining pages

Friday, December 26, 2025

UI/UX
e19ca89

Apply UX enhancements to dashboard, legal, and utility pages

Apply UX enhancements to dashboard, legal, and utility pages

Friday, December 26, 2025

Security
e6768c5

Extend UX enhancements to auth, public, and retailer pages

Extend UX enhancements to auth, public, and retailer pages

Friday, December 26, 2025

UI/UX
5065adc

Glass Card Styling and Floating Orbs

Applied modern UX enhancements with glass-morphism effects, floating orbs, and subtle animations.

Friday, December 26, 2025

New Feature
b9a325c

Add comprehensive backer dashboard features

Add comprehensive backer dashboard features

Friday, December 26, 2025

UI/UX
171f22c

Apply modern UX styling to dashboards and fix image aspect ratios

Apply modern UX styling to dashboards and fix image aspect ratios

Friday, December 26, 2025

Bug Fix
4e2a57b

Fix remaining TypeScript errors and add AWS SDK dependencies

Fix remaining TypeScript errors and add AWS SDK dependencies

Friday, December 26, 2025

Bug Fix
885c74b

Fix TypeScript errors in backer dashboard and API routes

Fix TypeScript errors in backer dashboard and API routes

Friday, December 26, 2025

New Feature
88d2415

Add badges display and fix API production issues

Add badges display and fix API production issues

Friday, December 26, 2025

UI/UX
c4fd3d7

Enhance backer dashboard with animated UI and bonus system

Enhance backer dashboard with animated UI and bonus system

Friday, December 26, 2025

New Feature
52ceb04

Add digital files API routes with CORS support

Add digital files API routes with CORS support

Friday, December 26, 2025

New Feature
9fa7d2c

Achievement Badge System

Implemented backer achievement badges with bonus DivinityCoin earning rates (0.5% per badge, up to 3% cap).

Friday, December 26, 2025

Bug Fix
40a56ca

Fix dashboard API - parse shippingAddress JSON field

Fix dashboard API - parse shippingAddress JSON field

Friday, December 26, 2025

Improvement
04fefff

Enhance CSV export with dynamic reward/addon columns

Enhance CSV export with dynamic reward/addon columns

Friday, December 26, 2025

New Feature
24582cb

Add addons to CSV export in creator dashboard

Add addons to CSV export in creator dashboard

Friday, December 26, 2025

Bug Fix
2228153

Fix Export CSV button in creator dashboard

Fix Export CSV button in creator dashboard

Friday, December 26, 2025

UI/UX
c4d6460

Style dashboard links as buttons in profile dropdown

Style dashboard links as buttons in profile dropdown

Wednesday, December 24, 2025

Bug Fix
b51ef6d

Fix reward item checkbox persistence when editing rewards

Fix reward item checkbox persistence when editing rewards

Wednesday, December 24, 2025

Bug Fix
3d45a63

Fix reward backer count to only include COMPLETED pledges

Fix reward backer count to only include COMPLETED pledges

Wednesday, December 24, 2025

Bug Fix
f1f8d30

Add shipping debug logging and direct shipping update endpoint

Add shipping debug logging and direct shipping update endpoint

Wednesday, December 24, 2025

Bug Fix
a4ec1ca

Add debug logging for reward shipping data

Add debug logging for reward shipping data

Wednesday, December 24, 2025

Bug Fix
52f3c10

Add debug logging for shipping calculation

Add debug logging for shipping calculation

Wednesday, December 24, 2025

Bug Fix
9e8b4e1

Fix unused shippingCountry parameter lint error

Fix unused shippingCountry parameter lint error

Wednesday, December 24, 2025

Bug Fix
51d8125

Fix Stripe checkout reuse bug with incorrect amount calculations

Fix Stripe checkout reuse bug with incorrect amount calculations

Wednesday, December 24, 2025

Bug Fix
05c9c3b

Fix shipping amount tracking for Stripe pledges

Fix shipping amount tracking for Stripe pledges

Wednesday, December 24, 2025

New Feature
263b25d

Add shipping amount tracking for DivinityCoin pledges

Add shipping amount tracking for DivinityCoin pledges

Wednesday, December 24, 2025

New Feature
5560dd8

Add duplicate pledge protection for DivinityCoin

Add duplicate pledge protection for DivinityCoin

Wednesday, December 24, 2025

Bug Fix
91f4210

Fix duplicate pledge creation for DivinityCoin

Fix duplicate pledge creation for DivinityCoin

Wednesday, December 24, 2025

New Feature
ec9bbbb

Add DivinityCoin pledge refunds for failed campaigns

Add DivinityCoin pledge refunds for failed campaigns

Wednesday, December 24, 2025

Bug Fix
448b8de

Fix rewardAmount missing error in DivinityCoin pledge creation

Fix rewardAmount missing error in DivinityCoin pledge creation

Wednesday, December 24, 2025

UI/UX
87af228

Hide Stripe UI elements for DivinityCoin projects

Hide Stripe UI elements for DivinityCoin projects

Wednesday, December 24, 2025

Bug Fix
f613ef4

Fix DivinityCoin pledge creation with required fields

Fix DivinityCoin pledge creation with required fields

Wednesday, December 24, 2025

New Feature
9a6101b

Add DivinityCoin payment support to pledges API

Add DivinityCoin payment support to pledges API

Wednesday, December 24, 2025

Bug Fix
eb2441a

Fix launched project edit restrictions

Fix launched project edit restrictions

Wednesday, December 24, 2025

Security
88f8f7c

Add CSRF headers to video upload request

Add CSRF headers to video upload request

Wednesday, December 24, 2025

New Feature
9fd2126

Add video upload button to project basics step

Add video upload button to project basics step

Wednesday, December 24, 2025

New Feature
30ccce8

Add video upload support with 100MB limit and streaming

Add video upload support with 100MB limit and streaming

Wednesday, December 24, 2025

Bug Fix
a49bcfe

Add debug logging to uploads route to diagnose 404 issue

Add debug logging to uploads route to diagnose 404 issue

Wednesday, December 24, 2025

Bug Fix
45f9170

Fix project URL redirect after launch to include vanity name

Fix project URL redirect after launch to include vanity name

Wednesday, December 24, 2025

New Feature
085b053

Add BANK_ACCOUNT_ENCRYPTION_KEY to .env.example

Add BANK_ACCOUNT_ENCRYPTION_KEY to .env.example

Wednesday, December 24, 2025

New Feature
c6f171f

Add WebP fallback for legacy PNG/JPG image URLs

Add WebP fallback for legacy PNG/JPG image URLs

Wednesday, December 24, 2025

Bug Fix
86ffd57

Fix UPLOADS_BASE to use project directory, not absolute /uploads

Fix UPLOADS_BASE to use project directory, not absolute /uploads

Wednesday, December 24, 2025

Bug Fix
9775105

Fix uploads path to use /uploads instead of relative path

Fix uploads path to use /uploads instead of relative path

Wednesday, December 24, 2025

Security
bad21d6

Add batch rewards endpoint to fix nginx rate limiting

Add batch rewards endpoint to fix nginx rate limiting

Wednesday, December 24, 2025

API
ca6bba5

Batch Rewards Endpoint

Added batch rewards API endpoint to work around nginx rate limiting issues.

Wednesday, December 24, 2025

Improvement
1ba1465

Use POST for all reward saves (create and update)

Use POST for all reward saves (create and update)

Wednesday, December 24, 2025

Performance
f1727ce

Optimize save performance: parallelize all API calls

Optimize save performance: parallelize all API calls

Wednesday, December 24, 2025

Performance
ed7e6af

API Parallelization

Optimized save performance by parallelizing independent API calls.

Wednesday, December 24, 2025

API
e07e3e2

Improve rewards endpoint robustness and error logging

Improve rewards endpoint robustness and error logging

Wednesday, December 24, 2025

Bug Fix
5312308

Fix ZodError property: use issues instead of errors

Fix ZodError property: use issues instead of errors

Wednesday, December 24, 2025

Bug Fix
fef9f21

Break up monolithic project PATCH endpoint into dedicated endpoints

Break up monolithic project PATCH endpoint into dedicated endpoints

Wednesday, December 24, 2025

Bug Fix
f192e1b

Fix contact email save with dedicated API endpoint

Fix contact email save with dedicated API endpoint

Wednesday, December 24, 2025

Bug Fix
ffb186e

Fix TypeScript errors in fulfillment data processing

Fix TypeScript errors in fulfillment data processing

Wednesday, December 24, 2025

New Feature
cd7e8d1

Add comprehensive fulfillment tab with progress circle and item breakdown

Add comprehensive fulfillment tab with progress circle and item breakdown

Wednesday, December 24, 2025

Bug Fix
7d09419

Fix packages-tab buttons with onClick handlers

Fix packages-tab buttons with onClick handlers

Wednesday, December 24, 2025

Bug Fix
e0c4bbb

Fix more IndieKit tab buttons (digital, shipping, support, settings, account-settings)

Fix more IndieKit tab buttons (digital, shipping, support, settings, account-settings)

Wednesday, December 24, 2025

Bug Fix
affaaf4

Fix more IndieKit tab buttons (survey-builder, products)

Fix more IndieKit tab buttons (survey-builder, products)

Wednesday, December 24, 2025

Bug Fix
a7c6538

Fix IndieKit tab buttons and bank account API

Fix IndieKit tab buttons and bank account API

Wednesday, December 24, 2025

Bug Fix
6a67340

Fix edit campaign routing to use project owner's vanity URL

Fix edit campaign routing to use project owner's vanity URL

Wednesday, December 24, 2025

Bug Fix
3cd97ef

Fix collaborator redirect to editor instead of campaign page

Fix collaborator redirect to editor instead of campaign page

Wednesday, December 24, 2025

Bug Fix
a52a5d4

Fix shippingCost type handling causing TypeError on project edit page

Fix shippingCost type handling causing TypeError on project edit page

Wednesday, December 24, 2025

New Feature
8d7d1a3

Add ability to mark mailboxes as creator mailboxes to hide from admin view

Add ability to mark mailboxes as creator mailboxes to hide from admin view

Wednesday, December 24, 2025

API
d96a04a

Remove demo data from admin payouts page, wire up to API

Remove demo data from admin payouts page, wire up to API

Wednesday, December 24, 2025

Documentation
d58d302

Security Documentation

Added SECURITY.md documenting all security implementations and best practices.

Wednesday, December 24, 2025

Bug Fix
7fd3b43

Fix null pointer errors causing 'digest' TypeError

Fix null pointer errors causing 'digest' TypeError

Wednesday, December 24, 2025

Bug Fix
2110ca3

Fix Decimal serialization across ALL files (38 files)

Fix Decimal serialization across ALL files (38 files)

Wednesday, December 24, 2025

Bug Fix
d2c9b25

Decimal Serialization Fix

Fixed Prisma Decimal serialization issues across 38+ files that were causing TypeErrors in production.

Wednesday, December 24, 2025

Bug Fix
3e10fee

Fix Decimal serialization across all API routes

Fix Decimal serialization across all API routes

Wednesday, December 24, 2025

Bug Fix
a29fa2f

Fix Decimal serialization in IndieKit API route

Fix Decimal serialization in IndieKit API route

Wednesday, December 24, 2025

Bug Fix
501cd10

Fix items showing 'not included in any rewards' and admin pledge Decimals

Fix items showing 'not included in any rewards' and admin pledge Decimals

Wednesday, December 24, 2025

Bug Fix
1ea583d

Fix Prisma Decimal serialization across all API routes

Fix Prisma Decimal serialization across all API routes

Wednesday, December 24, 2025

Bug Fix
7d0358d

Fix TypeError in manage pledge page by converting Prisma Decimals to numbers

Fix TypeError in manage pledge page by converting Prisma Decimals to numbers

Wednesday, December 24, 2025

Bug Fix
9ef8b8a

Fix admin mailbox filtering to not exclude by email pattern

Fix admin mailbox filtering to not exclude by email pattern

Wednesday, December 24, 2025

Bug Fix
53052c4

Fix profile page avatar positioning and edit visibility

Fix profile page avatar positioning and edit visibility

Tuesday, December 23, 2025

Security
d2d8a28

Fix ESLint errors in profile and security code

Fix ESLint errors in profile and security code

Tuesday, December 23, 2025

Security
d00d4f5

Fix TypeScript errors in DivinityCoin security code

Fix TypeScript errors in DivinityCoin security code

Tuesday, December 23, 2025

Security
6d2a701

DivinityCoin Security Hardening

Implemented additional security measures to protect DivinityCoin balances and transactions against potential attacks.

Tuesday, December 23, 2025

New Feature
02b950c

Add creator profile system with public profile views

Add creator profile system with public profile views

Tuesday, December 23, 2025

Bug Fix
c7429a1

Fix Zod validation errors across all API routes

Fix Zod validation errors across all API routes

Tuesday, December 23, 2025

API
a875c1a

API Error Handling Improvements

Improved error messages across API routes with proper Zod validation error formatting.

Tuesday, December 23, 2025

Bug Fix
ad8c4f5

Fix Zod validation errors showing [object Object] in toast messages

Fix Zod validation errors showing [object Object] in toast messages

Tuesday, December 23, 2025

Bug Fix
aad3b13

Fix TypeScript error: use Array.from() instead of spread for Set

Fix TypeScript error: use Array.from() instead of spread for Set

Tuesday, December 23, 2025

Security
e7860d7

Fix email queue to enforce max 1 email per second rate limit

Fix email queue to enforce max 1 email per second rate limit

Tuesday, December 23, 2025

Performance
667c501

Email Queue Optimization

Improved email queue with parallel batch processing while maintaining rate limits.

Tuesday, December 23, 2025

Security
8cc7879

Security and UX improvements from comprehensive audit

Security and UX improvements from comprehensive audit

Tuesday, December 23, 2025

Security
3955f7f

Implement security, database, and performance improvements from audit

Implement security, database, and performance improvements from audit

Tuesday, December 23, 2025

Documentation
3261953

Update audit doc: Remove Docker/Vercel, focus on PM2+crontab setup

Update audit doc: Remove Docker/Vercel, focus on PM2+crontab setup

Tuesday, December 23, 2025

New Feature
8d8a350

Add comprehensive site audit suggestions document

Add comprehensive site audit suggestions document

Tuesday, December 23, 2025

New Feature
ef7254a

Add email queue cron job (runs every minute)

Add email queue cron job (runs every minute)

Tuesday, December 23, 2025

Security
ced4d01

Email Queue Rate Limiting

Implemented email queue system with rate limiting to prevent spam and ensure reliable delivery.

Tuesday, December 23, 2025

Improvement
5d6e97a

Update all creator emails to use creator's email handle

Update all creator emails to use creator's email handle

Tuesday, December 23, 2025

New Feature
3e8553e

Creator Email Handles

Creators can send emails to backers from their own email handle (creator@mail.indiecrowdfund.com).

Tuesday, December 23, 2025

API
7028dd2

Remove unused functions from unsubscribe route

Remove unused functions from unsubscribe route

Tuesday, December 23, 2025

Bug Fix
40a9462

Fix unsubscribe route: remove invalid exports from Next.js route file

Fix unsubscribe route: remove invalid exports from Next.js route file

Tuesday, December 23, 2025

New Feature
aea83eb

Global Email Unsubscribe

Added one-click unsubscribe functionality for all marketing emails with preference management.

Tuesday, December 23, 2025

Bug Fix
455e15f

Fix creator email to send real emails to any address

Fix creator email to send real emails to any address

Tuesday, December 23, 2025

New Feature
e363dfc

Add story/description image URL fixes to fix-webp-urls script

Add story/description image URL fixes to fix-webp-urls script

Tuesday, December 23, 2025

Bug Fix
30f3bfc

Fix Prisma OR syntax in fix-webp-urls script

Fix Prisma OR syntax in fix-webp-urls script

Tuesday, December 23, 2025

New Feature
a3da07c

Add fix for WebP URLs in ProjectItem, RewardItem, Reward models

Add fix for WebP URLs in ProjectItem, RewardItem, Reward models

Tuesday, December 23, 2025

Bug Fix
47e124f

Fix convert-to-webp script for correct schema models

Fix convert-to-webp script for correct schema models

Tuesday, December 23, 2025

Performance
19b8b13

Optimize backup script to exclude .next and node_modules properly

Optimize backup script to exclude .next and node_modules properly

Tuesday, December 23, 2025

Bug Fix
2e0fe6c

Fix unused import lint errors

Fix unused import lint errors

Tuesday, December 23, 2025

Bug Fix
df263a0

Fix TypeScript error in forward route

Fix TypeScript error in forward route

Tuesday, December 23, 2025

New Feature
8d770a0

Add WebP conversion for uploads and backup/conversion scripts

Add WebP conversion for uploads and backup/conversion scripts

Tuesday, December 23, 2025

Improvement
7357dad

Image Upload and WebP Conversion

Fixed image upload issues and added automatic WebP conversion for better performance.

Monday, December 22, 2025

Bug Fix
c37f6c1

Fix admin users role filter with correct role values

Fix admin users role filter with correct role values

Monday, December 22, 2025

Bug Fix
376727c

Fix DivinityCoin endpoints

Fix DivinityCoin endpoints

Monday, December 22, 2025

Security
64f9347

Fix DivinityCoin API URLs and authentication

Fix DivinityCoin API URLs and authentication

Monday, December 22, 2025

Bug Fix
8f1c45f

Fix sync-balance error handling for non-JSON responses

Fix sync-balance error handling for non-JSON responses

Monday, December 22, 2025

New Feature
a200cf6

Add balance refresh button to sync with DivinityCoin API

Add balance refresh button to sync with DivinityCoin API

Monday, December 22, 2025

API
9edcc04

Integrate DivinityCoin API for code redemption

Integrate DivinityCoin API for code redemption

Monday, December 22, 2025

Security
a143e1e

Add CSRF headers to DivinityCoin API calls

Add CSRF headers to DivinityCoin API calls

Monday, December 22, 2025

Bug Fix
0712890

Fix backer dashboard API to include divinityCoinBalance

Fix backer dashboard API to include divinityCoinBalance

Monday, December 22, 2025

Improvement
809b4c1

Update DivinityCoin branding to blue in payment step

Update DivinityCoin branding to blue in payment step

Monday, December 22, 2025

New Feature
57ea02e

Add DivinityCoin payment flow for pledges

Add DivinityCoin payment flow for pledges

Monday, December 22, 2025

New Feature
ab4fef8

Add DivinityCoin credit redemption feature to backer dashboard

Add DivinityCoin credit redemption feature to backer dashboard

Monday, December 22, 2025

New Feature
74185b1

Add DivinityCoin credits section to backer dashboard

Add DivinityCoin credits section to backer dashboard

Monday, December 22, 2025

Bug Fix
0463994

Fix DivinityCoin webhook - URL set by DivinityCoin, not us

Fix DivinityCoin webhook - URL set by DivinityCoin, not us

Monday, December 22, 2025

New Feature
b7614a3

DivinityCoin Webhook Support

Implemented webhook handlers for DivinityCoin events including balance updates, refunds, and transaction notifications.

Monday, December 22, 2025

Bug Fix
17d1952

Fix TypeScript error in admin payouts page with proper Project interface

Fix TypeScript error in admin payouts page with proper Project interface

Monday, December 22, 2025

UI/UX
92d614c

Redesign admin payouts as project-centric DivinityCoin management

Redesign admin payouts as project-centric DivinityCoin management

Monday, December 22, 2025

Bug Fix
f5b0746

Fix linting errors: remove unused imports

Fix linting errors: remove unused imports

Monday, December 22, 2025

Bug Fix
38fd48e

Fix TypeScript error in divinity-payouts API route

Fix TypeScript error in divinity-payouts API route

Monday, December 22, 2025

New Feature
7aa89e7

Add DivinityCoin payment processor and bank account management

Add DivinityCoin payment processor and bank account management

Monday, December 22, 2025

Improvement
d15c48f

Update DivinityCoin links to point to main site

Update DivinityCoin links to point to main site

Monday, December 22, 2025

New Feature
0696943

DivinityCoin Payment Integration

Replaced CCBill with DivinityCoin as primary payment processor. Users can redeem DivinityCoin codes to add credits and use them for backing projects and marketplace purchases.

Monday, December 22, 2025

New Feature
aeeff8c

Add Stripe fee breakdown table alongside DivinityCoin breakdown

Add Stripe fee breakdown table alongside DivinityCoin breakdown

Monday, December 22, 2025

Improvement
f42c5d0

Update platform fee from 5% to 3%

Update platform fee from 5% to 3%

Monday, December 22, 2025

Bug Fix
fb80ae8

Update to correct DivinityCoin credit-based payment integration

Update to correct DivinityCoin credit-based payment integration

Monday, December 22, 2025

Bug Fix
5863a6f

Fix messages API crash when project is null

Fix messages API crash when project is null

Monday, December 22, 2025

Bug Fix
8dcab8a

Fix IndieKit email import to actually work

Fix IndieKit email import to actually work

Monday, December 22, 2025

Bug Fix
4ed4f73

Fix creator inbox emails - make Message.projectId optional

Fix creator inbox emails - make Message.projectId optional

Monday, December 22, 2025

API
dfef62e

Update email webhooks from SendGrid to Mailgun

Update email webhooks from SendGrid to Mailgun

Sunday, December 21, 2025

Bug Fix
8846ed8

Fix build-backup API to handle different app root paths

Fix build-backup API to handle different app root paths

Sunday, December 21, 2025

Bug Fix
954be43

Fix Prisma enum errors and improve email provider selection

Fix Prisma enum errors and improve email provider selection

Sunday, December 21, 2025

New Feature
b5ab7ca

Add Mailgun email provider support

Add Mailgun email provider support

Sunday, December 21, 2025

New Feature
c7c8dda

Mailgun Email Provider Support

Added Mailgun as an alternative email provider with automatic fallback and queue management.

Saturday, December 20, 2025

Bug Fix
3dd05a9

Fix unused variable lint error in indiekit route

Fix unused variable lint error in indiekit route

Saturday, December 20, 2025

Bug Fix
878921b

Fix TypeScript errors in retailer surveys API route

Fix TypeScript errors in retailer surveys API route

Saturday, December 20, 2025

New Feature
fee27e7

Add Satisfaction Surveys section to admin retailers page

Add Satisfaction Surveys section to admin retailers page

Saturday, December 20, 2025

Bug Fix
552b3d1

Fix home page Projects funded and Success rate stats

Fix home page Projects funded and Success rate stats

Saturday, December 20, 2025

UI/UX
42c660d

Build out IndieKit timeline functionality

Build out IndieKit timeline functionality

Saturday, December 20, 2025

Improvement
80ec941

Update payment page messaging based on funding status

Update payment page messaging based on funding status

Saturday, December 20, 2025

New Feature
61d9ccb

Add self-healing for stuck PENDING pledges in add-items route

Add self-healing for stuck PENDING pledges in add-items route

Saturday, December 20, 2025

Improvement
0b8d257

Improve pledge deduplication to prefer COMPLETED over PENDING

Improve pledge deduplication to prefer COMPLETED over PENDING

Saturday, December 20, 2025

Bug Fix
f9b965b

Fix backer dashboard not showing backed projects

Fix backer dashboard not showing backed projects

Saturday, December 20, 2025

New Feature
7e6b9f1

Add upcoming projects filter to Discover page and fix search

Add upcoming projects filter to Discover page and fix search

Saturday, December 20, 2025

Bug Fix
046be25

Fix payment errors and duplicate pledges in activity

Fix payment errors and duplicate pledges in activity

Saturday, December 20, 2025

Bug Fix
98276d5

Fix pledge creation to work before migration is applied

Fix pledge creation to work before migration is applied

Saturday, December 20, 2025

New Feature
b73fff5

Add email campaign conversion tracking and disable rewards when project ends

Add email campaign conversion tracking and disable rewards when project ends

Saturday, December 20, 2025

Bug Fix
fecdfda

Fix file upload serving in production

Fix file upload serving in production

Friday, December 19, 2025

Bug Fix
c79269f

Fix TypeScript Set iteration error in campaign-type-dialog

Fix TypeScript Set iteration error in campaign-type-dialog

Friday, December 19, 2025

New Feature
b2d43d4

Add live countdown timer with minutes/seconds and confetti celebration

Add live countdown timer with minutes/seconds and confetti celebration

Friday, December 19, 2025

Bug Fix
8c86560

Fix Canva import double content issue

Fix Canva import double content issue

Friday, December 19, 2025

Bug Fix
47342bb

Fix Canva image import and ESLint errors

Fix Canva image import and ESLint errors

Friday, December 19, 2025

Bug Fix
80eb963

Canva Import Improvements

Fixed Canva import issues including image handling, HTML preservation, and table styling.

Friday, December 19, 2025

Bug Fix
b0bdbde

Fix unused import in retailers project detail page

Fix unused import in retailers project detail page

Friday, December 19, 2025

Bug Fix
9ebc85a

Fix Canva import - use iframe preview to preserve HTML tables and styles

Fix Canva import - use iframe preview to preserve HTML tables and styles

Friday, December 19, 2025

Improvement
1c5f1dd

Improve Canva import image replacement with more patterns and fallback

Improve Canva import image replacement with more patterns and fallback

Friday, December 19, 2025

Bug Fix
184829b

Fix drag-and-drop image upload in story and prelaunch editors

Fix drag-and-drop image upload in story and prelaunch editors

Friday, December 19, 2025

Bug Fix
c854bbf

Fix Canva import for email campaigns - images and HTML now load correctly

Fix Canva import for email campaigns - images and HTML now load correctly

Friday, December 19, 2025

Bug Fix
bb9cefb

Fix TypeScript errors in profile-dropdown and reward-form components

Fix TypeScript errors in profile-dropdown and reward-form components

Friday, December 19, 2025

New Feature
4855050

Add vanity URL support to AI marketing campaigns and user activity APIs

Add vanity URL support to AI marketing campaigns and user activity APIs

Friday, December 19, 2025

New Feature
91c0216

Add vanity URL support to profile-dropdown API and IDVerificationGate

Add vanity URL support to profile-dropdown API and IDVerificationGate

Friday, December 19, 2025

Bug Fix
f0fa7f1

Fix secret reward link to use projectSlug instead of projectId

Fix secret reward link to use projectSlug instead of projectId

Friday, December 19, 2025

Bug Fix
0e959a4

Fix vanity URL support in notifications, emails, and prelaunch page

Fix vanity URL support in notifications, emails, and prelaunch page

Friday, December 19, 2025

New Feature
d1b9e6f

Add project edit page and fix edit links with vanity URLs

Add project edit page and fix edit links with vanity URLs

Friday, December 19, 2025

Bug Fix
2050bdc

Fix legacy project links and edit route 404 errors

Fix legacy project links and edit route 404 errors

Friday, December 19, 2025

Improvement
82f5418

Update project links to use vanity URLs across the site

Update project links to use vanity URLs across the site

Friday, December 19, 2025

Bug Fix
53e0d8a

Fix TypeScript implicit any error in following route

Fix TypeScript implicit any error in following route

Friday, December 19, 2025

New Feature
1e5333a

Add Set Vanity URL button to Active Prelaunch section in admin

Add Set Vanity URL button to Active Prelaunch section in admin

Friday, December 19, 2025

Bug Fix
8c2761b

Fix build script and route parameter conflict

Fix build script and route parameter conflict

Friday, December 19, 2025

New Feature
1258029

Add admin feature to set creator vanity URLs for legacy projects

Add admin feature to set creator vanity URLs for legacy projects

Friday, December 19, 2025

Bug Fix
ff08f12

Fix conflicting dynamic routes with middleware URL rewriting

Fix conflicting dynamic routes with middleware URL rewriting

Friday, December 19, 2025

Bug Fix
0b1ae39

Fix TypeScript implicit any errors in subscribers route

Fix TypeScript implicit any errors in subscribers route

Friday, December 19, 2025

Bug Fix
8e7b46f

Fix legacy /projects/[slug] URLs to render directly without redirect

Fix legacy /projects/[slug] URLs to render directly without redirect

Friday, December 19, 2025

New Feature
d368fa8

Add mail.indiecrowdfund.com to accepted inbound email domains

Add mail.indiecrowdfund.com to accepted inbound email domains

Friday, December 19, 2025

Improvement
64b3a05

Legacy URL Compatibility

Added backwards compatibility for legacy /projects/[slug] URLs with automatic redirection.

Friday, December 19, 2025

Bug Fix
f868a36

Fix 500 error in creator subscribers endpoint

Fix 500 error in creator subscribers endpoint

Friday, December 19, 2025

Bug Fix
e821d8d

Fix TypeScript Map iteration error in remove duplicates

Fix TypeScript Map iteration error in remove duplicates

Friday, December 19, 2025

New Feature
9f796ec

Add manual subscriber CRUD and remove duplicates features

Add manual subscriber CRUD and remove duplicates features

Friday, December 19, 2025

UI/UX
172701f

Remove type check step that was breaking live site during builds

Remove type check step that was breaking live site during builds

Friday, December 19, 2025

Bug Fix
f1d79f1

Fix admin role check to include SUPER_ADMIN for build backup endpoints

Fix admin role check to include SUPER_ADMIN for build backup endpoints

Friday, December 19, 2025

Bug Fix
e3e37c3

Fix lint errors: unused stats variable and CardDescription import

Fix lint errors: unused stats variable and CardDescription import

Friday, December 19, 2025

New Feature
4ea5cd0

Add website build backup download feature

Add website build backup download feature

Friday, December 19, 2025

Security
f3ac4ed

Add CSRF headers to database backup operations

Add CSRF headers to database backup operations

Friday, December 19, 2025

New Feature
bbc838c

Add creator email setup requirement for email features

Add creator email setup requirement for email features

Friday, December 19, 2025

Bug Fix
b516038

Fix admin email center not sending - call sendEmail directly instead of internal fetch

Fix admin email center not sending - call sendEmail directly instead of internal fetch

Friday, December 19, 2025

Bug Fix
8b3588e

Fix lint errors: unused vars and imports

Fix lint errors: unused vars and imports

Friday, December 19, 2025

Bug Fix
5fd4007

Fix TypeScript type assertion for sendgridWebhookVerificationKey

Fix TypeScript type assertion for sendgridWebhookVerificationKey

Friday, December 19, 2025

New Feature
4ec2d74

Database Backup Management

Added database and build backup features with download, restore, and cleanup functionality.

Friday, December 19, 2025

New Feature
52a00cc

Add type assertion to bypass Prisma types issue for sendgridWebhookVerificationKey

Add type assertion to bypass Prisma types issue for sendgridWebhookVerificationKey

Friday, December 19, 2025

API
97c9ea7

Load sendgridWebhookVerificationKey from API response

Load sendgridWebhookVerificationKey from API response

Friday, December 19, 2025

Bug Fix
b6f0c58

Fix sendgridWebhookVerificationKey not saving in admin settings

Fix sendgridWebhookVerificationKey not saving in admin settings

Friday, December 19, 2025

UI/UX
c5c1c14

Clean stale .next/types before type check in build script

Clean stale .next/types before type check in build script

Friday, December 19, 2025

Performance
b53876d

Add clean step to build script to prevent stale cache errors

Add clean step to build script to prevent stale cache errors

Friday, December 19, 2025

UI/UX
6274265

Move project components out of dynamic route folder to fix build error

Move project components out of dynamic route folder to fix build error

Friday, December 19, 2025

API
3aa22cf

Remove conflicting [slug] route in favor of [vanityname]/[slug]

Remove conflicting [slug] route in favor of [vanityname]/[slug]

Friday, December 19, 2025

Bug Fix
35cc09c

Fix TypeScript errors in SendGrid webhook and creator email features

Fix TypeScript errors in SendGrid webhook and creator email features

Friday, December 19, 2025

Security
7e582be

Add SendGrid webhook security and creator email API endpoints

Add SendGrid webhook security and creator email API endpoints

Friday, December 19, 2025

New Feature
fcac010

Vanity URL System for Projects

Implemented custom vanity URLs allowing creators to have memorable project links like /username/project-name.

Friday, December 19, 2025

Bug Fix
063f133

Fix UX navigation issues from backer feedback

Fix UX navigation issues from backer feedback

Friday, December 19, 2025

Bug Fix
e5fe696

Fix TypeScript errors for AWS SES email settings

Fix TypeScript errors for AWS SES email settings

Friday, December 19, 2025

New Feature
8b59def

Add AWS SES fields to admin settings email UI

Add AWS SES fields to admin settings email UI

Friday, December 19, 2025

New Feature
80029a5

Add AWS SES configuration to admin settings

Add AWS SES configuration to admin settings

Friday, December 19, 2025

New Feature
515a299

Add Amazon SES support for email sending

Add Amazon SES support for email sending

Friday, December 19, 2025

Security
ebb0ac9

Add CSRF exemption for fix-images endpoint and helper script

Add CSRF exemption for fix-images endpoint and helper script

Friday, December 19, 2025

Bug Fix
65bde94

Fix Canva import to upload images instead of base64

Fix Canva import to upload images instead of base64

Friday, December 19, 2025

Bug Fix
0435b16

Fix test email to send full HTML like regular campaign

Fix test email to send full HTML like regular campaign

Friday, December 19, 2025

New Feature
fdb89e0

Add Send Test button to campaign manager

Add Send Test button to campaign manager

Friday, December 19, 2025

New Feature
10ce1e1

Add full CRUD for email lists and email tracking

Add full CRUD for email lists and email tracking

Friday, December 19, 2025

New Feature
2422f59

Add template variable replacement for personalized emails

Add template variable replacement for personalized emails

Friday, December 19, 2025

Bug Fix
1bce8cb

Fix campaign status to use CANCELLED instead of ABORTED

Fix campaign status to use CANCELLED instead of ABORTED

Friday, December 19, 2025

Bug Fix
7d0cbd1

Fix abort to restart PM2 and show resend for aborted campaigns

Fix abort to restart PM2 and show resend for aborted campaigns

Friday, December 19, 2025

New Feature
9232bc7

Add abort campaign functionality for email sending

Add abort campaign functionality for email sending

Friday, December 19, 2025

Bug Fix
ecb430f

Fix emailLog.create to use correct field names (recipientEmail, htmlContent)

Fix emailLog.create to use correct field names (recipientEmail, htmlContent)

Friday, December 19, 2025

New Feature
a33322d

Add resend capability to campaign manager

Add resend capability to campaign manager

Thursday, December 18, 2025

API
d7f172a

Integrate SendGrid email sending into campaign send route

Integrate SendGrid email sending into campaign send route

Thursday, December 18, 2025

New Feature
d48ffc6

Add required 'type' field to emailLog.create in campaign send route

Add required 'type' field to emailLog.create in campaign send route

Thursday, December 18, 2025

Bug Fix
33c6e27

Fix campaign recipient counts to show correct subscriber/retailer numbers

Fix campaign recipient counts to show correct subscriber/retailer numbers

Thursday, December 18, 2025

Bug Fix
7fd715b

Add debug logging to diagnose newsletter subscriber count issue

Add debug logging to diagnose newsletter subscriber count issue

Thursday, December 18, 2025

Bug Fix
cfed73f

Fix User model relation name: projects -> createdProjects

Fix User model relation name: projects -> createdProjects

Thursday, December 18, 2025

Bug Fix
e2c2ce6

Fix Prisma query syntax for newsletter subscriber filtering

Fix Prisma query syntax for newsletter subscriber filtering

Thursday, December 18, 2025

Bug Fix
63b32ab

Fix TypeScript errors in campaign send route

Fix TypeScript errors in campaign send route

Thursday, December 18, 2025

New Feature
c58a7e9

Email Campaign Manager

Full email campaign management with Canva import, subscriber management, CSV import, and campaign analytics.

Thursday, December 18, 2025

New Feature
64345c1

Add campaign manager table to email campaigns tab

Add campaign manager table to email campaigns tab

Thursday, December 18, 2025

Bug Fix
fe542cf

Fix campaign creation to match schema and handle null source values

Fix campaign creation to match schema and handle null source values

Thursday, December 18, 2025

Bug Fix
5844110

Fix TypeScript implicit any errors in campaign and subscriber APIs

Fix TypeScript implicit any errors in campaign and subscriber APIs

Thursday, December 18, 2025

New Feature
f3cc4d1

Add email list manager and retailer campaigns with isolated audience targeting

Add email list manager and retailer campaigns with isolated audience targeting

Thursday, December 18, 2025

Bug Fix
7fd3cad

Fix linting errors: remove unused Upload import, use const for foundImages

Fix linting errors: remove unused Upload import, use const for foundImages

Thursday, December 18, 2025

New Feature
88a972c

Add Import from Canva button for email campaigns

Add Import from Canva button for email campaigns

Thursday, December 18, 2025

Bug Fix
a8fedfc

Fix unused variable linting errors in PreOrdersTab and SupportTab

Fix unused variable linting errors in PreOrdersTab and SupportTab

Thursday, December 18, 2025

New Feature
0dfe505

Add breakdown types to FulfillmentStats interface

Add breakdown types to FulfillmentStats interface

Thursday, December 18, 2025

Bug Fix
cc54d17

Fix Select component error in CSV import dialog

Fix Select component error in CSV import dialog

Thursday, December 18, 2025

Bug Fix
33a7788

Fix PreOrdersTab: move legend above bar to prevent text cutoff

Fix PreOrdersTab: move legend above bar to prevent text cutoff

Thursday, December 18, 2025

New Feature
56b9328

Add 'no active campaign' message to IndieKit tabs

Add 'no active campaign' message to IndieKit tabs

Thursday, December 18, 2025

Bug Fix
029209f

Add push_errored status mapping for FAILED fulfillment

Fix: Add push_errored status mapping for FAILED fulfillment

Wednesday, December 17, 2025

Improvement
326fcd5

Split IndieKit tabs into two rows for better organization

Split IndieKit tabs into two rows for better organization

Wednesday, December 17, 2025

New Feature
98cc19a

Improve IndieKit dashboard with new features and fixes

Improve IndieKit dashboard with new features and fixes

Wednesday, December 17, 2025

Bug Fix
2b29b9d

Remove addonRevenue reference not in FulfillmentStats type

Fix: Remove addonRevenue reference not in FulfillmentStats type

Wednesday, December 17, 2025

New Feature
7d2ae99

Add IndieKit section to About Us page

Add IndieKit section to About Us page

Wednesday, December 17, 2025

API
1e72ba3

Remove unused questionSchema from surveys route

Remove unused questionSchema from surveys route

Wednesday, December 17, 2025

Bug Fix
ba6147b

Fix remaining ESLint errors in API routes

Fix remaining ESLint errors in API routes

Wednesday, December 17, 2025

Bug Fix
be11b1a

Fix ESLint errors in IndieKit dashboard components

Fix ESLint errors in IndieKit dashboard components

Wednesday, December 17, 2025

Bug Fix
2f0439e

Fix TypeScript errors in IndieKit dashboard

Fix TypeScript errors in IndieKit dashboard

Wednesday, December 17, 2025

API
960dae1

Wire IndieKit dialogs to API and remove demo data

Wire IndieKit dialogs to API and remove demo data

Wednesday, December 17, 2025

API
a6c8e33

Wire IndieKit dashboard to production database and APIs

Wire IndieKit dashboard to production database and APIs

Wednesday, December 17, 2025

New Feature
2595675

Add UI enhancement components for IndieKit dashboard

Add UI enhancement components for IndieKit dashboard

Wednesday, December 17, 2025

New Feature
7ff56f3

Add comprehensive dialog system for IndieKit dashboard

Add comprehensive dialog system for IndieKit dashboard

Wednesday, December 17, 2025

New Feature
cea7f04

Add advanced dialogs for IndieKit dashboard

Add advanced dialogs for IndieKit dashboard

Wednesday, December 17, 2025

New Feature
64be10f

Add interactive functionality to IndieKit dashboard

Add interactive functionality to IndieKit dashboard

Wednesday, December 17, 2025

New Feature
2dfa29a

Add remaining missing features from design document

Add remaining missing features from design document

Wednesday, December 17, 2025

New Feature
87ca800

Add remaining IndieKit dashboard tabs (Timeline, Counts, Support, Survey Builder, Settings)

Add remaining IndieKit dashboard tabs (Timeline, Counts, Support, Survey Builder, Settings)

Wednesday, December 17, 2025

New Feature
2fdcabc

Add Segments and Export tabs for backer management

Add Segments and Export tabs for backer management

Wednesday, December 17, 2025

New Feature
87a11b5

Add Launch section tabs: Teaser Pages, Members, and Projects

Add Launch section tabs: Teaser Pages, Members, and Projects

Wednesday, December 17, 2025

New Feature
f492bf0

Add email tab Launch navigation and enhance email dialog

Add email tab Launch navigation and enhance email dialog

Wednesday, December 17, 2025

New Feature
655b021

Add comprehensive missing features from design document

Add comprehensive missing features from design document

Wednesday, December 17, 2025

New Feature
59d3fc9

Add files via upload

Add files via upload

Wednesday, December 17, 2025

Documentation
f938a43

Delete docs/backer-fulfillment-upselling-v2.md

Delete docs/backer-fulfillment-upselling-v2.md

Wednesday, December 17, 2025

New Feature
0397f31

Add missing fulfillment features from design document

Add missing fulfillment features from design document

Wednesday, December 17, 2025

New Feature
5ae679d

Add missing functionality from design document

Add missing functionality from design document

Wednesday, December 17, 2025

Improvement
f07d277

Refactor IndieKit page into modular components

Refactor IndieKit page into modular components

Wednesday, December 17, 2025

Improvement
7d3f3ff

Enhance IndieKit fulfillment dashboard with comprehensive features

Enhance IndieKit fulfillment dashboard with comprehensive features

Wednesday, December 17, 2025

New Feature
eb20160

IndieKit Fulfillment Dashboard

Comprehensive creator dashboard for managing campaigns including fulfillment tracking, backer management, email campaigns, surveys, and digital file distribution.

Wednesday, December 17, 2025

Bug Fix
88f0f34

Fix Prisma query error: remove invalid reviews relation filter

Fix Prisma query error: remove invalid reviews relation filter

Tuesday, December 16, 2025

UI/UX
03a8a65

Redesign terms page with vertical sidebar navigation on desktop

Redesign terms page with vertical sidebar navigation on desktop

Tuesday, December 16, 2025

UI/UX
018142f

Improve shipping country selector UX and fix remaining TS errors

Improve shipping country selector UX and fix remaining TS errors

Tuesday, December 16, 2025

Bug Fix
8f87fc1

Fix TypeScript null safety for params/searchParams and improve pledge UX

Fix TypeScript null safety for params/searchParams and improve pledge UX

Tuesday, December 16, 2025

Bug Fix
1cd2b04

Fix build errors: Image alt prop and params null check

Fix build errors: Image alt prop and params null check

Tuesday, December 16, 2025

New Feature
8c6f53d

Add cron job for automatic stale pledge cleanup

Add cron job for automatic stale pledge cleanup

Monday, December 15, 2025

New Feature
6aa278a

Add stale pledge cleanup API and error page fallback

Add stale pledge cleanup API and error page fallback

Monday, December 15, 2025

New Feature
59940e5

Add backward compatibility for orphaned prelaunch submissions

Add backward compatibility for orphaned prelaunch submissions

Monday, December 15, 2025

New Feature
a89bd69

Add dedicated save button for contact email in payment step

Add dedicated save button for contact email in payment step

Monday, December 15, 2025

New Feature
7ebc3d7

Add auto-save when navigating project builder steps

Add auto-save when navigating project builder steps

Monday, December 15, 2025

Bug Fix
c5be56a

Fix prelaunch approval - save project data before returning

Fix prelaunch approval - save project data before returning

Monday, December 15, 2025

New Feature
f792cb5

Add backer reply to creator comments feature

Add backer reply to creator comments feature

Monday, December 15, 2025

Bug Fix
5c06ef6

Fix health check to use database settings instead of only env vars

Fix health check to use database settings instead of only env vars

Monday, December 15, 2025

Bug Fix
e831e07

Fix Prisma validation error in notifyBackerPledgeConfirmed

Fix Prisma validation error in notifyBackerPledgeConfirmed

Monday, December 15, 2025

New Feature
ac4a0ab

Add backer number backfill button to admin project panel

Add backer number backfill button to admin project panel

Monday, December 15, 2025

New Feature
cb3d8cf

Add email notification when creator replies to backer comments

Add email notification when creator replies to backer comments

Monday, December 15, 2025

New Feature
a292f6d

Add backer number feature for pledge tracking

Add backer number feature for pledge tracking

Monday, December 15, 2025

New Feature
33fdb05

Add creator reply functionality for campaign comments

Add creator reply functionality for campaign comments

Monday, December 15, 2025

New Feature
195855f

Add PDF library feature spec for digital reward fulfillment

Add PDF library feature spec for digital reward fulfillment

Monday, December 15, 2025

New Feature
1813e0c

Add automatic retry for transient network failures in admin pages

Add automatic retry for transient network failures in admin pages

Monday, December 15, 2025

Improvement
e6442a1

Automatic Retry for Network Failures

Added automatic retry with exponential backoff for transient network failures in admin pages.

Monday, December 15, 2025

New Feature
9685363

Add admin endpoint to analyze pledge status and duplicates

Add admin endpoint to analyze pledge status and duplicates

Monday, December 15, 2025

Bug Fix
488ba72

Fix webhook 500 errors by making notifications non-blocking

Fix webhook 500 errors by making notifications non-blocking

Monday, December 15, 2025

Security
139be52

Exempt /api/track from CSRF protection

Exempt /api/track from CSRF protection

Monday, December 15, 2025

New Feature
8d67077

Add Media Library import functionality for existing files

Add Media Library import functionality for existing files

Sunday, December 14, 2025

API
9562c90

Wire up API keys management to database

Wire up API keys management to database

Sunday, December 14, 2025

New Feature
a2e5f9a

Add drag & drop and paste image upload to story editor

Add drag & drop and paste image upload to story editor

Sunday, December 14, 2025

Bug Fix
fbef86f

Fix Active Prelaunch query to show legacy prelaunch pages

Fix Active Prelaunch query to show legacy prelaunch pages

Sunday, December 14, 2025

New Feature
8262dba

Add rich text email editor and CSV subscriber import

Add rich text email editor and CSV subscriber import

Sunday, December 14, 2025

Security
685c374

Fix missing CSRF headers in admin panel

Fix missing CSRF headers in admin panel

Sunday, December 14, 2025

New Feature
6e0e918

Pre-launch Approval Workflow

Added admin review process for pre-launch pages with dedicated approval queue.

Sunday, December 14, 2025

Security
f38726c

Add CSRF headers to remaining frontend fetch calls

Add CSRF headers to remaining frontend fetch calls

Sunday, December 14, 2025

Security
45aabd5

Remove unused getCSRFHeaders imports to fix lint errors

Remove unused getCSRFHeaders imports to fix lint errors

Sunday, December 14, 2025

Security
4172864

CSRF Protection Implementation

Added comprehensive CSRF token protection across all state-changing API endpoints with automatic header injection.

Sunday, December 14, 2025

Bug Fix
0da258b

Fix CSP to allow YouTube and Vimeo video embeds

Fix CSP to allow YouTube and Vimeo video embeds

Sunday, December 14, 2025

Bug Fix
baef56e

Fix lint errors in AI marketing campaigns and dialog components

Fix lint errors in AI marketing campaigns and dialog components

Sunday, December 14, 2025

Bug Fix
b770b1e

Fix TypeScript implicit any errors across AI marketing and project routes

Fix TypeScript implicit any errors across AI marketing and project routes

Sunday, December 14, 2025

Security
8aa29e4

Fix SecuritySettings component type to match new rate limiting fields

Fix SecuritySettings component type to match new rate limiting fields

Sunday, December 14, 2025

Security
11984f3

Rate Limiting System

Added configurable rate limiting for login attempts and global API requests with admin controls.

Sunday, December 14, 2025

New Feature
e39e851

AI Marketing System

Added AI-powered marketing campaign creation with user interest matching and automated targeting.

Sunday, December 14, 2025

Security
c306051

Add security middleware, welcome emails, and AI campaign types

Add security middleware, welcome emails, and AI campaign types

Sunday, December 14, 2025

Bug Fix
d5f71f5

Fix TypeScript errors in prelaunch approval and addon quantity features

Fix TypeScript errors in prelaunch approval and addon quantity features

Sunday, December 14, 2025

New Feature
9ebceb0

Add prelaunch approval for standard users and addon quantity selection

Add prelaunch approval for standard users and addon quantity selection

Sunday, December 14, 2025

Improvement
de457ad

Update homepage hero text - Support Who You Love, Free speech advocates

Update homepage hero text - Support Who You Love, Free speech advocates

Saturday, December 13, 2025

Improvement
4e92f4a

Update homepage tagline to 'future home to'

Update homepage tagline to 'future home to'

Saturday, December 13, 2025

Bug Fix
b262a52

Fix TypeScript error - add type annotation for addon parameter

Fix TypeScript error - add type annotation for addon parameter

Saturday, December 13, 2025

UI/UX
745536d

Dark Mode with Gradient Branding

Made dark mode the permanent theme with beautiful gradient branding and modern styling throughout the site.

Saturday, December 13, 2025

Improvement
b2b92f6

Improve pledge confirmation email with full details

Improve pledge confirmation email with full details

Saturday, December 13, 2025

Improvement
eafd91a

Update payment timing messaging based on funding status

Update payment timing messaging based on funding status

Saturday, December 13, 2025

Bug Fix
fafd7eb

Fix getStripeInstance import in process-pledges route

Fix getStripeInstance import in process-pledges route

Saturday, December 13, 2025

Bug Fix
adcef52

Add webhook logging to debug payment_intent.succeeded events

Add webhook logging to debug payment_intent.succeeded events

Saturday, December 13, 2025

New Feature
a1c13c0

Add verify payments feature to fix webhook-missed pledges

Add verify payments feature to fix webhook-missed pledges

Saturday, December 13, 2025

Bug Fix
1f265a1

Fix diagnose pledges endpoint - use correct field name

Fix diagnose pledges endpoint - use correct field name

Saturday, December 13, 2025

Bug Fix
c16ca85

Fix deploy script to pull from branch without checkout

Fix deploy script to pull from branch without checkout

Saturday, December 13, 2025

New Feature
54cfc19

Add deployment scripts for seamless builds with error reporting

Add deployment scripts for seamless builds with error reporting

Saturday, December 13, 2025

New Feature
9107896

Add detailed error info to diagnose pledges endpoint

Add detailed error info to diagnose pledges endpoint

Saturday, December 13, 2025

New Feature
5aada56

Add Diagnose Pledges button to admin project panel

Add Diagnose Pledges button to admin project panel

Saturday, December 13, 2025

Bug Fix
0a01f7f

Fix stats endpoint to match sync-stats logic for PENDING pledges

Fix stats endpoint to match sync-stats logic for PENDING pledges

Saturday, December 13, 2025

Bug Fix
28b3ca5

Count PENDING pledges with SetupIntent in backer totals

Fix: Count PENDING pledges with SetupIntent in backer totals

Saturday, December 13, 2025

New Feature
878c81c

Add Process Pledges button to admin projects panel

Add Process Pledges button to admin projects panel

Saturday, December 13, 2025

Bug Fix
c40d83a

Fix race condition: Fetch payment method from Stripe if webhook hasn't run

Fix race condition: Fetch payment method from Stripe if webhook hasn't run

Saturday, December 13, 2025

Bug Fix
4dcbf09

Auto-detect backer's shipping country based on timezone

Fix: Auto-detect backer's shipping country based on timezone

Saturday, December 13, 2025

New Feature
24992f1

Add backwards compatibility for pledge processing failsafe

Add backwards compatibility for pledge processing failsafe

Saturday, December 13, 2025

Bug Fix
8d78d9c

Auto-process pledges when goal is reached via webhook

Fix: Auto-process pledges when goal is reached via webhook

Saturday, December 13, 2025

Bug Fix
097c6f9

Show backer count and avatars on campaign page sidebar

Fix: Show backer count and avatars on campaign page sidebar

Saturday, December 13, 2025

Bug Fix
8d52141

Include PENDING pledges in reward tile backer avatars

Fix: Include PENDING pledges in reward tile backer avatars

Saturday, December 13, 2025

New Feature
222c304

Add admin endpoint to diagnose and process pledges

Add admin endpoint to diagnose and process pledges

Saturday, December 13, 2025

New Feature
f24a273

Add theme toggle for light/dark mode switching

Add theme toggle for light/dark mode switching

Saturday, December 13, 2025

Bug Fix
3231af2

Wire up real backer data to reward tiles

Fix: Wire up real backer data to reward tiles

Saturday, December 13, 2025

Bug Fix
bdac42b

Show PENDING pledges in backer dashboard

Fix: Show PENDING pledges in backer dashboard

Saturday, December 13, 2025

Bug Fix
05c31df

Add safeguards to prevent duplicate charges

Fix: Add safeguards to prevent duplicate charges

Saturday, December 13, 2025

Bug Fix
b2a1885

Ensure pending pledges are charged when project reaches goal

Fix: Ensure pending pledges are charged when project reaches goal

Saturday, December 13, 2025

Bug Fix
1a9d129

Handle backwards compatibility for pledge confirmation status

Fix: Handle backwards compatibility for pledge confirmation status

Saturday, December 13, 2025

Bug Fix
0b87b98

Preserve redirect URL through login/register flow

Fix: Preserve redirect URL through login/register flow

Saturday, December 13, 2025

New Feature
2721e71

Add Open Graph metadata for project link previews

Add Open Graph metadata for project link previews

Saturday, December 13, 2025

Bug Fix
7528a7b

Wire up social share buttons with click handlers

Fix: Wire up social share buttons with click handlers

Saturday, December 13, 2025

Bug Fix
657a0d0

Remove priority from reward/addon images to prevent preload warnings

Fix: Remove priority from reward/addon images to prevent preload warnings

Saturday, December 13, 2025

New Feature
2c6f99f

Add script to find and cleanup incomplete pledges

Add script to find and cleanup incomplete pledges

Saturday, December 13, 2025

Bug Fix
3347534

Remove unused error variable

Fix: Remove unused error variable

Saturday, December 13, 2025

New Feature
20838b4

Add sync stats button to admin projects panel

Add sync stats button to admin projects panel

Saturday, December 13, 2025

Bug Fix
386f82c

Only count pledges when checkout is fully confirmed

Fix: Only count pledges when checkout is fully confirmed

Saturday, December 13, 2025

Bug Fix
231ba5b

Show different UI for incomplete checkout vs confirmed pledges

Fix: Show different UI for incomplete checkout vs confirmed pledges

Saturday, December 13, 2025

Bug Fix
f518924

Use session.user.id in user/me route

Fix: Use session.user.id in user/me route

Saturday, December 13, 2025

Bug Fix
e7ec6c7

Use session.user.id instead of session.userId

Fix: Use session.user.id instead of session.userId

Saturday, December 13, 2025

Bug Fix
14ed359

Rename [projectId] to [id] for comments API route

Fix: Rename [projectId] to [id] for comments API route

Saturday, December 13, 2025

New Feature
ca82c97

Comment System Implementation

Added full backer comment system with creator reply functionality and email notifications.

Saturday, December 13, 2025

Bug Fix
3f05426

Fix sidebar scroll - use fixed height instead of max-height

Fix sidebar scroll - use fixed height instead of max-height

Saturday, December 13, 2025

Bug Fix
560a5f6

Fix sticky sidebar using CSS Grid for proper container bounds

Fix sticky sidebar using CSS Grid for proper container bounds

Saturday, December 13, 2025

UI/UX
c68d821

Hide addons until reward is selected, add tap-to-select on mobile

Hide addons until reward is selected, add tap-to-select on mobile

Saturday, December 13, 2025

Bug Fix
60d12ee

Fix rewards sidebar with absolute positioning for proper sticky behavior

Fix rewards sidebar with absolute positioning for proper sticky behavior

Saturday, December 13, 2025

Bug Fix
693a2e6

Fix rewards sidebar to stay within section bounds when scrolling

Fix rewards sidebar to stay within section bounds when scrolling

Saturday, December 13, 2025

UI/UX
2404080

Rewards Sidebar UX Improvement

Fixed sticky sidebar behavior and improved reward selection flow with better mobile support.

Saturday, December 13, 2025

Bug Fix
b3cf2c3

Fix addon images not displaying in rewards tab optional add-ons section

Fix addon images not displaying in rewards tab optional add-ons section

Saturday, December 13, 2025

Bug Fix
d469a45

Fix reward images not loading on mobile by adding priority and sizes

Fix reward images not loading on mobile by adding priority and sizes

Saturday, December 13, 2025

Bug Fix
7114b44

Fix admin projects text overflow and moderation badge count

Fix admin projects text overflow and moderation badge count

Saturday, December 13, 2025

UI/UX
f6ee480

Replace dropdown with inline links in home page mobile menu

Replace dropdown with inline links in home page mobile menu

Saturday, December 13, 2025

Bug Fix
64a40cd

Fix mobile dropdown positioning to stay within viewport

Fix mobile dropdown positioning to stay within viewport

Saturday, December 13, 2025

Bug Fix
59a9534

Fix mobile layout for user profile dropdown

Fix mobile layout for user profile dropdown

Saturday, December 13, 2025

New Feature
879bd60

Add Additional Items feature for completed pledges

Add Additional Items feature for completed pledges

Saturday, December 13, 2025

New Feature
b0531d3

Add Projects in Prelaunch section to home page and pledge modify API

Add Projects in Prelaunch section to home page and pledge modify API

Saturday, December 13, 2025

Bug Fix
0c39a57

Fix manage pledge page with proper state handling and refund messaging

Fix manage pledge page with proper state handling and refund messaging

Saturday, December 13, 2025

Improvement
af1e742

Refactor admin/projects/page.tsx with extracted components

Refactor admin/projects/page.tsx with extracted components

Saturday, December 13, 2025

Improvement
5e8a785

Refactor projects/[slug]/page.tsx with extracted components

Refactor projects/[slug]/page.tsx with extracted components

Saturday, December 13, 2025

Improvement
0ca702e

Refactor admin/ai-marketing/page.tsx with extracted dialog components

Refactor admin/ai-marketing/page.tsx with extracted dialog components

Saturday, December 13, 2025

Improvement
238131d

Refactor admin/users page into modular components

Refactor admin/users page into modular components

Saturday, December 13, 2025

New Feature
dec5e36

Add drag-to-order and sorting for items, rewards, and addons

Add drag-to-order and sorting for items, rewards, and addons

Saturday, December 13, 2025

Bug Fix
29a8647

Fix checkbox state not persisting when editing rewards/addons

Fix checkbox state not persisting when editing rewards/addons

Saturday, December 13, 2025

Improvement
0354aa2

Refactor rewards-step.tsx into modular components

Refactor rewards-step.tsx into modular components

Saturday, December 13, 2025

New Feature
d5c6eb1

Add documentation for backing a project and payment flow

Add documentation for backing a project and payment flow

Friday, December 12, 2025

New Feature
6e798e5

Add manage pledge page for backers with proper state handling

Add manage pledge page for backers with proper state handling

Friday, December 12, 2025

Bug Fix
6d35d53

Fix console errors from server/client code mixing

Fix console errors from server/client code mixing

Friday, December 12, 2025

Bug Fix
c97f57a

Pledge Status Synchronization

Fixed PENDING pledges not updating to COMPLETED after successful payment, with automatic sync functionality.

Friday, December 12, 2025

Bug Fix
dec9f1b

Fix useSearchParams Suspense boundary build errors

Fix useSearchParams Suspense boundary build errors

Friday, December 12, 2025

Bug Fix
cf0f076

Fix lint errors: unused variable and eslint warnings

Fix lint errors: unused variable and eslint warnings

Friday, December 12, 2025

New Feature
7c8d638

Add admin cleanup endpoint to find and safely remove duplicate pledges

Add admin cleanup endpoint to find and safely remove duplicate pledges

Friday, December 12, 2025

New Feature
149b022

Add multiple safety layers to prevent accidental double-charging

Add multiple safety layers to prevent accidental double-charging

Friday, December 12, 2025

Bug Fix
fac14e5

Duplicate Pledge Prevention

Added multiple safety layers to prevent accidental double-charging and duplicate pledge creation.

Friday, December 12, 2025

New Feature
42164ae

Add error handling to server component database calls

Add error handling to server component database calls

Friday, December 12, 2025

Security
9ee814a

Fix RSC prefetch failures by adding error handling to auth

Fix RSC prefetch failures by adding error handling to auth

Friday, December 12, 2025

Bug Fix
07b1532

Fix backer history not loading on first tab click

Fix backer history not loading on first tab click

Friday, December 12, 2025

Bug Fix
d1a1d00

Fix critical bug: cron job used invalid project status "ACTIVE"

Fix critical bug: cron job used invalid project status "ACTIVE"

Friday, December 12, 2025

New Feature
38f27f6

Add payment method sync from Stripe and fix charge processing

Add payment method sync from Stripe and fix charge processing

Friday, December 12, 2025

Bug Fix
f6f855a

Fix Stripe intent cancellation errors

Fix Stripe intent cancellation errors

Friday, December 12, 2025

Bug Fix
9ba9cfa

Fix null email assertion in pledge confirm endpoint

Fix null email assertion in pledge confirm endpoint

Friday, December 12, 2025

New Feature
0349e82

Add celebratory success page with confetti after backing

Add celebratory success page with confetti after backing

Friday, December 12, 2025

Bug Fix
14661c6

Fix stats to count PENDING pledges with chargedImmediately=false

Fix stats to count PENDING pledges with chargedImmediately=false

Friday, December 12, 2025

New Feature
ed75075

Add self-healing auto-sync for project stats

Add self-healing auto-sync for project stats

Friday, December 12, 2025

Improvement
a4e7d75

Improve real-time stats updates on campaign page

Improve real-time stats updates on campaign page

Friday, December 12, 2025

New Feature
d1ff507

Add cron job to proactively process funded campaign pledges

Add cron job to proactively process funded campaign pledges

Friday, December 12, 2025

Bug Fix
b175889

Stripe Payment Processing Fixes

Fixed multiple payment processing issues including duplicate pledges, webhook handling, and payment confirmation flows.

Friday, December 12, 2025

New Feature
b7a708d

Add resend receipt email feature and fix Stripe initialization

Add resend receipt email feature and fix Stripe initialization

Friday, December 12, 2025

Bug Fix
3480f75

Fix Prisma schema field mismatches

Fix Prisma schema field mismatches

Friday, December 12, 2025

Bug Fix
abf55d8

Fix unused imports in ai-marketing page

Fix unused imports in ai-marketing page

Friday, December 12, 2025

New Feature
1f02f41

Add pledge management for admin and creator dashboards

Add pledge management for admin and creator dashboards

Friday, December 12, 2025

Bug Fix
44f853a

Fix mobile responsiveness in retailer pages

Fix mobile responsiveness in retailer pages

Friday, December 12, 2025

UI/UX
e7511d4

Improve mobile responsiveness for more pages

Improve mobile responsiveness for more pages

Friday, December 12, 2025

New Feature
09513c5

Add remaining settings section components

Add remaining settings section components

Friday, December 12, 2025

UI/UX
72245dc

Improve mobile responsiveness for more admin pages

Improve mobile responsiveness for more admin pages

Friday, December 12, 2025

UI/UX
1f73844

Improve mobile responsiveness for admin pages

Improve mobile responsiveness for admin pages

Friday, December 12, 2025

Bug Fix
993c026

Fix mobile responsiveness and update Stripe API version

Fix mobile responsiveness and update Stripe API version

Friday, December 12, 2025

Bug Fix
eedb0b2

Fix unused imports and improve mobile responsiveness for retailer pages

Fix unused imports and improve mobile responsiveness for retailer pages

Friday, December 12, 2025

Bug Fix
eecb0dc

Fix pledge page reward/addon cards for mobile

Fix pledge page reward/addon cards for mobile

Friday, December 12, 2025

Bug Fix
1fc492e

Fix retailers dashboard header and nav tabs for mobile

Fix retailers dashboard header and nav tabs for mobile

Friday, December 12, 2025

UI/UX
0b9929b

Improve mobile responsiveness for messages page

Improve mobile responsiveness for messages page

Friday, December 12, 2025

UI/UX
b0b02e4

Improve mobile responsiveness for help, social, and activity pages

Improve mobile responsiveness for help, social, and activity pages

Friday, December 12, 2025

UI/UX
5e7c728

Improve mobile responsiveness for dashboard pages

Improve mobile responsiveness for dashboard pages

Friday, December 12, 2025

UI/UX
f48a318

Mobile Responsiveness Overhaul

Comprehensive mobile optimization across all pages including dashboard, pledge flow, and admin panels.

Friday, December 12, 2025

New Feature
b8bbf8b

Add UserProfileDropdown to backer dashboard header

Add UserProfileDropdown to backer dashboard header

Friday, December 12, 2025

Bug Fix
7a32a01

Fix mobile UX issues in dashboard and dropdown

Fix mobile UX issues in dashboard and dropdown

Friday, December 12, 2025

Bug Fix
199d839

Fix duplicate pledges and add pledge management

Fix duplicate pledges and add pledge management

Friday, December 12, 2025

Bug Fix
5144f44

Fix user stats and add refresh button

Fix user stats and add refresh button

Friday, December 12, 2025

Bug Fix
bb06865

Fix unused imports and variables in admin users page

Fix unused imports and variables in admin users page

Friday, December 12, 2025

New Feature
6d60258

Add backer history and email management to admin users page

Add backer history and email management to admin users page

Friday, December 12, 2025

Bug Fix
c0dd3c6

Fix duplicate pledges and add pledge confirmation emails

Fix duplicate pledges and add pledge confirmation emails

Friday, December 12, 2025

Bug Fix
0255ac4

Fix comment syntax in email-retries cron route

Fix comment syntax in email-retries cron route

Friday, December 12, 2025

New Feature
79fe4ee

Add real-time pledge counting on project page

Add real-time pledge counting on project page

Friday, December 12, 2025

Bug Fix
b8f03a4

Fix null date handling in admin users page

Fix null date handling in admin users page

Friday, December 12, 2025

Bug Fix
c7ac499

Fix null date handling in formatDate and formatRelativeTime

Fix null date handling in formatDate and formatRelativeTime

Friday, December 12, 2025

New Feature
fec6670

Add missing grid.svg file

Add missing grid.svg file

Friday, December 12, 2025

Bug Fix
98a2faa

Fix currency display on campaign rewards page

Fix currency display on campaign rewards page

Friday, December 12, 2025

Bug Fix
cdfe6aa

Fix logo color consistency on project pages

Fix logo color consistency on project pages

Friday, December 12, 2025

New Feature
57e49b6

Add reusable Footer component to all public pages

Add reusable Footer component to all public pages

Friday, December 12, 2025

New Feature
53a77ec

Add isStaffPick field to Project schema

Add isStaffPick field to Project schema

Friday, December 12, 2025

Bug Fix
0b9518e

Admin Panel Access Fixes

Fixed various admin role checks and API authorization issues preventing SUPER_ADMIN access to endpoints.

Friday, December 12, 2025

Bug Fix
ccb9cde

Fix platform-stats API for build-time errors

Fix platform-stats API for build-time errors

Friday, December 12, 2025

New Feature
70394dd

Add real platform stats to About Us page

Add real platform stats to About Us page

Friday, December 12, 2025

Bug Fix
cb75e19

Fix ProjectStatus enum - remove invalid COMPLETED value

Fix ProjectStatus enum - remove invalid COMPLETED value

Friday, December 12, 2025

Bug Fix
17c3ce5

Fix mobile horizontal scroll on project page

Fix mobile horizontal scroll on project page

Friday, December 12, 2025

Bug Fix
cc4bc0a

Fix role check to allow SUPER_ADMIN in reconcile endpoint

Fix role check to allow SUPER_ADMIN in reconcile endpoint

Thursday, December 11, 2025

API
77aab7b

Remove unused variables in reconcile-pledges route

Remove unused variables in reconcile-pledges route

Thursday, December 11, 2025

New Feature
ad995bd

Stripe Reconciliation Tool

Added admin tool to reconcile Stripe transactions with database records and fix discrepancies.

Thursday, December 11, 2025

New Feature
4756a44

Add sharp for image optimization

Add sharp for image optimization

Thursday, December 11, 2025

Bug Fix
fe15ca0

Fix pledge counting for crowdfunding campaigns

Fix pledge counting for crowdfunding campaigns

Thursday, December 11, 2025

Bug Fix
3f2dd55

Fix unused variable in health route

Fix unused variable in health route

Thursday, December 11, 2025

New Feature
0f2549a

Add real system health monitoring and clean up console.log statements

Add real system health monitoring and clean up console.log statements

Thursday, December 11, 2025

Security
d2a3bdd

Address critical audit items - security fixes and missing features

Address critical audit items - security fixes and missing features

Thursday, December 11, 2025

New Feature
99267dd

Add missing trust-safety and privacy pages

Add missing trust-safety and privacy pages

Thursday, December 11, 2025

New Feature
7af557f

Add detailed audit of logging, disconnected code, and unused files

Add detailed audit of logging, disconnected code, and unused files

Thursday, December 11, 2025

Bug Fix
c48a570

Fix pledge without reward - make rewardId optional

Fix pledge without reward - make rewardId optional

Thursday, December 11, 2025

Bug Fix
df66da4

Fix checkbox persistence when importing rewards to addons

Fix checkbox persistence when importing rewards to addons

Thursday, December 11, 2025

Security
5cd317c

Add comprehensive security and code quality audit checklist

Add comprehensive security and code quality audit checklist

Thursday, December 11, 2025

Bug Fix
50093cb

Fix Set iteration TypeScript error using Array.from

Fix Set iteration TypeScript error using Array.from

Thursday, December 11, 2025

Bug Fix
54f2ba2

Fix payment spinning issue by using correct Stripe confirmation method

Fix payment spinning issue by using correct Stripe confirmation method

Thursday, December 11, 2025

Improvement
9cee4c5

Enhance admin media library with folder organization and drag-and-drop

Enhance admin media library with folder organization and drag-and-drop

Thursday, December 11, 2025

Improvement
bb02fe5

Media Library with Folder Organization

Enhanced media library with folder structure, drag-and-drop upload, and import for existing files.

Thursday, December 11, 2025

Bug Fix
df77928

Fix console errors from failed RSC prefetch requests in admin sidebar

Fix console errors from failed RSC prefetch requests in admin sidebar

Thursday, December 11, 2025

Bug Fix
d8e9a0d

Fix TypeScript error: add type annotation for campaign parameter

Fix TypeScript error: add type annotation for campaign parameter

Thursday, December 11, 2025

Bug Fix
b2fa8c5

Fix TypeScript error: add type annotation to reduce parameters

Fix TypeScript error: add type annotation to reduce parameters

Thursday, December 11, 2025

Bug Fix
a6a67af

Fix AI marketing stats route 500 error

Fix AI marketing stats route 500 error

Thursday, December 11, 2025

Bug Fix
c54e0db

Fix admin AI control page toLocaleString error

Fix admin AI control page toLocaleString error

Thursday, December 11, 2025

Bug Fix
7b20bbc

Fix linter error: use const for filename

Fix linter error: use const for filename

Thursday, December 11, 2025

Bug Fix
389d869

Fix admin payouts route 500 error

Fix admin payouts route 500 error

Thursday, December 11, 2025

New Feature
17c161f

Add export functionality to admin analytics page

Add export functionality to admin analytics page

Thursday, December 11, 2025

Bug Fix
babf94b

Fix admin analytics revenue tab 500 error

Fix admin analytics revenue tab 500 error

Thursday, December 11, 2025

Bug Fix
f869e02

Fix email page console errors and AI marketing route error

Fix email page console errors and AI marketing route error

Thursday, December 11, 2025

Bug Fix
523f09b

Fix home page featured projects display

Fix home page featured projects display

Thursday, December 11, 2025

API
79388ea

Remove unused recentProjects query from admin dashboard API

Remove unused recentProjects query from admin dashboard API

Thursday, December 11, 2025

Bug Fix
84b8302

Fix admin dashboard Projects Requiring Action section

Fix admin dashboard Projects Requiring Action section

Thursday, December 11, 2025

New Feature
cc20847

Add PAUSED status to ProjectStatus enum

Add PAUSED status to ProjectStatus enum

Thursday, December 11, 2025

Bug Fix
4fd1419

Fix discover page to show actual project images

Fix discover page to show actual project images

Thursday, December 11, 2025

Bug Fix
4af5e17

Fix Launch Now redirect and success-stories Prisma error

Fix Launch Now redirect and success-stories Prisma error

Thursday, December 11, 2025

Improvement
8a93e2a

Update profile dropdown with dashboard buttons and edit links

Update profile dropdown with dashboard buttons and edit links

Thursday, December 11, 2025

New Feature
289a1f3

Add Make Live button for approved projects in admin panel

Add Make Live button for approved projects in admin panel

Thursday, December 11, 2025

Bug Fix
112fcad

Fix Stripe live mode HTTPS requirement error

Fix Stripe live mode HTTPS requirement error

Thursday, December 11, 2025

Bug Fix
eb4275e

Fix pledge without reward - allow null rewardId

Fix pledge without reward - allow null rewardId

Thursday, December 11, 2025

Bug Fix
ad195a9

Fix unused variable and indentation in pledge page

Fix unused variable and indentation in pledge page

Thursday, December 11, 2025

Bug Fix
cd4892f

Fix pledge page not showing rewards - wrong API response structure

Fix pledge page not showing rewards - wrong API response structure

Thursday, December 11, 2025

New Feature
1472cff

Add GET handler to rewards API for pledge page

Add GET handler to rewards API for pledge page

Thursday, December 11, 2025

New Feature
a649265

Add DEACTIVATE, REACTIVATE, SEND_TO_REVIEW to ReviewAction enum

Add DEACTIVATE, REACTIVATE, SEND_TO_REVIEW to ReviewAction enum

Thursday, December 11, 2025

Bug Fix
3cd2c83

Fix slug not being sent when saving project

Fix slug not being sent when saving project

Thursday, December 11, 2025

New Feature
6afe1cf

Add ability to update project slug before launch

Add ability to update project slug before launch

Thursday, December 11, 2025

Bug Fix
efe7e31

Fix null email in status route causing 500 error

Fix null email in status route causing 500 error

Thursday, December 11, 2025

New Feature
171018b

Add Deactivate button to Active Campaigns with confirmation popup

Add Deactivate button to Active Campaigns with confirmation popup

Thursday, December 11, 2025

Bug Fix
d05d84f

Fix Active Campaigns to show both LIVE and APPROVED projects

Fix Active Campaigns to show both LIVE and APPROVED projects

Thursday, December 11, 2025

API
dc8a30a

Comment out admin role checks in history and status routes to match review route

Comment out admin role checks in history and status routes to match review route

Thursday, December 11, 2025

Bug Fix
8ab96fc

Fix admin APIs - use role field instead of isAdmin

Fix admin APIs - use role field instead of isAdmin

Thursday, December 11, 2025

Bug Fix
c710308

Fix review history API - manually join data without Prisma relations

Fix review history API - manually join data without Prisma relations

Thursday, December 11, 2025

Bug Fix
da71937

Fix admin project tabs and add review history

Fix admin project tabs and add review history

Thursday, December 11, 2025

Bug Fix
52fa9e6

Fix TypeScript Set iteration error in admin review route

Fix TypeScript Set iteration error in admin review route

Thursday, December 11, 2025

Bug Fix
acb0bcd

Fix unused variable lint errors

Fix unused variable lint errors

Thursday, December 11, 2025

New Feature
659bdfc

Add reward selection step to pledge flow

Add reward selection step to pledge flow

Thursday, December 11, 2025

New Feature
5a24b3c

Add email change feature, admin campaign management, and video playback fixes

Add email change feature, admin campaign management, and video playback fixes

Thursday, December 11, 2025

Bug Fix
3bcf451

Fix review email notifications to properly check send status

Fix review email notifications to properly check send status

Thursday, December 11, 2025

Bug Fix
a699656

Fix lint errors: remove unused variables

Fix lint errors: remove unused variables

Thursday, December 11, 2025

Bug Fix
0b23b10

Add bug report feature for users and admin management

Add bug report feature for users and admin management

Thursday, December 11, 2025

Bug Fix
8a2586c

Fix duration display to show end date when set

Fix duration display to show end date when set

Thursday, December 11, 2025

Bug Fix
80ede4f

Fix admin project review: HTML rendering and preview button

Fix admin project review: HTML rendering and preview button

Thursday, December 11, 2025

New Feature
b73464e

Add confirm checkbox next to contact email in payment step

Add confirm checkbox next to contact email in payment step

Thursday, December 11, 2025

API
7f8e4e4

Make reward/addon descriptions optional in API schema

Make reward/addon descriptions optional in API schema

Thursday, December 11, 2025

Security
d9ac5bc

Fix useSession import to use custom auth provider

Fix useSession import to use custom auth provider

Thursday, December 11, 2025

Bug Fix
a99507d

Fix Set iteration TypeScript error in notifications

Fix Set iteration TypeScript error in notifications

Thursday, December 11, 2025

New Feature
54ea655

Add PCI Compliance Certification tab to terms page

Add PCI Compliance Certification tab to terms page

Thursday, December 11, 2025

New Feature
0d84480

Add prelaunch follow functionality and email notifications

Add prelaunch follow functionality and email notifications

Thursday, December 11, 2025

Bug Fix
e643a94

Fix type error: handle null followerCount when incrementing

Fix type error: handle null followerCount when incrementing

Thursday, December 11, 2025

Bug Fix
038f410

Fix prelaunch page URL and add deactivate button

Fix prelaunch page URL and add deactivate button

Thursday, December 11, 2025

Bug Fix
2740188

Fix pre-launch publish button not showing

Fix pre-launch publish button not showing

Thursday, December 11, 2025

New Feature
40c94f6

Add pre-launch page route and improve URL handling

Add pre-launch page route and improve URL handling

Thursday, December 11, 2025

New Feature
a0e7f90

Add Publish Pre-launch Page button to promotion step

Add Publish Pre-launch Page button to promotion step

Thursday, December 11, 2025

New Feature
c19e2af

Pre-launch Page System

Creators can now create pre-launch pages to build an audience before campaign launch, with follower tracking and email notifications.

Thursday, December 11, 2025

Bug Fix
c9abda8

Fix retailer Apply Now buttons and error handling

Fix retailer Apply Now buttons and error handling

Thursday, December 11, 2025

Bug Fix
ba3933a

Fix type error in slug route: use correct SUPER_ADMIN role constant

Fix type error in slug route: use correct SUPER_ADMIN role constant

Thursday, December 11, 2025

New Feature
d0f3e8e

Add secret reward functionality with shareable links

Add secret reward functionality with shareable links

Thursday, December 11, 2025

New Feature
601cd38

Add save button at bottom of reward/addon form

Add save button at bottom of reward/addon form

Thursday, December 11, 2025

Bug Fix
d55b746

Fix drag-and-drop image upload flashing and browser open issue

Fix drag-and-drop image upload flashing and browser open issue

Thursday, December 11, 2025

Bug Fix
52510c7

Fix image upload limit issue on items/rewards pages

Fix image upload limit issue on items/rewards pages

Thursday, December 11, 2025

Bug Fix
d4fccb3

Fix null check for setupIntent.metadata

Fix null check for setupIntent.metadata

Thursday, December 11, 2025

New Feature
212c234

Implement full payment flow with holds and retries

Implement full payment flow with holds and retries

Thursday, December 11, 2025

Bug Fix
2a9c8cd

Fix platform fee from 5% to 3% in payment code

Fix platform fee from 5% to 3% in payment code

Thursday, December 11, 2025

Improvement
5e3fb18

Update platform fee to 3% and remove CCBILL references

Update platform fee to 3% and remove CCBILL references

Thursday, December 11, 2025

New Feature
9396957

Add payment retry policy to FAQ (3 attempts, every 3 days)

Add payment retry policy to FAQ (3 attempts, every 3 days)

Thursday, December 11, 2025

Improvement
0c6276c

Update payment charging policy in pledge page FAQ

Update payment charging policy in pledge page FAQ

Thursday, December 11, 2025

Bug Fix
576fa86

Fix retailer account save functionality

Fix retailer account save functionality

Thursday, December 11, 2025

Security
b80fb3e

Update all retailer APIs to accept NextAuth sessions

Update all retailer APIs to accept NextAuth sessions

Thursday, December 11, 2025

Security
45dd684

Auto-authenticate retailer login for users with retailerAccess

Auto-authenticate retailer login for users with retailerAccess

Thursday, December 11, 2025

New Feature
065231c

Add retailerAccess field to User model with full admin UI support

Add retailerAccess field to User model with full admin UI support

Thursday, December 11, 2025

New Feature
ca999c8

Add Cool Kids role and improve role management UI

Add Cool Kids role and improve role management UI

Thursday, December 11, 2025

Bug Fix
67214e3

Fix admin user management buttons for production

Fix admin user management buttons for production

Thursday, December 11, 2025

Bug Fix
64c03b7

Use sonner toast instead of non-existent useToast hook

Fix: Use sonner toast instead of non-existent useToast hook

Thursday, December 11, 2025

New Feature
4ebba69

Add missing retailer portal pages and API endpoints

Add missing retailer portal pages and API endpoints

Thursday, December 11, 2025

New Feature
5d9fe62

Add username to backer dashboard welcome message

Add username to backer dashboard welcome message

Thursday, December 11, 2025

New Feature
056cf83

Add Cool Kids user class with campaign limits

Add Cool Kids user class with campaign limits

Thursday, December 11, 2025

Bug Fix
aa9b518

Fix People step to save profile data to database

Fix People step to save profile data to database

Thursday, December 11, 2025

Bug Fix
8009bc8

Fix unused useEffect import in rewards-step

Fix unused useEffect import in rewards-step

Thursday, December 11, 2025

New Feature
cd332b3

Add dynamic story navigation with scroll-to-section

Add dynamic story navigation with scroll-to-section

Thursday, December 11, 2025

API
1041ff1

Remove all demo data and wire pages to production APIs

Remove all demo data and wire pages to production APIs

Wednesday, December 10, 2025

Bug Fix
cd4883f

Fix broken links to /projects/new/basics (route doesn't exist)

Fix broken links to /projects/new/basics (route doesn't exist)

Wednesday, December 10, 2025

Security
f484d67

Fix retailers auth flow to use full navigation for session persistence

Fix retailers auth flow to use full navigation for session persistence

Wednesday, December 10, 2025

Bug Fix
bd92e66

Fix choose-role page to use full navigation for session persistence

Fix choose-role page to use full navigation for session persistence

Wednesday, December 10, 2025

Security
aa0ebd1

Fix discover page to use UserProfileDropdown for auth state

Fix discover page to use UserProfileDropdown for auth state

Wednesday, December 10, 2025

Bug Fix
b8b44f3

Fix contactEmail to keep empty strings instead of converting to null

Fix contactEmail to keep empty strings instead of converting to null

Wednesday, December 10, 2025

Bug Fix
27a456a

Fix contactEmail validation to allow empty strings

Fix contactEmail validation to allow empty strings

Wednesday, December 10, 2025

Bug Fix
2eea7c9

Fix staging build script and remove unused router import

Fix staging build script and remove unused router import

Wednesday, December 10, 2025

Bug Fix
d30248e

Fix login flow to properly set session cookie

Fix login flow to properly set session cookie

Wednesday, December 10, 2025

Bug Fix
30e946b

Fix session cookie secure flag for HTTP environments

Fix session cookie secure flag for HTTP environments

Wednesday, December 10, 2025

Bug Fix
bbeffce

Fix login/logout session handling

Fix login/logout session handling

Wednesday, December 10, 2025

New Feature
9266aad

Add logout API endpoint

Add logout API endpoint

Wednesday, December 10, 2025

New Feature
709976e

Add staging build and deploy scripts

Add staging build and deploy scripts

Wednesday, December 10, 2025

Bug Fix
af77985

Fix contact email field not saving on Payment step

Fix contact email field not saving on Payment step

Wednesday, December 10, 2025

New Feature
8791892

Add drag-drop image upload to items, rewards, and addons lists

Add drag-drop image upload to items, rewards, and addons lists

Wednesday, December 10, 2025

Bug Fix
16c630d

Fix TypeScript error in profile-dropdown debug logging

Fix TypeScript error in profile-dropdown debug logging

Wednesday, December 10, 2025

New Feature
11785b8

Add UserProfileDropdown to dashboard header

Add UserProfileDropdown to dashboard header

Wednesday, December 10, 2025

Improvement
ddcefff

Improve collaborating projects display in profile dropdown

Improve collaborating projects display in profile dropdown

Wednesday, December 10, 2025

Bug Fix
8ed0ac1

Fix collaborator lookup to also check by email for accepted collaborators

Fix collaborator lookup to also check by email for accepted collaborators

Wednesday, December 10, 2025

Bug Fix
d494cd6

Fix collaborator visibility for draft projects

Fix collaborator visibility for draft projects

Wednesday, December 10, 2025

Bug Fix
fd055b3

Fix image serving with API route instead of static files

Fix image serving with API route instead of static files

Wednesday, December 10, 2025

Bug Fix
d062647

Fix uploadType type to include 'misc' default value

Fix uploadType type to include 'misc' default value

Wednesday, December 10, 2025

New Feature
b9d2e7f

Implement server-side image storage organized by project

Implement server-side image storage organized by project

Wednesday, December 10, 2025

Bug Fix
77cde1d

Remove debug console.log statements from rewards-step.tsx

Remove debug console.log statements from rewards-step.tsx

Wednesday, December 10, 2025

Bug Fix
82fd25f

Add more debug logging to diagnose projectId issue

Add more debug logging to diagnose projectId issue

Wednesday, December 10, 2025

Bug Fix
39f6605

Add debug logging for item saves to diagnose API not firing

Add debug logging for item saves to diagnose API not firing

Wednesday, December 10, 2025

Bug Fix
5af7bd7

Fix z.record type error - add key type argument

Fix z.record type error - add key type argument

Wednesday, December 10, 2025

Bug Fix
1fa9bbf

Fix ESLint errors - use isSaving and Loader2 in save buttons

Fix ESLint errors - use isSaving and Loader2 in save buttons

Wednesday, December 10, 2025

Bug Fix
9874eae

Fix invalid next.config.js - remove unsupported api config for App Router

Fix invalid next.config.js - remove unsupported api config for App Router

Wednesday, December 10, 2025

New Feature
cb1f5c1

Add auto-save for items and rewards, load collaborators on project load

Add auto-save for items and rewards, load collaborators on project load

Wednesday, December 10, 2025

Bug Fix
e332a27

Fix rewards not saving due to payload size exceeding 1MB limit

Fix rewards not saving due to payload size exceeding 1MB limit

Wednesday, December 10, 2025

Bug Fix
8683816

Add debug logging for rewards save issue investigation

Add debug logging for rewards save issue investigation

Wednesday, December 10, 2025

New Feature
1f3d1f5

Add missing DialogDescription imports to fix build errors

Add missing DialogDescription imports to fix build errors

Wednesday, December 10, 2025

New Feature
78496be

Add proper DialogDescription to all dialogs for accessibility

Add proper DialogDescription to all dialogs for accessibility

Wednesday, December 10, 2025

Bug Fix
d3ca942

Fix collaborator invite to send email immediately when adding

Fix collaborator invite to send email immediately when adding

Wednesday, December 10, 2025

Bug Fix
d2a3112

Fix console errors for Google Places API and Dialog accessibility warnings

Fix console errors for Google Places API and Dialog accessibility warnings

Wednesday, December 10, 2025

Bug Fix
8ff0d01

Add detailed logging for collaborator email debugging

Add detailed logging for collaborator email debugging

Wednesday, December 10, 2025

Bug Fix
0b952eb

Fix localStorage quota exceeded for rewards and allow approved project edits

Fix localStorage quota exceeded for rewards and allow approved project edits

Wednesday, December 10, 2025

UI/UX
912fcb5

Remove unused isDraft variable from project builder

Remove unused isDraft variable from project builder

Tuesday, December 9, 2025

Improvement
94ffbbc

Enhance rich text styling on project preview page

Enhance rich text styling on project preview page

Tuesday, December 9, 2025

New Feature
f374d84

Add project status awareness and Launch Now functionality

Add project status awareness and Launch Now functionality

Tuesday, December 9, 2025

New Feature
e46bacd

Add accept/decline functionality to collaborator invites

Add accept/decline functionality to collaborator invites

Tuesday, December 9, 2025

Bug Fix
ba86f6f

Fix collaborators not visible in dashboard and profile popout

Fix collaborators not visible in dashboard and profile popout

Tuesday, December 9, 2025

Bug Fix
bc7864b

Collaborator System Fixes

Fixed collaborator invitation, permission checking, and visibility issues in dashboards.

Monday, December 8, 2025

Bug Fix
1c4e8ef

Fix collaborator notifications - send email immediately

Fix collaborator notifications - send email immediately

Monday, December 8, 2025

New Feature
c6c0e2a

Add better error logging for SendGrid email sending

Add better error logging for SendGrid email sending

Monday, December 8, 2025

Bug Fix
c025a32

Fix remaining ZodError .errors to .issues in respond route

Fix remaining ZodError .errors to .issues in respond route

Monday, December 8, 2025

Bug Fix
0e3dc4a

Fix implicit any type in survey respond route

Fix implicit any type in survey respond route

Monday, December 8, 2025

Bug Fix
7198e17

Fix implicit any types in survey respond route

Fix implicit any types in survey respond route

Monday, December 8, 2025

New Feature
0af645d

Add maintenance mode with static fallback page

Add maintenance mode with static fallback page

Monday, December 8, 2025

Bug Fix
b1e089f

Fix implicit any type for filter callback parameters

Fix implicit any type for filter callback parameters

Monday, December 8, 2025

Bug Fix
e6410f5

Fix z.record() to use two arguments (key, value schema)

Fix z.record() to use two arguments (key, value schema)

Monday, December 8, 2025

Bug Fix
8efafe5

Fix ZodError property: use .issues instead of .errors

Fix ZodError property: use .issues instead of .errors

Monday, December 8, 2025

Bug Fix
549611f

Fix lint errors in survey files

Fix lint errors in survey files

Monday, December 8, 2025

New Feature
db4a296

Add complete backer survey system with builder UI and response management

Add complete backer survey system with builder UI and response management

Monday, December 8, 2025

New Feature
f7e81f6

Add comprehensive notification system for users

Add comprehensive notification system for users

Monday, December 8, 2025

Bug Fix
ca2e66e

Fix admin users page functionality

Fix admin users page functionality

Monday, December 8, 2025

New Feature
f5bbcbe

Implement per-country shipping rates for rewards and addons

Implement per-country shipping rates for rewards and addons

Monday, December 8, 2025

UI/UX
b6aaf96

Update image size requirements to 933x621 for items, rewards, and addons

Update image size requirements to 933x621 for items, rewards, and addons

Monday, December 8, 2025

Bug Fix
f863295

Fix item imageUrl not loading when editing project rewards

Fix item imageUrl not loading when editing project rewards

Monday, December 8, 2025

Bug Fix
3b5817d

Fix null check for createdAt in settings page

Fix null check for createdAt in settings page

Monday, December 8, 2025

Bug Fix
5a4cc20

Fix unused imports in following page

Fix unused imports in following page

Monday, December 8, 2025

Bug Fix
300b5fa

Fix project save to include ALL fields including secondary category

Fix project save to include ALL fields including secondary category

Monday, December 8, 2025

UI/UX
fe27374

Build fully functional settings, following, and activity dashboard pages

Build fully functional settings, following, and activity dashboard pages

Monday, December 8, 2025

New Feature
2a76616

Add placeholder pages for dashboard settings, following, and activity

Add placeholder pages for dashboard settings, following, and activity

Monday, December 8, 2025

Bug Fix
e4d664c

Fix invalid PledgeStatus enum value in profile dropdown API

Fix invalid PledgeStatus enum value in profile dropdown API

Monday, December 8, 2025

UI/UX
9ae202e

Style + New button to match project thumbnails in dropdown

Style + New button to match project thumbnails in dropdown

Monday, December 8, 2025

Bug Fix
0ebba9b

Fix profile dropdown to show all created projects including drafts

Fix profile dropdown to show all created projects including drafts

Monday, December 8, 2025

Bug Fix
297e9d3

Fix TypeScript errors in RewardData type and edit page

Fix TypeScript errors in RewardData type and edit page

Monday, December 8, 2025

Bug Fix
6349082

Fix TypeScript implicit any types for filter parameters

Fix TypeScript implicit any types for filter parameters

Monday, December 8, 2025

Bug Fix
fb7d8d5

Fix TypeScript implicit any types for rewards and items map parameters

Fix TypeScript implicit any types for rewards and items map parameters

Monday, December 8, 2025

Bug Fix
7ee8a87

Fix TypeScript implicit any type for updates map parameter

Fix TypeScript implicit any type for updates map parameter

Monday, December 8, 2025

Bug Fix
27046f2

Fix project data persistence and page display

Fix project data persistence and page display

Monday, December 8, 2025

Bug Fix
27d554e

Fix partialize type error in project-store

Fix partialize type error in project-store

Monday, December 8, 2025

Bug Fix
4f9a031

Fix localStorage quota exceeded error for rich text editor

Fix localStorage quota exceeded error for rich text editor

Monday, December 8, 2025

New Feature
99d0cf4

Add Stripe connection reset functionality and improve error handling

Add Stripe connection reset functionality and improve error handling

Monday, December 8, 2025

New Feature
3c8e27a

Add better error logging for Stripe Connect

Add better error logging for Stripe Connect

Monday, December 8, 2025

API
72fb46d

Show actual Stripe error message in Connect API response

Show actual Stripe error message in Connect API response

Monday, December 8, 2025

New Feature
277b6f5

Add onSave to all SecureKeyInput components for immediate database save

Add onSave to all SecureKeyInput components for immediate database save

Monday, December 8, 2025

Bug Fix
65e4e02

Add more debug logging to trace save flow

Add more debug logging to trace save flow

Monday, December 8, 2025

Bug Fix
0d9b6b3

Fix stale closure issue - use ref for payment settings in save handler

Fix stale closure issue - use ref for payment settings in save handler

Monday, December 8, 2025

Bug Fix
a726d1b

Add debug logging to trace Stripe key save flow

Add debug logging to trace Stripe key save flow

Monday, December 8, 2025

Bug Fix
58ed208

Use correct function name fetchSettings instead of loadSettings

Fix: Use correct function name fetchSettings instead of loadSettings

Monday, December 8, 2025

Bug Fix
23184c5

Fix SecureKeyInput to auto-commit value on blur

Fix SecureKeyInput to auto-commit value on blur

Monday, December 8, 2025

Bug Fix
4f49f11

Fix Stripe API keys not persisting after save

Fix Stripe API keys not persisting after save

Monday, December 8, 2025

Bug Fix
d5f6f2c

Fix Stripe config route for static generation

Fix Stripe config route for static generation

Monday, December 8, 2025

Bug Fix
1581265

Fix Stripe Connect to use database settings for API keys

Fix Stripe Connect to use database settings for API keys

Monday, December 8, 2025

Bug Fix
b1fb805

Mask stripePublishableKey in API responses for UI recognition

Fix: Mask stripePublishableKey in API responses for UI recognition

Monday, December 8, 2025

API
db8f17b

Update webhooks section to show actual endpoint URLs

Update webhooks section to show actual endpoint URLs

Saturday, December 6, 2025

Bug Fix
713a712

Fix ESLint unused variable errors

Fix ESLint unused variable errors

Saturday, December 6, 2025

Security
8967e9e

Security: Replace password inputs with SecureKeyInput component

Security: Replace password inputs with SecureKeyInput component

Saturday, December 6, 2025

New Feature
390f50a

Add Stripe Connect onboarding flow for creators

Add Stripe Connect onboarding flow for creators

Saturday, December 6, 2025

Documentation
605425f

Update creator handbook payment section for Stripe-only functionality

Update creator handbook payment section for Stripe-only functionality

Saturday, December 6, 2025

Bug Fix
6d4df10

Remove 'in a way' from controversial content text

Fix: Remove 'in a way' from controversial content text

Saturday, December 6, 2025

Improvement
093aae0

Update content declaration text and make SFW promo agreement mandatory

Update content declaration text and make SFW promo agreement mandatory

Friday, December 5, 2025

Bug Fix
3653388

Update Stripe API version to 2025-11-17.clover

Fix: Update Stripe API version to 2025-11-17.clover

Friday, December 5, 2025

Security
2f89f52

Add force-dynamic to Wise callback route for OAuth handling

Fix: Add force-dynamic to Wise callback route for OAuth handling

Friday, December 5, 2025

Bug Fix
da89225

Update PaymentProcessor type from Stripe/CCBill to Wise/ACH_ONLY

Fix: Update PaymentProcessor type from Stripe/CCBill to Wise/ACH_ONLY

Friday, December 5, 2025

Bug Fix
56f168d

Change WiseApiOptions body type to unknown for flexibility

Fix: Change WiseApiOptions body type to unknown for flexibility

Friday, December 5, 2025

Bug Fix
256d8eb

Update admin payouts to use wiseFees instead of processorFees

Fix: Update admin payouts to use wiseFees instead of processorFees

Friday, December 5, 2025

Bug Fix
8f85fdf

Remove unused parameters to satisfy ESLint

Fix: Remove unused parameters to satisfy ESLint

Friday, December 5, 2025

Bug Fix
fe56342

Remove unused variable warnings in Wise integration

Fix: Remove unused variable warnings in Wise integration

Friday, December 5, 2025

Security
eea2700

Update Wise API routes to use auth() instead of getSession()

Fix: Update Wise API routes to use auth() instead of getSession()

Friday, December 5, 2025

Bug Fix
213709e

Update pledges route to use Wise instead of Stripe/CCBill

Fix: Update pledges route to use Wise instead of Stripe/CCBill

Friday, December 5, 2025

Bug Fix
7116d8c

Update paymentProcessor default from STRIPE to WISE

Fix: Update paymentProcessor default from STRIPE to WISE

Friday, December 5, 2025

Bug Fix
c811bc6

Fix build-time errors for static generation

Fix build-time errors for static generation

Wednesday, December 3, 2025

Bug Fix
77c04d4

Fix Prisma client generation for serverless deployments

Fix Prisma client generation for serverless deployments

Wednesday, December 3, 2025

New Feature
f14ad48

Add detailed error handling to admin settings API

Add detailed error handling to admin settings API

Wednesday, December 3, 2025

New Feature
6155fda

Add NSFW & Mature Content Policy tab to terms page

Add NSFW & Mature Content Policy tab to terms page

Tuesday, December 2, 2025

November 2025

144 updates
New Feature
cf4d572

Add autoprefixer and postcss as dev dependencies

Add autoprefixer and postcss as dev dependencies

Sunday, November 30, 2025

Bug Fix
063225c

Fix stats index.ts exports to match actual action names

Fix stats index.ts exports to match actual action names

Sunday, November 30, 2025

Bug Fix
ca5f08c

Fix retailers page import - use utils for format functions

Fix retailers page import - use utils for format functions

Sunday, November 30, 2025

Bug Fix
ee712d0

Fix server actions build error - move utilities to separate file

Fix server actions build error - move utilities to separate file

Sunday, November 30, 2025

UI/UX
c61dc10

Update FAQ page to use shadcn/ui components with vertical tabs

Update FAQ page to use shadcn/ui components with vertical tabs

Sunday, November 30, 2025

Bug Fix
e07d005

Fix server actions build error and restructure to src directory

Fix server actions build error and restructure to src directory

Sunday, November 30, 2025

Bug Fix
299789f

Add Next.js project setup and fix FAQ bug

Add Next.js project setup and fix FAQ bug

Sunday, November 30, 2025

New Feature
747844b

Add comprehensive creator handbook with tabbed navigation

Add comprehensive creator handbook with tabbed navigation

Sunday, November 30, 2025

New Feature
a9d1edc

Add home page with updated hero text

Add home page with updated hero text

Sunday, November 30, 2025

New Feature
49b2276

Add FAQ page with vertical tab navigation

Add FAQ page with vertical tab navigation

Sunday, November 30, 2025

New Feature
54c0190

Add About Us page with statistics grid

Add About Us page with statistics grid

Sunday, November 30, 2025

Bug Fix
4a6d08a

Fix rewards/addons navigation and add CSV import feature

Fix rewards/addons navigation and add CSV import feature

Sunday, November 30, 2025

Bug Fix
d773b52

Navigate to correct tab when closing reward form

Navigate to correct tab when closing reward form

Saturday, November 29, 2025

New Feature
051483a

Implement TODOs: PledgeAddon creation and AI cron schedule persistence

Implement TODOs: PledgeAddon creation and AI cron schedule persistence

Saturday, November 29, 2025

New Feature
a6bbfe3

Add brute force password protection for login endpoints

Add brute force password protection for login endpoints

Saturday, November 29, 2025

API
9f0f361

Use ip-api.com for geolocation (free, no API key needed)

Use ip-api.com for geolocation (free, no API key needed)

Saturday, November 29, 2025

New Feature
2efe62b

Add geolocation tracking for analytics geography tab

Add geolocation tracking for analytics geography tab

Saturday, November 29, 2025

Security
25c57fb

Security fixes: prevent open redirect and improve URL validation

Security fixes: prevent open redirect and improve URL validation

Saturday, November 29, 2025

New Feature
1bdd096

Add verification-complete page with auto-close and redirect

Add verification-complete page with auto-close and redirect

Saturday, November 29, 2025

Bug Fix
92d0cea

Fix tab click scroll position to keep tabs visible

Fix tab click scroll position to keep tabs visible

Saturday, November 29, 2025

New Feature
2eee54c

Add login role choice, enhanced backer dashboard, and messaging system

Add login role choice, enhanced backer dashboard, and messaging system

Saturday, November 29, 2025

New Feature
88e2c7b

Add reward locking for live campaigns and user profile dropdown

Add reward locking for live campaigns and user profile dropdown

Saturday, November 29, 2025

Bug Fix
7e6d255

Fix TypeScript build errors: implicit any types and iterator issues

Fix TypeScript build errors: implicit any types and iterator issues

Saturday, November 29, 2025

Bug Fix
c112da1

Fix type error: change runResults from unknown to any type in admin/ai/page.tsx

Fix type error: change runResults from unknown to any type in admin/ai/page.tsx

Saturday, November 29, 2025

Bug Fix
f998180

Fix type error: use any type for aiRunResults data to allow property access

Fix type error: use any type for aiRunResults data to allow property access

Saturday, November 29, 2025

Bug Fix
fd5061b

Fix unused testId parameter by using it in console.debug

Fix unused testId parameter by using it in console.debug

Saturday, November 29, 2025

Bug Fix
b796834

Fix build warnings and ESLint errors

Fix build warnings and ESLint errors

Saturday, November 29, 2025

Security
4489f7d

Fix imports: use @/lib/db and @/lib/auth for ID verification routes

Fix imports: use @/lib/db and @/lib/auth for ID verification routes

Saturday, November 29, 2025

New Feature
95fe190

Add ID verification with Shufti Pro integration and NSFW promo agreement

Add ID verification with Shufti Pro integration and NSFW promo agreement

Saturday, November 29, 2025

New Feature
1ac33b4

Add comprehensive data visualization to AI Control Center

Add comprehensive data visualization to AI Control Center

Saturday, November 29, 2025

New Feature
374d8c7

Add comprehensive AI results visualization and data management

Add comprehensive AI results visualization and data management

Saturday, November 29, 2025

New Feature
8301903

Add dedicated AI Control Center page with run buttons and CRON scheduling

Add dedicated AI Control Center page with run buttons and CRON scheduling

Saturday, November 29, 2025

UI/UX
d69518c

Build out full AI Marketing functionality with working buttons

Build out full AI Marketing functionality with working buttons

Saturday, November 29, 2025

New Feature
4a29b0a

Add comprehensive behavior tracking system documentation

Add comprehensive behavior tracking system documentation

Saturday, November 29, 2025

New Feature
515795a

Add functional AI auto-tagging with review dialog and behavior tracking

Add functional AI auto-tagging with review dialog and behavior tracking

Friday, November 28, 2025

New Feature
8c2a3d3

Implement AI-powered campaign creation with templates and auto-generation

Implement AI-powered campaign creation with templates and auto-generation

Friday, November 28, 2025

New Feature
cc0f659

Add Quick Actions dropdown menu to admin dashboard

Add Quick Actions dropdown menu to admin dashboard

Friday, November 28, 2025

Bug Fix
518d51e

Fix email page section headers to match admin sidebar styling

Fix email page section headers to match admin sidebar styling

Friday, November 28, 2025

Bug Fix
66ec4e1

Add debugging for email body display issue

Add debugging for email body display issue

Friday, November 28, 2025

Bug Fix
e001c8b

Fix email body display - fetch full email details when selected

Fix email body display - fetch full email details when selected

Friday, November 28, 2025

New Feature
c968075

Add SendGrid webhook signature verification

Add SendGrid webhook signature verification

Friday, November 28, 2025

New Feature
2a9376d

Add SendGrid Event Webhook for tracking email delivery/opens/bounces

Add SendGrid Event Webhook for tracking email delivery/opens/bounces

Friday, November 28, 2025

New Feature
83b6dbc

Add inbound email webhook for SendGrid Inbound Parse

Add inbound email webhook for SendGrid Inbound Parse

Friday, November 28, 2025

New Feature
4189631

Add Previous History section to Backer Risks tab in terms page

Add Previous History section to Backer Risks tab in terms page

Friday, November 28, 2025

New Feature
7a9fb90

Add mailbox management, fix retailer dashboard access, and fix sidebar-stats API

Add mailbox management, fix retailer dashboard access, and fix sidebar-stats API

Friday, November 28, 2025

New Feature
961fe86

Add success-stories, fees, help pages and fix retailers page

Add success-stories, fees, help pages and fix retailers page

Friday, November 28, 2025

Bug Fix
47b5bed

Fix email page API key detection - check for masked value

Fix email page API key detection - check for masked value

Friday, November 28, 2025

UI/UX
0e6eaa8

Build out Payouts page and connect AI Marketing to real data

Build out Payouts page and connect AI Marketing to real data

Friday, November 28, 2025

Security
ef748f0

Add OAuth integration for social sharing (YouTube, Facebook, X, Instagram)

Add OAuth integration for social sharing (YouTube, Facebook, X, Instagram)

Friday, November 28, 2025

Bug Fix
adbf481

Fix TypeScript error in page-builder by using specific settings type

Fix TypeScript error in page-builder by using specific settings type

Friday, November 28, 2025

Bug Fix
e069eb0

Fix ESLint prefer-const error in media upload route

Fix ESLint prefer-const error in media upload route

Friday, November 28, 2025

Bug Fix
4e2ee91

Fix settings page state management and build media library

Fix settings page state management and build media library

Friday, November 28, 2025

Bug Fix
e727f5b

Fix ESLint errors in admin pages

Fix ESLint errors in admin pages

Friday, November 28, 2025

New Feature
99a3b64

Add project video section with YouTube/Vimeo embed support

Add project video section with YouTube/Vimeo embed support

Friday, November 28, 2025

API
aad175f

Connect admin AI marketing page settings to API

Connect admin AI marketing page settings to API

Friday, November 28, 2025

API
533b9c8

Connect admin themes page to settings API

Connect admin themes page to settings API

Friday, November 28, 2025

API
edb7286

Connect admin media page to real API

Connect admin media page to real API

Friday, November 28, 2025

New Feature
0fab6df

Add category and subcategory selection for campaign creation

Add category and subcategory selection for campaign creation

Friday, November 28, 2025

New Feature
be10ee5

Add Data Deletion Policy tab to terms page

Add Data Deletion Policy tab to terms page

Friday, November 28, 2025

New Feature
abb0f4e

Add GDPR + CCPA Addendum tab to terms page

Add GDPR + CCPA Addendum tab to terms page

Friday, November 28, 2025

API
e64e2b3

Connect admin users page to real API data

Connect admin users page to real API data

Friday, November 28, 2025

Security
49bbdb3

Add social OAuth and API key fields to PlatformSettings

Add social OAuth and API key fields to PlatformSettings

Friday, November 28, 2025

UI/UX
39cc20e

Mark session API route as dynamic to suppress build warning

Mark session API route as dynamic to suppress build warning

Friday, November 28, 2025

Security
be90fd8

Replace NextAuth with custom session-based authentication

Replace NextAuth with custom session-based authentication

Friday, November 28, 2025

Security
320e9bc

Use client-side signIn from next-auth/react for login

Use client-side signIn from next-auth/react for login

Friday, November 28, 2025

Security
3ee586d

Use server-side redirect for login authentication

Use server-side redirect for login authentication

Friday, November 28, 2025

Security
189f7e7

Fix login redirect not working after successful authentication

Fix login redirect not working after successful authentication

Friday, November 28, 2025

Security
c4faa50

Fix authentication issues site-wide

Fix authentication issues site-wide

Friday, November 28, 2025

New Feature
0e2e9ce

Add forgot password and reset password functionality

Add forgot password and reset password functionality

Friday, November 28, 2025

Security
350b342

Make Google OAuth conditional and fix dynamic route warnings

Make Google OAuth conditional and fix dynamic route warnings

Friday, November 28, 2025

New Feature
2b7b5ed

Add trustHost for nginx proxy support

Add trustHost for nginx proxy support

Friday, November 28, 2025

Security
fa6fd8c

Fix auth: only use PrismaAdapter when OAuth is configured

Fix auth: only use PrismaAdapter when OAuth is configured

Friday, November 28, 2025

Security
81b389d

Make Google OAuth provider optional - only load if credentials are set

Make Google OAuth provider optional - only load if credentials are set

Friday, November 28, 2025

Bug Fix
6bc646d

Fix Window.google type declaration with any type

Fix Window.google type declaration with any type

Friday, November 28, 2025

Bug Fix
821f8f6

Fix location-autocomplete TypeScript errors with any types

Fix location-autocomplete TypeScript errors with any types

Friday, November 28, 2025

New Feature
871a3b8

Add google.maps types to tsconfig for location autocomplete

Add google.maps types to tsconfig for location autocomplete

Friday, November 28, 2025

Bug Fix
d806785

Fix google.maps type reference directive

Fix google.maps type reference directive

Friday, November 28, 2025

Bug Fix
8d6d09d

Fix ESLint warning in location-autocomplete component

Fix ESLint warning in location-autocomplete component

Friday, November 28, 2025

New Feature
b46129f

Add admin panel password protection with SUPER_ADMIN role

Add admin panel password protection with SUPER_ADMIN role

Friday, November 28, 2025

API
d408ab7

Connect admin pages to real database APIs

Connect admin pages to real database APIs

Friday, November 28, 2025

New Feature
82c4b81

Add location autocomplete with Google Places API

Add location autocomplete with Google Places API

Thursday, November 27, 2025

Bug Fix
4fb7023

Add multiple UI improvements and bug fixes

Add multiple UI improvements and bug fixes

Thursday, November 27, 2025

Bug Fix
19249f0

Fix useSearchParams Suspense boundary error on login page

Fix useSearchParams Suspense boundary error on login page

Thursday, November 27, 2025

Security
e71b18b

Add vertical tabs layout, user roles, and auth requirements

Add vertical tabs layout, user roles, and auth requirements

Thursday, November 27, 2025

Bug Fix
479056f

Fix PM2 deployment build errors

Fix PM2 deployment build errors

Thursday, November 27, 2025

Improvement
fc60659

Update Add-ons tab with example prompts and Current Project import option

Update Add-ons tab with example prompts and Current Project import option

Thursday, November 27, 2025

New Feature
393ac3a

Add AI Tracking & Insights Policy tab to terms page

Add AI Tracking & Insights Policy tab to terms page

Thursday, November 27, 2025

Improvement
d2156c4

Update Cookie Policy with actual content

Update Cookie Policy with actual content

Thursday, November 27, 2025

New Feature
3e5296a

Add DMCA / Intellectual Property Policy tab to terms page

Add DMCA / Intellectual Property Policy tab to terms page

Thursday, November 27, 2025

New Feature
daa2cf8

Add Community Guidelines content to terms page

Add Community Guidelines content to terms page

Thursday, November 27, 2025

New Feature
f11ee72

Add Chargeback and Fraud policy tabs to terms page

Add Chargeback and Fraud policy tabs to terms page

Thursday, November 27, 2025

New Feature
242a4b8

Add Social Media admin settings and tabbed Terms page

Add Social Media admin settings and tabbed Terms page

Thursday, November 27, 2025

New Feature
a77fdac

Add mobile navigation menu with hamburger icon on home and discover pages

Add mobile navigation menu with hamburger icon on home and discover pages

Thursday, November 27, 2025

New Feature
e6beea3

Add Retailers, About Us, and FAQ to navigation menus

Add Retailers, About Us, and FAQ to navigation menus

Thursday, November 27, 2025

Bug Fix
f249648

Fix password field form warnings in promotion step

Fix password field form warnings in promotion step

Thursday, November 27, 2025

New Feature
b259bb4

Add force-dynamic to API routes using headers/cookies

Add force-dynamic to API routes using headers/cookies

Thursday, November 27, 2025

Bug Fix
5430ac9

Fix Select component empty value error on discover page

Fix Select component empty value error on discover page

Thursday, November 27, 2025

Bug Fix
f0f8840

Fix PM2 config path to /root/indiecrowdfund_2.0

Fix PM2 config path to /root/indiecrowdfund_2.0

Thursday, November 27, 2025

Bug Fix
dbc7116

Fix PM2 config path to /indiecrowdfund_2.0

Fix PM2 config path to /indiecrowdfund_2.0

Thursday, November 27, 2025

New Feature
3a62cd7

Add nginx and PM2 configuration for production deployment

Add nginx and PM2 configuration for production deployment

Thursday, November 27, 2025

Bug Fix
40893e0

Fix build errors for production deployment

Fix build errors for production deployment

Thursday, November 27, 2025

Bug Fix
3caefa9

Fix AI clients: use lazy initialization to avoid build-time errors

Fix AI clients: use lazy initialization to avoid build-time errors

Thursday, November 27, 2025

Bug Fix
df0c355

Fix UserBehavior field: createdAt -> timestamp

Fix UserBehavior field: createdAt -> timestamp

Thursday, November 27, 2025

Bug Fix
73122d8

Fix EventType in use-tracking hook to match Prisma enum

Fix EventType in use-tracking hook to match Prisma enum

Thursday, November 27, 2025

Bug Fix
4847083

Fix EventType to match Prisma BehaviorEventType enum

Fix EventType to match Prisma BehaviorEventType enum

Thursday, November 27, 2025

Bug Fix
e78d66f

Fix Prisma JSON type error in surveys route

Fix Prisma JSON type error in surveys route

Thursday, November 27, 2025

Bug Fix
b198815

Fix TypeScript implicit any errors in recommendations and tracking

Fix TypeScript implicit any errors in recommendations and tracking

Thursday, November 27, 2025

Bug Fix
be5ed9e

Fix Set iteration and unknown type access in recommendations engine

Fix Set iteration and unknown type access in recommendations engine

Thursday, November 27, 2025

Bug Fix
30966c8

Fix TypeScript error: cast unknown preferences before accessing properties

Fix TypeScript error: cast unknown preferences before accessing properties

Thursday, November 27, 2025

API
9f77793

Update Stripe API version to 2025-11-17.clover

Update Stripe API version to 2025-11-17.clover

Thursday, November 27, 2025

Bug Fix
66c1428

Fix all Prisma JSON type errors across codebase

Fix all Prisma JSON type errors across codebase

Thursday, November 27, 2025

Bug Fix
6227ff7

Fix Prisma JSON type errors in surveys route

Fix Prisma JSON type errors in surveys route

Thursday, November 27, 2025

Bug Fix
5376b50

Fix invalid Prisma schema field names across all files

Fix invalid Prisma schema field names across all files

Thursday, November 27, 2025

Bug Fix
cae2f4d

Fix shortDescription->subtitle in retailers projects route

Fix shortDescription->subtitle in retailers projects route

Thursday, November 27, 2025

Bug Fix
3b0e0de

Fix Project fields: shortDescription->subtitle, remove images

Fix Project fields: shortDescription->subtitle, remove images

Thursday, November 27, 2025

Bug Fix
56bb81b

Fix Reward field: limitedQuantity -> quantityAvailable

Fix Reward field: limitedQuantity -> quantityAvailable

Thursday, November 27, 2025

Bug Fix
46f36b3

Fix ESLint warnings and type errors

Fix ESLint warnings and type errors

Thursday, November 27, 2025

Bug Fix
37a7ee6

Fix Prisma JSON null type error in retailer apply route

Fix Prisma JSON null type error in retailer apply route

Thursday, November 27, 2025

New Feature
c8aa8e1

Add OpenAI and Anthropic AI integration with admin settings

Add OpenAI and Anthropic AI integration with admin settings

Thursday, November 27, 2025

Bug Fix
05b53d1

Fix all ESLint errors for production build

Fix all ESLint errors for production build

Thursday, November 27, 2025

Security
1a0c8f2

Fix build errors: auth imports and ESLint config

Fix build errors: auth imports and ESLint config

Thursday, November 27, 2025

New Feature
54efa23

Add missing slider UI component

Add missing slider UI component

Thursday, November 27, 2025

New Feature
e301567

Add .env to gitignore to prevent accidental secret commits

Add .env to gitignore to prevent accidental secret commits

Thursday, November 27, 2025

New Feature
1beffcf

Add FAQ, About Us pages with retailer admin tab and deployment docs

Add FAQ, About Us pages with retailer admin tab and deployment docs

Thursday, November 27, 2025

New Feature
c4cf17a

Add retailer/LCS wholesale system for certified retailers

Add retailer/LCS wholesale system for certified retailers

Thursday, November 27, 2025

New Feature
684eeca

Add project approval workflow with review center

Add project approval workflow with review center

Thursday, November 27, 2025

New Feature
4d26d6a

Add comprehensive admin section with AI-powered features

Add comprehensive admin section with AI-powered features

Thursday, November 27, 2025

New Feature
6ba7add

Add missing database models, UI components, and API routes

Add missing database models, UI components, and API routes

Thursday, November 27, 2025

New Feature
4e449c1

Add user-facing pages and behavioral tracking

Add user-facing pages and behavioral tracking

Thursday, November 27, 2025

New Feature
04239b0

Implement crowdfunding platform foundation

Implement crowdfunding platform foundation

Thursday, November 27, 2025

New Feature
4abdb2f

Add comprehensive user settings page

Add comprehensive user settings page

Tuesday, November 4, 2025

New Feature
71f1d9c

Add complete project status workflow system

Add complete project status workflow system

Tuesday, November 4, 2025

New Feature
a2e04bd

Add password reset and email verification system

Add password reset and email verification system

Tuesday, November 4, 2025

New Feature
a6f1df8

Add complete comment system UI to project pages

Add complete comment system UI to project pages

Tuesday, November 4, 2025

New Feature
6fd5d16

Add complete pledge/checkout flow and missing features documentation

Add complete pledge/checkout flow and missing features documentation

Tuesday, November 4, 2025

New Feature
9e0a30a

Add comprehensive notification system

Add comprehensive notification system

Tuesday, November 4, 2025

New Feature
e94a1bb

Add collaborator management and comment system

Add collaborator management and comment system

Tuesday, November 4, 2025

New Feature
1a6b676

Add category pages, enhanced explore page, and payout management

Add category pages, enhanced explore page, and payout management

Tuesday, November 4, 2025

New Feature
76ffd91

Add analytics dashboard, backer surveys, and messaging features

Add analytics dashboard, backer surveys, and messaging features

Tuesday, November 4, 2025

New Feature
3047650

Add file uploads, behavioral tracking, email system, webhooks, and project updates

Add file uploads, behavioral tracking, email system, webhooks, and project updates

Tuesday, November 4, 2025

New Feature
8cb6721

Add project dashboard, explore page, and payment integrations

Add project dashboard, explore page, and payment integrations

Tuesday, November 4, 2025

New Feature
7008745

Add project builder, dashboard, public pages, and admin panel

Add project builder, dashboard, public pages, and admin panel

Tuesday, November 4, 2025

Security
5470843

Initial platform foundation: authentication, database schema, and UI components

Initial platform foundation: authentication, database schema, and UI components

Tuesday, November 4, 2025

New Feature
8b76d0b

Create test

Create test

Tuesday, November 4, 2025

Found a bug or have feedback?

Help us improve IndieCrowdfund by submitting bug reports and feature suggestions.