Перейти к содержимому
Mineforgian

Crash Assistant

Shows a GUI after Minecraft crashes, immediately showing and analyzing all affected logs.

Загрузки
16.2M
Подписчики
497
Обновлён
13 августа 2026 г.
Лицензия
LicenseRef-KostromDan-MML-1.1.3

Опубликован 20 декабря 2024 г.

Shows a GUI after Minecraft crashes, immediately displaying all affected game/launcher logs, crash reports, or hs_err files. Provides a one-click solution to upload them, copy the link, and perform other actions for easier reporting, debugging, and troubleshooting. Analyzes logs for many known crash reasons. Provides many useful analysis tools. Warns if Minecraft is running on an integrated GPU when a dedicated one is available. Includes auto-fixes for many common issues.

Mod is client-only. On a server, it will do nothing.

If you have any questions, feel free to join my Discord server: https://discord.gg/dV8WFrJZK6

Features:

GUI:

GUI

Supports drag&drop. You can move files directly from the GUI to wherever you want, or drag and drop all logs by dragging them from the “Available log files:” label.

Log Analysis:

Analyzes logs for many known reasons for crashes. If a known issue is detected, it displays a dialog with a problem description and a detailed solution.

atio6axx

Supported analysis:

hs_err (JVM Crash):

  • AlLibAlcCleanup (Some RAM allocation-related cursed issue)
  • atio6axx.dll (AMD driver issue)
  • glfw.dll (Generic GPU driver issue)
  • ig7icd64.dll (Old Intel integrated GPU driver issue)
  • InsufficientMemory (System is out of physical RAM or swap space)
  • JavaTooHigh (e.g., Spark mod crashing on Java ≥ 22)
  • jemalloc.dll (Issue with the jemalloc memory allocator)
  • jvm.dll (Potential hardware issue or a bug in the JVM itself)
  • libglfw.so / libopenal.so (Common Linux library problems)
  • libGLProgrammability.dylib (Incompatible shader pack on macOS)
  • ~StubRoutines::SafeFetch32 (macOS on Apple Silicon with an incorrect JDK)
  • nglMultiDrawElementsBaseVertex / 0x0000 (GPU driver issue)
  • nvoglv64.dll (Nvidia driver issue)

