[Automation] New minor Release: 2.1.0#130
Merged
theaminulai merged 153 commits intotrunkfrom Jan 25, 2026
Merged
Conversation
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
…-api Implement WordPress REST API endpoints for Landmark management with dynamic ID generation
…-api Fix namespace usage for NoReload classes in Landmark class
Reorganized SCSS imports in admin.scss, added _general.scss for general styles, enhanced responsive padding and card styling in _addons.scss, and removed obsolete _welcome.scss. This improves maintainability and updates layout for better responsiveness.
Replaces custom menu logic with React Router for navigation and introduces landmark-based settings management. Removes legacy welcome and settings components, adds new hooks and utilities for fetching and updating landmarks, and updates menu structure to use 'general' as the default. Refactors header and layout to support routed content and landmark-driven UI.
add: Implement Admin Dashboard with routing and context management #53
…R merge Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
Fix GitHub Actions changelog workflow permissions and configuration
Co-authored-by: theaminuli <56115259+theaminuli@users.noreply.github.com>
…_autoloader and format issue ( #115 ) Fix autoloader function prefix: rename exoole_autoloader to pageflash_autoloader and format issue
Split the autoloader logic into separate functions: namespace map retrieval, class file resolution, and autoloader registration. Improved error logging and made the autoloader more modular and maintainable.
… guidelines (#119) * Revise API and architecture documentation for clarity Updated API-DOCUMENTATION.md and ARCHITECTURE.md to provide concise quick references, improved endpoint and data structure explanations, and streamlined architecture overview. Also clarified authentication, error handling, and feature extension steps. Minor workflow message tweak in copilot-pr-review.yml for improved PR description context. * Update PR workflow trigger and permissions The workflow now triggers on both 'opened' and 'synchronize' pull request events. Added 'issues: write' permission to support future enhancements. * Improve PR body template detection and issue linking Enhanced the script to better detect empty/template PR bodies by refining comment and issue reference removal. Added extraction of issue references (Closes/Fixes/Resolves) from PR body and included them in the generated PR description. Cleaned up Copilot assignment step messaging. * Remove emoji from user engagement text in README The user engagement section in the README was updated to remove the 💬 emoji for a cleaner presentation. * Refactor code style and add Stylelint config Standardized code formatting across JS and SCSS files, including consistent spacing and improved readability. Updated ESLint rules for React and accessibility, and added a Stylelint configuration for SCSS linting. Minor import and formatting cleanups in React components and hooks. * Update ESLint configuration and reorganize dependencies in package.json * Update ESLint rules for stricter code quality Added new ESLint rules including @wordpress/dependency-group, @wordpress/i18n-text-domain with allowedTextDomain 'pageflash', react/jsx-boolean-value, and unicorn/no-abusive-eslint-disable to enforce stricter code standards and improve maintainability. * Update ESLint configuration to include import resolver settings * Remove rule disabling react-hooks/exhaustive-deps The ESLint rule 'react-hooks/exhaustive-deps' is no longer disabled, allowing it to be enforced in the codebase. * Remove Gemini AI coding guidelines document Deleted GEMINI.md, which contained comprehensive coding standards and best practices for AI-assisted development of the PageFlash WordPress plugin. * Add architecture documentation for PageFlash plugin * Refactor documentation and descriptions for PageFlash plugin to emphasize intelligent page preloading and enhance user experience. * Refactor code structure for improved readability and maintainability * Add GitHub Actions workflow for automatic PR description generation and Copilot review assignment * Update CLAUDE.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/copilot-instructions.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update AGENTS.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor namespaces to include 'TheAminul' prefix and add function naming guidelines --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bump actions/checkout and actions/setup-node to v6 across all workflow files to ensure compatibility, security, and access to the latest features. This standardizes the CI/CD environment and reduces maintenance overhead.
* Revise API and architecture documentation for clarity Updated API-DOCUMENTATION.md and ARCHITECTURE.md to provide concise quick references, improved endpoint and data structure explanations, and streamlined architecture overview. Also clarified authentication, error handling, and feature extension steps. Minor workflow message tweak in copilot-pr-review.yml for improved PR description context. * Update PR workflow trigger and permissions The workflow now triggers on both 'opened' and 'synchronize' pull request events. Added 'issues: write' permission to support future enhancements. * Improve PR body template detection and issue linking Enhanced the script to better detect empty/template PR bodies by refining comment and issue reference removal. Added extraction of issue references (Closes/Fixes/Resolves) from PR body and included them in the generated PR description. Cleaned up Copilot assignment step messaging. * Remove emoji from user engagement text in README The user engagement section in the README was updated to remove the 💬 emoji for a cleaner presentation. * Refactor code style and add Stylelint config Standardized code formatting across JS and SCSS files, including consistent spacing and improved readability. Updated ESLint rules for React and accessibility, and added a Stylelint configuration for SCSS linting. Minor import and formatting cleanups in React components and hooks. * Update ESLint configuration and reorganize dependencies in package.json * Update ESLint rules for stricter code quality Added new ESLint rules including @wordpress/dependency-group, @wordpress/i18n-text-domain with allowedTextDomain 'pageflash', react/jsx-boolean-value, and unicorn/no-abusive-eslint-disable to enforce stricter code standards and improve maintainability. * Update ESLint configuration to include import resolver settings * Remove rule disabling react-hooks/exhaustive-deps The ESLint rule 'react-hooks/exhaustive-deps' is no longer disabled, allowing it to be enforced in the codebase. * Remove Gemini AI coding guidelines document Deleted GEMINI.md, which contained comprehensive coding standards and best practices for AI-assisted development of the PageFlash WordPress plugin. * Add architecture documentation for PageFlash plugin * Refactor documentation and descriptions for PageFlash plugin to emphasize intelligent page preloading and enhance user experience. * Refactor code structure for improved readability and maintainability * Add GitHub Actions workflow for automatic PR description generation and Copilot review assignment * Update CLAUDE.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/copilot-instructions.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update AGENTS.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Refactor namespaces to include 'TheAminul' prefix and add function naming guidelines * fix: resolve all issues * Fix admin components and hooks for consistency Standardized code style across admin components, hooks, and utilities by normalizing spacing, destructuring, and function signatures. Added internal dependency comments to index files for clarity. Improved menu merging, landmark input handling, and select option formatting. Removed unnecessary console logs and enhanced documentation for better maintainability. * Add standardized dependency docblocks to source files Added consistent docblock comments to indicate WordPress, external, and internal dependencies at the top of all relevant source files. This improves code readability and maintainability by clarifying the origin of each import. * Refactor admin codebase for consistency and clarity Standardized code formatting, improved JSDoc comments, and enhanced code consistency across admin components, hooks, and utilities. Updated function signatures, parameter formatting, and export statements for better readability and maintainability. No functional changes were made. * Refactor imports and SCSS for landmark input and styles Reorganized import statements in LandmarkInput.jsx for clarity by grouping external dependencies together. Updated _root.scss to improve class structure and nesting for .pageflash-switch and .pageflash-select, enhancing maintainability and consistency. * Refactor and clarify JSDoc comments and formatting Improves JSDoc consistency and clarity across multiple components and utility files. Updates parameter and return annotations, simplifies some function signatures, and standardizes code formatting for better readability and maintainability. * Refactor .pageflash-select and .pageflash-switch styles Moved .pageflash-select styles above .pageflash-switch for better organization and removed duplicate .pageflash-select block at the end of the file. * Refactor landmark update logic to use promises Replaced async/await with promise-based handling in landmark input, menu, and hooks. This change improves error handling and consistency by using .then() and .catch() for API calls and toast notifications. * Improve type safety and return value in sync manager Added type validation and explicit boolean return value to pageflash_sync_properties. Now uses serialize for deep comparison before updating options, ensuring updates only occur when necessary. Minor code style improvements and docblock updates for clarity. * Add i18n support to admin UI and PHP config labels Replaced static strings with translation functions in PHP config arrays and React admin components to support internationalization. Updated menu labels, button texts, and loading indicators to use WordPress i18n. Also made minor code style improvements and clarified comments in LandmarkSyncManager. * Fix indentation in LandmarkSyncManager.php Reformatted the LandmarkSyncManager class to use consistent tab-based indentation, improving code readability and maintaining coding standards. No functional changes were made. --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This pull request introduces a comprehensive license management and feature refactoring system for the PageFlash WordPress plugin. The PR implements a new architecture for managing features dynamically, adds several new optimization features (InstantPage, various WordPress performance tweaks), introduces a Support page UI component, and includes extensive documentation. Changes: 1/ Implements a new Boot/BootManager architecture for centralized feature registration and dynamic loading 2/ Adds InstantPage integration alongside existing Quicklink functionality 3/ Introduces multiple WordPress optimization features (disable emojis, embeds, dashicons, heartbeat, XML-RPC, REST API controls, etc.) 4/ Adds admin dashboard skeleton loader and Support page component 5/ Refactors autoloader for better namespace handling 6/ Adds comprehensive developer documentation for the feature management system 7/ Replaces icon handling with icon font instead of SVG constant
Refined .distignore, .gitattributes, and composer.json to consistently exclude development, configuration, and documentation files and directories from distributions and exports. This improves package cleanliness and ensures only necessary files are included in releases.
* Update README and readme.txt with new features and links Added detailed Key Features section to both README.md and readme.txt, highlighting preloading, performance optimization, and security enhancements. Updated badge and support links to use the correct GitHub username. Improved table of contents and clarified configuration instructions.
Changed the version number from x.y.z to 2.0.0 for the 2026-01-24 release in the changelog.
Consolidated and reformatted the changelog entries in readme.txt for version 2.1.0, removing redundant and verbose lines. Also removed a duplicate entry from CHANGELOG.md to improve clarity and maintain consistency.
Changed the version number in the changelog from x.y.z to 2.1.0 for the 2026-01-25 release entry.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release PR 🤖
This is a release PR for version 2.1.0, run by @theaminulai.
It updates the version of the Plugin and adds changes since the last tag to the Changelog file.
Merging this PR will trigger a new release and update the Plugin in the WordPress Plugin Directory.