Releases: timonmdy/java-runner-client
Release list
jrc-v2.2.3
Version jrc-v2.2.3
Bugfixes:
- Fixed second-instance window restore triggering on --autostart launches
Additions:
- New reusable TabBar component with horizontal scroll overflow and accent color support
- Content Security Policy (CSP) auto-injected at build time via centralized App.config.ts
- Dev Storage panel now shows the raw Electron Store JSON with viewer, refresh, and "Open in Explorer" actions (getStoreJson,
penStoreFile IPC routes) - Flag icons for language entries in the Appearance settings
- Google Fonts integration: JetBrains Mono (body/mono) and DM Sans (sans) font families
- Feature flag registry in Dev Dashboard with dynamic count display
- Human-readable uptime formatting across Dev Dashboard and Diagnostics
- Expanded heap memory chart in Dev Diagnostics (used / allocated / limit breakdown)
- Collapsible sections in Dev Dashboard, Dev Diagnostics, and Appearance settings
- Comprehensive bug report export with environment, memory, and state metadata
Adjustments/Changes:
- Bumped Electron from ^35.7.5 to ^41.1.1
- Bumped version from 2.2.2 to 2.2.3
- Unified preload API namespace from window.api / window.env to jrc.api / jrc.env
- Renamed startUpSource to launchContext across environment types and UI
- Relocated layout components into components/common/layout/ for cleaner structure
- Inlined JarResolution.config.ts and JarResolution.types.ts into their consumers (ProcessManager, JarResolution.ipc, Profile.types)
- Renamed RestAPI.types.ts to API.types.ts with added BodySchemaFor type utility
- Deduplicated API route body params via shared PROFILE_BODY / SETTINGS_BODY schemas with bodyFrom() helper
- Reduced Dev Dashboard sysInfo polling interval from 3s to 5s
- Increased Diagnostics perf sample history from 30 to 60 entries
- Cleaned up inline section comments in Settings.config.ts
- Reformatted SettingsSectionRenderer for consistent code style
jrc-v2.2.2
Version jrc-v2.2.2
The magical release number! This release just contains some dependency version bumps and minor feature changes. Also see v2.2.0 for major release notes you might be looking for!
Bugfixes: None
Additions: None
Adjustments/Changes:
- Added form-based calling for POST & PUT routes in the API explorer
jrc-v2.2.1
Version jrc-v2.2.1
Note: Also see Release v2.2.0 as this is a minor release. Most changes you might be looking for will be found in the last release notes.
Bugfixes: None
Additions:
- Assets explorer in dev mode: Live theme preview/editing, Missing language keys
Adjustments/Changes:
- Renderer code rework (again)
jrc-v2.2.0
Version jrc-v2.2.0
Bugfixes:
- Fixed various bugs regarding handling and display of ANSI-characters within the console
- Fixed a bug where a context menu would stay open when scrolling
Additions:
- Per-profile session logs to file
- Log viewer for profiles
- Themes
- Languages
- Timestamps in console
- Custom profile colors
- Environment variables injected into the process
Adjustments/Changes:
- Settings are now divided into sub-categories
- Reworked (basically ALL systems...) (this is a big release!)
- Added context menus to all inputs
jrc-v2.1.6
Version jrc-v2.1.6
Note: This release is a very minor bugfix-release as jrc-v2.1.5 had some serious issues with loading settings. To ensure a stable experience for everyone who installed 2.1.5, we are rolling out a seperate release just for a bugfix!
Bugfixes:
- Fixed an issue where settings would not save properly anymore after minimizing to tray once!
- Fixed an issue where configuration settings for profiles would still show unsaved even after saving
- Fixed an issue where the image of the release-creator in the release modal would not show correctly
- Fixed an issue where you could not select console output
- Fixed an issue where ANSI-color-codes would not be rendered correctly. Please open an issue if you encounter similar problems. For example: Spring Boot sends
No command found for 'my-command'as�[31mNo command found for 'my-command'�[0mto render it in red. This is now applicable.
Additions: None
Adjustments/Changes: None
jrc-v2.1.5
Version jrc-v2.1.5
Bugfixes: None
Additions:
- Dynamic JAR resolution - strategized: Choose a base path where your JAR is at and select a strategty (highest version/latest change). JRC will allow you to keep using the same profile without changes even if the version in the file name changes.
- Dynamic JAR resolution - RegEx: Use regular expressions to dynamically determine which file to use
Adjustments/Changes:
- Refactored REST API to now be fully supported. Feel free to use it. Documentation is found under the "wiki" tab or just try it out using the developer mode.
jrc-v2.1.4
Version jrc-v2.1.4
Bugfixes:
- Fixed an issue where the console lines would bug out the entire layout
- Fixed an issue where the app would always start even if disabled in settings
- Fixed an issue where the app would always show when autostarting
Additions:
- Added developer mode, toggled using RightShift+7. You can no longer open DevTools unless devloper mode is turned on. You can also see a new "Developer" tab below settings which alows for a deeper technical analysis when debugging. You can also access the REST api from the Developer tab.
Adjustments/Changes:
- Reworked the REST api code to allow for easier addition and access to routes.
- Reworked the frontend code for maintainability. Also allow scrolling where necessary instead of just hiding content.
jrc-v2.1.3
Version jrc-v2.1.3
Bugfixes:
- None
Additions:
- None
Adjustments/Changes:
- Changed the release modal to show download progress, enable pausing and cancelling
- Reworked the IPC code. Everything is sorted and cleaned up!
jrc-v2.1.2
Version jrc-v2.1.2
Bugfixes:
- Added a safety measure to avoid acceidentally killing the processes own instance using the Process Scanner
Additions:
- Added the possibility to reorder the profiles using drag-and-drop
Adjustments/Changes:
- Changed the sorting mechanism
This release makes the prior one obsolete. Release v.2.1.1 is deleted.
jrc-v2.1.0
Version 2.1.0
Bugfixes:
- Fixed an issue where the tray icon would not load correctly.
New & Changed:
- Added a version check within the Settings tab. You will now be able to use the provided button to check your installed version against the releases page
- Clicking the "result" of the version check will open up a menu to download the latest version along with some extra details
- Added a template feature: Templates will be loaded from this repository so they stay up to date.
- [experimental] Added a REST API. You can enable it in settings. Note: This feature is not tested to full extend. Please report any issues using the issues feature on GitHub.