Changelog

Changelog

All notable changes to the WPEG Micro Apps Portal will be documented in this file.

[v2.1] - 2025-11-17

Added

  • Font Smoothing: Applied browser-prefixed font smoothing rules (-webkit-font-smoothing and -moz-osx-font-smoothing) in src/app/globals.css to enhance text rendering and legibility across all modern browsers.
  • Card Shadows: Added shadow-lg and hover:shadow-xl classes to all micro-app cards to give them more depth and a subtle hover effect. This was applied in:
    • src/components/micro-apps/external-link-card.tsx
    • src/components/micro-apps/internal-link-card.tsx
    • src/components/micro-apps/placeholder-card.tsx
    • src/components/micro-apps/top-trending-now-card.tsx
    • src/components/micro-apps/weather-card.tsx
  • Clickable Footer Version: Made the version number in the footer a direct link to the new /changelog page for easy access to the version history.

Changed

  • UI Cleanup:
    • Removed the main "WPEG Micro Apps" heading from the homepage (src/app/page.tsx) for a cleaner layout.
    • Removed the drop-shadow classes from the logo in src/components/header/logo.tsx to eliminate the glow effect.
  • Sitemap & SEO:
    • Updated src/app/sitemap.ts to include all static pages for better search engine indexing.
    • Ensured src/app/robots.ts points to the correct sitemap URL.
  • Footer Versioning: Updated the footer in src/components/footer.tsx to display version v2.1 and use a dynamic year.
  • Data Consistency: Removed the warning emoji from the "Manitoba Hotel Insights" card description in src/lib/card-data.json for a more consistent UI.

Fixed

  • Share Button Error: Improved the error handling in src/components/share-button.tsx to gracefully manage AbortError and NotAllowedError exceptions from the Web Share API. This prevents console errors when a user cancels the share action or if permissions are denied.

[v2.0] - 2025-10-07

Changed

  • SEO & Social Sharing: Enhanced the application's meta information in the main layout with comprehensive OpenGraph and Twitter card tags for richer link previews on social media.
  • UI/UX: Removed the horizontal line (<hr>) from the footer for a cleaner and more streamlined design.
  • Documentation: Updated README.md and incremented the project version to v2.0.

[v1.99] - 2025-10-05

Added

  • Centralized Card Data: Created a new src/lib/card-data.json file to act as the single source of truth for all micro-app and tool card information (ID, title, description, link, and category).

Changed

  • Data-Driven Components: Refactored the draggable grid on the homepage (dnd-utils.ts) and the "About Us" page to dynamically load all card data from the new card-data.json file. This eliminates hardcoded data and makes adding or updating cards significantly easier.

[v1.98] - 2025-09-23

Changed

  • UI/UX: Replaced the "scale on hover" effect on micro-app cards with a subtle shimmer animation for a more modern and less intrusive user experience.

[v1.97] - 2025-09-22

Changed

  • UI/UX: Removed the "Micro Apps Portal" title from the main header for a cleaner, more compact look.
  • Card Design: Refined the micro-app card design by setting the border to 1px and the radius to 6px for a sharper, more modern appearance.

[v1.96] - 2025-09-12

Changed

  • Footer UI/UX: Linked the main "About WPEG" title in the footer to the portal's root URL for easier navigation.

[v1.91] - 2025-09-09

Added

  • Legal Pages: Created comprehensive static pages for Terms of Service, Privacy Policy, DMCA Policy, Cookie Policy, Disclaimer, and UGC Disclaimer.
  • Footer Links: Added a "LEGAL" section to the footer with links to all the new legal pages.

Changed

  • Footer UI/UX: Redesigned the footer for a more modern, structured, and visually appealing layout.
  • Static Dates: Removed dynamic date generation from all static pages to ensure content is consistent.

[v1.8] - 2025-08-30

Changed

  • UI: Updated the portal logo and adjusted its display dimensions for better visual consistency.

[v1.7] - 2025-08-23

