6.0.0-git
2024-04-25

Diff for ShowStoppersFourOh between 16 and 17

+ 4.0 Release Show Stoppers

++ Refactor remaining Framework libraries for H4
* Create list of libraries that need to be refactored
 * Can look for horde/Core dependency in package.xml.  Most (all?) packages should not have this dependency/
 
* SyncML
* Horde_Group - accesses $GLOBALS['injector'] in numerous places.

++ Refactor remaining *released* apps for H4
* Mail - **DONE**
* Calendar
* Notes
* Tasks
* Address Book
* Mail Filters
++ To be refactored/released for H4 in the future (non-showstopper)
* Photos
* Time Tracker
* Wiki
* Source Repository Viewer
* Files
* Tickets

++ Require Unicode support in both Server and Client
* Consistently use UTF-8 internally. - **DONE**
* Convert data *once* when entering Horde from the backend. - **DONE**
* Remove any other Horde_String::convertCharset() calls. - **DONE**

++ Move translations for framework libraries into the libraries.

* Uses horde/Role package to use to install into the correct place.

++ Make apps PEAR installable

++ Browser-based configuration (no more static configuration files)

++ Centralized Session access

* [http://bugs.horde.org/ticket/8023 Ticket #8023]
* Accessed via global $session (or $hsession?) variable
* Merge !SessionObjects functionality into Horde_Session

++ DB schema migrations

* Postgres BYTEA escaping ([http://bugs.horde.org/ticket/8023 Ticket #9153])

+++ To be released with H4
* IMP - **DONE**
* Ingo - **DONE**
* Kronolith - **DONE**
* Mnemo - **DONE**
* Nag - **DONE**
* Turba - **DONE**

+++ To be released after H4 (non-showstopper)
* Ansel - **DONE**
* Gollem
* Hermes
* Whups - **DONE**
* Wicked - **DONE**

++ !CalDAV Server

++ Application Renaming

++ H3 Upgrade Scripts/Documentation