Large overhaul of the complete application.
General
- Use Symfony 3.0+, adapted structure from the new version of the symfony standard edition.
Removed
- Removed custom composer handler (just remember to set a proper session name!)
- Removed e-mail based monitoring with a Sentry based solution (implementation is in BecklynRadBundle). Just configure the
becklyn.monitoring.dsn
parameter. - Extracted
LocalAccess
to its own bundleBecklynSymfonyBase
. This new bundle is supposed to contain all the base classes that are necessary for theBecklynSymfonyEdition
. They were extracted to easy the update process. - All
.htaccess
files were removed, as Becklyn exclusively hosts with nginx. - Removed default (and commented) security routes
- Removed
composer.lock
(should not be added to the repository)
Changed / Updated
- Mailer host is now machine dependent, to use something like MailCatcher.
- The default delivery address is now a Becklyn-owned one.
- Locale should not be machine-dependent.
- Don't log event entries in the dev-log
- Clarified license
- Simplified default
security.yml
- Updated default action in
AppBundle
to use a template and add a proper test for it. - The default bundle uses the
Bundle
class from the BecklynRadBundle now, instead of the symfony-provided one. - Fix deprecation issues
Updated dependencies
symfony/symfony: 2.7+ -> 3.0+
doctrine/orm: <2.5 -> 2.5+
symfony/distribution-bundle: 4.0+ -> 5.0+
becklyn/rad-bundle: 2.2+ -> 4.0+