Change Log
Track all updates, fixes, and improvements to IndieCrowdfund
March 2026
108 updatesAdd 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
Fix duplicate add-on creation on every project save
Fix duplicate add-on creation on every project save
Tuesday, March 10, 2026
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
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
Fix collaborator invite email to use platform default FROM address
Fix collaborator invite email to use platform default FROM address
Tuesday, March 10, 2026
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
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
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
Add fullscreen/maximize button to Email Center email viewer
Add fullscreen/maximize button to Email Center email viewer
Monday, March 9, 2026
Add resolution email notification for bug reports
Add resolution email notification for bug reports
Monday, March 9, 2026
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
Add automated AI marketing system — self-sufficient campaign orchestration
Add automated AI marketing system — self-sufficient campaign orchestration
Monday, March 9, 2026
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
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
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
Fix ENOENT default-stylesheet.css and transformAlgorithm errors
Fix ENOENT default-stylesheet.css and transformAlgorithm errors
Sunday, March 8, 2026
Fix analytics revenue mismatch between overview and revenue tabs
Fix analytics revenue mismatch between overview and revenue tabs
Sunday, March 8, 2026
Update cleanup-stale-pledges script to run every hour
Update cleanup-stale-pledges script to run every hour
Sunday, March 8, 2026
Fix committed pledge filter to use confirmationEmailSent only
Fix committed pledge filter to use confirmationEmailSent only
Sunday, March 8, 2026
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
Fix TypeScript errors in error tracker and patch dompurify vulnerability
Fix TypeScript errors in error tracker and patch dompurify vulnerability
Sunday, March 8, 2026
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
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
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
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
Fix useEffect cleanup leaks and broken /explore link
Fix useEffect cleanup leaks and broken /explore link
Saturday, March 7, 2026
Fix email verification on email change and project status notifications
Fix email verification on email change and project status notifications
Saturday, March 7, 2026
Add loading skeletons for dashboard and project pages
Add loading skeletons for dashboard and project pages
Saturday, March 7, 2026
Add error boundaries, not-found page, and API response types
Add error boundaries, not-found page, and API response types
Saturday, March 7, 2026
Add comprehensive accessibility improvements (#55-60)
Add comprehensive accessibility improvements (#55-60)
Saturday, March 7, 2026
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
Add server-side pagination for IndieKit backers list
Add server-side pagination for IndieKit backers list
Saturday, March 7, 2026
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
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
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
Batch 4 - encryption, scheduling, pagination, backfill, personalization
fix: batch 4 - encryption, scheduling, pagination, backfill, personalization
Saturday, March 7, 2026
Batch 3 - audit logging, API error utility, UX improvements
fix: batch 3 - audit logging, API error utility, UX improvements
Saturday, March 7, 2026
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
Add missing CSRF header to project chargeback card endpoint
fix: add missing CSRF header to project chargeback card endpoint
Saturday, March 7, 2026
Batch 2 - security hardening, pagination, polling, and accessibility
fix: batch 2 - security hardening, pagination, polling, and accessibility
Saturday, March 7, 2026
Address critical security, performance, and UX issues across site
fix: address critical security, performance, and UX issues across site
Saturday, March 7, 2026
Remove unused variables and functions to clear lint warnings
fix: remove unused variables and functions to clear lint warnings
Saturday, March 7, 2026
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
Fix ProjectItem.sku crash in creator dashboard API
Fix ProjectItem.sku crash in creator dashboard API
Saturday, March 7, 2026
Add email attachments, fix blank collaboration emails, add unread badge
Add email attachments, fix blank collaboration emails, add unread badge
Saturday, March 7, 2026
Fix EmailTab bugs, remove orphaned file, update IndieKit handbook
Fix EmailTab bugs, remove orphaned file, update IndieKit handbook
Saturday, March 7, 2026
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
Remove merge duplicate accounts button and API endpoint
Remove merge duplicate accounts button and API endpoint
Friday, March 6, 2026
Fix reply not appearing after posting without page refresh
Fix reply not appearing after posting without page refresh
Friday, March 6, 2026
Fix implicit any type on filter parameter in comments route
Fix implicit any type on filter parameter in comments route
Friday, March 6, 2026
Add email verification enforcement, banner, and whitelist instructions
Add email verification enforcement, banner, and whitelist instructions
Friday, March 6, 2026
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
Fix case-sensitive email duplicates and add merge duplicates tool
Fix case-sensitive email duplicates and add merge duplicates tool
Friday, March 6, 2026
Rewrite IndieKit Handbook with comprehensive how-to instructions
Rewrite IndieKit Handbook with comprehensive how-to instructions
Thursday, March 5, 2026
Add redistributable BotBlock Firewall package
Add redistributable BotBlock Firewall package
Thursday, March 5, 2026
Add instant firewall blocking for detected bot IPs
Add instant firewall blocking for detected bot IPs
Thursday, March 5, 2026
Fix past projects not showing up on discover page
Fix past projects not showing up on discover page
Thursday, March 5, 2026
Fix promo popup showing again on every page refresh
Fix promo popup showing again on every page refresh
Thursday, March 5, 2026
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
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
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
Add editable SKU column to fulfillment items table
Add editable SKU column to fulfillment items table
Thursday, March 5, 2026
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
Add Sync All Stats button to admin projects page
Add Sync All Stats button to admin projects page
Thursday, March 5, 2026
Add batch sync endpoint to fix all project stored stats
Add batch sync endpoint to fix all project stored stats
Thursday, March 5, 2026
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
Fix Total Pledged and Backers to count only COMPLETED pledges
Fix Total Pledged and Backers to count only COMPLETED pledges
Thursday, March 5, 2026
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
Fix ReconciliationResult type to match updated API response
Fix ReconciliationResult type to match updated API response
Thursday, March 5, 2026
Fix reconcile to handle DivinityCoin projects and downgrade invalid pledges
Fix reconcile to handle DivinityCoin projects and downgrade invalid pledges
Thursday, March 5, 2026
Fix fulfillment tab to count items instead of rewards/addons
Fix fulfillment tab to count items instead of rewards/addons
Thursday, March 5, 2026
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
Add DivinityCoin pledges to all valid-pledge filters
Add DivinityCoin pledges to all valid-pledge filters
Thursday, March 5, 2026
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
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
Add debug logging for SendGrid webhook signature verification failure
Add debug logging for SendGrid webhook signature verification failure
Wednesday, March 4, 2026
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
Fix SendGrid webhook signature verification OpenSSL error
Fix SendGrid webhook signature verification OpenSSL error
Wednesday, March 4, 2026
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
Add Export CSV button to fulfillment tab in creator dashboard
Add Export CSV button to fulfillment tab in creator dashboard
Wednesday, March 4, 2026
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
Fix DivinityCoin balance payment DNS failure - use shared config
Fix DivinityCoin balance payment DNS failure - use shared config
Tuesday, March 3, 2026
Fix DivinityCoin addon payment path in survey flow
Fix DivinityCoin addon payment path in survey flow
Tuesday, March 3, 2026
Fix survey addon payment failures with better error handling
Fix survey addon payment failures with better error handling
Tuesday, March 3, 2026
Add cron job management tab to admin panel
Add cron job management tab to admin panel
Tuesday, March 3, 2026
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
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
Fix backer digital download access check to honor explicit distributions
Fix backer digital download access check to honor explicit distributions
Tuesday, March 3, 2026
Add delete button to Digital Downloads dialog file rows
Add delete button to Digital Downloads dialog file rows
Tuesday, March 3, 2026
Fix IndieKit TypeScript errors and increase upload limit to 250MB
Fix IndieKit TypeScript errors and increase upload limit to 250MB
Tuesday, March 3, 2026
Fix PDF upload "Failed to parse body as FormData" error
Fix PDF upload "Failed to parse body as FormData" error
Tuesday, March 3, 2026
Restore remaining deleted API routes
Restore remaining deleted API routes
Tuesday, March 3, 2026
Restore Stripe Connect webhook, cleanup-emails route, and bot-blocker
Restore Stripe Connect webhook, cleanup-emails route, and bot-blocker
Tuesday, March 3, 2026
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
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
Fix build errors, fulfillment duplicates, and remove dead code
Fix build errors, fulfillment duplicates, and remove dead code
Tuesday, March 3, 2026
Fix TypeScript errors in SEO routes and sitemap
Fix TypeScript errors in SEO routes and sitemap
Tuesday, March 3, 2026
Add comprehensive admin SEO management suite with cron automation
Add comprehensive admin SEO management suite with cron automation
Tuesday, March 3, 2026
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
Fix Process Pending Pledges to support DivinityCoin projects
Fix Process Pending Pledges to support DivinityCoin projects
Monday, March 2, 2026
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
Add admin endpoint to recalculate pledge amount breakdowns
Add admin endpoint to recalculate pledge amount breakdowns
Monday, March 2, 2026
Fix IndieKit showing backers from wrong project for collaborators
Fix IndieKit showing backers from wrong project for collaborators
Monday, March 2, 2026
Fix shipping amount: use stored pledge.shippingAmount with rate fallback
Fix shipping amount: use stored pledge.shippingAmount with rate fallback
Monday, March 2, 2026
Fix IndieKit backer order balance: pledgeLevel, addons, shipping
Fix IndieKit backer order balance: pledgeLevel, addons, shipping
Monday, March 2, 2026
Add comprehensive Subscriptions section to user settings
Add comprehensive Subscriptions section to user settings
Sunday, March 1, 2026
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
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 updatesFix TipTap insertBefore crash: skip redundant setContent + defer BubbleMenu
Fix TipTap insertBefore crash: skip redundant setContent + defer BubbleMenu
Saturday, February 28, 2026
Fix TipTap BlockEditor insertBefore DOM crash on story step
Fix TipTap BlockEditor insertBefore DOM crash on story step
Saturday, February 28, 2026
Add Unsubmitted Projects tab to Project Review Center
Add Unsubmitted Projects tab to Project Review Center
Saturday, February 28, 2026
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
Fix story editor insertBefore DOM crash on click
Fix story editor insertBefore DOM crash on click
Saturday, February 28, 2026
Keep openaiApiKey and dalleApiKey columns in DB for potential reactivation
Keep openaiApiKey and dalleApiKey columns in DB for potential reactivation
Saturday, February 28, 2026
Fix block editor + button not appearing on focus
Fix block editor + button not appearing on focus
Friday, February 27, 2026
Fix confusing survey address/email questions with Yes/No toggles
Fix confusing survey address/email questions with Yes/No toggles
Friday, February 27, 2026
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
Upgrade Next.js 14 to Next.js 15
Upgrade Next.js 14 to Next.js 15
Friday, February 27, 2026
Fix 44 of 45 npm audit vulnerabilities
Fix 44 of 45 npm audit vulnerabilities
Friday, February 27, 2026
Add refund tracking to creator payouts page
Add refund tracking to creator payouts page
Friday, February 27, 2026
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
Add granular consent opt-out controls wired to tracking system
Add granular consent opt-out controls wired to tracking system
Friday, February 27, 2026
Add consent banner for TOS, cookies, privacy, and AI tracking
Add consent banner for TOS, cookies, privacy, and AI tracking
Friday, February 27, 2026
Add "Once per login session" frequency option for promo popup
Add "Once per login session" frequency option for promo popup
Friday, February 27, 2026
Fix promo popup undismissable on mobile Firefox
Fix promo popup undismissable on mobile Firefox
Friday, February 27, 2026
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
Fix closed campaigns management panel not showing when selected
Fix closed campaigns management panel not showing when selected
Thursday, February 26, 2026
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
Remove verbose server action debug logging from middleware
Remove verbose server action debug logging from middleware
Thursday, February 26, 2026
Add CSRF headers to payment diagnostics endpoint calls
Add CSRF headers to payment diagnostics endpoint calls
Thursday, February 26, 2026
Add duplicate prevention for balance due notification emails
Add duplicate prevention for balance due notification emails
Thursday, February 26, 2026
Add error handling and log cooldown for Prisma client initialization
Add error handling and log cooldown for Prisma client initialization
Thursday, February 26, 2026
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
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
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
Add branch switch commands rule to CLAUDE.md
Add branch switch commands rule to CLAUDE.md
Wednesday, February 25, 2026
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
Fix Server Action spam errors filling PM2 logs
Fix Server Action spam errors filling PM2 logs
Wednesday, February 25, 2026
Fix serverExternalPackages warning in next.config.js
Fix serverExternalPackages warning in next.config.js
Wednesday, February 25, 2026
Fix notify-balance endpoint to use stored balanceDue from metadata
Fix notify-balance endpoint to use stored balanceDue from metadata
Wednesday, February 25, 2026
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
Fix backer dialog not refreshing after order edits
Fix backer dialog not refreshing after order edits
Wednesday, February 25, 2026
Add Resend Charge Request button to backer order management
Add Resend Charge Request button to backer order management
Wednesday, February 25, 2026
Fix project ownership check: use creatorId instead of userId
Fix project ownership check: use creatorId instead of userId
Wednesday, February 25, 2026
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
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
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
Fix EditOrderDialog not showing campaign add-ons
Fix EditOrderDialog not showing campaign add-ons
Tuesday, February 24, 2026
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
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
Fix build backup download using wrong directory path
Fix build backup download using wrong directory path
Tuesday, February 24, 2026
Fix database hostname in CLAUDE.md to localhost
Fix database hostname in CLAUDE.md to localhost
Tuesday, February 24, 2026
Add database credentials requirement to CLAUDE.md
Add database credentials requirement to CLAUDE.md
Tuesday, February 24, 2026
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
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
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
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
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
Refactor: split Prisma schema into multi-file structure
Refactor: split Prisma schema into multi-file structure
Tuesday, February 24, 2026
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
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
Add Remove All button to email blocklist admin UI
Add Remove All button to email blocklist admin UI
Tuesday, February 24, 2026
Fix null check on useSearchParams in settings page
Fix null check on useSearchParams in settings page
Tuesday, February 24, 2026
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
Fix TypeScript errors in pledge-notifications.ts
Fix TypeScript errors in pledge-notifications.ts
Tuesday, February 24, 2026
Fix infinite email retry loop for blocked addresses
Fix infinite email retry loop for blocked addresses
Tuesday, February 24, 2026
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
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
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
Add survey completion confirmation email to backers
Add survey completion confirmation email to backers
Monday, February 23, 2026
Fix closed campaigns tab to include FUNDED and FAILED projects
Fix closed campaigns tab to include FUNDED and FAILED projects
Monday, February 23, 2026
Add fulfillment status and percentage to admin project cards
Add fulfillment status and percentage to admin project cards
Sunday, February 22, 2026
Fix balance calculation after order edits and DC refund messaging
Fix balance calculation after order edits and DC refund messaging
Saturday, February 21, 2026
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
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
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
Add financial order editing with partial refund support
Add financial order editing with partial refund support
Friday, February 20, 2026
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
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
Add remove button for survey add-on items
Add remove button for survey add-on items
Friday, February 20, 2026
Fix confirmation emails delayed by hours after purchase
Fix confirmation emails delayed by hours after purchase
Friday, February 20, 2026
Fix social OAuth: read credentials from database settings
Fix social OAuth: read credentials from database settings
Friday, February 20, 2026
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
Fix project selection lost when navigating between dashboard tabs
Fix project selection lost when navigating between dashboard tabs
Friday, February 20, 2026
Fix profile picture and banner not persisting after save
Fix profile picture and banner not persisting after save
Friday, February 20, 2026
Add Empty Folder button to admin Email Center
Add Empty Folder button to admin Email Center
Thursday, February 19, 2026
Fix addon delete: clear PledgeAddon FK references first
Fix addon delete: clear PledgeAddon FK references first
Thursday, February 19, 2026
Fix addon deletion FK constraint error on PledgeAddon references
Fix addon deletion FK constraint error on PledgeAddon references
Thursday, February 19, 2026
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
Fix surveyAddons never populated in IndieKit v2 dashboard
Fix surveyAddons never populated in IndieKit v2 dashboard
Thursday, February 19, 2026
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
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
Fix implicit any type on collaborations map parameter
Fix implicit any type on collaborations map parameter
Thursday, February 19, 2026
Fix double header on dashboards and add Collaborations tab
Fix double header on dashboards and add Collaborations tab
Thursday, February 19, 2026
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
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
Fix missing DialogDescription warnings and improve upload error messages
Fix missing DialogDescription warnings and improve upload error messages
Thursday, February 19, 2026
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
Add shipping address reminders on dashboard and pledge page
Add shipping address reminders on dashboard and pledge page
Wednesday, February 18, 2026
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
Add Shipping Addresses link to profile dropdown and profile page
Add Shipping Addresses link to profile dropdown and profile page
Wednesday, February 18, 2026
Add Delete All button to IndieKit email list tab
Add Delete All button to IndieKit email list tab
Wednesday, February 18, 2026
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
Fix admin transaction detail loading and backer dashboard messaging
Fix admin transaction detail loading and backer dashboard messaging
Tuesday, February 17, 2026
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
Add promotional popup slider system with admin management
Add promotional popup slider system with admin management
Tuesday, February 17, 2026
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
Fix prelaunch section missing from homepage by removing unstable_cache
Fix prelaunch section missing from homepage by removing unstable_cache
Tuesday, February 17, 2026
Enable PM2 cluster mode with 4 instances for better throughput
Enable PM2 cluster mode with 4 instances for better throughput
Tuesday, February 17, 2026
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
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
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
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
Fix collaborator auth, deletedAt filters, and unused params
Fix collaborator auth, deletedAt filters, and unused params
Tuesday, February 17, 2026
Fix CSRF headers, soft-delete filters, and email webhook bugs
Fix CSRF headers, soft-delete filters, and email webhook bugs
Tuesday, February 17, 2026
Fix img tags, null safety, auth redirect, and marketplace bugs
Fix img tags, null safety, auth redirect, and marketplace bugs
Tuesday, February 17, 2026
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
Fix critical bugs found in site-wide debug audit
Fix critical bugs found in site-wide debug audit
Tuesday, February 17, 2026
Add Mailgun webhook signing key + fix remaining security issues
Add Mailgun webhook signing key + fix remaining security issues
Tuesday, February 17, 2026
Fix critical security vulnerabilities in email system
Fix critical security vulnerabilities in email system
Tuesday, February 17, 2026
Fix slow admin sidebar navigation
Fix slow admin sidebar navigation
Tuesday, February 17, 2026
Fix homepage: restore backer pool count and optimize images
Fix homepage: restore backer pool count and optimize images
Tuesday, February 17, 2026
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
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
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
Fix DC webhook [object Object] for hold and paymentMethod fields
Fix DC webhook [object Object] for hold and paymentMethod fields
Monday, February 16, 2026
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
Fix DC webhook payment tracking, marketplace fields, and bot TypeError
Fix DC webhook payment tracking, marketplace fields, and bot TypeError
Sunday, February 15, 2026
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
Add one-shot database command rule to CLAUDE.md
Add one-shot database command rule to CLAUDE.md
Sunday, February 15, 2026
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
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
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
Fix all stat calculations sitewide to use consistent pledge filtering
Fix all stat calculations sitewide to use consistent pledge filtering
Sunday, February 15, 2026
Fix admin dashboard and analytics revenue calculations
Fix admin dashboard and analytics revenue calculations
Sunday, February 15, 2026
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
Fix homepage totalPledged stat to sum project currentAmounts
Fix homepage totalPledged stat to sum project currentAmounts
Sunday, February 15, 2026
Add temporary debug script for homepage stats diagnosis
Add temporary debug script for homepage stats diagnosis
Sunday, February 15, 2026
Fix survey preview build: wrap useSearchParams in Suspense boundary
Fix survey preview build: wrap useSearchParams in Suspense boundary
Sunday, February 15, 2026
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
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
Add search autocomplete dropdown with project images and names
Add search autocomplete dropdown with project images and names
Sunday, February 15, 2026
Add Past Projects section after prelaunch and enable global search
Add Past Projects section after prelaunch and enable global search
Sunday, February 15, 2026
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
Add comprehensive Transactions diagnostic page to admin panel
Add comprehensive Transactions diagnostic page to admin panel
Saturday, February 14, 2026
Add missing metadata JSON field to Pledge model
Add missing metadata JSON field to Pledge model
Saturday, February 14, 2026
Fix Create Settlement: mark as COMPLETED immediately, non-blocking email
Fix Create Settlement: mark as COMPLETED immediately, non-blocking email
Saturday, February 14, 2026
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
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
Fix fundedAt logic in ended campaigns cron
Fix fundedAt logic in ended campaigns cron
Saturday, February 14, 2026
Add LIVE→FUNDED status transition, fix payouts showing ended campaigns
Add LIVE→FUNDED status transition, fix payouts showing ended campaigns
Saturday, February 14, 2026
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
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
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
Fix 4 ESLint errors: remove unused imports and variables
Fix 4 ESLint errors: remove unused imports and variables
Saturday, February 14, 2026
Fix pledge increase action to collect payment for DC projects
Fix pledge increase action to collect payment for DC projects
Saturday, February 14, 2026
Implement DivinityCoin upcharge payment flow for pledge modifications
Implement DivinityCoin upcharge payment flow for pledge modifications
Saturday, February 14, 2026
Fix TS2352 error: properly type Stripe PaymentIntentCreateParams
Fix TS2352 error: properly type Stripe PaymentIntentCreateParams
Saturday, February 14, 2026
Add pledge modification, cancel+refund, and email notifications
Add pledge modification, cancel+refund, and email notifications
Saturday, February 14, 2026
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
Fix TypeScript errors: restore missing imports, null check, Map iteration
Fix TypeScript errors: restore missing imports, null check, Map iteration
Friday, February 13, 2026
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
Add persistent SiteHeader across all non-admin pages
Add persistent SiteHeader across all non-admin pages
Friday, February 13, 2026
Add Adjust End Date button to admin active project panel
Add Adjust End Date button to admin active project panel
Friday, February 13, 2026
Add admin LCS Locator management page
Add admin LCS Locator management page
Friday, February 13, 2026
Fix implicit any type on transaction map parameter
Fix implicit any type on transaction map parameter
Friday, February 13, 2026
Add create, edit, and delete to DC transactions page
Add create, edit, and delete to DC transactions page
Friday, February 13, 2026
Add admin DivinityCoin transactions page
Add admin DivinityCoin transactions page
Friday, February 13, 2026
Update all documentation to reflect DivinityCoin seamless payment flow
Update all documentation to reflect DivinityCoin seamless payment flow
Friday, February 13, 2026
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
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
Add creator chargeback protection card system
Add creator chargeback protection card system
Friday, February 13, 2026
Update DivinityCoin integration spec based on actual DC architecture
Update DivinityCoin integration spec based on actual DC architecture
Friday, February 13, 2026
Add DivinityCoin seamless payment API integration spec
Add DivinityCoin seamless payment API integration spec
Friday, February 13, 2026
Add Chain2Pay and DivinityCoin support to add-items pledge flow
Add Chain2Pay and DivinityCoin support to add-items pledge flow
Friday, February 13, 2026
Add full notification parity for Chain2Pay and DivinityCoin payments
Add full notification parity for Chain2Pay and DivinityCoin payments
Friday, February 13, 2026
Fix payment processor not being saved when creator switches processors
Fix payment processor not being saved when creator switches processors
Friday, February 13, 2026
Protect Chain2Pay wallet address with SecureKeyInput and API masking
Protect Chain2Pay wallet address with SecureKeyInput and API masking
Friday, February 13, 2026
Update all site documentation with Chain2Pay payment processor info
Update all site documentation with Chain2Pay payment processor info
Friday, February 13, 2026
Add Chain2Pay payment processor integration with settlement accounts
Add Chain2Pay payment processor integration with settlement accounts
Friday, February 13, 2026
Add IndieKit 2.0 tab to main dashboard navigation bar
Add IndieKit 2.0 tab to main dashboard navigation bar
Thursday, February 12, 2026
Add WhatsNextBanner and Give Feedback button to IndieKit 2.0
Add WhatsNextBanner and Give Feedback button to IndieKit 2.0
Thursday, February 12, 2026
Add IndieKit 2.0 with phase-based fulfillment management UI
Add IndieKit 2.0 with phase-based fulfillment management UI
Thursday, February 12, 2026
Fix backer avatars showing PENDING pledges on reward cards
Fix backer avatars showing PENDING pledges on reward cards
Wednesday, February 11, 2026
Filter out ended projects from discover page and API
Filter out ended projects from discover page and API
Wednesday, February 11, 2026
Add DivinityCoin Redemption History page to admin Management section
Add DivinityCoin Redemption History page to admin Management section
Tuesday, February 10, 2026
Fix chat auto-scroll not working on desktop and mobile
Fix chat auto-scroll not working on desktop and mobile
Tuesday, February 10, 2026
Add back navigation button to chat page header
Add back navigation button to chat page header
Tuesday, February 10, 2026
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
Add community chat room with emoji, stickers, and admin moderation
Add community chat room with emoji, stickers, and admin moderation
Tuesday, February 10, 2026
Fix ItemDialog z-index to appear above RewardForm
Fix ItemDialog z-index to appear above RewardForm
Tuesday, February 10, 2026
Update dependencies to fix security vulnerabilities
Update dependencies to fix security vulnerabilities
Tuesday, February 10, 2026
Fix ESLint error: remove unused catch variable in webhook route
Fix ESLint error: remove unused catch variable in webhook route
Tuesday, February 10, 2026
Fix build error: move BCRYPT_COST to separate constants file
Fix build error: move BCRYPT_COST to separate constants file
Tuesday, February 10, 2026
Fix TypeScript error: undefined backerNumber variable
Fix TypeScript error: undefined backerNumber variable
Tuesday, February 10, 2026
Fix 'New item' button not working in reward/addon form
Fix 'New item' button not working in reward/addon form
Tuesday, February 10, 2026
Fix critical race conditions and data integrity issues
Fix critical race conditions and data integrity issues
Tuesday, February 10, 2026
Clean up Shufti API configuration
Clean up Shufti API configuration
Tuesday, February 10, 2026
Fix multiple security and error handling bugs
Fix multiple security and error handling bugs
Tuesday, February 10, 2026
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
Add Stripe Connect validation safeguards before launching/publishing
Add Stripe Connect validation safeguards before launching/publishing
Tuesday, February 10, 2026
Add Reconcile Pledges button to admin project panel
Add Reconcile Pledges button to admin project panel
Monday, February 9, 2026
Fix pledge confirmation not completing after payment
Fix pledge confirmation not completing after payment
Monday, February 9, 2026
Add cache revalidation when retailer status changes
Add cache revalidation when retailer status changes
Sunday, February 8, 2026
Fix spacing in Open Graph descriptions for block-level HTML
Fix spacing in Open Graph descriptions for block-level HTML
Sunday, February 8, 2026
Fix HTML entities showing in Open Graph descriptions
Fix HTML entities showing in Open Graph descriptions
Sunday, February 8, 2026
Fix item image not showing immediately after upload
Fix item image not showing immediately after upload
Sunday, February 8, 2026
Add Certified Retailers tile to home page stats
Add Certified Retailers tile to home page stats
Sunday, February 8, 2026
Add reCAPTCHA back to retailer apply page
Add reCAPTCHA back to retailer apply page
Sunday, February 8, 2026
Fix reCAPTCHA to use database settings on retailer pages
Fix reCAPTCHA to use database settings on retailer pages
Sunday, February 8, 2026
Add attachment forwarding support for admin emails
Add attachment forwarding support for admin emails
Saturday, February 7, 2026
Fix negative backer count from cancelling unconfirmed pledges
Fix negative backer count from cancelling unconfirmed pledges
Friday, February 6, 2026
Add DivinityCoin wallet module to checkout sidebar
Add DivinityCoin wallet module to checkout sidebar
Friday, February 6, 2026
Fix slider controls positioning on mobile
Fix slider controls positioning on mobile
Friday, February 6, 2026
Revert "Simplify DivinityCoin API request to match docs"
Revert "Simplify DivinityCoin API request to match docs"
Sunday, February 1, 2026
Simplify DivinityCoin API request to match docs
Simplify DivinityCoin API request to match docs
Sunday, February 1, 2026
Fix DivinityCoin API URL to use correct endpoint format
Fix DivinityCoin API URL to use correct endpoint format
Sunday, February 1, 2026
Fix 404 error on project edit pages with legacy URLs
Fix 404 error on project edit pages with legacy URLs
Sunday, February 1, 2026
Add YouTube image domains to Next.js remote patterns
Add YouTube image domains to Next.js remote patterns
Sunday, February 1, 2026
Fix DivinityCoin redemption using wrong API URL
Fix DivinityCoin redemption using wrong API URL
Sunday, February 1, 2026
January 2026
300 updatesFix CSRF error on retailer access code login
Fix CSRF error on retailer access code login
Wednesday, January 28, 2026
Add captcha to retailer application form
Add captcha to retailer application form
Wednesday, January 28, 2026
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
Fix retailer approval button not working on admin page
Fix retailer approval button not working on admin page
Wednesday, January 28, 2026
Fix TypeScript implicit any error in cleanup-invalid-emails script
Fix TypeScript implicit any error in cleanup-invalid-emails script
Wednesday, January 28, 2026
Add admin API endpoint to cleanup invalid comic shop emails
Add admin API endpoint to cleanup invalid comic shop emails
Wednesday, January 28, 2026
Add announcement bar with admin management
Add announcement bar with admin management
Tuesday, January 27, 2026
Add category selection to CSV subscriber import
Add category selection to CSV subscriber import
Tuesday, January 27, 2026
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
Fix YouTube video play button skipping to next slide
Fix YouTube video play button skipping to next slide
Tuesday, January 27, 2026
Add CORS headers to hero slides API routes
Add CORS headers to hero slides API routes
Tuesday, January 27, 2026
Fix hero slider navigation arrows and YouTube video display
Fix hero slider navigation arrows and YouTube video display
Tuesday, January 27, 2026
Fix hero slider button visibility toggles and video centering
Fix hero slider button visibility toggles and video centering
Tuesday, January 27, 2026
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
Fix TypeScript error in migrate route
Fix TypeScript error in migrate route
Tuesday, January 27, 2026
Add migration endpoint and auto-seed for hero slider
Add migration endpoint and auto-seed for hero slider
Tuesday, January 27, 2026
Add hero slider feature with admin controls
Add hero slider feature with admin controls
Tuesday, January 27, 2026
Fix underline overlapping description text on home page
Fix underline overlapping description text on home page
Tuesday, January 27, 2026
Fix wave decoration covering text on fees page
Fix wave decoration covering text on fees page
Tuesday, January 27, 2026
Fix unclickable buttons in retailers page hero
Fix unclickable buttons in retailers page hero
Tuesday, January 27, 2026
Fix phantom pending survey count in backer dashboard
Fix phantom pending survey count in backer dashboard
Monday, January 26, 2026
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
Fix TypeScript errors in LCS Locator API route
Fix TypeScript errors in LCS Locator API route
Monday, January 26, 2026
Add LCS Locator - comic shop directory with 2300+ shops
Add LCS Locator - comic shop directory with 2300+ shops
Monday, January 26, 2026
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
Update recipient count when saving campaign with segments
Update recipient count when saving campaign with segments
Sunday, January 25, 2026
Fix recipient count to update dynamically when segments are selected
Fix recipient count to update dynamically when segments are selected
Sunday, January 25, 2026
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
Add granular subscriber segment targeting for email campaigns
Add granular subscriber segment targeting for email campaigns
Sunday, January 25, 2026
Improve auto-tagging to generate thematic content tags
Improve auto-tagging to generate thematic content tags
Sunday, January 25, 2026
Fix mobile price visibility for reward tiers and add-ons
Fix mobile price visibility for reward tiers and add-ons
Sunday, January 25, 2026
Add email notifications and fix mobile header visibility
Add email notifications and fix mobile header visibility
Thursday, January 22, 2026
Add Messages tab to backer dashboard
Add Messages tab to backer dashboard
Thursday, January 22, 2026
Fix null reference errors in messages panel
Fix null reference errors in messages panel
Thursday, January 22, 2026
Fix useSearchParams Suspense error in messages page
Fix useSearchParams Suspense error in messages page
Thursday, January 22, 2026
Fix CSRF validation error when verifying email
Fix CSRF validation error when verifying email
Thursday, January 22, 2026
Add IndieKit 2.0 development plan and feature checklist
Add IndieKit 2.0 development plan and feature checklist
Wednesday, January 21, 2026
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
Fix forgot password functionality
Fix forgot password functionality
Tuesday, January 20, 2026
Fix image centering in email editor with wrapper div
Fix image centering in email editor with wrapper div
Sunday, January 18, 2026
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
Fix EmailEditor to use inline styles instead of CSS classes
Fix EmailEditor to use inline styles instead of CSS classes
Sunday, January 18, 2026
Fix campaign creation using wrong field names
Fix campaign creation using wrong field names
Sunday, January 18, 2026
Add toggle to include/exclude project recommendations in campaigns
Add toggle to include/exclude project recommendations in campaigns
Sunday, January 18, 2026
Add email body editor to campaign edit modal
Add email body editor to campaign edit modal
Sunday, January 18, 2026
Add collapsible section groups to IndieKit Handbook navigation
Add collapsible section groups to IndieKit Handbook navigation
Sunday, January 18, 2026
Update all handbooks to use vertical sidebar navigation
Update all handbooks to use vertical sidebar navigation
Sunday, January 18, 2026
Remove unused imports from IndieKit Handbook
Remove unused imports from IndieKit Handbook
Sunday, January 18, 2026
Add comprehensive IndieKit Handbook documentation page
Add comprehensive IndieKit Handbook documentation page
Sunday, January 18, 2026
Add admin flags for DivinityCoin and content warnings
Add admin flags for DivinityCoin and content warnings
Saturday, January 17, 2026
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
Fix TypeScript error: add null check for useSearchParams
Fix TypeScript error: add null check for useSearchParams
Saturday, January 17, 2026
Fix CSRF validation error on email verification
Fix CSRF validation error on email verification
Friday, January 16, 2026
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
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
Fix project launch and reduce bot blocker log spam
Fix project launch and reduce bot blocker log spam
Friday, January 16, 2026
Add detailed error logging to project launch endpoint
Add detailed error logging to project launch endpoint
Friday, January 16, 2026
Use useEffect to fetch projects when import dialog opens
Fix: Use useEffect to fetch projects when import dialog opens
Friday, January 16, 2026
Fix import dialog not showing user's other projects
Fix import dialog not showing user's other projects
Friday, January 16, 2026
Fix DivinityCoin pledge not updating when user changes cart
Fix DivinityCoin pledge not updating when user changes cart
Thursday, January 15, 2026
Add fallback for empty/short slugs in project creation
Add fallback for empty/short slugs in project creation
Thursday, January 15, 2026
Fix DivinityCoin wallet NaN bug causing client-side crashes
Fix DivinityCoin wallet NaN bug causing client-side crashes
Thursday, January 15, 2026
Add unsafe-eval to CSP for reCAPTCHA in production
Add unsafe-eval to CSP for reCAPTCHA in production
Sunday, January 11, 2026
Fix reCAPTCHA blocking registration - CSP and fallback
Fix reCAPTCHA blocking registration - CSP and fallback
Sunday, January 11, 2026
Remove hardcoded JWT secret fallbacks in retailer routes
Remove hardcoded JWT secret fallbacks in retailer routes
Saturday, January 10, 2026
Fix security and UX issues found during debug scan
Fix security and UX issues found during debug scan
Saturday, January 10, 2026
Fix TypeScript type annotation in blocked-ips API
Fix TypeScript type annotation in blocked-ips API
Saturday, January 10, 2026
Add database persistence for bot blocker via internal API
Add database persistence for bot blocker via internal API
Saturday, January 10, 2026
Fix middleware Edge Runtime compatibility - use in-memory only
Fix middleware Edge Runtime compatibility - use in-memory only
Saturday, January 10, 2026
Remove unused CACHE_TTL_MS constant
Remove unused CACHE_TTL_MS constant
Saturday, January 10, 2026
Fix TypeScript iteration error in bot-blocker cleanup
Fix TypeScript iteration error in bot-blocker cleanup
Saturday, January 10, 2026
Add database-backed bot protection with IP blocking
Add database-backed bot protection with IP blocking
Saturday, January 10, 2026
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
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
Fix backer details dialog: balance, address fields, and status display
Fix backer details dialog: balance, address fields, and status display
Saturday, January 10, 2026
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
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
Improve version check to prevent Server Action errors
Improve version check to prevent Server Action errors
Friday, January 9, 2026
Fix undefined toString error in Shopify push
Fix undefined toString error in Shopify push
Friday, January 9, 2026
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
Add debug logging to push_to_fulfillment
Add debug logging to push_to_fulfillment
Friday, January 9, 2026
Fix TypeScript implicit any error in backers route
Fix TypeScript implicit any error in backers route
Friday, January 9, 2026
Add Show All Keys button to admin API Keys settings
Add Show All Keys button to admin API Keys settings
Friday, January 9, 2026
Remove duplicate Shopify install API route
Remove duplicate Shopify install API route
Friday, January 9, 2026
Update Shopify API version from 2024-10 to 2026-01
Update Shopify API version from 2024-10 to 2026-01
Friday, January 9, 2026
Add MODIFIER_COMBO to SkuMappingSourceType enum
Add MODIFIER_COMBO to SkuMappingSourceType enum
Friday, January 9, 2026
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
Add skip functionality to Modifier SKU Combinations section
Add skip functionality to Modifier SKU Combinations section
Friday, January 9, 2026
Fix packing slip to include both main reward and addons
Fix packing slip to include both main reward and addons
Friday, January 9, 2026
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
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
Fix unused variable lint error in modifiers route
Fix unused variable lint error in modifiers route
Friday, January 9, 2026
Fix TypeScript implicit 'any' type errors in indiekit routes
Fix TypeScript implicit 'any' type errors in indiekit routes
Friday, January 9, 2026
Add reCAPTCHA admin configuration and rename Payments to API Keys
Add reCAPTCHA admin configuration and rename Payments to API Keys
Friday, January 9, 2026
Add comprehensive bot protection to registration
Add comprehensive bot protection to registration
Friday, January 9, 2026
Add modifier addon system for fulfillment SKU resolution
Add modifier addon system for fulfillment SKU resolution
Friday, January 9, 2026
Add Save All SKUs button to SKU mapping
Add Save All SKUs button to SKU mapping
Friday, January 9, 2026
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
Add skip item feature to SKU mapping for fulfillment
Add skip item feature to SKU mapping for fulfillment
Friday, January 9, 2026
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
Add creator survey view page for viewing backer responses
Add creator survey view page for viewing backer responses
Thursday, January 8, 2026
Fix TypeScript errors in survey API and dialog import path
Fix TypeScript errors in survey API and dialog import path
Thursday, January 8, 2026
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
Add multiple SKU support per item in IndieKit SKU mapping
Add multiple SKU support per item in IndieKit SKU mapping
Thursday, January 8, 2026
Fix infinite loop in SKU validation on IndieKit mapping tab
Fix infinite loop in SKU validation on IndieKit mapping tab
Thursday, January 8, 2026
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
Fix Prisma validation errors in admin notifications and public profile
Fix Prisma validation errors in admin notifications and public profile
Thursday, January 8, 2026
Add Stripe processing fee to marketplace handbook calculations
Add Stripe processing fee to marketplace handbook calculations
Thursday, January 8, 2026
Add back buttons to multiple pages
Add back buttons to multiple pages
Thursday, January 8, 2026
Add back buttons to retailers and backer dashboard pages
Add back buttons to retailers and backer dashboard pages
Thursday, January 8, 2026
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
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
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
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
Fix auth import: use auth() instead of getSession()
Fix auth import: use auth() instead of getSession()
Thursday, January 8, 2026
Add multi-provider shipping integration (ShipStation, Shippo, EasyPost, Stamps.com)
Add multi-provider shipping integration (ShipStation, Shippo, EasyPost, Stamps.com)
Thursday, January 8, 2026
Update push_to_fulfillment to support all connected providers
Update push_to_fulfillment to support all connected providers
Thursday, January 8, 2026
Update Shopify setup instructions with complete workflow
Update Shopify setup instructions with complete workflow
Thursday, January 8, 2026
Improve Shopify app page with fallback manual link
Improve Shopify app page with fallback manual link
Thursday, January 8, 2026
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
Fix TypeScript error: add null check for searchParams
Fix TypeScript error: add null check for searchParams
Thursday, January 8, 2026
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
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
Add SKU validation against Shopify with visual feedback
Add SKU validation against Shopify with visual feedback
Thursday, January 8, 2026
Use NEXT_PUBLIC_APP_URL for OAuth callback redirects
Use NEXT_PUBLIC_APP_URL for OAuth callback redirects
Wednesday, January 7, 2026
Fix Shopify shop domain parsing to prevent double suffix
Fix Shopify shop domain parsing to prevent double suffix
Wednesday, January 7, 2026
Fix Shopify credentials form - improve input interaction and button handling
Fix Shopify credentials form - improve input interaction and button handling
Wednesday, January 7, 2026
Fix Shopify API key inputs being blocked by browser autofill
Fix Shopify API key inputs being blocked by browser autofill
Wednesday, January 7, 2026
Move Shopify API credentials from admin to per-project settings
Move Shopify API credentials from admin to per-project settings
Wednesday, January 7, 2026
Add Shopify app install endpoint for OAuth flow
Add Shopify app install endpoint for OAuth flow
Wednesday, January 7, 2026
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
Add Shopify OAuth settings to admin panel
Add Shopify OAuth settings to admin panel
Wednesday, January 7, 2026
Fix TypeScript null check for searchParams in settings-tab
Fix TypeScript null check for searchParams in settings-tab
Wednesday, January 7, 2026
Add Shopify OAuth flow and SKU mapping UI for IndieKit
Add Shopify OAuth flow and SKU mapping UI for IndieKit
Wednesday, January 7, 2026
Fix TypeScript Set iteration errors in backers-tab filters
Fix TypeScript Set iteration errors in backers-tab filters
Wednesday, January 7, 2026
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
Add comprehensive filters and improve backer detail view
Add comprehensive filters and improve backer detail view
Wednesday, January 7, 2026
Add Shopify integration to IndieKit settings
Add Shopify integration to IndieKit settings
Wednesday, January 7, 2026
Fix Creator Payouts to only show actual creators with projects
Fix Creator Payouts to only show actual creators with projects
Wednesday, January 7, 2026
Add charge preview dialog before processing card charges
Add charge preview dialog before processing card charges
Wednesday, January 7, 2026
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
Fix prefer-const lint error in integrations route
Fix prefer-const lint error in integrations route
Wednesday, January 7, 2026
Fix TypeScript implicit any errors in SKU mapping route
Fix TypeScript implicit any errors in SKU mapping route
Wednesday, January 7, 2026
Build out remaining IndieKit fulfillment workflow steps
Build out remaining IndieKit fulfillment workflow steps
Wednesday, January 7, 2026
Add SKU mapping for Shopify fulfillment integration
Add SKU mapping for Shopify fulfillment integration
Wednesday, January 7, 2026
Add Shopify fulfillment integration for IndieKit packages
Add Shopify fulfillment integration for IndieKit packages
Wednesday, January 7, 2026
Fix project images not showing in IndieKit Projects tab
Fix project images not showing in IndieKit Projects tab
Wednesday, January 7, 2026
Fix duplicate/incomplete transactions showing in IndieKit backers
Fix duplicate/incomplete transactions showing in IndieKit backers
Wednesday, January 7, 2026
Fix TypeScript error: add null check for useParams
Fix TypeScript error: add null check for useParams
Wednesday, January 7, 2026
Fix email campaigns not showing in IndieKit dashboard
Fix email campaigns not showing in IndieKit dashboard
Wednesday, January 7, 2026
Fix Use Template buttons to open email composer dialog
Fix Use Template buttons to open email composer dialog
Wednesday, January 7, 2026
Add email campaign editor page for templates
Add email campaign editor page for templates
Wednesday, January 7, 2026
Add email deliverability features and attachment storage
Add email deliverability features and attachment storage
Wednesday, January 7, 2026
Add comprehensive error handling to register action
Add comprehensive error handling to register action
Wednesday, January 7, 2026
Add automatic page refresh after deployments
Add automatic page refresh after deployments
Wednesday, January 7, 2026
Fix auth forms not showing errors for server action failures
Fix auth forms not showing errors for server action failures
Wednesday, January 7, 2026
Fix DivinityCoin API calls to always use site partner ID
Fix DivinityCoin API calls to always use site partner ID
Tuesday, January 6, 2026
Add user ban with IP blocking feature
Add user ban with IP blocking feature
Tuesday, January 6, 2026
Add user ban system with IP blocking
Add user ban system with IP blocking
Tuesday, January 6, 2026
Fix TypeScript error in discount-codes route
Fix TypeScript error in discount-codes route
Monday, January 5, 2026
Fix admin prelaunch API 500 error
Fix admin prelaunch API 500 error
Monday, January 5, 2026
Fix marketplace price.toFixed() TypeError
Fix marketplace price.toFixed() TypeError
Monday, January 5, 2026
Fix IndieKit email campaigns display and retailer hero spacing
Fix IndieKit email campaigns display and retailer hero spacing
Monday, January 5, 2026
Fix unused error variables in communication-settings
Fix unused error variables in communication-settings
Monday, January 5, 2026
Add Mailbox Manager and Email Blocklist in admin settings
Add Mailbox Manager and Email Blocklist in admin settings
Monday, January 5, 2026
Fix Connect webhook to check both StripeConfig and Project
Fix Connect webhook to check both StripeConfig and Project
Monday, January 5, 2026
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
Add dedicated Stripe Connect webhook endpoint
Add dedicated Stripe Connect webhook endpoint
Monday, January 5, 2026
Fix Stripe Connect webhook signature verification
Fix Stripe Connect webhook signature verification
Monday, January 5, 2026
Fix linting errors from refactoring
Fix linting errors from refactoring
Monday, January 5, 2026
Fix TypeScript error: selectedFile -> selectedItem
Fix TypeScript error: selectedFile -> selectedItem
Monday, January 5, 2026
Refactor large files into modular components
Refactor large files into modular components
Monday, January 5, 2026
Fix zoom limit in digital-library-tab (was still 200%)
Fix zoom limit in digital-library-tab (was still 200%)
Monday, January 5, 2026
Add Ctrl+wheel zoom to book reader
Add Ctrl+wheel zoom to book reader
Monday, January 5, 2026
Add back buttons to dashboard and auth pages
Add back buttons to dashboard and auth pages
Monday, January 5, 2026
Add back-to-home navigation buttons to 13 content pages
Add back-to-home navigation buttons to 13 content pages
Monday, January 5, 2026
Fix Stripe checkout error - convert relative image URLs to absolute
Fix Stripe checkout error - convert relative image URLs to absolute
Monday, January 5, 2026
Fix Prisma errors in following, unsubscribe, and notification types
Fix Prisma errors in following, unsubscribe, and notification types
Monday, January 5, 2026
Add PDF upload validation and duplicate detection for marketplace
Add PDF upload validation and duplicate detection for marketplace
Monday, January 5, 2026
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
Fix null check for searchParams
Fix null check for searchParams
Monday, January 5, 2026
Add PDF File Manager to admin sidebar with direct link
Add PDF File Manager to admin sidebar with direct link
Monday, January 5, 2026
Add debug logging for R2 file lookup
Add debug logging for R2 file lookup
Monday, January 5, 2026
Fix r2Status type to allow null values
Fix r2Status type to allow null values
Monday, January 5, 2026
Fix TypeScript errors in pdf-management route
Fix TypeScript errors in pdf-management route
Monday, January 5, 2026
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
Add admin endpoint to update marketplace book details
Add admin endpoint to update marketplace book details
Monday, January 5, 2026
Add debug logging for marketplace PDF download issue
Add debug logging for marketplace PDF download issue
Monday, January 5, 2026
Add Connect Webhook Secret UI field to payment-settings component
Add Connect Webhook Secret UI field to payment-settings component
Monday, January 5, 2026
Fix TypeScript error: add stripeConnectWebhookSecret to PaymentSettingsProps
Fix TypeScript error: add stripeConnectWebhookSecret to PaymentSettingsProps
Monday, January 5, 2026
Fix missing stripeConnectWebhookSecret in admin settings page
Fix missing stripeConnectWebhookSecret in admin settings page
Monday, January 5, 2026
Add Stripe Connect webhook secret to admin settings
Add Stripe Connect webhook secret to admin settings
Monday, January 5, 2026
Add separate Stripe Connect webhook endpoint
Add separate Stripe Connect webhook endpoint
Sunday, January 4, 2026
Add transaction history tab to admin marketplace
Add transaction history tab to admin marketplace
Sunday, January 4, 2026
Fix marketplace PDF loading - use presigned R2 URLs like crowdfunding
Fix marketplace PDF loading - use presigned R2 URLs like crowdfunding
Sunday, January 4, 2026
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
Fix digital library to respect reward tier restrictions on files
Fix digital library to respect reward tier restrictions on files
Sunday, January 4, 2026
Remove debug logging from promo code validation
Remove debug logging from promo code validation
Sunday, January 4, 2026
Add debug logging for promo code validation
Add debug logging for promo code validation
Sunday, January 4, 2026
Improve promo code error messages to show valid book
Improve promo code error messages to show valid book
Sunday, January 4, 2026
Fix PledgeStatus enum values in digital library APIs
Fix PledgeStatus enum values in digital library APIs
Sunday, January 4, 2026
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
Enhance email campaigns with full stats display in IndieKit
Enhance email campaigns with full stats display in IndieKit
Sunday, January 4, 2026
Add migration to update existing discount codes to unlimited
Add migration to update existing discount codes to unlimited
Sunday, January 4, 2026
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
Enhance redemption history with summary stats (total count and value)
Enhance redemption history with summary stats (total count and value)
Sunday, January 4, 2026
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
Add book-specific discount codes with CRUD functionality
Add book-specific discount codes with CRUD functionality
Sunday, January 4, 2026
Add blob: to CSP connect-src for PDF thumbnail loading
Add blob: to CSP connect-src for PDF thumbnail loading
Sunday, January 4, 2026
Add prefetching for local PDF thumbnails
Add prefetching for local PDF thumbnails
Sunday, January 4, 2026
Fix lint errors: remove unused import, fix useEffect dependencies
Fix lint errors: remove unused import, fix useEffect dependencies
Sunday, January 4, 2026
Add PDF thumbnail support for local uploaded files
Add PDF thumbnail support for local uploaded files
Sunday, January 4, 2026
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
Add client-side PDF thumbnail generation for Digital Library
Add client-side PDF thumbnail generation for Digital Library
Sunday, January 4, 2026
Fix PDF cover extraction for Digital Library
Fix PDF cover extraction for Digital Library
Sunday, January 4, 2026
Add local book upload to Digital Library tab (correct component)
Add local book upload to Digital Library tab (correct component)
Sunday, January 4, 2026
Fix local book upload button visibility and PDF preview
Fix local book upload button visibility and PDF preview
Sunday, January 4, 2026
Add local book upload feature to backer library
Add local book upload feature to backer library
Sunday, January 4, 2026
Update AI Marketing Email Lists with new metrics
Update AI Marketing Email Lists with new metrics
Saturday, January 3, 2026
Add missing CRON schedule option for Sunday 4:00 AM
Add missing CRON schedule option for Sunday 4:00 AM
Saturday, January 3, 2026
Fix criteria.slice error for AI-generated segments
Fix criteria.slice error for AI-generated segments
Saturday, January 3, 2026
Fix TypeScript error for Mailgun message data type
Fix TypeScript error for Mailgun message data type
Saturday, January 3, 2026
Add RFC 8058 one-click unsubscribe support for all emails
Add RFC 8058 one-click unsubscribe support for all emails
Saturday, January 3, 2026
Send email notifications when project updates are published
Send email notifications when project updates are published
Saturday, January 3, 2026
Add Stripe onboarding check helper and use in checkout routes
Add Stripe onboarding check helper and use in checkout routes
Saturday, January 3, 2026
Fix Stripe Connect status check - query Stripe directly
Fix Stripe Connect status check - query Stripe directly
Saturday, January 3, 2026
Fix EmailCampaign API - remove non-existent textContent field
Fix EmailCampaign API - remove non-existent textContent field
Saturday, January 3, 2026
Add Next Page tile to marketplace books listing page
Add Next Page tile to marketplace books listing page
Friday, January 2, 2026
Add Show More tile to All Books section on marketplace
Add Show More tile to All Books section on marketplace
Friday, January 2, 2026
Fix project updates to render HTML content properly
Fix project updates to render HTML content properly
Friday, January 2, 2026
Fix publish/delete updates - add missing projectId to requests
Fix publish/delete updates - add missing projectId to requests
Friday, January 2, 2026
Update 413 error message to indicate nginx/proxy config issue
Update 413 error message to indicate nginx/proxy config issue
Friday, January 2, 2026
Fix PDF upload error handling and URL encoding issues
Fix PDF upload error handling and URL encoding issues
Friday, January 2, 2026
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
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
Fix confusing PDF file picker UI - remove misleading checkmarks
Fix confusing PDF file picker UI - remove misleading checkmarks
Friday, January 2, 2026
Fix marketplace book form state persistence issue
Fix marketplace book form state persistence issue
Friday, January 2, 2026
Improve DivinityCoin payment notice styling for better readability
Improve DivinityCoin payment notice styling for better readability
Friday, January 2, 2026
Add Worldwide shipping fallback logic for rewards and addons
Add Worldwide shipping fallback logic for rewards and addons
Friday, January 2, 2026
Add Worldwide option to shipping countries list
Add Worldwide option to shipping countries list
Friday, January 2, 2026
Fix console errors: params await and Dialog accessibility
Fix console errors: params await and Dialog accessibility
Friday, January 2, 2026
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
Fix R2 CORS error by using server-side upload proxy
Fix R2 CORS error by using server-side upload proxy
Friday, January 2, 2026
Fix PDF persistence by forcing form remount on navigation
Fix PDF persistence by forcing form remount on navigation
Friday, January 2, 2026
Fix unused import lint errors in marketplace handbook pages
Fix unused import lint errors in marketplace handbook pages
Friday, January 2, 2026
Add Digital Marketplace Handbook pages and auto-clear book form
Add Digital Marketplace Handbook pages and auto-clear book form
Friday, January 2, 2026
Fix hardcoded theme colors in marketplace dashboard
Fix hardcoded theme colors in marketplace dashboard
Friday, January 2, 2026
Fix PDF persistence after book submission
Fix PDF persistence after book submission
Friday, January 2, 2026
Fix marketplace book draft/image persistence issue
Fix marketplace book draft/image persistence issue
Thursday, January 1, 2026
Fix prelaunch page URL generation in admin panel
Fix prelaunch page URL generation in admin panel
Thursday, January 1, 2026
Add marketplace promo code system and fix book creation issues
Add marketplace promo code system and fix book creation issues
Thursday, January 1, 2026
Add marketplace promo code system for free book offers
Add marketplace promo code system for free book offers
Thursday, January 1, 2026
Fix marketplace book draft persistence and backer profile query
Fix marketplace book draft persistence and backer profile query
Thursday, January 1, 2026
Add comprehensive logging for marketplace file upload debugging
Add comprehensive logging for marketplace file upload debugging
Thursday, January 1, 2026
Improve R2 upload error handling for marketplace files
Improve R2 upload error handling for marketplace files
Thursday, January 1, 2026
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
Add pre-generated email templates to IndieKit launch timeline
Add pre-generated email templates to IndieKit launch timeline
Thursday, January 1, 2026
Use ImportEmailDialog in email marketing for better CSV import UX
Use ImportEmailDialog in email marketing for better CSV import UX
Thursday, January 1, 2026
Fix TipTap editor text colors using CSS custom properties
Fix TipTap editor text colors using CSS custom properties
Thursday, January 1, 2026
Fix TipTap editor to respect global theme settings
Fix TipTap editor to respect global theme settings
Thursday, January 1, 2026
Fix edit book page to respect global theme settings
Fix edit book page to respect global theme settings
Thursday, January 1, 2026
Fix marketplace pages to respect global theme settings
Fix marketplace pages to respect global theme settings
Thursday, January 1, 2026
Fix TypeScript null check for useParams
Fix TypeScript null check for useParams
Thursday, January 1, 2026
Fix React error and add debug logging for re-review
Fix React error and add debug logging for re-review
Thursday, January 1, 2026
Fix submit button logic for LIVE marketplace books
Fix submit button logic for LIVE marketplace books
Thursday, January 1, 2026
Add defensive null checks to prevent client-side crashes
Add defensive null checks to prevent client-side crashes
Thursday, January 1, 2026
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
Remove redundant Change button and improve delete button visibility
Remove redundant Change button and improve delete button visibility
Thursday, January 1, 2026
Add delete button to FileUpload component on edit page
Add delete button to FileUpload component on edit page
Thursday, January 1, 2026
Update marketplace categories to comic book genres
Update marketplace categories to comic book genres
Thursday, January 1, 2026
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
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
Fix user deletion endpoint with incorrect field references
Fix user deletion endpoint with incorrect field references
Thursday, January 1, 2026
Fix marketplace book review endpoint using non-existent schema fields
Fix marketplace book review endpoint using non-existent schema fields
Thursday, January 1, 2026
Fix admin marketplace page styling to match light theme
Fix admin marketplace page styling to match light theme
Thursday, January 1, 2026
Add PENDING_REVIEW and ARCHIVED to MarketplaceBookStatus enum
Add PENDING_REVIEW and ARCHIVED to MarketplaceBookStatus enum
Thursday, January 1, 2026
Add pdfFileName to marketplace book creation and improve error handling
Add pdfFileName to marketplace book creation and improve error handling
Thursday, January 1, 2026
Fix marketplace book slug collision and improve error handling
Fix marketplace book slug collision and improve error handling
Thursday, January 1, 2026
Add Sync from Git button to admin changelog page
Add Sync from Git button to admin changelog page
Thursday, January 1, 2026
Fix marketplace book API to use hasAdultContent instead of isNsfw
Fix marketplace book API to use hasAdultContent instead of isNsfw
Thursday, January 1, 2026
Fix TypeScript implicit any type error in changelog extract script
Fix TypeScript implicit any type error in changelog extract script
Thursday, January 1, 2026
Add script to auto-extract changelog from ALL git commits
Add script to auto-extract changelog from ALL git commits
Thursday, January 1, 2026
Retailer Management Portal
Comprehensive retailer management including application review, satisfaction surveys, and access control.
Thursday, January 1, 2026
Add forbidden words filter to changelog populate script
Add forbidden words filter to changelog populate script
Thursday, January 1, 2026
Add Creator user class with auto-promotion triggers
Add Creator user class with auto-promotion triggers
Thursday, January 1, 2026
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
Remove unused router and session variables from redeem page
Remove unused router and session variables from redeem page
Thursday, January 1, 2026
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
Admin Email Double-Submit Prevention
Fixed potential double-submit issue in admin email reply form by adding submission guard.
Thursday, January 1, 2026
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
PDF Picker LocalStorage Fix
Fixed PDF file picker not restoring state properly and 'Choose Existing' button not working.
Thursday, January 1, 2026
Following Badge on Project Cards
Added visual indicator on homepage showing when logged-in users are following a project.
Thursday, January 1, 2026
CSRF Headers for Follow/Unfollow
Fixed 403 errors when following/unfollowing projects by adding missing CSRF headers.
Thursday, January 1, 2026
Add image delete button and autosave for marketplace book form
Add image delete button and autosave for marketplace book form
Thursday, January 1, 2026
Update homepage hero text from button to styled tagline
Update homepage hero text from button to styled tagline
Thursday, January 1, 2026
Require active project for email sending
Require active project for email sending
Thursday, January 1, 2026
Fix email reply route to handle messages without project association
Fix email reply route to handle messages without project association
Thursday, January 1, 2026
Add prelaunchActive to Project type for proper type checking
Add prelaunchActive to Project type for proper type checking
Thursday, January 1, 2026
Fix tags input not allowing commas to be typed
Fix tags input not allowing commas to be typed
Thursday, January 1, 2026
Fix TypeScript errors in admin users route
Fix TypeScript errors in admin users route
Thursday, January 1, 2026
December 2025
853 updatesAdd user account locking and admin prelaunch management
Add user account locking and admin prelaunch management
Wednesday, December 31, 2025
Add prelaunch page management and comprehensive user deletion
Add prelaunch page management and comprehensive user deletion
Wednesday, December 31, 2025
Fix StatusBadge text colors for light mode visibility
Fix StatusBadge text colors for light mode visibility
Wednesday, December 31, 2025
Add light/dark mode support to marketplace pages
Add light/dark mode support to marketplace pages
Wednesday, December 31, 2025
Fix TypeScript implicit any error in DivinityCoin settlements map
Fix TypeScript implicit any error in DivinityCoin settlements map
Wednesday, December 31, 2025
Add unified DivinityCoin payout system for Marketplace earnings
Add unified DivinityCoin payout system for Marketplace earnings
Wednesday, December 31, 2025
Add physical media support and digital marketplace handbook sections
Add physical media support and digital marketplace handbook sections
Wednesday, December 31, 2025
Add Featured and Staff Picks category management to admin marketplace
Add Featured and Staff Picks category management to admin marketplace
Wednesday, December 31, 2025
Fix ESLint errors and make PDF cover extraction dependencies optional
Fix ESLint errors and make PDF cover extraction dependencies optional
Wednesday, December 31, 2025
Fix TypeScript implicit any errors in marketplace API routes
Fix TypeScript implicit any errors in marketplace API routes
Wednesday, December 31, 2025
Fix prisma imports to use db from @/lib/db
Fix prisma imports to use db from @/lib/db
Wednesday, December 31, 2025
Add default value to DigitalDistribution.updatedAt for existing rows
Add default value to DigitalDistribution.updatedAt for existing rows
Wednesday, December 31, 2025
Add R2 cloud storage for marketplace PDFs with file picker
Add R2 cloud storage for marketplace PDFs with file picker
Wednesday, December 31, 2025
Fix CompanyProfile field names to match Prisma schema
Fix CompanyProfile field names to match Prisma schema
Wednesday, December 31, 2025
Add Featured and Staff Picks view-all pages
Add Featured and Staff Picks view-all pages
Wednesday, December 31, 2025
Add missing TipTap editor component for company profile page
Add missing TipTap editor component for company profile page
Wednesday, December 31, 2025
Add creator notifications for marketplace book review
Add creator notifications for marketplace book review
Wednesday, December 31, 2025
Fix React hooks dependency warnings in marketplace pages
Fix React hooks dependency warnings in marketplace pages
Wednesday, December 31, 2025
Fix lint issues in marketplace pages (unused imports)
Fix lint issues in marketplace pages (unused imports)
Wednesday, December 31, 2025
Fix marketplace critical functionality issues
Fix marketplace critical functionality issues
Wednesday, December 31, 2025
Add book edit page and fix marketplace functionality
Add book edit page and fix marketplace functionality
Wednesday, December 31, 2025
Add email and in-app notifications for marketplace purchases
Add email and in-app notifications for marketplace purchases
Wednesday, December 31, 2025
Add 3% platform fee for DivinityCoin marketplace purchases
Add 3% platform fee for DivinityCoin marketplace purchases
Wednesday, December 31, 2025
Fix marketplace platform fee to 3% (matching crowdfunding)
Fix marketplace platform fee to 3% (matching crowdfunding)
Wednesday, December 31, 2025
Stripe Connect Integration for Marketplace
Integrated Stripe Connect for seamless marketplace payouts to creators with automatic fee handling.
Wednesday, December 31, 2025
Marketplace Creator Dashboard
Added complete creator dashboard for marketplace sellers including sales analytics, payout management, and book management tools.
Wednesday, December 31, 2025
Implement Phase 3-4: Marketplace API routes and frontend pages
Implement Phase 3-4: Marketplace API routes and frontend pages
Wednesday, December 31, 2025
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
Enhance integration plan with Digital Library upgrade
Enhance integration plan with Digital Library upgrade
Wednesday, December 31, 2025
Add comprehensive Digital Marketplace integration plan
Add comprehensive Digital Marketplace integration plan
Wednesday, December 31, 2025
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
Add frontend logging to debug delete issue
Add frontend logging to debug delete issue
Wednesday, December 31, 2025
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
Add delete logging and silence background fetch errors
Add delete logging and silence background fetch errors
Wednesday, December 31, 2025
Improve error messages for dashboard fetch failures
Improve error messages for dashboard fetch failures
Wednesday, December 31, 2025
Add explicit PledgeAddon deletion and better error logging
Add explicit PledgeAddon deletion and better error logging
Tuesday, December 30, 2025
Fix pledge deletion and build-time env var errors
Fix pledge deletion and build-time env var errors
Tuesday, December 30, 2025
Fix incorrect Prisma model names in pledge deletion
Fix incorrect Prisma model names in pledge deletion
Tuesday, December 30, 2025
Fix pledge deletion to handle all foreign key references
Fix pledge deletion to handle all foreign key references
Tuesday, December 30, 2025
Fix admin panel backer count to use denormalized backerCount field
Fix admin panel backer count to use denormalized backerCount field
Tuesday, December 30, 2025
Fix pledge deletion by handling non-cascading relations
Fix pledge deletion by handling non-cascading relations
Tuesday, December 30, 2025
Fix pledge management bugs and add delete functionality
Fix pledge management bugs and add delete functionality
Tuesday, December 30, 2025
Fix auth import in bulk-delete API route
Fix auth import in bulk-delete API route
Tuesday, December 30, 2025
Add bulk cancel and delete for pending pledges in dashboard
Add bulk cancel and delete for pending pledges in dashboard
Tuesday, December 30, 2025
Add DivinityCoin refund support in creator dashboard
Add DivinityCoin refund support in creator dashboard
Tuesday, December 30, 2025
Add informational tooltips to book reader controls
Add informational tooltips to book reader controls
Tuesday, December 30, 2025
Fix book reader zoom scrolling and mobile PDF fetch error
Fix book reader zoom scrolling and mobile PDF fetch error
Tuesday, December 30, 2025
Fix page height to match PDF aspect ratio (prevent cropping)
Fix page height to match PDF aspect ratio (prevent cropping)
Tuesday, December 30, 2025
Fix page cropping by setting stf__parent height to auto
Fix page cropping by setting stf__parent height to auto
Tuesday, December 30, 2025
Fix gap between pages with CSS
Fix gap between pages with CSS
Tuesday, December 30, 2025
Add required autoSize prop to HTMLFlipBook
Add required autoSize prop to HTMLFlipBook
Tuesday, December 30, 2025
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
Fix react-pageflip centering with wrapper div and CSS overrides
Fix react-pageflip centering with wrapper div and CSS overrides
Tuesday, December 30, 2025
Fix book reader vertical centering with dynamic viewport height
Fix book reader vertical centering with dynamic viewport height
Tuesday, December 30, 2025
Add single-page mode for mobile book reader (no spreads)
Add single-page mode for mobile book reader (no spreads)
Tuesday, December 30, 2025
Image Caching and GPU Rendering
Improved book reader performance with image caching and GPU-accelerated rendering.
Tuesday, December 30, 2025
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
Fix pdfjs-dist render call - add required canvas property
Fix pdfjs-dist render call - add required canvas property
Tuesday, December 30, 2025
Eliminate white page blanks and improve book reader stability
Eliminate white page blanks and improve book reader stability
Tuesday, December 30, 2025
Add payment flow FAQ and fix Explore Projects button visibility
Add payment flow FAQ and fix Explore Projects button visibility
Tuesday, December 30, 2025
Fix stale closure and canvas reuse bugs in book reader
Fix stale closure and canvas reuse bugs in book reader
Tuesday, December 30, 2025
Improve DivinityCoin backing flow - show payment info only at checkout
Improve DivinityCoin backing flow - show payment info only at checkout
Tuesday, December 30, 2025
Implement commit-first page flip architecture for book reader
Implement commit-first page flip architecture for book reader
Tuesday, December 30, 2025
Fix drag-to-flip not advancing pages in book reader
Fix drag-to-flip not advancing pages in book reader
Tuesday, December 30, 2025
Fix book reader stuck on loading by rendering Document component
Fix book reader stuck on loading by rendering Document component
Tuesday, December 30, 2025
Fix book reader disappearing during PDF load
Fix book reader disappearing during PDF load
Tuesday, December 30, 2025
Add 'For Backers' section to homepage footer
Add 'For Backers' section to homepage footer
Tuesday, December 30, 2025
Add DivinityCoin refund information from press release
Add DivinityCoin refund information from press release
Tuesday, December 30, 2025
Add comprehensive technical documentation for DivinityCoin refund webhook
Add comprehensive technical documentation for DivinityCoin refund webhook
Tuesday, December 30, 2025
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
DivinityCoin Refund System
Added automatic DivinityCoin balance deduction when refunds are processed, with proper transaction tracking.
Tuesday, December 30, 2025
DivinityCoin Explainer Page
Created 'What is DivinityCoin?' informational page explaining the payment system.
Tuesday, December 30, 2025
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
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
Add Backer Handbook with complete backing guide
Add Backer Handbook with complete backing guide
Tuesday, December 30, 2025
Backer Handbook
Added comprehensive backer handbook with complete guide to backing projects, payments, and pledge management.
Tuesday, December 30, 2025
Add itemized pledge breakdown to payment confirmation screen
Add itemized pledge breakdown to payment confirmation screen
Tuesday, December 30, 2025
Fix prelaunch page cover image scaling to fit screen width
Fix prelaunch page cover image scaling to fit screen width
Tuesday, December 30, 2025
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
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
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
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
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
Fix TypeScript types for PDF document and outline
Fix TypeScript types for PDF document and outline
Tuesday, December 30, 2025
Fix all ESLint errors and warnings
Fix all ESLint errors and warnings
Tuesday, December 30, 2025
Add eslint-disable for flipTo dependency in handleDragEnd
Fix: Add eslint-disable for flipTo dependency in handleDragEnd
Tuesday, December 30, 2025
Add mobile single-page navigation with page flip animation
Add mobile single-page navigation with page flip animation
Monday, December 29, 2025
Set pdfDocument state for outline processing to work
Fix: Set pdfDocument state for outline processing to work
Monday, December 29, 2025
Implement bookmark feature in BookReaderTab
Implement bookmark feature in BookReaderTab
Monday, December 29, 2025
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
Fix page turn animations and expand preloading buffer
Fix page turn animations and expand preloading buffer
Monday, December 29, 2025
Refactor book reader to single Document for page caching
Refactor book reader to single Document for page caching
Monday, December 29, 2025
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
Add bidirectional page flipping and page caching infrastructure
Add bidirectional page flipping and page caching infrastructure
Monday, December 29, 2025
Fix book reader starting zoomed in - remove scale prop
Fix book reader starting zoomed in - remove scale prop
Monday, December 29, 2025
Improve PDF book reader quality and performance
Improve PDF book reader quality and performance
Monday, December 29, 2025
Fix IndieKit initial load race condition showing stale data
Fix IndieKit initial load race condition showing stale data
Monday, December 29, 2025
Fix linting errors in book-reader-tab
Fix linting errors in book-reader-tab
Monday, December 29, 2025
Add mobile single-page view for book reader
Add mobile single-page view for book reader
Monday, December 29, 2025
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
Update CSP to allow PDF.js worker for book reader
Update CSP to allow PDF.js worker for book reader
Monday, December 29, 2025
Fix download card layout - badge and button now properly aligned
Fix download card layout - badge and button now properly aligned
Monday, December 29, 2025
Implement digital file distribution to backer dashboards
Implement digital file distribution to backer dashboards
Monday, December 29, 2025
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
Fix IndieKit API 500 error when DistributionRule table is missing
Fix IndieKit API 500 error when DistributionRule table is missing
Monday, December 29, 2025
Add eslint-disable for unused updateSettlementStatus function
Add eslint-disable for unused updateSettlementStatus function
Monday, December 29, 2025
Fix unused imports and variables in DivinityCoin payouts page
Fix unused imports and variables in DivinityCoin payouts page
Monday, December 29, 2025
Fix TypeScript implicit any type errors in DivinityCoin payouts API
Fix TypeScript implicit any type errors in DivinityCoin payouts API
Monday, December 29, 2025
Add distribution rules CRUD and DivinityCoin admin payouts
Add distribution rules CRUD and DivinityCoin admin payouts
Monday, December 29, 2025
Fix unused segmentId variable in campaigns route
Fix unused segmentId variable in campaigns route
Monday, December 29, 2025
Add Stripe Connect and DivinityCoin to IndieKit Settings
Add Stripe Connect and DivinityCoin to IndieKit Settings
Monday, December 29, 2025
Fix Stripe API version to 2025-11-17.clover
Fix Stripe API version to 2025-11-17.clover
Monday, December 29, 2025
Add .claude/settings.json with project rules
Add .claude/settings.json with project rules
Monday, December 29, 2025
Add missing API endpoints for IndieKit functionality
Add missing API endpoints for IndieKit functionality
Monday, December 29, 2025
Add distribution rule API endpoint for IndieKit digital files
Add distribution rule API endpoint for IndieKit digital files
Monday, December 29, 2025
Fix rewards/addons query using correct Prisma model
Fix rewards/addons query using correct Prisma model
Monday, December 29, 2025
Add rewards and addons to distribution rule dialog
Add rewards and addons to distribution rule dialog
Monday, December 29, 2025
Fix delete file API endpoint in digital-tab
Fix delete file API endpoint in digital-tab
Monday, December 29, 2025
Allow R2 storage in Content Security Policy
Allow R2 storage in Content Security Policy
Monday, December 29, 2025
Fix missing projectId props in IndieKit dialogs
Fix missing projectId props in IndieKit dialogs
Monday, December 29, 2025
Add ESLint patterns to CLAUDE.md and fix unused import
Add ESLint patterns to CLAUDE.md and fix unused import
Monday, December 29, 2025
Improve digital file upload workflow and R2 organization
Improve digital file upload workflow and R2 organization
Monday, December 29, 2025
Fix non-functional buttons in IndieKit dialogs
Fix non-functional buttons in IndieKit dialogs
Monday, December 29, 2025
Add working file upload functionality to digital file upload dialog
Add working file upload functionality to digital file upload dialog
Monday, December 29, 2025
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
Add dedicated Submit Pre-launch for Review button
Add dedicated Submit Pre-launch for Review button
Monday, December 29, 2025
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
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
Fix username URL preview to show correct path: /projects/[username]/
Fix username URL preview to show correct path: /projects/[username]/
Monday, December 29, 2025
Add CLAUDE.md with coding guidelines to prevent lint errors
Add CLAUDE.md with coding guidelines to prevent lint errors
Monday, December 29, 2025
Add eslint-disable for unused NextRequest param in POST handler
Add eslint-disable for unused NextRequest param in POST handler
Monday, December 29, 2025
Fix lint errors: remove unused imports and prefix unused parameter
Fix lint errors: remove unused imports and prefix unused parameter
Monday, December 29, 2025
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
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
Fix survey submit redirect to correct backer dashboard path
Fix survey submit redirect to correct backer dashboard path
Monday, December 29, 2025
Add Manage Survey tab to IndieKit for managing sent surveys
Add Manage Survey tab to IndieKit for managing sent surveys
Monday, December 29, 2025
Fix survey showing validation errors on initial load
Fix survey showing validation errors on initial load
Monday, December 29, 2025
Add CLI script to test R2 connection directly
Add CLI script to test R2 connection directly
Monday, December 29, 2025
Improve R2 error diagnostics with AWS SDK error details
Improve R2 error diagnostics with AWS SDK error details
Monday, December 29, 2025
Fix TypeScript error in R2 test route
Fix TypeScript error in R2 test route
Monday, December 29, 2025
Add 'What Is DivinityCoin?' explainer section to wallet tab
Add 'What Is DivinityCoin?' explainer section to wallet tab
Monday, December 29, 2025
Add debug info to R2 test error response for troubleshooting
Add debug info to R2 test error response for troubleshooting
Monday, December 29, 2025
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
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
Add true accounting history with gift card last 4 digits
Add true accounting history with gift card last 4 digits
Monday, December 29, 2025
Fix sidebar DivinityCoin widget showing $0 - initialize from dashboard API
Fix sidebar DivinityCoin widget showing $0 - initialize from dashboard API
Monday, December 29, 2025
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
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
Fix storageSettingsRef declaration order (must be after storageSettings)
Fix storageSettingsRef declaration order (must be after storageSettings)
Monday, December 29, 2025
Fix storage settings saving and wallet API pledge relation
Fix storage settings saving and wallet API pledge relation
Monday, December 29, 2025
Fix EditableInput save timing with flushSync
Fix EditableInput save timing with flushSync
Sunday, December 28, 2025
Add EditableInput component for R2 Account ID and Bucket Name
Add EditableInput component for R2 Account ID and Bucket Name
Sunday, December 28, 2025
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
Add R2 storage fields to PlatformSettings interface
Add R2 storage fields to PlatformSettings interface
Sunday, December 28, 2025
Fix storage settings not loading from API on page load
Fix storage settings not loading from API on page load
Sunday, December 28, 2025
Fix R2 storage settings save and test functionality
Fix R2 storage settings save and test functionality
Sunday, December 28, 2025
Fix react-pdf SSR issue with dynamic imports
Fix react-pdf SSR issue with dynamic imports
Sunday, December 28, 2025
Add storage section to admin settings API for R2 configuration
Add storage section to admin settings API for R2 configuration
Sunday, December 28, 2025
Remove unused variable in notifications preferences API
Remove unused variable in notifications preferences API
Sunday, December 28, 2025
Add PDF Book Reader tab to backer dashboard
Add PDF Book Reader tab to backer dashboard
Sunday, December 28, 2025
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
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
Fix IndieKit access for creators with prelaunch pages
Fix IndieKit access for creators with prelaunch pages
Sunday, December 28, 2025
Fix TypeScript implicit any errors in wallet API
Fix TypeScript implicit any errors in wallet API
Sunday, December 28, 2025
Fix backer wallet API to use correct schema fields
Fix backer wallet API to use correct schema fields
Sunday, December 28, 2025
Add detailed error message to survey API
Add detailed error message to survey API
Sunday, December 28, 2025
Fix null reward crash in survey API
Fix null reward crash in survey API
Sunday, December 28, 2025
Fix survey loading and backer dashboard buttons
Fix survey loading and backer dashboard buttons
Sunday, December 28, 2025
Add Send Survey functionality with email notifications
Add Send Survey functionality with email notifications
Sunday, December 28, 2025
Remove unused Eye import from updates page
Remove unused Eye import from updates page
Sunday, December 28, 2025
Fix RichTextEditor props: use 'value' instead of 'content'
Fix RichTextEditor props: use 'value' instead of 'content'
Sunday, December 28, 2025
Fix RichTextEditor named import
Fix RichTextEditor named import
Sunday, December 28, 2025
Fix RichTextEditor import path in updates page
Fix RichTextEditor import path in updates page
Sunday, December 28, 2025
Add CSRF headers to fetchProjects in updates page
Add CSRF headers to fetchProjects in updates page
Sunday, December 28, 2025
Add Post Updates tab to Creator Dashboard
Add Post Updates tab to Creator Dashboard
Sunday, December 28, 2025
Fix Survey Builder to separate general and per-reward questions
Fix Survey Builder to separate general and per-reward questions
Sunday, December 28, 2025
Add section header to Survey Builder default template
Add section header to Survey Builder default template
Sunday, December 28, 2025
Fix Survey Builder save functionality
Fix Survey Builder save functionality
Sunday, December 28, 2025
Add default template questions to Survey Builder
Add default template questions to Survey Builder
Sunday, December 28, 2025
Fix remaining linter errors in IndieKit tabs
Fix remaining linter errors in IndieKit tabs
Sunday, December 28, 2025
Fix linter issues: remove unused imports and variables
Fix linter issues: remove unused imports and variables
Sunday, December 28, 2025
Add Updates tab to IndieKit dashboard
Add Updates tab to IndieKit dashboard
Sunday, December 28, 2025
Fix addon dialog and remaining page.tsx placeholders
Fix addon dialog and remaining page.tsx placeholders
Sunday, December 28, 2025
Add full API functionality to remaining IndieKit tabs
Add full API functionality to remaining IndieKit tabs
Sunday, December 28, 2025
Replace placeholder toasts with real API calls across IndieKit tabs
Replace placeholder toasts with real API calls across IndieKit tabs
Sunday, December 28, 2025
Implement IndieKit tab functionality with real API calls
Implement IndieKit tab functionality with real API calls
Sunday, December 28, 2025
Fix IndieKit placeholder functions and remove unimplemented features
Fix IndieKit placeholder functions and remove unimplemented features
Sunday, December 28, 2025
Add CSRF headers to all indiekit and rewards fetch calls
Add CSRF headers to all indiekit and rewards fetch calls
Sunday, December 28, 2025
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
Fix TypeScript error in campaign route
Fix TypeScript error in campaign route
Sunday, December 28, 2025
Implement Send Email Campaign functionality using Mailgun queue
Implement Send Email Campaign functionality using Mailgun queue
Sunday, December 28, 2025
Implement Send Test Email functionality using SendGrid
Implement Send Test Email functionality using SendGrid
Sunday, December 28, 2025
Add EmailListSubscriber model for per-creator email lists
Add EmailListSubscriber model for per-creator email lists
Sunday, December 28, 2025
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
Improve email dialog functionality in IndieKit
Improve email dialog functionality in IndieKit
Sunday, December 28, 2025
Add End Item functionality for live campaigns
Add End Item functionality for live campaigns
Sunday, December 28, 2025
Fix email dialog showing other creators' projects
Fix email dialog showing other creators' projects
Sunday, December 28, 2025
Fix email campaign data isolation in IndieKit
Fix email campaign data isolation in IndieKit
Sunday, December 28, 2025
Fix backspace not working after comma in survey builder inputs
Fix backspace not working after comma in survey builder inputs
Sunday, December 28, 2025
Fix badge system errors from PM2 logs
Fix badge system errors from PM2 logs
Sunday, December 28, 2025
Fix IndieKit collaborator access and project selection sync
Fix IndieKit collaborator access and project selection sync
Sunday, December 28, 2025
Fix project image aspect ratio in backer dashboard
Fix project image aspect ratio in backer dashboard
Saturday, December 27, 2025
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
Fix ESLint errors in members API and email-list-tab
Fix ESLint errors in members API and email-list-tab
Saturday, December 27, 2025
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
Rename Members to Email List - update file names and imports
Rename Members to Email List - update file names and imports
Saturday, December 27, 2025
Add CSRF headers to survey builder API calls
Add CSRF headers to survey builder API calls
Saturday, December 27, 2025
Add event propagation stopping to CollapsibleContent wrapper
Add event propagation stopping to CollapsibleContent wrapper
Saturday, December 27, 2025
Fix backspace not working in survey builder input fields
Fix backspace not working in survey builder input fields
Saturday, December 27, 2025
Add clarifying comments for expected 404 when no survey exists
Add clarifying comments for expected 404 when no survey exists
Saturday, December 27, 2025
Add per-reward/addon survey question configuration to IndieKit
Add per-reward/addon survey question configuration to IndieKit
Saturday, December 27, 2025
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
Fix SelectItem empty value error in import email dialog
Fix SelectItem empty value error in import email dialog
Friday, December 26, 2025
Fix mailing list email import by adding CSRF headers
Fix mailing list email import by adding CSRF headers
Friday, December 26, 2025
Fix ESLint errors across backer dashboard and related files
Fix ESLint errors across backer dashboard and related files
Friday, December 26, 2025
Add floating orbs and modern UX styling to admin layout
Add floating orbs and modern UX styling to admin layout
Friday, December 26, 2025
Apply floating orbs and modern UX to remaining pages
Apply floating orbs and modern UX to remaining pages
Friday, December 26, 2025
Apply UX enhancements to dashboard, legal, and utility pages
Apply UX enhancements to dashboard, legal, and utility pages
Friday, December 26, 2025
Extend UX enhancements to auth, public, and retailer pages
Extend UX enhancements to auth, public, and retailer pages
Friday, December 26, 2025
Glass Card Styling and Floating Orbs
Applied modern UX enhancements with glass-morphism effects, floating orbs, and subtle animations.
Friday, December 26, 2025
Add comprehensive backer dashboard features
Add comprehensive backer dashboard features
Friday, December 26, 2025
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
Fix remaining TypeScript errors and add AWS SDK dependencies
Fix remaining TypeScript errors and add AWS SDK dependencies
Friday, December 26, 2025
Fix TypeScript errors in backer dashboard and API routes
Fix TypeScript errors in backer dashboard and API routes
Friday, December 26, 2025
Add badges display and fix API production issues
Add badges display and fix API production issues
Friday, December 26, 2025
Enhance backer dashboard with animated UI and bonus system
Enhance backer dashboard with animated UI and bonus system
Friday, December 26, 2025
Add digital files API routes with CORS support
Add digital files API routes with CORS support
Friday, December 26, 2025
Achievement Badge System
Implemented backer achievement badges with bonus DivinityCoin earning rates (0.5% per badge, up to 3% cap).
Friday, December 26, 2025
Fix dashboard API - parse shippingAddress JSON field
Fix dashboard API - parse shippingAddress JSON field
Friday, December 26, 2025
Enhance CSV export with dynamic reward/addon columns
Enhance CSV export with dynamic reward/addon columns
Friday, December 26, 2025
Add addons to CSV export in creator dashboard
Add addons to CSV export in creator dashboard
Friday, December 26, 2025
Fix Export CSV button in creator dashboard
Fix Export CSV button in creator dashboard
Friday, December 26, 2025
Style dashboard links as buttons in profile dropdown
Style dashboard links as buttons in profile dropdown
Wednesday, December 24, 2025
Fix reward item checkbox persistence when editing rewards
Fix reward item checkbox persistence when editing rewards
Wednesday, December 24, 2025
Fix reward backer count to only include COMPLETED pledges
Fix reward backer count to only include COMPLETED pledges
Wednesday, December 24, 2025
Add shipping debug logging and direct shipping update endpoint
Add shipping debug logging and direct shipping update endpoint
Wednesday, December 24, 2025
Add debug logging for reward shipping data
Add debug logging for reward shipping data
Wednesday, December 24, 2025
Add debug logging for shipping calculation
Add debug logging for shipping calculation
Wednesday, December 24, 2025
Fix unused shippingCountry parameter lint error
Fix unused shippingCountry parameter lint error
Wednesday, December 24, 2025
Fix Stripe checkout reuse bug with incorrect amount calculations
Fix Stripe checkout reuse bug with incorrect amount calculations
Wednesday, December 24, 2025
Fix shipping amount tracking for Stripe pledges
Fix shipping amount tracking for Stripe pledges
Wednesday, December 24, 2025
Add shipping amount tracking for DivinityCoin pledges
Add shipping amount tracking for DivinityCoin pledges
Wednesday, December 24, 2025
Add duplicate pledge protection for DivinityCoin
Add duplicate pledge protection for DivinityCoin
Wednesday, December 24, 2025
Fix duplicate pledge creation for DivinityCoin
Fix duplicate pledge creation for DivinityCoin
Wednesday, December 24, 2025
Add DivinityCoin pledge refunds for failed campaigns
Add DivinityCoin pledge refunds for failed campaigns
Wednesday, December 24, 2025
Fix rewardAmount missing error in DivinityCoin pledge creation
Fix rewardAmount missing error in DivinityCoin pledge creation
Wednesday, December 24, 2025
Hide Stripe UI elements for DivinityCoin projects
Hide Stripe UI elements for DivinityCoin projects
Wednesday, December 24, 2025
Fix DivinityCoin pledge creation with required fields
Fix DivinityCoin pledge creation with required fields
Wednesday, December 24, 2025
Add DivinityCoin payment support to pledges API
Add DivinityCoin payment support to pledges API
Wednesday, December 24, 2025
Fix launched project edit restrictions
Fix launched project edit restrictions
Wednesday, December 24, 2025
Add CSRF headers to video upload request
Add CSRF headers to video upload request
Wednesday, December 24, 2025
Add video upload button to project basics step
Add video upload button to project basics step
Wednesday, December 24, 2025
Add video upload support with 100MB limit and streaming
Add video upload support with 100MB limit and streaming
Wednesday, December 24, 2025
Add debug logging to uploads route to diagnose 404 issue
Add debug logging to uploads route to diagnose 404 issue
Wednesday, December 24, 2025
Fix project URL redirect after launch to include vanity name
Fix project URL redirect after launch to include vanity name
Wednesday, December 24, 2025
Add BANK_ACCOUNT_ENCRYPTION_KEY to .env.example
Add BANK_ACCOUNT_ENCRYPTION_KEY to .env.example
Wednesday, December 24, 2025
Add WebP fallback for legacy PNG/JPG image URLs
Add WebP fallback for legacy PNG/JPG image URLs
Wednesday, December 24, 2025
Fix UPLOADS_BASE to use project directory, not absolute /uploads
Fix UPLOADS_BASE to use project directory, not absolute /uploads
Wednesday, December 24, 2025
Fix uploads path to use /uploads instead of relative path
Fix uploads path to use /uploads instead of relative path
Wednesday, December 24, 2025
Add batch rewards endpoint to fix nginx rate limiting
Add batch rewards endpoint to fix nginx rate limiting
Wednesday, December 24, 2025
Batch Rewards Endpoint
Added batch rewards API endpoint to work around nginx rate limiting issues.
Wednesday, December 24, 2025
Use POST for all reward saves (create and update)
Use POST for all reward saves (create and update)
Wednesday, December 24, 2025
Optimize save performance: parallelize all API calls
Optimize save performance: parallelize all API calls
Wednesday, December 24, 2025
API Parallelization
Optimized save performance by parallelizing independent API calls.
Wednesday, December 24, 2025
Improve rewards endpoint robustness and error logging
Improve rewards endpoint robustness and error logging
Wednesday, December 24, 2025
Fix ZodError property: use issues instead of errors
Fix ZodError property: use issues instead of errors
Wednesday, December 24, 2025
Break up monolithic project PATCH endpoint into dedicated endpoints
Break up monolithic project PATCH endpoint into dedicated endpoints
Wednesday, December 24, 2025
Fix contact email save with dedicated API endpoint
Fix contact email save with dedicated API endpoint
Wednesday, December 24, 2025
Fix TypeScript errors in fulfillment data processing
Fix TypeScript errors in fulfillment data processing
Wednesday, December 24, 2025
Add comprehensive fulfillment tab with progress circle and item breakdown
Add comprehensive fulfillment tab with progress circle and item breakdown
Wednesday, December 24, 2025
Fix packages-tab buttons with onClick handlers
Fix packages-tab buttons with onClick handlers
Wednesday, December 24, 2025
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
Fix more IndieKit tab buttons (survey-builder, products)
Fix more IndieKit tab buttons (survey-builder, products)
Wednesday, December 24, 2025
Fix IndieKit tab buttons and bank account API
Fix IndieKit tab buttons and bank account API
Wednesday, December 24, 2025
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
Fix collaborator redirect to editor instead of campaign page
Fix collaborator redirect to editor instead of campaign page
Wednesday, December 24, 2025
Fix shippingCost type handling causing TypeError on project edit page
Fix shippingCost type handling causing TypeError on project edit page
Wednesday, December 24, 2025
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
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
Security Documentation
Added SECURITY.md documenting all security implementations and best practices.
Wednesday, December 24, 2025
Fix null pointer errors causing 'digest' TypeError
Fix null pointer errors causing 'digest' TypeError
Wednesday, December 24, 2025
Fix Decimal serialization across ALL files (38 files)
Fix Decimal serialization across ALL files (38 files)
Wednesday, December 24, 2025
Decimal Serialization Fix
Fixed Prisma Decimal serialization issues across 38+ files that were causing TypeErrors in production.
Wednesday, December 24, 2025
Fix Decimal serialization across all API routes
Fix Decimal serialization across all API routes
Wednesday, December 24, 2025
Fix Decimal serialization in IndieKit API route
Fix Decimal serialization in IndieKit API route
Wednesday, December 24, 2025
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
Fix Prisma Decimal serialization across all API routes
Fix Prisma Decimal serialization across all API routes
Wednesday, December 24, 2025
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
Fix admin mailbox filtering to not exclude by email pattern
Fix admin mailbox filtering to not exclude by email pattern
Wednesday, December 24, 2025
Fix profile page avatar positioning and edit visibility
Fix profile page avatar positioning and edit visibility
Tuesday, December 23, 2025
Fix ESLint errors in profile and security code
Fix ESLint errors in profile and security code
Tuesday, December 23, 2025
Fix TypeScript errors in DivinityCoin security code
Fix TypeScript errors in DivinityCoin security code
Tuesday, December 23, 2025
DivinityCoin Security Hardening
Implemented additional security measures to protect DivinityCoin balances and transactions against potential attacks.
Tuesday, December 23, 2025
Add creator profile system with public profile views
Add creator profile system with public profile views
Tuesday, December 23, 2025
Fix Zod validation errors across all API routes
Fix Zod validation errors across all API routes
Tuesday, December 23, 2025
API Error Handling Improvements
Improved error messages across API routes with proper Zod validation error formatting.
Tuesday, December 23, 2025
Fix Zod validation errors showing [object Object] in toast messages
Fix Zod validation errors showing [object Object] in toast messages
Tuesday, December 23, 2025
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
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
Email Queue Optimization
Improved email queue with parallel batch processing while maintaining rate limits.
Tuesday, December 23, 2025
Security and UX improvements from comprehensive audit
Security and UX improvements from comprehensive audit
Tuesday, December 23, 2025
Implement security, database, and performance improvements from audit
Implement security, database, and performance improvements from audit
Tuesday, December 23, 2025
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
Add comprehensive site audit suggestions document
Add comprehensive site audit suggestions document
Tuesday, December 23, 2025
Add email queue cron job (runs every minute)
Add email queue cron job (runs every minute)
Tuesday, December 23, 2025
Email Queue Rate Limiting
Implemented email queue system with rate limiting to prevent spam and ensure reliable delivery.
Tuesday, December 23, 2025
Update all creator emails to use creator's email handle
Update all creator emails to use creator's email handle
Tuesday, December 23, 2025
Creator Email Handles
Creators can send emails to backers from their own email handle (creator@mail.indiecrowdfund.com).
Tuesday, December 23, 2025
Remove unused functions from unsubscribe route
Remove unused functions from unsubscribe route
Tuesday, December 23, 2025
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
Global Email Unsubscribe
Added one-click unsubscribe functionality for all marketing emails with preference management.
Tuesday, December 23, 2025
Fix creator email to send real emails to any address
Fix creator email to send real emails to any address
Tuesday, December 23, 2025
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
Fix Prisma OR syntax in fix-webp-urls script
Fix Prisma OR syntax in fix-webp-urls script
Tuesday, December 23, 2025
Add fix for WebP URLs in ProjectItem, RewardItem, Reward models
Add fix for WebP URLs in ProjectItem, RewardItem, Reward models
Tuesday, December 23, 2025
Fix convert-to-webp script for correct schema models
Fix convert-to-webp script for correct schema models
Tuesday, December 23, 2025
Optimize backup script to exclude .next and node_modules properly
Optimize backup script to exclude .next and node_modules properly
Tuesday, December 23, 2025
Fix unused import lint errors
Fix unused import lint errors
Tuesday, December 23, 2025
Fix TypeScript error in forward route
Fix TypeScript error in forward route
Tuesday, December 23, 2025
Add WebP conversion for uploads and backup/conversion scripts
Add WebP conversion for uploads and backup/conversion scripts
Tuesday, December 23, 2025
Image Upload and WebP Conversion
Fixed image upload issues and added automatic WebP conversion for better performance.
Monday, December 22, 2025
Fix admin users role filter with correct role values
Fix admin users role filter with correct role values
Monday, December 22, 2025
Fix DivinityCoin endpoints
Fix DivinityCoin endpoints
Monday, December 22, 2025
Fix DivinityCoin API URLs and authentication
Fix DivinityCoin API URLs and authentication
Monday, December 22, 2025
Fix sync-balance error handling for non-JSON responses
Fix sync-balance error handling for non-JSON responses
Monday, December 22, 2025
Add balance refresh button to sync with DivinityCoin API
Add balance refresh button to sync with DivinityCoin API
Monday, December 22, 2025
Integrate DivinityCoin API for code redemption
Integrate DivinityCoin API for code redemption
Monday, December 22, 2025
Add CSRF headers to DivinityCoin API calls
Add CSRF headers to DivinityCoin API calls
Monday, December 22, 2025
Fix backer dashboard API to include divinityCoinBalance
Fix backer dashboard API to include divinityCoinBalance
Monday, December 22, 2025
Update DivinityCoin branding to blue in payment step
Update DivinityCoin branding to blue in payment step
Monday, December 22, 2025
Add DivinityCoin payment flow for pledges
Add DivinityCoin payment flow for pledges
Monday, December 22, 2025
Add DivinityCoin credit redemption feature to backer dashboard
Add DivinityCoin credit redemption feature to backer dashboard
Monday, December 22, 2025
Add DivinityCoin credits section to backer dashboard
Add DivinityCoin credits section to backer dashboard
Monday, December 22, 2025
Fix DivinityCoin webhook - URL set by DivinityCoin, not us
Fix DivinityCoin webhook - URL set by DivinityCoin, not us
Monday, December 22, 2025
DivinityCoin Webhook Support
Implemented webhook handlers for DivinityCoin events including balance updates, refunds, and transaction notifications.
Monday, December 22, 2025
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
Redesign admin payouts as project-centric DivinityCoin management
Redesign admin payouts as project-centric DivinityCoin management
Monday, December 22, 2025
Fix linting errors: remove unused imports
Fix linting errors: remove unused imports
Monday, December 22, 2025
Fix TypeScript error in divinity-payouts API route
Fix TypeScript error in divinity-payouts API route
Monday, December 22, 2025
Add DivinityCoin payment processor and bank account management
Add DivinityCoin payment processor and bank account management
Monday, December 22, 2025
Update DivinityCoin links to point to main site
Update DivinityCoin links to point to main site
Monday, December 22, 2025
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
Add Stripe fee breakdown table alongside DivinityCoin breakdown
Add Stripe fee breakdown table alongside DivinityCoin breakdown
Monday, December 22, 2025
Update platform fee from 5% to 3%
Update platform fee from 5% to 3%
Monday, December 22, 2025
Update to correct DivinityCoin credit-based payment integration
Update to correct DivinityCoin credit-based payment integration
Monday, December 22, 2025
Fix messages API crash when project is null
Fix messages API crash when project is null
Monday, December 22, 2025
Fix IndieKit email import to actually work
Fix IndieKit email import to actually work
Monday, December 22, 2025
Fix creator inbox emails - make Message.projectId optional
Fix creator inbox emails - make Message.projectId optional
Monday, December 22, 2025
Update email webhooks from SendGrid to Mailgun
Update email webhooks from SendGrid to Mailgun
Sunday, December 21, 2025
Fix build-backup API to handle different app root paths
Fix build-backup API to handle different app root paths
Sunday, December 21, 2025
Fix Prisma enum errors and improve email provider selection
Fix Prisma enum errors and improve email provider selection
Sunday, December 21, 2025
Add Mailgun email provider support
Add Mailgun email provider support
Sunday, December 21, 2025
Mailgun Email Provider Support
Added Mailgun as an alternative email provider with automatic fallback and queue management.
Saturday, December 20, 2025
Fix unused variable lint error in indiekit route
Fix unused variable lint error in indiekit route
Saturday, December 20, 2025
Fix TypeScript errors in retailer surveys API route
Fix TypeScript errors in retailer surveys API route
Saturday, December 20, 2025
Add Satisfaction Surveys section to admin retailers page
Add Satisfaction Surveys section to admin retailers page
Saturday, December 20, 2025
Fix home page Projects funded and Success rate stats
Fix home page Projects funded and Success rate stats
Saturday, December 20, 2025
Build out IndieKit timeline functionality
Build out IndieKit timeline functionality
Saturday, December 20, 2025
Update payment page messaging based on funding status
Update payment page messaging based on funding status
Saturday, December 20, 2025
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
Improve pledge deduplication to prefer COMPLETED over PENDING
Improve pledge deduplication to prefer COMPLETED over PENDING
Saturday, December 20, 2025
Fix backer dashboard not showing backed projects
Fix backer dashboard not showing backed projects
Saturday, December 20, 2025
Add upcoming projects filter to Discover page and fix search
Add upcoming projects filter to Discover page and fix search
Saturday, December 20, 2025
Fix payment errors and duplicate pledges in activity
Fix payment errors and duplicate pledges in activity
Saturday, December 20, 2025
Fix pledge creation to work before migration is applied
Fix pledge creation to work before migration is applied
Saturday, December 20, 2025
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
Fix file upload serving in production
Fix file upload serving in production
Friday, December 19, 2025
Fix TypeScript Set iteration error in campaign-type-dialog
Fix TypeScript Set iteration error in campaign-type-dialog
Friday, December 19, 2025
Add live countdown timer with minutes/seconds and confetti celebration
Add live countdown timer with minutes/seconds and confetti celebration
Friday, December 19, 2025
Fix Canva import double content issue
Fix Canva import double content issue
Friday, December 19, 2025
Fix Canva image import and ESLint errors
Fix Canva image import and ESLint errors
Friday, December 19, 2025
Canva Import Improvements
Fixed Canva import issues including image handling, HTML preservation, and table styling.
Friday, December 19, 2025
Fix unused import in retailers project detail page
Fix unused import in retailers project detail page
Friday, December 19, 2025
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
Improve Canva import image replacement with more patterns and fallback
Improve Canva import image replacement with more patterns and fallback
Friday, December 19, 2025
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
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
Fix TypeScript errors in profile-dropdown and reward-form components
Fix TypeScript errors in profile-dropdown and reward-form components
Friday, December 19, 2025
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
Add vanity URL support to profile-dropdown API and IDVerificationGate
Add vanity URL support to profile-dropdown API and IDVerificationGate
Friday, December 19, 2025
Fix secret reward link to use projectSlug instead of projectId
Fix secret reward link to use projectSlug instead of projectId
Friday, December 19, 2025
Fix vanity URL support in notifications, emails, and prelaunch page
Fix vanity URL support in notifications, emails, and prelaunch page
Friday, December 19, 2025
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
Fix legacy project links and edit route 404 errors
Fix legacy project links and edit route 404 errors
Friday, December 19, 2025
Update project links to use vanity URLs across the site
Update project links to use vanity URLs across the site
Friday, December 19, 2025
Fix TypeScript implicit any error in following route
Fix TypeScript implicit any error in following route
Friday, December 19, 2025
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
Fix build script and route parameter conflict
Fix build script and route parameter conflict
Friday, December 19, 2025
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
Fix conflicting dynamic routes with middleware URL rewriting
Fix conflicting dynamic routes with middleware URL rewriting
Friday, December 19, 2025
Fix TypeScript implicit any errors in subscribers route
Fix TypeScript implicit any errors in subscribers route
Friday, December 19, 2025
Fix legacy /projects/[slug] URLs to render directly without redirect
Fix legacy /projects/[slug] URLs to render directly without redirect
Friday, December 19, 2025
Add mail.indiecrowdfund.com to accepted inbound email domains
Add mail.indiecrowdfund.com to accepted inbound email domains
Friday, December 19, 2025
Legacy URL Compatibility
Added backwards compatibility for legacy /projects/[slug] URLs with automatic redirection.
Friday, December 19, 2025
Fix 500 error in creator subscribers endpoint
Fix 500 error in creator subscribers endpoint
Friday, December 19, 2025
Fix TypeScript Map iteration error in remove duplicates
Fix TypeScript Map iteration error in remove duplicates
Friday, December 19, 2025
Add manual subscriber CRUD and remove duplicates features
Add manual subscriber CRUD and remove duplicates features
Friday, December 19, 2025
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
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
Fix lint errors: unused stats variable and CardDescription import
Fix lint errors: unused stats variable and CardDescription import
Friday, December 19, 2025
Add website build backup download feature
Add website build backup download feature
Friday, December 19, 2025
Add CSRF headers to database backup operations
Add CSRF headers to database backup operations
Friday, December 19, 2025
Add creator email setup requirement for email features
Add creator email setup requirement for email features
Friday, December 19, 2025
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
Fix lint errors: unused vars and imports
Fix lint errors: unused vars and imports
Friday, December 19, 2025
Fix TypeScript type assertion for sendgridWebhookVerificationKey
Fix TypeScript type assertion for sendgridWebhookVerificationKey
Friday, December 19, 2025
Database Backup Management
Added database and build backup features with download, restore, and cleanup functionality.
Friday, December 19, 2025
Add type assertion to bypass Prisma types issue for sendgridWebhookVerificationKey
Add type assertion to bypass Prisma types issue for sendgridWebhookVerificationKey
Friday, December 19, 2025
Load sendgridWebhookVerificationKey from API response
Load sendgridWebhookVerificationKey from API response
Friday, December 19, 2025
Fix sendgridWebhookVerificationKey not saving in admin settings
Fix sendgridWebhookVerificationKey not saving in admin settings
Friday, December 19, 2025
Clean stale .next/types before type check in build script
Clean stale .next/types before type check in build script
Friday, December 19, 2025
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
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
Remove conflicting [slug] route in favor of [vanityname]/[slug]
Remove conflicting [slug] route in favor of [vanityname]/[slug]
Friday, December 19, 2025
Fix TypeScript errors in SendGrid webhook and creator email features
Fix TypeScript errors in SendGrid webhook and creator email features
Friday, December 19, 2025
Add SendGrid webhook security and creator email API endpoints
Add SendGrid webhook security and creator email API endpoints
Friday, December 19, 2025
Vanity URL System for Projects
Implemented custom vanity URLs allowing creators to have memorable project links like /username/project-name.
Friday, December 19, 2025
Fix UX navigation issues from backer feedback
Fix UX navigation issues from backer feedback
Friday, December 19, 2025
Fix TypeScript errors for AWS SES email settings
Fix TypeScript errors for AWS SES email settings
Friday, December 19, 2025
Add AWS SES fields to admin settings email UI
Add AWS SES fields to admin settings email UI
Friday, December 19, 2025
Add AWS SES configuration to admin settings
Add AWS SES configuration to admin settings
Friday, December 19, 2025
Add Amazon SES support for email sending
Add Amazon SES support for email sending
Friday, December 19, 2025
Add CSRF exemption for fix-images endpoint and helper script
Add CSRF exemption for fix-images endpoint and helper script
Friday, December 19, 2025
Fix Canva import to upload images instead of base64
Fix Canva import to upload images instead of base64
Friday, December 19, 2025
Fix test email to send full HTML like regular campaign
Fix test email to send full HTML like regular campaign
Friday, December 19, 2025
Add Send Test button to campaign manager
Add Send Test button to campaign manager
Friday, December 19, 2025
Add full CRUD for email lists and email tracking
Add full CRUD for email lists and email tracking
Friday, December 19, 2025
Add template variable replacement for personalized emails
Add template variable replacement for personalized emails
Friday, December 19, 2025
Fix campaign status to use CANCELLED instead of ABORTED
Fix campaign status to use CANCELLED instead of ABORTED
Friday, December 19, 2025
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
Add abort campaign functionality for email sending
Add abort campaign functionality for email sending
Friday, December 19, 2025
Fix emailLog.create to use correct field names (recipientEmail, htmlContent)
Fix emailLog.create to use correct field names (recipientEmail, htmlContent)
Friday, December 19, 2025
Add resend capability to campaign manager
Add resend capability to campaign manager
Thursday, December 18, 2025
Integrate SendGrid email sending into campaign send route
Integrate SendGrid email sending into campaign send route
Thursday, December 18, 2025
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
Fix campaign recipient counts to show correct subscriber/retailer numbers
Fix campaign recipient counts to show correct subscriber/retailer numbers
Thursday, December 18, 2025
Add debug logging to diagnose newsletter subscriber count issue
Add debug logging to diagnose newsletter subscriber count issue
Thursday, December 18, 2025
Fix User model relation name: projects -> createdProjects
Fix User model relation name: projects -> createdProjects
Thursday, December 18, 2025
Fix Prisma query syntax for newsletter subscriber filtering
Fix Prisma query syntax for newsletter subscriber filtering
Thursday, December 18, 2025
Fix TypeScript errors in campaign send route
Fix TypeScript errors in campaign send route
Thursday, December 18, 2025
Email Campaign Manager
Full email campaign management with Canva import, subscriber management, CSV import, and campaign analytics.
Thursday, December 18, 2025
Add campaign manager table to email campaigns tab
Add campaign manager table to email campaigns tab
Thursday, December 18, 2025
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
Fix TypeScript implicit any errors in campaign and subscriber APIs
Fix TypeScript implicit any errors in campaign and subscriber APIs
Thursday, December 18, 2025
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
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
Add Import from Canva button for email campaigns
Add Import from Canva button for email campaigns
Thursday, December 18, 2025
Fix unused variable linting errors in PreOrdersTab and SupportTab
Fix unused variable linting errors in PreOrdersTab and SupportTab
Thursday, December 18, 2025
Add breakdown types to FulfillmentStats interface
Add breakdown types to FulfillmentStats interface
Thursday, December 18, 2025
Fix Select component error in CSV import dialog
Fix Select component error in CSV import dialog
Thursday, December 18, 2025
Fix PreOrdersTab: move legend above bar to prevent text cutoff
Fix PreOrdersTab: move legend above bar to prevent text cutoff
Thursday, December 18, 2025
Add 'no active campaign' message to IndieKit tabs
Add 'no active campaign' message to IndieKit tabs
Thursday, December 18, 2025
Add push_errored status mapping for FAILED fulfillment
Fix: Add push_errored status mapping for FAILED fulfillment
Wednesday, December 17, 2025
Split IndieKit tabs into two rows for better organization
Split IndieKit tabs into two rows for better organization
Wednesday, December 17, 2025
Improve IndieKit dashboard with new features and fixes
Improve IndieKit dashboard with new features and fixes
Wednesday, December 17, 2025
Remove addonRevenue reference not in FulfillmentStats type
Fix: Remove addonRevenue reference not in FulfillmentStats type
Wednesday, December 17, 2025
Add IndieKit section to About Us page
Add IndieKit section to About Us page
Wednesday, December 17, 2025
Remove unused questionSchema from surveys route
Remove unused questionSchema from surveys route
Wednesday, December 17, 2025
Fix remaining ESLint errors in API routes
Fix remaining ESLint errors in API routes
Wednesday, December 17, 2025
Fix ESLint errors in IndieKit dashboard components
Fix ESLint errors in IndieKit dashboard components
Wednesday, December 17, 2025
Fix TypeScript errors in IndieKit dashboard
Fix TypeScript errors in IndieKit dashboard
Wednesday, December 17, 2025
Wire IndieKit dialogs to API and remove demo data
Wire IndieKit dialogs to API and remove demo data
Wednesday, December 17, 2025
Wire IndieKit dashboard to production database and APIs
Wire IndieKit dashboard to production database and APIs
Wednesday, December 17, 2025
Add UI enhancement components for IndieKit dashboard
Add UI enhancement components for IndieKit dashboard
Wednesday, December 17, 2025
Add comprehensive dialog system for IndieKit dashboard
Add comprehensive dialog system for IndieKit dashboard
Wednesday, December 17, 2025
Add advanced dialogs for IndieKit dashboard
Add advanced dialogs for IndieKit dashboard
Wednesday, December 17, 2025
Add interactive functionality to IndieKit dashboard
Add interactive functionality to IndieKit dashboard
Wednesday, December 17, 2025
Add remaining missing features from design document
Add remaining missing features from design document
Wednesday, December 17, 2025
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
Add Segments and Export tabs for backer management
Add Segments and Export tabs for backer management
Wednesday, December 17, 2025
Add Launch section tabs: Teaser Pages, Members, and Projects
Add Launch section tabs: Teaser Pages, Members, and Projects
Wednesday, December 17, 2025
Add email tab Launch navigation and enhance email dialog
Add email tab Launch navigation and enhance email dialog
Wednesday, December 17, 2025
Add comprehensive missing features from design document
Add comprehensive missing features from design document
Wednesday, December 17, 2025
Add files via upload
Add files via upload
Wednesday, December 17, 2025
Delete docs/backer-fulfillment-upselling-v2.md
Delete docs/backer-fulfillment-upselling-v2.md
Wednesday, December 17, 2025
Add missing fulfillment features from design document
Add missing fulfillment features from design document
Wednesday, December 17, 2025
Add missing functionality from design document
Add missing functionality from design document
Wednesday, December 17, 2025
Refactor IndieKit page into modular components
Refactor IndieKit page into modular components
Wednesday, December 17, 2025
Enhance IndieKit fulfillment dashboard with comprehensive features
Enhance IndieKit fulfillment dashboard with comprehensive features
Wednesday, December 17, 2025
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
Fix Prisma query error: remove invalid reviews relation filter
Fix Prisma query error: remove invalid reviews relation filter
Tuesday, December 16, 2025
Redesign terms page with vertical sidebar navigation on desktop
Redesign terms page with vertical sidebar navigation on desktop
Tuesday, December 16, 2025
Improve shipping country selector UX and fix remaining TS errors
Improve shipping country selector UX and fix remaining TS errors
Tuesday, December 16, 2025
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
Fix build errors: Image alt prop and params null check
Fix build errors: Image alt prop and params null check
Tuesday, December 16, 2025
Add cron job for automatic stale pledge cleanup
Add cron job for automatic stale pledge cleanup
Monday, December 15, 2025
Add stale pledge cleanup API and error page fallback
Add stale pledge cleanup API and error page fallback
Monday, December 15, 2025
Add backward compatibility for orphaned prelaunch submissions
Add backward compatibility for orphaned prelaunch submissions
Monday, December 15, 2025
Add dedicated save button for contact email in payment step
Add dedicated save button for contact email in payment step
Monday, December 15, 2025
Add auto-save when navigating project builder steps
Add auto-save when navigating project builder steps
Monday, December 15, 2025
Fix prelaunch approval - save project data before returning
Fix prelaunch approval - save project data before returning
Monday, December 15, 2025
Add backer reply to creator comments feature
Add backer reply to creator comments feature
Monday, December 15, 2025
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
Fix Prisma validation error in notifyBackerPledgeConfirmed
Fix Prisma validation error in notifyBackerPledgeConfirmed
Monday, December 15, 2025
Add backer number backfill button to admin project panel
Add backer number backfill button to admin project panel
Monday, December 15, 2025
Add email notification when creator replies to backer comments
Add email notification when creator replies to backer comments
Monday, December 15, 2025
Add backer number feature for pledge tracking
Add backer number feature for pledge tracking
Monday, December 15, 2025
Add creator reply functionality for campaign comments
Add creator reply functionality for campaign comments
Monday, December 15, 2025
Add PDF library feature spec for digital reward fulfillment
Add PDF library feature spec for digital reward fulfillment
Monday, December 15, 2025
Add automatic retry for transient network failures in admin pages
Add automatic retry for transient network failures in admin pages
Monday, December 15, 2025
Automatic Retry for Network Failures
Added automatic retry with exponential backoff for transient network failures in admin pages.
Monday, December 15, 2025
Add admin endpoint to analyze pledge status and duplicates
Add admin endpoint to analyze pledge status and duplicates
Monday, December 15, 2025
Fix webhook 500 errors by making notifications non-blocking
Fix webhook 500 errors by making notifications non-blocking
Monday, December 15, 2025
Exempt /api/track from CSRF protection
Exempt /api/track from CSRF protection
Monday, December 15, 2025
Add Media Library import functionality for existing files
Add Media Library import functionality for existing files
Sunday, December 14, 2025
Wire up API keys management to database
Wire up API keys management to database
Sunday, December 14, 2025
Add drag & drop and paste image upload to story editor
Add drag & drop and paste image upload to story editor
Sunday, December 14, 2025
Fix Active Prelaunch query to show legacy prelaunch pages
Fix Active Prelaunch query to show legacy prelaunch pages
Sunday, December 14, 2025
Add rich text email editor and CSV subscriber import
Add rich text email editor and CSV subscriber import
Sunday, December 14, 2025
Fix missing CSRF headers in admin panel
Fix missing CSRF headers in admin panel
Sunday, December 14, 2025
Pre-launch Approval Workflow
Added admin review process for pre-launch pages with dedicated approval queue.
Sunday, December 14, 2025
Add CSRF headers to remaining frontend fetch calls
Add CSRF headers to remaining frontend fetch calls
Sunday, December 14, 2025
Remove unused getCSRFHeaders imports to fix lint errors
Remove unused getCSRFHeaders imports to fix lint errors
Sunday, December 14, 2025
CSRF Protection Implementation
Added comprehensive CSRF token protection across all state-changing API endpoints with automatic header injection.
Sunday, December 14, 2025
Fix CSP to allow YouTube and Vimeo video embeds
Fix CSP to allow YouTube and Vimeo video embeds
Sunday, December 14, 2025
Fix lint errors in AI marketing campaigns and dialog components
Fix lint errors in AI marketing campaigns and dialog components
Sunday, December 14, 2025
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
Fix SecuritySettings component type to match new rate limiting fields
Fix SecuritySettings component type to match new rate limiting fields
Sunday, December 14, 2025
Rate Limiting System
Added configurable rate limiting for login attempts and global API requests with admin controls.
Sunday, December 14, 2025
AI Marketing System
Added AI-powered marketing campaign creation with user interest matching and automated targeting.
Sunday, December 14, 2025
Add security middleware, welcome emails, and AI campaign types
Add security middleware, welcome emails, and AI campaign types
Sunday, December 14, 2025
Fix TypeScript errors in prelaunch approval and addon quantity features
Fix TypeScript errors in prelaunch approval and addon quantity features
Sunday, December 14, 2025
Add prelaunch approval for standard users and addon quantity selection
Add prelaunch approval for standard users and addon quantity selection
Sunday, December 14, 2025
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
Update homepage tagline to 'future home to'
Update homepage tagline to 'future home to'
Saturday, December 13, 2025
Fix TypeScript error - add type annotation for addon parameter
Fix TypeScript error - add type annotation for addon parameter
Saturday, December 13, 2025
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
Improve pledge confirmation email with full details
Improve pledge confirmation email with full details
Saturday, December 13, 2025
Update payment timing messaging based on funding status
Update payment timing messaging based on funding status
Saturday, December 13, 2025
Fix getStripeInstance import in process-pledges route
Fix getStripeInstance import in process-pledges route
Saturday, December 13, 2025
Add webhook logging to debug payment_intent.succeeded events
Add webhook logging to debug payment_intent.succeeded events
Saturday, December 13, 2025
Add verify payments feature to fix webhook-missed pledges
Add verify payments feature to fix webhook-missed pledges
Saturday, December 13, 2025
Fix diagnose pledges endpoint - use correct field name
Fix diagnose pledges endpoint - use correct field name
Saturday, December 13, 2025
Fix deploy script to pull from branch without checkout
Fix deploy script to pull from branch without checkout
Saturday, December 13, 2025
Add deployment scripts for seamless builds with error reporting
Add deployment scripts for seamless builds with error reporting
Saturday, December 13, 2025
Add detailed error info to diagnose pledges endpoint
Add detailed error info to diagnose pledges endpoint
Saturday, December 13, 2025
Add Diagnose Pledges button to admin project panel
Add Diagnose Pledges button to admin project panel
Saturday, December 13, 2025
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
Count PENDING pledges with SetupIntent in backer totals
Fix: Count PENDING pledges with SetupIntent in backer totals
Saturday, December 13, 2025
Add Process Pledges button to admin projects panel
Add Process Pledges button to admin projects panel
Saturday, December 13, 2025
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
Auto-detect backer's shipping country based on timezone
Fix: Auto-detect backer's shipping country based on timezone
Saturday, December 13, 2025
Add backwards compatibility for pledge processing failsafe
Add backwards compatibility for pledge processing failsafe
Saturday, December 13, 2025
Auto-process pledges when goal is reached via webhook
Fix: Auto-process pledges when goal is reached via webhook
Saturday, December 13, 2025
Show backer count and avatars on campaign page sidebar
Fix: Show backer count and avatars on campaign page sidebar
Saturday, December 13, 2025
Include PENDING pledges in reward tile backer avatars
Fix: Include PENDING pledges in reward tile backer avatars
Saturday, December 13, 2025
Add admin endpoint to diagnose and process pledges
Add admin endpoint to diagnose and process pledges
Saturday, December 13, 2025
Add theme toggle for light/dark mode switching
Add theme toggle for light/dark mode switching
Saturday, December 13, 2025
Wire up real backer data to reward tiles
Fix: Wire up real backer data to reward tiles
Saturday, December 13, 2025
Show PENDING pledges in backer dashboard
Fix: Show PENDING pledges in backer dashboard
Saturday, December 13, 2025
Add safeguards to prevent duplicate charges
Fix: Add safeguards to prevent duplicate charges
Saturday, December 13, 2025
Ensure pending pledges are charged when project reaches goal
Fix: Ensure pending pledges are charged when project reaches goal
Saturday, December 13, 2025
Handle backwards compatibility for pledge confirmation status
Fix: Handle backwards compatibility for pledge confirmation status
Saturday, December 13, 2025
Preserve redirect URL through login/register flow
Fix: Preserve redirect URL through login/register flow
Saturday, December 13, 2025
Add Open Graph metadata for project link previews
Add Open Graph metadata for project link previews
Saturday, December 13, 2025
Wire up social share buttons with click handlers
Fix: Wire up social share buttons with click handlers
Saturday, December 13, 2025
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
Add script to find and cleanup incomplete pledges
Add script to find and cleanup incomplete pledges
Saturday, December 13, 2025
Remove unused error variable
Fix: Remove unused error variable
Saturday, December 13, 2025
Add sync stats button to admin projects panel
Add sync stats button to admin projects panel
Saturday, December 13, 2025
Only count pledges when checkout is fully confirmed
Fix: Only count pledges when checkout is fully confirmed
Saturday, December 13, 2025
Show different UI for incomplete checkout vs confirmed pledges
Fix: Show different UI for incomplete checkout vs confirmed pledges
Saturday, December 13, 2025
Use session.user.id in user/me route
Fix: Use session.user.id in user/me route
Saturday, December 13, 2025
Use session.user.id instead of session.userId
Fix: Use session.user.id instead of session.userId
Saturday, December 13, 2025
Rename [projectId] to [id] for comments API route
Fix: Rename [projectId] to [id] for comments API route
Saturday, December 13, 2025
Comment System Implementation
Added full backer comment system with creator reply functionality and email notifications.
Saturday, December 13, 2025
Fix sidebar scroll - use fixed height instead of max-height
Fix sidebar scroll - use fixed height instead of max-height
Saturday, December 13, 2025
Fix sticky sidebar using CSS Grid for proper container bounds
Fix sticky sidebar using CSS Grid for proper container bounds
Saturday, December 13, 2025
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
Fix rewards sidebar with absolute positioning for proper sticky behavior
Fix rewards sidebar with absolute positioning for proper sticky behavior
Saturday, December 13, 2025
Fix rewards sidebar to stay within section bounds when scrolling
Fix rewards sidebar to stay within section bounds when scrolling
Saturday, December 13, 2025
Rewards Sidebar UX Improvement
Fixed sticky sidebar behavior and improved reward selection flow with better mobile support.
Saturday, December 13, 2025
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
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
Fix admin projects text overflow and moderation badge count
Fix admin projects text overflow and moderation badge count
Saturday, December 13, 2025
Replace dropdown with inline links in home page mobile menu
Replace dropdown with inline links in home page mobile menu
Saturday, December 13, 2025
Fix mobile dropdown positioning to stay within viewport
Fix mobile dropdown positioning to stay within viewport
Saturday, December 13, 2025
Fix mobile layout for user profile dropdown
Fix mobile layout for user profile dropdown
Saturday, December 13, 2025
Add Additional Items feature for completed pledges
Add Additional Items feature for completed pledges
Saturday, December 13, 2025
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
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
Refactor admin/projects/page.tsx with extracted components
Refactor admin/projects/page.tsx with extracted components
Saturday, December 13, 2025
Refactor projects/[slug]/page.tsx with extracted components
Refactor projects/[slug]/page.tsx with extracted components
Saturday, December 13, 2025
Refactor admin/ai-marketing/page.tsx with extracted dialog components
Refactor admin/ai-marketing/page.tsx with extracted dialog components
Saturday, December 13, 2025
Refactor admin/users page into modular components
Refactor admin/users page into modular components
Saturday, December 13, 2025
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
Fix checkbox state not persisting when editing rewards/addons
Fix checkbox state not persisting when editing rewards/addons
Saturday, December 13, 2025
Refactor rewards-step.tsx into modular components
Refactor rewards-step.tsx into modular components
Saturday, December 13, 2025
Add documentation for backing a project and payment flow
Add documentation for backing a project and payment flow
Friday, December 12, 2025
Add manage pledge page for backers with proper state handling
Add manage pledge page for backers with proper state handling
Friday, December 12, 2025
Fix console errors from server/client code mixing
Fix console errors from server/client code mixing
Friday, December 12, 2025
Pledge Status Synchronization
Fixed PENDING pledges not updating to COMPLETED after successful payment, with automatic sync functionality.
Friday, December 12, 2025
Fix useSearchParams Suspense boundary build errors
Fix useSearchParams Suspense boundary build errors
Friday, December 12, 2025
Fix lint errors: unused variable and eslint warnings
Fix lint errors: unused variable and eslint warnings
Friday, December 12, 2025
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
Add multiple safety layers to prevent accidental double-charging
Add multiple safety layers to prevent accidental double-charging
Friday, December 12, 2025
Duplicate Pledge Prevention
Added multiple safety layers to prevent accidental double-charging and duplicate pledge creation.
Friday, December 12, 2025
Add error handling to server component database calls
Add error handling to server component database calls
Friday, December 12, 2025
Fix RSC prefetch failures by adding error handling to auth
Fix RSC prefetch failures by adding error handling to auth
Friday, December 12, 2025
Fix backer history not loading on first tab click
Fix backer history not loading on first tab click
Friday, December 12, 2025
Fix critical bug: cron job used invalid project status "ACTIVE"
Fix critical bug: cron job used invalid project status "ACTIVE"
Friday, December 12, 2025
Add payment method sync from Stripe and fix charge processing
Add payment method sync from Stripe and fix charge processing
Friday, December 12, 2025
Fix Stripe intent cancellation errors
Fix Stripe intent cancellation errors
Friday, December 12, 2025
Fix null email assertion in pledge confirm endpoint
Fix null email assertion in pledge confirm endpoint
Friday, December 12, 2025
Add celebratory success page with confetti after backing
Add celebratory success page with confetti after backing
Friday, December 12, 2025
Fix stats to count PENDING pledges with chargedImmediately=false
Fix stats to count PENDING pledges with chargedImmediately=false
Friday, December 12, 2025
Add self-healing auto-sync for project stats
Add self-healing auto-sync for project stats
Friday, December 12, 2025
Improve real-time stats updates on campaign page
Improve real-time stats updates on campaign page
Friday, December 12, 2025
Add cron job to proactively process funded campaign pledges
Add cron job to proactively process funded campaign pledges
Friday, December 12, 2025
Stripe Payment Processing Fixes
Fixed multiple payment processing issues including duplicate pledges, webhook handling, and payment confirmation flows.
Friday, December 12, 2025
Add resend receipt email feature and fix Stripe initialization
Add resend receipt email feature and fix Stripe initialization
Friday, December 12, 2025
Fix Prisma schema field mismatches
Fix Prisma schema field mismatches
Friday, December 12, 2025
Fix unused imports in ai-marketing page
Fix unused imports in ai-marketing page
Friday, December 12, 2025
Add pledge management for admin and creator dashboards
Add pledge management for admin and creator dashboards
Friday, December 12, 2025
Fix mobile responsiveness in retailer pages
Fix mobile responsiveness in retailer pages
Friday, December 12, 2025
Improve mobile responsiveness for more pages
Improve mobile responsiveness for more pages
Friday, December 12, 2025
Add remaining settings section components
Add remaining settings section components
Friday, December 12, 2025
Improve mobile responsiveness for more admin pages
Improve mobile responsiveness for more admin pages
Friday, December 12, 2025
Improve mobile responsiveness for admin pages
Improve mobile responsiveness for admin pages
Friday, December 12, 2025
Fix mobile responsiveness and update Stripe API version
Fix mobile responsiveness and update Stripe API version
Friday, December 12, 2025
Fix unused imports and improve mobile responsiveness for retailer pages
Fix unused imports and improve mobile responsiveness for retailer pages
Friday, December 12, 2025
Fix pledge page reward/addon cards for mobile
Fix pledge page reward/addon cards for mobile
Friday, December 12, 2025
Fix retailers dashboard header and nav tabs for mobile
Fix retailers dashboard header and nav tabs for mobile
Friday, December 12, 2025
Improve mobile responsiveness for messages page
Improve mobile responsiveness for messages page
Friday, December 12, 2025
Improve mobile responsiveness for help, social, and activity pages
Improve mobile responsiveness for help, social, and activity pages
Friday, December 12, 2025
Improve mobile responsiveness for dashboard pages
Improve mobile responsiveness for dashboard pages
Friday, December 12, 2025
Mobile Responsiveness Overhaul
Comprehensive mobile optimization across all pages including dashboard, pledge flow, and admin panels.
Friday, December 12, 2025
Add UserProfileDropdown to backer dashboard header
Add UserProfileDropdown to backer dashboard header
Friday, December 12, 2025
Fix mobile UX issues in dashboard and dropdown
Fix mobile UX issues in dashboard and dropdown
Friday, December 12, 2025
Fix duplicate pledges and add pledge management
Fix duplicate pledges and add pledge management
Friday, December 12, 2025
Fix user stats and add refresh button
Fix user stats and add refresh button
Friday, December 12, 2025
Fix unused imports and variables in admin users page
Fix unused imports and variables in admin users page
Friday, December 12, 2025
Add backer history and email management to admin users page
Add backer history and email management to admin users page
Friday, December 12, 2025
Fix duplicate pledges and add pledge confirmation emails
Fix duplicate pledges and add pledge confirmation emails
Friday, December 12, 2025
Fix comment syntax in email-retries cron route
Fix comment syntax in email-retries cron route
Friday, December 12, 2025
Add real-time pledge counting on project page
Add real-time pledge counting on project page
Friday, December 12, 2025
Fix null date handling in admin users page
Fix null date handling in admin users page
Friday, December 12, 2025
Fix null date handling in formatDate and formatRelativeTime
Fix null date handling in formatDate and formatRelativeTime
Friday, December 12, 2025
Add missing grid.svg file
Add missing grid.svg file
Friday, December 12, 2025
Fix currency display on campaign rewards page
Fix currency display on campaign rewards page
Friday, December 12, 2025
Fix logo color consistency on project pages
Fix logo color consistency on project pages
Friday, December 12, 2025
Add reusable Footer component to all public pages
Add reusable Footer component to all public pages
Friday, December 12, 2025
Add isStaffPick field to Project schema
Add isStaffPick field to Project schema
Friday, December 12, 2025
Admin Panel Access Fixes
Fixed various admin role checks and API authorization issues preventing SUPER_ADMIN access to endpoints.
Friday, December 12, 2025
Fix platform-stats API for build-time errors
Fix platform-stats API for build-time errors
Friday, December 12, 2025
Add real platform stats to About Us page
Add real platform stats to About Us page
Friday, December 12, 2025
Fix ProjectStatus enum - remove invalid COMPLETED value
Fix ProjectStatus enum - remove invalid COMPLETED value
Friday, December 12, 2025
Fix mobile horizontal scroll on project page
Fix mobile horizontal scroll on project page
Friday, December 12, 2025
Fix role check to allow SUPER_ADMIN in reconcile endpoint
Fix role check to allow SUPER_ADMIN in reconcile endpoint
Thursday, December 11, 2025
Remove unused variables in reconcile-pledges route
Remove unused variables in reconcile-pledges route
Thursday, December 11, 2025
Stripe Reconciliation Tool
Added admin tool to reconcile Stripe transactions with database records and fix discrepancies.
Thursday, December 11, 2025
Add sharp for image optimization
Add sharp for image optimization
Thursday, December 11, 2025
Fix pledge counting for crowdfunding campaigns
Fix pledge counting for crowdfunding campaigns
Thursday, December 11, 2025
Fix unused variable in health route
Fix unused variable in health route
Thursday, December 11, 2025
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
Address critical audit items - security fixes and missing features
Address critical audit items - security fixes and missing features
Thursday, December 11, 2025
Add missing trust-safety and privacy pages
Add missing trust-safety and privacy pages
Thursday, December 11, 2025
Add detailed audit of logging, disconnected code, and unused files
Add detailed audit of logging, disconnected code, and unused files
Thursday, December 11, 2025
Fix pledge without reward - make rewardId optional
Fix pledge without reward - make rewardId optional
Thursday, December 11, 2025
Fix checkbox persistence when importing rewards to addons
Fix checkbox persistence when importing rewards to addons
Thursday, December 11, 2025
Add comprehensive security and code quality audit checklist
Add comprehensive security and code quality audit checklist
Thursday, December 11, 2025
Fix Set iteration TypeScript error using Array.from
Fix Set iteration TypeScript error using Array.from
Thursday, December 11, 2025
Fix payment spinning issue by using correct Stripe confirmation method
Fix payment spinning issue by using correct Stripe confirmation method
Thursday, December 11, 2025
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
Media Library with Folder Organization
Enhanced media library with folder structure, drag-and-drop upload, and import for existing files.
Thursday, December 11, 2025
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
Fix TypeScript error: add type annotation for campaign parameter
Fix TypeScript error: add type annotation for campaign parameter
Thursday, December 11, 2025
Fix TypeScript error: add type annotation to reduce parameters
Fix TypeScript error: add type annotation to reduce parameters
Thursday, December 11, 2025
Fix AI marketing stats route 500 error
Fix AI marketing stats route 500 error
Thursday, December 11, 2025
Fix admin AI control page toLocaleString error
Fix admin AI control page toLocaleString error
Thursday, December 11, 2025
Fix linter error: use const for filename
Fix linter error: use const for filename
Thursday, December 11, 2025
Fix admin payouts route 500 error
Fix admin payouts route 500 error
Thursday, December 11, 2025
Add export functionality to admin analytics page
Add export functionality to admin analytics page
Thursday, December 11, 2025
Fix admin analytics revenue tab 500 error
Fix admin analytics revenue tab 500 error
Thursday, December 11, 2025
Fix email page console errors and AI marketing route error
Fix email page console errors and AI marketing route error
Thursday, December 11, 2025
Fix home page featured projects display
Fix home page featured projects display
Thursday, December 11, 2025
Remove unused recentProjects query from admin dashboard API
Remove unused recentProjects query from admin dashboard API
Thursday, December 11, 2025
Fix admin dashboard Projects Requiring Action section
Fix admin dashboard Projects Requiring Action section
Thursday, December 11, 2025
Add PAUSED status to ProjectStatus enum
Add PAUSED status to ProjectStatus enum
Thursday, December 11, 2025
Fix discover page to show actual project images
Fix discover page to show actual project images
Thursday, December 11, 2025
Fix Launch Now redirect and success-stories Prisma error
Fix Launch Now redirect and success-stories Prisma error
Thursday, December 11, 2025
Update profile dropdown with dashboard buttons and edit links
Update profile dropdown with dashboard buttons and edit links
Thursday, December 11, 2025
Add Make Live button for approved projects in admin panel
Add Make Live button for approved projects in admin panel
Thursday, December 11, 2025
Fix Stripe live mode HTTPS requirement error
Fix Stripe live mode HTTPS requirement error
Thursday, December 11, 2025
Fix pledge without reward - allow null rewardId
Fix pledge without reward - allow null rewardId
Thursday, December 11, 2025
Fix unused variable and indentation in pledge page
Fix unused variable and indentation in pledge page
Thursday, December 11, 2025
Fix pledge page not showing rewards - wrong API response structure
Fix pledge page not showing rewards - wrong API response structure
Thursday, December 11, 2025
Add GET handler to rewards API for pledge page
Add GET handler to rewards API for pledge page
Thursday, December 11, 2025
Add DEACTIVATE, REACTIVATE, SEND_TO_REVIEW to ReviewAction enum
Add DEACTIVATE, REACTIVATE, SEND_TO_REVIEW to ReviewAction enum
Thursday, December 11, 2025
Fix slug not being sent when saving project
Fix slug not being sent when saving project
Thursday, December 11, 2025
Add ability to update project slug before launch
Add ability to update project slug before launch
Thursday, December 11, 2025
Fix null email in status route causing 500 error
Fix null email in status route causing 500 error
Thursday, December 11, 2025
Add Deactivate button to Active Campaigns with confirmation popup
Add Deactivate button to Active Campaigns with confirmation popup
Thursday, December 11, 2025
Fix Active Campaigns to show both LIVE and APPROVED projects
Fix Active Campaigns to show both LIVE and APPROVED projects
Thursday, December 11, 2025
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
Fix admin APIs - use role field instead of isAdmin
Fix admin APIs - use role field instead of isAdmin
Thursday, December 11, 2025
Fix review history API - manually join data without Prisma relations
Fix review history API - manually join data without Prisma relations
Thursday, December 11, 2025
Fix admin project tabs and add review history
Fix admin project tabs and add review history
Thursday, December 11, 2025
Fix TypeScript Set iteration error in admin review route
Fix TypeScript Set iteration error in admin review route
Thursday, December 11, 2025
Fix unused variable lint errors
Fix unused variable lint errors
Thursday, December 11, 2025
Add reward selection step to pledge flow
Add reward selection step to pledge flow
Thursday, December 11, 2025
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
Fix review email notifications to properly check send status
Fix review email notifications to properly check send status
Thursday, December 11, 2025
Fix lint errors: remove unused variables
Fix lint errors: remove unused variables
Thursday, December 11, 2025
Add bug report feature for users and admin management
Add bug report feature for users and admin management
Thursday, December 11, 2025
Fix duration display to show end date when set
Fix duration display to show end date when set
Thursday, December 11, 2025
Fix admin project review: HTML rendering and preview button
Fix admin project review: HTML rendering and preview button
Thursday, December 11, 2025
Add confirm checkbox next to contact email in payment step
Add confirm checkbox next to contact email in payment step
Thursday, December 11, 2025
Make reward/addon descriptions optional in API schema
Make reward/addon descriptions optional in API schema
Thursday, December 11, 2025
Fix useSession import to use custom auth provider
Fix useSession import to use custom auth provider
Thursday, December 11, 2025
Fix Set iteration TypeScript error in notifications
Fix Set iteration TypeScript error in notifications
Thursday, December 11, 2025
Add PCI Compliance Certification tab to terms page
Add PCI Compliance Certification tab to terms page
Thursday, December 11, 2025
Add prelaunch follow functionality and email notifications
Add prelaunch follow functionality and email notifications
Thursday, December 11, 2025
Fix type error: handle null followerCount when incrementing
Fix type error: handle null followerCount when incrementing
Thursday, December 11, 2025
Fix prelaunch page URL and add deactivate button
Fix prelaunch page URL and add deactivate button
Thursday, December 11, 2025
Fix pre-launch publish button not showing
Fix pre-launch publish button not showing
Thursday, December 11, 2025
Add pre-launch page route and improve URL handling
Add pre-launch page route and improve URL handling
Thursday, December 11, 2025
Add Publish Pre-launch Page button to promotion step
Add Publish Pre-launch Page button to promotion step
Thursday, December 11, 2025
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
Fix retailer Apply Now buttons and error handling
Fix retailer Apply Now buttons and error handling
Thursday, December 11, 2025
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
Add secret reward functionality with shareable links
Add secret reward functionality with shareable links
Thursday, December 11, 2025
Add save button at bottom of reward/addon form
Add save button at bottom of reward/addon form
Thursday, December 11, 2025
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
Fix image upload limit issue on items/rewards pages
Fix image upload limit issue on items/rewards pages
Thursday, December 11, 2025
Fix null check for setupIntent.metadata
Fix null check for setupIntent.metadata
Thursday, December 11, 2025
Implement full payment flow with holds and retries
Implement full payment flow with holds and retries
Thursday, December 11, 2025
Fix platform fee from 5% to 3% in payment code
Fix platform fee from 5% to 3% in payment code
Thursday, December 11, 2025
Update platform fee to 3% and remove CCBILL references
Update platform fee to 3% and remove CCBILL references
Thursday, December 11, 2025
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
Update payment charging policy in pledge page FAQ
Update payment charging policy in pledge page FAQ
Thursday, December 11, 2025
Fix retailer account save functionality
Fix retailer account save functionality
Thursday, December 11, 2025
Update all retailer APIs to accept NextAuth sessions
Update all retailer APIs to accept NextAuth sessions
Thursday, December 11, 2025
Auto-authenticate retailer login for users with retailerAccess
Auto-authenticate retailer login for users with retailerAccess
Thursday, December 11, 2025
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
Add Cool Kids role and improve role management UI
Add Cool Kids role and improve role management UI
Thursday, December 11, 2025
Fix admin user management buttons for production
Fix admin user management buttons for production
Thursday, December 11, 2025
Use sonner toast instead of non-existent useToast hook
Fix: Use sonner toast instead of non-existent useToast hook
Thursday, December 11, 2025
Add missing retailer portal pages and API endpoints
Add missing retailer portal pages and API endpoints
Thursday, December 11, 2025
Add username to backer dashboard welcome message
Add username to backer dashboard welcome message
Thursday, December 11, 2025
Add Cool Kids user class with campaign limits
Add Cool Kids user class with campaign limits
Thursday, December 11, 2025
Fix People step to save profile data to database
Fix People step to save profile data to database
Thursday, December 11, 2025
Fix unused useEffect import in rewards-step
Fix unused useEffect import in rewards-step
Thursday, December 11, 2025
Add dynamic story navigation with scroll-to-section
Add dynamic story navigation with scroll-to-section
Thursday, December 11, 2025
Remove all demo data and wire pages to production APIs
Remove all demo data and wire pages to production APIs
Wednesday, December 10, 2025
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
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
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
Fix discover page to use UserProfileDropdown for auth state
Fix discover page to use UserProfileDropdown for auth state
Wednesday, December 10, 2025
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
Fix contactEmail validation to allow empty strings
Fix contactEmail validation to allow empty strings
Wednesday, December 10, 2025
Fix staging build script and remove unused router import
Fix staging build script and remove unused router import
Wednesday, December 10, 2025
Fix login flow to properly set session cookie
Fix login flow to properly set session cookie
Wednesday, December 10, 2025
Fix session cookie secure flag for HTTP environments
Fix session cookie secure flag for HTTP environments
Wednesday, December 10, 2025
Fix login/logout session handling
Fix login/logout session handling
Wednesday, December 10, 2025
Add logout API endpoint
Add logout API endpoint
Wednesday, December 10, 2025
Add staging build and deploy scripts
Add staging build and deploy scripts
Wednesday, December 10, 2025
Fix contact email field not saving on Payment step
Fix contact email field not saving on Payment step
Wednesday, December 10, 2025
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
Fix TypeScript error in profile-dropdown debug logging
Fix TypeScript error in profile-dropdown debug logging
Wednesday, December 10, 2025
Add UserProfileDropdown to dashboard header
Add UserProfileDropdown to dashboard header
Wednesday, December 10, 2025
Improve collaborating projects display in profile dropdown
Improve collaborating projects display in profile dropdown
Wednesday, December 10, 2025
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
Fix collaborator visibility for draft projects
Fix collaborator visibility for draft projects
Wednesday, December 10, 2025
Fix image serving with API route instead of static files
Fix image serving with API route instead of static files
Wednesday, December 10, 2025
Fix uploadType type to include 'misc' default value
Fix uploadType type to include 'misc' default value
Wednesday, December 10, 2025
Implement server-side image storage organized by project
Implement server-side image storage organized by project
Wednesday, December 10, 2025
Remove debug console.log statements from rewards-step.tsx
Remove debug console.log statements from rewards-step.tsx
Wednesday, December 10, 2025
Add more debug logging to diagnose projectId issue
Add more debug logging to diagnose projectId issue
Wednesday, December 10, 2025
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
Fix z.record type error - add key type argument
Fix z.record type error - add key type argument
Wednesday, December 10, 2025
Fix ESLint errors - use isSaving and Loader2 in save buttons
Fix ESLint errors - use isSaving and Loader2 in save buttons
Wednesday, December 10, 2025
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
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
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
Add debug logging for rewards save issue investigation
Add debug logging for rewards save issue investigation
Wednesday, December 10, 2025
Add missing DialogDescription imports to fix build errors
Add missing DialogDescription imports to fix build errors
Wednesday, December 10, 2025
Add proper DialogDescription to all dialogs for accessibility
Add proper DialogDescription to all dialogs for accessibility
Wednesday, December 10, 2025
Fix collaborator invite to send email immediately when adding
Fix collaborator invite to send email immediately when adding
Wednesday, December 10, 2025
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
Add detailed logging for collaborator email debugging
Add detailed logging for collaborator email debugging
Wednesday, December 10, 2025
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
Remove unused isDraft variable from project builder
Remove unused isDraft variable from project builder
Tuesday, December 9, 2025
Enhance rich text styling on project preview page
Enhance rich text styling on project preview page
Tuesday, December 9, 2025
Add project status awareness and Launch Now functionality
Add project status awareness and Launch Now functionality
Tuesday, December 9, 2025
Add accept/decline functionality to collaborator invites
Add accept/decline functionality to collaborator invites
Tuesday, December 9, 2025
Fix collaborators not visible in dashboard and profile popout
Fix collaborators not visible in dashboard and profile popout
Tuesday, December 9, 2025
Collaborator System Fixes
Fixed collaborator invitation, permission checking, and visibility issues in dashboards.
Monday, December 8, 2025
Fix collaborator notifications - send email immediately
Fix collaborator notifications - send email immediately
Monday, December 8, 2025
Add better error logging for SendGrid email sending
Add better error logging for SendGrid email sending
Monday, December 8, 2025
Fix remaining ZodError .errors to .issues in respond route
Fix remaining ZodError .errors to .issues in respond route
Monday, December 8, 2025
Fix implicit any type in survey respond route
Fix implicit any type in survey respond route
Monday, December 8, 2025
Fix implicit any types in survey respond route
Fix implicit any types in survey respond route
Monday, December 8, 2025
Add maintenance mode with static fallback page
Add maintenance mode with static fallback page
Monday, December 8, 2025
Fix implicit any type for filter callback parameters
Fix implicit any type for filter callback parameters
Monday, December 8, 2025
Fix z.record() to use two arguments (key, value schema)
Fix z.record() to use two arguments (key, value schema)
Monday, December 8, 2025
Fix ZodError property: use .issues instead of .errors
Fix ZodError property: use .issues instead of .errors
Monday, December 8, 2025
Fix lint errors in survey files
Fix lint errors in survey files
Monday, December 8, 2025
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
Add comprehensive notification system for users
Add comprehensive notification system for users
Monday, December 8, 2025
Fix admin users page functionality
Fix admin users page functionality
Monday, December 8, 2025
Implement per-country shipping rates for rewards and addons
Implement per-country shipping rates for rewards and addons
Monday, December 8, 2025
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
Fix item imageUrl not loading when editing project rewards
Fix item imageUrl not loading when editing project rewards
Monday, December 8, 2025
Fix null check for createdAt in settings page
Fix null check for createdAt in settings page
Monday, December 8, 2025
Fix unused imports in following page
Fix unused imports in following page
Monday, December 8, 2025
Fix project save to include ALL fields including secondary category
Fix project save to include ALL fields including secondary category
Monday, December 8, 2025
Build fully functional settings, following, and activity dashboard pages
Build fully functional settings, following, and activity dashboard pages
Monday, December 8, 2025
Add placeholder pages for dashboard settings, following, and activity
Add placeholder pages for dashboard settings, following, and activity
Monday, December 8, 2025
Fix invalid PledgeStatus enum value in profile dropdown API
Fix invalid PledgeStatus enum value in profile dropdown API
Monday, December 8, 2025
Style + New button to match project thumbnails in dropdown
Style + New button to match project thumbnails in dropdown
Monday, December 8, 2025
Fix profile dropdown to show all created projects including drafts
Fix profile dropdown to show all created projects including drafts
Monday, December 8, 2025
Fix TypeScript errors in RewardData type and edit page
Fix TypeScript errors in RewardData type and edit page
Monday, December 8, 2025
Fix TypeScript implicit any types for filter parameters
Fix TypeScript implicit any types for filter parameters
Monday, December 8, 2025
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
Fix TypeScript implicit any type for updates map parameter
Fix TypeScript implicit any type for updates map parameter
Monday, December 8, 2025
Fix project data persistence and page display
Fix project data persistence and page display
Monday, December 8, 2025
Fix partialize type error in project-store
Fix partialize type error in project-store
Monday, December 8, 2025
Fix localStorage quota exceeded error for rich text editor
Fix localStorage quota exceeded error for rich text editor
Monday, December 8, 2025
Add Stripe connection reset functionality and improve error handling
Add Stripe connection reset functionality and improve error handling
Monday, December 8, 2025
Add better error logging for Stripe Connect
Add better error logging for Stripe Connect
Monday, December 8, 2025
Show actual Stripe error message in Connect API response
Show actual Stripe error message in Connect API response
Monday, December 8, 2025
Add onSave to all SecureKeyInput components for immediate database save
Add onSave to all SecureKeyInput components for immediate database save
Monday, December 8, 2025
Add more debug logging to trace save flow
Add more debug logging to trace save flow
Monday, December 8, 2025
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
Add debug logging to trace Stripe key save flow
Add debug logging to trace Stripe key save flow
Monday, December 8, 2025
Use correct function name fetchSettings instead of loadSettings
Fix: Use correct function name fetchSettings instead of loadSettings
Monday, December 8, 2025
Fix SecureKeyInput to auto-commit value on blur
Fix SecureKeyInput to auto-commit value on blur
Monday, December 8, 2025
Fix Stripe API keys not persisting after save
Fix Stripe API keys not persisting after save
Monday, December 8, 2025
Fix Stripe config route for static generation
Fix Stripe config route for static generation
Monday, December 8, 2025
Fix Stripe Connect to use database settings for API keys
Fix Stripe Connect to use database settings for API keys
Monday, December 8, 2025
Mask stripePublishableKey in API responses for UI recognition
Fix: Mask stripePublishableKey in API responses for UI recognition
Monday, December 8, 2025
Update webhooks section to show actual endpoint URLs
Update webhooks section to show actual endpoint URLs
Saturday, December 6, 2025
Fix ESLint unused variable errors
Fix ESLint unused variable errors
Saturday, December 6, 2025
Security: Replace password inputs with SecureKeyInput component
Security: Replace password inputs with SecureKeyInput component
Saturday, December 6, 2025
Add Stripe Connect onboarding flow for creators
Add Stripe Connect onboarding flow for creators
Saturday, December 6, 2025
Update creator handbook payment section for Stripe-only functionality
Update creator handbook payment section for Stripe-only functionality
Saturday, December 6, 2025
Remove 'in a way' from controversial content text
Fix: Remove 'in a way' from controversial content text
Saturday, December 6, 2025
Update content declaration text and make SFW promo agreement mandatory
Update content declaration text and make SFW promo agreement mandatory
Friday, December 5, 2025
Update Stripe API version to 2025-11-17.clover
Fix: Update Stripe API version to 2025-11-17.clover
Friday, December 5, 2025
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
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
Change WiseApiOptions body type to unknown for flexibility
Fix: Change WiseApiOptions body type to unknown for flexibility
Friday, December 5, 2025
Update admin payouts to use wiseFees instead of processorFees
Fix: Update admin payouts to use wiseFees instead of processorFees
Friday, December 5, 2025
Remove unused parameters to satisfy ESLint
Fix: Remove unused parameters to satisfy ESLint
Friday, December 5, 2025
Remove unused variable warnings in Wise integration
Fix: Remove unused variable warnings in Wise integration
Friday, December 5, 2025
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
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
Update paymentProcessor default from STRIPE to WISE
Fix: Update paymentProcessor default from STRIPE to WISE
Friday, December 5, 2025
Fix build-time errors for static generation
Fix build-time errors for static generation
Wednesday, December 3, 2025
Fix Prisma client generation for serverless deployments
Fix Prisma client generation for serverless deployments
Wednesday, December 3, 2025
Add detailed error handling to admin settings API
Add detailed error handling to admin settings API
Wednesday, December 3, 2025
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 updatesAdd autoprefixer and postcss as dev dependencies
Add autoprefixer and postcss as dev dependencies
Sunday, November 30, 2025
Fix stats index.ts exports to match actual action names
Fix stats index.ts exports to match actual action names
Sunday, November 30, 2025
Fix retailers page import - use utils for format functions
Fix retailers page import - use utils for format functions
Sunday, November 30, 2025
Fix server actions build error - move utilities to separate file
Fix server actions build error - move utilities to separate file
Sunday, November 30, 2025
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
Fix server actions build error and restructure to src directory
Fix server actions build error and restructure to src directory
Sunday, November 30, 2025
Add Next.js project setup and fix FAQ bug
Add Next.js project setup and fix FAQ bug
Sunday, November 30, 2025
Add comprehensive creator handbook with tabbed navigation
Add comprehensive creator handbook with tabbed navigation
Sunday, November 30, 2025
Add home page with updated hero text
Add home page with updated hero text
Sunday, November 30, 2025
Add FAQ page with vertical tab navigation
Add FAQ page with vertical tab navigation
Sunday, November 30, 2025
Add About Us page with statistics grid
Add About Us page with statistics grid
Sunday, November 30, 2025
Fix rewards/addons navigation and add CSV import feature
Fix rewards/addons navigation and add CSV import feature
Sunday, November 30, 2025
Navigate to correct tab when closing reward form
Navigate to correct tab when closing reward form
Saturday, November 29, 2025
Implement TODOs: PledgeAddon creation and AI cron schedule persistence
Implement TODOs: PledgeAddon creation and AI cron schedule persistence
Saturday, November 29, 2025
Add brute force password protection for login endpoints
Add brute force password protection for login endpoints
Saturday, November 29, 2025
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
Add geolocation tracking for analytics geography tab
Add geolocation tracking for analytics geography tab
Saturday, November 29, 2025
Security fixes: prevent open redirect and improve URL validation
Security fixes: prevent open redirect and improve URL validation
Saturday, November 29, 2025
Add verification-complete page with auto-close and redirect
Add verification-complete page with auto-close and redirect
Saturday, November 29, 2025
Fix tab click scroll position to keep tabs visible
Fix tab click scroll position to keep tabs visible
Saturday, November 29, 2025
Add login role choice, enhanced backer dashboard, and messaging system
Add login role choice, enhanced backer dashboard, and messaging system
Saturday, November 29, 2025
Add reward locking for live campaigns and user profile dropdown
Add reward locking for live campaigns and user profile dropdown
Saturday, November 29, 2025
Fix TypeScript build errors: implicit any types and iterator issues
Fix TypeScript build errors: implicit any types and iterator issues
Saturday, November 29, 2025
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
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
Fix unused testId parameter by using it in console.debug
Fix unused testId parameter by using it in console.debug
Saturday, November 29, 2025
Fix build warnings and ESLint errors
Fix build warnings and ESLint errors
Saturday, November 29, 2025
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
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
Add comprehensive data visualization to AI Control Center
Add comprehensive data visualization to AI Control Center
Saturday, November 29, 2025
Add comprehensive AI results visualization and data management
Add comprehensive AI results visualization and data management
Saturday, November 29, 2025
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
Build out full AI Marketing functionality with working buttons
Build out full AI Marketing functionality with working buttons
Saturday, November 29, 2025
Add comprehensive behavior tracking system documentation
Add comprehensive behavior tracking system documentation
Saturday, November 29, 2025
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
Implement AI-powered campaign creation with templates and auto-generation
Implement AI-powered campaign creation with templates and auto-generation
Friday, November 28, 2025
Add Quick Actions dropdown menu to admin dashboard
Add Quick Actions dropdown menu to admin dashboard
Friday, November 28, 2025
Fix email page section headers to match admin sidebar styling
Fix email page section headers to match admin sidebar styling
Friday, November 28, 2025
Add debugging for email body display issue
Add debugging for email body display issue
Friday, November 28, 2025
Fix email body display - fetch full email details when selected
Fix email body display - fetch full email details when selected
Friday, November 28, 2025
Add SendGrid webhook signature verification
Add SendGrid webhook signature verification
Friday, November 28, 2025
Add SendGrid Event Webhook for tracking email delivery/opens/bounces
Add SendGrid Event Webhook for tracking email delivery/opens/bounces
Friday, November 28, 2025
Add inbound email webhook for SendGrid Inbound Parse
Add inbound email webhook for SendGrid Inbound Parse
Friday, November 28, 2025
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
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
Add success-stories, fees, help pages and fix retailers page
Add success-stories, fees, help pages and fix retailers page
Friday, November 28, 2025
Fix email page API key detection - check for masked value
Fix email page API key detection - check for masked value
Friday, November 28, 2025
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
Add OAuth integration for social sharing (YouTube, Facebook, X, Instagram)
Add OAuth integration for social sharing (YouTube, Facebook, X, Instagram)
Friday, November 28, 2025
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
Fix ESLint prefer-const error in media upload route
Fix ESLint prefer-const error in media upload route
Friday, November 28, 2025
Fix settings page state management and build media library
Fix settings page state management and build media library
Friday, November 28, 2025
Fix ESLint errors in admin pages
Fix ESLint errors in admin pages
Friday, November 28, 2025
Add project video section with YouTube/Vimeo embed support
Add project video section with YouTube/Vimeo embed support
Friday, November 28, 2025
Connect admin AI marketing page settings to API
Connect admin AI marketing page settings to API
Friday, November 28, 2025
Connect admin themes page to settings API
Connect admin themes page to settings API
Friday, November 28, 2025
Connect admin media page to real API
Connect admin media page to real API
Friday, November 28, 2025
Add category and subcategory selection for campaign creation
Add category and subcategory selection for campaign creation
Friday, November 28, 2025
Add Data Deletion Policy tab to terms page
Add Data Deletion Policy tab to terms page
Friday, November 28, 2025
Add GDPR + CCPA Addendum tab to terms page
Add GDPR + CCPA Addendum tab to terms page
Friday, November 28, 2025
Connect admin users page to real API data
Connect admin users page to real API data
Friday, November 28, 2025
Add social OAuth and API key fields to PlatformSettings
Add social OAuth and API key fields to PlatformSettings
Friday, November 28, 2025
Mark session API route as dynamic to suppress build warning
Mark session API route as dynamic to suppress build warning
Friday, November 28, 2025
Replace NextAuth with custom session-based authentication
Replace NextAuth with custom session-based authentication
Friday, November 28, 2025
Use client-side signIn from next-auth/react for login
Use client-side signIn from next-auth/react for login
Friday, November 28, 2025
Use server-side redirect for login authentication
Use server-side redirect for login authentication
Friday, November 28, 2025
Fix login redirect not working after successful authentication
Fix login redirect not working after successful authentication
Friday, November 28, 2025
Fix authentication issues site-wide
Fix authentication issues site-wide
Friday, November 28, 2025
Add forgot password and reset password functionality
Add forgot password and reset password functionality
Friday, November 28, 2025
Make Google OAuth conditional and fix dynamic route warnings
Make Google OAuth conditional and fix dynamic route warnings
Friday, November 28, 2025
Add trustHost for nginx proxy support
Add trustHost for nginx proxy support
Friday, November 28, 2025
Fix auth: only use PrismaAdapter when OAuth is configured
Fix auth: only use PrismaAdapter when OAuth is configured
Friday, November 28, 2025
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
Fix Window.google type declaration with any type
Fix Window.google type declaration with any type
Friday, November 28, 2025
Fix location-autocomplete TypeScript errors with any types
Fix location-autocomplete TypeScript errors with any types
Friday, November 28, 2025
Add google.maps types to tsconfig for location autocomplete
Add google.maps types to tsconfig for location autocomplete
Friday, November 28, 2025
Fix google.maps type reference directive
Fix google.maps type reference directive
Friday, November 28, 2025
Fix ESLint warning in location-autocomplete component
Fix ESLint warning in location-autocomplete component
Friday, November 28, 2025
Add admin panel password protection with SUPER_ADMIN role
Add admin panel password protection with SUPER_ADMIN role
Friday, November 28, 2025
Connect admin pages to real database APIs
Connect admin pages to real database APIs
Friday, November 28, 2025
Add location autocomplete with Google Places API
Add location autocomplete with Google Places API
Thursday, November 27, 2025
Add multiple UI improvements and bug fixes
Add multiple UI improvements and bug fixes
Thursday, November 27, 2025
Fix useSearchParams Suspense boundary error on login page
Fix useSearchParams Suspense boundary error on login page
Thursday, November 27, 2025
Add vertical tabs layout, user roles, and auth requirements
Add vertical tabs layout, user roles, and auth requirements
Thursday, November 27, 2025
Fix PM2 deployment build errors
Fix PM2 deployment build errors
Thursday, November 27, 2025
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
Add AI Tracking & Insights Policy tab to terms page
Add AI Tracking & Insights Policy tab to terms page
Thursday, November 27, 2025
Update Cookie Policy with actual content
Update Cookie Policy with actual content
Thursday, November 27, 2025
Add DMCA / Intellectual Property Policy tab to terms page
Add DMCA / Intellectual Property Policy tab to terms page
Thursday, November 27, 2025
Add Community Guidelines content to terms page
Add Community Guidelines content to terms page
Thursday, November 27, 2025
Add Chargeback and Fraud policy tabs to terms page
Add Chargeback and Fraud policy tabs to terms page
Thursday, November 27, 2025
Add Social Media admin settings and tabbed Terms page
Add Social Media admin settings and tabbed Terms page
Thursday, November 27, 2025
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
Add Retailers, About Us, and FAQ to navigation menus
Add Retailers, About Us, and FAQ to navigation menus
Thursday, November 27, 2025
Fix password field form warnings in promotion step
Fix password field form warnings in promotion step
Thursday, November 27, 2025
Add force-dynamic to API routes using headers/cookies
Add force-dynamic to API routes using headers/cookies
Thursday, November 27, 2025
Fix Select component empty value error on discover page
Fix Select component empty value error on discover page
Thursday, November 27, 2025
Fix PM2 config path to /root/indiecrowdfund_2.0
Fix PM2 config path to /root/indiecrowdfund_2.0
Thursday, November 27, 2025
Fix PM2 config path to /indiecrowdfund_2.0
Fix PM2 config path to /indiecrowdfund_2.0
Thursday, November 27, 2025
Add nginx and PM2 configuration for production deployment
Add nginx and PM2 configuration for production deployment
Thursday, November 27, 2025
Fix build errors for production deployment
Fix build errors for production deployment
Thursday, November 27, 2025
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
Fix UserBehavior field: createdAt -> timestamp
Fix UserBehavior field: createdAt -> timestamp
Thursday, November 27, 2025
Fix EventType in use-tracking hook to match Prisma enum
Fix EventType in use-tracking hook to match Prisma enum
Thursday, November 27, 2025
Fix EventType to match Prisma BehaviorEventType enum
Fix EventType to match Prisma BehaviorEventType enum
Thursday, November 27, 2025
Fix Prisma JSON type error in surveys route
Fix Prisma JSON type error in surveys route
Thursday, November 27, 2025
Fix TypeScript implicit any errors in recommendations and tracking
Fix TypeScript implicit any errors in recommendations and tracking
Thursday, November 27, 2025
Fix Set iteration and unknown type access in recommendations engine
Fix Set iteration and unknown type access in recommendations engine
Thursday, November 27, 2025
Fix TypeScript error: cast unknown preferences before accessing properties
Fix TypeScript error: cast unknown preferences before accessing properties
Thursday, November 27, 2025
Update Stripe API version to 2025-11-17.clover
Update Stripe API version to 2025-11-17.clover
Thursday, November 27, 2025
Fix all Prisma JSON type errors across codebase
Fix all Prisma JSON type errors across codebase
Thursday, November 27, 2025
Fix Prisma JSON type errors in surveys route
Fix Prisma JSON type errors in surveys route
Thursday, November 27, 2025
Fix invalid Prisma schema field names across all files
Fix invalid Prisma schema field names across all files
Thursday, November 27, 2025
Fix shortDescription->subtitle in retailers projects route
Fix shortDescription->subtitle in retailers projects route
Thursday, November 27, 2025
Fix Project fields: shortDescription->subtitle, remove images
Fix Project fields: shortDescription->subtitle, remove images
Thursday, November 27, 2025
Fix Reward field: limitedQuantity -> quantityAvailable
Fix Reward field: limitedQuantity -> quantityAvailable
Thursday, November 27, 2025
Fix ESLint warnings and type errors
Fix ESLint warnings and type errors
Thursday, November 27, 2025
Fix Prisma JSON null type error in retailer apply route
Fix Prisma JSON null type error in retailer apply route
Thursday, November 27, 2025
Add OpenAI and Anthropic AI integration with admin settings
Add OpenAI and Anthropic AI integration with admin settings
Thursday, November 27, 2025
Fix all ESLint errors for production build
Fix all ESLint errors for production build
Thursday, November 27, 2025
Fix build errors: auth imports and ESLint config
Fix build errors: auth imports and ESLint config
Thursday, November 27, 2025
Add missing slider UI component
Add missing slider UI component
Thursday, November 27, 2025
Add .env to gitignore to prevent accidental secret commits
Add .env to gitignore to prevent accidental secret commits
Thursday, November 27, 2025
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
Add retailer/LCS wholesale system for certified retailers
Add retailer/LCS wholesale system for certified retailers
Thursday, November 27, 2025
Add project approval workflow with review center
Add project approval workflow with review center
Thursday, November 27, 2025
Add comprehensive admin section with AI-powered features
Add comprehensive admin section with AI-powered features
Thursday, November 27, 2025
Add missing database models, UI components, and API routes
Add missing database models, UI components, and API routes
Thursday, November 27, 2025
Add user-facing pages and behavioral tracking
Add user-facing pages and behavioral tracking
Thursday, November 27, 2025
Implement crowdfunding platform foundation
Implement crowdfunding platform foundation
Thursday, November 27, 2025
Add comprehensive user settings page
Add comprehensive user settings page
Tuesday, November 4, 2025
Add complete project status workflow system
Add complete project status workflow system
Tuesday, November 4, 2025
Add password reset and email verification system
Add password reset and email verification system
Tuesday, November 4, 2025
Add complete comment system UI to project pages
Add complete comment system UI to project pages
Tuesday, November 4, 2025
Add complete pledge/checkout flow and missing features documentation
Add complete pledge/checkout flow and missing features documentation
Tuesday, November 4, 2025
Add comprehensive notification system
Add comprehensive notification system
Tuesday, November 4, 2025
Add collaborator management and comment system
Add collaborator management and comment system
Tuesday, November 4, 2025
Add category pages, enhanced explore page, and payout management
Add category pages, enhanced explore page, and payout management
Tuesday, November 4, 2025
Add analytics dashboard, backer surveys, and messaging features
Add analytics dashboard, backer surveys, and messaging features
Tuesday, November 4, 2025
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
Add project dashboard, explore page, and payment integrations
Add project dashboard, explore page, and payment integrations
Tuesday, November 4, 2025
Add project builder, dashboard, public pages, and admin panel
Add project builder, dashboard, public pages, and admin panel
Tuesday, November 4, 2025
Initial platform foundation: authentication, database schema, and UI components
Initial platform foundation: authentication, database schema, and UI components
Tuesday, November 4, 2025
Create test
Create test
Tuesday, November 4, 2025