prepare release 1.6 (#1270)

This commit is contained in:
Kevin Papst
2019-11-24 00:02:43 +01:00
committed by GitHub
parent 817a43b178
commit 936ab05882
15 changed files with 36 additions and 14 deletions

View File

@@ -7,8 +7,8 @@ As announced in the [README](README.md) I only support the latest available rele
| Version | Supported | | Version | Supported |
| ------- | ------------------ | | ------- | ------------------ |
| master | :white_check_mark: | | master | :white_check_mark: |
| 1.5 | :white_check_mark: | | 1.6 | :white_check_mark: |
| < 1.5 | :x: | | < 1.6 | :x: |
## Reporting a Vulnerability ## Reporting a Vulnerability

View File

@@ -60,9 +60,9 @@ export default class KimaiSelectDataAPI extends KimaiPlugin {
_updateSelect(selectName, data) { _updateSelect(selectName, data) {
const options = {}; const options = {};
for (const apiData of data) { for (const apiData of data) {
let title = apiData.parentTitle; let title = '__empty__';
if (title === null) { if (apiData.hasOwnProperty('parentTitle')) {
title = '__empty__'; title = apiData.parentTitle;
} }
if (!options.hasOwnProperty(title)) { if (!options.hasOwnProperty(title)) {
options[title] = []; options[title] = [];

View File

@@ -127,9 +127,15 @@
"kimai:code-check": [ "kimai:code-check": [
"@kimai:codestyle", "@kimai:codestyle",
"@kimai:phpstan", "@kimai:phpstan",
"@kimai:code-lint",
"@kimai:tests-unit", "@kimai:tests-unit",
"@kimai:tests-integration" "@kimai:tests-integration"
], ],
"kimai:code-lint": [
"bin/console lint:yaml config --parse-tags",
"bin/console lint:twig templates",
"bin/console doctrine:schema:validate --skip-sync -vvv --no-interaction"
],
"kimai:tests": "vendor/bin/phpunit tests/", "kimai:tests": "vendor/bin/phpunit tests/",
"kimai:tests-unit": "vendor/bin/phpunit --exclude-group integration tests/", "kimai:tests-unit": "vendor/bin/phpunit --exclude-group integration tests/",
"kimai:tests-integration": "vendor/bin/phpunit --group integration tests/", "kimai:tests-integration": "vendor/bin/phpunit --group integration tests/",

File diff suppressed because one or more lines are too long

View File

@@ -5,7 +5,7 @@
"build/runtime.4ee6be68.js", "build/runtime.4ee6be68.js",
"build/0.a87622f3.js", "build/0.a87622f3.js",
"build/1.c1bee41f.js", "build/1.c1bee41f.js",
"build/app.654b112a.js" "build/app.9b7fe418.js"
], ],
"css": [ "css": [
"build/app.e5eb271e.css" "build/app.e5eb271e.css"
@@ -35,7 +35,7 @@
"build/runtime.4ee6be68.js": "sha384-xNNrNinl64G3nCUrIskgSjU0mUXXCB9lj6XCSInBTwxSKXk8uTMafnLHtdWdIGtd", "build/runtime.4ee6be68.js": "sha384-xNNrNinl64G3nCUrIskgSjU0mUXXCB9lj6XCSInBTwxSKXk8uTMafnLHtdWdIGtd",
"build/0.a87622f3.js": "sha384-ncT/BKhCsqH6jhxwdsSG95m1ei7ZZjeZtzH1262h+OPUU80TSFFE3dt+abcHHMok", "build/0.a87622f3.js": "sha384-ncT/BKhCsqH6jhxwdsSG95m1ei7ZZjeZtzH1262h+OPUU80TSFFE3dt+abcHHMok",
"build/1.c1bee41f.js": "sha384-7UVWcP6Hefp2k/CrtGSITKXx4dSZqtvpAiU8WX7dClETkzMewrUjoCRtVXQ5j3KI", "build/1.c1bee41f.js": "sha384-7UVWcP6Hefp2k/CrtGSITKXx4dSZqtvpAiU8WX7dClETkzMewrUjoCRtVXQ5j3KI",
"build/app.654b112a.js": "sha384-N3FPEZ2My08r2UzBARsUYukgMM5L+vGKHHDiUG5XPwTmiKFZh7PE+ldwk3C4g7Zn", "build/app.9b7fe418.js": "sha384-aZ9rWWTdD8Wle65UC/WJd7Q/vX7iQSwMK/hhWvQmb6FvDz6MyRI+20b3+OAPybJL",
"build/app.e5eb271e.css": "sha384-BNUNuu56X2x+Xmn1JrQe6d3mt6R+QZu7OgR/4OXkBDueSE6vu0UqmRaDPkyiRzMw", "build/app.e5eb271e.css": "sha384-BNUNuu56X2x+Xmn1JrQe6d3mt6R+QZu7OgR/4OXkBDueSE6vu0UqmRaDPkyiRzMw",
"build/2.7be60d8d.js": "sha384-txR0QG+838LKYtPQ99Gx4OU7WmgN9J3joZEyGwIskSz74EN1T4/IBVnmNaKiFN1q", "build/2.7be60d8d.js": "sha384-txR0QG+838LKYtPQ99Gx4OU7WmgN9J3joZEyGwIskSz74EN1T4/IBVnmNaKiFN1q",
"build/chart.0af3f813.js": "sha384-I57c9DtU3AOG2kzKqIZkIu0hi1aGYHRZ5QG4LKC9+9slzJnAMttPGXoL2cQG3m6y", "build/chart.0af3f813.js": "sha384-I57c9DtU3AOG2kzKqIZkIu0hi1aGYHRZ5QG4LKC9+9slzJnAMttPGXoL2cQG3m6y",

View File

@@ -3,7 +3,7 @@
"build/1.c1bee41f.js": "build/1.c1bee41f.js", "build/1.c1bee41f.js": "build/1.c1bee41f.js",
"build/2.7be60d8d.js": "build/2.7be60d8d.js", "build/2.7be60d8d.js": "build/2.7be60d8d.js",
"build/app.css": "build/app.e5eb271e.css", "build/app.css": "build/app.e5eb271e.css",
"build/app.js": "build/app.654b112a.js", "build/app.js": "build/app.9b7fe418.js",
"build/calendar.css": "build/calendar.36ef2a02.css", "build/calendar.css": "build/calendar.36ef2a02.css",
"build/calendar.js": "build/calendar.082ddfbb.js", "build/calendar.js": "build/calendar.082ddfbb.js",
"build/chart.js": "build/chart.0af3f813.js", "build/chart.js": "build/chart.0af3f813.js",

View File

@@ -21,7 +21,7 @@ class Constants
/** /**
* The current release status, either "stable" or "dev" * The current release status, either "stable" or "dev"
*/ */
public const STATUS = 'dev'; public const STATUS = 'stable';
/** /**
* The software name * The software name
*/ */

View File

@@ -116,6 +116,16 @@ trait MetaTableTypeTrait
*/ */
public function setValue($value): MetaTableTypeInterface public function setValue($value): MetaTableTypeInterface
{ {
// unchecked checkboxes / false bool would save an empty string in the database
// those cannot be searched in the database
if (null !== $value) {
switch ($this->type) {
case YesNoType::class:
case CheckboxType::class:
$value = (int) $value;
}
}
$this->value = $value; $this->value = $value;
return $this; return $this;

View File

@@ -42,7 +42,7 @@
</li> </li>
<li> <li>
<a href="{{ constant('App\\Constants::HOMEPAGE') }}/donate/" target="_blank"> <a href="{{ constant('App\\Constants::HOMEPAGE') }}/donate/" target="_blank">
<i class="menu-icon fab fa-paypal bg-blue"></i> <i class="menu-icon fas fa-hand-holding-heart bg-blue"></i>
{{ 'donate'|trans({}, 'about') }} {{ 'donate'|trans({}, 'about') }}
</a> </a>
</li> </li>

View File

@@ -35,6 +35,7 @@
{{ form_row(form.hourlyRate) }} {{ form_row(form.hourlyRate) }}
</div> </div>
</div> </div>
{% if form.budget is defined %}
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{{ form_row(form.budget) }} {{ form_row(form.budget) }}
@@ -43,6 +44,7 @@
{{ form_row(form.timeBudget) }} {{ form_row(form.timeBudget) }}
</div> </div>
</div> </div>
{% endif %}
</fieldset> </fieldset>
{{ form_row(form.visible) }} {{ form_row(form.visible) }}
{% if form.metaFields is defined and form.metaFields is not empty %} {% if form.metaFields is defined and form.metaFields is not empty %}

View File

@@ -116,7 +116,7 @@
weekNumbers: {% if config.showWeekNumbers %}true{% else %}false{% endif %}, weekNumbers: {% if config.showWeekNumbers %}true{% else %}false{% endif %},
allDaySlot: false, allDaySlot: false,
navLinks: true, navLinks: true,
locale: '{{ app.request.locale }}', locale: '{{ app.request.locale|replace({'_': '-'})|lower }}',
/* /*
// TODO calculate height properly instead of relying on the default aspectRatio // TODO calculate height properly instead of relying on the default aspectRatio
height: function() { height: function() {

View File

@@ -81,6 +81,7 @@
{{ form_row(form.hourlyRate) }} {{ form_row(form.hourlyRate) }}
</div> </div>
</div> </div>
{% if form.budget is defined %}
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{{ form_row(form.budget) }} {{ form_row(form.budget) }}
@@ -89,6 +90,7 @@
{{ form_row(form.timeBudget) }} {{ form_row(form.timeBudget) }}
</div> </div>
</div> </div>
{% endif %}
</fieldset> </fieldset>
{{ form_row(form.visible) }} {{ form_row(form.visible) }}
{% if form.metaFields is defined and form.metaFields is not empty %} {% if form.metaFields is defined and form.metaFields is not empty %}

View File

@@ -42,6 +42,7 @@
{{ form_row(form.hourlyRate) }} {{ form_row(form.hourlyRate) }}
</div> </div>
</div> </div>
{% if form.budget is defined %}
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
{{ form_row(form.budget) }} {{ form_row(form.budget) }}
@@ -50,6 +51,7 @@
{{ form_row(form.timeBudget) }} {{ form_row(form.timeBudget) }}
</div> </div>
</div> </div>
{% endif %}
</fieldset> </fieldset>
{{ form_row(form.visible) }} {{ form_row(form.visible) }}
{% if form.metaFields is defined and form.metaFields is not empty %} {% if form.metaFields is defined and form.metaFields is not empty %}

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="ja" target-language="en" datatype="plaintext" original="none"> <file source-language="en" target-language="ja" datatype="plaintext" original="none">
<body> <body>
<trans-unit id="plugins.title"> <trans-unit id="plugins.title">
<source>plugins.title</source> <source>plugins.title</source>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" target-language="en" datatype="plaintext" original="system-configuration.en.xliff"> <file source-language="en" target-language="es" datatype="plaintext" original="system-configuration.en.xliff">
<body> <body>
<trans-unit id="title"> <trans-unit id="title">
<source>title</source> <source>title</source>