Notable changes to this project are documented in this file.
- PRJ-887: --password and --ro-password options added to autoinstall command
- updated projector-server version
- PRJ-880: Fix incorrect classpath setup for IDE >= 2022.1
- Earliest supported version changed to 2020.1. Older IDE are not be offered for installation.
- PRJ-865: Generate random passwords in quick config
- PRJ-865: Use host=localhost in quick config
- Use localhost as default for listening address
- PRJ-877, PRJ-879: Fix classpath in run script for IDE >= 2022.1
- do not use update channel for Toolbox managed apps
- handle non-existing projector config directories
- better Toolbox-managed applications support in config add command
- workaround for PRJ-332 due to server update
- added parameters to generated script for IJ agent compatibility
- Self-signed certificate validity period restricted to 365 days to avoid NET::ERR_CERT_VALIDITY_TOO_LONG in Chrome
- updated projector-server version
- updated projector-client version
- updated projector-server version
- EAP products support
- DataSpell URL in compatible products file
- PRJ-721: Restrict access URL to listening address
- PRJ-681: New option
--uninstall-ide
forprojector config remove
command - PRJ-669: Allow run multiple IDE instances
- New
--use-separate-config
option foride autoinstall
andconfig add
commands - Notifications on plugins updates forbidden
- PRJ-629: Error with projector config remove on NFS-mounted directory fixed
- Prevented installation the already installed app
- PRJ-572: Handle ConnectionError exception
- PRJ-590: Always use keytool from bundled JRE on Linux x86_64
- PRJ-639: Fix listening address on autoinstall
- Use new property names for projector host and port
- Projector Server v1.2.1
-
PRJ-559: Non-interactive config add support. To use this feature user have to specify valid config name, path to application, port and host:
projector config add CONFIG_NAME ~/.projector/apps/idea-IC-211.7442.40 --port 8887 --hostname=localhost
If config with name CONFIG_NAME is already exist, use --force flag:
projector config add CONFIG_NAME ~/.projector/apps/idea-IC-211.7442.40 --port 8887 --hostname=localhost --force
- PRJ-504: avoid defunct java process
- Projector Server v1.2.0
- Projector Server v1.1.6
- PRJ-477: Fix accept license message
- projector update message not fire for self-update command
- Projector Server v1.1.5
- change update channel via projector config edit command
- extend projector config show command
- PRJ-407: config rebuild command forbids ide updates
- PRJ-464: Check pip compatibility with self-update functionality
- --allow-updates option for install, autoinstall and config update commands
- Projector Server v1.1.4
- PRJ-414: MPS support
- PRJ-370: --accept-license command line option
- PRJ-436: self-update command
- filter out Docker interfaces when run outside container
- PRJ-428: dataclasses package dependency for python 3.6 only
- PRJ-449: system java is used on non-x86_64 platform
- Projector Server v1.1.3
- new command 'autoinstall' intended for install the IDE without user interaction.
- new command 'defaults' to save user defaults (hostname only is supported yet)
- DataSpell IDE support
- IDE install on first start runs in quick mode
- ignore network errors during updates check
- <enter> hint in manual app selection
- README anchors workaround for PyPi
- Projector Server v1.1.2
- Projector Server v1.1.1
- Rider IDE support
- FreeBSD support
- OpenBSD support
- check bundled Projector server availability
- ide install command behaviour
- missed carriage return on default selection on some platforms
- special symbols in passwords are enabled again
- Projector Server v1.1.0
- Simplify URLs
- Avoid recreating config when not necessary
- Check for cwd existence on start
- Forbid usage of special symbols in passwords (not for long)
- Typos
- Unexpected timeouts
- --allow-updates option for config update command
- update channels
- IntelliJ 2020.3 based IDE added to compatible list
- explicit shutdown projector process on when Ctrl-C is pressed
- new run config parameter 'projector host' allows to restrict the set of listening addresses for Projector server
- Projector server v1.0.0
- missed carriage return on default selection in Linux Mint
- projector config update command for IDE update
- Projector server v0.51.15
Important note: Starting from this version users can use install-certificate command to make run config secure. Read more here
- install-certificate command without provided certificate autogenerates certificate
- --expert option for install and config add commands
- User is not asked on port number during install and config add. Change default port using config edit if you wish.
- Fresh installed IDE autoruns by default. Behaviour can be changed via --no-auto-run option
- User is not asked for secure config creation during install and config add commands
- install and config add commands asks only for IDE by default. To change behaviour use --expert option.
- User certificate support (see new install-certificate command)
- Projector server v0.50.14
- user-specified DNS-names added to standard configuration process
- Only custom names used in access URLs if specified.
- TAB completion works when user enters path to IDE
- config edit command allows change all run config parameters
- Support for user-specified DNS names during certificate generation
- Support finding and installing not tested IDEs (using IDE list from JB release server)
- Support IDEs installed and managed via JetBrains Toolbox
- Logging for keytool errors
- Reworked documentation
- Projector server v0.49.13
Important note: starting with this version, there is no more custom Markdown plugin required to support Markdown rendering. If you used projector-installer before this version, please manually remove custom Projector Markdown plugin from the IDE and enable bundled Markdown plugin.
- add fqdn of host to SAN certificates
- output Projector server stdout to console on error
- check for new projector-installer version on startup
- browser autorun in WSL
- lazy init of compatible app list
- Projector server v0.48.12
- projector log is run_config specific now
- projector config update-markdown-plugin command
- new config subcommand - rebuild
- Projector server v0.47.11
- switched to client version bundled in server
- Projector server v0.46.10
- New command line option --cache-directory
- Android Studio 4.2 Canary 12 compatibility
- JVM version check
- http server can listen on all local addresses (0.0.0.0 or *)
- password protected connection support