Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 240+ 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.4.1
* Version: 2.4.2
* 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.4.1');
define('BTCBI_VERSION', '2.4.2');
define('BTCBI_PLUGIN_MAIN_FILE', __FILE__);

require_once plugin_dir_path(__FILE__) . 'includes/loader.php';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ function EditPipeDrive({ allIntegURL }) {
const [snack, setSnackbar] = useState({ show: false })
const [tab, settab] = useState(0)
const formFields = useRecoilValue($formFields)
const [name, setName] = useState(pipeDriveConf?.name || '')

const saveConfig = () => {
if (!checkMappedFields(pipeDriveConf)) {
Expand All @@ -38,9 +39,7 @@ function EditPipeDrive({ allIntegURL }) {
msg: __('Please select a organization or a person', 'bit-integrations')
})
}
// if (pipeDriveConf.moduleData.module === 'Persons') {
// setSnackbar({ show: true, msg: __('Please select a organization', 'bit-integrations') })
// }

return
}

Expand All @@ -58,9 +57,10 @@ function EditPipeDrive({ allIntegURL }) {
}

const handleEditIntegName = (e) => {
setName(e.target.value)
setPipeDriveConf((prevConf) =>
create(prevConf, (draftConF) => {
draftConF[e.target.name] = e.target.value
draftConF.name = e.target.value
})
)
}
Expand All @@ -73,9 +73,9 @@ function EditPipeDrive({ allIntegURL }) {
<b className="wdt-200 ">{__('Integration Name:', 'bit-integrations')}</b>
<input
className="btcd-paper-inp w-5"
onChange={(e) => handleEditIntegName}
onChange={handleEditIntegName}
name="name"
value={pipeDriveConf.name}
value={name}
type="text"
placeholder={__('Integration Name...', 'bit-integrations')}
/>
Expand Down
21 changes: 13 additions & 8 deletions frontend-dev/src/pages/ChangelogToggle.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import Modal from '../components/Utilities/Modal'
import { $btcbi } from '../GlobalStates'
import ChangelogIcn from '../Icons/ChangeLogIcn'
import ExternalLinkIcn from '../Icons/ExternalLinkIcn'
import ChirstmasDeal from '../resource/img/chirstmas.webp'
import NewYear from '../resource/img/NewYear.png'
import bitsFetch from '../Utils/bitsFetch'
import { __, sprintf } from '../Utils/i18nwrap'

Expand All @@ -17,8 +17,8 @@ export default function ChangelogToggle() {
const [step, setStep] = useState(1)

const source = !btcbi.isPro ? 'bit-integrations' : 'bit-integrations-pro'
const Early_Bird_URL = `https://bitapps.pro/christmas-wordpress-plugin-deal/#bit-integrations-pricing`
const releaseDate = '25th December 2024'
const dealURL = `https://bitapps.pro/new-year-deal/#bit-integrations-pricing`
const releaseDate = '2nd January 2025'

// Changelog items format [{ 'label': '', 'desc': '', 'isPro': true }]
const changeLog = [
Expand All @@ -38,19 +38,24 @@ export default function ChangelogToggle() {
label: __('New Triggers', 'bit-integrations'),
headClass: 'new-trigger',
itemClass: 'integration-list',
items: [{ 'label': 'Fluent Community', 'desc': 'Full-fledge Social Network, Community & LMS.', 'isPro': true }]
items: []
},
{
label: __('New Features', 'bit-integrations'),
headClass: 'new-feature',
itemClass: 'feature-list',
items: [{ 'label': 'BuddyBoss', 'desc': 'Added support for Profile Custom Fields.', 'isPro': true }]
items: []
},
{
label: __('New Improvements', 'bit-integrations'),
headClass: 'new-improvement',
itemClass: 'feature-list',
items: [{ 'label': 'GravityForms', 'desc': 'Uploaded file path now changed to URL format for better compatibility.', 'isPro': true }]
items: [
{ 'label': 'WP Post (Trigger)', 'desc': 'Added post categories fields.', 'isPro': true },
{ 'label': 'BuddyBoss (Trigger)', 'desc': 'Updated profile module with custom fields.', 'isPro': true },
{ 'label': 'FluentCRM', 'desc': 'Added profile update functionality on tag insert/remove modules.', 'isPro': false },
{ 'label': 'AffiliateWP (Trigger)', 'desc': 'Added registration form fields for when an affiliate is approved & a user becomes an affiliate.', 'isPro': true }
]
}
]

Expand Down Expand Up @@ -113,8 +118,8 @@ export default function ChangelogToggle() {
{(step === 1 && show === true && (
<>
<div>
<a href={Early_Bird_URL} target="_blank" rel="noreferrer">
<img src={ChirstmasDeal} style={{ width: '100%', height: '450px', marginTop: '-2px', borderRadius: '20px' }} alt="" />
<a href={dealURL} target="_blank" rel="noreferrer">
<img src={NewYear} style={{ width: '100%', height: 'auto', marginTop: '-2px', borderRadius: '20px' }} alt="" />
</a>
</div>
<div className="txt-right" style={{ marginTop: '-2px' }}>
Expand Down
Binary file removed frontend-dev/src/resource/img/CyberMondayDeal.jpg
Binary file not shown.
Binary file added frontend-dev/src/resource/img/NewYear.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed frontend-dev/src/resource/img/chirstmas.webp
Binary file not shown.
Binary file removed frontend-dev/src/resource/img/early_bird_offer.webp
Binary file not shown.
23 changes: 9 additions & 14 deletions includes/Actions/FluentCrm/RecordApiHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -92,28 +92,23 @@ public function insertDeleteTag($data, $actionName)
$subscriber = Subscriber::where('email', $data['email'])->first();

if (!$subscriber) {
return $response = [
'success' => false,
'messages' => __("Contact doesn't exists!", 'bit-integrations')
];
return ['success' => false, 'messages' => __("Contact doesn't exists!", 'bit-integrations')];
}

$tags = $data['tags'];

if ($actionName === 'add-tag') {
$subscriber->attachTags($tags);

return $response = [
'success' => true,
'messages' => __('Tag added successfully!', 'bit-integrations')
];
$message = __('Tag added successfully!', 'bit-integrations');
} else {
$subscriber->detachTags($tags);
$message = __('Tag remove successfully!', 'bit-integrations');
}
$subscriber->detachTags($tags);

return $response = [
'success' => true,
'messages' => __('Tag remove successfully!', 'bit-integrations')
];
unset($data['tags']);
FluentCrmApi('contacts')->createOrUpdate($data, false, false);

return ['success' => true, 'messages' => $message];
}

public function removeUser($data)
Expand Down
2 changes: 1 addition & 1 deletion includes/Config.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class Config

public const VAR_PREFIX = 'btcbi_';

public const VERSION = '2.4.1';
public const VERSION = '2.4.2';

public const DB_VERSION = '1.0';

Expand Down
12 changes: 12 additions & 0 deletions includes/Core/Util/Post.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,16 @@ public static function all(array $args = [])

return get_posts($parsedArgs);
}

public static function getCategories($id)
{
$categories = [];
$PostCategories = get_the_category($id);

foreach ($PostCategories as $category) {
$categories[] = $category->name;
}

return $categories;
}
}
57 changes: 23 additions & 34 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ Tags: automation,forms,integration,automator,webhooks
Requires at least: 5.1
Tested up to: 6.7.1
Requires PHP: 7.4
Stable tag: 2.4.1
Stable tag: 2.4.2
License: GPLv2 or later

Automation Plugin for WordPress. Integration of 90+ Triggers & 150+ Actions.The #1 highest no-code platform Automator plugin in WordPress

== Description ==

<strong> Best Automation Plugin for WordPress. Automate 240+ Individual Platforms.</strong>
<strong>no-code automation plugin for WordPress, enabling flawless workflows with webhooks, WooCommerce, CRM, LMS, and more | Best Automation Plugin for WordPress.</strong>

Automate your WordPress workflow with **Bit Integrations**: the all-in-one plugin for sending data authomatically to WooCommerce, form builders, CRM, LMS, bookings, spreadsheets, [**webhooks**](https://webhook.is/difference-between-webhook-and-api), social media, email marketing and automation platforms like Zapier and others. No technical knowledge needed. Automate tasks across 240+ platforms effortlessly.

You can see below what WPTuts say about Bit Integrations
You can see below what WPTuts say about **Bit Integrations**

https://youtu.be/hgMkLvV-r6k

Expand All @@ -24,21 +24,21 @@ https://youtu.be/hgMkLvV-r6k

📢 **Join our community [Bit Integrations](https://www.facebook.com/groups/bitapps) & get updates on our plugins.**

Jeffrey @ Lytbox says about Bit Integrations
Jeffrey @ Lytbox says about **Bit Integrations**

https://www.youtube.com/watch?v=Jocbz2lAqKU


Mak says about Bit Integrations
Mak says about **Bit Integrations**

https://youtu.be/UhTu6LCmh8A


"WP Simple Hacks - Wordpress tips and tricks" youtube channels thoughts about Bit Integrations
"WP Simple Hacks - Wordpress tips and tricks" youtube channels thoughts about **Bit Integrations**

https://youtu.be/tLNOuvPdhcY?si=2zWd4yTMYHZUpD7n

Bit Integrations review in SaaS Master youtube channel
**Bit Integrations** review in SaaS Master youtube channel

https://youtu.be/eFuficjF_F4

Expand Down Expand Up @@ -327,43 +327,21 @@ Wp-Telemetry **DOES NOT IMMEDIATELY** start gathering data, rather it will gathe
== ❣ What our customer say about Bit Integrations : ==

[` 💠 Best of class`](https://wordpress.org/support/topic/best-of-class-with-few-glitches/)

I have tested a lot of integrators/automators, like AutomatorWP, Uncanny Automator, Thrive Automator and SureTriggers … what can I say:
Bit Integrations integrates with the widest range of plugins & services among all ⭐

-by @saschinger

[` 💠 Bit Integrations is an affordable alternative to Pabbly Connect and Zapier`](https://wordpress.org/support/topic/bit-integrations-is-an-affordable-alternative-to-pabbly-and-zapier/)

Bit Integrations is an easy-to-install and easy-to-use automation plug-in that handles many functions that we would normally have to pay large monthly or annual fees (for Pabbly Connect or Zapier). Check out their list of integrations and see if it can save you dollars too!

-by @barrynthdegreegroupnet

[` 💠 A Game Changer for My WordPress automation`](https://wordpress.org/support/topic/a-game-changer-for-my-wordpress-automation/)

“I’ve been using Bit Integrations for a few months now, and it’s been a game changer for my business. The wide range of integrations available has allowed me to connect Bit with a variety of external tools and services, making it much easier to automate my workflows and streamline my work processes

-by @angelitos

[` 💠 Zapier-like Integrations, No Fees Required!`](https://wordpress.org/support/topic/zapier-like-integrations-without-the-fees/)

The rich WordPress ecosystem can be integrated without paying the high cost of Zapier.

-by @peterode

[` 💠 Zapier for WordPress Made Easy!`](https://wordpress.org/support/topic/zapier-for-wordpress/)

I’ve been using the pro version to automate many tasks from Gravity Forms, Restrict Content Pro and FluentCRM. Easy to set up and runs on your own site.

-by @onedogsolutions


[` 💠 Pure Automation at Play!`](https://wordpress.org/support/topic/pure-automation-at-play/)

This is an amazing plugin. The premium version allows you to automate close to 100+ popular apps in the market. The library is growing and the developers are active adding integrations every month.
With incoming and outgoing webhooks, you can literally automate a lot of stuff. This can totally replace Zapier and other automation tools inside WordPress as conditional logic is also included.
My typical use-case: Adding WooCommerce orders to Gsheets and then sending the lead info to ActiveCampaign along with tags.

-by @vaishakdamu

### 💥 In the free version, you can create unlimited integrations using free triggers, while the pro version offers unlimited integration capabilities using all triggers.
Expand All @@ -383,7 +361,6 @@ also with unlimited active integrations.
With the pro version, you have the ability to use all 240+ triggers and actions for unlimited active integrations.
Please check [**Bit Integrations Pro**](https://www.bitapps.pro/bit-integrations/).


### 💥 Don't worry, we give you some video tutorials with use cases to help you get started with the plugin.

* [**ActiveCampaign**](https://www.youtube.com/playlist?list=PL7c6CDwwm-AJi9NlLdluJLhADHgyymPgf)
Expand Down Expand Up @@ -1048,7 +1025,19 @@ Yes, It sends data to other platforms from wordpress site. Suppose someone submi

== Changelog ==

= 2.4.1 =
= 2.4.2 =
_Release Date -2nd January 2025_

- **New Improvements**
- WP Post (Trigger): Added post categories fields (Pro).
- BuddyBoss (Trigger): Updated profile module with custom fields (Pro).
- FluentCRM: Added profile update functionality on tag insert/remove modules.
- AffiliateWP (Trigger): Added registration form fields for when an affiliate is approved & a user becomes an affiliate (Pro).

- **Bug Fixes**
- PipeDrive: Fixed issue with integration name not being editable.

= 2.4.1 =
_Release Date -25th December 2024_

- **New Trigger**
Expand All @@ -1063,7 +1052,7 @@ _Release Date -25th December 2024_
- **Bug Fixes**
- Webhook & Custom API: Resolved issue with custom raw JSON data submission.

= 2.4.0 =
= 2.4.0 =
_Release Date -19th December 2024_

- **New Improvements**
Expand All @@ -1077,7 +1066,7 @@ _Release Date -19th December 2024_
- Freshdesk: Fixed an authorization issue affecting API connectivity.
- CartFlows: Corrected the field fetching issue during checkout integration.(Pro).

= 2.3.9 =
= 2.3.9 =
_Release Date -10th December 2024_

- **New Trigger**
Expand All @@ -1087,7 +1076,7 @@ _Release Date -10th December 2024_
- Groundhogg: Resolved the issue with fetching tags. (pro)
- GoogleSheet: Authorization page issue fixed.

= 2.3.8 =
= 2.3.8 =
_Release Date -5th December 2024_

- **New Feature**
Expand Down