Change Log

This page lists changes to the Tenon.io website and API. Only the most relevant items are listed here. We rarely include things here related to security improvements or purely-internal things that would not make much sense out of context. We encourage you to review this page periodically, especially if you have chosen to unsubscribe from system updates.

Our approach to the content on this page was modified in June 2021:

  • This changelog is now one long table ordered by the date they were resolved
  • Only the most user-relevant things are listed
  • Items marked as "Bug" are removed from this list after 90 days because, at that point, they are no longer relevant
Date Issue Type Issue key Summary
9/7/21 11:11 Story TEN-5699 Improve Wording on metered subscription email
9/7/21 9:32 Task TEN-5795 Delete test 275
9/7/21 9:31 Task TEN-5787 Delete tID 122 & 124
9/7/21 9:31 Task TEN-5790 Delete tID 58
9/7/21 9:30 Task TEN-5783 Delete tID 151
9/7/21 9:30 Task TEN-5786 Remote tID 124
9/7/21 9:28 Task TEN-5797 Delete test 256.
9/7/21 9:28 Task TEN-5799 Remove tID 43.
9/7/21 9:27 Task TEN-5800 delete tID 71.
9/7/21 9:25 Task TEN-5807 Remove tID 07
8/30/21 4:53 Bug TEN-3960 `ApiLog` and `Queue` have memory leak
8/11/21 10:02 Task TEN-5169 Modify `tenon-projects` to support api V2
7/26/21 9:19 Bug TEN-4993 Customer's API calls not automatically replenishing upon payment of invoice.
7/23/21 18:24 Bug TEN-5163 Phone Number in our automated emails is incorrect
7/23/21 18:23 Bug TEN-5167 Editing global config does not appear to work on prod. Settings are not saved when submission occurs
7/23/21 17:54 Bug TEN-5029 Pay along text overlap
7/22/21 19:33 Bug TEN-5718 Lower certainty score for test 148 to 60%
7/19/21 11:57 Bug TEN-5730 Report generator not working
7/12/21 8:15 Task TEN-5707 Add frontend validation for fields passed to API2
7/7/21 7:48 Story TEN-5703 Error creating metered subscription
7/6/21 16:08 Story TEN-5702 PC add user email validation on email domains whitelist should be case insensitive
7/5/21 9:53 Story TEN-5701 Update the population descriptions
7/2/21 9:14 Story TEN-5700 Validation on verifier fails unecessarily
7/1/21 12:06 Story TEN-5698 Wording on subscription email to customers is wrong
6/30/21 11:16 Bug TEN-5694 User with expired plan, but who has available boosts, cannot create a project
6/24/21 6:32 Task TEN-5170 Add APIV2 params to Default API fields in user profile, admin, and project add page
6/22/21 16:05 Story TEN-5684 Add preview video to training landing page
6/20/21 15:01 Task TEN-5188 Verify some tests
6/20/21 14:52 Story TEN-5676 Document that reports API requests can take a `format` parameter and that all of them can be `json` or `csv`
6/19/21 20:48 Bug TEN-5672 Modify video player to allow user to resize without maximizing
6/17/21 15:22 Task TEN-4919 Create a resolved issues report
6/11/21 10:12 Bug TEN-5670 Reports endpoints are sending duplicate responses
6/9/21 8:48 Task TEN-5659 Make it so all PC users are given access to training on PC instances
6/8/21 12:48 Task TEN-5661 Add training materials licensing agreement
6/7/21 12:36 Task TEN-5392 Move test improvements into API1
6/4/21 8:08 Task TEN-5393 Move test improvements into API2
5/12/21 8:23 Bug TEN-5644 Sending source to API2 returns 500 because of a problem with SourceSaver
5/10/21 11:15 Bug TEN-5642 Test 269 should not throw if inner (a11yText) is empty
5/7/21 16:06 Bug TEN-5640 Interval field on sitemonitor form results in validation error
5/5/21 19:40 Task TEN-5637 remove tenon-check from the Get Code page. Replace with Tenon Toolkit
4/28/21 21:23 Bug TEN-3879 test 175 is flagging legit lang codes
4/28/21 21:23 Bug TEN-3665 tID_136: list of allowed codes should include lang codes with locale
4/27/21 10:07 Bug TEN-5179 getComputedRole has one unfinished role mapping for 'cell'
4/26/21 10:37 Bug TEN-5065 test 269 should not throw for things like `<nav>`, but rather for things like links and buttons
4/22/21 19:52 Task TEN-5617 Reduce certainty of test 35 to 60%
4/22/21 17:33 Task TEN-5205 Tests should be scoped
4/22/21 13:26 Bug TEN-5171 Delete test 272
4/22/21 11:02 Task TEN-5605 Delete test 235
4/16/21 10:55 Bug TEN-4799 improve test 147 - should only find things in first row or first column
4/14/21 5:09 Task TEN-4767 Make tests 104, 231 && 232 more robust
4/12/21 18:44 Bug TEN-4627 Troubleshoot issues with isValidUrl plugin
4/12/21 18:02 Bug TEN-5325 Troubleshoot issues with testLang plugin
4/12/21 15:26 Bug TEN-5324 Troubleshoot issues with isComplexTable test plugin
4/9/21 10:29 Task TEN-5576 In fragment file, add an ID to the `<body>` element that indicates it is a fragment test
4/7/21 8:01 Bug TEN-4773 Test 216 returns the label, not the object being labelled
3/31/21 14:53 Task TEN-3402 Add whitelist & blacklist capabilities to spider
3/24/21 13:31 Task TEN-5498 In the test verifier: if the user answers "not sure", do not require comment
3/24/21 11:16 Task TEN-5497 In the UI to add site monitors, "interval" field should present user friendly options list for intervals
3/23/21 9:23 Story TEN-3387 Provide UI control to stop spider job
3/23/21 5:38 Task TEN-3480 Provide UI control to "Re Run" a project.
3/2/21 12:34 Task TEN-3434 Create report generator
2/25/21 15:34 Task TEN-5264 Upgrade production database to mysql 8
2/6/21 10:33 Task TEN-5387 Add Tenon Training Content To Tenon WWW
2/2/21 8:02 Task TEN-5370 Change wording of email sent when API key is changed. Do not include the API key in the email
1/21/21 14:02 Story TEN-5351 Modify code for Sitemonitors to reject bots
1/5/21 14:53 Story TEN-3156 Add iconfont test utils to tenon-plugin-utils
12/18/20 15:51 Task TEN-5199 Enable utf8mb4 support in MySQL
12/9/20 11:28 Task TEN-5305 Update Tenon Terms of Service to state that overuse be billed at $0.04 per request
12/1/20 17:34 Task TEN-5211 Create Global Stats Reports API endpoint
11/23/20 20:30 Story TEN-5261 Add API V2 documentation
11/22/20 10:15 Story TEN-5247 Enhance jquery-dims plugin to also get viewport location information
10/5/20 11:13 Story TEN-1746 Add button for users to delete individual apiLog entries
9/23/20 21:32 Task TEN-5098 Ensure we have a history-by-url report endpoint in Reports API
9/8/20 10:47 Story TEN-907 Provide the ability for users to delete themselves
8/11/20 9:02 Story TEN-4803 Create "intelligent caching" of reports
3/9/20 14:09 Epic TEN-4729 Create endpoint that can test HTML emails
3/4/20 22:56 Story TEN-4914 Remove webhooks feature. Nobody uses it.
2/6/20 9:25 Story TEN-4892 Create reports API endpoint, getIssueInstanceByID
1/4/20 10:58 Story TEN-4552 Add ability for users to cancel and manage their subscriptions
12/26/19 15:40 Task TEN-4760 Test ID 71 should be modified to look for any type of content that would create an accessible name
12/24/19 16:04 Story TEN-3698 Add ability to "export" Reports as spreadsheet
12/24/19 16:04 Story TEN-3901 Create a mechanism of sharing reports
12/4/19 18:21 Task TEN-4768 Test 199 should pass `role="presentation"`
12/3/19 11:35 Story TEN-4776 For probability report: Add probability per page
12/1/19 11:42 Task TEN-4771 Add 'count' and 'frequency' to probability page
12/1/19 11:42 Task TEN-4770 Create Verification Tool
11/27/19 9:56 Story TEN-4761 Add probability scoring to issue stats
11/25/19 11:44 Story TEN-4720 Need test: unlabelled form field with placeholder
11/25/19 11:23 Story TEN-4699 Create new test: unnecessary role applied to element
11/13/19 8:04 Task TEN-4334 Verify accuracy of tID 93
11/13/19 7:54 Task TEN-4421 Should test 156 not throw for mouseover/ mouseout etc?
11/12/19 14:08 Story TEN-4724 Need new test: Overlapping text found
11/8/19 8:38 Story TEN-2518 Save the source (and assets) of every file tested
11/8/19 8:19 Story TEN-4084 Adjust documentation of test 156 to reflect new changes in logic
11/8/19 8:08 Task TEN-4621 Remove tests 253 & 103 from database
11/8/19 7:48 Story TEN-4706 Create new report: Project Page Summary report
11/8/19 7:45 Story TEN-4731 Remove tID 39 from tenon-www
11/7/19 8:42 Task TEN-4707 Move tID_272 code into a plugin
11/6/19 14:00 Story TEN-4700 Create new test: Disallowed role applied to element
11/6/19 10:47 Story TEN-4739 Modify test ID 42 to use getAccessibleName
11/4/19 18:37 Story TEN-4730 Remove tID 39 from tenon-tests
10/25/19 9:20 Task TEN-4435 Handle apiLog scaling at high utilisation
10/23/19 11:29 Story TEN-4710 Delete tID 264. Turns out although it is an icky pattern, some people do it.
10/23/19 11:23 Story TEN-4708 Remove bpIDs 184 and 185 from the database as they are duplicates
10/21/19 16:30 Story TEN-3500 Add the Remediation Guidance to each issue's API response in the resultSet array
10/21/19 16:30 Task TEN-3551 tenon-api should support basic realm authentication passed via URL
10/21/19 16:29 Task TEN-3200 Test API should retrieve the page title at test time
10/21/19 16:09 Story TEN-1920 Add affected populations to each issue in the Test API response
10/21/19 16:09 Story TEN-1936 Add metadata param to TestAPI
10/21/19 16:08 Story TEN-1919 Add content category to each issue in the Test API response
10/21/19 16:01 Story TEN-1042 Separate connection timeout and processing timeout to be two different options
10/21/19 16:00 Story TEN-463 Add 'severity' node to each test and issue result
10/20/19 21:48 Story TEN-4654 Add new report to reports API: Distinct issues by xpath
10/19/19 10:42 Story TEN-4655 Add new report to reports API: Distinct issues by snippet
10/19/19 10:34 Task TEN-4481 Test settings should also show which WCAG SC is mapped
10/18/19 18:33 Epic TEN-2032 finish getComputedRole plugin
10/18/19 18:21 Story TEN-3106 Create a unified API response format
10/17/19 13:05 Task TEN-4631 Document test 262 onblur event on form field (low certainty, WCAG F9)
10/17/19 13:04 Task TEN-4632 Document test 263 check for referenced item (aria-labelledby or aria-describedby) that is aria-hidden="true"
10/17/19 13:02 Task TEN-4634 Document test 174 ARIA role overrides good role
10/17/19 13:02 Task TEN-4633 Document test 264 <a> element with text inside it might be a link
10/17/19 13:00 Task TEN-4635 Document test 265 Link with non-link role
10/17/19 13:00 Task TEN-4636 Document test 266 Invalid ID in use
10/17/19 12:54 Task TEN-4628 Document test 271: rotated text found
10/17/19 12:53 Task TEN-4629 Document test 270: multiple sequential headings with nothing in between
10/17/19 11:09 Task TEN-4637 Document test 267 determine whether a legend in a fieldset is the first child
10/17/19 11:05 Task TEN-4638 Document test 268 interactive features inside of label
10/17/19 11:04 Task TEN-4639 Document test 269 aria-label/ aria-labelledby content is different than visible text
10/15/19 12:50 Story TEN-4153 Need test: onblur event on form field (low certainty, WCAG F9)
10/15/19 9:19 Story TEN-3756 Need new test: interactive features inside of label
9/23/19 14:24 Task TEN-4672 Do not delete old users on private systems
9/12/19 11:18 Task TEN-4449 finish the getComputedRole plugin
9/12/19 7:10 Task TEN-4624 revise test 144
9/4/19 10:32 Task TEN-4483 Need new test, rotated text found
9/3/19 11:57 Task TEN-4376 Need test: multiple sequential headings with nothing in between
8/29/19 11:53 Story TEN-4117 Need test. <a> element with text inside it might be a link
8/29/19 9:44 Story TEN-4140 new test: check for referenced item (aria-labelledby or aria-describedby) that is aria-hidden="true"
8/27/19 6:40 Story TEN-3888 Need test: Invalid ID in use
8/25/19 11:28 Task TEN-3794 New Test: determine whether a legend in a fieldset is the first child
8/16/19 13:45 Task TEN-4622 Eliminate test 39 from tenon-tests