ProjectCheck - Releases

← App details

Nextcloud 34

ProjectCheck 2.0.25
Release Details
UpdatedApril 8, 2026, 2:20 p.m.
Changelog

Changed

  • Documentation: public-facing bilingual README (German / English), aligned with ArbeitszeitCheck-style structure; screenshots and install/support sections for the standalone repository.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureXlsnGJgp4l+5BMHh8/hYSnEcadcJg912AJk8xjH+o4nW6+dxkiBaR8BVbsyHqnLIKNWY/8HBZY916jrbT9AZBlXv618r7w5A6NgJAopFxLIyaWB19okxg26K+vaU/1o3iAG8zYbozGL95nMF4DPtSlLxTd5qQZW2/GjuViW0muiiQd0RJM4xWd+3n6SVXYUtpai1MY2gpqVTHi2iYZd8NKH0KKE2SkYUwUyMJI5xX5p3T/1KS7Ta9PLwlmBzoANqafzytue66+7QZPXF/Bi7dOtjiCAgMs+UsIzqTh5ov1vFDm5DJjFOBmyuMT2qV27hWzGb10XNf26YdFyDui68ql3IKGqaCYnavLufi/+u9E080Klym3Dv0q3jnQ9wT17LvHxX17rV0PSBBpaoD5WEtOynCor4flT44aum+POpnVyBQ+rRO3WyZt6jtBaBcIKt/cGPaPbxi/2eK3oogdPe2MYGgtECOJ3+qVP37AXrnaZUxBsFlcvixYiX9wb5OvfL2zClm/bXPtmjDLZl2UG6cLS1csuldJbq9j26sL/y1tnNd683ITxmJpAtwRrBvnKgU1Npj5gqzI8HJzThL0pndonnAFiDCKG210NOfdtGFbihpCwVVxIoriPfi8rdHSJP0MgKP/QeO3Zk8bNQ3PHrmhGdbeYajU+zHwG5bTmoH3Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<38.0.0
Minimum Integer bits32

Nextcloud 33

ProjectCheck 2.0.36
Release Details
UpdatedMay 12, 2026, 12:09 p.m.
Changelog

Fixed

  • App Store: donation, website, and author homepage in appinfo/info.xml use https:// URLs so they validate against the store schema (donation requires pattern https://.+).

Changed

  • Release: Nextcloud max-version set to current stable major 33 (upstream lookup during release prep).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureNM6Q4VtXW2Q8c+Mw9DVfI8ALhd8Ete/S4LbnMOuKoWZIVka8TrDtWAXEkYPW5r0K7EO4EnNeM3bT38Y2AZVAPDC5t29HvJujMZMDxoiAED7025B6so/tFn0bkjEW+KSGBZpJayQ4lsG8CDOSMhd0uWWQAVJngeDZEv4WWvgQr2XfTYfrWYOL/HJIT2dhe8nm3nqt6Q7Hd1mP2lcmIMDi1oMPXqqHFsBWgLmd3SYp0af9WB72JrOK1xeg9906XudWQFXfAEMF4KxfRbMrXhTtgG3g0Oimiij3uv5DKA9Glxln+VT2OeRrgsO7GKHF8kdstjOTCf9M/uQO3/KPFzIpMKi4567nviRODNn/NUzYoRr4vlUDhoIzNIhwb37k0+ynt0CH9RUrvk+6oJqOiMU6XNQ3ZaKjXyLVZ46dlXXJ1XEeGboW3vxHy/wqLc5Dz+cIQpNfVBY8ypI9oSJeevBNIKPqsK2+YCF/JuG3l/Ke5U+RwpxIKjDLP22jUXNo2mxM1pcPcmI3ZPDO1gJ11EC3UxHTjv/lQ3kjajzCO1XlCHGZAd5vdXQJvszmijpgkCRcWzlG4ZXvJ/4hZ627lqzttppCz19YORrlW3UdCHW3K7HGDa/UXIYRCiGwUwOeFyS0g8HhVZMTGX0MOIVXQTPLS2Qxl7xnBbgdS3CLtNgVB68=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.32
Release Details
UpdatedMay 8, 2026, 2:24 p.m.
Changelog

Fixed

  • Budget overview: clearer UI state handling when loading or when data is empty.
  • Organization currency settings: stricter validation and safer persistence of the default currency.

