Changelog
Version 1.9
2025-09-23
Fixed
- Category Page Scrolling: Implemented a client-side `useEffect` hook to reliably scroll to the correct category section when navigating via an anchor link (e.g., `/categories#electronics`), ensuring the section is not hidden behind the sticky header.
Version 1.8
2025-09-22
Added
- Dedicated Categories Page: Created a new page at `/categories` that displays ads grouped by their respective categories, providing a more intuitive browsing experience.
Changed
- Homepage & Ad Detail Refactoring: Broke down the homepage and ad detail page into modular, isolated sub-components to improve maintainability and separate data logic from presentation.
- Navigation Update: The main header's 'Categories' link and the homepage's category pills now navigate to the new `/categories` page instead of a pre-filtered search page.
Version 1.7
2025-09-17
Changed
- Sign-In/Up Experience: Redesigned the authentication pages with a cleaner, vertically centered, Google-style sign-in card for a more familiar and intuitive user experience.
- Header Navigation: Prominently moved the 'Messages' link from the user dropdown to the main header for authenticated users, improving accessibility.
- UI Interactivity: Added subtle hover animations (lift and color change) to category pills and a soft shadow effect to ad cards to enhance visual feedback.
Added
- Branding: Integrated the official logo and favicons across all pages for consistent branding.
Version 1.6
2025-08-25
Fixed
- Hydration Error: Resolved a persistent React hydration error in the footer's copyright component by simplifying it into a static Server Component, ensuring consistent rendering on both server and client.
Changed
- Changelog: Replaced the static `public/changelog.html` file with a dynamic Next.js page at `/changelog` to better integrate with the site's layout and styling.
Version 1.5
2025-08-18
Added
- Admin Ad Management: Implemented a new page at `/admin/ads` to allow administrators to view and delete any ad on the platform.
- Firestore Security Rules: Created a comprehensive `firestore.rules` file to secure the database, implementing role-based access for admin users to manage ads and protecting user data.
Changed
- Admin Dashboard: Updated the 'Total Ads' stat card to link directly to the new ad management page.
- Admin Sidebar: Added a new 'Ads' navigation link for easy access to the ad management page.