Changelog

See what's new in ICDb

v0.11.42026-02-25

Features

  • +api: change credit duration from 7 to 14 days
v0.11.32026-02-19

Bug Fixes

  • ~api: listing samples 404 during editing
v0.11.22026-02-12

Other Changes

  • -ui: artwork category descriptions + rwd
v0.11.12026-02-09

Bug Fixes

  • ~api: resolve duplicate issue folder bug
v0.11.02026-02-07

Features

  • +api: add Strapi v5 blog integration
  • +pages: add sticky table of contents to blog posts

Bug Fixes

  • ~api: update Brevo PLAN_TIER on checkout upgrade

Other Changes

  • -docs: add blog backlog and first draft
  • -api: remove ogImage field from blog Strapi schema
  • -api: support Dynamic Zone content in blog
  • -pages: add "Internet Comic Database" to key SEO locations
  • -pages: add BlogPosting JSON-LD schema to blog posts
  • -pages: make blog categories dynamic with config map
  • -pages: move blog link to end of navigation
  • -ui: improve blog author card and image display
v0.10.212026-02-04

Features

  • +db: add self-published and status fields
  • +db: add two-axis credit status model

Bug Fixes

  • ~ui: block dashboard for pending checkout
  • ~ui: replace misleading trial copy on checkout cancel
  • ~ui: send correct tier name on checkout retry

Other Changes

  • -ui: fix feature naming in what's new
v0.10.202026-02-03

Features

  • +ui: add sample pages upload with drag-drop reordering
  • +ui: add shareable listing URLs with deep links

Other Changes

  • -ui: add what's new for 0.10.20
  • -ui: extract GenreChipSelect component
  • -ui: remove cover upload from listing creation
v0.10.192026-02-02

Bug Fixes

  • ~api: extend expired listings from now

Other Changes

  • -ui: add teamBio to POST_PRODUCTION listings
  • -ui: display synopsis and team bio in discovery modal
  • -ui: improve signup tier preselection and pricing copy
v0.10.182026-02-01

Other Changes

  • -composables: add onboarding_checklist_completed event
  • -ui: add testimonials, optimize page flow
v0.10.172026-02-01

Bug Fixes

  • ~ui: center feedback button icon and make responsive
  • ~ui: prevent hash links from showing as active in nav
  • ~ui: responsive navbar buttons on mobile
v0.10.162026-02-01

Bug Fixes

  • ~ui: collapsible feedback button, hide on messages
  • ~ui: keep message composer visible in thread
v0.10.152026-02-01

Bug Fixes

  • ~ui: improve credit visibility UX
v0.10.142026-02-01

Bug Fixes

  • ~api: hide credits from hidden portfolio items
v0.10.132026-02-01

Bug Fixes

  • ~api: filter hidden items from portfolio
v0.10.122026-01-31

Features

  • +ui: add touch-friendly selection mode in file browsers
v0.10.112026-01-30

Bug Fixes

  • ~ui: show launch promo on billing upgrade
v0.10.102026-01-30

Other Changes

  • -api: separate collaborators from credits
  • -ui: remove View Portfolio buttons from projects
v0.10.92026-01-29

Other Changes

  • -api: use portfolio items in sitemap
v0.10.82026-01-29

Features

  • +api: add owner credits to portfolio items
  • +ui: add sample pages guidance hint
  • +ui: add What's New history page

Other Changes

  • -config: control robots via APP_ENV instead of static file
v0.10.72026-01-29

Features

  • +ui: add image editing to showcase edit modal

Other Changes

  • -docker: use shared Mailpit instance
v0.10.62026-01-28

Bug Fixes

  • ~api: improve search matching and thumbnails

Other Changes

  • -ui: add PostHog tracking for landing video
v0.10.52026-01-28

Features

  • +ui: add ICDb logo header to portfolio pages
  • +ui: add landing video with i18n subtitles

Bug Fixes

  • ~ui: correct login redirect path in portfolio header

Other Changes

  • -api: search portfolio items instead of projects
v0.10.42026-01-27

Features

  • +api: add credit-only mode for credits

Bug Fixes

  • ~security: disable nuxt-security global rate limiter
  • ~ui: add touch support for drag-and-drop reordering

Other Changes

  • -api: remove annual credit reset system
  • -ui: rename Pre-Production to Production Pitch
  • -deps: add @types/express for TypeScript support
v0.10.32026-01-26

Other Changes

  • -api: allow multiple pre-prod listings, only 1st free
v0.10.22026-01-26

