WorkTime - Releases

← App details

Nextcloud 33

WorkTime 0.6.0
Release Details
UpdatedApril 14, 2026, 12:03 p.m.
Changelog

Fixed

  • KRITISCH (#88): App-Update und occ upgrade stuerzten auf Nextcloud 33 ab, weil der Repair-Step die seit NC 11 deprecated und in NC 33 entfernte OC_App::getAppPath() nutzte. Betroffene User konnten ihre Nextcloud-Instanz nicht mehr aktualisieren. Fix nutzt jetzt die OCP-API IAppManager::getAppPath().
  • Abwesenheits-Timeline: jede Abwesenheitsart hat jetzt eine eigene, deutlich unterscheidbare Farbe (#87)
  • Irrefuehrender Dialog-Text beim Einreichen des Monats: enthielt "keine Aenderungen moeglich", obwohl Nachtraege durchaus eingereicht werden koennen
  • Yes/No-Buttons im Bestaetigungsdialog werden jetzt auf Deutsch angezeigt

Added

  • Genehmigungsansicht (#68): Aufklappbare Detailzeile pro Mitarbeiter mit Datum, Beginn/Ende, Pause, Arbeitszeit, Projekt, Beschreibung und Status. PDF-Monatsbericht direkt aus der Detailansicht herunterladbar.
  • Auto-Genehmigung fuer Krankheit und Kind krank (#74): Krankmeldungen gehen ohne Genehmigungsworkflow direkt auf "genehmigt". Vorgesetzte sehen sie als "Zur Kenntnisnahme" in der Genehmigungsuebersicht.
  • Benachrichtigungs-Flow fuer Krankmeldungen und stornierte Krankmeldungen

Changed

  • UI-Konsistenz (#69): Team-, Genehmigungs- und Abwesenheitsuebersicht nutzen jetzt einheitliche Typografie, Padding und Kartenstil wie die etablierten Referenz-Views (Dashboard, Zeiterfassung, Meine Einstellungen)
  • Icon-Unifikation: Entfernen-Buttons nutzen durchgaengig das Close-Icon (statt gemischt Close/Delete)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturenAAW7M8rzDxWVlbfmGMzmUXLt4pdXxhReOL5YUrLeYKtB3bGaPxmBvQHlSFn9lRkUUp3NWPs6p7oaJDOKO4vEOVwVVtkIh1kGrO8kRwbceRZlCO/4vDz4KVs0923SVxbaDy/C9uTvpi2RFXZcx8QEJGzCOyBUWOnQAVPHZYSbG/Oi0LD/wRxdQAyiL+PkrIC7mmouzsxOj81XgAMw+LO541Pydgev42HwkXwgwzC21FPDofWm9NBJCUeEJRiS41SKodUoHmeLMNChAwMe1w+GdsXdL3axekUgZwpOkLm1BhynG4M28JcGctJv9XEDwoYmnaHi8u2KRMztTn4u4+qtw==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.5.1
Release Details
UpdatedApril 12, 2026, 8:20 p.m.
Changelog

Fixed

  • Header "Abwesenheitsuebersicht" wurde vom Sidebar-Toggle ueberlagert (padding-left: 50px ergaenzt)
  • Monat-Navigation im MonthPicker funktionierte nicht (falsches Event-Binding)

Changed

  • Admin/HR/Supervisor sehen in der Abwesenheitsuebersicht die vollstaendige Typ-Legende
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureTNaUe8E3fVg4Sg0zdHHmCOTpcZgOKjW3hvK0y5dXwj6FQBLwMCTKCEcIKxGXhT4KO1z9jHgf2RczQg0m6PSk167dhEKTO53FVxojwFLW5K4sdmSCx8pAIHJTmHAgO6F5vShg1/eVMKtOhH6jYxcj5QWiS9ojm+mkhY3WWkvyUSrWF8/xpv7HGArXp33I68ZtCc8v8IuUNSxm95lgiLlirxpOLDW/Tc2WzBX7B/AmX7DCaqqzTB1SoYVLOWt6P8UZcjotgG7v7XVlZ10G/xpFbv0cSvqOlhrvhIKdcXW8SkRsvBntZzXGDb0Vjh0lA9FwDXr/e9Dd1RDZWKQVZ3iKkQ==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.5.0
Release Details
UpdatedApril 12, 2026, 7:15 p.m.
Changelog

Added

  • Abwesenheitsuebersicht (#3): Neue Timeline-Ansicht, farbige Balken pro Person
  • Datenschutz-Einstellungen pro Mitarbeiter: Sichtbarkeit (Alle/Team/Niemand) + Detailgrad (Detailliert/Nur abwesend)
  • Auto-Save fuer Einstellungen in "Meine Einstellungen"

Fixed

  • KRITISCH: Inkonsistenz zwischen v0.4.2 und v0.4.3/v0.4.4 behoben. In v0.4.2 war die absence_visibility-DB-Spalte angelegt worden, v0.4.3/v0.4.4 haben den zugehoerigen Code aber wieder entfernt — was zu "Interner Serverfehler" beim Oeffnen der App fuehrte. Dieses Release stellt den konsistenten Zustand her.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturepBpvbh3W+3lP6i0cROmTqdHAoltiq3QD9HFIsgIqD5zKSnxQJNCekPgo6VPWWMTS7BNQRn4iX3by3zKXLHqvbDsxMdIKnUCu6ni3/UAA5/CD8ENlxBfM8F96E9fQlc5Bb53SMWjHzvmzIQ9h4+GywLJ+xJA/iC9Z7yolIH725Hse8+/Vc9d7QhUHtBV9d/Z1RQSzjRn640DIhLGUmq7v9SMC8Bk7WXh2QnhP4HK4YeMroxRyjjvNDENvt6bRpUonihxqykd5DFqEpS1k4niBsXCi813p2EQQ35+4RH+V7I+AByPVCG4OueRJVyCC+rgreCpQaW2zCOxrE36nfEYWTQ==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.4.1
Release Details
UpdatedApril 11, 2026, 8:25 p.m.
Changelog

Fixed

  • Integritaetspruefung: test-results/ und appinfo/*.crt aus Tarball entfernt
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturePrxqvt5Hqs/523o2GlJ//aRS+Lf6dNNaBwR2MrZzoMXuJYScthA5IzI2/qDt27gthjSuEu8583w2WxkYYnDTOc73123EKoFNKTB3UTWoswdf7DNJWerAoBmK6iP6prdf1F7udaCJDEHINdgG2RUeHuRZK34APSxtU+/q2QBs1X3OAnUb04TFFoT0wgK8m0N4sEXoLQMftNW9EbTXHs23PYpz13DY0OtpCwo6gOeYHhaEs8Zf6iZf9l3i3qcHrQE5JPvbsXjeETBw7uDUp5VgCT8xEwMvIlqMkiYVEDl53oNHrXmIbVcuEbEbQqpWxNQqy90jQBYQ+7AdThKeu9lM7g==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.4.0
Release Details
UpdatedApril 10, 2026, 10:21 p.m.
Changelog

Added

  • Projektverwaltung UI in den Einstellungen (#41)
  • Vollstaendige englische Uebersetzungen und Berechtigungsinfo-Button
  • Aufklappbare Soll/Ist-Berechnungsdetails in der Ueberstundenanzeige (#52)
  • Abwesenheiten und Feiertage werden in der Tagesliste angezeigt (#53)
  • Jahresuebersicht im Dashboard mit 12-Monats-Tabelle (#54)
  • Mitarbeiter mit 0 Wochenstunden (Aushilfen auf Abruf) koennen angelegt werden (#61)

Changed

  • Dashboard redesigned: flache Cards, Redundanzen entfernt
  • Einheitliches Typografie-System ueber alle Views (15px/13px)
  • TCPDF Fonts reduziert (24 MB → 640 KB)
  • Neues Arbeitszeitprofil hat heute als Default-Datum

Fixed

  • TCPDF Vendor-Dependency im Release enthalten (#50)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
Signaturej2auVz44HNQw5V0n43YzTsdwMaiRvGi9xWpQfbz1U8WlohGPpqK84dVLM4G1VZNCPpkcEeE7M7/SC+aCHTXKQdnZsP7N1uebbter6B1nnDmR27EXt9UkuAOhUJwmHVHlTuieGqjiOEqpMmPvyS0n/2w988iAuPwFeE5CHf7PPU3tQm3BtNROSQuOujqOcfEnW8rboK1nzbNWGRL60GqdVqejCzGIw0M5xf1pd4aZ0Va6WLrCvFfI6Hk9S/8yDfmgb/7bNaSoQ3punuwAwktmMO/T720qSjfBXqVa/ypRxzcdwWtM2TG2AXN/0+0gbHt67kgIniMR/AEzhaypSnKcYg==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.3.0
Release Details
UpdatedMarch 24, 2026, 10:22 p.m.
Changelog

Added

  • Arbeitszeitprofile mit Wochenprofil und Stichtag (#39)
  • Stunden pro Wochentag individuell konfigurierbar (Mo-So)
  • Samstag/Sonntag im Profil-Editor anzeigbar
  • Soll-Berechnung nutzt das am jeweiligen Tag gueltige Profil
  • Pro-rata Urlaubsberechnung bei Profilwechsel
  • Max. Tagesstunden aus Einstellungen als Limit im Profil-Editor
  • Feld "Arbeitstage pro Woche" pro Mitarbeiter (manuell, Default 5)
  • Kontakt-E-Mail in info.xml

Fixed

  • IDOR-Schutz: update/delete pruefen employeeId-Ownership
  • Duplicate-Validierung fuer Profil-Stichtage (valid_from)
  • Pausenzeit-Einstellungen werden jetzt korrekt ausgewertet (#43)
  • Frontend-Validierung mit visueller Rueckmeldung bei Ueberschreitung der Max-Stunden
  • Fehlermeldungen im Profil-Editor zeigen konkrete Validierungsfehler

Changed

  • suggestBreak() und validateBreak() nutzen konfigurierte Werte statt hardcoded 30/45 Min
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
Signaturekb/4/15+VcGj94KWgOXKKUB7VN3i5imGuvVKUWAJ6nVyH/9s/yZwhjSbxgvsTkm0IWFnK3Hg70KVPXtbo/xLpAYaPtzd+JPrbdaha3I92Zp7zAHR1nsn9Wvy79aJ9svwBHFIhVGnEXJF4V1dDHpndCqII9pOTblb6GVXXmXlI3mvnU0Rx5lQaiMxw3pKhdeGTgwIoMzLt3RSrSVeafdiZV8taaupDkO5J3i9uxvRBeWSVGCtKGd3xa9a+59lwb0TpROdY/aRk4C4KNzxIBTV8mEcaQZFUNY6+j5yk6muWkZ3ReGqgk9BFYhQMPIlwhNy4ETS7hN4/SSGQmuY0QDNDw==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.2.0
Release Details
UpdatedMarch 18, 2026, 11:40 p.m.
Changelog

Added

  • Team-Jahresuebersicht mit Ueberstunden, Urlaub und Status pro Mitarbeiter (#32)
  • Jahres-Picker Komponente fuer Team-View
  • API-Endpoint fuer Jahresberichte (ReportController)

Fixed

  • Korrekte Jahres-Ueberstundenberechnung im Dashboard (#37)
  • Beschreibungsspalte in der Zeiteintrags-Ansicht sichtbar (#35)
  • Null-Guard fuer employeeId in allen Controllern (#33)
  • Verbessertes Onboarding fuer Nutzer ohne Mitarbeiterprofil
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureEozLqaBSbAPMbat9KegvF/pOWAMGZ1NNg6zCvTJj/yLbyVHB0M4joD9q7Nk8QBWeNvQqGq5gQwbFle2ZFgqnBdWZbqmMoq2VTyN/49EjqPPZdLaPuZFbBRuxx+RnF7lSl3T5dIeUocGFgkKBaH2VAMSzCr6dDGeWwDE0QTaKB37aUBzf+HEx1M7JSP9EGbLGJ+AH+g8Sa9MH5spKPILTNM3D6BPGqxHASlvgN9uWqFnP/m7ZFz3tWhB8xpMymEyrJf22Zcebi7nCfu9Gs2dM2ZK4jYByNq2RQHUgbKztPwPEVopAbMsH8cndSxNXbnEyAqt0bk3W5K4EQvaiSxM87Q==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.1.1
Release Details
UpdatedFeb. 23, 2026, 8:48 p.m.
Changelog

Added

  • Zeiterfassung mit Start, Ende, Pause
  • Automatischer Pausenvorschlag gemaess §4 ArbZG
  • Projektbezogene Zeiterfassung
  • Monatsuebersicht mit Soll/Ist/Ueberstunden-Berechnung
  • PDF-Export fuer Monatsberichte (TCPDF)
  • Abwesenheitsverwaltung (Urlaub, Krankheit, Sonderurlaub, etc.)
  • Urlaubskonto mit automatischer Berechnung verbleibender Tage
  • Deutsche Feiertage pro Bundesland (Gauss-Algorithmus fuer Ostern)
  • Team-Uebersicht fuer Vorgesetzte
  • Genehmigungsworkflow fuer Zeiteintraege und Abwesenheiten
  • Berechtigungssystem (Admin, HR Manager, Supervisor, Employee)
  • Vollstaendige deutsche und englische Lokalisierung
  • E-Mail-Prefill aus Nextcloud-Profil bei Mitarbeiteranlage
  • Nextcloud 32 und 33 Kompatibilitaet

Fixed

  • Webpack chunk filenames shortened to avoid hosting provider issues
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureBdvZL53XDJ4BdZ0MaP3pGD81pVNc3lqXhM/IMR76xDvAjnLnzjS7+d8aDATf4tHBu5O13TT3Qg+i3yET736giC9w0FSfEKi6hlEEygzDz6BtL8UVUees/oIzB8jn1NX3vdsv0uUNUWcn3ndpXgMPL0P0SD9HpBt6R1xHKHkfSdH9hVTpvU/sYiC8eqCqO71wnIRUCZUf/0VORXZ2rFJ8Vn0s31KTxItrNNBD8bqnmg5k56QgIFdF3I4pMZpC+mAORipUxIl/P9eIXuZ8LYRzQtN8+tc18zNe7lZRwfI2Zf6RLe9mbFvpOrMnUg6CI/SgWSLBE9bU1js6fd6aDPDK9A==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0

Nextcloud 32

WorkTime 0.6.0
Release Details
UpdatedApril 14, 2026, 12:03 p.m.
Changelog

Fixed

  • KRITISCH (#88): App-Update und occ upgrade stuerzten auf Nextcloud 33 ab, weil der Repair-Step die seit NC 11 deprecated und in NC 33 entfernte OC_App::getAppPath() nutzte. Betroffene User konnten ihre Nextcloud-Instanz nicht mehr aktualisieren. Fix nutzt jetzt die OCP-API IAppManager::getAppPath().
  • Abwesenheits-Timeline: jede Abwesenheitsart hat jetzt eine eigene, deutlich unterscheidbare Farbe (#87)
  • Irrefuehrender Dialog-Text beim Einreichen des Monats: enthielt "keine Aenderungen moeglich", obwohl Nachtraege durchaus eingereicht werden koennen
  • Yes/No-Buttons im Bestaetigungsdialog werden jetzt auf Deutsch angezeigt

Added

  • Genehmigungsansicht (#68): Aufklappbare Detailzeile pro Mitarbeiter mit Datum, Beginn/Ende, Pause, Arbeitszeit, Projekt, Beschreibung und Status. PDF-Monatsbericht direkt aus der Detailansicht herunterladbar.
  • Auto-Genehmigung fuer Krankheit und Kind krank (#74): Krankmeldungen gehen ohne Genehmigungsworkflow direkt auf "genehmigt". Vorgesetzte sehen sie als "Zur Kenntnisnahme" in der Genehmigungsuebersicht.
  • Benachrichtigungs-Flow fuer Krankmeldungen und stornierte Krankmeldungen

Changed

  • UI-Konsistenz (#69): Team-, Genehmigungs- und Abwesenheitsuebersicht nutzen jetzt einheitliche Typografie, Padding und Kartenstil wie die etablierten Referenz-Views (Dashboard, Zeiterfassung, Meine Einstellungen)
  • Icon-Unifikation: Entfernen-Buttons nutzen durchgaengig das Close-Icon (statt gemischt Close/Delete)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturenAAW7M8rzDxWVlbfmGMzmUXLt4pdXxhReOL5YUrLeYKtB3bGaPxmBvQHlSFn9lRkUUp3NWPs6p7oaJDOKO4vEOVwVVtkIh1kGrO8kRwbceRZlCO/4vDz4KVs0923SVxbaDy/C9uTvpi2RFXZcx8QEJGzCOyBUWOnQAVPHZYSbG/Oi0LD/wRxdQAyiL+PkrIC7mmouzsxOj81XgAMw+LO541Pydgev42HwkXwgwzC21FPDofWm9NBJCUeEJRiS41SKodUoHmeLMNChAwMe1w+GdsXdL3axekUgZwpOkLm1BhynG4M28JcGctJv9XEDwoYmnaHi8u2KRMztTn4u4+qtw==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.5.1
Release Details
UpdatedApril 12, 2026, 8:20 p.m.
Changelog

Fixed

  • Header "Abwesenheitsuebersicht" wurde vom Sidebar-Toggle ueberlagert (padding-left: 50px ergaenzt)
  • Monat-Navigation im MonthPicker funktionierte nicht (falsches Event-Binding)

Changed

  • Admin/HR/Supervisor sehen in der Abwesenheitsuebersicht die vollstaendige Typ-Legende
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureTNaUe8E3fVg4Sg0zdHHmCOTpcZgOKjW3hvK0y5dXwj6FQBLwMCTKCEcIKxGXhT4KO1z9jHgf2RczQg0m6PSk167dhEKTO53FVxojwFLW5K4sdmSCx8pAIHJTmHAgO6F5vShg1/eVMKtOhH6jYxcj5QWiS9ojm+mkhY3WWkvyUSrWF8/xpv7HGArXp33I68ZtCc8v8IuUNSxm95lgiLlirxpOLDW/Tc2WzBX7B/AmX7DCaqqzTB1SoYVLOWt6P8UZcjotgG7v7XVlZ10G/xpFbv0cSvqOlhrvhIKdcXW8SkRsvBntZzXGDb0Vjh0lA9FwDXr/e9Dd1RDZWKQVZ3iKkQ==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.5.0
Release Details
UpdatedApril 12, 2026, 7:15 p.m.
Changelog

Added

  • Abwesenheitsuebersicht (#3): Neue Timeline-Ansicht, farbige Balken pro Person
  • Datenschutz-Einstellungen pro Mitarbeiter: Sichtbarkeit (Alle/Team/Niemand) + Detailgrad (Detailliert/Nur abwesend)
  • Auto-Save fuer Einstellungen in "Meine Einstellungen"

Fixed

  • KRITISCH: Inkonsistenz zwischen v0.4.2 und v0.4.3/v0.4.4 behoben. In v0.4.2 war die absence_visibility-DB-Spalte angelegt worden, v0.4.3/v0.4.4 haben den zugehoerigen Code aber wieder entfernt — was zu "Interner Serverfehler" beim Oeffnen der App fuehrte. Dieses Release stellt den konsistenten Zustand her.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturepBpvbh3W+3lP6i0cROmTqdHAoltiq3QD9HFIsgIqD5zKSnxQJNCekPgo6VPWWMTS7BNQRn4iX3by3zKXLHqvbDsxMdIKnUCu6ni3/UAA5/CD8ENlxBfM8F96E9fQlc5Bb53SMWjHzvmzIQ9h4+GywLJ+xJA/iC9Z7yolIH725Hse8+/Vc9d7QhUHtBV9d/Z1RQSzjRn640DIhLGUmq7v9SMC8Bk7WXh2QnhP4HK4YeMroxRyjjvNDENvt6bRpUonihxqykd5DFqEpS1k4niBsXCi813p2EQQ35+4RH+V7I+AByPVCG4OueRJVyCC+rgreCpQaW2zCOxrE36nfEYWTQ==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.4.1
Release Details
UpdatedApril 11, 2026, 8:25 p.m.
Changelog

Fixed

  • Integritaetspruefung: test-results/ und appinfo/*.crt aus Tarball entfernt
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignaturePrxqvt5Hqs/523o2GlJ//aRS+Lf6dNNaBwR2MrZzoMXuJYScthA5IzI2/qDt27gthjSuEu8583w2WxkYYnDTOc73123EKoFNKTB3UTWoswdf7DNJWerAoBmK6iP6prdf1F7udaCJDEHINdgG2RUeHuRZK34APSxtU+/q2QBs1X3OAnUb04TFFoT0wgK8m0N4sEXoLQMftNW9EbTXHs23PYpz13DY0OtpCwo6gOeYHhaEs8Zf6iZf9l3i3qcHrQE5JPvbsXjeETBw7uDUp5VgCT8xEwMvIlqMkiYVEDl53oNHrXmIbVcuEbEbQqpWxNQqy90jQBYQ+7AdThKeu9lM7g==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.4.0
Release Details
UpdatedApril 10, 2026, 10:21 p.m.
Changelog

Added

  • Projektverwaltung UI in den Einstellungen (#41)
  • Vollstaendige englische Uebersetzungen und Berechtigungsinfo-Button
  • Aufklappbare Soll/Ist-Berechnungsdetails in der Ueberstundenanzeige (#52)
  • Abwesenheiten und Feiertage werden in der Tagesliste angezeigt (#53)
  • Jahresuebersicht im Dashboard mit 12-Monats-Tabelle (#54)
  • Mitarbeiter mit 0 Wochenstunden (Aushilfen auf Abruf) koennen angelegt werden (#61)

Changed

  • Dashboard redesigned: flache Cards, Redundanzen entfernt
  • Einheitliches Typografie-System ueber alle Views (15px/13px)
  • TCPDF Fonts reduziert (24 MB → 640 KB)
  • Neues Arbeitszeitprofil hat heute als Default-Datum

Fixed

  • TCPDF Vendor-Dependency im Release enthalten (#50)
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
Signaturej2auVz44HNQw5V0n43YzTsdwMaiRvGi9xWpQfbz1U8WlohGPpqK84dVLM4G1VZNCPpkcEeE7M7/SC+aCHTXKQdnZsP7N1uebbter6B1nnDmR27EXt9UkuAOhUJwmHVHlTuieGqjiOEqpMmPvyS0n/2w988iAuPwFeE5CHf7PPU3tQm3BtNROSQuOujqOcfEnW8rboK1nzbNWGRL60GqdVqejCzGIw0M5xf1pd4aZ0Va6WLrCvFfI6Hk9S/8yDfmgb/7bNaSoQ3punuwAwktmMO/T720qSjfBXqVa/ypRxzcdwWtM2TG2AXN/0+0gbHt67kgIniMR/AEzhaypSnKcYg==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.3.0
Release Details
UpdatedMarch 24, 2026, 10:22 p.m.
Changelog

Added

  • Arbeitszeitprofile mit Wochenprofil und Stichtag (#39)
  • Stunden pro Wochentag individuell konfigurierbar (Mo-So)
  • Samstag/Sonntag im Profil-Editor anzeigbar
  • Soll-Berechnung nutzt das am jeweiligen Tag gueltige Profil
  • Pro-rata Urlaubsberechnung bei Profilwechsel
  • Max. Tagesstunden aus Einstellungen als Limit im Profil-Editor
  • Feld "Arbeitstage pro Woche" pro Mitarbeiter (manuell, Default 5)
  • Kontakt-E-Mail in info.xml

Fixed

  • IDOR-Schutz: update/delete pruefen employeeId-Ownership
  • Duplicate-Validierung fuer Profil-Stichtage (valid_from)
  • Pausenzeit-Einstellungen werden jetzt korrekt ausgewertet (#43)
  • Frontend-Validierung mit visueller Rueckmeldung bei Ueberschreitung der Max-Stunden
  • Fehlermeldungen im Profil-Editor zeigen konkrete Validierungsfehler

Changed

  • suggestBreak() und validateBreak() nutzen konfigurierte Werte statt hardcoded 30/45 Min
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
Signaturekb/4/15+VcGj94KWgOXKKUB7VN3i5imGuvVKUWAJ6nVyH/9s/yZwhjSbxgvsTkm0IWFnK3Hg70KVPXtbo/xLpAYaPtzd+JPrbdaha3I92Zp7zAHR1nsn9Wvy79aJ9svwBHFIhVGnEXJF4V1dDHpndCqII9pOTblb6GVXXmXlI3mvnU0Rx5lQaiMxw3pKhdeGTgwIoMzLt3RSrSVeafdiZV8taaupDkO5J3i9uxvRBeWSVGCtKGd3xa9a+59lwb0TpROdY/aRk4C4KNzxIBTV8mEcaQZFUNY6+j5yk6muWkZ3ReGqgk9BFYhQMPIlwhNy4ETS7hN4/SSGQmuY0QDNDw==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.2.0
Release Details
UpdatedMarch 18, 2026, 11:40 p.m.
Changelog

Added

  • Team-Jahresuebersicht mit Ueberstunden, Urlaub und Status pro Mitarbeiter (#32)
  • Jahres-Picker Komponente fuer Team-View
  • API-Endpoint fuer Jahresberichte (ReportController)

Fixed

  • Korrekte Jahres-Ueberstundenberechnung im Dashboard (#37)
  • Beschreibungsspalte in der Zeiteintrags-Ansicht sichtbar (#35)
  • Null-Guard fuer employeeId in allen Controllern (#33)
  • Verbessertes Onboarding fuer Nutzer ohne Mitarbeiterprofil
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureEozLqaBSbAPMbat9KegvF/pOWAMGZ1NNg6zCvTJj/yLbyVHB0M4joD9q7Nk8QBWeNvQqGq5gQwbFle2ZFgqnBdWZbqmMoq2VTyN/49EjqPPZdLaPuZFbBRuxx+RnF7lSl3T5dIeUocGFgkKBaH2VAMSzCr6dDGeWwDE0QTaKB37aUBzf+HEx1M7JSP9EGbLGJ+AH+g8Sa9MH5spKPILTNM3D6BPGqxHASlvgN9uWqFnP/m7ZFz3tWhB8xpMymEyrJf22Zcebi7nCfu9Gs2dM2ZK4jYByNq2RQHUgbKztPwPEVopAbMsH8cndSxNXbnEyAqt0bk3W5K4EQvaiSxM87Q==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0
WorkTime 0.1.1
Release Details
UpdatedFeb. 23, 2026, 8:48 p.m.
Changelog

Added

  • Zeiterfassung mit Start, Ende, Pause
  • Automatischer Pausenvorschlag gemaess §4 ArbZG
  • Projektbezogene Zeiterfassung
  • Monatsuebersicht mit Soll/Ist/Ueberstunden-Berechnung
  • PDF-Export fuer Monatsberichte (TCPDF)
  • Abwesenheitsverwaltung (Urlaub, Krankheit, Sonderurlaub, etc.)
  • Urlaubskonto mit automatischer Berechnung verbleibender Tage
  • Deutsche Feiertage pro Bundesland (Gauss-Algorithmus fuer Ostern)
  • Team-Uebersicht fuer Vorgesetzte
  • Genehmigungsworkflow fuer Zeiteintraege und Abwesenheiten
  • Berechtigungssystem (Admin, HR Manager, Supervisor, Employee)
  • Vollstaendige deutsche und englische Lokalisierung
  • E-Mail-Prefill aus Nextcloud-Profil bei Mitarbeiteranlage
  • Nextcloud 32 und 33 Kompatibilitaet

Fixed

  • Webpack chunk filenames shortened to avoid hosting provider issues
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIDAzCCAesCAhLvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwMjA2MTgwNzAyWhcNMzYwNTE0MTgwNzAyWjATMREwDwYD
VQQDDAh3b3JrdGltZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL/b
9iUR/hnnlbkchImfamKpEfnMyIiM6Ewe58W3JrJGA6pycVkamLyeUEcaRMbaZmbK
5oosZ8g/mVjLSZcAbM8F2rV4pOsSD6ToJ7S419gCHYBMVsm9HDdYbej65DXXqOJn
VV4xfdj8KSaxsgH/1aVWvKBil8sjLiBUEIHdOCytY3EEzISn8p+Ma5cUC+1Bf9kh
ffY5i0YvZ38R8cdI0SeraLmHBpUy4m91P7Kg03uZspiWwYZBupTZxhlBAawKU/Za
xcViP7+JY8p4lll0io1Q1ViXPnFcj8C9uvnU43k13wRbAWqYV8pUEQcKKbA60Gk/
ZB+Z4b1l+5V0Sp1a0NUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAgOYI54EXGsPe
3aXvprtL4CvR33fEBJguelgz4pqrxSQRgnxJySB6Fo+ocj7wxQt0//sw4bds60cH
82rC6uF23lA7GE0/sdHQPrc9UW/C93oU5pgC54CKWUMqUBgWiBjTe4tStf5gE0C1
5Jad2eMKpEnNO8x7v+OnxOzJYhUZvbN0E3UM5NVjzcZV/lsVQxnmhtXkd4dJ6twy
+QAQlmifHcw4beyvF1A4e1Hwcc4/b9O64RdI/oZ/ehU41uP5zdF61B6A6cF+IbS+
UdTPcyqRqEsFQRw52JpSdkKnFtG76Dg8rD0o5PyrmKOtHMnssPdJicehEoFe144e
OdhkeyiR8w==
-----END CERTIFICATE-----
SignatureBdvZL53XDJ4BdZ0MaP3pGD81pVNc3lqXhM/IMR76xDvAjnLnzjS7+d8aDATf4tHBu5O13TT3Qg+i3yET736giC9w0FSfEKi6hlEEygzDz6BtL8UVUees/oIzB8jn1NX3vdsv0uUNUWcn3ndpXgMPL0P0SD9HpBt6R1xHKHkfSdH9hVTpvU/sYiC8eqCqO71wnIRUCZUf/0VORXZ2rFJ8Vn0s31KTxItrNNBD8bqnmg5k56QgIFdF3I4pMZpC+mAORipUxIl/P9eIXuZ8LYRzQtN8+tc18zNe7lZRwfI2Zf6RLe9mbFvpOrMnUg6CI/SgWSLBE9bU1js6fd6aDPDK9A==
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
PHP>=8.2.0