Skip to content

PhpReport 2.22

Latest
Compare
Choose a tag to compare
@jaragunde jaragunde released this 22 Dec 16:44
· 405 commits to main since this release

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]