Skip to content

Commit 1d6126c

Browse files
committed
version 2.0.5 released
1 parent 922c87a commit 1d6126c

File tree

2,275 files changed

+183653
-38373
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,275 files changed

+183653
-38373
lines changed

.distignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/.wordpress-org
2+
/.git
3+
/.github
4+
/node_modules
5+
6+
.distignore
7+
.gitignore
8+
.gitattributes

.gitattributes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Directories
2+
/.wordpress-org export-ignore
3+
/.github export-ignore
4+
5+
# Files
6+
/.gitattributes export-ignore
7+
/.gitignore export-ignore

.github/workflows/deploy.yml

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
name: Deploy to WordPress.org
2+
3+
on:
4+
push:
5+
tags:
6+
- "*"
7+
8+
jobs:
9+
tag:
10+
name: New tag
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v3
14+
15+
- name: Debug File List
16+
run: ls -R
17+
18+
- name: Install SVN (Subversion)
19+
run: |
20+
sudo apt-get update
21+
sudo apt-get install subversion
22+
23+
- name: Find Readme File
24+
id: find_readme
25+
run: |
26+
for file in readme.txt Readme.txt README.txt README.md Readme.md readme.md; do
27+
if [ -f "$file" ]; then
28+
echo "Readme file found: $file"
29+
echo "readme_file=$file" >> $GITHUB_ENV
30+
break
31+
fi
32+
done
33+
34+
# Ensure the variable is available within the current step
35+
source $GITHUB_ENV
36+
37+
if [ -z "$readme_file" ]; then
38+
echo "::error::Readme file not found."
39+
exit 1
40+
fi
41+
42+
- name: Extract Release Notes
43+
id: release_notes
44+
run: |
45+
changelog_section_start="== Changelog =="
46+
readme_file="$readme_file"
47+
48+
# Extract the tag name from GITHUB_REF (plugin_version)
49+
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
50+
plugin_version="${GITHUB_REF#refs/tags/}"
51+
echo "DEBUG: Plugin latest version found: $plugin_version."
52+
else
53+
echo "::error::This workflow must be triggered by a tag push."
54+
exit 1
55+
fi
56+
57+
in_changelog=0
58+
found_version=0
59+
release_notes=""
60+
61+
echo "DEBUG: Starting to extract release notes from $readme_file for version $plugin_version."
62+
63+
while IFS= read -r line; do
64+
echo "DEBUG: Processing line: $line"
65+
66+
# Start processing after the changelog header
67+
if [[ "$line" == "$changelog_section_start" ]]; then
68+
in_changelog=1
69+
echo "DEBUG: Found changelog section header."
70+
continue
71+
fi
72+
73+
# Skip if not in changelog section
74+
if [[ $in_changelog -eq 0 ]]; then
75+
echo "DEBUG: Skipping line (not in changelog section)."
76+
continue
77+
fi
78+
79+
# Check for the current version header
80+
if [[ "$line" == "= ${plugin_version} =" ]]; then
81+
found_version=1
82+
echo "DEBUG: Found version header for $plugin_version."
83+
continue
84+
fi
85+
86+
# Break if a new version header is found after the current version
87+
if [[ $found_version -eq 1 ]] && echo "$line" | grep -qE '^= [0-9]+\.[0-9]+\.[0-9]+ =$'; then
88+
echo "DEBUG: Found a new version header. Stopping collection."
89+
break
90+
fi
91+
92+
# Collect lines starting with '*' if we are in the current version section
93+
if [[ $found_version -eq 1 ]] && echo "$line" | grep -qE '^\*'; then
94+
echo "DEBUG: Found changelog entry: $line"
95+
release_notes+="${line}\n"
96+
continue
97+
fi
98+
99+
# Log skipped lines in the current version section
100+
if [[ $found_version -eq 1 ]]; then
101+
echo "DEBUG: Skipping line (not a changelog entry): $line"
102+
fi
103+
done < "$readme_file"
104+
105+
if [[ -z "$release_notes" ]]; then
106+
echo "::error::Failed to extract release notes for version ${plugin_version}."
107+
exit 1
108+
fi
109+
110+
echo "DEBUG: Successfully extracted release notes."
111+
echo "DEBUG: Release notes content:"
112+
echo -e "$release_notes"
113+
114+
# Write the release notes with actual line breaks
115+
echo "RELEASE_NOTES<<EOF" >> $GITHUB_ENV
116+
echo -e "$release_notes" >> $GITHUB_ENV
117+
echo "EOF" >> $GITHUB_ENV
118+
119+
- name: WordPress Plugin Deploy
120+
id: deploy
121+
uses: 10up/action-wordpress-plugin-deploy@stable
122+
with:
123+
generate-zip: true
124+
125+
- name: Create GitHub Release
126+
uses: softprops/action-gh-release@v2
127+
with:
128+
tag_name: ${{ github.ref_name }}
129+
body: ${{ env.RELEASE_NOTES }}
130+
files: ${{github.workspace}}/${{ github.event.repository.name }}.zip
131+
132+
env:
133+
SVN_PASSWORD: ${{ secrets.SVN_PASSWORD }}
134+
SVN_USERNAME: ${{ secrets.SVN_USERNAME }}
135+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Whitespace-only changes.

