- Updated
barrelstrength/sprout-base-fields
requirement to v1.4.6
- Fixed migrations when upgrading from Craft 2 to Craft 3
- Updated
barrelstrength/sprout-base-fields
requirement to v1.4.4
- Fixed Address Field display issue introduced in Craft 3.5 (#114)
- Updated initialization behavior changes in Address and Templates fields introduced in Craft 3.5
- Added support for Predefined Date field in Element Index
- Fixed error when displaying empty Phone field in Element Index column (#108)
- Updated
barrelstrength/sprout-base-fields
requirement to v1.4.2 - Updated
giggsey/libphonenumber-for-php
requirement to v8.12.4
- Updated Phone Field column type to default to use varchar data type
- Updated
barrelstrength/sprout-base-fields
requirement to v1.4.1 - Updated
giggsey/libphonenumber-for-php
requirement to v8.12.3
- Added Matrix and Super Table support to address migration (#103)
- Updated Address field to maintain state on failed validation (#100)
- Updated
barrelstrength/sprout-base
requirement v6.0.0
- Fixed Template Field registration (#106)
- Fixed migration issue when multiple Sprout plugins are installed
- Added
barrelstrength\sproutbase\base\SproutDependencyTrait
- Added
barrelstrength\sproutbase\base\SproutDependencyInterface
- Added
barrelstrength\sproutbase\records\Settings
- Added
barrelstrength\sproutbase\migrations\Install::safeDown()
- Added support for config overrides in base settings models
- Improved uninstall migration
- Updated
barrelstrength/sprout-base-fields
requirement to v1.4.0 - Updated
barrelstrength/sprout-base
requirement to v5.2.0
- Fixed Name Field html attributes relationships between labels and inputs
- Removed
barrelstrength\sproutbase\services\Settings::getPluginSettings()
- Removed
barrelstrength\sproutbase\base\BaseSproutTrait
- Removed
barrelstrength/sprout-base-import
dependency
- Updated
barrelstrength/sprout-base-fields
requirement to v1.3.4
- Fixed saving address in Postgres (#101)
- Added the Template Field for selecting Twig Templates with Auto-suggest and Dropdown field style options
- Updated
barrelstrength/sprout-base-fields
requirement to v1.3.1 - Updated
barrelstrength/sprout-base
requirement to v5.1.1
- Updated models to use
defineRules()
method - Removed
EditableTable.js
file - Updated
barrelstrength/sprout-base-fields
requirement to v1.3.0 - Updated
barrelstrength/sprout-base
requirement to v5.1.0
- Updated
barrelstrength/sprout-base-fields
to v1.2.3
- Fixed array offset error in PHP 7.4 (#405)
- Updated
barrelstrength/sprout-base-fields
to v1.2.2
- Fixed error in address table migration (#182)
- Fixed bug where optional Phone field would not validate with blank value
- Updated
barrelstrength/sprout-base-fields
to v1.2.1
- Fixed scenario where address table updates may not get triggered in migrations
- Added support for displaying Address on Revisions using
Field::getStaticHtml()
- Added
barrelstrength\sproutbasefields\services\Name
- Added
barrelstrength\sproutbasefields\services\Phone::getCountries()
- Added
barrelstrength\sproutbasefields\models\Address::getCountryCode()
- Added
barrelstrength\sproutbasefields\events\OnSaveAddressEvent::$address
- Updated how Address Fields are saved and retrieved to better handle Drafts, Revisions, and other integrations
- Updated and standardized shared logic, validation, and response for fields Email, Name, Phone, Regular Expression, and Url
- Improved multi-site support for Addresses
- Updated dynamic email validation to exclude check for unique email setting
- Updated Phone field to save
null
instead of empty JSON blob - Updated Name field to save
null
instead of empty JSON blob - Addresses are now stored only in the
sproutfields_adddresses
table. Updatedbarrelstrength\sproutfields\fields\Address::hasContentColumn
to return false. - Updated
barrelstrength\sproutbasefields\services\Address::deleteAddressById()
to require address ID - Improved fallbacks for Address Field's default country and language
- Moved methods from
barrelstrength\sproutbasefields\helpers\AddressHelper
tobarrelstrength\sproutbasefields\services\Address
- Moved methods from
barrelstrength\sproutbasefields\helpers\AddressHelper
tobarrelstrength\sproutbasefields\services\AddressFormatter
- Updated
barrelstrength\sproutbasefields\helpers\AddressHelper
tobarrelstrength\sproutbasefields\services\AddressFormatter
- Deprecated property
barrelstrength\sproutbasefields\events\OnSaveAddressEvent::$model
- Renamed
barrelstrength\sproutbasefields\services\Address::getAddress()
=>getAddressFromElement()
- Renamed data attribute
addressid
=>address-id
- Renamed data attribute
defaultcountrycode
=>default-country-code
- Renamed data attribute
showcountrydropdown
=>show-country-dropdown
- Updated
barrelstrength/sprout-base-fields
to v1.2.0 - Updated
commerceguys/addressing
to v1.0.6 - Updated
giggsey/libphonenumber-for-php
to v8.11.1
- Fixed Phone validation bug on initial Drafts
- Fixed Email Field unique email validation with Drafts
- Fixed display issue with Gibraltar addresses
- Fixed bug where Address input fields did not display in edit modal after Address was cleared
- Removed
barrelstrength\sproutfields\fields\Phone::getCountries()
- Removed
barrelstrength\sproutfields\fields\Address::serializeValue()
- Removed
barrelstrength\sproutbasefields\helpers\AddressHelper
- Removed
barrelstrength\sproutbasefields\controllers\actionDeleteAddress()
- Removed
barrelstrength\sproutbasefields\models\Name;:$fullName
- Removed
commerceguys/intl
- Updated barrelstrength/sprout-base-fields requirement v1.1.0
- Fixed bug where unique email field setting did not exclude soft deleted entries (#328)
- Updated barrelstrength/sprout-base-fields requirement v1.0.9
- Updated barrelstrength/sprout-base-import requirement v1.0.5
- Added support for Craft 3.2 allowAnonymous updates
- Updated craftcms/cms requirement to v3.2.0
- Updated barrelstrength/sprout-base-fields requirement to 1.0.8
- Updated barrelstrength/sprout-base-fields requirement v1.0.7
- Fixed JS error when using Notes Field (#2)
- Added dynamic rendering for the Predefined Field
- Predefined Field Date data type has been moved to a separate Predefined Date Field
- Updated barrelstrength/sprout-base-fields requirement v1.0.6
- Fixed bug in Predefined Date data type migration
- Added Predefined Field setting to support Text and Date Data Types
- Updated barrelstrength/sprout-base-fields requirement v1.0.5
- Fixed bug where Name field could throw error on Entry edit page
- Improved Postgres support
- Updated icon
- Updated barrelstrength/sprout-base-fields requirement v1.0.4
- Updated barrelstrength/sprout-base requirement v5.0.0
- Fixed Phone field bug in migration from Craft 2 to Craft 3 (#86)
{warning} This is a critical release. Please update to the latest to ensure your Address Field Administrative Area code data is being saved correctly.
- Updated barrelstrength/sprout-base-fields requirement v1.0.3
- Fixed bug where Administrative Area Input was not populated correctly (#85)
- Fixed error related to the Project Config when migrating from Craft 2 to Craft 3 (#84)
- Updated barrelstrength/sprout-base-fields requirement v1.0.2
- Fixed invalid path alias error when running console commands (#83)
- Updated craftcms/cms requirement to v3.1.15
- Added barrelstrength/sprout-base-fields requirement v1.0.1
- Fixed Address Field settings that blocked field from being saved in Postgres and Project Config (#77, #81)
- Fixed a console error occurring due to line break in string literal (#1)
- Added barrelstrength/sprout-base-import requirement v1.0.0
- Added Craft 3.1 support
- Improved translation support
- Updated barrelstrength/sprout-base requirement to v4.0.6
- Added barrelstrength/sprout-base-fields requirement v1.0.0
- Fixed bug where
settings
column was not found when migrating from Craft 3.0 to 3.1
- Updates version number to ensure Craft Plugin Store recognizes this release
- Added highlight countries settings to Address Field
- Added some default options to translate the Address Field country dropdown
- Improved indication of input fields in Address Field modal #57
- Updated Predefined Field to better handle Matrix fields and new Element values
- Refactored Address Field and standardized conventions for use across Fields, Forms, and SEO use cases
- Updated Address Field classes in HTML output
- Updated Address Field model to include countryThreeLetterCode, currencyCode, and locale
- Updated barrelstrength/sprout-base to require v4.0.4
- Fixed Address Field clear button as it did not clear the Address data for new Entries
- Fixed Address Field error on when field was displayed as a column on the Elenent Index page
- Fixed bug where Name field _toString method was not returning a string
- Fixed output exceptions for Turkey, Åland Islands, and Jersey
- Fixed bug where Address Field clear button did not have an effect before field is saved (#68)
- Updated Sprout Base requirement to v4.0.3
- Added option to hide or show Predefined Field in Field Layout
- Added option to display Predefined Field as a textarea field
- Updated Predefined Field settings to use textarea
- Updated Sprout Base requirement to v4.0.2
- Updated commerceguys/addressing requirement to v1.0.1
- Updated Sprout Base requirement to v4.0.0
- Updates Sprout Import references to Sprout Base
- Fixed bug on address field when entries is save as new entry [#65]
- Fixed bug where Address Field did not respect the default country setting (#63)
- Fixed bug where Address Field did not respect the hide country setting (#63)
- Fixed error where Name Field could throw errors when value was null #62
- Fixed release notes syntax
- Added country property to Address model (#56)
- Updated Sprout Base requirement to v3.0.1
- Added support for migrating Sprout Field classes for non-global fields (#55)
- Fixed rendering bug in Address modal when switching countries (#61)
- Updated Sprout Base requirement to v3.0.0
- Updated Sprout Base requirement to v2.0.10
- Fixed issue where Address Field prompted user that a form had changed after page load (#60)
- Fixed bug where some characters in the URL Field would not validate (#48)
- Fixed bug where Address, Name, and Phone field could lose value when set to Not Translatable (#51)
- Fixed bug where Data Sources migration could fail if being run for the second time (#54)
- Fixes release notes warning syntax
{warning} If you have more than one Sprout Plugin installed, to avoid errors use the 'Update All' option.
- Added minVersionRequired: Sprout Fields v2.1.3
- Updated application folder structure
- Moved all templates to Sprout Base
- Moved all asset bundles to Sprout Base
- Moved schema and component definitions to Plugin class
- Updated Sprout Base requirement to v2.0.0
- Updated Craft requirement to v3.0.0
- Fixed issue where Notes field caused a javascript error
- Fixed issue where Phone field could return an error when empty
- Fixed Address Field display issues
- Fixed potential icon display issue
- Fixed Sprout Import Field Importer registration
- Updated Sprout Import service layer references from:
mockData
=>fieldImporter
- Moves name field CP settings to Sprout Base
- Fixed potential conflicts with svg icon styles
- Added migration for creating
sproutfields_addresses
table when migrating from Craft 2 to Craft 3
- Fixes bug where Phone Field could throw error when empty (#38)
- Fixes bug where Name Field referenced deprecated method
- Updated Sprout Base requirement
- Fixed Name field validation bug
- Added Craft License
- Added Address Field (International)
- Added Gender Field (Inclusive)
- Added Name Field (International)
- Added Phone Field (International)
- Added Predefined Field
- Renamed Link Field to URL Field
- Updated Notes Field style settings to be managed by config css files
- Removed Email Select Field in Craft CP (data will be migrated to Plain Text Field)
- Removed Hidden Field in Craft CP (data will be migrated to Plain Text Field)
- Removed Invisible Field in Craft CP (data will be migrated to Plain Text Field)
- Removed Phone Field and mask in favor of international Phone Field (data will be migrated to Plain Text Field)
- Updated default pattern for Phone field to work with Android and iPhone devices
- Updated legacy Redactor syntax for lists
- Fixed bug in Notes field where the 'Default' style option would throw an error in Sprout Forms front-end field output
- Fixed bug in Notes field where 'Hide Field Label' option had no effect on Sprout Forms front-end field output
- Fixed incorrect placeholder text in Invisible field settings
- Fixed bug in Phone field where submitting an empty field would not save if Pattern Mask was enabled
- Added Regular Expression Field type
- Added Notes Field Default style option
- Added Notes Field option to hide the field label
- Added Email Select Field support for comma-separated email addresses
- Fixed a bug where Phone Field did not accept empty values
- Fixed an issue where Phone Field could throw an HTML5 pattern attribute syntax error for some phone patterns
- Added support to add Email, Email Select, Hidden, Invisible, Link, and Phone fields as columns in Element Index column configurator
- Added Sprout Import integrations for Email, Email Select, Hidden, Invisible, Link, and Phone fields
- Added craft.sproutFields.obfuscateEmailAddresses variable
- Updated Email, Link, and Phone field actions to use icons
- Added support for 'default' setting in Email Select template
- Added support for 'selected' setting in Email Select output
- Removed the use of wildcards when using Craft::import()
- Fixed issue where Phone field mask did not display
- Fixed incorrect log method name
- Fixed issue where the placeholder setting did not display when using the Email and Link fields.
- Fixed bug where Email Select field did not obfuscate email addresses in front-end output.
- Added placeholder setting to Email, Link and Phone fields
- Added Sprout Import integration for importing fake data into email fields
- Fixed error when Email Select field is used with Sprout Forms getField tag
- Added PHP 7 compatibility
- Fixed a bug where Notes field did not minimize when used within a Matrix field
- Added migration to update legacy Sprout More Info fields to Notes fields
- Notes no longer requires a database column in the content table
- Fixed error when Link field type was included on Recent Entries dashboard widget
- Fixed issue where error message could be blank when the Email Field failed validation
- Fixed issue where error message could be blank when the Link Field failed validation
- Added Plugin icon
- Added Plugin description
- Added link to documentation
- Added link to plugin settings
- Added link to release feed
- Added Email Select field (Initial Release)
- Added Email Select field support for Sprout Forms and Sprout Email
- Added Notes field (previously Sprout More Info)
- Added Notes field support for Sprout Forms
- Added support to expand/collapse Notes fields in the Control Panel and retain state
- Improved default styles for Notes field to accomodate more common elements
- Improved several naming conventions
- Improved behavior when updating Notes output setting to immediately display related options
- Improved phone validation to occur on
input
instead of onblur
- Fixed a bug where Phone field settings could load without making all selected settings visible
- Fixed a bug where Email, Link, and Phone field custom validation settings could remain even after they were toggled off
- Fixed Phone field link to display if valid on page load
- Fixed a bug where Unique Email validation didn't take into account new Elements
- Added Phone Field (Initial Release)
- Added Hidden Field (Initial Release)
- Added Invisible Field (Initial Release)
- Added Email Field (previously Sprout Email Field)
- Added Link Field (previously Sprout Link Field)
- Added support for validation using HTML5 patterns and custom error messages
- Added Sprout Forms front-end field support for Phone, Email, Link, Hidden, and Invisible fields.
- Standardized settings and naming conventions across all field types
- Updated Phone, Link, and Email field to support input types tel, url, and email