TSTool / TimesheetsCom Data Web Services Plugin / Release Notes
Release notes are available for the core TSTool product and plugin. The core software and plugins are maintained separately and may be updated at different times. See the TSTool release notes.
Plugin release notes are listed below. The repository issue for release note item is shown where applicable.
- Changes in Version 1.1.6
- Changes in Version 1.1.5
- Changes in Version 1.1.4
- Changes in Version 1.1.3
- Changes in Version 1.1.2
- Changes in Version 1.1.1
- Changes in Version 1.1.0
- Changes in Version 1.0.1
- Changes in Version 1.0.0
Changes in Version 1.1.6
Maintenance release to support workflows.
[#17] Update the ReadTimesheetsComcommand:- Allow the work notes table to be created without outputting time series.
- Add the
Projectto the work notes table. - Change work notes
PersontoUserto match Timesheets.com naming. - Change work notes
DescriptiontoNotes.
Changes in Version 1.1.5
Maintenance release to support workflows.
[#16] Update time series properties to include:dataStartanddataEndto indicate the period for datadataCountthe count of hour values >.001
Changes in Version 1.1.4
Maintenance release to respond to API changes.
[#15] The /report/project/customizableweb service changed. These changes caused the project hours query to return zero records. The plugin has been updated.- The
ProjectRecordBillableStatusquery parameter changed toBillable. - The
ProjectRecordStatusquery parameter changed toRecordStatus.
- The
Changes in Version 1.1.3
Maintenance release to improve handling of work notes.
- Update the
ReadTimesheetsComcommand:
[#14] Change so that the work notes, if output,
are constrained to the InputStartandInputEnd.
Changes in Version 1.1.2
Maintenance release to improve functionity for billing analysis workflows.
- Update the
ReadTimesheetsComcommand:
[#13] Fix bug where the Wherefilters were not working correctly.
Add the Aliasparameter to the command editor (previously, was accidentally omitted).
Add the OutputTimeSeriesparameter to control whether time series are output. UsingFalseallows reading and outputting tables such as user and project list without outputting time series.
Add the project default billing rate and created date to the time series catalog and set as time series properties.
Changes in Version 1.1.1
Maintenance release to respond to API changes.
[#10] The /report/project/customizableweb service changed theAllEmployeesquery parameter toAllUsers, which caused the project hours query to return zero records. The plugin has been updated.
Changes in Version 1.1.0
Feature release to improve error-handling, data caching, and data checks.
[#3] Improve error handling when a web service request has an error:- Errors are now shown in the TSTool user interface for commands with errors.
- If any global data cannot be read because the maximum wait has been reached or other issue, error will be shown for commands in the TSTool user interface.
[#5] The query filter now provides project status,
which allows filtering time series by whether active or archived.
This is implemented in the main query area and the
ReadTimesheetsComcommand.
Update the ReadTimesheetsComcommand:- [#6] Command parameters have been added to save the global data cache,
which is useful to allow processing the tables, archiving backups, etc.:
AccountCodeTableIDCustomerTableIDProjectTableIDProjectTimeTableIDUserTableID
- [#7] Add the
WorkTableIDparameter to save the work notes for output time series to a table. Use theProjectTimeTableIDparameter to save work notes for all data records. - [#8] The
DataFlagparameter has been added to allow the time series data flag to be set to the data record's archive status (1= active,0= archived). - [#9] Add the
IncludeHoursparameter to control whether archived and/or new hours are read.
- [#6] Command parameters have been added to save the global data cache,
which is useful to allow processing the tables, archiving backups, etc.:
[#4] Data caching now handles HTTP 420 (too many requests) returned by web services:- A wait and retry has been implemented, where the wait increases to an upper limit. This should ensure that data are always read, although refreshing cached data may be slower at times due to the retries.
- All data objects read from
timesheets.comimplement the wait/retry. - The datastore configuration file property
RequestDayLimithas been added to specify the limit on days for a request, which can be used if the limit has been increased for the account bytimesheets.com. This will increase the performance.
Changes in Version 1.0.1
Maintenance release to improve performance.
[#1] Update to automatically refresh cached data after an hour
to ensure that current data are available.
Changes in Version 1.0.0
Feature release - initial production release.
[1.0.0] Initial production release:- Main TSTool window includes browsing features to list TimesheetsCom time series.
- TSID for TimesheetsCom are recognized to read time series with default parameters.
- The
ReadTimesheetsComcommand is provided to automate reading 1+ time series. - Documentation is available for the TimesheetsCom datastore.