log / crash-report:

  • ConnectorIncompatibleFabricMods (Detects incompatible Fabric mods like Sodium/Iris when using Sinytra Connector)
  • Create6Addons (Incompatibility between Create versions and its addons, suggests one button to find all incompatible mods, just by one click)
  • CtovWithoutLithostitched (ChoiceTheorem's Overhauled Village mod missing a required dependency)
  • CurseForgeCorrupted (Corrupted Minecraft/Loader installation from the CurseForge launcher)
  • DiskSpaceEnded (System has run out of disk space)
  • DuplicatedMods (Multiple versions of the same mod are installed)
  • EpicFightAddons (Incompatibility between Epic Fight versions and its addons, suggests one button to find all incompatible mods, just by one click)
  • FeatureOrderCycle (Circular dependency in world generation features)
  • FerriteCoreNeighborTable (Detects when a mod improperly accesses FerriteCore's neighbor table, provides a temporary config workaround)
  • GeckoLibOculusCompat (Warns that GeckoLib Oculus Compat mod is no longer needed on Minecraft 1.20.1+ and causes crashes)
  • GroovyModLoaderIPv6 (GML failed to download mappings due to IPv6 issues, includes Auto-Fix to fix the issue just by one click or to find all mods relying on GML)
  • KubeJSDataPack (Error while loading a datapack with KubeJS)
  • LanguageProviderMismatch (Mod requires a different version of Forge/NeoForge)
  • LegacyTooManyIds (Exceeded the block/item ID limit on old Minecraft versions like 1.12.2)
  • MixinApply (Detects a wide range of crashes caused by Mixin conflicts or errors, includes missing class detection and Auto-Fix to find mods relying on the missing class)
  • MissingEmbeddiumForOculus (Oculus mod is installed without its required dependency, Embeddium)
  • MissingIndium (A mod requires Indium for Fabric Renderer API compatibility but it's not installed)
  • MissingUnsupportedDependencies (General dependency conflicts detected by Forge/NeoForge)
  • ModernFixWatchDog (Integrated server has deadlocked)
  • NeoForgeVersion1_20_1 (Notifies that Neo on 1.20.1 is abandoned and causing many crashes and switching to Forge is an official recommendation from Neo on that version.)
  • ModuleFind / ModuleResolution (Java module system errors, often due to dependency conflicts, immediately identifies which mod is causing the issue, without our mod binary search was needed to find this)
  • Optifine (Warns that OptiFine is known to cause many incompatibility issues and suggests modern alternatives)
  • OutOfMemoryError (Minecraft ran out of allocated RAM)
  • ResourceLocationException (A resource name contains invalid characters, often due to non-English system settings)
  • Rubidium (Warns that Rubidium is abandoned and causes issues, suggests Embeddium)
  • ServerConfigCorrupted (A server-side config file is malformed)
  • UnsupportedClassVersion (A mod was compiled with a newer version of Java than the one being used)
  • UsedByAnotherProcess (A file is locked by another program)
  • Version1_21 (Warns that Minecraft 1.21 is outdated and causing manny issues; suggests switching to 1.21.1)

win_event (Windows Event Log):

  • WasClosedByWindows (Game froze and was terminated by the OS, often from user input during loading)

Codex Logs Analyzer Integration:

  • After uploading, every supported log is analyzed by mclo.gs's Codex logs analyzer. Sometimes Codex messages can be unclear for average users. In such cases, a detailed message with a how-to-fix guide is displayed:
    • Erroring block/entity

This significantly reduces the load on modpack support, as a large percentage (more than 75%) of issues are common and easily solvable problems. You can blacklist any analysis in the config if desired.

Analysis Tools

Crash Assistant includes a suite of powerful analysis tools accessible from the GUI menu:

  • Create/Epic Fight Addons Compatibility: Scans your mods to find addons that are incompatible with your installed version of Create or Epic Fight.
  • MCreator Mod Detector: Lists all mods made with the MCreator tool.
  • Package/Class Finder: Searches all mods to find which one contains a specific Java class or package.
  • Jdeps Dependencies Analysis: Identifies which mods depend on a specific class or package, helping to debug NoClassDefFoundError crashes.

Integrated GPU Detection:

Checks if the game is running on an integrated GPU when a more powerful dedicated GPU is available and displays a warning. Includes a one-click Auto-Fix button to configure Windows to use the correct GPU for Java.

IGPU

Intel Chip Bug Warning:

Detects if your CPU is among the Intel 13th/14th generation models known to have a critical stability bug. It checks your microcode version and provides a detailed warning and recommendations.

Compatibility:

The mod is designed for maximum compatibility and stability. It runs in an independent process that waits for the Minecraft JVM to stop. It loads extremely early as a Coremod (Forge) or LanguageAdapter (Fabric/Quilt), allowing it to catch even early startup crashes.

Upload all logs and copy link with one click:

You can upload all available logs with one click and get a neatly formatted message ready for pasting on GitHub or Discord. If you are a modpack creator, you will always know that all logs are current and contain all available info without needing to request additional files.

Button to join pre-configured Link:

Your modpack players can easily, with one click, find your Discord and request help right after a crash. This, combined with the exceptional ease of log uploading, significantly increases the probability of reporting individual crashes. For individual downloads or if not configured, it will direct users to the appropriate modloader's Discord server.

Modlist:

Saves the modpack's modlist every time the game is launched by the modpack creator. You can also manually save the modlist using the /crash_assistant modlist save command. It works differently for modpacks and individual downloads:

Modpacks:

The generated message includes a list of mods that the end user has added, removed, or updated compared to the official modpack list.

Individual downloads / modpack authors:

Tracks modlist changes since the last successful launch, which can be extremely useful if you hit the "update all" button or added problematic mods and forgot which ones.

Configuration:

Fully configurable: you can enable or disable any feature, change the Discord link, and customize the text of labels, buttons, and more.

Localization:

Fully localized. Currently supported languages:

  • English
  • German
  • Russian
  • Chinese
  • Spanish
  • Italian

There are no hardcoded strings (except for logging). You can change every visible string. For more localization info, or if you want to add a new language, read the lang README.

Crash Commands:

/crash_assistant crash has 3 options:

  • game - crashes Minecraft with a crash report.
  • jvm - crashes the JVM with an hs_err_pid file.
  • no_crash - applies additional arguments without crashing.

After the crash target, you can use additional arguments:

  • --withThreadDump - generates a thread dump in the log.
  • --withHeapDump - generates a heap dump file.
  • --GCBeforeHeapDump - performs garbage collection before the heap dump.

Problematic Mods Config:

Adds a config file, problematic_mods_config.json, that lets you mark mods as incompatible with your modpack. It has two modes: it can crash the game if an incompatible mod is detected or simply notify the user. The end user who added the mod will be notified with a pre-configured message explaining why it's incompatible and will be offered a button to remove it.

Partners

YourKit supports open-source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

YourKit

Privacy

Logs are uploaded only when the user explicitly clicks the “Upload” button, and they are sent directly to mclo.gs, a log-sharing service operated by Aternos.

Before publication, mclo.gs automatically redacts sensitive data—such as access tokens, IP addresses, system usernames, etc—to keep the paste safe to share.

Complete information on retention periods, who can access the logs, and your GDPR rights is available in their privacy policy.

Because the mobile UI of mclo.gs can be inconvenient, Crash Assistant—by default—wraps the returned URL through gnomebot.dev (e.g. https://mclo.gs/Xhttps://gnomebot.dev/paste/mclogs/X). You can disable this behavior in settings. gnomebot.dev is an open-source online log viewer created by Latvian Modder; it fetches data from mclo.gs and displays it to the user with convenient formatting, caches the paste in RAM for five minutes after the last access, then discards it.

Crash Assistant itself is entirely client-side—it has no servers and never receives a copy of your logs.

This is a brief privacy description. The full privacy policy can be found in the Privacy menu within the Crash Assistant. Crash Assistant will prompt you to read and accept our privacy policy on your first log upload attempt.

Ченджлог

1.11.12Релиз26.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз26.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз26.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз26.1, 26.1.1, 26.1.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз26.1, 26.1.1, 26.1.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз26.1, 26.1.1, 26.1.2 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз1.21.9, 1.21.10, 1.21.11 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

1.11.12Релиз1.21.9, 1.21.10, 1.21.11 · 13 августа 2026 г.
  • Added persistent mod-list history for Minecraft launches. Each snapshot records whether the game only started, reached the title screen, joined a world, crashed during gameplay, or closed without a crash. The main mod-list comparison now selects a suitable previous launch dynamically instead of relying only on a single static baseline.
  • Added a filterable, sortable two-pane mod-list history browser for comparing any two launch snapshots. Comparisons involving Current retain the Remove, Enable/Disable, Revert, Restore, and Show Folder actions, while snapshot-to-snapshot comparisons remain read-only.
  • Added importing of modlist.txt data from a file or the clipboard for comparison with Current. During migration, the previous modlist.json snapshot is preserved in history.
  • Fixed mod-list comparisons missing an updated mod when its JAR was replaced without changing the file name or declared version. If both snapshots contain a comparable CurseForge or Modrinth hash and it differs, the mod is now treated as updated.
  • Non-empty mod list differences and unavailable-reference notices in Upload All messages are now uploaded. Generated messages link non-empty differences, keep one-line notices inline without a link, and do not upload unchanged comparisons.
  • Replaced the general.upload_to configuration option with general.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the new kostromdan.dev log viewer instead of gnomebot.dev.
  • The new kostromdan.dev log viewer is a fork of gnomebot.dev, with changes made specifically for Crash Assistant and a more convenient log-reading experience:
    • Added a switcher between logs from the same Crash Assistant launch.
    • For logs uploaded through Crash Assistant, the Minecraft Profile widget now uses the session UUID and is shown for every log from that Crash Assistant launch, even if an individual log does not contain the UUID.
    • In addition to links to individual lines, you can now drag across line numbers to select multiple lines and copy a link to the entire range.
    • Selecting a line or range now automatically copies its link. This behavior can be disabled in the settings.
    • Added quick links to the first error, last error, and end of the file, plus a jump-to-top button.
    • Separated Raw and Download buttons. Download saves the current log as a file.
    • Added Download All button, which saves every log from the same Crash Assistant launch in a single ZIP archive.
    • Added an option to disable shortened stack-trace locations and show their full form instead.
    • Added an option to wrap long lines.
    • The viewer is now highly configurable: each navigation and download button can be shown or hidden individually.
    • Fixed parsing and rendering of modern Minecraft stack-trace locations.
    • Improved rendering performance for very large logs.
    • Invalid Minecraft UUIDs are now displayed in red with a shake animation.
      • Added an option to show the Minecraft Profile widget only for invalid UUIDs and hide it for valid ones.
    • Fixed the browser tab title remaining as loading... after a log finished loading.
    • Fixed Safari selecting line numbers during multi-line selection.
    • Fixed Firefox omitting line breaks when copying multiple lines.
  • Added the general.send_uploaded_logs_data_to_kostromdan_dev configuration option, enabled by default. Independently of general.wrap_link, it controls whether uploaded-log metadata is sent to api.kostromdan.dev so logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only to mclo.gs.
  • Added a browser button beside Upload All. It appears after the Upload All message has been copied and the log collection has been registered successfully, and opens the complete collection in the viewer.
  • Added the general.language_source configuration option to control the standalone Crash Assistant interface language. Its supported values are SYSTEM (the new default), which uses the operating system language; GAME, which uses the language selected in Minecraft's options.txt; or a specific language key such as en_us, which forces that language. Regional system locales are matched to an available translation. When Crash Assistant runs inside Minecraft, it continues to use the game's language from options.txt; general.default_lang is used as a fallback.
  • Added decoding for the XML-formatted stdout-logs.txt generated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded.
  • mclo.gs uploads that receive HTTP 429 now respect Retry-After when available and retry indefinitely while the service continues to rate-limit them. If Retry-After is unavailable, the next attempt is made after 60 seconds.
  • Fixed Upload All races involving manual or already-running uploads and logs discovered while a batch is in progress. Each operation now uses a stable log set, the Crash Assistant log is uploaded after the other logs in that set, and the copied message is regenerated when the set changes instead of becoming stale or incomplete.
  • Improved the uploaded-data manager so that associated metadata can be deleted from Crash Assistant servers.
  • The consent-reset success dialog now offers to open the uploaded logs manager, where previously uploaded data can be removed from the servers.
  • Updated the Privacy Policy to describe the new log viewer and its data processing.
  • Removed the general.enable_privacy_policy_acceptance configuration option. Privacy Policy acceptance can no longer be disabled or implicitly treated as accepted because that behavior is incompatible with the new log viewer.
  • Added an option to open the English Privacy Policy from non-English Privacy Policy dialogs.
  • Audited Swing/EDT usage throughout the application and ensured UI operations run on the correct threads, fixing thread-safety issues that, in extremely rare cases, could cause freezes, deadlocks, or an inconsistent interface state.
  • Fixed modlist.json potentially corrupting non-ASCII file names on systems whose default encoding was not UTF-8. It is now written as UTF-8 with a BOM, while existing no-BOM UTF-8 and legacy system-encoding files remain readable.
  • Fixed an extremely rare Linux startup race where process metadata for the Minecraft PID could be temporarily unavailable, causing Crash Assistant to mistake the running game for an immediate crash and open during startup.
  • Replaced fixed raster UI assets with SVG-generated multi-resolution application and button icons, including Windows title-bar and taskbar sizes, a Retina-aware macOS Dock icon, and Linux desktop and dock integration.
    • Fixed on macOS and Linux sometimes crash assistant icon was just Java icon.
  • Reduced the maximum wait for Windows terminated-process detection from 7 to 5 seconds.
  • Optimized configuration-file reads during startup.
  • Fixed Scripts IDE on macOS opening at an incorrect size, which could cause some buttons to be missing.
  • Fixed a macOS rendering issue that could cause both Chinese and English characters to be missing in large-font Chinese text.
  • Added scripting APIs for extending copied analysis results and the generated-message structure.

See full changelog

Комментарии

Загружаем…