This commit is contained in:
erwanlr
2020-07-25 11:51:59 +02:00
parent ecf7df9c01
commit 582bdea431
14 changed files with 4380 additions and 1 deletions

View File

@@ -0,0 +1,87 @@
# Changelog #
## 1.2.3 ##
* Fixed - issue with notice placement (whoops)
## 1.2.1 ##
* Updated sanitization to match wordpress.org audit.
## 1.2.0 ##
* Updated - Namespace changed from courier to courier-notices due to plugin conflict on wordpress.org
* Fixed - Duplicate modal/popup issue
* Submission to wordpress.org
## 1.1.4 ##
* Fixed - Fatal error when assigning data to a template view
## 1.1.3 ##
* Fixed - Icon font specificity
## 1.1.2 ##
* Remove - Notice font styles, allow styling to inherit from theme
## 1.1.1 ##
* Fixed - Issue with default styles not being created on install
* Fixed - Security updates provided by github audit
## 1.1.0 ##
* Fixed - Minor security updates
* Fixed - Minor code cleanup
* Fixed - Link to Types/Design was broken
* Fixed - Link to Settings was broken
* Fixed - Minor updates to strings to allow for translation
* Fixed - Modal notice was not working properly (dismissible)
* Fixed - Error log was being utilized and should not have been
* Fixed - Cron was running hourly and not every 5 minutes
* Fixed - Various typos (We talk pretty one day)
* Fixed - utilizing iris wpColorPicker (For the time being)
* Fixed - Fixed an issue with color changes in the design panel did not show until page refresh
* Added - New UI/UX for creating and styling "Types" of notices
* Added - Courier actually has some branding now
* Added - Default data on plugin activation
* Added - Utility method to sanitize kses content
* Added - Cleaned up CSS across the entire plugin
* Added - New cron schedule (Every 5 minutes)
* Added - New taxonomy for "Style of Notice". This will allow for all different kinds of notices in the future
* Added - Base for CRUD in the future. Mainly just R right now.
* Improved - Added more flexibility to how tabs and subtabs can extend the plugin
* Improved - CSS is only generated and output if CSS is not disabled
* Improved - Placement logic is more flexible now
* Improved - UI/UX to show different notice options depending on other selections
* Improved - How css and javascript is enqueued based on context of admin
* Improved - Code Organization
* Improved - Templates
* Improved - Updated the expiration of notices to increment every 5 minutes for better accuracy and less stress on servers
## 1.0.4 ##
* Cleaned up deployment process further.
## 1.0.2 ##
* Migrated to using composer as our autoloader instead of a proprietary one
* Added Parsedown dependency for Markdown display within the plugin
* Added a changelog.md display to the settings page as a tab
* Added more automation for release to get releases out the door quicker
* Minor code formatting changes
## 1.0.1 ##
* Updated dependencies based on github security notification
## 1.0.0 ##
Initial Release
* Cleaned up UI for date and time selection.
* You can no longer select an expiration date from the past.
* Implemented datetimepicker so time selection is easier.
* Minor typo fix in admin area.
* Minor data sanitization/security hardening.

View File

@@ -0,0 +1,43 @@
{
"name": "linchpin/courier",
"description": "Courier Notification for WordPress",
"homepage": "https://github.com/linchpin/courier",
"version": "1.2.3",
"authors": [
{
"name": "Linchpin",
"email": "sayhi@linchpin.com",
"homepage": "https://linchpin.com",
"role": "Developer"
}
],
"keywords": [
"WordPress",
"linchpin",
"notices",
"notifications",
"alerts",
"gdpr"
],
"support": {
"issues": "https://github.com/linchpin/courier/issues",
"source": "https://github.com/linchpin/courier"
},
"license": "GPL-2.0+",
"require-dev": {
},
"type": "wordpress-plugin",
"require": {
"php": ">=7.0",
"erusev/parsedown": "^1.7"
},
"autoload": {
"psr-4": {
"CourierNotices\\": "src/"
}
},
"scripts": {
"lint": "phpcs .",
"lint-fix": "phpcbf ."
}
}