OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.

Overview

Docker Pulls Travis Test SourceForge Downloads SourceForge Downloads codecov

OrangeHRM Open Source Application

OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise. Copyright (C) 2006 OrangeHRM Inc., http://www.orangehrm.com/

OrangeHRM is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

OrangeHRM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Getting started

  • Install OrangeHRM using the web installer https://github.com/orangehrm/orangehrm/wiki/Getting-started

  • For further information on how to use the product please refer the Free User Guide available on http://orangehrm.com/

  • In case Installation difficulties there is a seperate Installation Guides also available from the same source.

  • For Apache/PHP/MySQL Installation issues please refer to the Environment Setup Guide

  • For OrangeHRM Installation issues please refer to the OrangeHRM Installation Guide

OrangeHRM Mobile App

Get it on Google Play Download on the App Store

Contribute

https://github.com/orangehrm/orangehrm/wiki/How-to-Contribute

Resources

https://github.com/orangehrm/orangehrm/wiki/Resources

Demo

Live demo is available at : https://opensource-demo.orangehrmlive.com/index.php/auth/login

Releases

Sourceforge : https://sourceforge.net/p/orangehrm

Contribute

https://github.com/orangehrm/orangehrm/wiki/How-to-Contribute

Website

https://www.orangehrm.com/

License

GNU General Public License

