BigTree CMS

Software Screenshot:
BigTree CMS
Software Details:
Version: 4.2.7 updated
Upload Date: 28 Sep 15
Developer: BigTree CMS Team
Distribution Type: Freeware
Downloads: 67
Size: 4574 Kb

Rating: 3.0/5 (Total Votes: 1)

Built on PHP and MySQL, BigTree CMS is for creating websites via a nice, simple, intuitive GUI.

It allows non-technical users to install a website, while also keeping technical users happy with lots of customizable options and fin-tuning controls.

What is new in this release:

  • FIXED:
  • A permissions breaking bug that prevented normal users from hitting the Pages tab
  • Installation on Windows server setups
  • BigTree::makeDirectory failing on Windows environments
  • Missing underline icon in TinyMCE 4

What is new in version 4.2.3:

  • Added:
  • Extensions Support
  • Security Settings (password policies, temporary bans, IP bans, allowed IP lists)
  • Matrix field type (essentially a generic Callout distinct to a template/setting/form).
  • One-to-Many field type (similar to Many to Many but stores associations as JSON in the same table).
  • Multiple Group support for Callouts. You can add callouts to multiple groups and allow multiple groups of callouts in a given Callouts field. Callouts are no longer supportable in the dropdown -- sorting is now alphabetical.
  • On-Publish Hook support for forms
  • "clear" method to BigTreeRadio / BigTreeCheckbox to uncheck
  • Support for a custom default date format in $bigtree["config"]["date_format"] for date pickers and other fields that use dates.
  • Reset / Add All buttons to Many to Many.
  • Center Crops to photo-related fields.
  • Media presets to re-use thumbnail/crop/center crop settings across fields.
  • A country list with two letter abbreviations to BigTree::$CountryListWithAbbreviations
  • Email Service settings and BigTreeEmailService class to allow transactional emails (daily digest, forgot password, etc) to be sent via Mandrill, Postmark, or Mailgun.
  • Busy state for AJAX calls to prevent double clicking on a slow internet connection bringing up multiple dialogs.
  • BigTree::dateFromOffset method to easily add an amount of time to a given date
  • BigTree::getCookie and BigTree::setCookie methods to easily set cookies that apply to the whole site (you can also set array values, stored as JSON in the cookies).
  • Confirmation dialog when leaving a page where you've changed form data.
  • SFTP support for core updates.
  • BigTree::urlExists (better version of BigTreeAdmin::urlExists)
  • BigTree::createUpscaledImage (reverse of BigTree::createThumbnail)
  • Updated:
  • Installer will now create a database for you if it doesn't exist.
  • BigTreeModule retrieval methods now allow you to pass a columns array to only retrieve the specified columns.
  • The upload field type now works with the FileReader API to provide file size and thumbnail information after selecting a file.
  • The photo gallery field type now works with the FileReader API to provide thumbnail previews of images before uploading.
  • The upload field type will now throw an error before uploading if the selected file will exceed PHP's max upload file size.
  • The File Manager now allows you to upload multiple files at once.
  • BigTreeModule class now supports passing in a table name for generic module classes.
  • When creating module and adding its initial view, if the table has a "position" column it will be assumed Draggable instead of Searchable.
  • When choosing a field type the dropdown is now split into option groups for "Default" and "Custom" to better differentiate your custom field types.
  • Callouts/Matrixes can specify the maximum number of entries in the field options.
  • When in a grouped view, if the last item is deleted from the group it will now disappear as well.
  • Embedded Forms now throw the bigtree-embeddable-form-resize event when resizing their iframe.
  • BigTreeModule's add method parameters now more closely align with the function and names of the update parameters (still backwards compatible, just more functional).
  • BigTreeModule's update method now allows you to pass in a key/value array as the second parameter instead of breaking it into two parameters.
  • Advanced Search's nav is now sticky and won't disappear when scrolling a long list
  • BigTree::cURL now allows output to a file for less memory-intensive file downloads
  • Changed:
  • Field drawing and field processing now occurs in function scope with access to $admin, $bigtree, $cms, and $field. This limits the likelihood of one field type somehow breaking the main form's environment variables and also leads to much better code re-use.
  • Field options for templates, settings, and callouts are no longer stored in the top level JSON object but are instead stored in the "options" object -- this allows field options to now include keys such as "title" and "subtitle" (though "type" is still restricted when used in a Callout).
  • htmlMimeMail is no longer included in BigTree as it hadn't been updated in years. PHPMailer is now used as BigTree's default local mail sending tool.
  • Many Javascript classes/objects are now stored in closures and accept an object-based settings parameter instead of a long list of parameters (but should still be backwards compatible with the old parameter format).
  • Pre / Post callbacks for forms are now integrated into Hooks
  • BigTree running on PHP 5.4+ will now save its data in pretty-print JSON without escaped quotes for improved database editability.
  • AJAX folder routing will now include _header.php and _footer.php from the directories like templates.
  • You can now include links in elements.
  • Many BigTreeCMS and BigTreeAdmin methods can now be called statically.
  • Many to Many no longer asks you to confirm removing something.
  • BigTree 4.1 packages that use the Array of Items field type for forms/templates/callouts/settings will need to have that field changed manually to a Matrix field after importing.
  • Removed:
  • Array of Items field type -- existing fields will be automatically converted to Matrix but their display titles will be lost until they are re-saved.
  • Fixed:
  • Lots of general JavaScript clean-up.

