Release 2.32 (#5411)

* bump packages
* dynamic invoice options
* make sure that invoice previews can be detected
* support for mpdf associated files
* do not include any future times in work contract calculation
* re-add username column in Excel spreadsheet
* deactivate internal rate editing
* show if plugin update exists
* shorten name to Kimai only, without Time-Tracking
* remove check for existing id in work contract
* fix metafield already defined in search
* helper methods to unlock months
* new translation
* send event on unlock month
This commit is contained in:
Kevin Papst
2025-04-06 09:53:48 +02:00
committed by GitHub
parent 2a75cd6230
commit 2e6b700b43
58 changed files with 749 additions and 437 deletions

View File

@@ -614,6 +614,14 @@
<source>complete_month.help</source>
<target>Dies wird alle Tage des Jahres vor dem gewählten Datum abschliessen. Der Benutzer wird für den abgeschlossenen Zeitraum keine Zeiten mehr anlegen oder bearbeiten können.</target>
</trans-unit>
<trans-unit id="4WlKIfD" resname="unlock_month" xml:space="preserve" approved="yes">
<source>Unlock month</source>
<target state="final">Monat entsperren</target>
</trans-unit>
<trans-unit id="mhOe3Iy" resname="unlock_month.help">
<source>unlock_month.help</source>
<target>Dadurch werden alle Tage des Jahres nach dem ausgewählten Datum entsperrt.</target>
</trans-unit>
<trans-unit id="eWmotjb" resname="completed_month_pdf">
<source>completed_month_pdf</source>
<target>Monats-Abschluss PDF</target>

View File

@@ -614,6 +614,14 @@
<source>complete_month.help</source>
<target>This will lock all days of the year before the chosen date. The user will no longer be able to create or edit times for the locked period.</target>
</trans-unit>
<trans-unit id="4WlKIfD" resname="unlock_month" xml:space="preserve" approved="yes">
<source>Unlock month</source>
<target state="final">Unlock month</target>
</trans-unit>
<trans-unit id="mhOe3Iy" resname="unlock_month.help">
<source>unlock_month.help</source>
<target>This unlocks all days of the year after the selected date.</target>
</trans-unit>
<trans-unit id="eWmotjb" resname="completed_month_pdf">
<source>completed_month_pdf</source>
<target>Completed month PDF</target>

View File

@@ -18,6 +18,10 @@
<source>Plugin Shop</source>
<target>Mehr Erweiterungen</target>
</trans-unit>
<trans-unit id="aNvGEaj" resname="update_available" xml:space="preserve">
<source>Update available</source>
<target>Update verfügbar: %version%</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -18,6 +18,10 @@
<source>Plugin Shop</source>
<target>More extensions</target>
</trans-unit>
<trans-unit id="aNvGEaj" resname="update_available" xml:space="preserve">
<source>Update available</source>
<target>Update available: %version%</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -158,6 +158,10 @@
<source>An absence cannot be booked after the last working day.</source>
<target>Eine Abwesenheit kann nicht nach dem letzten Arbeitstag gebucht werden.</target>
</trans-unit>
<trans-unit id="mveJ4vW" resname="Selected period cannot be locked: unconfirmed absence requests are pending.">
<source>Selected period cannot be locked: unconfirmed absence requests are pending.</source>
<target>Ausgewählter Zeitraum kann nicht gesperrt werden: unbestätigte Abwesenheitsanträge stehen an.</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -158,6 +158,10 @@
<source>An absence cannot be booked after the last working day.</source>
<target>An absence cannot be booked after the last working day.</target>
</trans-unit>
<trans-unit id="mveJ4vW" resname="Selected period cannot be locked: unconfirmed absence requests are pending.">
<source>Selected period cannot be locked: unconfirmed absence requests are pending.</source>
<target>Selected period cannot be locked: unconfirmed absence requests are pending.</target>
</trans-unit>
</body>
</file>
</xliff>