Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.16.0-hf.1 - 2023-09-22

Fixed

  • Monday is first day of week now

2.16.0 - 2023-09-22

Fixed

  • method to determine if an employee is active in timeCard or not which also fixes a null object access

Added

  • serbian translation

Changed

  • styling (absent calendar, button focus)

2.15.3 - 2023-06-13

Fixed

  • team skills compatibility issue with uasort in PHP 8.2
  • access non-existing array element in Report generation

2.15.2 - 2023-06-12

Added

  • link to Company regulations on working hours and business trips
  • link to Company regulations on remote work

Changed

  • link to Instructions on time recording to Confluence
  • 'Reported sick' to 'Reported Ill' to be consistent

Fixed

  • bring back missing stuff from 2.14.6

2.15.1-hf.1 - 2023-06-06

Fixed

  • Hotfix: error in project-report when array element does not exist

2.15.1 - 2023-06-02

Changed

  • login screen is now always set to SSO by default
  • dependency updates: yiisoft/yii2 (2.0.48 => 2.0.48.1)

Fixed

  • star rating colors and styling issues after plugin update with breaking changes
  • startup script to not overwrite db files

2.15.0 - 2023-05-23

Changed

  • updated to latest Yii2 2.0.48 version and php 8.2
  • updated all dependencies
  • infrastructure is now based on docker

2.14.6 - 2022-06-27

Added

  • ability to request skill/person directly
  • KRG absence type

2.14.4 - 2021-05-08

  • optimisation of Skills-module: actionSearch queries in ExperienceController

2.14.3 - 2021-05-07

Changed

  • working-hours module: hiding department/employee dropdowns when there's only one item to select

2.14.2 - 2021-05-03

Added

  • new validation rules (working over 6h without/too short break)
  • working hours act hyperlinks added (DE only)
  • REPORTS-118: new column in annual holiday overview table for unapproved holiday count

Changed

  • separating working-hours-validation rules based on employee's country

Fixed

  • REPORTS-119: not properly shown absences in calendar grid (if whole or half day)

2.14.1 - 2021-04-20

Changed

  • validation rules for "working-hours" module and error messages

2.14.0 - 2021-04-19

Removed

  • skills.db file from VCS

Added

  • "working-hours" module for more detailed overview of employees' working hours & pauses

Changed

  • new env config: reports works now just with PHP 5
  • more memory for PHP script execution

Fixed

  • calendar weeks representation inside absence calendar table
  • referenced module inside DefaultController of Project-Report module

2.13.2 - 2021-02-23

Changed

  • allow "Admin HR" users to see annual holiday overview for all active employees

Added

  • File export plugin for "datatables" lib
  • export for annual holiday overview (XLSX)
  • new column added to annual holiday overview table

2.13.1 - 2021-02-02

Fixed

  • REPORTS-113: End date for sidebar DateRage Widget is false

2.13.0 - 2021-01-25

Added

  • changelog updated to follow "Keep a Changelog" standard
  • php markdown parser for newly formatted changelog file
  • new, colored column added to annual holiday overview: "Available holiday relative (%)"

Changed

  • hide search widget for annual holiday overview when less than 2 entities in table
  • column "Available holiday absolute (%)" is not colored anymore

2.12.0 - 2020-12-21

Added

  • REPORTS-117: Tabular overview of employees' annual holiday data (Beta-Version)
  • new global models: Holiday, MonthlyBalance, MonthlyTransfer
  • new models for Absence module: EmployeeHolidaySummary

2.11.0 - 2020-08-18

Added

  • "Team-Skills" view/controller in "Skills" module
  • new models: WorkingScheduleProfile (AZPROFIL), WorkScheduleType (AZART), WorkScheduleTime (AZZEIT), EmployeeProfile (MITARBEITERPROFILE)
  • REPORTS-111: Implementing "Calendar week" feature
  • REPORTS-112: Adding "Remote work - Notfall" (RWN), and "Kurzarbeit" (KA) absence types

Changed

  • implements improved absence-calendar widget
  • make legend for absence-calendar interactive (show/hide absence types)