What is new in version 4.2.2:

  • Added:
  • Extensions Support
  • Security Settings (password policies, temporary bans, IP bans, allowed IP lists)
  • Matrix field type (essentially a generic Callout distinct to a template/setting/form).
  • One-to-Many field type (similar to Many to Many but stores associations as JSON in the same table).
  • Multiple Group support for Callouts. You can add callouts to multiple groups and allow multiple groups of callouts in a given Callouts field. Callouts are no longer supportable in the dropdown -- sorting is now alphabetical.
  • On-Publish Hook support for forms
  • "clear" method to BigTreeRadio / BigTreeCheckbox to uncheck
  • Support for a custom default date format in $bigtree["config"]["date_format"] for date pickers and other fields that use dates.
  • Reset / Add All buttons to Many to Many.
  • Center Crops to photo-related fields.
  • Media presets to re-use thumbnail/crop/center crop settings across fields.
  • A country list with two letter abbreviations to BigTree::$CountryListWithAbbreviations
  • Email Service settings and BigTreeEmailService class to allow transactional emails (daily digest, forgot password, etc) to be sent via Mandrill, Postmark, or Mailgun.
  • Busy state for AJAX calls to prevent double clicking on a slow internet connection bringing up multiple dialogs.
  • BigTree::dateFromOffset method to easily add an amount of time to a given date
  • BigTree::getCookie and BigTree::setCookie methods to easily set cookies that apply to the whole site (you can also set array values, stored as JSON in the cookies).
  • Confirmation dialog when leaving a page where you've changed form data.
  • SFTP support for core updates.
  • BigTree::urlExists (better version of BigTreeAdmin::urlExists)
  • BigTree::createUpscaledImage (reverse of BigTree::createThumbnail)
  • Updated:
  • Installer will now create a database for you if it doesn't exist.
  • BigTreeModule retrieval methods now allow you to pass a columns array to only retrieve the specified columns.
  • The upload field type now works with the FileReader API to provide file size and thumbnail information after selecting a file.
  • The photo gallery field type now works with the FileReader API to provide thumbnail previews of images before uploading.
  • The upload field type will now throw an error before uploading if the selected file will exceed PHP's max upload file size.
  • The File Manager now allows you to upload multiple files at once.
  • BigTreeModule class now supports passing in a table name for generic module classes.
  • When creating module and adding its initial view, if the table has a "position" column it will be assumed Draggable instead of Searchable.
  • When choosing a field type the dropdown is now split into option groups for "Default" and "Custom" to better differentiate your custom field types.
  • Callouts/Matrixes can specify the maximum number of entries in the field options.
  • When in a grouped view, if the last item is deleted from the group it will now disappear as well.
  • Embedded Forms now throw the bigtree-embeddable-form-resize event when resizing their iframe.
  • BigTreeModule's add method parameters now more closely align with the function and names of the update parameters (still backwards compatible, just more functional).
  • BigTreeModule's update method now allows you to pass in a key/value array as the second parameter instead of breaking it into two parameters.
  • Advanced Search's nav is now sticky and won't disappear when scrolling a long list
  • BigTree::cURL now allows output to a file for less memory-intensive file downloads
  • Changed:
  • Field drawing and field processing now occurs in function scope with access to $admin, $bigtree, $cms, and $field. This limits the likelihood of one field type somehow breaking the main form's environment variables and also leads to much better code re-use.
  • Field options for templates, settings, and callouts are no longer stored in the top level JSON object but are instead stored in the "options" object -- this allows field options to now include keys such as "title" and "subtitle" (though "type" is still restricted when used in a Callout).
  • htmlMimeMail is no longer included in BigTree as it hadn't been updated in years. PHPMailer is now used as BigTree's default local mail sending tool.
  • Many Javascript classes/objects are now stored in closures and accept an object-based settings parameter instead of a long list of parameters (but should still be backwards compatible with the old parameter format).
  • Pre / Post callbacks for forms are now integrated into Hooks
  • BigTree running on PHP 5.4+ will now save its data in pretty-print JSON without escaped quotes for improved database editability.
  • AJAX folder routing will now include _header.php and _footer.php from the directories like templates.
  • You can now include links in elements.
  • Many BigTreeCMS and BigTreeAdmin methods can now be called statically.
  • Many to Many no longer asks you to confirm removing something.
  • BigTree 4.1 packages that use the Array of Items field type for forms/templates/callouts/settings will need to have that field changed manually to a Matrix field after importing.
  • Removed:
  • Array of Items field type -- existing fields will be automatically converted to Matrix but their display titles will be lost until they are re-saved.
  • Fixed:
  • Lots of general JavaScript clean-up.

