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.