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-smoothingand-moz-osx-font-smoothing) insrc/app/globals.cssto enhance text rendering and legibility across all modern browsers. - Card Shadows: Added
shadow-lgandhover:shadow-xlclasses 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.tsxsrc/components/micro-apps/internal-link-card.tsxsrc/components/micro-apps/placeholder-card.tsxsrc/components/micro-apps/top-trending-now-card.tsxsrc/components/micro-apps/weather-card.tsx
- Clickable Footer Version: Made the version number in the footer a direct link to the new
/changelogpage 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-shadowclasses from the logo insrc/components/header/logo.tsxto eliminate the glow effect.
- Removed the main "WPEG Micro Apps" heading from the homepage (
- Sitemap & SEO:
- Updated
src/app/sitemap.tsto include all static pages for better search engine indexing. - Ensured
src/app/robots.tspoints to the correct sitemap URL.
- Updated
- Footer Versioning: Updated the footer in
src/components/footer.tsxto display versionv2.1and use a dynamic year. - Data Consistency: Removed the warning emoji from the "Manitoba Hotel Insights" card description in
src/lib/card-data.jsonfor a more consistent UI.
Fixed
- Share Button Error: Improved the error handling in
src/components/share-button.tsxto gracefully manageAbortErrorandNotAllowedErrorexceptions 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.mdand incremented the project version tov2.0.
[v1.99] - 2025-10-05
Added
- Centralized Card Data: Created a new
src/lib/card-data.jsonfile 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 newcard-data.jsonfile. 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
/changelogpage to display this changelog within the app. The old staticchangelog.htmlhas been removed. - Dependencies: Removed the
firebasepackage 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.tsfile 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
/weatherpage 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.
- Created a new
- Environment Configuration: Added
.env.localto 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-themesbest practices with a dedicated provider, eliminating hydration errors. - Dependencies: Added
next-themesandfirebaseto the project.
Fixed
- Resolved persistent hydration errors related to theme switching by implementing the correct provider pattern.