Skip to content

Latest commit

 

History

History
486 lines (306 loc) · 16.3 KB

CHANGELOG.md

File metadata and controls

486 lines (306 loc) · 16.3 KB

CHANGELOG

v7.7

  • Fixed duplicated active worktime entries by trying to fix it automatically.
  • Fixed clocking in when multiple worktimes are active with QRclock plugin.
  • Added CustomRoutes::getCustomRoutes() and CustomRoutes::getCustomRoute($route) functions to get all custom routes/one specific route file.
  • Added a plugin manager to manage all plugins. This plugin is enabled by default and can be disabled within the plugins.yml. It allows you to enable/disable plugins.
  • Fixed a bug while creating a new user.

v7.6

  • Replaced app.ini with app.json. The app.ini has been deprecated and will be removed within the 8.0 release. Your settings will be automatically migrated to the new app.json file.
  • Added plugin to clock in with QR codes. This plugin is disabled by default and can be enabled within the plugins.yml. More information can be found inside the README.md.
  • You can now register or remove a custom API route via the CustomRoutes::registerCustomRoute(...) or CustomRoutes::removeCustomRoute(...) functions. More information can be found inside the Toil API /api/v1/toil/README.md.
  • Added a plugin to clock in with a code. This plugin is disabled by default and can be enabled within the plugins.yml. More information can be found inside the README.md.
  • Added a export manager plugin. This plugin is disabled by default and can be enabled within the plugins.yml.

v7.5

  • Added CSV export module class Arbeitszeit\ExportModule\CSVExportModule which can be used by clicking on (CSV) within All Worktimes
  • Renamed all GUI elements from Calendar to Notifications
  • Fixed being unable to edit notifications entries
  • PDF and CSV exports are now directly saved onto the server. This is done automatically. Exports are saved within data/exports/{ExportModuleName}/{username}/
  • CSS for PDF exports can now be customized. You can specify your own CSS file within the app.ini [exports][pdf][css] setting (full path)

v7.4

  • Exports are now handled differently. You can import your own modules to support more file formats. Read more about this in the README.md file.
  • Replaced Arbeitszeit\PDF with the new Arbeitszeit\ExportModule\PDFExportModule class
  • Added Dutch (Nederlands) translation (locale nl_NL)

v7.3.1

  • Fixed being unable to toggle easymode

v7.3

  • Toil API release v1.8 now supports loading custom routes. Read more about this feature in the api/v1/toil/README.md file.

v7.2.2

  • Completely removed the mailbox functionality which has been deprecated with v6.5.1
  • Bug and additional fixes

v7.2.1

  • Bug fixes and minor changes
  • Updated Toil API to 1.7: Added permission handling and added API endpoint getOwnWorktimes, addOwnWorktime, addOwnVacation

v7.1

  • Added API routes for Toil API 1.6: addUser, deleteUser, deleteWorktime, getUserWorktimes
  • Rewritten README.md and updated composer.json