Changed

  • Dashboard widgets: prefer dark-themed app icons where the server exposes them, for better contrast on the dashboard.
  • Release metadata for App Store: version 2.0.32, package alignment, and Nextcloud 32–33 compatibility (max-version aligned with current stable server major 33).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturedO/Jb949rBMsANjsc0inHR1+6a81vTiFjPymmHwI4qtaU5+anUNRgN/542L2tIfpReL1nnJyr9iuvZpK3ipMbZM8B8zTEUSd0+89d0YnnCbJuhS01u0XMe9DBk0qOWiYZ7UPsHHUgiN4X9oZYeEabyxDXU8XGuNda63kWS7U/mgjR3obYpu5c3TGJSmNeS43ol2eT9bOZkXSetkoyggWhjK/QqTU5kNBIJQvbdNyzZv9QBv75262SWbY5oLHJeXAES/1Nf1trxxR47XZwBb5kTk2GkGrqDtulkdqWdcOjiJxowj9pGB8Vz37JmRFNEH0yubXI5k7wpQfESbxyVHJEJsDsVAP3RW5IVKcJxKKqLqj+n9KDBq3OmNJaKY7oWZKVpFg0q8BJLym2w4FUYLP61JtPVXyY/Ms+STiRPkft2j7/U0wB1vRpGc5Y14xUXHRcEHlNvOvp4lSWSB5MBg6JoKXyetTGbie3dhKZn3AYSEKpYvHx8TYTm4pVgKgZlFHKScZlCZYoy0V/qHu8xXCszLgTVwc8Nllmqt/f6nuQ/8lWLBwaWC2/piWZJPDZp/LOAqHq2V6oFUuzWchvgojmkQp0td975INp5VGaRzQYPcYYAqfqVO+m2zFlK/Lo6TAKmaJDXD8rheb6jEOsGsnDPXe6fNKrDDQrbo9wmh58Rk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.31
Release Details
UpdatedMay 6, 2026, 2:57 p.m.
Changelog

Fixed

  • Time entries page (/apps/projectcheck/time-entries) crashed with SQLSTATE[42S22] Unknown column ':dcValue1' on installs whose pc_projects.project_type column was missing. The fallback SELECT branch in TimeEntryMapper::findWithProjectInfo() was emitting a named parameter placeholder as if it were a column identifier; that branch is now removed in favour of the existing PHP-level fallback to 'client'.

Added

  • New migration Version2007Date20260506180000 ensures that pc_projects.project_type always exists (varchar(32) NOT NULL DEFAULT 'client') and is indexed (pc_proj_type_idx) on every install, including fresh installs and partial upgrades from the legacy projectcontrol schema. Idempotent and cross-database safe.

Changed

  • Consolidated the two divergent columnExists() helpers in TimeEntryMapper and ProjectService into a shared ColumnIntrospectionTrait. The new helper is portable across MySQL, PostgreSQL and SQLite, immune to false negatives on empty tables, and caches results for the request lifetime so a typical request now performs at most one introspection probe per (table, column) pair.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureKwfXpzIe3+p0x9crZKeKH168d5iX1BaGIBFJeaNxSNjBhGEcrO2Iipmdp9CZsFRfL1E3VPzA6dHVqkayZTwrR3Y8e+BbT0DIQ9T+ZKeVDhsSnUuSfJgbUKTU4gPa1/hKSfLEaVxm0wijR4wNbuJS7UcFatkLA1G5n1DWnigGVbxxX3nIrEPLb0wmUjM6UdRzATIcj+rwAWDXxOemdXp27iyyY9lIMrszGaSYCE/5DwiW3dH/Gu0DlBp1fm4X2mR0zssOfCy6ESmikAF5IXN35zZrVFC28DE0YYaWlESlIqFJc8l4R2XCT1h2nbhXkgngzsz//49aSbJYHjiaZAZpMiBFZQCZSWsdl2F0I5cI1EpbAXCwP6GFjRRmUKIgfRGV/+Q/ItpuktWqNSt0w/AbpszByNZO4CD6gTEQrP+4IUHX3vFqTqAt1GVNsaZXJck+FbSC1Xm18nzE4uk+w/GcIQusiWvkKMYbOOnXJSoLuNL3TXgIAJJQnLnw2QwHOb8V+mpRIxYd83Y/8uj0N3E4Fs2m301VrPI/puCXL5O3oXF1QCLMDTWI4LmqGxzNqMSe7UdvP0ptGFwAjfsHaNowXMHDN48C/QQ/GmpLCP574uYEiBUzBriSyAzFfVZQ7wcALKGycLes5WVDqNA4fkP3TfZ8s7VxJXLURxfVPPiT75E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.30
Release Details
UpdatedMay 5, 2026, 7:39 p.m.
Changelog

