Revision history for WebService::HabitRPG 0.30 2017-09-02 10:50:39-05:00 America/Chicago 0.29 2017-05-26 22:24:33-05:00 America/Chicago * Abandon JSON::Any in favor of JSON::MaybeXS. 0.28 2016-07-07 08:19:39-05:00 America/Chicago 0.27 2016-06-25 09:28:55-05:00 America/Chicago (TRIAL RELEASE) * Bumped up to v3 API. The v3 API should work exactly the same as before, except when querying tasks by type, a plural form of the type (ie. dailys, not daily) must now be used. Singular forms will be supported through the module over the next release or so, but a warning will occur. 0.26 2016-04-04 19:39:31-05:00 America/Chicago * BUGFIX: Fix off-by-one errors for daily repeats 0.25 2016-03-30 22:48:56-05:00 America/Chicago * BUGFIX: Use new v2 API URL instead of (now broken) v1 one * BUGFIX: Fix day of the week in certain time zones * TESTS: Fix time zone bug for tests 0.24 2015-11-29 15:31:54-06:00 America/Chicago * TESTS: Make sure tests pass under Cpanel::JSON::XS * DOCUMENTATION: Mention Habitica in the main POD 0.23 2015-10-28 07:38:27-05:00 America/Chicago * BUGFIX: Task::active_today returns true when used on called on a task that repeats over an interval (GH #35). * FEATURE: A task's streak is now available via an accessor (GH #36). 0.22 2014-05-20 12:21:42+10:00 Australia/Melbourne * BUGFIX: _get_tasks() with a single task ID no longer produces a 'Not an ARRAY reference' error. * BUGFIX: Fewer experimental warnings about given/when on more recent perls (Courtesy Rob Hoelz in GH #34) * TESTS: Disabled a bit-rotted live test in t/99_online.t 0.21 2013-09-13 19:47:58 Australia/Melbourne * FEATURE: _get_tasks() now sorts by task type (todo/daily/etc). This emulates the behaviour provided by the older HabitRPG server codebase. 0.20 2013-08-14 13:37:36 PST8PDT * DEBUG: Settng HRPG_DEBUG=1 in the environment now shows arguments used to construct a task, *before* that task is actually constructed. 0.19 2013-05-08 15:31:02 Australia/Melbourne * FEATURE: `hrpg tasks` and `hrpg [daily|todo|habit]` now support an optional search parameter. * FEATURE: Experimental tag support. Add a [tags] section to your ~/.habitrpgrc file with tag => uuid pairs. All searches starting with a '^' will match all tasks with that tag. (Eg: `hrpg daily ^home`) * FEATURE: Experimental tag prefix support. Add a [config] section to your ~/.habitrpg file and a `tag_prefix = whatever` section if you don't like the default tag character of '^'. 0.18 2013-04-29 14:52:14 Australia/Melbourne * BUGFIX: Detect drops from upstream and direct user to web interface. Kludges GH #32 and lefnire/habitrpg#815 . * BUILD: New dependency: Try::Tiny. * FEATURE: `hrpg help` now provides a help screen. 0.17 2013-04-10 22:08:08 Australia/Melbourne * BUILD: Make sure Mozilla::CA certs are installed in case LWP::UserAgent can't/won't find the system ones. * BUGFIX: The value parameter when creating new tasks is no longer ignored. GH #31, thanks @toddgrotenhuis * DOCS: Fix install instructions in hrpg. Closes GH #29 0.16 2013-04-09 15:18:22 Australia/Melbourne * BUGFIX: Task ids are now once properly shown when a command is unsure which task you're referring to. 0.15 2013-04-09 04:53:30 Australia/Melbourne * BUILD: No longer falsely require WS::Idonethis. (Thanks @wizonesolutions) * FEATURE: Added a simple 'hrpg version' command. * INTERNAL: Tasks are now fully fledged objects. * TEST: More tests for tasks. * FEATURE: Passing a 'keep_alive' parameter to WS::HRPG->new will allow the LWP::UserAgent keep-alive behaviour to be specified. * CONFIG: You can now set keep_alive = 0 in the [connection] section of ~/.habitrpgrc to disable keep-alives. GH #25 * DEBUG: Set environment HRPG_DEBUG=1 for debugging. * BUGFIX: Detect and skip undef/null values returned by the /task endpoint. GH #27 0.14 2013-04-06 16:58:45 Australia/Melbourne * OPTIMISE: Connections to the habitrpg server are now kept-alive for faster network ops. 0.13 2013-04-05 17:38:56 Australia/Melbourne * FEATURE: Allow +n and -n to update a habit multiple times. Eg `hrpg +2 pomodoro`. Thanks @claudinec (GH #24) 0.12 2013-04-03 00:46:02 Australia/Melbourne * FEATURE: Added hrpg support for unicode task names and input. (Now requires utf8::all) * BUGFIX: Fixed bug where new_task() could fail when not supplied with an extend parameter. 0.11 2013-04-02 22:38:08 Australia/Melbourne * DOCS: hrpg help screen now mentions history command (Thanks @claudinec, GH #20) * FEATURE: Added 'hrpg show' to give detailed stats about a task. * FEATURE: Added 'hrpg clear daily' to force unchecking of all daily tasks. This is useful if the web server fails to uncheck them, or if you never use the web version. (GH #16) * FEATURE: Added --beta switch to 'hrpg', which uses the beta API server. * FEATURE: Added --dev switch to 'hrpg', to use localhost:3000 . * FEATURE: WS::HRPG::new_task() supports the 'extend' parameter for setting extended attributes. * FEATURE: hrpg supports setting extended parameters on task creation. * FEATURE: EXPERIMENTAL: _update in WS::HRPG and hrpg. This uses the PUT API, and allows for setting arbitrary attributes via the API. * FEATURE: EXPERIMENTAL: [auth-beta] and [auth-dev] sections may be added to the ~/.habitrpgrc file, and their details will be used when using the --beta or --dev switches. 0.10 2013-03-27 15:54:27 Australia/Melbourne * BUGFIX: 'hrpg history' with no args gives a more useful error message. 0.09 2013-03-27 15:50:52 Australia/Melbourne * DOCS: hrpg help screen now mentions `perldoc hrpg`. * DOCS: Updated the help display for `hrpg +` (GH #9) * BUILD: Explicitly require a Method::Signatures 20121201 or later. * FEATURE: search_tasks() now allows an 'all' argument. * FEATURE: hrpg now supports the 'history' command. 0.08 2013-03-24 14:58:01 Australia/Melbourne * FEATURE: Current XP/HP/GP (with deltas) are shown when completing tasks with +/- 0.07 2013-03-23 16:22:16 Australia/Melbourne * DOCS: Updated links from github.com/pfenwick -> github.com/pjf * BUGFIX: Completed tasks are no longer considered for `hrpg +` (GH #6) 0.06 2013-03-23 10:11:49 Australia/Melbourne * FEATURE: General beautification of hrpg output. * BUGFIX: Fixed spurious 'comment ignored' message in hrpg. 0.05 2013-03-22 14:18:25 Australia/Melbourne * FEATURE: Integration with WebService::Idonethis (GH #3) 0.04 2013-03-22 12:46:54 Australia/Melbourne * FEATURE: Can specify API base when creating objects. * FEATURE: hrpg will honour ENV{HRPG_API_BASE} if set. (For debugging lefnire/habitrpg#680) * FEATURE: `hrpg status` has a nicer gold display (GH #4, ta @taryneast) 0.03 2013-03-22 00:14:12 Australia/Melbourne * BUGFIX: `hrpg status` no longer displays a warning when it can't figure out the user's name (GH #1). * FEATURE: `hrpg status` will use the user's facebook name if available (GH #1). Thanks @oneandoneis2. * DOCUMENTATION: Install instructions for hrpg. * DOCUMENTATION: Fixed typo in README.md (GH #3) Thanks @taryneast. 0.02 2013-03-21 17:43:12 Australia/Melbourne * DOCUMENTATION: Added setup instructions to `hrpg`. 0.01 2013-03-21 17:36:52 Australia/Melbourne * First release!