Releases: dappur/framework
Releases · dappur/framework
Dappur Framework v4.0.0
[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
- 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 inAdmin\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 toutf8mb4_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
- Removed comments from database migrations
Dappur Framework v4.0.0 Release Candidate 3
[4.0.0-RC3] - 2020-09-24
Notes
- Instagram oauth2 integration is broken for the moment. Should be fixed soon.
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
Dappur Framework v4.0.0 Release Candidate 2
[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.
Dappur Framework v4.0.0 Release Candidate 1
[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
- 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$request->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 inAdmin\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 toutf8mb4_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
- Removed comments from database migrations
Dappur Framework v3.2.0
[3.2.0] - 2018-12-03
Notes
- This update requires a couple of changes to the theme files
- Please see 53015cd for the required changes
Added
- Twig StringLoader extension for custom routes
Removed
- Hardcoded home, privacy and terms pages
- Header and footer from error pages
Changed
- Updated dependencies in
composer.lock
file - Cleaned up
/app/bootstrap/routes
files - Moved the following pages out of the template and into the
Pages
section of the dashboard/
=>app\views\dappur\home.twig
/privacy
=>app\views\dappur\privacy.twig
/terms
=>app\views\dappur\terms.twig
- Moved custom routes out of
public\index.php
and intoapp\routes\custom.php
Dappur Framework v3.1.2
[3.1.2] - 2018-10-11
Notes
- This updated required a small change was required for the menu display on the templates.
Added
- Config Boolean option to menu items. If set, the menu item will only show if the assiciated config boolean is set to
true
. Please see notes for template changes
Dappur Framework v3.1.1
[3.1.1] - 2018-10-11
Added
- Can now toggle in settings error emails by type.
Fixed
- Vagrant ports now mirror on both host/vm for http and mysql. If you have multiple projects, you simply only have to change the ports at the top of the Vagrantfile
Changed
- Code cleanup in dependencies
- updated
settings.json.dist
Dappur Framework v3.1.0
[3.1.0] - 2018-09-16
Notes
The manual installation process has changed. Please see the Installation Instructions in the README. It is recommended that you use the dApp CLI for a simple installation.
Removed
- Both frontend and dashboard themes have been removed from the view folder. They have been moved to their own repositories.
Changed
- Removed redundant
Controller.php
classes
Dappur Framework v3.0.3
[3.0.3] - 2018-09-14
Notes
This version includes support for Vagrant initially submitted by dshimkoski. By using vagrant, you have instant access to a set up dev environment including:
- Web Frontend: http://localhost:8181
- PhpmyAdmin: http://localhost:8181/phpmyadmin
- Raw Mysql: localhost:8306
I couldn't get thevagrant push
commands to work on my setup (Windows 10), but the goal of that would be to migrate and rollback the dev environment. For now, those commands can be passed viavagrant ssh -c "cd /vagrant && phinx migrate"
andvagrant ssh -c "cd /vagrant && phinx rollback"
. I have also changed the Vagrantprovision.sh
file so that you can re-run the provision script to migrate the database up.
Changed
- Recaptcha is not configurable as on or off in the global settings. Default is off.
- Changed mail settings for more generic smtp settings
token_secret
andrefresh_token
to text()page_config
variable topageConfig
Fixed
- Cloudinary cloud name on seo settings and blog settings
Dappur Framework v3.0.2
[3.0.2] - 2018-08-16
Added
- Slim Session to global middleware
Removed
- Removed
session_start()
andsession_set_cookie_params()
frompublic/index.php