What is new in version 4.2.1:

  • Added:
  • Extensions Support
  • Security Settings (password policies, temporary bans, IP bans, allowed IP lists)
  • Matrix field type (essentially a generic Callout distinct to a template/setting/form).
  • One-to-Many field type (similar to Many to Many but stores associations as JSON in the same table).
  • Multiple Group support for Callouts. You can add callouts to multiple groups and allow multiple groups of callouts in a given Callouts field. Callouts are no longer supportable in the dropdown -- sorting is now alphabetical.
  • On-Publish Hook support for forms
  • "clear" method to BigTreeRadio / BigTreeCheckbox to uncheck
  • Support for a custom default date format in $bigtree["config"]["date_format"] for date pickers and other fields that use dates.
  • Reset / Add All buttons to Many to Many.
  • Center Crops to photo-related fields.
  • Media presets to re-use thumbnail/crop/center crop settings across fields.
  • A country list with two letter abbreviations to BigTree::$CountryListWithAbbreviations
  • Email Service settings and BigTreeEmailService class to allow transactional emails (daily digest, forgot password, etc) to be sent via Mandrill, Postmark, or Mailgun.
  • Busy state for AJAX calls to prevent double clicking on a slow internet connection bringing up multiple dialogs.
  • BigTree::dateFromOffset method to easily add an amount of time to a given date
  • BigTree::getCookie and BigTree::setCookie methods to easily set cookies that apply to the whole site (you can also set array values, stored as JSON in the cookies).
  • Confirmation dialog when leaving a page where you've changed form data.
  • SFTP support for core updates.
  • BigTree::urlExists (better version of BigTreeAdmin::urlExists)
  • BigTree::createUpscaledImage (reverse of BigTree::createThumbnail)
  • Updated:
  • Installer will now create a database for you if it doesn't exist.
  • BigTreeModule retrieval methods now allow you to pass a columns array to only retrieve the specified columns.
  • The upload field type now works with the FileReader API to provide file size and thumbnail information after selecting a file.
  • The photo gallery field type now works with the FileReader API to provide thumbnail previews of images before uploading.
  • The upload field type will now throw an error before uploading if the selected file will exceed PHP's max upload file size.
  • The File Manager now allows you to upload multiple files at once.
  • BigTreeModule class now supports passing in a table name for generic module classes.
  • When creating module and adding its initial view, if the table has a "position" column it will be assumed Draggable instead of Searchable.
  • When choosing a field type the dropdown is now split into option groups for "Default" and "Custom" to better differentiate your custom field types.
  • Callouts/Matrixes can specify the maximum number of entries in the field options.
  • When in a grouped view, if the last item is deleted from the group it will now disappear as well.
  • Embedded Forms now throw the bigtree-embeddable-form-resize event when resizing their iframe.
  • BigTreeModule's add method parameters now more closely align with the function and names of the update parameters (still backwards compatible, just more functional).
  • BigTreeModule's update method now allows you to pass in a key/value array as the second parameter instead of breaking it into two parameters.
  • Advanced Search's nav is now sticky and won't disappear when scrolling a long list
  • BigTree::cURL now allows output to a file for less memory-intensive file downloads
  • Changed:
  • Field drawing and field processing now occurs in function scope with access to $admin, $bigtree, $cms, and $field. This limits the likelihood of one field type somehow breaking the main form's environment variables and also leads to much better code re-use.
  • Field options for templates, settings, and callouts are no longer stored in the top level JSON object but are instead stored in the "options" object -- this allows field options to now include keys such as "title" and "subtitle" (though "type" is still restricted when used in a Callout).
  • htmlMimeMail is no longer included in BigTree as it hadn't been updated in years. PHPMailer is now used as BigTree's default local mail sending tool.
  • Many Javascript classes/objects are now stored in closures and accept an object-based settings parameter instead of a long list of parameters (but should still be backwards compatible with the old parameter format).
  • Pre / Post callbacks for forms are now integrated into Hooks
  • BigTree running on PHP 5.4+ will now save its data in pretty-print JSON without escaped quotes for improved database editability.
  • AJAX folder routing will now include _header.php and _footer.php from the directories like templates.
  • You can now include links in elements.
  • Many BigTreeCMS and BigTreeAdmin methods can now be called statically.
  • Many to Many no longer asks you to confirm removing something.
  • BigTree 4.1 packages that use the Array of Items field type for forms/templates/callouts/settings will need to have that field changed manually to a Matrix field after importing.
  • Removed:
  • Array of Items field type -- existing fields will be automatically converted to Matrix but their display titles will be lost until they are re-saved.
  • Fixed:
  • Lots of general JavaScript clean-up.

