diff --git a/NEWS b/NEWS index 1dbc3c78d..1d02fdce0 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,77 @@ NEWS ==== +Version 2.22 (22 Dec 2022) +------------------------------- + +The "šŸ¦†šŸ¦†šŸ¦†šŸ¦†šŸ¦†šŸ¦†šŸ¦†šŸ¦†" release. + +List of changes +~~~~~~~~~~~~~~~ + +* [#510] New feature: Vacation management screen [Ana Rute Mendes] + * Display user vacation time for the year on a calendar + * Save vacation days for periods of time instead of individually + * Track vacations used, scheduled and pending + * Synchronize vacation events with calendar applications + * Search reported vacation time for individual users + +* [#510] New feature: Vacation summary report [Ana Rute Mendes] + * Display vacation time per user and area, stats and distribution along the year + * Display when last updated + * Filter reported users by project + * Export to CSV + +* New feature: Simple UI to create long leaves [Ana Rute Mendes] + * Allows admin users to greate periods of long leaves for other users + * Includes service enpoint for automation + +* Remove project coordination features (XP tracker and Analysys tracker). [Jacobo Aragunde PĆ©rez] + * These features have been unused and unmaintained for years, it's time to leave them behind to focus on the areas considered essential today. + * If they existed, coordination data will not be deleted from database after an upgrade. + +* Tasks + * [#164] Use alt+shift+number to switch tasks. [Jacobo Aragunde PĆ©rez] + * [#506] Speed up tasks page. [Jacobo Aragunde PĆ©rez] + * Remove timeout for new, empty task creation. [Jacobo Aragunde PĆ©rez] + * Fix crash when updating a task whose id doesn't exist. [Jacobo Aragunde PĆ©rez] + * Add updated_at column to task table [Ana Rute Mendes] + * Fix weekly goal calc if in last week of the year [Ana Rute Mendes] + * Allow 0 hour tasks (#603) [Ana Rute Mendes] + +* Reports + * [#564] Escape area names in project evaluation report. [Jacobo Aragunde PĆ©rez] + * Fix regression in accumulated hours report with LDAP enabled. [Jacobo Aragunde PĆ©rez] + * Fix Download as CSV button [Ana Rute Mendes] + +* Data management + * Review panel height values in user management page. [Jacobo Aragunde PĆ©rez] + * Filter by project and customer in project management screen. [Jacobo Aragunde PĆ©rez] + * Add filter by users to user management screen. [Jacobo Aragunde PĆ©rez] + * Improve usability of user management screen. [Jacobo Aragunde PĆ©rez] + +* Other + * [#431] Fix multiple PHP warnings. [Jacobo Aragunde PĆ©rez][Ana Rute Mendes] + * [#439] Append a hash to minified file names. [Jacobo Aragunde PĆ©rez] + * [#513] [ongoing] Port multiple DAOs to use the PDO API. [Jacobo Aragunde PĆ©rez] + * [#585] Workaround minification error in tasks page. [Jacobo Aragunde PĆ©rez] + * [#592] Fix Docker image fails building [Alexandre ZANNI][Jacobo Aragunde PĆ©rez] + * Add docker compose [Alexandre ZANNI] + * Setup PHP Composer [Ana Rute Mendes] + * Deprecate VACATIONS_PROJECT config parameter. [Jacobo Aragunde PĆ©rez] + * Introduce new, optional VACATIONS_PROJECT_ID config parameter. [Jacobo Aragunde PĆ©rez] + * Escape user-entered string data in multiple services and generated JS code. [Jacobo Aragunde PĆ©rez] + * Load task type field values from a service. [Jacobo Aragunde PĆ©rez] + * Rename Holiday to Vacation [Ana Rute Mendes] + * Add new testing framework. [Ana Rute Mendes] + * Add Github action to run tests [Ana Rute Mendes] + * Remove code from PhpReport 1.x features that were never finished in 2.x [Jacobo Aragunde PĆ©rez] + * Remove old, unused tests. [Ana Rute Mendes][Jacobo Aragunde PĆ©rez] + * Other code health/refactor/simplification work. [Jacobo Aragunde PĆ©rez][Ana Rute Mendes] + * Update and improve documentation [Jacobo Aragunde PĆ©rez][Ana Rute Mendes] + * Text corrections [Martin Robinson] + + Version 2.21 (15 Sep 2021) -------------------------------