Comments
  • Upgrading from 5.1 to 5.2 produces multiple errors in field labels.

    Upgrading from 5.1 to 5.2 produces multiple errors in field labels.

    I just upgraded, and most of the site is missing proper field labels.

    Screen Shot 2022-10-19 at 7 30 04 PM

    Unpacked the 5.2 folder, ran the wizard, selected upgrade from 5.1, and had all great checkmarks system check.

    bug 5x 
    opened by J-Wick4 23
  • I got stuck on the

    I got stuck on the "System Check" tab during installation

    Environment details OrangeHRM version: OrangeHRM 4.4

    OrangeHRM source: Release build from https://github.com/orangehrm/orangehrm

    Platform: GNU/Linux

    PHP version: PHP 5.5.14

    Database and version: 10.1.6-MariaDB-log - openSUSE package

    Web server: Apache/2.4.20 (Linux/SUSE)

    Describe the bug I got stuck with the "System Check" tab of the installer. See link below for the screenshot: https://i.stack.imgur.com/XFDYc.png

    To Reproduce 1.) Clone the the repository in your server: https://github.com/orangehrm/orangehrm.git

    2.) Open the URL of your server and navigate to the folder where the repository is cloned.

    3.) Click Next on the welcome screen. Then click "I Accept" in License Acceptance.

    Expected behavior The System check view should show after clicking the "I Accept" button on the License Acceptance view.

    What do you see instead: Empty view. When I tap developers tools, it shows an Internal Server Error. The error is in installerUI.php. I provided the screenshot on the description and screenshot area. I tried to troubleshoot, and though the error is in installerUI.php, by testing all the require statement, I always get the "Internal Server Error" on the developers tool whenever this line of code in SystemValidator.php is present require realpath(__DIR__ . "/../../symfony/lib/vendor/autoload.php");

    If issue related to installation:

    • log.txt and logInsatall.log were not found inside installer folder

    Screenshots https://i.stack.imgur.com/XFDYc.png

    Additional context Refer on the "What do you see instead" area. I placed all the details I found so far there.

    opened by Louknows-leadgen 23
  • Unit-tests issue

    Unit-tests issue

    Hi i wanted to add/improve some existing unit-tests to sharpen my skill on that. Thing is, wanted to run the existing unit-tests, but none really is working. I am not sure if im not doing it properly or the tests are broken. I am using phpunit 3.7.38 (ive also tried phpunit 9.5) php 7.4.3

    (I tried to run multiple unit tests but all failed, here's an example ones) phpunit EmailConfigurationTest.php phpunit PerformanceActionsTest.php Screenshot from 2020-12-08 16-20-13 Screenshot from 2020-12-08 16-21-22

    Any help would be appreciated Thanks!

    question 
    opened by Hichem-smr 21
  • Unable to login into Orangehrm 4.2

    Unable to login into Orangehrm 4.2

    Hi,

    I have installed orangehrm 4.2 on one of my test server and I am unable to logging into admin panel.

    When I fill admin credentials it redirects again to login screen and does not update any log files as well.

    I have gone through /symfony/log and /lib/logs but no files were generated into that directories.

    Is there anyway to debug this further ?

    opened by jameswill 21
  • Can't access REST API

    Can't access REST API

    Managed to successfully spin up a local instance, but it is not clear how to access the REST API.

    I tried to GET localhost/orangehrm-4.0/symfony/web/index.php/api/v1/user and got response 401 Unauthorised and body '[ ]'

    The API documentation does not say how to authenticate against the API. I also tried the /api/v1/login?username={myadminusername}&password={myadminpassword} and got the same response.

    Am I missing something obvious - if so, could you point me in the right direction (and maybe update your docs)? Or is this an issue with the current version?

    opened by na7r1x 18
  • PHP 7 support is missing

    PHP 7 support is missing

    We are getting following error because of mysql_connect() is deprecated in the PHP7 installed machines. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in install.php:210 Stack trace: #0 {main} thrown in install.php on line 210

    opened by Vetriselvan-NA 16
  • 4.3.4 break css

    4.3.4 break css

    php version:PHP 7.2.19-0ubuntu0.19.04.2 mysql:14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper

    after install successfully my login page look like this why thiss css are not loading?

    folder permission : www-data

    hrm

    opened by rimer10 15
  • sfConfig::get('ohrm_resource_dir') causes the problem

    sfConfig::get('ohrm_resource_dir') causes the problem

    sfConfig::get('ohrm_resource_dir') in many function will make the path error.

    For example,

    • symfony/apps/orangehrm/modules/auth/templates/loginSuccess.php will make svg not working if sfConfig::get('ohrm_resource_dir') is right there.
    • symfony/apps/orangehrm/lib/helper/OrangeHelper.php: theme_path, plugin_web_path will make the css, and images file path corrupted, and cannot be loaded with MIME something error.

    I changed it to "", and it solves the problem.

    OrangeHRM v.4.3.4

    opened by ndr-thitinan 14
  • Unable to Login - Demo

    Unable to Login - Demo

    Hello, i am unable to login in Demo URL which is mentioned in the description which is:

    https://opensource-demo.orangehrmlive.com/index.php/

    It shows Invalid Credentials every-time. I am using the credentials mentioned in the above url as, Admin & admin123

    Thank You

    opened by deeprathod 13
  • Request failed with status code 500. For more details check the error log in /src/log/installer.log file during Install Process

    Request failed with status code 500. For more details check the error log in /src/log/installer.log file during Install Process

    Environment details OrangeHRM version: 5.1 OrangeHRM source: Sourceforge Platform: Linux hrmtools 5.15.0-41-generic #44-Ubuntu SMP Wed Jun 22 14:20:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux PHP version: PHP 7.4.32 (cli) (built: Sep 29 2022 22:25:17) ( NTS ) Database and version: mysql Ver 15.1 Distrib 10.6.7-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper Web server: Apache/2.4.52

    If applicable: Browser: Chrome

    Describe the bug "Request failed with status code 500. For more details check the error log in /src/log/installer.log file" at Creating configuration files Step.

    To Reproduce Error during install process

    Expected behavior Sucessfull install.

    What do you see instead: I see an error "Request failed with status code 500. For more details check the error log in /src/log/installer.log file" at the 8 step of the installation process.

    If issue related to installation:

    • src/log/installer.log
    [2022-10-20T03:33:40.126663-05:00] installer.ERROR: An exception occurred in the driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution [] []
    [2022-10-20T03:33:40.126764-05:00] installer.ERROR: #0 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(1814): Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert() #1 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(1757): Doctrine\DBAL\Connection->handleDriverException() #2 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(343): Doctrine\DBAL\Connection->convertException() #3 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(405): Doctrine\DBAL\Connection->connect() #4 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(367): Doctrine\DBAL\Connection->getDatabasePlatformVersion() #5 /var/www/html/orangehrm/src/vendor/doctrine/dbal/src/Connection.php(284): Doctrine\DBAL\Connection->detectDatabasePlatform() #6 /var/www/html/orangehrm/src/lib/orm/Doctrine.php(78): Doctrine\DBAL\Connection->getDatabasePlatform() #7 /var/www/html/orangehrm/src/lib/orm/Doctrine.php(104): OrangeHRM\ORM\Doctrine->__construct() #8 /var/www/html/orangehrm/src/lib/orm/Doctrine.php(114): OrangeHRM\ORM\Doctrine::getInstance() #9 /var/www/html/orangehrm/installer/Controller/Upgrader/Api/ConfigFileAPI.php(67): OrangeHRM\ORM\Doctrine::getEntityManager() #10 /var/www/html/orangehrm/installer/Controller/Installer/Api/ConfigFileAPI.php(47): OrangeHRM\Installer\Controller\Upgrader\Api\ConfigFileAPI->handlePost() #11 /var/www/html/orangehrm/installer/Controller/AbstractInstallerRestController.php(57): OrangeHRM\Installer\Controller\Installer\Api\ConfigFileAPI->handlePost() #12 /var/www/html/orangehrm/installer/Controller/AbstractInstallerController.php(85): OrangeHRM\Installer\Controller\AbstractInstallerRestController->execute() #13 /var/www/html/orangehrm/src/vendor/symfony/http-kernel/HttpKernel.php(152): OrangeHRM\Installer\Controller\AbstractInstallerController->handle() #14 /var/www/html/orangehrm/src/vendor/symfony/http-kernel/HttpKernel.php(74): Symfony\Component\HttpKernel\HttpKernel->handleRaw() #15 /var/www/html/orangehrm/installer/Framework/HttpKernel.php(224): Symfony\Component\HttpKernel\HttpKernel->handle() #16 /var/www/html/orangehrm/installer/index.php(64): OrangeHRM\Installer\Framework\HttpKernel->handleRequest() #17 {main} [] []
    

    Additional context Same goes with the orangeHRM ver. 5.2.

    bug 5x 
    opened by dzenanh 12
  • Installation Freezes

    Installation Freezes

    Hi, I'm trying to install the software. I tried this on two completely different machines already both using 4.0 and 4.3.3 and they're both experiencing this issue. image It literally freezes here, nothing happens afterwards. I'm unsure what to do now. PHP version is 7.1 and using this on Nginx.

    opened by matthew119427 12
  • Functional button in DOB datepicker is covered up in employee detail

    Functional button in DOB datepicker is covered up in employee detail

    OrangeHRM version

    5.1

    Environment details

    • OrangeHRM source:
    • Platform:
    • PHP version:
    • Database and version:
    • Web server:
    • Browser: Uploading 318207023_2662633200538512_3595742266437223801_n.png…

    Describe the bug

    "Today" "Close" and "Reset" Buttons in Date of birth datepicker is covered and cannot be clicked In employee detail screen.

    To reproduce

    No response

    Expected behavior

    Functional buttons should be showed

    Relevant log output

    No response

    5x 
    opened by NamPham1906 1
  • Search bar in side bar disappear when type in special character

    Search bar in side bar disappear when type in special character

    OrangeHRM version

    5.1

    Environment details

    • OrangeHRM source:
    • Platform:
    • PHP version:
    • Database and version:
    • Web server:
    • Browser:

    Describe the bug

    When I type in special character ("?", "/") in side bar for quick navigation (of home page), my search bar just disappear from the screen.

    To reproduce

    No response

    Expected behavior

    Should show error message.

    Relevant log output

    No response

    bug 5x 
    opened by NamPham1906 1
  • Getting error on Mysql 5.7

    Getting error on Mysql 5.7

    OrangeHRM version

    5.3

    Environment details

    • OrangeHRM source:Sourceforge
    • Platform:Linux 3.10.0-1062.1.1.el7.x86_64
    • PHP version: 7.4
    • Database and version: 5.7.40
    • Web server:Apache 2.4
    • Browser:Chrome, Firefox

    Describe the bug

    Hi,

    I am getting following error on installing OrangeHRM 5.3 on PHP 7.4 and Mysql 5.7 while populating the database.

    orange

    "Request failed with status code 500. For more details check the error log in /src/log/installer.log file"

    Upon checking the log file I am getting following error.

    An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'orange53._ohrm_temp_table.col_string' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [] []
    

    I have also tried on my another testing server with PHP 7.4 and Mysql 5.5 and it seems to be working perfectly fine.

    Is the Mysql >= 5.7 is incompatible ?

    To reproduce

    1. Extract the package on server.
    2. Fill the details of Database.
    3. The installer throws error while installing the script.

    Expected behavior

    Installer should work seamlessly

    Relevant log output

    [2022-12-29T08:29:38.970743+00:00] installer.INFO: Matched route "{route}". {"route":"installer_process","route_parameters":{"_controller":"OrangeHRM\\Installer\\Controller\\Installer\\InstallerController::handle","_route":"installer_process"},"request_uri":"[[URL]]/installer/index.php/installer/process","method":"GET"} []
    [2022-12-29T08:29:39.473918+00:00] installer.INFO: Matched route "{route}". {"route":"api_installer_start_registration","route_parameters":{"_controller":"OrangeHRM\\Installer\\Controller\\Installer\\Api\\InstallerDataRegistrationAPI::handle","_route":"api_installer_start_registration"},"request_uri":"[[URL]]/installer/index.php/installer/api/send-data/installer-start","method":"POST"} []
    [2022-12-29T08:29:39.609970+00:00] installer.INFO: Matched route "{route}". {"route":"api_installer_database","route_parameters":{"_controller":"OrangeHRM\\Installer\\Controller\\Installer\\Api\\InstallationDatabaseAPI::handle","_route":"api_installer_database"},"request_uri":"[[URL]]/installer/index.php/installer/api/installation/database","method":"POST"} []
    [2022-12-29T08:29:39.617859+00:00] installer.INFO: Instance details: {"os":{"os":"Linux","release_name":"3.10.0-1062.1.1.el7.x86_64","version_info":"#1 SMP Fri Sep 13 22:55:44 UTC 2019"},"php":{"version":"7.4.33"},"mysql":{"client_version":"mysqlnd 7.4.33","server_version":"5.7.40","conn_type":"Localhost via UNIX socket"},"server":"Apache","ohrm":{"version":"5.3"}} [] []
    [2022-12-29T08:29:39.797316+00:00] installer.INFO: Matched route "{route}". {"route":"api_installer_pre_migration_check","route_parameters":{"_controller":"OrangeHRM\\Installer\\Controller\\Installer\\Api\\PreMigrationCheck::handle","_route":"api_installer_pre_migration_check"},"request_uri":"[[URL]]/installer/index.php/installer/api/installation/pre-migration","method":"POST"} []
    [2022-12-29T08:29:39.804936+00:00] installer.INFO: Instance details: {"os":{"os":"Linux","release_name":"3.10.0-1062.1.1.el7.x86_64","version_info":"#1 SMP Fri Sep 13 22:55:44 UTC 2019"},"php":{"version":"7.4.33"},"mysql":{"client_version":"mysqlnd 7.4.33","server_version":"5.7.40","conn_type":"Localhost via UNIX socket"},"server":"Apache","ohrm":{"version":"5.3"}} [] []
    [2022-12-29T08:29:39.871907+00:00] installer.ERROR: An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'orange53._ohrm_temp_table.col_string' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [] []
    [2022-12-29T08:29:39.871997+00:00] installer.ERROR: #0 [[PATH]]/src/vendor/doctrine/dbal/src/Connection.php(1814): Doctrine\DBAL\Driver\API\MySQL\ExceptionConverter->convert(Object(Doctrine\DBAL\Driver\PDO\Exception), Object(Doctrine\DBAL\Query)) #1 [[PATH]]/src/vendor/doctrine/dbal/src/Connection.php(1749): Doctrine\DBAL\Connection->handleDriverException(Object(Doctrine\DBAL\Driver\PDO\Exception), Object(Doctrine\DBAL\Query)) #2 [[PATH]]/src/vendor/doctrine/dbal/src/Connection.php(1055): Doctrine\DBAL\Connection->convertExceptionDuringQuery(Object(Doctrine\DBAL\Driver\PDO\Exception), 'SELECT COUNT(_o...', Array, Array) #3 [[PATH]]/src/vendor/doctrine/dbal/src/Query/QueryBuilder.php(310): Doctrine\DBAL\Connection->executeQuery('SELECT COUNT(_o...', Array, Array) #4 [[PATH]]/installer/Util/DatabaseUserPermissionEvaluator.php(116): Doctrine\DBAL\Query\QueryBuilder->executeQuery() #5 [[PATH]]/installer/Util/DatabaseUserPermissionEvaluator.php(376): OrangeHRM\Installer\Util\DatabaseUserPermissionEvaluator->evalCrudPermission() #6 [[PATH]]/installer/Controller/Upgrader/Api/PreMigrationCheck.php(35): OrangeHRM\Installer\Util\DatabaseUserPermissionEvaluator->evalPrivilegeDatabaseUserPermission() #7 [[PATH]]/installer/Controller/AbstractInstallerRestController.php(57): OrangeHRM\Installer\Controller\Upgrader\Api\PreMigrationCheck->handlePost(Object(OrangeHRM\Framework\Http\Request)) #8 [[PATH]]/installer/Controller/AbstractInstallerController.php(85): OrangeHRM\Installer\Controller\AbstractInstallerRestController->execute(Object(OrangeHRM\Framework\Http\Request)) #9 [[PATH]]/src/vendor/symfony/http-kernel/HttpKernel.php(152): OrangeHRM\Installer\Controller\AbstractInstallerController->handle(Object(OrangeHRM\Framework\Http\Request)) #10 [[PATH]]/src/vendor/symfony/http-kernel/HttpKernel.php(74): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(OrangeHRM\Framework\Http\Request), 1) #11 [[PATH]]/installer/Framework/HttpKernel.php(244): Symfony\Component\HttpKernel\HttpKernel->handle(Object(OrangeHRM\Framework\Http\Request), 1, true) #12 [[PATH]]/installer/index.php(66): OrangeHRM\Installer\Framework\HttpKernel->handleRequest(Object(OrangeHRM\Framework\Http\Request)) #13 {main} [] []
    
    5x 
    opened by nikita-6 1
  • OrangeHRM send personal details to OrangeHRM on install

    OrangeHRM send personal details to OrangeHRM on install

    Then the emails start coming in, and if you included a phone number they start calling.

    This should be optional and people should be informed this will happen, also people should be given an oportunity to opt out of any personal information being sent anywhere.

    opened by HenrysCat 4
  • Orangehrm5.2 clear cache

    Orangehrm5.2 clear cache

    I made changes in the src/client/src/orangehrmPimPlugin/pages/employee/EmployeePersonalDetails.vue file but it did not update on the end user interface. I can see that it effected when I go to the inspect option on the browser interface, which means the code applied.

    I tried to clear cache using this command line php bin/console cache:clear but it did not work. Does anyone face similar issue, is there a fix for this or a way around this?

    Thanks.

    question Customisation 5x 
    opened by paulchike 2
Releases(v5.3)
  • v5.3(Dec 28, 2022)

    New Feature

    • Buzz Module

      • Allow employees to share thoughts, pictures, and videos within the organization
      • The employees can engage with posts by liking, commenting, or sharing
      • Display upcoming work anniversaries of the employees
    • Supported Environments

      • PHP - 7.4 to 8.2
      • MariaDB - 5.5 to 10.10
      • MySQL - 5.5 to 8.0

    Bug Fixes

    • https://github.com/orangehrm/orangehrm/issues/1471
    • https://github.com/orangehrm/orangehrm/issues/1500
    • https://github.com/orangehrm/orangehrm/issues/1517
    Source code(tar.gz)
    Source code(zip)
    orangehrm-5.3.zip(17.03 MB)
  • v5.2(Oct 19, 2022)

    New Feature

    • Technology stack upgrade and New UI/UX compliance with Orange eXperience Design (OXD) Standards upgraded for;

      • Dashboard
      • Data Encryption support
      • Custom Language Packages
    • LDAP support

    • Supported Environments

      • PHP - 7.4 to 8.1
      • MariaDB - 5.5 to 10.9
      • MySQL - 5.5 to 5.7

    Bug Fixes

    • https://github.com/orangehrm/orangehrm/issues/1459
    • https://github.com/orangehrm/orangehrm/issues/1457
    • https://github.com/orangehrm/orangehrm/issues/1451
    Source code(tar.gz)
    Source code(zip)
    orangehrm-5.2.zip(18.02 MB)
  • v5.1(Jul 25, 2022)

    New Feature

    • New UI/UX in compliance with the Orange eXperience Design (OXD) Standards
      • Performance, Recruitment, Corporate Directory, Corporate Branding
    • Date format support
    • Supported Environments
      • PHP - 7.4 to 8.1
      • MariaDB - 5.5 to 10.8
      • MySQL - 5.5 to 5.7

    Bug Fixes

    • https://github.com/orangehrm/orangehrm/issues/1299
    • https://github.com/orangehrm/orangehrm/issues/1272
    • https://github.com/orangehrm/orangehrm/issues/1305

    Backward Compatibility Break

    • Users are required to configure their corporate branding once they upgraded from 4.x instance to 5.1 version. Corporate branding is facilitated with additional enhancements.
    Source code(tar.gz)
    Source code(zip)
    orangehrm-5.1.zip(17.23 MB)
  • v.5.0(May 1, 2022)

    New Feature

    • Supports Admin, PIM, Leave, Time, Attendance and Maintenance modules.
    • Technology stack upgrade (Symfony 5.x, Doctrine 2.x, Vue 3, REST APIs & SaaS)
    • New UI/UX in compliance with the Orange eXperience Design (OXD) Standards
    • PHP 7.4 to 8.1 Support.
    • Convenient web installer and upgrader to get started seamlessly
    • Supported
    • Environments
        PHP - 7.4 to 8.1
        MariaDB - 5.5 to  10.7
        MySQL - 5.5 to 5.7
    

    Known Issues

    Following modules and add-ons are not supported in OrangeHRM Starter version 5.0

    Modules

    • Recruitment
    • Performance
    • Buzz
    • Directory

    Add-Ons

    • LDAP
    • Claim add-on
    • Toggl add-on

    Other features

    • Corporate Branding
    • Dashboard
    • Marketplace
    • Custom Language Packages
    • Custom Date localizations (except YYYY-MM-DD)
    • OrangeHRM Starter mobile app
    • Social media authentication
    Source code(tar.gz)
    Source code(zip)
    orangehrm-5.0.zip(16.12 MB)
  • v4.10.1(Mar 25, 2022)

  • v4.10(Feb 11, 2022)

  • v5.0-beta(Nov 25, 2021)

  • v4.9(Nov 15, 2021)

    New Feature

    • Corporate Branding
      • It allows admin to customize the OrangeHRM system with their organization's colors, company logo, and banners.
      • Users who have purchased the addon will be able to use it without expiration upon upgrading with 4.9 system.
    • Environment Compatability with Maria DB 10.6
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.9.zip(35.11 MB)
  • v4.8(Mar 20, 2021)

  • v4.7(Jan 4, 2021)

    New Features

    OrangeHRM Open Source Mobile App Version 2.0 is released with the following features.
    * Employees to Punch In/Out the attendance records
    * Employees to view their attendance records summary and details
    * Admin / Supervisor to view their employees' attendance summary and details
    
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.7.zip(40.94 MB)
  • 4.6.0.1(Dec 18, 2020)

  • v4.6(Nov 9, 2020)

    OrangeRHM Version 4.6

    New Feature

    • Admin can create the language pack and translate the words to reflect in OrangeHRM System.
      • Admin creates a new language package.
      • Admin filter the words by the module to translate the words in those modules only.
      • Admin exports the translated language pack to share with the OrangeHRM community.
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.6.zip(40.34 MB)
  • v4.5(Aug 28, 2020)

    New Features

    • Mobile app 1.0 version release with leave features
    • Request for leave/time off on the go
    • Check available balances of your leave entitlements before applying for a leave.
    • Supervisors can approve leave requests of their employees
    • Assign leave on behalf of your employees when they cannot make it to the office
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.5.zip(40.45 MB)
  • v4.4(May 16, 2020)

    New Feature

    • Buzz available to all users. It creates a collaborative workspace, and increase engagement.
      • Employees can share thoughts, pictures, and videos.
      • Employees can like, dislike, comment, and share others' posts.
      • Shows the upcoming work anniversaries of the employees.
      • Admin can delete the posts
      • Employees can view the most commented, liked posts.
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.4.zip(39.79 MB)
  • v4.3.5.1(Mar 27, 2020)

    New & Changed Features for OrangeHRM ver 4.3.5

    • Sendmail email not sending issue. Git Issue #604
    • Quick start guide points to the nonexisting resource. Git Issue #602
    • Dockerfile build failure. Git Issue #601 #407
    • REST API bug in LeaveEntitlementAPI->validateLeavePeriods(). Git Issue #599
    • REST API get leave entitlement forces optional parameter. Git Issue #549
    • Errors upgrading from 3.3.2 to 4.3.4 because of issue in database character encoding. Git Issue #612
    • Errors upgrading from 3.1.1 to 4.3.4. Git Issue #595
    • CSS break issue in login page. Git Issue #611 #584
    • Error thrown when installing in Windows environment due to directory path issue. Git Issue #607
    • Cannot login if the system configured with french language. Username and Password fields are not typable.
    • When login to the system through Google alternative login, user redirects to an internal error page.
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.3.5.zip(35.51 MB)
  • 4.3.4(Nov 11, 2019)

    New Features

    • ESS user to subscribe OrangeHRM updates
    • Code Enhancements: JQuery library upgraded to version 3.4.1

    Bug Fixes

    • Warning message is shown when apply to leave using a specific time option. git Issue #581
    • Leave gets approved when approving the request which contains canceled leave request. git Issue #576
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.3.4.zip(35.49 MB)
  • 4.3.3(Sep 2, 2019)

  • 4.3.2(Jul 1, 2019)

    New Features

    • Claim addon
      • Employee submit claims and supervisor/admin approves.
      • Admin / Supervisor assign claims to employees.
      • Email notifications on the apply and approve.
      • Admin manage claim types & event types.
    • Compatibility with PHP 7.3
    • Compatibility with MariaDB 10.4.6

    Bug Fixes

    • Security fix [CVE-2019-12839]
    Source code(tar.gz)
    Source code(zip)
  • 4.3.1(May 1, 2019)

    New Features

    • Reset forgotten password
    • Compatibility with PHP 7.2.17
    • Compatibility with MySQL 5.7.26
    • Compatibility with MariaDB 10.3.14

    Bug Fixes

    • Pending leave request is not showing in the dashboard for admin or supervisor. git Issue #470
    • Google OpenID Support. git Issue #472 & #222
    • French Add User not working git Issue #452
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.3.1.zip(27.66 MB)
  • 4.3(Mar 2, 2019)

    New Features

    • Market Place
      • Install or uninstall free add-on by admin users
      • Request paid add-on by admin users
      • View all compatible add-ons by all users

    Bug Fixes

    • French Add User not working git Issue #452
    Source code(tar.gz)
    Source code(zip)
  • 4.2.0.1(Nov 6, 2018)

  • 4.2(Nov 1, 2018)

    New Features

    • Maintenance module - GDPR Compliance
      • Purge employee records
      • Purge candidate records
      • Access employee records
    • Security Enhancements
      • Update .htaccess restrictions
      • Improve CSRF token validation
      • Resolve Path-Based vulnerability
      • Enable secure cookie attribute to application cookie
    • Enhancement on OS installation error messages

    Bug Fixes

    • Verify installation supports in different mysql ports
    • Verify if pdo/mysqli has been enabled during installation

    Removed Features

    • Remove unix_socket support at the installation
    Source code(tar.gz)
    Source code(zip)
    orangehrm-4.2.zip(29.09 MB)
  • v4.1.2.1(Sep 7, 2018)

  • v4.1.2(Aug 30, 2018)

  • v3.3.3(Jan 18, 2017)

Owner
OrangeHRM
World's leading HRIS
OrangeHRM
Google Cloud Essential Contacts for PHP

Google Cloud Essential Contacts for PHP Idiomatic PHP client for Google Cloud Essential Contacts. API documentation NOTE: This repository is part of G

Google APIs 1 Apr 28, 2022
A comprehensive library for generating differences between two strings in multiple formats (unified, side by side HTML etc). Based on the difflib implementation in Python

PHP Diff Class Introduction A comprehensive library for generating differences between two hashable objects (strings or arrays). Generated differences

Chris Boulton 708 Dec 25, 2022
Comprehensive Plugin for composer to execute PHP Quality assurance Tools

NOT MAINTANED ANYMORE The development of composer-plugin-qa was dropped in favor of phpqa which is actively maintained. The project use docker and can

Webysther Nunes 25 Apr 30, 2021
SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

SalesAgility 111 Dec 21, 2022
A study of the design, implementation, and management of enterprise information systems.

Enterprise-Architecture A study of the design, implementation, and management of enterprise information systems. Organization: University of North Ala

Look Alive 1 Jan 7, 2022
Docker-magento2 - 🐳 Docker containers with all required Magento 2 dependencies installed available as FPM through Nginx and CLI

Magento 2 Docker A collection of Docker images for running Magento 2 through nginx and on the command line. Quick Start cp composer.env.sample compose

Meanbee 454 Dec 27, 2022
Enterprise isEven API Client

zonuexe\isEvenApi This package is a modern, high performance, high modularity and strongly static typed enterprise quality API Client of isEven API fo

USAMI Kenta 3 Aug 26, 2021
Enterprise Modular SAAS Framework, Design from the growndup to grow vertically.

Kwerio Enterprise Modular SAAS Framework, Design from the growndup to grow vertically. Explore the docs » View Demo · Report Bug · Request Feature Tab

null 18 Jan 5, 2022
Osclass Enterprise allows you to quickly build your own classifieds site for free.

Osclass Enterprise Osclass Enterprise is a fork of the Osclass v3.8.0 repository, containing many fixes and improvements (check the CHANGELOG). Releas

null 6 Dec 20, 2022
Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker.

symfony-api Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker. ⚙️ Depl

Oleksii Velychko 1 Nov 20, 2022
A complete solution for group projects in organizations that lets you track your work in any scenario. Working in a team is a cumbersome task, ease it using our project management system.

SE-Project-Group24 What is Evolo? Evolo is Dashboard based Project Management System. A complete solution for group projects in organizations that let

Devanshi Savla 2 Oct 7, 2022
ResoLib - Resource Library System for University

ResoLib Resource Library System for University. Introduction When was the last time you were trapped trying to find resources when you needed them and

Keshaw Soni 2 Apr 24, 2022
Download TikTok videos for free. No login or password are required.

Download TikTok videos for free. No login or password are required.

Ibnu syawal 19 Oct 31, 2022
The new, most powerful Comic Reader ever created by the human race. Reworked by an Otaku.

FoOlSlideX The new, most powerful Comic Reader ever created by the human race. Reworked by an Otaku. Requirements PHP greater than 7.0 and everything

saintly2k 21 Dec 21, 2022
Text - An experiment with WebSockets and the human condition.

An experiment with WebSockets and the human condition. I wanted to learn how to use WebSockets in pure PHP and JavaScript, so I came up with the simpl

Greg Bowler 52 Dec 12, 2022
🦉 human-readable regular expressions for PHP

RegExpBuilder integrates regular expressions into the programming language, thereby making them easy to read and maintain. Regular Expressions are created by using chained methods and variables such as arrays or strings.

Max Girkens 907 Dec 30, 2022
This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized objects in DynamoDB 🚀.

DynamoDB Storable This component, based on the Symfony serializer and async-aws, is a human-readable and quick abstraction to easily store serialized

Matthieu W. 2 Jun 19, 2022
salah eddine bendyab 18 Aug 17, 2021