What is new in version 4.2:

  • Added:
  • Extensions Support
  • Security Settings (password policies, temporary bans, IP bans, allowed IP lists)
  • Matrix field type (essentially a generic Callout distinct to a template/setting/form).
  • One-to-Many field type (similar to Many to Many but stores associations as JSON in the same table).
  • Multiple Group support for Callouts. You can add callouts to multiple groups and allow multiple groups of callouts in a given Callouts field. Callouts are no longer supportable in the dropdown -- sorting is now alphabetical.
  • On-Publish Hook support for forms
  • "clear" method to BigTreeRadio / BigTreeCheckbox to uncheck
  • Support for a custom default date format in $bigtree["config"]["date_format"] for date pickers and other fields that use dates.
  • Reset / Add All buttons to Many to Many.
  • Center Crops to photo-related fields.
  • Media presets to re-use thumbnail/crop/center crop settings across fields.
  • A country list with two letter abbreviations to BigTree::$CountryListWithAbbreviations
  • Email Service settings and BigTreeEmailService class to allow transactional emails (daily digest, forgot password, etc) to be sent via Mandrill, Postmark, or Mailgun.
  • Busy state for AJAX calls to prevent double clicking on a slow internet connection bringing up multiple dialogs.
  • BigTree::dateFromOffset method to easily add an amount of time to a given date
  • BigTree::getCookie and BigTree::setCookie methods to easily set cookies that apply to the whole site (you can also set array values, stored as JSON in the cookies).
  • Confirmation dialog when leaving a page where you've changed form data.
  • SFTP support for core updates.
  • BigTree::urlExists (better version of BigTreeAdmin::urlExists)
  • BigTree::createUpscaledImage (reverse of BigTree::createThumbnail)
  • Updated:
  • Installer will now create a database for you if it doesn't exist.
  • BigTreeModule retrieval methods now allow you to pass a columns array to only retrieve the specified columns.
  • The upload field type now works with the FileReader API to provide file size and thumbnail information after selecting a file.
  • The photo gallery field type now works with the FileReader API to provide thumbnail previews of images before uploading.
  • The upload field type will now throw an error before uploading if the selected file will exceed PHP's max upload file size.
  • The File Manager now allows you to upload multiple files at once.
  • BigTreeModule class now supports passing in a table name for generic module classes.
  • When creating module and adding its initial view, if the table has a "position" column it will be assumed Draggable instead of Searchable.
  • When choosing a field type the dropdown is now split into option groups for "Default" and "Custom" to better differentiate your custom field types.
  • Callouts/Matrixes can specify the maximum number of entries in the field options.
  • When in a grouped view, if the last item is deleted from the group it will now disappear as well.
  • Embedded Forms now throw the bigtree-embeddable-form-resize event when resizing their iframe.
  • BigTreeModule's add method parameters now more closely align with the function and names of the update parameters (still backwards compatible, just more functional).
  • BigTreeModule's update method now allows you to pass in a key/value array as the second parameter instead of breaking it into two parameters.
  • Advanced Search's nav is now sticky and won't disappear when scrolling a long list
  • BigTree::cURL now allows output to a file for less memory-intensive file downloads
  • Changed:
  • Field drawing and field processing now occurs in function scope with access to $admin, $bigtree, $cms, and $field. This limits the likelihood of one field type somehow breaking the main form's environment variables and also leads to much better code re-use.
  • Field options for templates, settings, and callouts are no longer stored in the top level JSON object but are instead stored in the "options" object -- this allows field options to now include keys such as "title" and "subtitle" (though "type" is still restricted when used in a Callout).
  • htmlMimeMail is no longer included in BigTree as it hadn't been updated in years. PHPMailer is now used as BigTree's default local mail sending tool.
  • Many Javascript classes/objects are now stored in closures and accept an object-based settings parameter instead of a long list of parameters (but should still be backwards compatible with the old parameter format).
  • Pre / Post callbacks for forms are now integrated into Hooks
  • BigTree running on PHP 5.4+ will now save its data in pretty-print JSON without escaped quotes for improved database editability.
  • AJAX folder routing will now include _header.php and _footer.php from the directories like templates.
  • You can now include links in elements.
  • Many BigTreeCMS and BigTreeAdmin methods can now be called statically.
  • Many to Many no longer asks you to confirm removing something.
  • BigTree 4.1 packages that use the Array of Items field type for forms/templates/callouts/settings will need to have that field changed manually to a Matrix field after importing.
  • Removed:
  • Array of Items field type -- existing fields will be automatically converted to Matrix but their display titles will be lost until they are re-saved.
  • Fixed:
  • Lots of general JavaScript clean-up.