v7.0

  • The Toil API has been enhanced within its 1.5 release: addVacation, getLog (allowing to get a specific log now), addProject
  • Toil API has been reworked into a class: toil.arbeit.inc.php (and its subclasses Controller.toil.arbeit.inc.php, API.toil.arbeit.inc.php, Routes.API.toil.arbeit.inc.php, *.ep.API.toil.arbeit.inc.php)
  • Database communication has been outsourced from the class/*-Classes to the newly added class/db/db.arbeit.inc.php
  • A few bugs have been fixed.
  • Removed unused code.
  • Moved code from suite/* files into the appropriate classes.

v6.8

  • Enhanced Toil API with its v1.4 release: addWorktime, approveVacation, getUserDetails, getUsers, getVacations, getWorktimes
  • (Internal) Added a function to return all worktimes to the arbeitszeit.inc.php
  • Added LDAP authentication
  • Added a database scheme updating class and utility to upgrade the database scheme after an software update

v6.7.2

  • Bug fixes

v6.7.1

  • Bug fixes
  • TimeTrack is now fully localized in German and English

v6.7

Generally

  • Added more translated pages in English
  • Added composer install command to README.md
  • You are now able to mark a sickness entry as either approved, rejected or pending

v6.6

Generally

  • Programmers are now able to create own plugins for TimeTrack. Please read more in the documentation, located at /api/v1/class/plugins/docs

v6.5.1

Generally

  • Bug fixes

v6.5

Generally

  • Added localization for some pages in english
  • Removed unused dependency (tcpdf)
  • Removed non-existend API routes
  • You are now able to remove the state pending from a vacation or sickness report to either rejected or approved
  • Fixed the incorrect display of the navigation bar, whilest on the password reset page

Settings

  • Mail authentication allows the use of ssl now by setting usessl in the app.ini to true

v6.4

Generally

  • Added the posibility to allow logins via a iFrame provided instance, see README.md for more information on this topic

v6.3

Generally

  • Usability on mobile devices has been improved

v6.2

Generally

  • Vacations can now be recorded via working time recording.

v6.1

Generally

  • Break times can now be recorded via working time recording. This is also supported in Easymode
  • Some GUI elements were deprecated. These have now been renewed.

PDF

  • Fixed some errors in displaying break time

v6.0

Generally

  • Added the ability to record illnesses and vacations.
  • It is now possible to view the working hours of all employees (Admin).

API

  • There is now more logging.
  • The API now returns the latest version without control characters.

5.3

API

  • A bug has been fixed so that it is now possible to create calendar entries. Note: Calendar entries that have expired are automatically deleted.

5.2

Generally

  • Fixed a bug that allowed saving calendar entries without a note.
  • **Employees' break times are now recorded. This allows you to check whether break times are adhered to afterwards. The program does not currently check the shift time to calculate the corresponding break time. This will be added in the next version.
  • An error when displaying an image has been fixed.

5.1

Generally

  • Users now receive an email when work time is deleted.
  • Small errors have been corrected.
  • The API can now return the number of users.

Users

  • How many remaining users are in the quota is now displayed on the "Edit Users" page.

v5.0

Generally

  • The buttons have a new look, which now also fixes the bug that caused buttons to disappear behind text and were no longer clickable on mobile devices.
  • Working times can now be marked as "for review" by the employer. This will then be displayed in red in the list.
  • Preparations have been made for an update manager to be added to the Settings menu, which will only be visible to administrators.
  • A new API called Toil has been added. Access is via "https://[domain].[tld]/api/v1/toil/[endpoint]". Further information about the API can be found in the directory /api/v1/toil/README.md

Settings

  • A second mode has been introduced that allows employees to record their working hours more easily. This can be activated in your own settings under "simplified mode".
  • Administrators now have the option of viewing a log.

Users

  • Fixed a bug that made it impossible to delete users.
  • After deleting a user, they will now receive an email.

v4.0

Generally

  • The application has been expanded to include a digital mailbox.
  • Emails will now be sent to new users. You can now reset your password via email.
  • A bug has been fixed that made login impossible due to incorrect logic.
  • A bug was fixed that made it possible to enter working times from the past.
  • A message will now be displayed if the login is incorrect.

Settings

  • An SMTP category has been added to the configuration file.

Users

  • Users can now be edited.

Calendar

  • Modifying calendar entries is now reserved for administrators.

v3.0

Generally

  • The security of the application has been adjusted.

  • Added the "app_name" setting in app.ini.

  • There are now consistent error messages.

  • It is now no longer possible to enter working times for the future.

  • Fixed a bug when creating users.

  • The initialization file is checked in advance for valid values.

  • It is now checked whether the user accesses the page via the "base_url" entered in the configuration file.

  • Fixed some links that caused incorrect redirects.

  • A maintenance mode has been implemented.

  • "Clean URLs" introduced.

  • Some settings can now be changed via the GUI.

Calendar

  • Fixed a bug where the note was not reflected in the database.

Users

  • Administrative accounts can now be created.

Security

  • Encryption of passwords has been changed

  • The "state" attribute is now checked for enhanced security

v2.1

Generally

  • Fixed a bug that caused "All Working Hours" to appear twice in the navigation bar

  • Fixed various redirect errors

  • The "Action" was not displayed under the menu item "Edit User" due to missing source code. This has now been fixed [Bug 13]

  • All users are now displayed under "Edit Users", previously there was only one. This has now been fixed

  • The changes are now displayed under "Settings" > "Changes"

  • The source code has been better documented

  • One month's working hours are now calculated [Bug 9]

  • Info messages are now displayed, e.g. when you enter a shift. [Bug 15]

PDF

  • Fixed bug with deleted users. No display name was returned and left blank. Now the last known one from working hours is used there [Bug 14]

GUI

  • Debug setting disabled which exposed variables

Calendar

  • It is now possible to delete calendar entries

  • Calendar entries can now only be viewed when logged in (bug)

Settings

  • Instead of the employee's name, a variable was exposed. This has been fixed and now the name is displayed properly

v2.0

Generally

  • Code rewritten to be object-oriented to increase performance and make maintenance easier

  • A new folder structure has now been introduced: /suite/*

  • Adjusted file paths for navigation bar. [Bug 12]

Users & Authentication

  • Users' passwords are now stored encrypted to increase security

  • Multiple users can now have admin status

Calendar

  • Fixed a bug when editing a calendar entry where each entry was edited

  • Fixed several bugs that caused the calendar to not display/incorrectly

URL handling

  • URLs are now controlled by a function to increase performance and make maintenance easier (WIP)

PDF

  • PDFs can now be created (as pre-printed form)

v1.0

  • Working work registration system (CHANGELOG.md has only now been introduced)