Bump version to 0.12.0
[WWW-OrangeHRM-Client.git] / Changes
blob71e5aa58474a06a5969c645c793199f7cb70182a
1 0.12.0
2     - Adapt to changes in Red Hat SAML identity provided effective since
3       2019-07-30.
5 0.11.0
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
10       recommended).
11     - orangehrm --debug option now reports HTTP response states.
12     - HTTP proxy configuration avaiable in the environment is now respected.
14 0.10.3
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.
18 0.10.2
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.
23 0.10.1
24     - Adapt to changes in DateTime-1.37 that broke DateTime::Duration::add()
25       and prevented from displaying total time in time sheet output.
27 0.10.0
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.
34 0.9.1
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.
39 0.9.0
40     - SAML authentication changed to support Kerberos vie HTTP Negotiate
41       authentication method. Optional LWP::Authen::Negotiate module is needed
42       for this feature.
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.
47 0.8.0
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.
54 0.7.2
55     - Send Accept: header as it is required by the server since 2014-04-29.
57 0.7.1
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.
63 0.7.0
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
66       rereference.
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
72       to the server.
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.
78 0.6.0
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.
88 0.5.0
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.
95 0.4.0
96     - Format time sheet status properly
97     - Show day name on time sheet listing
98 0.3.0
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.
104 0.2.0
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
112 0.1.1
113     - Install executable script
114 0.1.0
115     - First version