SocialSpark Logo

SocialSpark

SocialSpark - Changelog

A comprehensive record of all features, enhancements, and bug fixes implemented in the SocialSpark application.

Version 1.7.0

October 3, 2025

Copywriting & UX

  • Expert Copywriting Overhaul: Reworked all marketing copy on the homepage to be more passionate, benefit-driven, and positive. The new language focuses on empowering creators and inspiring action.

Version 1.6.0

September 23, 2025

Architecture & Refactoring

  • Modular Homepage: Refactored the main landing page into a fully modular architecture. Each section (Hero, Features, Pricing, etc.) is now an isolated, dynamically-loaded sub-component, improving performance, maintainability, and code readability.

Version 1.5.0

September 19, 2025

UI Refinements

  • Standardized Card Gaps: Enforced a consistent 12px gap between all interactive cards and layout components to create a more professional and visually balanced user interface.
  • Uniform Border Radius: Updated components on the `/create` page to use a consistent 8px border-radius, improving the cohesiveness of the design.
  • Consistent 1px Borders: Refined all borders, including the dynamic "guided flow" highlights, to be a crisp 1px width, enhancing the clean and modern aesthetic.
  • Improved Footer Spacing: Added a 100px top margin to the global footer, providing better visual separation between the main content and the bottom of the page.

Version 1.4.0

September 13, 2025

Features & Enhancements

  • Optimized History & Settings Pages: Greatly improved the initial loading performance of the `/history` and `/settings` pages by implementing pagination and optimized data fetching wrappers.
  • Expert Marketing Copy Overhaul: Reworked the marketing copy on the homepage to be more benefit-driven and persuasive for creative professionals.
  • Improved Settings UI/UX: Added a quick link on the main context selector to allow users to instantly jump to the "Add Custom Context" section.

Bug Fixes & Refinements

  • Corrected Misleading Homepage Copy: Updated the "How It Works" section to remove inaccurate claims about "auto-publishing" and "scheduling."

Version 1.3.0

August 26, 2025

Features & Enhancements

  • Upgraded AI Image Generation Model: Replaced the previous image generation model with the more powerful and reliable `gemini-2.5-flash-image-preview` model, resolving all previous generation failures.
  • Centralized AI Configuration: Refactored all AI model names and default parameters into a single, easily manageable configuration file (`src/config/ai-config.ts`).
  • Centralized UI Options: Moved all UI-related option lists, such as `topicMoods`, into their own dedicated configuration files.

Bug Fixes & Refinements

  • Fixed Critical Image Generation Failure: Correctly diagnosed and resolved the root cause of all previous image generation failures by implementing a confirmed working model and the required API configuration.
  • Improved Prompt Engineering: Enhanced reliability by moving negative prompt constraints (e.g., "no text") directly into the main prompt text.
  • Corrected Prop-Drilling Issue: Fixed a React rendering error caused by incorrect style prop handling.
  • Hid Debugging UI: Commented out the "Advanced Image Settings" and "AI Debugging" cards from the main UI to provide a cleaner user experience.

Version 1.2.0

August 21, 2025

Bug Fixes & Refinements

  • Fixed Local Font Loading: Resolved a persistent issue where custom fonts (`Belleza`, `Alegreya`) were not loading in the local development environment. The fix involved correctly configuring `tailwind.config.ts` to apply the fonts globally, ensuring consistency with the production build.
  • Resolved Theme Toggle Flicker: Fixed a UI bug on the landing page where the theme toggle button would appear briefly and then disappear. This was caused by a hydration mismatch, which was resolved by ensuring the component only renders on the client-side.
  • Hero Section Typography: Refined the hero section headline to use a smaller font size for the primary title ("SocialSpark - Engaging Daily Content") to create a better visual hierarchy and improve readability.

Version 1.1.0

August 19, 2025

Bug Fixes & Refinements

  • Fixed `useSearchParams()` Build Error: Resolved a critical Next.js build error (`useSearchParams() should be wrapped in a suspense boundary`) that affected multiple pages. The fix involved refactoring the `/create`, `/buy-credits`, `/registration`, and `/complete-profile` pages to use the standard Suspense boundary pattern, isolating client-side logic into dedicated components.
  • Resolved Logout Permission Error: Fixed a race condition where a "Missing or insufficient permissions" error would appear in the console upon logout. The logout logic in the main header now gracefully redirects to the homepage to unmount listeners *before* signing the user out.
  • Fixed Settings Page HMR Error: Resolved a persistent Hot Module Replacement (HMR) error on the settings page by refactoring the page's authentication logic into a new, dedicated wrapper component. This stabilizes the component hierarchy for the Next.js development server.

Features & Enhancements

  • Added "Forgot Password" Feature: Implemented a complete password reset flow for email and password users.
  • Modularized `QuickActions` Component: Refactored the "Quick Actions" CTA section into a reusable component (`QuickActions.tsx`) and integrated it into the `SettingsView` and `ResultsView` for consistent navigation.