You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on github.com and signed with GitHub’s verified signature.
The key has expired.
[4.0.0] - 2020-09-25
Notes
I ended up going on hiatus, I am now back. This is a long time coming and I apologize for the delay, but this is the version 4 release for the Dappur Framework.
Version 5 is already in the works to incorporate Slim 4. Release is TBD.
Removed the deployment completely in this version as there are plenty of better alternatives to choose from now. It is recommended to use a service like Runcloud and have them auto deploy from github.
Please review the notes below to see other changes.
Promise to get the documentation done in the near future.
[4.0.0-RC3] - 2020-09-24
Notes
Instagram oauth2 integration is broken for the moment. Should be fixed soon.
Added
Github composer workflow
Changed
username and user validation
use PSR container interface instead of Slim container
Updated
Vagrant config updated for mariadb 10.5
Composer packages updated
Removed
Character validations from first and last name to allow for non-US characters.
References to deployment scripts
[4.0.0-RC2] - 2019-07-16
Added
Microsoft Live to Oauth2 Providers
Changed
Separated Oauth2 Providers into their own classes to allow for the easy addition of more providers.
Default on scopes field in oauth2_providers
Added storage/certs/google to .gitignore
Fixed
Updated and fixed linkedin for their v2 oauth api
Contact request count on dashboard main page
Contact Confirmation email
Bug with pageConfig injection.
[4.0.0-RC1] - 2019-07-14
Notes
I promise this will be the last major version upgrade for a while (I hope). This was necessary in order to separate out the heavier dappurwares into their own repository so that they could be developed further. The dapurwares that were moved into their own repositories are:
Deployment
Email
Oauth2
Video
The email system has been revamped. Plain text is now generated automatically right before sending. This lightens the load on the email system considerably.
src has been fixed to pass all PHPMD and PHPCS-PSR2 checks.
Added
Google Analytics is now part of the admin dashboard using the Analytics Embed API and Javascript. Setup instructions are on the dashboard page for all Admin roled users.
Injected pageSettings into $this->container->pageSettings from middleware.
Contact confirmation email to the page config for contact.
Default robots.txt file to the /public/ directory.
Ability to delete settings individually from the dashboard.
Webook controller for mailgun api. This will auto update the email status within the dashboard.
EmailStatus database table to track status changes of emails
If admin, redirect to dashboard on oauth login
Fixed
General code formatting cleanup
notFound and notAllowed handlers were not emailing correct data.
Compensated for null values in the config
Missing templatesDelete() function in Admin\Emails controller.
Dashboard permission mispelled in menu setting
Redirect on login
PHPCS Fixes
Changed
Phinx create-template.php no contains the samples as part of the template code as I was constantly copying and pasting anyways.
Cleaned up source code, removed unused functions and code
All site errors are now reported to monolog
Renamed theme files in the controller
Moved the /csrf route out of middleware
Updated composer.json for version 4.0 release that separates dappurware out.
Default database charset to utf8mb4 and the default collation to utf8mb4_unicode_520_ci
Plain text emails are now generated automatically from the HTML email.
Removed
Removed static use from all src in core framework.
All references to plain text as that is now generated automatically using soundasleep/html2text