====== Release Notes ====== ==== Version 2.1.0.7 ==== * **Highlights & Enhancements:** * **Reports & Statistics:** * A new submenu called "Statistics" is now available in the Reports module. * It is now possible to display the company's sickness rate as well as the sickness rate of individual employees or departments as tiles. * The evaluation can be configured flexibly using different analysis modes. * Working time reports have been extended with the new columns Start Time and End Time. * In addition, the working time reports now include the columns Remaining Vacation and Vacation Entitlement. * The values are calculated historically correct depending on the selected To Date (e.g. current remaining vacation for today or the remaining vacation at a previous point in time). * **Absences & Requests:** * Employees can now continue to view their own submitted absence requests after submission. * Submitted requests therefore remain visible to the requester and no longer disappear until they are approved. * Absences are now easier to identify in the attendance list. * A tooltip displays the full absence period, for example: "Absent (Sick Leave): xx.xx.xxxx to xx.xx.xxxx". * The respective absence reason is now also displayed directly on the employee card. * A new option has been added to absence reasons: "Half-day absence allowed: Yes/No". * This allows control over whether an absence reason can be requested as a half day. * **Time Tracking & Bookings:** * Four new booking functions have been added: * Start Doctor Visit * End Doctor Visit * Start Business Errand * End Business Errand * Time correction requests can no longer be submitted for the current day if there are still open bookings (e.g. only "Clock In" booked). * **Approvals & Permissions:** * A new overview page for time correction requests has been introduced. * All time correction requests can now be viewed centrally and filtered by date, user, and other criteria. * Notifications now only serve as a jump-off point to the new overview and no longer contain a direct approval function. * The permission logic for the Team Absence Overview has been adjusted: * Users with this permission now only see employees in teams where they are the team leader. * Users who are only team members no longer see any employees in this overview. * The current user is not shown in the list. * As part of this change, the user permissions have been extended. * **UI & Design:** * The navigation menu can now be expanded. * A pin function allows the menu to remain permanently expanded. * The display of absences in the attendance list has been improved so that relevant information can be recognized more quickly. * **Bug Fixes:** * Reports & Export: * Fixed an issue in time report export so that reports are now correctly printed across multiple pages. * Fixed an issue where no values were displayed in the Working Time Report Clock In + Clock Out. * Fixed an endless loading spinner in time reports for financial projects without a name. * Time Tracking & Calculations: * Fixed issues in manual time tracking. * Corrected incorrect project time calculations. * Fixed an issue where sickness hours were counted as overtime. * Corrected the calculation of absence periods. * Fixed time capping on non-working days. * Added missing validation for the status "Work Started" to prevent corrupted history displays. * Ensured that vacation days can no longer become negative. * Stability & Navigation: * Fixed an issue where pressing F5 always redirected users back to the main menu. * Fixed a caching issue on the COBI.time website that caused outdated pages to be shown after updates. * Fixed an issue in user management where the pagination state was reset after editing. * Fixed a NullPointerException in user management. * Resolved errors in the Working Time Models view. * Fixed scrollbar issues in the daily history table. * Absences, Translations & Miscellaneous: * Fixed an issue when saving e-mail notifications for absence requests. * Corrected an error when selecting the vacation account based on the year. * Fixed an issue when saving absences. * The KPI "Sick Days" now correctly includes employees without a working time model. * Cleaned up incomplete and inconsistent German and English translations in buttons, messages, dialogs, and notifications. * Fixed stability issues in absence management related to invalid name lengths. * Corrected user import behavior related to SAP cron job processing. ==== Version 2.0.1.2 ==== * Highlights & Enhancements: * **COBI.time PWA & Tablet:** * Introduction of COBI.time [[cobi.time:progressive_web_app|Progressive Web App]] for improved usage on mobile devices. * Completely reworked Tablet View for optimized display on larger touch screens. * Updated Favicon. * **Manager & Team Functions:** * Managers can now submit absence requests on behalf of employees and add comments to reports. * Permission adjustment: "View Times" is now restricted to the user's own team instead of the entire company. * **Time Tracking & Logic:** * Flextime Model: Decoupled the dynamic booking range from target working hours. * RFID Login: Location is now automatically set to "In House" when logging in via RFID. * Overhaul of the Settings menus. * UI & Design: * Increased spacing between main action buttons (Arrival, Departure, Break, Location) to prevent accidental clicks. * Layout optimization in the Absence Overview (handling of long employee names and missing profile pictures). * Dark Mode Fix: Date field in "Edit Automatic Model" is now readable. * Bugfixes: * **Stability & Installation:** * Fixed issues with "Clean Install". * Fixed startup crash when the Logo setting was missing. * Resolved various errors in COBI.time Log and adjusted Prisma configuration requirements. * **Time Tracking & Calculation:** * Fixed "Arrival" window issue: Closing the window previously prevented subsequent clock-ins. * Fixed persistent warning toast "Date is in the future" during manual time recording. * Resolved issue with "Next-Day Clock-out" (consecutive bookings within the same minute). * Fixed infinite loading loop when using the "Recalculate Time Accounts" button. * Absence Report: Fixed incorrect calculation of remaining vacation per day. * Saving multiple absence reasons simultaneously is possible again. * **Display & Export:** * Excel Export: German special characters (Umlaute Ä, Ö, Ü) are now displayed correctly. * Fixed an issue where the time recording window appeared empty. * Corrected various translation errors (e.g., "RFIDReset", "Close" button, column title "icon"). ==== Version 2.0.0.4 (November 2025) ==== * New Database Architecture: COBI.time now stores time data in its own PostgreSQL database instead of directly in SAP. \\ This significantly improves performance, stability, and independence from the SAP database server. * New Time Report Layout: * Redesigned time report view with a clear structure and new color logic (green = completed weeks / yellow = current weeks / blue = absences). * Fully revised column headers for better readability. * Integrated summary section at the end of the table, showing total vacation, used vacation (previous and current month), and remaining vacation. * New export options: separate EXPORT (single report) and EXPORT ALL (complete report) buttons. * Improved calculation logic for target times and time differences. * UI & Design: * Modernized interface for time reports with improved visual separation between calendar weeks. * Unified color and font styling. * New logic for color-based highlighting of absences and holidays. * Adjusted to the overall COBI.design guideline. * Performance Improvements: * Faster loading times for monthly reports through asynchronous data processing via PostgreSQL. * More stable handling of large datasets in time and absence modules. * Enhancements & New Features: * Extended calculation and storage of break times and target time corrections. * Improved table filtering and sorting options (preparation for dynamic column filters). * Extended permissions for reporting and management functionalities. * Technical Changes: * Adjusted API interfaces for the new database structure. * Revised Service Layer calls for synchronizing employees, time models, and absence types. * New logging mechanisms for database actions (PostgreSQL logging). * Bugfixes & Stability: * Fixed rounding errors in time difference calculations. * Improved display of absence times in reports. * Minor UI fixes (tooltips, column widths, translations). ==== Version 1.9.6.1h (October 2025) ==== * New wiki entry for [[en:cobi.time:service_layer_configuration|Service Layer configuration]]: instructions for a performant and stable installation * New option "[[cobi.time:installation_guide#pin_activation_optional|Pin unlock]]": the start screen can be secured by a PIN (defined in the .env file on the server) * Terminal mode: configurable seconds until automatic logout in the startup screen * New language added: French * Day models: possibility to define overall or fixed break times \\ * Week models: * Option "Automatically deduct statutory break times" * Flexible capping of start and end times (e.g. automatic login and logout based on defined limits) * Deactivated week models can be displayed * Absence management: new option for managers – unpaid absence * Improvements in the UI / naming of various buttons and fields * User management: new rights available * Management * Absence overview * Reporting * Time model closing: new checkbox "Carry over time account balance from previous time model" * User rights: new search and filter functionality * New standalone module: Cost centers * Selection of financial projects and cost centers from SAP now possible * Attendance overview: display of online status (green/red dot) * Time reports: extended storage and display of break times * New module: Time report * New modules: Management and Reporting * Bug fixes, performance and stability improvements ==== Version 1.9.4.1 (May 2024) ==== * Possibility to post to cost centres * Selection of employees in the manual time recording module * Comment field for approval or rejection of absence requests, which is also displayed in the applicant's notifications * Absence management: differentiation between paid and unpaid absences ==== Version 1.9.4. (March 2024) ==== * Display of the business partner for selection in the case of manual time entry * Requests for time correction possible, automatic adjustment of the time account * Project times are displayed in the daily history * Authorisation system for projects from project management and service calls * Log files * Performance optimisations * Design adjustments ==== Version 1.9.3.1f (February 2024) ==== * Optimisation of performance when working with multiple project levels * Bugfix: Posting business trip times ==== Version 1.9.3.1e (February 2024) ==== * New function: Time accounts for all employees can be recalculated in the event of discrepancies * Bugfix: Correct display of project working times in the time report ==== Version 1.9.3.1d (January 2024) ==== * Bugfix: Correct carryover of remaining holiday days to the new year (holiday account) ==== Version 1.9.3.1c (January 2024) ==== * Optimisation of the terminal mode * Bugfix: Approval of absence requests ==== Version 1.9.3.1b (Janauary 2024) ==== * Deauthorised users are no longer displayed for selection in the time report * Optimisation of the absence overview ==== Version 1.9.3.1a (December 2023 Hotfix) ==== * Deactivated users are no longer displayed for selection in the time report * Bugfix: Absence requests submitted in version lower than 1.9.3 can now be authorised * Bugfix: Project levels without names in SAP are now displayed as an empty field for selection * In the time reports exported to Excel, the working and break times are shown separately. ==== Version 1.9.3.1 (December 2023) ==== * New setting: Business trip button should only appear on the day when there is an approved business trip * Bugfix: Display business trips in the absence overview ==== Version 1.9.3 (November 2023) ==== * Users can book business trips * Managers and deputies can be assigned in the user administration to receive absence requests * Users also have the option to receive notifications by email * In the absence overview, the date is displayed in the individual columns * The annual leave is calculated automatically at the turn of the year * When booking on projects, a search field has been added so that you can search for projects and levels * Version for mobile phones is available ==== Version 1.9.2.1 (August 2023) ==== * Optimisation of user and daily model management * Redesign of the manual time recording * Definition of user rights has been revised * User group module: Overview of user rights has been optimised * New setting: Default setting for a federal state can be selected * The public holiday calendar for the next year can be imported at any time. ==== Version 1.9.2 (August 2023) ==== * Possibility to request half a day of leave * Optimisation of the absence overview * New setting: You can choose in which language notifications should be generated ==== Version 1.9.1 (July 2023) ==== * Unordered List ItemExtension of the public holiday management: it is possible to import public holidays for different federal states (currently only Germany). * Federal states can be assigned to individual users. The federal states are now taken into account when working time is calculated. * Adaption of the dark mode to manual time recording, user group administration, user administration and time correction. ==== Version 1.9.0.5 (June 2023) ==== * Optimisation of the time recording * Optimasation of the attandance list ==== Version 1.9.0 (May 2023) ==== * Implementation of a new User Interface (UI) ==== Version 1.0.5.4 (March 2023) ==== * New setting option : When selecting projects in project management, the name of the finance project is displayed. * New setting option: The cost centre can be shown or hidden during manual time recording. * New setting option: A comment field for the time correction can be shown or hidden. * In case of several absence requests of an employee, an overview (list) of all requests is now opened * Bugfix regarding the creation of time sheets in older SAP versions ==== Version 1.0.5.3 (February 2023) ==== * New setting option: A comment field for posting on projects can be shown or hidden. * New setting option: Automatic break correction ==== Version 1.0.5.2 (January 2023) ==== * New colour options for creating reasons for absence * Users within the user administration are sorted by last name * Users within the absence overview are sorted by first name * Possible correction of the remaining holidays from the previous year * Weekends are greyed out in the absence overview * Improved communication speed between COBI.time and SAP with regards to notifications * Bugfix, when leaving the attendance list, it is no longer displayed afterwards. ==== Version 1.0.4.5 (September 2022) ==== * RFID-Login, ability to log into COBI.Time with a RFID chip. * Automatically working time capping, it is now possible to set a check mark for weekly time models, then the working time outside of the start and end time will be capped.