Changed

  • Database migration hardening for production upgrades: legacy generic table and identifier names are normalized to pc_* names with idempotent upgrade-safe migrations and cross-database compatibility safeguards.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturehUBNMg8dHoC24+DO+ZZD6GRUSem9e0hd8ir7ipR2LDOeAx9Ii3K8OqpsSP1WTFjj5vsE6d5wabFTMciF35ePjkRart7NguVV7UBtONxEXw5Jxnr3EAF4cHWj5IsNRGx0e9pv+91BF/ksVyK+O5mYCcHiO7I9ALv9xe57nbBjVc0xmGM7UMjW3BDytWeoGU0MSV09FQQiKsqLhISgj/jPjiQZzXpDMeCl39sIYP4mpwjUia7UxN54zDLL8VlZbpZzwCQNLmumfh2zobyAOSQblsoVC1MCS812IczECQFu0GE2DPEoLgTH68m7X2+iU4+VqjvdeAYuUuR2ClUUvBvBJgCdWBoQ9M5aNmAvBTh1JwTqG+Di0DBlEeXJYN+j83SVfL716pjWBlM9093ERqkdlrNANUtoQNYmc0OAMziqG6KzfQKcEGXrvcZF5+aqa4ofy9XbvbuQG9q9DsUWhK0d1wUSCPAvsKDXhLZm3lssh3kzsVbELuKCPjaP1eKYrjSfTWvHgBp3mzHs51pVfeEnxHCdNg1WXyEtljpz3m1BDgKDsGRRc/dlpQher6V+ZOZPu7EVeyEF0cxArmvBLE676Bo/9quYtqCm4UKd2GNkPX0ZHgnpxcK+LF5YQzhnGzklVVgrO7+l0eV9SlK4FI0KHQJxBJYtZi0pAaxHguOwOrI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.29
Release Details
UpdatedMay 3, 2026, 3:29 p.m.
Changelog

Changed

  • Prepared ProjectCheck 2.0.29 release metadata for App Store publishing with aligned package versioning and Nextcloud 32-33 compatibility.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturenaKyPhe1AZI71FsRuHuunD8wDCfX3lyBjoksL1fh5NpgSBpmTiRNJ0jkDDYxVX/HHukGmIZmvUAG6tiLNkoxNb3K0irnnMUxsM7r4wuxkiwFLyJ0lh96RlC9+pDqgicVsPHLrXdTw9AvgzPutrP/ffgQBW1sWGf1UYWUbDKq+BzK60YklARHk2qQvJ9pITvagkNyOvK+rwvAaclDNWZZIBJi72lzEyw0KN+o3zZZjMcA10N9EN2QYB8monHUsBbu5BMZlqKg9zsv2luFXQiV3XDNrKMEDyafTMZaeSBiARnaeKf+Z7ujx2JyQvJvnr4SNxU0WkqygIXtgkGTltsuOXU70wO6ipBUp1w/ZCcRSwVgT2YAU4XIpSFUzLxhJP6xYCX/Iyha+7FQ3wQjz17JDbNshq47IxC4P6vAJEbIVJWTi9TUQNQOQby/A0q22WwV/kpNa89FhYIYjS7vcYxkQFDTH6PRsz5jRNzouIID8cFhYvfDqbdxrxwrxizgSdYSZK80ug3KywG86sz+LNRvMSMpTK8IGKox0E2BMZGDxgmxIL3SkWW6qCFpcM3WWgG7CDsYv35f/vNqglQbzgewZwcXuWlTnBl9UCs9o8LUIZb8bUkd5stez466RJ7gSuDjojAUWHq/GrcWFkp4jwlDu5oOccJ/XlLHgHBptMV5mnY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.28
Release Details
UpdatedApril 30, 2026, 9:58 a.m.
Changelog

Changed

  • Finalized organization-scoped settings and deletion workflow hardening across controllers, templates, listener wiring, and localization payloads.
  • Release operator guidance now explicitly requires a new app version for each published update to ensure upgrade visibility in Nextcloud instances.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureYKgNyzj6+VVqiqCPRLImmjfRwGnYpG1VxoM4dQlGEo2Ms4QoY9P2L2sJmZJrYa94E0vIPdpIFEotNfuJHc/3tCkIj/7ZnewudUjfjuPJr9MiPqF0NHeAfKz4QbqpHnf+hl+kY6CUku7ZCU5BaANJQd7D9rFSOWmXD53U72PzmojN9hUbE/++QhfWmPEhnrpqMoihyN+ydg7pA3ljXto1h1rG0E+HwzpMBzFBljyH8ixCuPMEWLLcrFxZjIT4GgOIqoxPTCyJKZoAcQHl8dwD7cdpwjdXlZGBKwlF4ywT5FWtHKtoO+QIn67nUDRijTsNoarUPF2BQQszzOIyG4PbAq5+dr3zIbC89vGQZCTKYf5g4uaBFgiwecQM8G0lETTj0q2dAXDHy7JFyheTYn7EXuaTHT/vr8vMqbJaywmKyKA722IKE3AygAFQldp8xO/8u90K4x1KiJLte+M0L9rKTZce/M8yiDwVNoDTrmzkiGLy9gu5u/987sMWZ9I7d8+RmSwCPYX5sL8QGqpCT4DmBxlWP5yqK3rgCinGmHuexasbftZWZ8IDUX8vACYAz6Hbeo3zm009o8HdQDxAHjnDvg4MPgGNvNeaQJKEEy9ae+//M4hS2tD4u7uLhifewZJTgIOg+GYuMq5YlRozF3ynHHiGkFApCnuH7+1HCvsVb1E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.27
Release Details
UpdatedApril 30, 2026, 9:27 a.m.
Changelog

Changed

  • Release metadata alignment for App Store publishing: bumped appinfo/info.xml and package.json to 2.0.27, and aligned declared Nextcloud compatibility to 32-33 for this validated release line.
  • Release documentation refreshed (README.md, release/APPSTORE-RELEASE.md) to match the current support policy and current release placeholder examples.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureV3u77GAZig3Zdip7YbJy1HPN7AzM8v4Rhd/Y9meTmomNUuxZbTK8a7KVRfApihc9L+Gx2YjkSxXUKhcR+tewFb01WjwHg+SsXLy2V3cL6VcJ5rOUBAtAaQmj8Zzd0gIhpAxaGOYFgRaOIaMLC4GObxvSr/AD/K5Iz5yNhQqnH8u6DyQTq2AzIkEqBAVc8Z2nPCFpxTv+cuHCzhm5vFBrNLLG4iHT82BTprzQlCRM2HcpnvDrO/i5gF98FNOkdHJITg0wDVqby6FTt3TpSJ5L2QRzcZG9RGMuF5wz4OtHmpj4WqnzDB1fVbLgyKzdVKhXt+tVgSZwq4TBQGmEoLqnNFUIa85dwtZRIVnGcdhkUa3Rg31+Z5bFr3oZAq/MKMrcFLo4SXyK99Fm4IaDAMkNx/Et6AEkMbIxT7oj4zyqBEaGUlFTdTWUnt1pKLH3/KFZU50qRTXlotQZEY25jh0/vkrnjkOsiUQLbJd6r5xSehKHxmc0gWLfTxQ3FvRVVomZtbPfaXzBJo1+5eYOPp4+E7XXYQHmFIhCMs+AdBoZncyxGYaXO0KfY9gqr0kvCvg7aCi+PUswEM/0NY+E6UNOi5a2n1NYeQ/1KBdksdPXFrKjdP2/PO3W1xiq1ug1O2ZuUF4jPppQTFVjo3wbkMZZP2wMldnirZUaiIIYVHJ0c2w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.25
Release Details
UpdatedApril 8, 2026, 2:20 p.m.
Changelog

Changed

  • Documentation: public-facing bilingual README (German / English), aligned with ArbeitszeitCheck-style structure; screenshots and install/support sections for the standalone repository.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureXlsnGJgp4l+5BMHh8/hYSnEcadcJg912AJk8xjH+o4nW6+dxkiBaR8BVbsyHqnLIKNWY/8HBZY916jrbT9AZBlXv618r7w5A6NgJAopFxLIyaWB19okxg26K+vaU/1o3iAG8zYbozGL95nMF4DPtSlLxTd5qQZW2/GjuViW0muiiQd0RJM4xWd+3n6SVXYUtpai1MY2gpqVTHi2iYZd8NKH0KKE2SkYUwUyMJI5xX5p3T/1KS7Ta9PLwlmBzoANqafzytue66+7QZPXF/Bi7dOtjiCAgMs+UsIzqTh5ov1vFDm5DJjFOBmyuMT2qV27hWzGb10XNf26YdFyDui68ql3IKGqaCYnavLufi/+u9E080Klym3Dv0q3jnQ9wT17LvHxX17rV0PSBBpaoD5WEtOynCor4flT44aum+POpnVyBQ+rRO3WyZt6jtBaBcIKt/cGPaPbxi/2eK3oogdPe2MYGgtECOJ3+qVP37AXrnaZUxBsFlcvixYiX9wb5OvfL2zClm/bXPtmjDLZl2UG6cLS1csuldJbq9j26sL/y1tnNd683ITxmJpAtwRrBvnKgU1Npj5gqzI8HJzThL0pndonnAFiDCKG210NOfdtGFbihpCwVVxIoriPfi8rdHSJP0MgKP/QeO3Zk8bNQ3PHrmhGdbeYajU+zHwG5bTmoH3Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<38.0.0
Minimum Integer bits32

Nextcloud 32

ProjectCheck 2.0.36
Release Details
UpdatedMay 12, 2026, 12:09 p.m.
Changelog

Fixed

  • App Store: donation, website, and author homepage in appinfo/info.xml use https:// URLs so they validate against the store schema (donation requires pattern https://.+).

Changed

  • Release: Nextcloud max-version set to current stable major 33 (upstream lookup during release prep).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureNM6Q4VtXW2Q8c+Mw9DVfI8ALhd8Ete/S4LbnMOuKoWZIVka8TrDtWAXEkYPW5r0K7EO4EnNeM3bT38Y2AZVAPDC5t29HvJujMZMDxoiAED7025B6so/tFn0bkjEW+KSGBZpJayQ4lsG8CDOSMhd0uWWQAVJngeDZEv4WWvgQr2XfTYfrWYOL/HJIT2dhe8nm3nqt6Q7Hd1mP2lcmIMDi1oMPXqqHFsBWgLmd3SYp0af9WB72JrOK1xeg9906XudWQFXfAEMF4KxfRbMrXhTtgG3g0Oimiij3uv5DKA9Glxln+VT2OeRrgsO7GKHF8kdstjOTCf9M/uQO3/KPFzIpMKi4567nviRODNn/NUzYoRr4vlUDhoIzNIhwb37k0+ynt0CH9RUrvk+6oJqOiMU6XNQ3ZaKjXyLVZ46dlXXJ1XEeGboW3vxHy/wqLc5Dz+cIQpNfVBY8ypI9oSJeevBNIKPqsK2+YCF/JuG3l/Ke5U+RwpxIKjDLP22jUXNo2mxM1pcPcmI3ZPDO1gJ11EC3UxHTjv/lQ3kjajzCO1XlCHGZAd5vdXQJvszmijpgkCRcWzlG4ZXvJ/4hZ627lqzttppCz19YORrlW3UdCHW3K7HGDa/UXIYRCiGwUwOeFyS0g8HhVZMTGX0MOIVXQTPLS2Qxl7xnBbgdS3CLtNgVB68=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.32
Release Details
UpdatedMay 8, 2026, 2:24 p.m.
Changelog

Fixed

  • Budget overview: clearer UI state handling when loading or when data is empty.
  • Organization currency settings: stricter validation and safer persistence of the default currency.

Changed

  • Dashboard widgets: prefer dark-themed app icons where the server exposes them, for better contrast on the dashboard.
  • Release metadata for App Store: version 2.0.32, package alignment, and Nextcloud 32–33 compatibility (max-version aligned with current stable server major 33).
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturedO/Jb949rBMsANjsc0inHR1+6a81vTiFjPymmHwI4qtaU5+anUNRgN/542L2tIfpReL1nnJyr9iuvZpK3ipMbZM8B8zTEUSd0+89d0YnnCbJuhS01u0XMe9DBk0qOWiYZ7UPsHHUgiN4X9oZYeEabyxDXU8XGuNda63kWS7U/mgjR3obYpu5c3TGJSmNeS43ol2eT9bOZkXSetkoyggWhjK/QqTU5kNBIJQvbdNyzZv9QBv75262SWbY5oLHJeXAES/1Nf1trxxR47XZwBb5kTk2GkGrqDtulkdqWdcOjiJxowj9pGB8Vz37JmRFNEH0yubXI5k7wpQfESbxyVHJEJsDsVAP3RW5IVKcJxKKqLqj+n9KDBq3OmNJaKY7oWZKVpFg0q8BJLym2w4FUYLP61JtPVXyY/Ms+STiRPkft2j7/U0wB1vRpGc5Y14xUXHRcEHlNvOvp4lSWSB5MBg6JoKXyetTGbie3dhKZn3AYSEKpYvHx8TYTm4pVgKgZlFHKScZlCZYoy0V/qHu8xXCszLgTVwc8Nllmqt/f6nuQ/8lWLBwaWC2/piWZJPDZp/LOAqHq2V6oFUuzWchvgojmkQp0td975INp5VGaRzQYPcYYAqfqVO+m2zFlK/Lo6TAKmaJDXD8rheb6jEOsGsnDPXe6fNKrDDQrbo9wmh58Rk=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.31
Release Details
UpdatedMay 6, 2026, 2:57 p.m.
Changelog

Fixed

  • Time entries page (/apps/projectcheck/time-entries) crashed with SQLSTATE[42S22] Unknown column ':dcValue1' on installs whose pc_projects.project_type column was missing. The fallback SELECT branch in TimeEntryMapper::findWithProjectInfo() was emitting a named parameter placeholder as if it were a column identifier; that branch is now removed in favour of the existing PHP-level fallback to 'client'.

Added

  • New migration Version2007Date20260506180000 ensures that pc_projects.project_type always exists (varchar(32) NOT NULL DEFAULT 'client') and is indexed (pc_proj_type_idx) on every install, including fresh installs and partial upgrades from the legacy projectcontrol schema. Idempotent and cross-database safe.

Changed

  • Consolidated the two divergent columnExists() helpers in TimeEntryMapper and ProjectService into a shared ColumnIntrospectionTrait. The new helper is portable across MySQL, PostgreSQL and SQLite, immune to false negatives on empty tables, and caches results for the request lifetime so a typical request now performs at most one introspection probe per (table, column) pair.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureKwfXpzIe3+p0x9crZKeKH168d5iX1BaGIBFJeaNxSNjBhGEcrO2Iipmdp9CZsFRfL1E3VPzA6dHVqkayZTwrR3Y8e+BbT0DIQ9T+ZKeVDhsSnUuSfJgbUKTU4gPa1/hKSfLEaVxm0wijR4wNbuJS7UcFatkLA1G5n1DWnigGVbxxX3nIrEPLb0wmUjM6UdRzATIcj+rwAWDXxOemdXp27iyyY9lIMrszGaSYCE/5DwiW3dH/Gu0DlBp1fm4X2mR0zssOfCy6ESmikAF5IXN35zZrVFC28DE0YYaWlESlIqFJc8l4R2XCT1h2nbhXkgngzsz//49aSbJYHjiaZAZpMiBFZQCZSWsdl2F0I5cI1EpbAXCwP6GFjRRmUKIgfRGV/+Q/ItpuktWqNSt0w/AbpszByNZO4CD6gTEQrP+4IUHX3vFqTqAt1GVNsaZXJck+FbSC1Xm18nzE4uk+w/GcIQusiWvkKMYbOOnXJSoLuNL3TXgIAJJQnLnw2QwHOb8V+mpRIxYd83Y/8uj0N3E4Fs2m301VrPI/puCXL5O3oXF1QCLMDTWI4LmqGxzNqMSe7UdvP0ptGFwAjfsHaNowXMHDN48C/QQ/GmpLCP574uYEiBUzBriSyAzFfVZQ7wcALKGycLes5WVDqNA4fkP3TfZ8s7VxJXLURxfVPPiT75E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.30
Release Details
UpdatedMay 5, 2026, 7:39 p.m.
Changelog

Changed

  • Database migration hardening for production upgrades: legacy generic table and identifier names are normalized to pc_* names with idempotent upgrade-safe migrations and cross-database compatibility safeguards.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturehUBNMg8dHoC24+DO+ZZD6GRUSem9e0hd8ir7ipR2LDOeAx9Ii3K8OqpsSP1WTFjj5vsE6d5wabFTMciF35ePjkRart7NguVV7UBtONxEXw5Jxnr3EAF4cHWj5IsNRGx0e9pv+91BF/ksVyK+O5mYCcHiO7I9ALv9xe57nbBjVc0xmGM7UMjW3BDytWeoGU0MSV09FQQiKsqLhISgj/jPjiQZzXpDMeCl39sIYP4mpwjUia7UxN54zDLL8VlZbpZzwCQNLmumfh2zobyAOSQblsoVC1MCS812IczECQFu0GE2DPEoLgTH68m7X2+iU4+VqjvdeAYuUuR2ClUUvBvBJgCdWBoQ9M5aNmAvBTh1JwTqG+Di0DBlEeXJYN+j83SVfL716pjWBlM9093ERqkdlrNANUtoQNYmc0OAMziqG6KzfQKcEGXrvcZF5+aqa4ofy9XbvbuQG9q9DsUWhK0d1wUSCPAvsKDXhLZm3lssh3kzsVbELuKCPjaP1eKYrjSfTWvHgBp3mzHs51pVfeEnxHCdNg1WXyEtljpz3m1BDgKDsGRRc/dlpQher6V+ZOZPu7EVeyEF0cxArmvBLE676Bo/9quYtqCm4UKd2GNkPX0ZHgnpxcK+LF5YQzhnGzklVVgrO7+l0eV9SlK4FI0KHQJxBJYtZi0pAaxHguOwOrI=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.29
Release Details
UpdatedMay 3, 2026, 3:29 p.m.
Changelog

Changed

  • Prepared ProjectCheck 2.0.29 release metadata for App Store publishing with aligned package versioning and Nextcloud 32-33 compatibility.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignaturenaKyPhe1AZI71FsRuHuunD8wDCfX3lyBjoksL1fh5NpgSBpmTiRNJ0jkDDYxVX/HHukGmIZmvUAG6tiLNkoxNb3K0irnnMUxsM7r4wuxkiwFLyJ0lh96RlC9+pDqgicVsPHLrXdTw9AvgzPutrP/ffgQBW1sWGf1UYWUbDKq+BzK60YklARHk2qQvJ9pITvagkNyOvK+rwvAaclDNWZZIBJi72lzEyw0KN+o3zZZjMcA10N9EN2QYB8monHUsBbu5BMZlqKg9zsv2luFXQiV3XDNrKMEDyafTMZaeSBiARnaeKf+Z7ujx2JyQvJvnr4SNxU0WkqygIXtgkGTltsuOXU70wO6ipBUp1w/ZCcRSwVgT2YAU4XIpSFUzLxhJP6xYCX/Iyha+7FQ3wQjz17JDbNshq47IxC4P6vAJEbIVJWTi9TUQNQOQby/A0q22WwV/kpNa89FhYIYjS7vcYxkQFDTH6PRsz5jRNzouIID8cFhYvfDqbdxrxwrxizgSdYSZK80ug3KywG86sz+LNRvMSMpTK8IGKox0E2BMZGDxgmxIL3SkWW6qCFpcM3WWgG7CDsYv35f/vNqglQbzgewZwcXuWlTnBl9UCs9o8LUIZb8bUkd5stez466RJ7gSuDjojAUWHq/GrcWFkp4jwlDu5oOccJ/XlLHgHBptMV5mnY=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.28
Release Details
UpdatedApril 30, 2026, 9:58 a.m.
Changelog

Changed

  • Finalized organization-scoped settings and deletion workflow hardening across controllers, templates, listener wiring, and localization payloads.
  • Release operator guidance now explicitly requires a new app version for each published update to ensure upgrade visibility in Nextcloud instances.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureYKgNyzj6+VVqiqCPRLImmjfRwGnYpG1VxoM4dQlGEo2Ms4QoY9P2L2sJmZJrYa94E0vIPdpIFEotNfuJHc/3tCkIj/7ZnewudUjfjuPJr9MiPqF0NHeAfKz4QbqpHnf+hl+kY6CUku7ZCU5BaANJQd7D9rFSOWmXD53U72PzmojN9hUbE/++QhfWmPEhnrpqMoihyN+ydg7pA3ljXto1h1rG0E+HwzpMBzFBljyH8ixCuPMEWLLcrFxZjIT4GgOIqoxPTCyJKZoAcQHl8dwD7cdpwjdXlZGBKwlF4ywT5FWtHKtoO+QIn67nUDRijTsNoarUPF2BQQszzOIyG4PbAq5+dr3zIbC89vGQZCTKYf5g4uaBFgiwecQM8G0lETTj0q2dAXDHy7JFyheTYn7EXuaTHT/vr8vMqbJaywmKyKA722IKE3AygAFQldp8xO/8u90K4x1KiJLte+M0L9rKTZce/M8yiDwVNoDTrmzkiGLy9gu5u/987sMWZ9I7d8+RmSwCPYX5sL8QGqpCT4DmBxlWP5yqK3rgCinGmHuexasbftZWZ8IDUX8vACYAz6Hbeo3zm009o8HdQDxAHjnDvg4MPgGNvNeaQJKEEy9ae+//M4hS2tD4u7uLhifewZJTgIOg+GYuMq5YlRozF3ynHHiGkFApCnuH7+1HCvsVb1E=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.27
Release Details
UpdatedApril 30, 2026, 9:27 a.m.
Changelog

Changed

  • Release metadata alignment for App Store publishing: bumped appinfo/info.xml and package.json to 2.0.27, and aligned declared Nextcloud compatibility to 32-33 for this validated release line.
  • Release documentation refreshed (README.md, release/APPSTORE-RELEASE.md) to match the current support policy and current release placeholder examples.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureV3u77GAZig3Zdip7YbJy1HPN7AzM8v4Rhd/Y9meTmomNUuxZbTK8a7KVRfApihc9L+Gx2YjkSxXUKhcR+tewFb01WjwHg+SsXLy2V3cL6VcJ5rOUBAtAaQmj8Zzd0gIhpAxaGOYFgRaOIaMLC4GObxvSr/AD/K5Iz5yNhQqnH8u6DyQTq2AzIkEqBAVc8Z2nPCFpxTv+cuHCzhm5vFBrNLLG4iHT82BTprzQlCRM2HcpnvDrO/i5gF98FNOkdHJITg0wDVqby6FTt3TpSJ5L2QRzcZG9RGMuF5wz4OtHmpj4WqnzDB1fVbLgyKzdVKhXt+tVgSZwq4TBQGmEoLqnNFUIa85dwtZRIVnGcdhkUa3Rg31+Z5bFr3oZAq/MKMrcFLo4SXyK99Fm4IaDAMkNx/Et6AEkMbIxT7oj4zyqBEaGUlFTdTWUnt1pKLH3/KFZU50qRTXlotQZEY25jh0/vkrnjkOsiUQLbJd6r5xSehKHxmc0gWLfTxQ3FvRVVomZtbPfaXzBJo1+5eYOPp4+E7XXYQHmFIhCMs+AdBoZncyxGYaXO0KfY9gqr0kvCvg7aCi+PUswEM/0NY+E6UNOi5a2n1NYeQ/1KBdksdPXFrKjdP2/PO3W1xiq1ug1O2ZuUF4jPppQTFVjo3wbkMZZP2wMldnirZUaiIIYVHJ0c2w=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<34.0.0
Minimum Integer bits32
ProjectCheck 2.0.25
Release Details
UpdatedApril 8, 2026, 2:20 p.m.
Changelog

