<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title>CMSB v3.70 Released (Jun 3) - Mail Updates &amp;amp; More</title>
        <link>https://interactivetools.com/forum/forum-posts.php?CMSB-v3_70-Released-Jun-3---Mail-Updates-More-82813</link>
        <description></description>
        <pubDate>Fri, 14 Aug 2026 09:20:40 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-posts.php?rss=1&amp;CMSB-v3_70-Released-Jun-3---Mail-Updates-More-82813" rel="self" type="application/rss+xml" />

                <item>
          <title>CMSB v3.70 Released (Jun 3) - Mail Updates &amp; More</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2247244#post2247244</link>
          <description><![CDATA[<p>Awesome Dave, that's a game-changer.</p>
<p>I've just reduced the number of items in my navigation by half. We sell our websites on their ease-of-use, and this makes the admin panel so much clearer and less intimidating to users that aren't particularly tech-savvy.</p>
<p>Noted though that it may not be a good idea in all situations!</p>]]></description>
          <pubDate>Wed, 05 Jun 2024 10:12:16 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2247244#post2247244</guid>
        </item>
                <item>
          <title>CMSB v3.70 Released (Jun 3) - Mail Updates &amp; More</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2247243#post2247243</link>
          <description><![CDATA[<p>Hi Jeff, </p>
<p>Try modifying this setting in your /data/settings file (make a backup first of that file and your database)</p>
<pre class="language-php"><code>'advanced' =&gt; [
    'allowRelatedRecordsDragSorting' =&gt; '0',</code></pre>
<p>The reason we don't enable this by default is that Related Records can something show a subset of the entire record list, and sorting just that subset may change how those records appear in the complete list.</p>
<p>But give it a try and let me know if it works for you or not.</p>]]></description>
          <pubDate>Wed, 05 Jun 2024 09:37:02 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2247243#post2247243</guid>
        </item>
                <item>
          <title>CMSB v3.70 Released (Jun 3) - Mail Updates &amp; More</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2247242#post2247242</link>
          <description><![CDATA[<p>Hi Dave</p>
<p>Related Records are much easier to set up now, thanks.</p>
<p>Can I make a request for a future update? It would be great if the dragsortorder column was included in the list of pulled-in records. It's great that a user can add/delete and modify. If they could drag the order too that would mean we can hide the related table in the navigation.</p>
<p>On a lot of my builds being able to do this would reduce the number of items in the navigation by a significant number, making the admin panel a lot simpler for the end user.</p>
<p>It's not a massive issue, but if it's relatively easy for you to implement perhaps you could consider it?</p>]]></description>
          <pubDate>Wed, 05 Jun 2024 01:21:18 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2247242#post2247242</guid>
        </item>
                <item>
          <title>CMSB v3.70 Released (Jun 3) - Mail Updates &amp; More</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2247239#post2247239</link>
          <description><![CDATA[<p class="whitespace-pre-wrap break-words">Hi everyone,</p>
<p class="whitespace-pre-wrap break-words">We're excited to announce the release of another CMS Builder update.  This one has some mail updates and usability improvements. Here are some of the significant changes:</p>
<ul class="list-disc pl-8 space-y-2 -mt-1">
<li><strong>Send Test Message:</strong>We've also added a "Send Test Message" button under Admin &gt; Email Settings. This sends a test message with the current settings and displays mail server debug output, allowing you to verify outgoing mail is working and identify potential problems quickly</li>
<li><strong>Email Deliverability Testing:</strong> Under Admin &gt; Email Settings you'll find a test form and instructions on sending a test message to mxtoolbox.com and mail-tester.com. These free services can quickly give you a complete deliverability analysis (checking SPF, DKIM, DMARC, and blacklists) so you can feel confident your client's outgoing emails will get delivered</li>
<li><strong>Bootstrap Icons:</strong><span> You can now use both Font Awesome AND Bootstrap icons under "Database &gt; Editor &gt; Menu Icon". </span>There's a link to browse icons for either set and simply copy the icon code to display it.  e.g., bi bi-emoji-sunglasses</li>
<li class="whitespace-normal break-words"><strong>Google OAuth support:</strong>For those who use Google for sending mail, they're requiring everyone to switch to OAuth authentication this fall, so we've added support for that.  There's a new option under Admin &gt; Email Settings for Google OAuth as well as instructions to set it up.  Here's a support document from Google about this <a>change:https://support.google.com/a/answer/14114704</a></li>
<li class="whitespace-normal break-words"><strong>CMS Builder API:</strong>To support Google OAuth callbacks we've created a CMSB api.php script.  This first version is very simple but we have big plans to expand API functionality in the future</li>
<li><strong>Easier Related Records:</strong>We simplified all the defaults for linking tables and showing related records from another section.  See this post for step-by-step instructions on how to try that out: <a href="https://www.interactivetools.com/forum/forum-posts.php?postNum=2247232#post2247232" rel="nofollow">https://www.interactivetools.com/forum/forum-posts.php?postNum=2247232#post2247232</a></li>
<li>Lots of bug fixes, and UI improvements.</li>
</ul>
<p>Here's the complete changelog.</p>
<blockquote>
<pre>*** June 3, 2024 - Version 3.70 (Mail Updates)<br /><br />SERVER REQUIREMENTS: PHP 8.0+ and MySQL 5.7+ (or MariaDB 10.2+)<br /><br />NEW FEATURES<br />- Email Settings: Added "Test" button to send a test email and show mail server debug info<br />- Email Settings: Added links for testing email deliverability: SPF, DKIM, DMARC and blacklists<br />- Email Settings: Added support for sending mail via Google with OAuth2<br />- New CMS API: Initially being used for OAuth2 mail support, will be expanded in future versions<br />- Developer Console: We now use inline Ace code editor for PHP and SQL content<br />- Database Editor &gt; Menu Icons: Bootstrap Icons are now supported: <a href="https://icons.getbootstrap.com/" rel="nofollow">https://icons.getbootstrap.com/</a><br /><br />MINOR CHANGES &amp; BUG FIXES<br />- Sessions: Resolved issue that caused sessions to sometimes expire prematurely with CSRF errors<br />- SQL Numeric Columns: Saving blank values now saves NULL instead of 0 if numeric columns allow null<br />- Website Backup: Improved support for downloading very large backups without memory issues<br />- Website Backup: dot folders (.git, .cache, etc.) are now excluded from backups<br />- Website Backup: "Code Only" backups now exclude /vendor/ folder<br />- Settings File: Moved mail related settings under 'mail' key in settings.ini.php<br />- Sessions: Fixed issue where changing timezone could cause sessions to expire prematurely<br />- Sessions: Unique session cookies names are now generated for each CMS installation<br />- Database Editor &gt; List Fields (options from database): Recommended value/label columns are preselected<br />- Database Editor &gt; List Fields (options from MySQL): Added :_ placeholder for inserting table prefix<br />- Database Editor: Primary key 'num' can now be named 'id' for better compatibility with other systems<br />- Database Editor &gt; Related Records: Default options now just work if you name your foreign keys 'tableName_primaryKey'<br />  - Examples: article_num or news_id<br />- Related Records &gt; Create button: Now passes tableName_primaryKey for populating new records, e.g.: news_id = 123<br />- Programmers: Added case-insensitive utility functions: stri_starts_with, stri_ends_with, stri_contains<br />- Programmers: Added new plugin action: cron_postDispatch<br />- Security: New setting in /data/settings file: security.cookieSameSite to set SameSite cookie attribute (default: Lax)<br />- Improved path detection for web root and PHP binary<br />- Misc Code and other minor improvements.</pre>
</blockquote>
<p>You can download the latest version here: <a href="https://www.interactivetools.com/download/" rel="nofollow">https://www.interactivetools.com/download/</a></p>
<p>Please feel free to ask any questions or post any feedback, questions, concerns, or bugs you find! </p>
<p>Thanks, we look forward to your feedback! :)</p>]]></description>
          <pubDate>Mon, 03 Jun 2024 11:08:03 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2247239#post2247239</guid>
        </item>
              </channel>
    </rss>
  