Winnipeg Classifieds

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.