[1.0.8] - 2026-03-27
✨ Features
-
1f184bf— ✨ [feat] Enhance IndexNow submission workflow with improved ref handling and add tests for sitemap loc element validation -
Add environment variables for base and head refs in the IndexNow submission workflow
-
Refactor loc element parsing in the indexnow script to improve error handling
-
Introduce a new test case to validate handling of malformed sitemap loc elements
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
f843a65— ✨ [feat] Introduce manual IndexNow submission workflow and update deployment documentation -
Add
Run Index Now Submissionworkflow for manual IndexNow notifications -
Implement inputs for submission mode, base ref, head ref, and content paths
-
Update
deploy-docusaurus.ymlto remove automatic IndexNow submission -
Modify
deploy-pages-seo-and-indexnow.mdto reflect changes in IndexNow handling -
Refactor
indexnow.mjsto support site directory configuration for URL submissions
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
e938ef9— ✨ [feat] Enhance IndexNow integration and route manifest handling -
Introduced a route manifest generation step during deployment to improve URL submission to IndexNow.
-
Updated workflow to submit only changed public URLs instead of the entire sitemap, reducing noise and improving efficiency.
-
Added support for inferring public site URL from package metadata and narrowing git-diff scanning through
INDEXNOW_CONTENT_PATHS_JSON. -
Implemented retry logic for Bing's verification pending responses to handle temporary failures gracefully.
-
Enhanced the
indexnowscript with new functions for collecting route manifest entries and resolving changed URLs from the manifest. -
Updated tests to cover new functionalities, including route manifest collection and URL resolution from changed paths.
-
Adjusted documentation to reflect changes in deployment and IndexNow submission processes.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
0e2f7a5— ✨ [feat] (docs) Add GitHub Pages SEO and IndexNow deployment documentation -
Introduce a new documentation file detailing the deployment process for GitHub Pages, including SEO considerations and IndexNow notifications.
-
Update the main developer documentation index to link to the new SEO and IndexNow deployment guide.
-
Enhance the Docusaurus workflow to allow manual toggling of IndexNow submissions during deployments.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
74f7550— ✨ [feat] Integrate IndexNow support for sitemap submission -
Added workflow to detect IndexNow configuration and write key file during deployment
-
Implemented IndexNow notification job to submit sitemap URLs after deployment
-
Enhanced Docusaurus configuration with SEO improvements including canonical URLs and social media metadata
-
Introduced helper functions for IndexNow payload creation and sitemap parsing
-
Added tests for IndexNow script helpers to ensure functionality and validation
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
0ae6a0f— ✨ [feat] Add Google Analytics tracking ID to Docusaurus config
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
4ab0cdb— ✨ [feat] (analytics) Integrate Google Tag Manager for enhanced tracking -
Added Google Tag Manager configuration to docusaurus.config.ts
✨ [feat] (badges) Update GitHub stats badge to Codecove
- Replaced mutation testing badge with Codecove badge in GitHubStats.tsx
🧹 [chore] (eslint) Add Vite ESLint plugin and update dependencies
-
Included @typpi/eslint-plugin-vite in eslint.config.mjs and package.json
-
Updated eslint-plugin-github-actions-2 to version 1.0.1
-
Updated eslint-plugin-typefest to version 1.0.7
-
Updated knip to version 6.0.5
-
Updated stylelint-config-inspector to version 2.0.3
⚡️ [perf] (coverage) Adjust Vitest configuration for performance
-
Set skipFull to true in vitest configuration
-
Disabled globals and set hookTimeout to 10 seconds
-
Enabled restoreMocks and set teardownTimeout to 10 seconds
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🎨 Styling
0a3ca16— 🎨 [style] Update import statement to include 'vi' for mocking in tests
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧹 Chores
-
5fa1baf— Release v1.0.8 -
ad7a9e5— 🔧 [chore] Update dependencies and configuration -
⬆️ Upgrade "@double-great/stylelint-a11y" from "^3.4.7" to "^3.4.8"
-
⬆️ Upgrade "@eslint/markdown" from "^7.5.1" to "^8.0.0"
-
⬆️ Upgrade "@vitest/coverage-v8" from "^4.1.1" to "^4.1.2"
-
⬆️ Upgrade "@vitest/ui" from "^4.1.1" to "^4.1.2"
-
⬆️ Upgrade "eslint-plugin-jsdoc" from "^62.8.0" to "^62.8.1"
-
⬆️ Upgrade "knip" from "^6.0.5" to "^6.0.6"
-
⬆️ Upgrade "npm-check-updates" from "^19.6.5" to "^19.6.6"
-
⬆️ Upgrade "prettier-plugin-merge" from "^0.10.0" to "^0.10.1"
-
⬆️ Upgrade "stylelint" from "^17.5.0" to "^17.6.0"
-
⬆️ Upgrade "vite" from "^8.0.2" to "^8.0.3"
-
⬆️ Upgrade "vitest" from "^4.1.1" to "^4.1.2"
-
⬆️ Upgrade "npm" from "11.12.0" to "11.12.1"
-
🧹 Remove unused plugins "prettier-plugin-sort-json" and "prettier-plugin-merge" from prettier configuration
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
62ef2d4— 🔧 [chore] Update @typpi/eslint-plugin-vite to version 1.0.10 in package.json and package-lock.json
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com