Skip to content

[Automation] New minor Release: 2.1.0#130

Merged
theaminulai merged 153 commits intotrunkfrom
release/2026-01-25/minor-release
Jan 25, 2026
Merged

[Automation] New minor Release: 2.1.0#130
theaminulai merged 153 commits intotrunkfrom
release/2026-01-25/minor-release

Conversation

@github-actions
Copy link
Contributor

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.

theaminulai and others added 30 commits July 5, 2025 22:41
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>
theaminulai and others added 26 commits December 2, 2025 23:07
…_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.
@theaminulai theaminulai merged commit 79a7c8a into trunk Jan 25, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants