\documentclass{article}
\usepackage{ulem}
\pagestyle{headings}
\begin{document}
\part{ Known issues for the lastest alpha version}
Installation on debian bookworm:

composer create-project horde/bundle\newline
composer require require horde/mnemo horde/nag:\^5 horde/imp:\^7 horde/gollem horde/kronolith:\^5 horde/turba horde/ldap horde/activesync horde/passwd horde/jonah horde/ingo

composer.json:\newline
 \{\newline
    "name": "horde/bundle",\newline
    "description": "A base project for a horde installation",\newline
    "type": "project",\newline
    "require": \{\newline
        "composer-plugin-api": "\^2.0",\newline
        "horde/horde-installer-plugin": "\^2.5.1 || dev-FRAMEWORK\_6\_0 || dev-master",\newline
        "horde/horde": "\^6 || dev-FRAMEWORK\_6\_0",\newline
        "horde/routes": "\^3 || dev-FRAMEWORK\_6\_0",\newline
        "horde/hordectl": "\^1 || dev-FRAMEWORK\_6\_0 || dev-master",\newline
        "pear/console\_color2": "\^0.1.2",\newline
        "pear/console\_table": "\^1.3",\newline
        "horde/mnemo": "\^5.0@alpha",\newline
        "horde/gollem": "dev-FRAMEWORK\_6\_0",\newline
        "horde/nag": "\^5.0@alpha",\newline
        "horde/imp": "\^7.0@alpha",\newline
        "horde/kronolith": "\^5.0@alpha",\newline
        "horde/ldap": "\^3.0@alpha",\newline
        "horde/passwd": "\^6.0@alpha",\newline
        "horde/turba": "\^5.0@alpha"\newline
    \},\newline
    "require-dev": \{\newline
        "horde/test": "\^3 || dev-FRAMEWORK\_6\_0 || dev-master"\newline
    \},\newline
    "license": "GPL-3.0-only",\newline
    "authors": [\newline
        \{\newline
            "name": "Ralf Lang",\newline
            "email": "ralf.lang@ralf-lang.de"\newline
        \}\newline
    ],\newline
    "minimum-stability": "dev",\newline
    "prefer-stable": true,\newline
    "extra": \{\newline
        "installer-types": [\newline
            "horde-library",\newline
            "horde-application"\newline
        ]\newline
    \},\newline
    "config": \{\newline
        "allow-plugins": \{\newline
            "horde/horde-installer-plugin": true\newline
        \}\newline
    \}\newline
\}

PHP: 8.2.13\newline
apache: 2.4.57

\section{ horde}
\subsection{ can't edit/change events since 'start\_year' doesn't go back far enough: }
\textbf{Proposed solution from Brent <impuser at bitrealm.com>}

<horde-dir>/vendor/horde/core/lib/Horde/Core/Ui/VarRenderer\footnote{http://example.com/index.php?page=VarRenderer}/Html.php

Hardcode start year to 1900 (hack, not sure where start\_year is being determined.

Line 529:\newline
\begin{verbatim}

-  for ($i = $var->type->getProperty('start_year'); $i <= $var->type->getProperty('end_year'); $i++) {

+   for ($i = 1900; $i <= $var->type->getProperty('end_year'); $i++) {

\end{verbatim}

\section{ kronolith}
\subsection{ Non-static method Date\_TimeZone::isValidID() cannot be called statically in /usr/share/php/Date/TimeZone\footnote{http://example.com/index.php?page=TimeZone}.php:4717}
\textbf{Issue description:}

\begin{verbatim}

EMERG: HORDE [kronolith] Error: Non-static method Date_TimeZone::isValidID() cannot be called statically in /usr/share/php/Date/TimeZone.php:4717
Stack trace:
#0 /usr/share/php/Date.php(55): require_once()
#1 /usr/share/php/Date/Holidays.php(39): require_once('...')
#2 /var/www/html/horde/vendor/horde/autoloader/lib/Horde/Autoloader.php(129): include('...')
#3 /var/www/html/horde/vendor/horde/autoloader/lib/Horde/Autoloader.php(66): Horde_Autoloader->_include()
#4 [internal function]: Horde_Autoloader->loadClass()
#5 /var/www/html/horde/vendor/horde/kronolith/lib/CalendarsManager.php(549): class_exists()
#6 /var/www/html/horde/vendor/horde/kronolith/lib/CalendarsManager.php(201): Kronolith_CalendarsManager->_getAllHolidays()
#7 /var/www/html/horde/vendor/horde/kronolith/lib/CalendarsManager.php(572): Kronolith_CalendarsManager->get()
#8 /var/www/html/horde/vendor/horde/kronolith/lib/CalendarsManager.php(207): Kronolith_CalendarsManager->_getDisplayHolidays()
#9 /var/www/html/horde/vendor/horde/kronolith/lib/Kronolith.php(282): Kronolith_CalendarsManager->get()
#10 /var/www/html/horde/vendor/horde/kronolith/lib/Block/Summary.php(110): Kronolith::listEvents()
#11 /var/www/html/horde/vendor/horde/core/lib/Horde/Core/Block.php(278): Kronolith_Block_Summary->_content()
#12 /var/www/html/horde/vendor/horde/core/lib/Horde/Core/Block.php(175): Horde_Core_Block->_call()
#13 /var/www/html/horde/vendor/horde/core/lib/Horde/Core/Block/Layout/View.php(98): Horde_Core_Block->getContent()
#14 /var/www/html/horde/vendor/horde/horde/services/portal/index.php(35): Horde_Core_Block_Layout_View->toHtml()
\end{verbatim}

\textbf{Proposed solution from Michael <michael at johalla.de>}

Change configuration of Kronolith and switch off:\newline
Displaying Holidays -> \$conf[holidays][enable]

\end{document}