README.txt

Lines changed: 137 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,35 @@
1-
=== CBX Email SMTP & Logger ===
1+
=== Comfort Email SMTP, Logger & Email Api ===
22
Contributors: codeboxr, manchumahara
3-
Tags: wordpress smtp, wordpress email log, smtp
4-
Requires at least: 3.9
5-
Tested up to: 5.2.3
6-
Stable tag: 1.0.4
3+
Tags: wordpress smtp,wordpress email log,smtp
4+
Requires at least: 5.3
5+
Requires PHP: 8.2
6+
Tested up to: 6.7.1
7+
Stable tag: 2.0.5
78
License: GPLv2 or later
89
License URI: http://www.gnu.org/licenses/gpl-2.0.html
910

10-
This plugin helps to send email using SMTP and other methods as well as logs email and displays in admin panel and more.
11+
This plugin helps to send email using SMTP and Email Api. It helps to log email and displays in admin panel and more.
1112

1213
== Description ==
1314

14-
This plugin helps to log any email sent from wordpress.
15+
Sending email to user's inbox is a great challenge now days as if you don't take extra measure your email may go to spam folder. Comfort Email SMTP, Logger & Email Api plugin comes to help on this and fix your email sending problem. This plugin helps to send email using SMTP and log any email sent from WordPress.
1516