Added

  • New Tool Card:
    • Free Image Resizer: Links to an external tool to crop and resize images.

Changed

  • Homepage Layout: Replaced the final placeholder card in the "Useful FREE Tools" section with the new Image Resizer card.

[v1.6] - 2025-08-22

Added

  • New Tool Cards:
    • Winnipeg Mortgage Calculator: Links to an external mortgage payment estimation tool.
    • Free Invoices: Links to an external tool for generating professional invoices.
    • Colour Palette of Winnipeg: Links to a site with Winnipeg-inspired colour palettes.
    • Newsletter Signup: Links to the WPEG monthly newsletter signup page.

Changed

  • Homepage Layout: Reorganized the "Useful FREE Tools" section to include the new tool cards, replacing all placeholder cards.
  • Documentation: Created a new dynamic /changelog page to display this changelog within the app. The old static changelog.html has been removed.
  • Dependencies: Removed the firebase package and related analytics components to resolve persistent permission errors.

Fixed

  • Resolved multiple TypeScript errors related to Genkit flow configuration, non-standard window properties, and missing type declarations for react-slider.
  • Removed an unused firebase.ts file that was causing build errors after the removal of the Firebase SDK.

[v1.5] - 2025-08-20

Added

  • New Tool Cards:
    • Email Signatures: Links to an external email signature generation tool.
    • Winnipeg Salary Calculator: Links to an external tool for estimating take-home pay in Winnipeg for 2025.

Changed

  • Homepage Layout: Added new tool cards to the "Useful Tools" section, replacing placeholder cards.

[v1.4] - 2025-08-19

Added

  • New Micro-App Cards:
    • Top News: Links to an external WPEG News site.
    • Jobs: Links to the external WPEG Jobs portal.
    • Classifieds: Links to the external WPEG Classifieds site.
    • Explore WPG: A portal for visitors exploring Winnipeg.
  • New Tool Cards:
    • Free QR Code Generator: Links to an external QR code creation tool.
    • Digital Social Identity: Links to the Link.ca digital identity service.
  • Weather App:
    • Created a new /weather page with a detailed, modern weather widget for Winnipeg.
    • Added a simplified weather card to the main portal grid for at-a-glance temperature.
    • Implemented a server-side Genkit flow (get-weather-flow.ts) to fetch data from the OpenWeatherMap API, with results cached hourly.
  • Environment Configuration: Added .env.local to securely manage API keys for OpenWeatherMap and Gemini.

Changed

  • Homepage Layout: Reorganized the micro-app grid to include the new Weather, Jobs, Classifieds, and Explore WPG cards. Replaced placeholder cards with new functionality.
  • Card Components: All new external-linking cards now use a consistent loading animation for a uniform user experience.

Fixed

  • Corrected the longitude value for Winnipeg in the weather API call.
  • Resolved a Genkit flow error by updating to the correct ai.defineFlow() syntax.

[v0.1] - 2024-08-01

Added

  • Theme Switching: Implemented a robust theme toggle with Light, Dark, and a new "Mono" theme option.
  • "Top Trending Now" Micro App: Replaced the "Transit Pal" app. This new app redirects users to see trending topics in Manitoba.
  • Firebase Analytics: Integrated Google Analytics for Firebase to track application usage and user engagement.
  • Static Pages: Added "About Us", "Privacy Policy", and "Terms of Service" pages with content.
  • Changelog: This changelog file and a corresponding HTML page linked in the footer.
  • Share & Bookmark: Added buttons to easily share the portal URL or prompt the user to bookmark the page.

Changed

  • UI/UX: Refined the main page layout, card design, and hover effects for a more polished user experience.
  • Code Architecture: Refactored theme implementation to follow next-themes best practices with a dedicated provider, eliminating hydration errors.
  • Dependencies: Added next-themes and firebase to the project.

Fixed

  • Resolved persistent hydration errors related to theme switching by implementing the correct provider pattern.