This past month, our Product and Engineering teams rolled out UI improvements for both company and candidate users. They also fixed some bugs (of course). For this month’s release notes, we’re highlighting two product updates that enhance the user experience across all of our products:
- Improved candidate experience in filesystem tasks
- Enhanced anti-plagiarism design across all products
Improved candidate experience in filesystem tasks
Filesystem tasks in CodeSignal offer some of the most powerful functionality and realistic user experience of all of our task types. Now, candidates will enjoy an even more intuitive user experience in filesystem tasks with a redesign of our filesystem sidebar.
Previously, the filesystem was accessible via a menu icon on the left side of the IDE. It is now more easily discoverable, occupying a collapsible panel that sits between the IDE window and the task description box.
Enhanced anti-plagiarism design across all products
While task names are essential for company users who create, edit, and select tasks for assessments and interviews, they provide unnecessary information to candidates. Making task names visible to candidates also heightened the risk of plagiarism, as task names are searchable online.
Now, candidates taking an assessment will not see task names in any CodeSignal assessment. Instead, they’ll simply see a list of numbered tasks.
Other Updates
Here's a comprehensive list of everything else we pushed live in October, grouped by product area:
Certify
- The "cooldown" message in the Test Center for candidates will now show the remaining duration. ("You must wait [X] days before trying again.")
- Candidates can now see some basic information about error verdicts (compilation error/timeout, syntax error, execution error, or execution time limit exceeded) even when score is hidden from candidates for a given test.
- Now, if no default sender is configured for a standardized test, no sender will be assigned when sending the test from an ATS or integration.
- Fixed an issue where recordings would sometimes show a duration longer than the actual test session if the candidate stayed on the test page after timing out.
Test
- It is now possible to configure available languages for multi-language SQL tasks when adding them to a test.
- Candidates can now see some basic information about error verdicts (compilation error/timeout, syntax error, execution error, or execution time limit exceeded) even when score is hidden from candidates for a given test.
- Fixed an issue where sometimes recordings would show a duration longer than the actual test session if the candidate stayed on the test page after timing out.
Interview
- Added new Advanced Assessments tasks to the Interview quickstart menu: GraphQL (back-end), Kafka, Selenium/Python 3, Spring Boot, PySpark, Data Cleaning, ASP.NET Core, and Ansible.
Tasks
- CodeSignal will automatically convert remaining single-environment filesystem & SQL tasks to multi-environment.
IDE
- Now, in non-filesystem free-coding tasks with terminal support, CodeSignal will automatically save code whenever the editor loses focus.
- Fixed out-of-date wording when viewing a filesystem task with no files open.
- Previously, CodeSignal prompted users to open the filesystem tab. Now that the filesystem sidebar is open by default, users are prompted to open or create a file.
- Now, when CodeSignal prompts users to submit when changing task or leaving the IDE in a test or interview, they may "submit" immediately from the modal rather than displaying a "let me submit" notification.
- Clarified messaging for duplicate unit tests when performing a run action to let the candidate know preemptively that they won't receive credit for those test cases.
- Fixed issue where the example commands in "main.sh" did not work for TypeScript filesystem tasks when using the "run custom script" option.
- Fixed Advanced Assessments environment in Interview sessions.
Replays
- Fixed issue regarding message for duplicate tests missing in coding replays.
API
- GraphQL API:
- Fixed issues with querying interview feedback in the new format.
- Now, the feedback will be properly returned when querying with an API key (previously worked only when authenticated via user login token).
- Now, it's possible to add "live interview feedback" permissions to a company API key.
- Fixed bug with GraphQL API that prevents querying fields on the "Task" type.
- Updated the schema for DB tasks to allow mutating the new multi-environment structure.
- Added a "certificationTests" query endpoint to list all certification tests.
- Interview templates:
- Fixed bug where it was possible to add invalid tasks (quiz, free-text) to interview templates through the GraphQL API.
- Fixed bug where feedback wasn't configured correctly on templates created through the API.
- Fixed issues with querying interview feedback in the new format.
User Management
- CodeSignal no longer shows expired user invitations in the list when selecting new team members to add to a team.
Security
- Fixed issue with B2C password fields staying locked if a user attempted to log in after logging out as B2B user.
- Now, when a user changes or resets their password, all concurrent sessions will be logged out automatically.
B2C
- CodeSignal now attempts to throw more descriptive error messages when social authentication login fails, rather than a generic "user validation failed" error.
- B2C tutorial has been removed.
Infrastructure
- CodeSignal’s web servers will now regularly compute "active test session" usage and send that information to our code execution service so that it dynamically scales based on predicted load.