6.0.0-git
2024-04-25

Diff for ShowStoppersFourOh between 50 and 51

+ 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.
* **DONE** - Horde_Block
 * Move to Core? At least some parts need to be moved.
 * 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 
 * **DONE** - 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?
 * @@--- Re-implement caching, implement sub-groups. @@
* **DONE** - Horde_Perms
 * Has dependency on Core
*  **DONE** - Horde_Shares
 * **DONE** - New Share subsystem
* **DONE** - Horde_SQL
 * Need to move functionality that we need to retain into Horde_Db
* @@--- Horde_Syncml ($) @@
 * **DONE** - 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.
* **DONE** - More packages to be refactored, at least classes being renamed and made autoloadable
 * VFS
 * File_PDF
 * Text_Diff
* @@--- !CalDAV @@
* **DONE** - Add configuration whether to load static apps inside iframe of ajax apps and default to false.

++ ((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 - **DONE**

* Need to write migrations for all base horde tables, placing them in appropriate framework library packages...how do these get run?
* 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 - **DONE**

++ Application Issues

+++ Kronolith

* @@--- Fix drag/drop in day/month view ([http://bugs.horde.org/ticket/9480 Ticket #9480]) @@