CrashAssistant-forge-26.1-1.11.12.jar
Curse Maven Snippet
What's new
- 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.txtdata from a file or the clipboard for comparison with Current. During migration, the previousmodlist.jsonsnapshot 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_toconfiguration option withgeneral.wrap_link. Its previous value is not migrated and will be removed during the update. By default, copied log links now open in the newkostromdan.devlog viewer instead ofgnomebot.dev. - The new
kostromdan.devlog viewer is a fork ofgnomebot.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_devconfiguration option, enabled by default. Independently ofgeneral.wrap_link, it controls whether uploaded-log metadata is sent toapi.kostromdan.devso logs from the same Crash Assistant launch can be grouped in the viewer. Log contents continue to be uploaded only tomclo.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_sourceconfiguration option to control the standalone Crash Assistant interface language. Its supported values areSYSTEM(the new default), which uses the operating system language;GAME, which uses the language selected in Minecraft'soptions.txt; or a specific language key such asen_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 fromoptions.txt;general.default_langis used as a fallback. - Added decoding for the XML-formatted
stdout-logs.txtgenerated by CurseForge. Messages, throwables, timestamps, log levels, and thread names are reconstructed before the log is displayed, analyzed, or uploaded. mclo.gsuploads that receive HTTP 429 now respectRetry-Afterwhen available and retry indefinitely while the service continues to rate-limit them. IfRetry-Afteris 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_acceptanceconfiguration 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.jsonpotentially 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
This mod has no additional files

