Skip to content

Releases: bbalet/jorani

v0.4.5 Stable release (NO DB patch)

14 Feb 17:03
Compare
Choose a tag to compare

v0.4.4 Stable release (NO DB patch)

03 Jan 19:11
Compare
Choose a tag to compare

v0.4.3 Stable release (NO DB patch)

04 Oct 19:13
Compare
Choose a tag to compare

This version doesn't need a DB patch. You just need to update the PHP files.

  • New report that lists the leave requests for a month and an entity.
  • Fix regression issue in accessing the detail of a leave/overtime request when connected as manager.
  • New diagnostic page for OpenSSL. Allow to easily create a pair of public/private RSA keys.
  • Possibility to add overwrite any static page (eg. home page).
  • Custom reports called from local folder.
  • PHP and JS triggers for leave/extra creation and modification (called from local folder).
  • Many speed optimizations and improvement of code quality.
  • Source Code is now automatically generated by phpdoc. See http://doc.jorani.org/

v0.4.2 Stable release (NO DB patch)

21 Sep 13:48
Compare
Choose a tag to compare

We've made some speed improvements and Jorani is now 100% compatible with PHP7.

New features:

  • Better entitled days editor for user and contract.
  • Make the HR/Presence accessible to the managers.
  • Excel export of the yearly calendar.
  • Fix of minor bugs.

This version doesn't need a database patch. Make a backup of config/database.php, config/email.php and config/config.php ; update all PHP scripts and restore the configuration.

v0.4.1 Stable release (NO DB patch)

10 Sep 09:34
Compare
Choose a tag to compare

New features:

  • Copy contract/calendar (definition of non-working days for a civil year).
  • A manager can create a leave request in behalf of a collaborator.
  • Inactive employees (put them into an archive entity in HR/organization so as to exclude them from reports).
  • Experimental : import day offs from an ICS/CalDAV feed.
  • Public Global and Tabular calendar in an embeddable view.
  • Add an option to switch the duration field in readonly.
  • Allow user to delete/edit rejected leave requests (take into account leave_status_requested).
  • Report duration and balance into request e-mail.
  • Entitled days editor : possibility to copy a line.
  • Entitled days editor : a field allows to set the step for inc/dec (saved in a cookie).
  • Sum of leave grouped by type in presence report.
  • Yearly individual calendar.
  • Check Ajax return (e.g. calendar views) to redirect to login in case of session expiration.
  • Many security and speed enhancements.

All known bugs are fixed.

New configuration variables (see config/config-default.php for documentation) :

  • disable_edit_leave_duration
  • delete_rejected_requests
  • edit_rejected_requests
  • requests_by_manager
  • public_calendar

This version doesn't need a database patch. Make a backup of config/database.php, config/email.php and config/config.php ; update all PHP scripts and enjoy the new features.

v0.4.0 Stable (needs a DB Patch)

12 May 18:58
Compare
Choose a tag to compare

This version needs a DB patch and contains the following enhancements:

  • Translation in Spanish
  • Translation in German
  • Translation in Dutch
  • Delegation (delegate validation of requests)
  • ICS / CalDAV feeds (sync with Google Agenda, Thunderbird or Outlook) need a config.
  • Fully compatible with PHP7
  • New functions in REST API
  • IMPORTANT : Patch database with sql/patch_to_0.4.0.sql if you've already installed an older version.

Bugs fixed:

  • Monthly reports didn't work on FireFox.
  • Tabular calendar didn't work with some overlapping cases.

Known issues:

  • Outlook may add one extra hour to each event in summer time. This has nothing to do with Jorani and this bug is known by Microsoft.

In order to enable public CalDAV / ICS feeds, you must use the following two new variables:

$config['ics_enabled'] = TRUE;
$config['default_timezone'] = 'Europe/Paris';

Please note that a new field in DB allows to set the timezone for each user.

v0.3.1 Stable Release

v0.3.0 Stable Release

21 Jan 18:45
Compare
Choose a tag to compare

Updgrade instructions:

  1. Backup your database.
  2. Backup your configuration files (config/email.php, database and config BUT NOT routes.php).
  3. IMPORTANT : Patch database with sql/patch_to_0.3.0.sql
  4. IMPORTANT : Patch database with sql/patch_to_0.2.0.sql for a version lesser than 0.2.0 (and apply patch_to_0.3.0.sql because it is not a cumulative patch).
  5. Patch PHP files.
  6. Restore configuration files

New features:

  • Carried over leaves : leave balance reports can be executed in the past (e.g. 12/31 of last year).
  • Overlapping start/end dates detection algorithm.
  • Global Tabular Calendar.
  • HR Manager can create a leave request in behalf of an employee.
  • Concise REST API.
  • New configuration variable : subject_prefix set to '[Jorani] ' by default
  • Minor changes for better ergonomy

Bug fixed:

  • Major bug in leave balance for some contracts.
  • Minor Bug when renaming a sub-entity in the organisation treeview.
  • Minor Bug when changing month in calendar.
  • Missing fr translations.
  • See v0.2.0...master with commit label BF

v0.2.0 Stable Release

15 Dec 20:37
Compare
Choose a tag to compare

Update instructions:

  1. Backup your database.
  2. Backup your configuration files (config/*.php).
  3. IMPORTANT : Patch database with sql/patch_to_0.2.0.sql
  4. Patch PHP files.
  5. Restore configuration files

New features:

  • Rebranding of LMS. The name of the project is now Jorani.
  • Support for LDAP complex authentication scheme. It is now possible to enter a LDAP path for each user.
  • Clearer Individual Leave Balance report (with a copy of Entitled days added to contract and to the employee).
  • A line manager can now display the list for its collaborators.
  • A line manager can now display the Individual Leave Balance reports for its collaborators.
  • It is now possible to enter a description for entitled days.
  • Improvment of the default sorting order (for all datatables).
  • Add a link to the details of a leave into the (request) notification e-mail.

New settings:

Bug fixed:

  • Ignore warning when BCRYPT library cannot access /dev/urandom
  • Some translations were missing.
  • SECURITY : when LDAP was activated, we didn't check if the user exists into LMS' DB.
  • SQL script fixed for stricter confs (DEFAULT VALUE).
  • CSS Style fixing.
  • Code cleaning / reorg of the repo.
  • Technical upgrade to the latest version of momentjs

ROADMAP

Features to be implemented in the coming versions:

  • Carried over Report : this report will help you to calculate entitled days for carried over leaves.
  • Tabular global calendar. Will display the leave of each employee into a table exportable to Excel.
  • Manage inactive users.
  • HR Team can Create a leave for another user
  • Comprehensive documentation in French.

v0.1.4 Stable release

25 Nov 21:43
Compare
Choose a tag to compare

Upgrade instructions :

  • Save config.php, email.php and database.php.
  • Patch PHP files.
  • No change to database.

Enhancements :

  • This version prepares the support of more languages and fixes a bug with the reporting of overtime.
  • JQuery Datable and FullCalendar have been migrated to their latest versions. It is clearer and it fixes a sorting bug.
  • A page requirements.php has been added to the root folder allowing you check your installation.
  • Animations have been added everywhere where there is an Ajax query (having in mind slow Internet connections).
  • A (memorized) filter has been added in HR/Employees pages, allowing to filter the list of employees by entity.

Changes in config.php :