16-
For support [please contact](https://codeboxr.com/contact-us/)
1717

18-
**Email Log Features:**
18+
### Comfort Email SMTP, Logger & Email Api by [Codeboxr](https://codeboxr.com/product/cbx-email-logger-for-wordpress)
19+
20+
>📺 [Live Demo](https://www.youtube.com/watch?v=mx3Aw0-UVew) | 🌟 [Upgrade to PRO](https://codeboxr.com/product/cbx-email-logger-for-wordpress/) | 📋 [Documentation](https://codeboxr.com/product/cbx-email-logger-for-wordpress/) | 👨‍💻 [Free Support](https://wordpress.org/plugins/cbxwpemaillogger/) | 🤴 [Pro Support](https://codeboxr.com/contact-us) | 📱 [Contact](https://codeboxr.com/contact-us/)
21+
22+
[youtube https://www.youtube.com/watch?v=mx3Aw0-UVew]
23+
24+
25+
### 🛄 Core Plugin Features ###
26+
27+
- Email Log Manager
28+
- Email SMTP Manager
29+
- Email SMTP API(Pro) - New in V2.0.5
30+
31+
32+
**📧 Email Log Features:**
1933

2034
* Default enabled on plugin activation
2135
* Logs every email sent
@@ -29,16 +43,59 @@ For support [please contact](https://codeboxr.com/contact-us/)
2943
* Custom Setting panel
3044
* Delete custom options created by this plugin and email logs on uninstall(it's not deactivate, uninstall means delete plugin)
3145
* Save email attachments if enabled, default disabled
46+
* Email sending error tracking - (New in version 1.0.4)
47+
* Track email sent by popular plugin(started with Contact form 7 support) - (New in version 1.0.4)
48+
3249

33-
**Email SMTP Features:**
50+
**📤 Email SMTP Features:**
3451

52+
* Fresh New feature For SMTP (New in version 1.0.4)
3553
* Default disabled on plugin activation
3654
* Enable/disable override from Name
3755
* Enable/disable override from Email
3856
* Override wordpress default email to send via SMTP
3957
* Full SMTP feature implementations
58+
* SMTP config store and choose as need
59+
60+
61+
**📤 Email SMTP Api(pro):**
62+
63+
* Mailgun from V2.0.5
64+
* Mailjet from V2.0.5
65+
* MailTrap from V2.0.5
66+
* Postmark from V2.0.5
67+
* Sendgrid from V2.0.5
68+
* Brevo(Sendinblue) from V2.0.5
69+
70+
71+
### 🛄 Comfort Email SMTP, Logger & Email Api Pro Addon Features ###
72+
73+
**📤 General Extended Features :**
74+
75+
* Unlimited SMTP server option
76+
77+
**📤 Popular Plugin(s) Tracking :**
78+
79+
* Track WPForms Email sending
80+
* Track WooCommerce Email sending
81+
* Track Easy Digital Downloads email sending
82+
* More coming soon, contact us for integration for your plugin.
83+
84+
👉 Get the [pro addon](https://codeboxr.com/product/cbx-email-logger-for-wordpress/)
85+
86+
87+
### 📋 Documentation and 🦸‍♂️Support ###
88+
89+
- For documentation and tutorials go to our [Documentation](https://codeboxr.com/product/cbx-email-logger-for-wordpress/)
90+
- If you have any more questions, visit our [support](https://codeboxr.com/contact-us/)
91+
- For more information about features, FAQs and documentation, check out our website at [Codeboxr](https://codeboxr.com)
92+
93+
### 👍 Liked Codeboxr? ###
94+
95+
- Join our [Facebook Page](https://www.facebook.com/codeboxr//)
96+
- Learn from our tutorials on [Youtube Channel](https://www.youtube.com/user/codeboxr)
97+
- Or [rate us](https://wordpress.org/support/plugin/cbxwpemaillogger/reviews/#new-post) on WordPress
4098

41-
For documentation and pro features [please visit](https://codeboxr.com/product/cbx-email-logger-for-wordpress/)
4299

43100
== Installation ==
44101

@@ -58,15 +115,77 @@ e.g.
58115

59116
== Screenshots ==
60117

61-
1. Email Log List
62-
2. Setting - General settings
63-
3. Setting - Tools settings
64-
4. Email Log List Toolbar - View, Delete, Template, ReSend
65-
5. Email Single Log View with Email Preview
66-
6. Email Template Preview from Lost list
67-
7. Setting - SMTP configuration
68118

69119
== Changelog ==
120+
= 2.0.5 =
121+
* [updated] Miscellaneous changes and improvement
122+
* [new] Pro addon V1.0.3 released (Mail api support added)
123+
124+
= 2.0.4 =
125+
* [improvement] Optimization to create the installable size smaller
126+
* [fixed] On log delete attachment delete fixed
127+
* [improvement] Style improvement, color picker css file missing fixed
128+
129+
= 2.0.3 =
130+
* [improvement] Upgrade system improved
131+
* [fixed] Fixed corrupted svg image
132+
* [fixed] Error fixed if tables were created using old method dbdelta or non migration way
133+
134+
= 2.0.2 =
135+
* [improvement] Latest WordPress 6.7.1 compatible
136+
* [improvement] PHP 8.2 support
137+
* [improvement] Improved branding
138+
* [improvement] More robust dashboard
139+
* [new] Plugin update checking added
140+
141+
= 2.0.1 =
142+
* [improvement] Latest WordPress 6.3.1 compatible
143+
* [improvement] PHP 8.x support
144+
* [improvement] Setting page first time render fixed
145+
* [improvement] Restructure of hooks loading
146+
147+
= 2.0.0 =
148+
* [new] Test email sending now has attachment option to test attachment sending
149+
* [improvement] Attachments displays as icon in log listing
150+
151+
= 1.0.11 =
152+
* [improvement] Email sending now more easy with default email, subject and body message
153+
* [improvement] Setting page ui improvements
154+
* [updated] Help & setting page header issue fixed (on scroll)
155+
156+
= 1.0.10 =
157+
158+
* [improvement] Plugin setting and other pages ui improvements (New Look)
159+
* [new] Add new menu helps & update
160+
* [updated] Plugin's compatibility with latest wp version
161+
162+
163+
= 1.0.9 =
164+
165+
* [new] Add email source filter in log listing
166+
* [new] How to video tutorial added
167+
168+
= 1.0.8 =
169+
170+
* [updated] Minor improvement
171+
172+
= 1.0.7 =
173+
174+
* [new] Multi range date picker in email log listing
175+
* [fixed] Wrong admin url for log listing from some screens
176+
* [improved] Some improvement in admin ui
177+
178+
179+
= 1.0.6 =
180+
181+
* [security] Dashboard widget is now hidden from non admin users
182+
183+
= 1.0.5 =
184+
185+
* [Improvement] More polished plugin interface
186+
* [New] Dashboard widget to see recent email logs
187+
* [New] Test Email Sending with all possible parameters
188+
70189
= 1.0.4 =
71190

72191
* [New] Plugin started as logger but now it also helps to send email using smtp

0 commit comments

Comments
 (0)