- Version 4.2.0
- Version 4.1.3
- Version 4.1.2
- Version 4.1.1
- Version 4.1.0
- Share Servers and More
- Refactor Rename
- Open Symbol and Open Type
- Workspace-Wide Search
- New Java Files Improved
- Support for SAP's ABAP
- Eclipse Client Indentation
- .codetogether.ignore Glob Patterns
- VS Code Proxy Support
- On-Premises Automated Updates
- Remote File System Improvements
- Anonymously Join from Guest IDEs
- Session Time Limits
- Easier to Join Teams
- Version 4.0.0
- Version 3.2.0
- Version 3.1.0
- Version 3.0.1
- Version 3.0.0
- Version 2.1.1
- Version 2.1.0
- Version 2.0.1
- Version 2.0.0
- Version 1.2.0
- Version 1.1.0
- Version 1.0.5
- Version 1.0.4
- Version 1.0.3
- Version 1.0.2
- Version 1.0.1
Released: 23 Sep, 2021
Unit Test Support Lands
Session guests can now see results of unit tests invoked and if permission allows, remotely invoke tests from all clients. Results are visualized both as part of editor side bars as well as in IDE-familiar views.
Remotely Launch Programs
Beyond tests, other programs can now be invoked remotely with the ability to stop and monitor the current invocations.
On-Premises Metrics Dashboard
When deploying CodeTogether on-premises, a new metrics dashboard provides access to usage trends and real-time information. In addition, CodeTogether can be configured to export metrics to Prometheus and StatsD systems.
Continued improvements have been made across CodeTogether increasing the reliability of the system and improving the coding experience. Key fixes have also landed for server port sharing that both increase reliability and performance.
Released: 29 Jun, 2021
Share Servers and More
Now CodeTogether allows you to share your local web app under development with your peers, fully end-to-end secured. Flexible enough to handle WebSockets, database connections, or remote debug!
You can now remotely refactor rename symbols and classes leveraging host-side language intelligence with changes reflected across all participants.
Open Symbol and Open Type
New in 4.1, the ability to jump to types and symbols expands your ways to efficiently navigate and develop remotely.
The Eclipse and IntelliJ clients now also support full workspace-wide search. Additional fixes on the host side of all IDEs increase the reliability of searches.
New Java Files Improved
When creating .java files remotely, CodeTogether will automatically fill in the basic class structure making it quicker to make new classes remotely.
Support for SAP's ABAP
Advanced support for ABAP development hosting either using the VS Code or Eclipse ABAP plug-in is now available, including remote access to the Activate File lifecycle.
Eclipse Client Indentation
Using the Eclipse client could give inconsistent indentation results depending on the version of Eclipse. This is now fully contained inside CodeTogether ensuring expected auto-indents.
.codetogether.ignore Glob Patterns
Expanded support for .codetogether.ignore files now allows full glob pattern usage expanding ways to limit files exposed to session participants.
VS Code Proxy Support
Various changes have been made to improve Proxy support in VS Code including respecting non-proxy hosts and detecting certain problematic configurations.
On-Premises Automated Updates
Clients using On-Premises deployments now benefit by automated updates on all IDEs simplifying the management for end-users.
Remote File System Improvements
Fixes for specific situations where folder and file rename/move actions could result in inconsistent state on remote clients have been implemented.
Anonymously Join from Guest IDEs
It is no longer required to register a CodeTogether account to simply join a session from a remote guest IDE making usage even easier.
Session Time Limits
Starting on July 15, 2021, session time limits go into effect as had been previously announced on the CodeTogether portal.
Easier to Join Teams
When creating or joining a team on the CodeTogether portal with your IDE running with CodeTogether installed, you will be automatically signed in and have access immediately to Team benefits.
Released: 23 Mar, 2021
Now with CodeTogether Teams
The 4.0 release now includes CodeTogether Teams as an opt-in feature, improving the user experience and providing enhanced security. CodeTogether Teams greatly simplifies collaboration with team-centric flows and visualizations.
Write-Access in Terminals
As part of a secure Team, write-access to Terminals can be enabled unlocking richer collaboration across teams.
Call and Type Hierarchies
IDE and Browser clients can now access call and type hierarchies, even from heterogeneous hosts, improving the code navigation experience.
Language Smarts Enhanced
From finding implementations and references, to code completion, 4.0 provides a more natural remote coding experience.
Warnings and Intentions Relayed
Clients now will receive warning and intention markers from the host for files being edited together. A limit of 250 will be relayed per file for performance reasons.
Single Sign-On (SSO) for On-Premises
For companies deploying CodeTogether On-Premises, SSO can now be configured using standard OAuth providers such as those from Okta and Microsoft.
CodeTogether is now compatible with VSCodium and Eclipse 2021-03. Fixes address runtime issues with IBM J9 runtime and particular IntelliJ Host project module configurations.
Released: 28 Jan, 2021
Terminal Sharing (Preview)
Terminals are now shared across IDEs, providing access to more information when pairing! Access is read-only as part of this technology preview, with read-write support coming in version 3.3.
Better Editor Colors
Syntax colors in IntelliJ and Eclipse would often fall short of expectations. This release ensures greater consistency with your chosen color theme.
VS Code Client Features
New in this release is access to advanced VS Code features when joining remote sessions, including search in workspace, and jumping to a file using Quick Open. Overall a much more natural experience.
Improved Session UX
The session visualization across IDEs has been improved to better visualize the state, along with available actions to manage your access to the session.
Released: 08 Dec, 2020
Output and console windows are now shared letting others see directly the output of programs and unit tests, a top requested feature!
Who Codes? You Decide
When hosting new sessions, new choices control who can edit files and drive in the session. You can now share files read-only, or be the only one driving!
Non-Project Files Shared
External files that are not part of the project are dynamically shared when viewed on a host, making it easier to work with class libraries and other alternative sources.
Join Session Authorization
By default CodeTogether now requires you to authorize new participants joining the session, giving you more control over who can access your source code.
Hosting sessions is now more tolerant of network glitches, automatically re-establishing connectivity and maintaining the active session.
Automatic Indentation Fixes
A series of fixes now ensure a more consistent behavior when coding, including indents around brackets and when completing snippets.
Released: 22 Oct, 2020
Join from Your IDE!
You now can directly connect to a remote session from inside your IDE. Use your native IDE editor, key bindings and more, even in teams with heterogeneous IDEs.
You can now code together in the same file, at the same time. No longer do you need to wait for your turn to start coding.
Visualization of Status
When working in a session, CodeTogether now visualizes if you are working together or editing alone, or even simply browsing while someone else codes.
Better Content Assist
As part of supporting simultaneous editing, numerous fixes have landed to improve the content assist experience, including more consistent inclusion of () and trailing ;.
New Languages Supported
Syntax coloring has been added for Ruby, YAML, LaTeX and ABAP, including support from within IDE Clients joining remote sessions.
Coming in 3.1+: support for sharing terminals and console output, as well as Refactoring across IDE and Browser clients!
Released: 20 Aug, 2020
Unreliable Network Recovery
Network drops? CodeTogether now recovers cleanly including syncing missed edits from the session.
Lost Edits? No More
Certain usage scenarios could cause edits in the browser to not be reflected in the host. The lingering edge cases have been addressed to ensure edits always arrive.
On-Premises and Self-Signed Certs
Organizations using an internal certificate authority can configure CodeTogether to automatically accept the certificate simplifying deployment.
Key Bug Fixes
Small but beneficial fixes land to ensure reliable editing in a wide array of editor types!
Released: 06 Aug, 2020
Syntax Coloring for Cobol, Dart, and Elixir
Language coloring and completion aides have been added for Cobol, Dart, and Elixir.
.codetogether.ignore Allows Hiding Files/Folders
Files or Folders that should not be available in the session can be hidden by creating .codetogether.ignore files in the root of projects using .gitignore like glob patterns.
Preview: File Uploads from Browser
Files can be added to the shared project simply by dragging them into the Explorer in the browser.
IntelliJ Fixes for Code Alone
In certain scenarios, edits made from the browser would not show up in IntelliJ and related IDEs. This has been rectified.
Various General Fixes
Numerous fixes reported including navigation reliability, and exposing Toggle Word Wrap have been addressed.
Released: 16 Jul, 2020
Little Fixes Land
In VS Code, certain folders may not have loaded right in the browser. In IntelliJ, editing in markdown files could fail from the browser side. Both are fixed including a couple other small tweaks.
On-Premises Base Image
The Docker image used for On-Premises has been migrated to a RedHat UBI base.
Released: 06 Jul, 2020
2.0 Has Arrived!
Packed with new features, 2.0 brings an all new experience to remote development!
Highly requested support for editing in multiple files by different people is now available! Even coding in the same file is smoothed out with seamless control change.
CodeTogether or Alone
Now you can easily split off from the group to explore or code independently. Working together? Selection is now naturally shared across collaborators.
IDE Themes and Key Bindings
Choose to code with your favorite key bindings and IDE looks from IntelliJ, Eclipse and VS Code, regardless of what IDE is being used.
Looking for more security? CodeTogether can be deployed behind the firewall for even greater control over source exposure.
Quick Fix Support
Building on the new 2.0 base, it is now possible to use Quick Fixes right from the browser using full IDE smarts. More IDE aids are coming!
Oodles of Fixes
Dozens of other fixes have landed in this release, from compatibility with more IDEs to coding reliability, and syntax coloring for Twig, Scala and more!
Released: 21 May, 2020
All sessions now include full end-to-end encryption! Beyond secure SSL connections between endpoints, end-to-end AES encryption ensures that your source is never exposed, even if our secure servers were somehow exploited.
Now you can use CodeTogether sessions without logging in or registering. As CodeTogether is free for all, no need to require logins!
Tab Sizes and Spaces
CodeTogether automatically detects tab sizes and space-usage to ensure that while coding in the browser, you always get a consistent and expected experience.
Jetbrains IDEs support picks up numerous fixes from support for multiple windows, to consistent marker relaying, and improvements in content assist. Thanks for all the reports!
Running Behind Proxies
Sessions would sometimes not start correctly when running behind proxies in both Eclipse and IntelliJ. Both hosts have been fixed to work right.
Transparency on GitHub
All CodeTogether issues and resolution are now tracked on GitHub Issues. Check out the milestones to see what else was fixed for this release and more.
Released: 29 Apr, 2020
Now Available for IntelliJ
CodeTogether is now in early access for IntelliJ! In addition, CodeTogether has been taken out of early access for Eclipse and VS Code. Thanks for all the great feedback!
Participants and hosts alike can see rich visualization of what others in the session are up to including seeing who is browsing code on their own, recent edit locations and more.
Seamlessly Take Control
Participants can now take control by typing. If enabled, typing can be immediate with no dialog or confirmation allowing rapid control changes when working together.
Numerous fixes have been implemented to ensure reliable coding, from oddities with non-foreground browser windows to timing issues when typing fast.
Format Files and Language Smarts
Participants can now choose to remotely format files, using formatting configuration on the host. Language smarts have also been enhanced for multiple Eclipse editors giving better content assist and as-you-type marker validation.
Reliability of Content Assistance
When using code completion, characters could get lost if it took a while to complete the content assist action. In addition, key trigger characters are now relayed to the browser making coding more natural.
Released: 08 Apr, 2020
Improved Control Visualization
Editors now show who is in control both on the host side and in the browser.
Browser-side Light and Dark Themes
Participants can now choose to code in a light or dark theme when working in CodeTogether sessions.
Control and Follow Keybindings in Browser
Key bindings now allow changing Control or Follow: use CMD/CTRL-K then C for control, CMD/CTRL-K then F for follow.
When starting a session, if an optional client update is available, details about the update will be provided.
Various other improves have landed including correctly relaying intra-line selection, and more editing consistency.
Released: 27 Mar, 2020
Searching in the workspace now gives consistent results when retriggering searching.
Create Files from Browser
Correctly allow new files to be created from the browser.
Fixes for Control Changes
Improve consistency when multiple participants take turns controlling.
Released: 18 Mar, 2020
Participants can now specify names from the browser when joining sessions.
Improves Integrity Checks
When relaying and processing changes, additional integrity checks have been added to ensure editing consistency.
Released: 05 Mar, 2020
CodeTogether is Public!
We are happy to announce CodeTogether being generally available and no longer in private trials!