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.
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
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
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
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
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