<commit_before># Q1 2018 overview

---

3 Months ago we released LUYA version 1.0, positive feedback from developers around the globe, lot of issues about improvments or bugs.

---

We also started the journy towards headless system as we think this makes LUYA a very unique system among the others, we don't want to make "just another" content system. We believe the future of applications will be a bunch of differnt systems and components bound together and not just one system which does everything, even for scalling the application server side. The cms api's and client library needs a lot of work but it will allow you to make a website without to install any depecies, all trough LUYA headless client (menu, content, properties, layouts) enable caching trough PSR6 (https://www.php-fig.org/psr/psr-6/) will make the output blazing fast! So you don't have to deal with the application itself or the environment. Of course colllecting data from all the built in admin APIs is available too, or your own admin modules, but the headless cms system with STRUCTURED block data will make LUYA a TRUE UNIQUE HEADLESS CMS AND ADMIN experience.

Therefore we have made a new API Users endpoint which provides informations about API access. So you can test your endpoints and see what permissions are available.

![API User overview](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/api-user-overview.png "API User overview")

So in order to see what the an API users (ar any other admin user of course) have done we have also built a more detailed view of for the user activity summary:

SCREENSHOT_DIFF_AWS

All those changes are available now as luya admin module in version 1.1.0. New headless section in guide which under developement: https://luya.io/guide/concept-headless

---

We also have released the luya kickstarter in version 1.0.1 with a dockerized development env which is now out of the box part of the kickstarter. Thanks to contributor [rainerCH](http://github.com/rainerCH) which did a fantastic job in bringing all those LUYA specific requests into one place. We will evolve the docker env and provide a single image on dockerhub in future.

---

LUYA env dev repo for extension and module developers => https://github.com/luyadev/luya-env-dev. The main purpose for this repo is an easy way for developers to create their own modules and extensions and also to maintain those. Its also a good way for contributors which would like to help improve luya core modules, it will auto clone all core modules and you can update those with a single command `./vendor/bin/luyadev repo/update`. As the repos are bound into the env dev application with PSR4 we have written a library which auto updates your composer.json so you can easy clone your own repos into the env dev like `./vendor/bin/luyadev repo/clone USERNAME/LUYA_MODULE_REPO_NAME` which will the update your composer.json and run composer dump-autoload. So if you are interested in module, extensions or contributions development take a look at this new shiny dev env => https://github.com/luyadev/luya-env-dev

---

A few other things:

+ API user for headless access and options in cms to configure special preview urls (see new section in guide: => link)
+ New user summary active window in admin (provides diff for changes inside ngrest tables)
+ Security options like `luya\web\Application::$ensureSecureConnection` or `luya\web\Composition::$allowedHosts`. New Guide about security: https://luya.io/guide/app-security
+ Improved admin security with permissions
+ Dockerized kickstarter
+ Chinese language support for admin and cms
+ LUYA composer plugin update allows us to provide a plugin list in the admin UI => Screenshot Developer Toolbar
+ Testsuite includes new testcases and helper methods
+ Error API update to provide more detailed summary mail, including application trace
+ Remote admin provides option to display the installed LUYA modules/extensions with their version numbers and info about whether they are current or outdated => Screenshot
+ Improved JSON-LD output for strong SEO optimisations.
+ new Matomo (former Piwik) dashboard object to provide information about visits via API => Screenshot <img src="https://raw.githubusercontent.com/luyadev/luya-module-matomo/master/matomo.png" alt="LUYA Logo"/>
+ PHP 7.2 compatibility fixes

A new LUYA opensource project is almost ready, a time tracking tool based on angular, bs4 and LUYA. => SCREENSHOT DTIMER
<commit_msg>Update note_2018_q1.md<commit_after># Q1 2018 overview

---

3 Months ago we released LUYA version 1.0, positive feedback from developers around the globe, lot of issues about improvments or bugs.

---

We also started the journy towards headless system as we think this makes LUYA a very unique system among the others, we don't want to make "just another" content system. We believe the future of applications will be a bunch of differnt systems and components bound together and not just one system which does everything, even for scalling the application server side. The cms api's and client library needs a lot of work but it will allow you to make a website without to install any depecies, all trough LUYA headless client (menu, content, properties, layouts) enable caching trough PSR6 (https://www.php-fig.org/psr/psr-6/) will make the output blazing fast! So you don't have to deal with the application itself or the environment. Of course colllecting data from all the built in admin APIs is available too, or your own admin modules, but the headless cms system with STRUCTURED block data will make LUYA a TRUE UNIQUE HEADLESS CMS AND ADMIN experience.

Therefore we have made a new API Users endpoint which provides informations about API access. So you can test your endpoints and see what permissions are available.

![API User overview](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/api-user-overview.png "API User overview")

So in order to see what the an API users (ar any other admin user of course) have done we have also built a more detailed view of for the user activity summary:

![User summary](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/user-summary.png "User summary")

All those changes are available now as luya admin module in version 1.1.0. New headless section in guide which under developement: https://luya.io/guide/concept-headless

---

We also have released the luya kickstarter in version 1.0.1 with a dockerized development env which is now out of the box part of the kickstarter. Thanks to contributor [rainerCH](http://github.com/rainerCH) which did a fantastic job in bringing all those LUYA specific requests into one place. We will evolve the docker env and provide a single image on dockerhub in future.

---

LUYA env dev repo for extension and module developers => https://github.com/luyadev/luya-env-dev. The main purpose for this repo is an easy way for developers to create their own modules and extensions and also to maintain those. Its also a good way for contributors which would like to help improve luya core modules, it will auto clone all core modules and you can update those with a single command `./vendor/bin/luyadev repo/update`. As the repos are bound into the env dev application with PSR4 we have written a library which auto updates your composer.json so you can easy clone your own repos into the env dev like `./vendor/bin/luyadev repo/clone USERNAME/LUYA_MODULE_REPO_NAME` which will the update your composer.json and run composer dump-autoload. So if you are interested in module, extensions or contributions development take a look at this new shiny dev env => https://github.com/luyadev/luya-env-dev

---

A few other things:

+ API user for headless access and options in cms to configure special preview urls (see new section in guide: => link)
+ New user summary active window in admin (provides diff for changes inside ngrest tables)
+ Security options like `luya\web\Application::$ensureSecureConnection` or `luya\web\Composition::$allowedHosts`. New Guide about security: https://luya.io/guide/app-security
+ Improved admin security with permissions
+ Dockerized kickstarter
+ Chinese language support for admin and cms
+ LUYA composer plugin update allows us to provide a plugin list in the admin UI ![Debug Toolbar](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/debug-toolbar-package.png "Debug Toolbar")
+ Testsuite includes new testcases and helper methods
+ Error API update to provide more detailed summary mail, including application trace
+ Remote admin provides option to display the installed LUYA modules/extensions with their version numbers and info about whether they are current or outdated ![Packages](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/remote-admin-package-diff.png "Packages")
+ Improved JSON-LD output for strong SEO optimisations.
+ new Matomo (former Piwik) dashboard object to provide information about visits via API
![Matomo](https://raw.githubusercontent.com/luyadev/luya-module-matomo/master/matomo.png "Matomo")
+ PHP 7.2 compatibility fixes

A new LUYA opensource project is almost ready, a time tracking tool based on angular, bs4 and LUYA. ![Dtimer](https://raw.githubusercontent.com/luyadev/luya/master/docs/guide/img/dtimer-day.jpg "Dtimer")

{'fraction_non_alphanumeric': 0.058426966292134834, 'fraction_numerical': 0.004815409309791332, 'mean_word_length': 4.579701492537313, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 14, 'https://': 18, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6692649', 'n_tokens_mistral': 2518, 'n_tokens_neox': 2361, 'n_words': 1291}