Features

  • +api: add free pre-production listing logic
  • +api: add listing email cron jobs
  • +pages: enable messaging for discovery listings
  • +ui: add share dropdown to portfolio pages

Bug Fixes

  • ~ui: show share button when portfolio is public

Other Changes

  • -auth: add autofocus to auth form inputs
  • -config: update og meta tags for portfolio focus
  • -ui: add collapsible genre filters
  • -ui: add PostHog tracking to newsletter popup
  • -ui: use object-contain for card images
v0.10.12026-01-25

Features

  • +ui: add newsletter form to footer
v0.10.02026-01-25

Features

  • +api: add newsletter subscription feature

Bug Fixes

  • ~api: update search endpoint to use roles column
  • ~ui: resolve hydration mismatches on search page

Other Changes

  • -db: rename skills column to roles in users table
v0.9.72026-01-24

Features

  • +ui: add direct cover upload from about/detail pages

Bug Fixes

  • ~config: resolve TypeScript errors
  • ~ui: prevent duplicate feedback toasts

Other Changes

  • -composables: complete centralized API type system
v0.9.62026-01-23

Bug Fixes

  • ~api: increase read rate limits to prevent 429 errors
v0.9.52026-01-23

Other Changes

  • -api: sync user roles to Brevo on profile update
  • -composables: add centralized API type system
v0.9.42026-01-23

Other Changes

  • -ui: disable post-production pitch option temporarily
  • -ui: improve hidden portfolio messaging for owners
v0.9.32026-01-22

Other Changes

  • -api: sync user attributes to Brevo on profile update
v0.9.22026-01-22

Features

  • +ui: add blog pages and components

Other Changes

  • -ui: improve discovery and get-discovered page layouts
v0.9.12026-01-20

Bug Fixes

  • ~ui: show listing image correctly in discovery modal
v0.9.02026-01-20

Bug Fixes

  • ~ui: fix What's New modal data loading and update v0.9.0 content
  • ~ui: prevent duplicate feedback toasts

