All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
'htmlcompress' => true,
atrenderer
inconfig/settings.php
setIdWithRamsey()
inMappedSuperclass/Base.php
version
inTwig/GeneralExtension.php
getVersion()
inUtility/GeneralUtility.php
$settings['renderer']['htmlcompress']
insrc/dependencies.php
"support"
incomposer.json
README.md
- all
TRUE
totrue
- all
FALSE
tofalse
- all
NULL
tonull
- symfony/console 3.0|4.0 to 6.0
setIdWithRamsey()
inEntity/RecoveryCode.php
- return type at
encryptPassword()
andgetCurrentUser()
inUtility/GeneralUtility.php
- return type at
languageDetection()
andlocaleQualityAsc()
inUtility/LanguageUtility.php
screenshots
- composer in
docker-compose.yml
- ramsey/uuid-doctrine in
composer.json
- symfony/cache in
composer.json
setIdWithRamsey()
inEntity/RecoveryCode.php
- colors in
css/styles.css
- docker environment condition in
Composer/Setup.php
- uuid generation and method documentation in
Entity/RecoveryCode.php
- method documentation in
Entity/Role.php
- method documentation in
Entity/User.php
- method documentation in
MappedSuperclass/Base.php
- nickname in
layout/layout.html.twig
- nickname in
page/index.html.twig
.gitignore
- php 7 to php 8.0 in
Dockerfile
README.md
- ports in
docker-compose.yml
templates
totemplate
templates/layouts
totemplate/layout
templates/partials
totemplate/partial
db-model.png
and replaced byscreenshots/data-model-dia.png
composer.lock
- undefined array key "REQUEST_SCHEME" in
Twig/LanguageExtension.php
- error with
password_hash()
inUtility/GeneralUtility.php
- error with
usort()
inUtility/LanguageUtility.php
"type": "project",
incomposer.json
additional-settings.dist.php
Setup.php
UserController.php
RecoveryCode.php
User.php
README.md
docker-compose.yml
- settings for user validation
- settings for active pages
- user validation function
- database model (
db-model.png
) - database column comments
- construction partial
- CI for twig template
- condition for reCAPTCHA in
layout.html.twig
,register.html.twig
andUserController.php
Setup.php
additional-settings.dist.php
settings.php
localisation.php
to use less codeen-US.php
de-DE.php
composer.lock
styles.css
UserController.php
dependencies.php
routes.php
GeneralExtension.php
docker-compose.yml
- default database host
127.0.0.1
tolocalhost
- default database name
slim_database
toslim_skeleton
user-add
route and replaced byuser-register-save
new \mysqli
and replaced bynew \PDO
inSetup.php
nochso/html-compress-twig
dependencycomposer.lock
lang
attribute to langswitch- form input styling in
public/css/styles.css
{% htmlcompress %}...{% endhtmlcompress %}
tolayout.html.twig
<header>
,<main>
and<footer>
html tag tolayout.html.twig
.gitignore
deploy.sh
README.md
- CSS properties sorted alphabetically
Setup.php
additional-settings.dist.php
settings.php
localisation.php
- symfony/console constrain
- Setup.php for better readablity
- All sql files
- Own colored CLI logic and replaced by Symfony\Component\Console\Formatter\OutputFormatterStyle
- Inactive PHP 5.5 image to
Dockerfile
- Definition of the
$currentRole
simplified inAclRepositoryContainer.php
- Reset database script
hidden
inBase.php
- Skip CLI colors on windows operating system
cascade={"persist", "remove"}
toUser::$recoveryCodes
- Continuous integration update
README.md
- Text of import database process in Composer setup script
doctrine/orm
version atphp >= 5.5.0
incomposer.json
- Dynamic generated
public_path
- Docker condition to reCAPTCHA validation
remove-cache
Composer script
README.md
GeneralUtility::encryptPassword
frommcrypt_create_iv
torandom_bytes
- Return of
GeneralUtility::getUserIP
public_path
fromadditional-settings.dist.php
public_path
setup in Composer setup script
- Typo in Composer setup script
- ErrorException
mysqli::__construct(): (HY000/2002): No such file or directory
in Composer setup script
- Docker documentation
docker-dump.sql
is nowdb-dump.sql
"start": "php -S localhost:8080 -t public",
fromcomposer.json
(use docker instead)
default_domain
fromlocale
inconfig/settings.php
andconfig/additional-settings.dist.php
default_domain
fromLanguageExtension
- Localized website by domain (exampl.de / de.example.com)
- Localized website by session (exampl.com for every language)
- Suffix for each controller method with "Action"
- Twig extension
LanguageExtension
- Twig extension
AclExtension
- Twig extension
GeneralExtension
- Twig global variable
flashMessages
- Twig global variable
settings
- Twig global variable
localeProcess
- Route file
config/routes/de-DE.php
- Route file
config/routes/en-US.php
- Route file
config/routes/xx-XX.php
- UTC time zone as default for this application
- HTML label in forms
- Google reCAPTCHA package
- Google reCAPTCHA settings to
config/settings.php
- CSS for Google reCAPTCHA widget
- Registration form
- Localized flash messages for registration form
- Documentation in
README.md
{{ glc }}
intemplate/layouts/layout.html.twig
- Website session script in
template/layouts/layout.html.twig
public/favicon.ico
process
,default_domain
andgeneric_code
tolocale
inconfig/settings.php
- Domains to
locale => active
$settings
tosrc/Controller/BaseController.php
debug
andcache
torenderer
inconfig/settings.php
{{ lk }}
is now{{ lc }}
intemplate/layouts/layout.html.twig
AppExtension::language()
is nowLanguageExtension::locale()
locale => autoDetect
is nowlocale => auto_detect
inconfig/settings.php
aclResources
is nowacl_resources
inconfig/settings.php
{{ path_for('route-name' ~ lc) }}
is now{{ path_for('route-name-' ~ lc) }}
(with dash after route-name)BaseController::$aclRepository
is nowBaseController::$acl
AclRepositoryContainer::$aclRepository
is nowAclRepositoryContainer::$acl
- Web font from Lato to Roboto
src/Twig/AppExtension.php
- replaced bysrc/Twig/LanguageExtension.php
andsrc/Twig/AclExtension.php
config/routes-de-DE.php
- replaced byconfig/routes/de-DE.php
config/routes-en-US.php
- replaced byconfig/routes/en-US.php
config/additional-settings.dist
- replaced byconfig/additional-settings.dist.php
src/MappedSuperclass/LowerCaseUniqueName.php
{% set ns = '-label' %}
intemplate/layouts/layout.html.twig
tests/Functional/HomepageTest.php