Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog and this project follows Semantic Versioning.
[2026-08-13]
Added
- Added the canonical Gemology Articles index route at
learn.dawnmorning.com/articles. - Added a
Read the Articlebutton to the Latest Article card on the Articles page. - Added a local
CHANGELOG.mdviewer atlearn.dawnmorning.com/changelog. - Added a footer
Updated ontimestamp and Changelog link below the copyright text. - Added
DMG System Healthto the footer metadata line. - Added diagonal
Coming Soontreatments for disabled Learn, Encyclopedia, and Dichroscope cards. - Added optional attention badges to Learn and Guides cards, with controls for hiding them per page.
- Added a flipped Knowledge-image background treatment for the Pallasitic Peridot article page.
- Added current-page highlighting to the main menu, including parent highlights for active submenu and section pages.
- Added a build-generated static footer fragment at
public/static-footer.htmlfor Raw GitHub embedding.
Changed
- Refactored the legacy Knowledge section into the canonical Articles section.
- Updated Learn resource card labels to
Guides,Articles, andEncyclopedia. - Shortened Learn menu labels from
Gemology GuidesandGemology ArticlestoGuidesandArticles. - Made active Learn resource cards fully clickable while keeping disabled cards non-clickable.
- Added stronger
BrowseCTA button styling to Learn resource cards. - Moved Featured Article and Featured Writer cards above the Latest Article card on the Articles page.
- Gave Articles page featured cards image-backed layouts.
- Made Articles page feature, latest, and article-grid cards fully clickable with hover and focus states.
- Made Articles page CTA links read as button-style controls while keeping each card as one full-card link.
- Updated the Articles page hero copy to use the
Unearthed Knowledgeheading and new introductory text. - Updated the Pallasitic Peridot featured card image on the Articles page to use the pallasite meteorite image.
- Updated Learn menu, footer, shortcut, endpoint registry, endpoint checks, and site directives to use
learn.dawnmorning.com/articles. - Updated production Docker packaging to include
CHANGELOG.mdfor the changelog viewer. - Renamed Knowledge Articles references to Gemology Articles across app labels and page metadata.
- Shortened Learn card labels and related menu labels for clearer spacing.
- Moved footer navigation and social links into shared footer data so the app footer and static footer stay aligned.
- Updated the generated static footer CSS to emit
!importantdeclarations for stronger embedded-page compatibility.
Deprecated
- Deprecated legacy
/knowledgeand typo/knowladgearticle index paths in favor of/articles.
Fixed
- Redirected legacy
/knowledge,/knowladge, andarticles.dawnmorning.com/requests tolearn.dawnmorning.com/articles. - Fixed WordPress-fed Articles page cards and timeline links to use the WP REST API
linkvalue instead of forcing them into Next.js article URLs. - Removed the fiance engagement ring post from the Learn Articles page feed because it is not a Learn article.
[2026-08-12]
Changed
- Updated link labels in
dawnmorning-links.jsonfor clearer page and redirect names.
[2026-08-11]
Added
- Added the live status page for pages, services, edge redirects, and shortcut links.
- Added site endpoint data and link registry entries for status monitoring.
- Added Pallasitic Peridot and More Than a Sparkle article routes.
- Added middleware routing for canonical Learn-host article URLs.
- Added site directive documentation aligning the codebase with canonical Learn article URLs.
Changed
- Enhanced the status page with request target handling and internal URL normalization.
- Enhanced endpoint checks with fallback status handling and host validation.
- Updated Knowledge page content and styles for gemology articles.
- Updated routing and middleware for article paths.
Fixed
- Removed an older Knowledge typo redirect and aligned middleware routing behavior.
[2026-08-10]
Added
- Added community routing directives for community and kitty paths.
- Added Learn, Guides, and Encyclopedia routing rules to middleware.
- Added
Docs/SITE-DIRECTIVES.mdas the routing source of truth. - Added hero article sections and image support to the Knowledge page.
- Added CSS module styling for the Knowledge page.
Changed
- Updated Chelsea guide metadata and canonical guide URL.
- Updated Knowledge page article date formatting, layout, and featured article presentation.
- Updated middleware for Learn, Guides, Community, Kitty, and Encyclopedia paths.
- Refactored code structure for readability and maintainability.
Fixed
- Corrected the Knowledge URL domain target.
[2026-08-01]
Fixed
- Updated catalog image paths.
[2026-07-30]
Added
- Added the Gemstone Encyclopedia feature.
- Added authentication protection for Encyclopedia routes and endpoints.
Changed
- Updated menu items around Encyclopedia access.
[2026-07-20]
Added
- Added the Reviews page.
Changed
- Updated main menus.
- Updated Community Kitty page copy.
[2026-07-19]
Added
- Added WordPress session control work for login/account-aware header behavior.
Changed
- Updated chart content and related session-control integration.
[2026-07-18]
Added
- Added the Kitty route and poll experience.
- Added multiple Kitty photos.
- Added chart images and additional chart content.
- Added title handling for chart content.
Changed
- Updated chart wording, layout, and imagery.
- Updated SSL-related configuration.
[2026-07-17]
Changed
- Switched analytics implementation to direct Google Analytics.
- Updated Google Analytics integration.
[2026-07-15]
Added
- Added updated images and image mappings for Learn and Guide pages.
Changed
- Updated middleware behavior.
- Updated Learn titles and card images.
- Updated menu labels.
Fixed
- Fixed middleware routing behavior.
[2026-07-14]
Changed
- Updated menu behavior.
Fixed
- Fixed middleware routing behavior.
[2026-07-13]
Added
- Added the Guide landing page.
[2026-07-11]
Added
- Added the Pallasitic Peridot article.
[2026-06-25]
Changed
- Updated Guide page content and layout.
- Added Google tag support.
[2026-06-22]
Added
- Added social share component support and wired it into article/guide pages.
Changed
- Added Shop to site menus.
- Updated study flow sections.
- Bumped TypeScript version.
- Merged dependency updates from Dependabot.
[2026-06-21]
Changed
- Updated Chelsea guide table of contents.
- Updated Chelsea filter purchase CTA behavior.
[2026-06-20]
Added
- Added the About route and About page.
- Added additional Chelsea charts.
- Added image assets for About, Guide, and article pages.
Changed
- Updated Chelsea guide content across several passes.
- Replaced example photos for the Chelsea guide.
- Updated menu behavior for the About page.
- Fixed imagery issues.
[2026-06-19]
Changed
- Restructured article layout and repositioned the table of contents for improved navigation.
- Moved article notes under the table of contents in the sidebar.
- Updated CSS for article source panels and layout polish.
- Updated paragraph opening-letter styling.
Fixed
- Corrected sources layout.
- Fixed sticky sidebar behavior.
- Updated Git work files and supporting project files.
[2026-06-18]
Added
- Added a script to launch browsers with a clean profile and cache clearing.
- Added the More Than a Sparkle article route and article path handling.
- Added diamond simulants image assets.
Changed
- Enhanced article table-of-contents positioning and styling.
- Updated the diamond simulants image in the More Than a Sparkle post.
[2026-06-09]
Added
- Added Docker Compose deployment workflow.
- Added navigation tips for reaction charts in the Chelsea guide.
Changed
- Improved responsive layout behavior across guide pages, panels, workflow items, product details, tables, and image stages.
- Enhanced Chelsea guide color, warning, and layout styles.
- Updated site menu dropdown items to use button-style interactions.
Fixed
- Corrected a typo in changelog documentation.
- Improved table overflow handling and sticky layout responsiveness.
[2026-06-08]
Added
- Added Chelsea guide media caption and Buy Now CTA behavior.
Changed
- Enhanced Chelsea guide hero media layout and responsiveness.
- Updated Buy Now CTA text and related styling.
- Refactored code structure for readability and maintainability.
[2026-06-07]
Added
- Added AdminJS service for authenticated gemstone JSON editing.
- Added support for multiple admin users through
ADMIN_USERS_JSON. - Added admin login rate limiting and security hardening documentation.
- Added basic authentication middleware for the Traefik dashboard.
- Added Traefik dynamic configuration and deployment documentation.
- Added security headers middleware to Traefik configuration.
- Added endpoint health check script and
npmscript integration. - Added catalog display components:
CatalogBannerandGemBoard. - Added icons to app metadata.
- Added Chelsea Filter gemstone study guide and related components.
- Added Guides canonical path handling, middleware routing, and Traefik rewrite rules.
- Added About page restoration and metadata.
Changed
- Updated AdminJS dashboard layout and routing.
- Updated textarea styles in the JSON editor.
- Updated Traefik image version and Docker endpoint configuration.
- Updated Traefik API error-handling documentation.
- Updated tool links and site menus.
- Updated Guides URL in header and footer menus.
- Updated guide routing rules for canonical paths and redirects.
- Updated Chelsea guide image paths, source captions, warning backgrounds, and takeaway styling.
- Changed catalog page data loading to runtime reads from
data/gemstones.json. - Mounted shared
datavolume for both catalog and AdminJS services.
Fixed
- Removed stale About page links from menus.
- Ensured static guide assets keep their public paths through middleware.
- Fixed Chelsea filter image source paths.
- Removed redundant routing rules for catalog and guides.
[2026-06-06]
Added
- Initial Next.js app structure using the App Router and TypeScript.
- Initial catalog layout, global styling, and JSON-driven catalog data.
- Initial site header, catalog banner, gem board, and site footer components.
- Docker and Traefik deployment foundation.
.env.example,.dockerignore, and.gitignoresetup.- HTTP-to-HTTPS routing and catalog service router rules.
Changed
- Updated deployment environment variables and Traefik configuration.