Other Changes

  • -api: deprecate issue-level credits in favor of issueReference ([f19647f](https://github.com/yumhum/icdb/commit/f19647fa462b76898242f421a2aae539e2dc4151)), closes [#1](https://github.com/yumhum/icdb/issues/1) [#1](https://github.com/yumhum/icdb/issues/1) [#2](https://github.com/yumhum/icdb/issues/2)
  • -api: improve project to portfolio item conversion
  • -onboarding: use portfolio items instead of projects for checklist
  • -ui: improve landing page heading hierarchy and discovery filters
  • -ui: rename Listings to Discovery and Get Discovered
  • -ui: reorganize dashboard sidebar and update onboarding tour
  • -ui: simplify public portfolio by removing Featured Projects
  • -ui: update landing page copy for discovery positioning
v0.8.32026-01-17

Features

  • +api: add PostHog tracking for collaborator events

Bug Fixes

  • ~ui: make credit card menu always visible and fix invitation fetch

Other Changes

  • -ui: add analytics for reward box interactions
v0.8.22026-01-16

Features

  • +seo: add dynamic sitemap for public portfolios

Bug Fixes

  • ~security: add auth gate to dashboard layout
  • ~ui: add missing lightbox component to file browser
v0.8.12026-01-15

Features

  • +admin: add admin dashboard for viewing signed-up users
  • +pricing: allow free users to invite collaborators

Other Changes

  • -admin: add sortable column headers to user table
v0.8.02026-01-15

Features

  • +api: add dateStatus and workStart fields to credits
  • +api: add personal note field and show team attached in listings
  • +api: add two-tier onboarding rewards system
  • +api: enable FREE tier collaboration when invited
  • +api: implement Free/Pro tier subscription system
  • +listings: add cover image upload to creation and edit pages

Bug Fixes

  • ~api: secure FREE to PRO upgrade flow and grant upgrade credits
  • ~db: remove bonus_balance reference from tier migration
  • ~ui: correct PRO tier listing credits to $60/year
  • ~ui: show portfolio credits option for all project statuses
  • ~ui: sync credit balance across components

Other Changes

  • -billing: enhance subscription display and fix Stripe sync
  • -genres: expand genre list from 8 to 92 options
  • -listings: replace visibility with anonymization options
  • -stripe: migrate pricing from Professional/Studio to Free/Pro
  • -ui: update landing and signup for Free/Pro tiers
  • -ui: update onboarding tour and sidebar nav order
v0.7.02026-01-11

Features

  • +api: add bulk file download with streaming ZIP archives
  • +api: add isPortfolioPublic to dashboard API response
  • +api: add project links for external content references
  • +ui: add detail modal for portfolio credit cards
  • +ui: add lightbox view for images in file browser
  • +ui: add move files to folders feature

Bug Fixes

  • ~api: update project description limit to 600 characters
  • ~auth: display rate limit error in identify step
  • ~deps: regenerate lockfile to remove duplicate entries
  • ~pages: use dynamic layout for public listings page
  • ~scripts: improve SSH tunnel management in start script
  • ~security: complete phase 6 security audit
  • ~security: comprehensive security audit phases 1-5
  • ~ui: fix add to credits validation and defaults
  • ~ui: remove tooltip delay for instant display

Other Changes

  • -api: restrict Brevo contact sync to production only
  • -composables: extract bulk download logic to shared composable
  • -ui: improve public listings page and navigation
  • -ui: increase logline character limit to 600
  • -ui: reorder user menu items in layouts
  • -ui: simplify MoveFilesModal component
v0.6.42026-01-08

Bug Fixes

  • ~composables: use correct PostHog client property
  • ~ui: improve mobile responsiveness for landing page
v0.6.32026-01-08

Bug Fixes

  • ~security: add API key auth to SuperTokens dashboard
  • ~security: add CSP hash for Cloudflare email obfuscation
v0.6.22026-01-07

Features

  • +config: add PostHog analytics with reverse proxy
  • +deps: add @nuxtjs/seo module for coming-soon page
  • +pages: add prelaunch coming-soon page with email capture
  • +security: add Cloudflare Turnstile CAPTCHA to auth flow
  • +ui: add countdown timer for open beta launch on January 7th
  • +ui: add YouTube video and PDF to coming-soon

Bug Fixes

  • ~analytics: use correct PostHog client property
  • ~config: allow crawlers to index coming-soon page
  • ~config: improve PostHog proxy and dev testing
  • ~icons: bundle icons locally to avoid CSP blocking Iconify API
  • ~middleware: allow Nuxt Icon endpoint during prelaunch
  • ~middleware: allow PostHog proxy during prelaunch
  • ~pages: center button text on coming-soon page
  • ~security: block auth endpoints during prelaunch
  • ~ui: add Turnstile error handling and email fallback
  • ~ui: center button text on coming-soon page

Other Changes

  • -docs: add PostHog analytics setup instructions
  • -auth: improve Turnstile widget appearance settings
  • -config: add waitlist signup conversion tracking
  • -config: disable PostHog session recordings
  • -pages: add vee-validate form validation to waitlist form
  • -pages: reorder words in page title
  • -pages: update coming-soon page description copy
  • -security: add Turnstile to waitlist form
  • -ui: simplify Turnstile error messages
  • -ui: update coming-soon description with discovery messaging
v0.6.12026-01-07

Bug Fixes

  • ~ui: add discover tour step and fix displayName bugs

Other Changes

  • -middleware: increase upload rate limits
v0.6.02026-01-07

Features

  • +analytics: add PostHog tracking to messages and search
  • +api: add listing feature with credits system
  • +api: add public search for creators and projects
  • +api: add Stripe subscription integration
  • +api: add subscription tier and feature restrictions
  • +api: add subscription-based write access control
  • +api: sync new signups to Brevo contact list
  • +auth: add account deletion with soft delete
  • +composables: add Posthog event tracking
  • +credits: grant initial listing credits to users on signup by tier
  • +messages: add polling for real-time message updates
  • +messages: add user messaging system with communication settings
  • +seo: add @nuxtjs/seo with sitemap, robots.txt, and meta tags
  • +ui: add 50% launch promo for annual plans
  • +ui: add user onboarding with tour and checklist

Bug Fixes

  • ~api: add sync fallback for Stripe IDs on checkout verify
  • ~api: resolve Stripe checkout timing issues
  • ~auth: redirect modal signup to full page for tier selection
  • ~auth: show email input first on signin page
  • ~deps: add unhead as explicit dependency
  • ~pages: remove redundant discovery.vue page

Other Changes

  • -backlog: add street team feature idea
  • -api: consolidate genres/roles to single source
  • -ui: add billing link to user menus and redesign billing page
  • -ui: align signup tier copy with landing page
  • -ui: improve search page navigation and filters
  • -ui: move account settings link to top of portfolio page
  • -ui: show exact discount percentage in tier toggle
v0.5.12026-01-02

Bug Fixes

  • ~api: fix invite email URLs using localhost
v0.5.02026-01-01

Features

  • +projects: add publication date with validation
  • +roles: add custom text for 'Other' role
  • +ui: add lightbox to portfolio showcase section
  • +ui: add portfolio showcase section
  • +ui: add tooltips to sidebar nav items and collapse/expand button
  • +ui: implement showcase image upload flow
  • +ui: unlimited showcase items, max 4 visible

Bug Fixes

  • ~api: allow Planning status without startYear
  • ~api: link auto-credits to source project with cover
  • ~middleware: add showcase routes to auth protection
  • ~ui: resolve whitespace issue when navigating with hash anchor
  • ~ui: show all roles and fix social links in portfolio header

Other Changes

  • -api: add dashboard endpoint for project page
  • -api: add displayName to portfolio response
  • -ui: consolidate showcase forms into modals
  • -ui: extract PillToggle as reusable component
  • -ui: improve showcase image ratio and display toggle
v0.4.02025-12-30

Features

  • +api: add account deletion endpoint with R2 cleanup
  • +api: add collaborator permissions and invitation flow
  • +api: add collaborator project access
  • +api: add date fields to projects and credits
  • +api: add file rename functionality with inline editing
  • +api: add issue folder integration and sync
  • +api: add issue management feature
  • +api: add logline field to credits for portfolio display
  • +config: add PostHog analytics with reverse proxy
  • +files: add file organization system with 5-tab project interface
  • +portfolio: add dedicated project pages with shareable URLs
  • +security: add Cloudflare Turnstile CAPTCHA to auth flow
  • +ui: add count badges to file categories sidebar
  • +ui: add count badges to Issues tab
  • +ui: add cover selection with credit sync
  • +ui: add date display to dashboard views
  • +ui: add file management to FileBrowser
  • +ui: add inline accept/decline to both dashboards
  • +ui: add sample pages management with drag-drop reorder
  • +ui: migrate dashboard to sidebar layout
  • +ui: populate overview page with stats and projects

Bug Fixes

  • ~api: add keyGenerator for proxy IP support
  • ~api: preserve collaborator credits on project deletion
  • ~api: use requireProjectAccess for file ops
  • ~auth: add Turnstile error handling and email fallback
  • ~config: correct PostHog capturePageLeaves option name
  • ~config: improve PostHog proxy and dev testing
  • ~db: add missing schema migration
  • ~deps: sync lockfile with package.json
  • ~icons: bundle icons locally to avoid CSP blocking Iconify API
  • ~ui: add proper scrolling to dashboard pages
  • ~ui: fix cover preview and logline inputs
  • ~ui: improve portfolio project card date display
  • ~ui: improve project card badge layout on small screens
  • ~ui: improve project form validation and error display
  • ~ui: link View in Portfolio to project page instead of user portfolio
  • ~ui: open portfolio link in new tab from dashboard menu

Other Changes

  • -ui: optimize tab and page navigation speed
  • -docs: add PostHog analytics setup instructions
  • -api: improve image processing with preview variant and storage tracking
  • -auth: improve Turnstile widget appearance settings
  • -auth: simplify Turnstile error messages
  • -files: add tab count badges and stats endpoint
  • -forms: improve URL validation with auto-protocol
  • -pages: flatten dashboard routes to root level
  • -settings: rename skills to roles and add visibility
  • -ui: add color mode toggle to landing footer
  • -ui: add cover removal buttons
  • -ui: add hidden items to command palette search
  • -ui: add version info to dashboard sidebar
  • -ui: extract shared components and improve edit page UX
  • -ui: extract shared CreditCard component
  • -ui: fix portfolio types and header
  • -ui: full-width horizontal cover layout
  • -ui: improve dark mode support and dashboard layout
  • -ui: improve landing page copy and add SEO meta
  • -ui: redesign Profile tab with DangerZone
  • -ui: refine feedback button styling
  • -ui: rename Profile tab to About and improve layout
  • -ui: reorganize dashboard sidebar nav
  • -ui: simplify issue cards and reduce description limit
  • -ui: split portfolio settings page
  • -ui: unify create flows and form patterns
  • -ui: unify landing page nav for all users
  • -ui: unify text and hover color patterns
  • -ui: update landing page hero copy
  • -ui: use newspaper icon for issue folders
  • -ui: use popovers for form hints
  • -scripts: use current branch for release publish
  • -release: add workflow to create GitHub releases on tag push
v0.3.22025-12-13
v0.3.12025-12-12

Bug Fixes

  • ~config: run prisma generate before build
v0.3.02025-12-12

Features

  • +api: add collaborator tagging system backend
  • +api: add credit items for portfolio work history
  • +api: support multiple genres per project
  • +api: support multiple roles for collaborators
  • +auth: complete email verification flow with fixes
  • +ui: add 3-tier pricing (Artist/Creator/Business)
  • +ui: add collaborator tagging frontend

Bug Fixes

  • ~auth: enforce email verification before dashboard access
  • ~auth: redirect verification to /settings
  • ~security: disable isolation headers for password manager compat
  • ~ui: add scrollable prop to all modals

Other Changes

  • -auth: add navigation to modal components
  • -auth: add username availability check endpoint
  • -config: consolidate pricing into shared/ directory
  • -db: add displayName field to User model
  • -db: migrate credit role to roles array
  • -email: migrate from Resend to Brevo
  • -ui: add collaborator shortcut to project team card
  • -ui: improve dashboard tabs UX and performance
  • -ui: rename project description to logline
  • -ui: unify credits display with grouped-by-year layout
  • -ui: use native UFormField hint prop for form hints
  • -api: update endpoints to use roles/genres arrays
  • -backlog: add cofounder feedback items for MVP
v0.2.62025-12-03

Bug Fixes

  • ~security: disable body-consuming middleware for auth
  • ~security: enable trust proxy for correct rate limiting
v0.2.52025-12-03

Bug Fixes

  • ~security: add rate limiting to project CRUD endpoints
v0.2.42025-12-02

Bug Fixes

  • ~config: mark isomorphic-dompurify as external for Nitro
  • ~deps: replace isomorphic-dompurify with sanitize-html
  • ~security: add XSS sanitization and secure URL validation
  • ~security: migrate to nuxt-security for nonce-based CSP
  • ~ui: add private feedback option
  • ~ui: capitalize first letter of skills
  • ~ui: improve user menu discoverability in header
  • ~ui: resolve hydration and a11y warnings
  • ~ui: standardize form hint styling

Other Changes

  • -ui: add Portfolio link to user menu
  • -ui: migrate all forms to vee-validate with Yup schemas
  • -ui: migrate ProjectForm to vee-validate with Yup
v0.2.32025-12-01

Bug Fixes

  • ~auth: prevent header UI flicker on page load
  • ~auth: redirect new users to settings after signup
  • ~ui: sync cover/sample page state when file deleted
v0.2.22025-11-30

Bug Fixes

  • ~api: handle all standard-version changelog formats
v0.2.12025-11-30

Bug Fixes

  • ~api: parse standard-version linked headers
v0.2.02025-11-30

Features

  • +api: add in-app feedback system with public board
  • +ui: add in-app changelog page with version footer link

Bug Fixes

  • ~docker: add Linux platform support to lockfile
  • ~docker: move migrations from build time to runtime
  • ~docker: skip postinstall scripts during nixpacks build
  • ~ui: remove duplicate navigation item

Other Changes

  • -db: add postbuild script for auto migrations
  • -docker: add nixpacks config for Coolify
  • -scripts: add minor and patch release publish commands
v0.1.02025-11-29

Features

  • +api: add cloudflare r2 multipart upload support
  • +api: add file reference system for portfolio assets
  • +api: add studio tier waitlist with fake door test
  • +auth: add dedicated authentication pages
  • +auth: add password reset flow
  • +auth: add rate limiting to auth endpoints
  • +auth: add reserved username validation
  • +auth: implement email verification flow
  • +auth: implement SuperTokens authentication backend
  • +auth: implement user registration with email
  • +config: add documentation, linting, and auth UI
  • +config: implement comprehensive testing infrastructure
  • +config: set up commit conventions and changelog automation
  • +db: add subscription management schema
  • +db: set up Prisma with User, Project, and File models
  • +pages: add dashboard and project CRUD
  • +ui: add About page with founder profiles
  • +ui: add file management with thumbnails
  • +ui: add homepage with header and footer
  • +ui: add multi-file upload support
  • +ui: add public portfolio and simplify project creation
  • +ui: add user settings page with avatar upload
  • +ui: enable file upload during project creation
  • +ui: implement theme system and typography
  • +ui: integrate file upload component into project pages
  • +ui: optimize homepage copy for time-savings messaging
  • +ui: update Studio tier pricing to $59/month

Bug Fixes

  • ~api: correct user property and file size limits
  • ~db: disable verbose logging in production
  • ~security: pre-release security hardening
  • ~ui: enable live upload progress tracking

Other Changes

  • -api: add Cloudflare R2 file storage documentation
  • -auth: use runtime config for SuperTokens settings
  • -ui: align all pages and components with design system
  • -ui: improve header navigation consistency
  • -ui: migrate to Nuxt UI v4 design system
  • -ui: simplify portfolio page structure