Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e6190ad
fix: security vulnerabilities and improve error handling
RishadAlam Feb 14, 2026
d7c45fc
fix: security vulnerabilities in API helpers and admin components
RishadAlam Feb 14, 2026
50915cb
fix SQL injection vulnerabilities
RishadAlam Feb 14, 2026
72496b8
refactor: updated controllers, helpers, and route files for all integ…
RishadAlam Feb 14, 2026
016ced6
fix: filter hooks prefix
RishadAlam Feb 14, 2026
45a8ef6
fix: update GoogleSheet integration and remove OneClickCredentialCont…
RishadAlam Feb 14, 2026
3f3f2e4
Fix: Update composer namespace and add source code documentation
RishadAlam Feb 14, 2026
e482da7
fix: WordPress coding standards violations
RishadAlam Feb 16, 2026
1ca0341
chore: plugin check changes
RishadAlam Feb 16, 2026
41c1d4c
fix: plugin-check warnings and harden hook/query lint compliance
RishadAlam Feb 16, 2026
3f3778a
refactor: resolve Plugin Check DB warnings and refine PHPCS suppressions
RishadAlam Feb 16, 2026
7e811da
Normalize PHPCS DirectQuery suppression on cached lookup queries
RishadAlam Feb 16, 2026
79b2723
refactor: address redirect, debug-log, and slow-query lint warnings
RishadAlam Feb 16, 2026
bfbb1bb
chore: bump version to 2.7.8
RishadAlam Feb 16, 2026
f46cec5
refactor: update external services
RishadAlam Feb 16, 2026
2d0c4b2
feat: plugin check yml file added
RishadAlam Feb 16, 2026
5270f01
refactor: sanitize pro actions event hooks
RishadAlam Feb 16, 2026
d7e73ca
refactor: namespace updated
RishadAlam Feb 17, 2026
3fdcab1
refactor: pro triggers fetching filter hook updated
RishadAlam Feb 17, 2026
7ed09c6
fix: check trigger exist namespace issue
RishadAlam Feb 17, 2026
934f92b
fix: exec commands
RishadAlam Feb 17, 2026
f983a13
fix: bad webp files naming
RishadAlam Feb 17, 2026
ab7886f
fix: add translators comments and ordered placeholders for WP Plugin …
RishadAlam Feb 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
95 changes: 95 additions & 0 deletions .github/workflows/plugin-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
name: WordPress Plugin Check

on:
push:
branches:
- main
pull_request:
branches:
- main

env:
PLUGIN_SLUG: bit-integrations

jobs:
plugin-check:
name: Plugin Check
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 1

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "8.1"
coverage: none
tools: composer:v2, wp-cli

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22

- name: Install pnpm
uses: pnpm/action-setup@v4
with:
run_install: false

- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "dir=$(pnpm store path --silent)" >> $GITHUB_OUTPUT

- name: Get composer cache directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT

- name: Setup package cache
uses: actions/cache@v4
with:
path: |
${{ steps.pnpm-cache.outputs.dir }}
${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-plugin-check-${{ hashFiles('**/pnpm-lock.yaml', '**/composer.lock') }}
restore-keys: |
${{ runner.os }}-plugin-check-

- name: Install dependencies
run: |
composer install --prefer-dist --no-progress --no-dev --optimize-autoloader
pnpm install --frozen-lockfile

- name: Build plugin
run: |
pnpm production
bash .github/copy-assets

- name: WordPress Plugin Check
uses: wordpress/plugin-check-action@v1
with:
build-dir: "./build/${{ env.PLUGIN_SLUG }}"
exclude-directories: |
vendor
node_modules
categories: |
general
security
performance
accessibility
plugin_repo
checks: |
i18n_usage
late_escaping
plugin_header
plugin_readme
file_type
performant_wp_query_params
plugin_updater
enqueued_scripts_size
plugin_review_phpcs
trademarks
2 changes: 1 addition & 1 deletion .php-cs-fixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
'multiline_whitespace_before_semicolons' => false,
'no_whitespace_before_comma_in_array' => true,
'native_function_casing' => true,
'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'namespaced', 'strict' => false],
'native_function_invocation' => ['include' => ['@compiler_optimized'], 'scope' => 'namespaced', 'strict' => false, 'exclude' => ['defined']],
'new_with_braces' => true,
'no_alias_language_construct_call' => true,
'no_alternative_syntax' => true,
Expand Down
4 changes: 2 additions & 2 deletions bitwpfi.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Plugin Name: Bit Integrations
* Plugin URI: https://bitapps.pro/bit-integrations
* Description: Bit Integrations is a platform that integrates with over 300+ different platforms to help with various tasks on your WordPress site, like WooCommerce, Form builder, Page builder, LMS, Sales funnels, Bookings, CRM, Webhooks, Email marketing, Social media and Spreadsheets, etc
* Version: 2.7.7
* Version: 2.7.8
* Author: Automation & Integration Plugin - Bit Apps
* Author URI: https://bitapps.pro
* Text Domain: bit-integrations
Expand All @@ -24,7 +24,7 @@
$btcbi_db_version = '1.1';

// Define most essential constants.
define('BTCBI_VERSION', '2.7.7');
define('BTCBI_VERSION', '2.7.8');
define('BTCBI_PLUGIN_MAIN_FILE', __FILE__);

require_once plugin_dir_path(__FILE__) . 'includes/loader.php';
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"license": "GPL-2.0-or-later",
"autoload": {
"psr-4": {
"BitCode\\FI\\": "includes/"
"BitApps\\Integrations\\": "includes/"
}
},
"require-dev": {
Expand Down
Loading
Loading