+ 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. * Horde_Block * Move to Core? At least some parts need to be moved.
- **DONE*** Move Dynamic portal display code out of IMP * Horde_Form * PHP5-ify, still has dependency on Core * Appears to be some stuff in the Model package, not sure what state it's in. * Horde_Group * Various $GLOBALS usage - **DONE** * SQL driver needs to be refactored to not extend datatree classes - **DONE** * Does http://wiki.horde.org/HordeGroupAPI still apply? Are we still targeting this for H4? - **DONE** * Re-implement caching, implement sub-groups. * Horde_Perms - **DONE** * Has dependency on Core * Horde_Shares - **DONE** * New Share subsystem - **DONE** * Horde_SQL * Need to move functionality that we need to retain into Horde_Db * Horde_Syncml ($) * Make it autoloadable - **DONE** * Net_IMSP * Needs considerable refactoring * Possible candidate to drop until next release, but feel since it's a currently supported driver in Turba, we should release with 4.0 * Make it autoloadable. * More packages to be refactored, at least classes being renamed and made autoloadable - **DONE** * VFS * File_PDF * Text_Diff * !CalDAV * Add configuration whether to load static apps inside iframe of ajax apps and default to false. - **DONE** ++ ((Doc/Dev/ConversionH4|Refactor)) remaining *released* apps for H4 - **DONE** * Mail * 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 - **DONE** * Consistently use UTF-8 internally. * Convert data *once* when entering Horde from the backend. * Remove any other Horde_String::convertCharset() calls. ++ Move translations for framework libraries into the libraries. - **DONE** * Uses horde/Role package to use to install into the correct place. ++ Make apps PEAR installable **DONE** ++ Browser-based configuration (no more static configuration files) ++ Centralized Session access - **DONE** * [http://bugs.horde.org/ticket/8023 Ticket #8023] * Accessed via global $session (or $hsession?) variable * Merge !SessionObjects functionality into Horde_Session ++ DB schema migrations * Need to write migrations for all base horde tables, placing them in appropriate framework library packages...how do these get run? - **DONE*** Postgres BYTEA escaping ([http://bugs.horde.org/ticket/9153 Ticket #9153]) +++ To be released with H4 - **DONE** * IMP * Ingo * Kronolith * Mnemo * Nag * Turba +++ To be released after H4 (non-showstopper) * Ansel - **DONE** * Gollem * Hermes - **DONE** * Whups - **DONE** * Wicked - **DONE** ++ !CalDAV Server ++ Application Renaming ++ H3 Upgrade Scripts/Documentation ++ Application Issues +++ Kronolith * Fix drag/drop in day/month view ([http://bugs.horde.org/ticket/9480 Ticket #9480])