2 - Adapt to changes in Red Hat SAML identity provided effective since
6 - Adapt to changes in Red Hat SAML identity provider effective since fall
7 2018. To make Kerberos authentication successfull, users are advised
8 preferably to patch LWP::Authen::Negotiate according to CPAN RT#128699,
9 or export LWP_AUTHEN_NEGOTIATE_DELEGATE=1 environment variable (not
11 - orangehrm --debug option now reports HTTP response states.
12 - HTTP proxy configuration avaiable in the environment is now respected.
15 - Adapt to changes in server HTML code around 2017-03. This release fixes
16 retrieving a time sheet status when displaying a time sheet.
19 - Adapt to changes in server HTML code since 2017-01-02. This release
20 ignores text anchors for javascript user interface widgets in status
21 messages to correctly recognize successfull operation.
24 - Adapt to changes in DateTime-1.37 that broke DateTime::Duration::add()
25 and prevented from displaying total time in time sheet output.
28 - Time sheet summary will display total holiday duration in given month
29 and add it to total entered duration if the holiday duration can be
30 found on the time sheet.
31 - WWW::OrangeHRM::Client::time_sheet_parse() returns total holiday
32 duration in total_holiday key as DateTime::Duratino object.
35 - It was observed that a server sometimes redirects to an URL without
36 the "/mode/my" suffix after a successful log-in. Therefore a check
37 for the final URL was relaxed.
40 - SAML authentication changed to support Kerberos vie HTTP Negotiate
41 authentication method. Optional LWP::Authen::Negotiate module is needed
43 - WWW::OrangeHRM::Client::log_in() function expects another argument which
44 is a function implemening a prompt. This prompt is used to ask for user
45 name and password only if needed.
48 - Authentication changed to expect SAML phase. Users are advised to set
49 "samlidp" base URI in their configuration for higher security. This is
50 needed since 2014-08-25.
51 - WWW::OrangeHRM::Client::log_out() expects two arguments (an automaton
52 and a refererence to the configuration) now as log_in() does.
55 - Send Accept: header as it is required by the server since 2014-04-29.
58 - Lexical $_ deprecated in Perl 5.18 is not used anymore.
59 - encoding pragma deprecated in Encode-2.48 is not used anymore.
60 - Some time conversion functions are covered by tests now. This brings
61 new test-time dependency on Test::More.
64 - A new function WWW::OrangeHRM::Client::time_sheet_parse() can be used to
65 parse retrieved time sheet. The time sheet is returned as a hash
67 - WWW::OrangeHRM::Client::time_sheet_set() is deprecated now. Use
68 WWW::OrangeHRM::Client::time_sheet_set_day() to change a day in a time
69 sheet. You can call this function repeatedly. time_sheet_set_day() does
70 not send the changes to a server. Use
71 WWW::OrangeHRM::Client::time_sheet_save() to send the changed time sheet
73 - Saving and submitting time sheet recomputes total work times for each
74 completed day in a time sheet before sending the data to the server.
75 This completes the server-side change from 2013-08-27. Now the client
76 updates total work times as the interractive web protal does.
79 - Server changed URLs and forms on 2013-08-27 due to upgrade to
80 2.6.1-redhat-4.1 version. The client code has been adjusted. It does not
81 work with older server versions.
82 - Because of changes on the server, the total working time (the daily and
83 monthly ones) are calculated on client side now. The client does not
84 update daily working times when updating data on the server.
85 - Showing time sheet copes with time sheet subsystem outage better.
86 - The --comment option is interpreted according to locale now.
89 - It's possible to edit time sheet field selectively. Use orangehrm
90 --amend option for that purpose. Please note that setting --from or --to
91 fields only can confuse the server.
92 - New option --work has been added to be able to flip work place state
93 using --amend option from trip back to at work.
96 - Format time sheet status properly
97 - Show day name on time sheet listing
99 - Time sheet parsing has been speeded up 8 times. This replaces
100 HTML::TreeBuilder::XPath dependency with HTML::TreeBuilder::LibXML.
101 - Options --to and --from recognize special values `now' and `boot'. If
102 you switch your workstation off, you'll don't have to write time
103 manually any more. This adds new dependency User::Utmp.
105 - It's possible to select time sheet for any year or month using new
106 options --year and --month
107 - Time sheet dump shows submission status
108 - Time sheet dump normalizes time durations. This requires new run-time
109 dependency DateTime::Duration.
110 - Time sheet submission implemented with --submit option
111 - New --version option added to show version of the library
113 - Install executable script