Skip to content

Releases: gOOvER/SCLogMate

v1.4.9

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 11:18

Added

  • Central SCVerse Mission Database & Online Synchronization (Core/MissionOnlineSyncService.cs, Core/MissionCatalog.cs, Core/Database.cs):
    • Connected SCLogMate to the centralized, crowd-sourced SCVerse Mission Database API (https://scverse.de/api/missions).
    • Implemented automatic non-blocking background synchronization on startup with delta sync support (?since=<lastSyncUtc>), caching online missions locally in %APPDATA%\SCLogMate\missions_online.json.
    • Added retroactive reward reconciliation: whenever an online mission with a payout is synchronized or updated, historical event records with 0 aUEC are automatically updated across local SQLite sessions.
    • Implemented ReportMissionRewardAsync to submit newly discovered or corrected mission payout amounts from clients to the central SCVerse Cloud.
    • Added dedicated SCVerse Sync button in both the Desktop Avalonia UI (Views/MainWindow.axaml, ViewModels/MainViewModel.cs) and Web UI (frontend/src/views/MissionsView.tsx).
    • Added Photino RPC dispatch handlers sync_missions_online and report_mission_reward, expanding catalog limit to 1,500 entries.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 5C8E38B0B1F0C0EE94592D64E9B686BFE23362B24D99B69612C6B4DAAEC5FC83
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.8

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 10:56

Added

  • RSI Discovery Month 4.10.2 Event Missions & Official Payout Catalog (Data/missions.json, Core/MissionCatalog.cs, Core/Database.cs):
    • Embedded official contract payout definitions for Star Citizen 4.10.2 RSI Discovery Month missions:
      • RSI Disc. Month: Important Supply Haul: 124,000 aUEC (Covalex Shipping / Hauling)
      • RSI Disc. Month: UCM Order (S): 30,250 aUEC (Adagio Holdings / Hauling)
      • RSI Disc. Month: UCM Order (M): 42,250 aUEC (Adagio Holdings / Hauling)
      • RSI Disc. Month: UCM Order (L): 101,750 aUEC (Adagio Holdings / Hauling)
      • RSI Disc. Month: Ling Small Haul: 66,750 aUEC (Ling Family Hauling / Hauling)
      • RSI Disc. Month: Orange Lvl. - Defend Ship: 70,750 aUEC (Foxwell Enforcement / Defense)
      • VisitingIASI: 45,000 aUEC (Foxwell Enforcement / Patrol)
    • Enhanced MissionCatalog.FuzzyLookup to dynamically strip RSI Disc. Month: and RSI Discovery Month: event prefixes, guaranteeing instant catalog resolution.
    • Implemented schema migration v45 (CurrentSchemaVersion = 45, CurrentParserVersion = 49) to retroactively populate missing reward amounts on completed RSI Discovery Month event missions across existing historical session records.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 02298C90C6EB6E0FFBFE36CE14961D00346BAB048DE1D4E07174D45AEE798782
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.7

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 10:34

Changed

  • Party Member Join/Leave Event Text Clarification (Core/LogParser.cs):
    • Fixed incomplete party event descriptions where member disconnects and departures were displayed as an incomplete sentence ("◂ <Player> hat verlassen").
    • Clarified both join and leave log strings to explicitly state group membership ("◂ <Player> hat die Gruppe verlassen" and "▸ <Player> ist der Gruppe beigetreten").

Added

  • Dedicated Party/Crew Category Badge in Events View (Core/Photino/PhotinoBridge.cs, frontend/src/views/EventsView.tsx, frontend/src/i18n/):
    • Mapped EventKind.Party and EventKind.Friend to the "crew" category instead of falling back to the generic "system" (>_ System) badge.
    • Added dedicated 👥 Gruppe (German) / 👥 Party (English) indigo badge styling with Users icon in the event list.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 426C7347057390EFDE0381902B947D4F8B9300053719E1C4870B582CE707D36D
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.6

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 09:54

Fixed

  • Party Shared Mission & Contract Objective False Positives in Aurora Voice Triggers (Core/AuroraVoiceService.cs, Core/LogParser.cs):
    • Fixed an issue where Aurora perpetually fired refueling audio announcements (Befehle\Aurora\Tanken\*.mp3) whenever party members shared, accepted, or progressed contracts involving refueling (e.g. RSI Disc. Month: Refuel Request).
    • The root cause was naive substring matching on line.Contains("Refueling") in AuroraVoiceService.ProcessLiveLine, which was triggered by in-game mission objective hints logged every few seconds ("Refueling Process: Target the client's ship with ~action... and send a docking request using ~action... Be sure to align your fuel nozzle with the front of their ship.").
    • Added comprehensive negative guards across OnDocking(), OnRefuel(), and OnRepair() to strictly ignore lines containing Contract, Mission, Objective, Shared:, Party, ~action, ~mission, Refueling Process, and Refuel Request.
    • Refined vehicle maintenance and refuel voice triggers to only fire on authentic player ship events and landing pad services (LandingServices: Refuel, LandingServices::Refuel, Refuel Request Complete, Betankung begonnen, Betankung abgeschlossen, Tanken begonnen).
    • Added guards in Core/LogParser.cs to prevent contract hints and objective notifications from generating spurious EventKind.Maintenance or EventKind.Vehicle log entries.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 71A89F0632B68E39C746B56B62826C155CFDBE5D84B9A380A64A10E100146248
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.5

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 09:21

Fixed

  • Aurora Voice Companion Queue-Dump & Repetitive Audio Spam Elimination (Core/AuroraVoiceService.cs):
    • Fixed an issue where Aurora perpetually repeated "Überwachungsnetz aktiv" (1_Chapter_1.mp3, 2_Chapter_1.mp3) and "Überwachungsbereich verlassen" (3_Chapter_1.mp3, 4_Chapter_1.mp3) every few seconds whenever any notification occurred in-game.
    • Implemented early filtering in AuroraVoiceService.ProcessLiveLine to drop all HUD notification queue dumps (^\s*"[^"]+"\s*\[\d+\], : " [id]) and lifecycle updates (UpdateNotificationItem, Action: Next, Action: StartFade, Action: Remove), preventing stale queued history from re-triggering audio cues and clogging the sequential playback channel.
    • Strictly required genuine newly added HUD notification lines (Added notification ", to queue) for safety zone, monitored space, restricted area, and jurisdiction triggers.
    • Added state deduplication tracking (_isMonitoredSpace, _isSafetyZone, _isRestrictedZone) to suppress duplicate alerts unless the player actually crosses a zone boundary.
  • Ship Boarding & Pilot Seat Welcome Greeting Restoration (Core/AuroraVoiceService.cs):
    • Fixed a regression where occupying the pilot seat (Pilotensitz eingenommen) never triggered the authentic ship greeting ("Willkommen an Bord der...") because e.Detail.Contains("Pilotensitz") mistakenly excluded seat entry alongside seat departure (Pilotensitz verlassen).
    • Prevented false-positive station state drops from prematurely suppressing ship greetings when boarding vehicles at stations or outposts.
  • ATC Clearance, Quantum Travel, and Maintenance Audio Triggers (Core/AuroraVoiceService.cs):
    • Connected Star Citizen 4.10 persistent hangar clearance events (Hangar-Anforderung bereit, Tor geöffnet) to OnAtcLanding().
    • Added Quantum Travel calibration completion triggers (Quantum Travel Calibration Complete) to OnQuantumInitiated() ("Sprung einleiten") and recognized modern engine arrival lines (CSCItemNavigation::OnQuantumDriveArrived).
    • Enhanced audio diagnostics to log the exact trigger key in SCLogMate.debug.log (Audio abgespielt (triggerKey): filename).

Fixed

  • Removal of Fictitious 25,000 aUEC Mission Reward Fallback (Core/LogParser.cs):
    • Eliminated the arbitrary 25000 aUEC fallback (as well as hardcoded 32000 and 21250 estimates) assigned to completed missions lacking a static reward entry.
    • Completed missions without a confirmed payout now cleanly remain at 0 reward and emit as EventKind.Mission (classified as Auftrag with no amount) rather than generating phantom financial transactions in the player's ledger.

Added

  • Extracted Mission Database from scunpacked-data & StarCitizenWiki (Data/missions.json, Core/MissionCatalog.cs, SCLogMate.csproj, tools/gen-missions.ps1):
    • Embedded Data/missions.json containing 1,837 extracted game contracts sourced from StarCitizenWiki/scunpacked-data and the Star Citizen Wiki API, providing canonical mission titles, contractor names, factions, and static base rewards.
    • Supplemented the database with modern Star Citizen 4.10.2 contracts (including RSI Discovery Month event contracts) from LIVE\data\Localization\english\global.ini.
    • Added intelligent title normalization in MissionCatalog.Normalize for game string differences (e.g. normalizing Orange Lv1. to Orange Lvl.) and automated alias matching for parameterized contracts with dynamic placeholders (e.g. Urgent Refuel Request (~mission(Ship)) matching Urgent Refuel Request).

Changed

  • Database Parser Version Bump (Core/Database.cs):
    • Bumped CurrentParserVersion to 48 to trigger an automatic historical re-index across sessions, replacing fabricated 25,000 aUEC fallback rewards with genuine catalog values or clean non-financial mission entries.

Fixed

  • HUD Notification Queue Dump & Hangar Request Spam Filter (Core/LogParser.cs, Core/Database.cs):
    • Fixed an issue where "Hangar-Anforderung bereit / Tor geöffnet" and zone warnings (Armistice, Restricted Area, Relocated) were spammed repeatedly every few seconds whenever any other notification occurred.
    • Implemented early filtering in LogParser.Feed to drop all HUD notification queue dumps (... : " [<id>] without to queue) and lifecycle updates (<UpdateNotificationItem>, Action: Next, Action: StartFade, Action: Remove), preventing thousands of stale queued items from re-triggering events.
    • Added timestamp debouncing (_lastHangarTime, _lastNotif) for hangar requests, hangar queue entries, and zone relocation warnings.
    • Ignored mobiGlas chat group join and leave notifications (has joined the group '...', has left the group '...'), preventing global chat channels from erroneously appearing as party events.
    • Bumped CurrentParserVersion to 47 in Core/Database.cs to trigger a clean re-index of historical sessions and purge spam events from the database.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 1B99B4A28263CAD2EAEA405E0CAC587D601D70EEB25FCD63AF444332CB48C5CD
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.4

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 08:39

Fixed

  • Removal of Fictitious 25,000 aUEC Mission Reward Fallback (Core/LogParser.cs):
    • Eliminated the arbitrary 25000 aUEC fallback (as well as hardcoded 32000 and 21250 estimates) assigned to completed missions lacking a static reward entry.
    • Completed missions without a confirmed payout now cleanly remain at 0 reward and emit as EventKind.Mission (classified as Auftrag with no amount) rather than generating phantom financial transactions in the player's ledger.

Added

  • Extracted Mission Database from scunpacked-data & StarCitizenWiki (Data/missions.json, Core/MissionCatalog.cs, SCLogMate.csproj, tools/gen-missions.ps1):
    • Embedded Data/missions.json containing 1,837 extracted game contracts sourced from StarCitizenWiki/scunpacked-data and the Star Citizen Wiki API, providing canonical mission titles, contractor names, factions, and static base rewards.
    • Supplemented the database with modern Star Citizen 4.10.2 contracts (including RSI Discovery Month event contracts) from LIVE\data\Localization\english\global.ini.
    • Added intelligent title normalization in MissionCatalog.Normalize for game string differences (e.g. normalizing Orange Lv1. to Orange Lvl.) and automated alias matching for parameterized contracts with dynamic placeholders (e.g. Urgent Refuel Request (~mission(Ship)) matching Urgent Refuel Request).

Changed

  • Database Parser Version Bump (Core/Database.cs):
    • Bumped CurrentParserVersion to 48 to trigger an automatic historical re-index across sessions, replacing fabricated 25,000 aUEC fallback rewards with genuine catalog values or clean non-financial mission entries.

Fixed

  • HUD Notification Queue Dump & Hangar Request Spam Filter (Core/LogParser.cs, Core/Database.cs):
    • Fixed an issue where "Hangar-Anforderung bereit / Tor geöffnet" and zone warnings (Armistice, Restricted Area, Relocated) were spammed repeatedly every few seconds whenever any other notification occurred.
    • Implemented early filtering in LogParser.Feed to drop all HUD notification queue dumps (... : " [<id>] without to queue) and lifecycle updates (<UpdateNotificationItem>, Action: Next, Action: StartFade, Action: Remove), preventing thousands of stale queued items from re-triggering events.
    • Added timestamp debouncing (_lastHangarTime, _lastNotif) for hangar requests, hangar queue entries, and zone relocation warnings.
    • Ignored mobiGlas chat group join and leave notifications (has joined the group '...', has left the group '...'), preventing global chat channels from erroneously appearing as party events.
    • Bumped CurrentParserVersion to 47 in Core/Database.cs to trigger a clean re-index of historical sessions and purge spam events from the database.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 5F9BF81D83BC692655A78BA3F5BDE7AD80AE7B1D8C9C10ABC5DEF21814612752
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.3

Choose a tag to compare

@gOOvER gOOvER released this 10 Oct 07:52

Fixed

  • HUD Notification Queue Dump & Hangar Request Spam Filter (Core/LogParser.cs, Core/Database.cs):
    • Fixed an issue where "Hangar-Anforderung bereit / Tor geöffnet" and zone warnings (Armistice, Restricted Area, Relocated) were spammed repeatedly every few seconds whenever any other notification occurred.
    • Implemented early filtering in LogParser.Feed to drop all HUD notification queue dumps (... : " [<id>] without to queue) and lifecycle updates (<UpdateNotificationItem>, Action: Next, Action: StartFade, Action: Remove), preventing thousands of stale queued items from re-triggering events.
    • Added timestamp debouncing (_lastHangarTime, _lastNotif) for hangar requests, hangar queue entries, and zone relocation warnings.
    • Ignored mobiGlas chat group join and leave notifications (has joined the group '...', has left the group '...'), preventing global chat channels from erroneously appearing as party events.
    • Bumped CurrentParserVersion to 47 in Core/Database.cs to trigger a clean re-index of historical sessions and purge spam events from the database.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 57850F1CB1D0442B1D8EF6A2AD7A710AF9769F52FF7B49F20BE147F96417E118
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.2

Choose a tag to compare

@gOOvER gOOvER released this 08 Oct 14:06

Fixed

  • Live Stream Event Ingestion & Session Isolation (Core/LogParser.cs, Core/Photino/PhotinoBridge.cs, Core/Database.cs, Core/LogTailer.cs):
    • Fixed an issue where the active Star Citizen Game.log appeared not to be parsed in the Live-Stream view because ScanLogHeaderAndMeta was feeding log lines through p.Feed(line), prematurely consuming events into parser deduplication sets without emitting them to _liveEvents.
    • Added dedicated FeedMetaOnly method to LogParser so header/metadata scanning strictly extracts version, character, shard, and hardware specs without touching game state or event deduplication history.
    • Removed accidental fallback in PhotinoBridge.GetEvents that queried historical events from Database.LoadRecentEvents(1000) without session filter, which erroneously injected previous sessions (e.g. yesterday's logout/EndSession) into the live stream table.
    • Handled log rotation in PhotinoBridge by clearing _liveEvents and resetting parser state upon receiving rotation notifications.
    • Fixed SQLite Error 19: 'NOT NULL constraint failed: server_shards.last_end_reason' in Database.UpsertShardVisit by ensuring @end parameter safely defaults to empty string instead of DBNull.Value.
    • Ensured LogTailer sets position to fs.Length upon reaching EOF for consistent stream resumption.

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): C0909BDA018B092374E18C5DF75566651B95E04E72C2F9D7F6341F7B208CCC19
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.1

Choose a tag to compare

@gOOvER gOOvER released this 07 Oct 14:16

Fixed

  • Cloud Backup Timestamp Badge & Resolution (Core/Photino/PhotinoBridge.cs, frontend/src/views/ToolsView.tsx, frontend/src/services/photinoBridge.ts):
    • Fixed missing backup timestamp badge in Tools Cloud Backup view by adding dedicated timestamp pill beside {cloudDisplay} in the card header.
    • Enhanced backend timestamp calculation to inspect both root chosenCloud and SCLogMate/ subfolders, as well as fallback to latest local keybind and config backups if cloud storage was newly connected.
    • Ensured footer synchronization status pill is persistently rendered with active state (Stand: dd.MM.yyyy HH:mm Uhr vs. Bereit zur Synchronisation).

🛡️ Security & Integrity

  • SHA-256 (SCLogMate.exe): 06A8BE0B376E8AEB0292A04D68546BC2519972AD45B458E34DA9B8E57955F564
  • VirusTotal Report: Scan Results

📋 Full Changelog: https://github.com/gOOvER/SCLogMate/blob/main/CHANGELOG.md

v1.4.0

Choose a tag to compare

@gOOvER gOOvER released this 07 Oct 13:55

Fixed

  • Complete Reputation & Factions Overhaul with Authentic Tiered XP & Dynamic Faction Catalog (Core/ReputationService.cs, Core/Database.cs, Core/Photino/PhotinoBridge.cs, frontend/src/views/ReputationView.tsx, frontend/src/services/photinoBridge.ts):
    • Overhauled the entire reputation calculation and faction tracking system to accurately reflect Star Citizen Alpha 4.9 / 4.10 mechanics.
    • Fixed greedy substring matching in MatchFaction (e.g. orison keyword previously misclassified all 108+ Orison Relief material supply missions as Crusader Security, inflating XP to 234,500 and overflowing progress gauges).
    • Replaced naive amount / 10 and flat 250 XP reward formulas with realistic tiered mission XP (CalculateMissionXp) accounting for risk level, objective complexity, danger indicators (Very Dangerous, Ship in Distress, Missing Persons, Flight Recorder), and hauling scale (Small, Medium, Large).
    • Added SQLite schema migration v44 (CurrentSchemaVersion = 44) with automated idempotent event reconciliation (ReconcileFactionReputationsFromEvents), cleanly reconstructing historical reputations and mission counts from MissionTaken, MissionReward, and MissionDone events across all sessions.
    • Automatically re-synchronizes reputation standings during IndexNew and RescanAll passes.
  • Dynamic Application Version Display & Stale Pre-Release Label Cleanups (frontend/src/views/AboutView.tsx, frontend/src/App.tsx, frontend/src/components/MasterHeader.tsx, frontend/src/services/photinoBridge.ts, Core/Photino/PhotinoBridge.cs):
    • Fixed a display bug where the About view ("Über SCLogMate") displayed a hardcoded, outdated version label (v1.0.0-rc3) instead of the active application version (v1.3.0).
    • Connected AboutView to dynamically resolve its version from the backend status (Updater.CurrentVersion) with prop passing and async fallback.
    • Replaced stale hardcoded v17 Schema and (ab RC3) labels in AboutView with dynamic v{dbSchema} and clean GNU AGPLv3.
    • Updated legacy fallback versions (v1.0.0-rc2) in MasterHeader, App.tsx footer, and diagnostics summaries to use the current runtime version.
  • Server & Shard Diary Playtime & Visit Count Reconciliation (Core/Database.cs, Core/Photino/PhotinoBridge.cs, frontend/src/components/ServerShardsTab.tsx):
    • Fixed a critical bug causing the total recorded playtime ("Erfasste Spielzeit") and visit counts in the Server & Shard Diary to multiply on every re-indexing pass (e.g. 1327 hrs instead of 443 hrs).
    • Replaced non-idempotent per-session additions in IndexNew and RescanAll with an idempotent, single-pass reconciliation query (PopulateServerShardsFromSessions) that aggregates the true total seconds and visit count directly from the sessions table using ON CONFLICT(shard_id) DO UPDATE SET.
    • Fixed live event tracking in PhotinoBridge.cs: Crash and EndSession events now update the last exit reason without erroneously incrementing the session visit_count.
    • Added SQLite schema migration v43 (CurrentSchemaVersion = 43) to automatically correct inflated playtime and visit statistics on existing databases while preserving all user-defined ratings and notes.
    • Fully internationalized ServerShardsTab.tsx with locale-aware duration formatting (X hrs Y mins vs X Std Y Min) and complete English/German UI labels.
  • Dynamic Log Entry & Event Detail Localization (frontend/src/utils/eventTranslation.ts, frontend/src/views/EventsView.tsx, frontend/src/views/FinancesView.tsx, frontend/src/views/BlackboxView.tsx, frontend/src/components/RegionFlag.tsx, frontend/src/i18n/, Core/Photino/PhotinoBridge.cs):
    • Fixed an issue where switching the app language to English left event log entries, details, drawer fields, and combat analytics in German.
    • Implemented a high-performance, modular dynamic translation engine (eventTranslation.ts) with pluggable language bundles (EventTranslationBundle), multilingual dictionary reverse-lookup, and an open registration API (registerEventTranslationBundle, registerTitleTranslations) that allows arbitrary community language packs (French, Spanish, etc.) to be plugged in effortlessly without modifying core logic.
    • Expanded translation coverage for player loadout entries, personal ship boarding (Eigenes Schiff betreten), ASOP fleet status ((alle bereit), im Claim/Expedite), mission taken categories (Fracht/Transport, k.A., difficulty levels), medical incapacitation and emergency services messages, refining completion, and flight recorder telemetry timelines (BlackboxView.tsx).
    • Covers all core Star Citizen gameplay categories: armistice & lawless zones, ATC & hangar doors, pilot seat & sortie transitions, server connects & disconnects, multi-step contract objectives (e.g. Teilziel: Fracht geliefert), quantum travel, refinery work orders, and casualty records.
    • Fully internationalized the Combat Analytics view (K/D ratios, kit losses, death cause distribution, hazard hotspots, and casualty incident cards).
    • Added bidirectional set_language IPC synchronization to align backend settings and DTO cleanup with the active UI locale.
    • Enhanced cleanMissionSearch to strip objective progress prefixes, allowing 1-click navigation directly to the corresponding contract in the Mission Manager.
  • Settings Sub-Tab Navigation & Explicit Selection Fix (frontend/src/App.tsx):
    • Fixed a navigation bug where clicking on the "Einstellungen" (settings) sub-tab pill had no effect when navigating from other views due to handleSelectTab retaining previous sub-tabs instead of directly activating the clicked tab.
    • Sub-tab pills now explicitly activate the targeted view immediately.

Changed

  • Hardware Diagnostics & Engine Benchmark Suite Redesign (frontend/src/views/ToolsView.tsx, Core/MaintenanceService.cs):
    • Decoupled the previously cramped monolithic 8-box hardware and benchmark card into two dedicated, aerospace-styled cards:
      1. Host-System & Hardware-Ausstattung: Structured 2x2 grid displaying CPU architecture & logical cores, cleaned GPU specifications with VRAM & driver version, RAM memory & paging status with Star Citizen readiness badge, and installation drive space with NVMe storage indicators. Features a Windows OS build pill with live status indicator.
      2. Engine-Boot & Telemetrie-Benchmark: Dedicated telemetry card featuring a prominent CIG Performance Index hero banner with dual CPU & GPU telemetry scores and tier badges (Sehr hoch / Enthusiast), alongside 3 dedicated metric cards for CPU physics latency, GPU frame-buffer/shader initialization, and NVMe DataCore & PSO shader cache boot times.
    • Fixed GPU name regex and frontend sanitizers to strip Star Citizen log timestamp prefixes (e.g. 10-06T13:50:43.990Z> - ) and raw formatting artifacts.
    • Formatted raw multi-decimal engine load times into clean F2 seconds (e.g. 3.44s, 0.29s).
  • Tools Promoted to Primary Sidebar Item Before Settings (frontend/src/components/Sidebar.tsx, frontend/src/App.tsx):
    • Promoted "Werkzeuge" (tools) to a dedicated top-level primary navigation item in the main sidebar positioned directly before "Einstellungen" (settings).
    • Removed "Werkzeuge" from the "Einstellungen" sub-tab bar, eliminating double-nested tab strips over ToolsView and giving direct 1-click access to maintenance, user.cfg Studio, and backups.
  • Tools & Diagnostics Streamlining & Deduplication (frontend/src/views/ToolsView.tsx):
    • Consolidated duplicate backups into a unified Backups center featuring clean sub-views for Tastenbelegungen & Actionmaps (with Cloud Sync) and user.cfg Snapshots (with 1-click restore and comparison), eliminating redundant backup sections.
    • Streamlined user.cfg Studio into two focused views: Live-Editor and Tuning-Schalter, removing duplicate emoji icons (📝, 🎛️, 💾, 📖, ⚡, 🎨, 💻) and cluttered tab bars.
    • Converted the Befehls-Lexikon sub-tab into interactive inline hover/click tooltips (CvarHelpTooltip) beside every tuning switch, plus a dedicated searchable lexicon modal dialog with 1-click value insertion.
    • Removed the obsolete and alarming [MUSS OBEN STEHEN] badge from Con_Restricted = 0 (SCLogMate automatically prepends it as the first line of user.cfg upon every save).
  • Consolidated 6-Hub Navigation Architecture & Sleek Sub-Tab Bar (frontend/src/components/Sidebar.tsx, frontend/src/App.tsx, frontend/src/i18n/types.ts, frontend/src/i18n/locales/de.ts, frontend/src/i18n/locales/en.ts):
    • Streamlined SCLogMate's overloaded 17-tab sidebar into 6 intuitive, logical primary hubs with zero clutter and zero duplicates:
      • Logbuch & Ereignisse (events): Bundles Live-Events and Flight Recorder (Blackbox) into a unified timeline center.
      • Missionen & Ruf (missions): Unifies the Contract Manager (with Multi-Contract Hauling Chainer) and Reputation & Factions (mobiGlas Delphi).
      • Finanzen & Handel (finances): Groups Ledger & Bilanzen, Market Commodity Routes, and Refinery Work Orders.
      • Universum & Navigation (starmap): Combines 3D Starmap and Places & POIs.
      • Hangar & Logistik (hangar): Consolidates Player Fleet & Ships, Warehouse Inventory, FPS Equipment Loadouts, Blueprints, and Star Citizen Wiki Explorer.
      • System & Optionen (settings): Unifies Settings, Diagnostics & Tools, and About SCLogMate.
    • Added an aerospace-styled, glassmorphic Sub-Tab Pill Bar directly above view content with real-time badges (e.g. Lager (1.234), Live-Events (32), Raffinerie (2)) and section breadcrumb hierarchy.
    • Implemented resolveMainTab intelligent routing to ensure 100% backward-compatibility for all existing deep links, HUD navigation buttons, search filters, and location-detected popups.

Added...

Read more