What is new in version 4.1.5:

  • ADDED:
  • BigTreeCMS::deleteCache method
  • FIXED:
  • Checkbox labels not wrapping well when hitting two lines
  • Checkbox field type not supporting required
  • Embeddable Form entries not being removed when errors occurred in the form but auto-publish was set
  • Some TinyMCE 3 dialogs not having borders
  • Validation errors in Embeddable forms
  • Array of Items styles in embeddable forms
  • Embeddable forms not being able to pull custom css/javascript for custom field types
  • Embeddable form photo gallery styles
  • "Text" field type sub type styles when used in a callout dialog
  • TinyMCE 4's fonts being passed with the wrong content type (in some cases they would fail to load and icons wouldn't show)
  • Phone field type using old $value setting instead of $field["output"]
  • BigTree::describeTable being case sensitive (should now read tables properly when MySQL outputs strange casing)
  • BigTreePaymentGateway's PayPal Express Checkout when using PayPal REST API as your gateway
  • Google Analytics refresh bugs when not using cron
  • Issues with some Payment Gateways where passing a single precision amount (i.e. $4.1) for amount or tax would cause an error

What is new in version 4.1.2:

  • FIXED:
  • Dropdown options in styled s getting cut off on short screens when used in dialogs.
  • Missing edit link for pending changes
  • Publishing a page from Pending Changes leading to an expired page
  • Really bad readability scores (i.e. tables of data) leading to negative SEO scores
  • Multiple crops not working when using the front end editor
  • Photo Gallery styles in callouts / front end editor
  • Embeddable forms not submitting if not logged into the admin
  • Hash table in OAuth classes throwing warnings.
  • 404 Manager not supporting internal page link encoding
  • Failed BigTreeAutoModule::createItem causing empty cache entries (now properly returns false as well)
  • Module Designer not setting id columns to UNSIGNED
  • Error Reporting shouldn't throw STRICT errors
  • Crop Message icon showing check instead of X
  • Crop icon in H1
  • Page revisions being deleted if they were > 31 days old (should preserve up to 10 revisions even if they're older than a month)
  • Downloading an update field being accessible to non-developers
  • Embeddable Form data not validating when using form field types that produced array output
  • Horizontal Rule not working in TinyMCE 4
  • AJAX call occurring when editing a page (shouldn't need that) that slowed down page edits
  • PayPal REST API authentication
  • PayPal REST API calls failing if any (optional) fields were left blank (i.e. address line2)
  • Advanced Search having wrong edit URLs after the first tab
  • Site Integrity Check failing to show edit links for modules
  • 404 Manager throwing a Javascript error on blur (could also cause 404s to fail to save properly if you tab through)
  • Base SQL being for 4.1 instead of 4.1.1 (resolves warning on first login of a clean install)
  • CHANGED:
  • BigTree::directoryContents no longer includes .git / .gitignore unless requested

What is new in version 4.1.1:

  • ADDED:
  • Front ends of sites should now receive the "bigtree_bar_closed" class on the body when the BigTree Bar is in its tab mode.
  • A confirmation dialog when trying to navigate away from a page where you are cropping images.
  • You can now specify that you wish to draw a field yourself for custom field types (similar to how callouts always drew itself).
  • Landing page for System Upgrade
  • UPDATED:
  • TinyMCE 4 to 4.1.3
  • Instructions updated for Service APIs to reflect changing processes at the different services.
  • Field Types terminology use case changed from "Pages" to "Templates" to better reflect its usage.
  • Form fields are now wrapped in a
  • to better work with first/last child styling.
  • Debug should no longer throw strict errors - new debug value of "full" will show strict and notices.
  • Thumbnail settings for File Manager are now an easy to edit setting instead of a JSON string
  • FIXED:
  • "Advanced" routing settings should now function properly in Apache 2.4 (requires a new install as .htaccess is written during an install)
  • Service APIs not being disconnectable
  • Some issues where HTML entities would be double encoded (new BigTree::safeEncode method)
  • BigTree Bar tab button covering the page title in the example site
  • Some settings in the example site configuration being in the wrong files
  • Tab indexes in the installer
  • Empty modules being exported in packages that did not contain modules
  • JSON and FTP being checked in Site Status (no longer applicable as BigTree uses custom FTP class and JSON is built into PHP 5.2)
  • MySQLi and cURL not being checked in Site Status
  • Standardized error language on image sizes

What is new in version 4.1:

  • ADDED:
  • Built-in core updater (via local write and FTP, SFTP coming in 4.2)
  • Page ID in Page Properties section.
  • Multiple WYSIWYG options (TinyMCE 3, TinyMCE 4) - the default is now TinyMCE 4.
  • The ability to have a WYSIWYG area degrade to "simple mode" if a user is not an admin / developer.
  • A Developer/admin maintenance mode that restricts access to the admin area to developer users.
  • User Emulator for developers so that they can test how the admin behaves as a different user without knowing their password.
  • Pages can now throw a "X-Robots-Tag: noindex" header via a checkbox when adding/editing a page (stops Google/Bing from indexing the page).
  • Image option to automatically convert uploaded PNGs (that don't have an alpha channel) to JPGs to save space.
  • Users can now hide Module View descriptions by clicking a close button.
  • Titles to action buttons when hovering over them.
  • CHANGED:
  • BigTree 4.1 and higher require PHP 5.3+
  • Javascript Minifying now uses JShrink (jsMin was no longer maintained)
  • Updated CSSMin and LESS compiler
  • Updated static caching system (requires a new index.php if upgrading from 4.0) to be more efficient
  • When creating a module form/view/report you now automatically redirect back to editing the module instead of getting stuck on a completed page.
  • Adding or Editing a Module Action now only shows forms/views for the same module.
  • Parsers now run in a function scope instead of global.
  • getMatching now has fuzzy matching on values that could be NULL, blank, or 0. This allows methods like getNonArchived to work even if your database column allows null values.
  • Geocoding field type will now work properly on array-based content (i.e. the "Address" type of the main Text field type)

What is new in version 4.0.2:

  • FIXED:
  • BigTree::putFile failing if the root filesystem directory was not readable.
  • Pending Changes page crashing if no view was present for a pending module change.
  • Random hits to /pages/update/ causing blank drafts to the homepage.
  • Admin bar showing up on different sites you're not logged into on the same domain (i.e. logged into /test/admin/ and not /test2/admin/).
  • Autocomplete should now be off for password fields when editing a user.
  • Settings icon randomly disappearing from templates editor when zoomed in on Safari/Chrome.
  • Many to Many and Geocoding buttons not working on initial module form creation.
  • When creating a callout, BigTree will now verify that the ID isn't in use by another callout.
  • Some error messages not showing up properly after submitting a form.
  • Field Types not including their related files when creating packages.
  • REMOVED:
  • Google Analytics check from Site Status (new usage of Google Tag Manager prevents us from really knowing anyway).
  • UPDATED:
  • Advanced .htaccess now includes a few more mime types that Apache occasionally gets confused (ogv, mp4, webm).

What is new in version 4.0.1:

  • FIXED:
  • Mobile and Tablet responsive states of the example site.
  • A rare issue that could occur where a fatal error would be thrown when editing a user if there was data corruption.
  • Usernames with a single quote in them would sometimes corrupt with BigTree bar on the front end.
  • Issues with numeric columns not sorting properly and database populated lists not sorting properly in sortable views.
  • Incorrect styles for pagination in message center.
  • Site Integrity Check running on archived pages.
  • Analytics columns getting list bullets and bad line height.
  • BigTree::globalizeGETVars / BigTree::globalizePOSTVars not working in PHP 5.2
  • Incrementing of 404 hits not working when a 301 existed.
  • Encrypted settings showing their existing value when editing them.
  • Settings not having internal page links encoded and crops/errors not working properly.
  • BigTree::putFile not working at all.
  • Routed templates not working for the homepage.
  • Module Designer failing to create table columns for column names that were reserved MySQL keywords.
  • Example Site allowing for empty author fields in blog posts.
  • Rejecting changes in Pending Changes not clearing view caches (which left the change appearing in views).
  • $bigtree["current_page"] not existing while processing field types during a page update.
  • Many to Many and Tags changes not being applied when approving a change in the Pending Changes section.
  • ADDED:
  • SVG content-type headers to fix serving svg files in htaccess
  • UPDATED:
  • Newer version of CSSMin class.
  • CHANGED:
  • Draggable views with search results should now order by the first column instead of their "position" for easier browseability.
  • Many to Many fields in forms now have more obscure form keys to make key collisions less likely.
  • REMOVED:
  • Deprecated Twitter API class from the example site.

What is new in version 4.0:

  • ADDED:
  • Multiple Service APIs (Twitter, Instagram, YouTube, Google+, Flickr, Disqus)
  • Multiple Geocoding options (Yahoo, Yahoo BOSS, Google, MapQuest, Bing)
  • BigTreeModule::getRecent, BigTreeModule::getRecentFeatured, and BigTreeModule::getNonArchived
  • A heads up view on the dashboard of the logged in user's changes that are awaiting publish
  • BigTreeAdmin::getPendingChanges (see note in "UPDATED" about the previous method by this name)
  • Front End admin bar now throws "openbigtreebar" and "closebigtreebar" events
  • BigTree::relativeTime (gives you a "5 days ago", "1 month ago", etc response like a Twitter timestamp)
  • Events "addedItem" and "removedItem" are now triggerd by Many to Many
  • Photo Galleries can now have captions disabled
  • NavPosition property to BigTreeModule that allows module navigation to go below or above page based navigation
  • Database Cache support via bigtree_caches (BigTreeCMS::cacheGet and BigTreeCMS::cachePut)
  • Instruction block to files created when making a new custom field type
  • BigTree::sendEmail utility function. Utilizes bundled htmlMimeMail class.
  • "change" events for BigTreeCheckbox and BigTreeRadioButton
  • Ability to choose a sorting field for "Images" and "Grouped Images" view types
  • The a few options to BigTreeModule::search
  • The ability to re-order module view actions and edit custom module view actions.
  • PayPal REST API payment gateway (beta support)
  • UPDATED:
  • Photo Gallery field type can now be used in Callouts
  • Example site now includes a breadcrumb.
  • Default TinyMCE buttons now include indentation buttons
  • Group and form titles added to integrity check naming to make it more clear where the error is (since multiple forms can be in one module and modules can have the same name in different groups).
  • Added the ability to not view cache items in add/update/save in BigTreeModule (speeds up entry when importing).
  • Module Groups are now alphabetical when choosing a group in the Module add/edit screen
  • BigTree's CSS3 Vendor Prefixing now supports transform
  • CHANGED:
  • $state_list, $country_list, and $month_list globals are now BigTree::$StateList, BigTree::$CountryList, BigTree::$MonthList
  • Significantly improved Amazon S3 cloud storage - now only uses a single bucket with "virtual" directories and authenticates you when you first enter credentials instead of trusting they are correct and also creates a bucket automatically if none is specified.
  • BigTree now creates tables with utf8_general_ci collation instead of utf8_bin
  • Most JavaScript variables are now namespaced to prevent collisions with custom scripts
  • Massive update to the way field types are drawn and processed. All the data you need is now available in the $field variable and fieldsets and labels are automatically drawn. $field["output"] is now used for the process file to return the value instead of $value.

What is new in version 4.0 RC2:

  • ADDED:
  • 404 Report now has paging and delete functionality.
  • Foreign key constraints to tables.
  • Module Views now pass their state information to forms so that when you return from the form you are where you left off.
  • Site Integrity Check now also checks module content.
  • More icons to choose from for module actions.
  • SQL queries are now logged to $bigtree["sql"]["queries"] when debug mode is on.
  • Support for module actions that contain /s in them so they can pretend to be in a subdirectory of custom modules.
  • Module Actions add/edit can now specify a form / view.
  • Placeholder image functionality.
  • BigTree::geocodeAddress
  • The ability to package instructions and post-install PHP code when importing a package.
  • Can now turn on/off tagging in modules and pages.
  • Delete All function for 404s without redirects entered.
  • Page titles should now reflect better where you are in the admin.
  • New, prettier email templates for daily digest / forgot password.
  • Searching in a grouped view now includes items in a group where the group name matches your query.
  • $bigtree["page"]["link"] now contains the equivalent of $cms->getLink($bigtree["page"]["id"]);
  • Default configuration variables to show a Development Area flag with a link to the website.
  • Default configuration variables to preload the admin with JS and CSS ($bigtree["config"]["admin_css"] and $bigtree["config"]["admin_js"] arrays)
  • UPDATED:
  • Consolidated a lot of images into a single sprite for faster loading of the admin.
  • New glyph-based icon set and 2x image set for retina-capable displays.
  • Google Analytics was completely revamped since RC1's authentication feeds were deprecated.
  • Newer versions of TinyMCE and related plugins.
  • The example site is updated to support "callouts" on the homepage for extensibility and also has had its code cleaned up.
  • LESS compiler to support @import
  • Credits page to be more comprehensive - linked it up in the footer.
  • Example site blog now supports previewing.
  • Adding a Geocoding or Many to Many to a form now automatically brings up the settings dialog.
  • FIXED:
  • BigTreeAutoModule's getViewForTable should be static.
  • "route" being limited to 30 characters in bigtree_pages.
  • View Columns should no longer break if they were styled and a Preview button was added.
  • Parameters for BigTreeCMS's getBreadcrumb function were wrong.
  • BigTree admin's login page should now load resources over HTTPS if force_secure_login is set in the config.
  • Documentation bugs
  • File Extensions not being set in the database correctly for things uploaded to the File Manager.
  • Issue with hidden resources in Callouts.
  • Users section should now have sortable columns and paging should now work properly.
  • Permission issue with drag and drop.

Requirements:

  • PHP 5.3 or higher

Similar Software

Umbraco
Umbraco

10 Feb 16

BEdita
BEdita

12 Apr 15

CMSimple
CMSimple

10 Dec 15

PencilBlue
PencilBlue

18 Apr 16

Comments to BigTree CMS

Comments not found
Add Comment
Turn on images!