Fixed

  • "LastExperience" model update: new column "first_reports_login" (activates skill-reminder for employee without skills)
  • REPORTS-110: Red border for not approved absences visible to all
  • REPORTS-114: "Dauer" column in table "Buchung" has higher prio than "Sollprozent"
  • REPORTS-115: project-report does not show comments sometimes
  • REPORTS-116: "getRelevantEmployees" returns duplicates
  • several missing EN translations
  • fixes depricated dependency "Fortawesome/Font-Awesome" with "fortawesome/font-awesome": "v4.7.0"

2.10.0 - 2020-03-25

Added

  • added column person days to grid

Fixed

  • fixed decimal hours label in grid

2.9.0 - 2020-03-17

Added

  • netcare Reports english translation

2.8.2 - 2019-09-30

Fixed

  • using send() method when redirecting in beforeAction(), (https://www.yiiframework.com/doc/api/2.0/yii-web-response#redirect()-detail)

2.8.1 - 2019-07-15

Changed

  • changing reminder E-Mail subject to "netcare Skills Update Reminder"

2.8.0 - 2019-07-12

Changed

  • console controller for Skills module: used for to remind users to update their skills (runned by cronjob)

2.7.1 - 2019-06-17

Changed

  • refactored BigBoss function
  • BigBoss can see all absence types now

2.7.0 - 2019-06-14

Added

  • Remote Work to absence module, Remote Work is always shown to everyone (added $alwaysShownAbsences array property to Module class)

Removed

  • environment specific absence colours so global ones are used

2.6 - 2019-02-28

Added

  • new "Skills" Module implemented

Changed

  • font changed to Sofia Pro

2.5 - ?

Changed

  • original netcare "blue" implemented
  • changed font from Arial to Lato

Fixed

  • fixed login form positioning for sm screen

2.4 - 2016-02-15

Fixed

  • fixed absence diagonal line in IE9, 10, 11
  • fixed correct URL in Share button and prevent browsers from throwing exceptions for not supporting history.pushState()

Removed

  • removed workaround for #698 since select2 is fiwxed with 4.0.1

2.3 - 2016-02-11

Changed

  • absence: improved half day absences by showing also different types on the same day
  • absence: increased tooltip max-width and added forced line-break after date in tooltip

Fixed

  • absence: fixed class "today" to be on the correct day/date

2016-02-09

Added

  • absence: added visuality of multiple half day vacations at the same day (diagonal line and tooltip text)

2016-02-01

Added

  • added Version to Footer and linked it to this changelog
  • added username to the header and moved logout link to its submenu

Changed

  • refactoring of index page tiles to take advantage of bootstrap responsive grid and to be able to change height of the tiles by changing height of the image
  • moved help link in header to the left
  • absence: aborting running ajax requests when a new request was started
  • absence: improved calendar table width, height and scrolling, also made it responsive to window resizing
  • absence: updated absence colours to colours used by timecard
  • absence: initial range is now -7 to last day of next month, today is marked blue

Fixed

  • absence: fixed loading indicator and covered tooltip on absence grid view
  • absence: fixed multiple ajax load indicators

Removed

  • removed Welcome message from index page
  • absence: removed clipboard functionality (flash), added share button next to "Kalender erzeugen"

2015-10-05

Fixed

  • fixed #699 - User which is not marked as active can no longer login to netcare-reports. LoginForm model is changed so that not only username and password are being validated but also the status: 0 = INAKTIV, 1 = AKTIV

2015-10-02

Fixed

  • fixed #698 partially

2.2 - 2015-06-19

Added

  • added one more instance for accessing the timeCard archive by http://reports-arch.netcare.de

2.1 - 2015-03-20

Added

  • invoice report
  • link manual "Anleitung timeCard" in navbar

2.0 - 2015-03-13

Added

  • deep link to report & absence calendar
  • absence calendar
  • session timeout with remember me option in login form
  • link changelog.txt in footer

Changed

  • enhanced project time calculation, so the sum is equivalent to timeCard sum
  • renamed "Reiner SCT" to "timeCard" in login form

1.5 - 2015-03-12

Fixed

  • Project filter in sidebar has shown all projects, even if the user has access to just specific projects

1.4 - 2015-03-11

Changed

  • Filtering inconsistent entries of "renewed" employees & disable inactive projects by checkbox
  • disable inactive projects by checkbox in sidebar
  • If an employee's enter date was changed (ANÜ to real employee), all past inconsistencies are ignored now
  • Export button is always enabled now. But there will be a confirm message if there are still inconsistent entries.
  • "Meine Projekte" is confusing, cause some employees think they could make reports over all their projects with this. To avoid that, it is renamed into "Meine Projektbuchungen"

1.3 - 2015-03-03

Changed

  • user should be able to filter all projects in personal report

Fixed

  • There was a bug, that user was only able to filter projects he has access to. In the past that worked very well. The bug was introduced by refactoring sidebar code to a central widget

1.2 - 2015-02-25

Changed

  • show inconsistencies just for filtered projects. If there is no project filtered, take only those the user has access to

1.1 - 2015-02-24

Changed

  • project inconsistencies over whole history
  • if there where inconsistencies for a relevant filtered project, it would show ALL inconsistencies whether the interested in timeslot begins later than those inconsistencies

1.0 - 2015-02-20

Changed

  • decimal format in summary with , instead of .
  • refactored export from kartik\export\ExportMenu to grid internal export widget
  • changed excel-export filenames and excel styling
  • modified footer css
  • modified table columns width and line-break
  • enhanced decimal sum calculation
  • only recognize project entries which are between "Kommen" and "Gehen" for calculation
  • made full-ajax-form out of the report widgets
  • remember active tabs in local storage
  • reload all grids when updating inconsistencies with ajax button
  • solved problem that one ajax button cancels the request of the other button in inconsistency grid
  • switched sum calculation from decimal to minutes
  • changed sorting in grid from "date, project, employee, task" to "date, project, task, employee"
  • filter entries with 0 in time summary
  • switched sum calculation from timestamps to decimal
  • modified hint in inconsitency check & disable export if there are inconsistencies
  • Export just Excel 2007+, put toggle button to right side, changed toggle all text
  • modified footer text & changed brand logo
  • modified time and decimal hours columns view
  • changed column order of reports to "date, project, task, employee"

Fixed

  • fixed route issue for inconsistency ajax button in employees report

0.5 - 2015-02-12

Added

  • added one more column to reports to display time AND decimal hours
  • implemented authorization mechanism
  • added productname to page-title and navbar
  • added favicon
  • implemented unit tests for core functions
  • refresh button in grid for inconsistent time entries and project entries
  • display inconsistent time entries in chosen time slot
  • display inconsistent project entries in chosen time slot

Changed

  • round half up in time sum of project entries
  • redirecting to login page if user has no access
  • changed behavior of inconsistency check of time entries to only show relevant employees
  • enhanced inconsistency checks for projects (stop/stop & start/stop_another)
  • made module out of project report
  • show login-form to un-authenticated users
  • changed sorting in grid from "date, employee, project, task" to "date, project, employee, task"
  • optimized DB queries with caching
  • little sidebar modifications
  • tabs with different reports
  • enhancement to get ability to group tasks and remove employees from report

Fixed

  • fixed a bug in time calculation, caused of long-term projects
  • fixed bug: display projekt text wihout null value formatting

Removed

  • removed export types csv, text, html

0.4 - 2015-01-27

Added

  • added yii2-export to export the grid

Changed

  • commented the employee select2-input
  • renamed reports menu

Fixed

  • fixed daily sum array calculation

0.3 - 2015-01-26

Fixed

  • Hotfix: fixed bugs in time calculation
  • Taskfilter did not work properly
  • Summarization over more than days failed

0.2 - 2015-01-26

Fixed

  • Hotfix: fixed bug in timeEntry fetching
  • removed the -3600 calculation from end-date selector

0.1 - 2015-01-26

  • Release: first initial release to test on live stc environment
  • no changes yet