Changed

  • Documentation: public-facing bilingual README (German / English), aligned with ArbeitszeitCheck-style structure; screenshots and install/support sections for the standalone repository.
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIEBzCCAu8CAhMvMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwNDA4MTIxNDE5WhcNMzYwNzE0MTIxNDE5WjAXMRUwEwYD
VQQDDAxwcm9qZWN0Y2hlY2swggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQCnGWkj07UrC2FdaeNJc+xBFH7w/WIIPUt71ifpzBp0qL5gZnqFQnzo5WZjOTJ3
U7xE+LNU1sT78pWsYfQ1xf7XiTv73CQyA1HOp94IVtGbAHqy0H+YknAT5ZafkXzR
Z8h2Z+3FtHTDgxYl+yODHqxE6IRoHKURRYEH3pQSUWUPtIOZNzgOigwqsu6+xs2h
qd5WlLTnZsWpq7ImvFy+C02LPJCbiSRJC7TWebi4eFF093ahLpCDwYk9Xuuwi4RC
Cvhw4nb9VDjb8dfhpoAPtXWEhf0DG5Oub3WzxayEc0eslZGUMeUHTCCNAdhi5ZGa
2wOuLqwGIxS9HaU0+yga9JD8o6DNZYRzlvCDdo3rTkj4mWQj7oKE7j9kJA1azfBw
5hACi0UpKvXnQgiI2EoHpQWDLStWQocIOuUq1E8Sh7d13TvXPV3CFOikSMp70LWG
af2YXEJ2oc5tPOxrA7fzvUKDUA2FVu/05ugAWT8mcBAXO2gWbIQlPiE+YTJNx3iM
U3Fru6IX4W1g6Th6s+HLSFFy0/TmMGag5gpgNiAQgFJt1KISIH3jqMBAVMfaYYyb
azQ9avPRVs0Rd2c+odmeasMWPo2p84FpfLksb54LxtB4sY+hxi4lGzUkM7St0nL6
McNb1pjqEv17Zr42A18LR9T67+LyZ+UC6MvS1H4w8C47lwIDAQABMA0GCSqGSIb3
DQEBCwUAA4IBAQA2i1Mruq6FqgEMT1gRId5iqIpt4OUs7QXjvjekGO9VE8bkXwmP
XaOyXN/HNnuseB5hKeFjxbDP3+En3P0JMyvMK9cpqHfSIT0gbKoOVtNHThv6Xy/Y
aLvBIZidh7BAdev1BHfz5kz3NxWJJ4/wCcRed/OLyUyvrGQXwll4liSuUK9JOk7R
ecXG7T0SNtGtvLYOQGzi83p9GK2XYlL+67OjA2FAzFim4FAIKCP1TZU7N+UVHHu1
Lek+II6n9FZBQHZ1MZ5tnz9UbZgnMTO/6yY2QXsNCBMcnan4ba86T3bYQaDSpEmi
JXrvIsXl+pvXSnnwgAKsu3K+afkHEFh2nzGz
-----END CERTIFICATE-----
SignatureXlsnGJgp4l+5BMHh8/hYSnEcadcJg912AJk8xjH+o4nW6+dxkiBaR8BVbsyHqnLIKNWY/8HBZY916jrbT9AZBlXv618r7w5A6NgJAopFxLIyaWB19okxg26K+vaU/1o3iAG8zYbozGL95nMF4DPtSlLxTd5qQZW2/GjuViW0muiiQd0RJM4xWd+3n6SVXYUtpai1MY2gpqVTHi2iYZd8NKH0KKE2SkYUwUyMJI5xX5p3T/1KS7Ta9PLwlmBzoANqafzytue66+7QZPXF/Bi7dOtjiCAgMs+UsIzqTh5ov1vFDm5DJjFOBmyuMT2qV27hWzGb10XNf26YdFyDui68ql3IKGqaCYnavLufi/+u9E080Klym3Dv0q3jnQ9wT17LvHxX17rV0PSBBpaoD5WEtOynCor4flT44aum+POpnVyBQ+rRO3WyZt6jtBaBcIKt/cGPaPbxi/2eK3oogdPe2MYGgtECOJ3+qVP37AXrnaZUxBsFlcvixYiX9wb5OvfL2zClm/bXPtmjDLZl2UG6cLS1csuldJbq9j26sL/y1tnNd683ITxmJpAtwRrBvnKgU1Npj5gqzI8HJzThL0pndonnAFiDCKG210NOfdtGFbihpCwVVxIoriPfi8rdHSJP0MgKP/QeO3Zk8bNQ3PHrmhGdbeYajU+zHwG5bTmoH3Y=
Signature digestsha512
Dependencies
Required Nextcloud versions >=32.0.0,<38.0.0
Minimum Integer bits32