Repository navigation
Releases: gOOvER/SCLogMate
Releases · gOOvER/SCLogMate
Release list
v1.4.9
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
ReportMissionRewardAsyncto 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_onlineandreport_mission_reward, expanding catalog limit to 1,500 entries.
- Connected SCLogMate to the centralized, crowd-sourced SCVerse Mission Database API (
🛡️ 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
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.FuzzyLookupto dynamically stripRSI Disc. Month:andRSI 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.
- Embedded official contract payout definitions for Star Citizen 4.10.2 RSI Discovery Month missions:
🛡️ 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
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").
- Fixed incomplete party event descriptions where member disconnects and departures were displayed as an incomplete sentence (
Added
- Dedicated Party/Crew Category Badge in Events View (
Core/Photino/PhotinoBridge.cs,frontend/src/views/EventsView.tsx,frontend/src/i18n/):- Mapped
EventKind.PartyandEventKind.Friendto the"crew"category instead of falling back to the generic"system"(>_ System) badge. - Added dedicated
👥 Gruppe(German) /👥 Party(English) indigo badge styling withUsersicon in the event list.
- Mapped
🛡️ 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
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")inAuroraVoiceService.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(), andOnRepair()to strictly ignore lines containingContract,Mission,Objective,Shared:,Party,~action,~mission,Refueling Process, andRefuel 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.csto prevent contract hints and objective notifications from generating spuriousEventKind.MaintenanceorEventKind.Vehiclelog entries.
- Fixed an issue where Aurora perpetually fired refueling audio announcements (
🛡️ 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
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.ProcessLiveLineto 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.
- Fixed an issue where Aurora perpetually repeated "Überwachungsnetz aktiv" (
- 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...") becausee.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.
- Fixed a regression where occupying the pilot seat (
- 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) toOnAtcLanding(). - Added Quantum Travel calibration completion triggers (
Quantum Travel Calibration Complete) toOnQuantumInitiated()("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).
- Connected Star Citizen 4.10 persistent hangar clearance events (
Fixed
- Removal of Fictitious 25,000 aUEC Mission Reward Fallback (
Core/LogParser.cs):- Eliminated the arbitrary
25000aUEC fallback (as well as hardcoded32000and21250estimates) assigned to completed missions lacking a static reward entry. - Completed missions without a confirmed payout now cleanly remain at
0reward and emit asEventKind.Mission(classified asAuftragwith no amount) rather than generating phantom financial transactions in the player's ledger.
- Eliminated the arbitrary
Added
- Extracted Mission Database from scunpacked-data & StarCitizenWiki (
Data/missions.json,Core/MissionCatalog.cs,SCLogMate.csproj,tools/gen-missions.ps1):- Embedded
Data/missions.jsoncontaining 1,837 extracted game contracts sourced fromStarCitizenWiki/scunpacked-dataand 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.Normalizefor game string differences (e.g. normalizingOrange Lv1.toOrange Lvl.) and automated alias matching for parameterized contracts with dynamic placeholders (e.g.Urgent Refuel Request (~mission(Ship))matchingUrgent Refuel Request).
- Embedded
Changed
- Database Parser Version Bump (
Core/Database.cs):- Bumped
CurrentParserVersionto 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.
- Bumped
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.Feedto drop all HUD notification queue dumps (... : " [<id>]withoutto 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
CurrentParserVersionto 47 inCore/Database.csto 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
Fixed
- Removal of Fictitious 25,000 aUEC Mission Reward Fallback (
Core/LogParser.cs):- Eliminated the arbitrary
25000aUEC fallback (as well as hardcoded32000and21250estimates) assigned to completed missions lacking a static reward entry. - Completed missions without a confirmed payout now cleanly remain at
0reward and emit asEventKind.Mission(classified asAuftragwith no amount) rather than generating phantom financial transactions in the player's ledger.
- Eliminated the arbitrary
Added
- Extracted Mission Database from scunpacked-data & StarCitizenWiki (
Data/missions.json,Core/MissionCatalog.cs,SCLogMate.csproj,tools/gen-missions.ps1):- Embedded
Data/missions.jsoncontaining 1,837 extracted game contracts sourced fromStarCitizenWiki/scunpacked-dataand 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.Normalizefor game string differences (e.g. normalizingOrange Lv1.toOrange Lvl.) and automated alias matching for parameterized contracts with dynamic placeholders (e.g.Urgent Refuel Request (~mission(Ship))matchingUrgent Refuel Request).
- Embedded
Changed
- Database Parser Version Bump (
Core/Database.cs):- Bumped
CurrentParserVersionto 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.
- Bumped
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.Feedto drop all HUD notification queue dumps (... : " [<id>]withoutto 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
CurrentParserVersionto 47 inCore/Database.csto 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
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.Feedto drop all HUD notification queue dumps (... : " [<id>]withoutto 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
CurrentParserVersionto 47 inCore/Database.csto 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
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.logappeared not to be parsed in the Live-Stream view becauseScanLogHeaderAndMetawas feeding log lines throughp.Feed(line), prematurely consuming events into parser deduplication sets without emitting them to_liveEvents. - Added dedicated
FeedMetaOnlymethod toLogParserso header/metadata scanning strictly extracts version, character, shard, and hardware specs without touching game state or event deduplication history. - Removed accidental fallback in
PhotinoBridge.GetEventsthat queried historical events fromDatabase.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
PhotinoBridgeby clearing_liveEventsand resetting parser state upon receiving rotation notifications. - Fixed
SQLite Error 19: 'NOT NULL constraint failed: server_shards.last_end_reason'inDatabase.UpsertShardVisitby ensuring@endparameter safely defaults to empty string instead ofDBNull.Value. - Ensured
LogTailersets position tofs.Lengthupon reaching EOF for consistent stream resumption.
- Fixed an issue where the active Star Citizen
🛡️ 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
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
chosenCloudandSCLogMate/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 Uhrvs.Bereit zur Synchronisation).
- Fixed missing backup timestamp badge in Tools Cloud Backup view by adding dedicated timestamp pill beside
🛡️ 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
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.orisonkeyword previously misclassified all 108+ Orison Relief material supply missions as Crusader Security, inflating XP to 234,500 and overflowing progress gauges). - Replaced naive
amount / 10and 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 fromMissionTaken,MissionReward, andMissionDoneevents across all sessions. - Automatically re-synchronizes reputation standings during
IndexNewandRescanAllpasses.
- 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
AboutViewto dynamically resolve its version from the backend status (Updater.CurrentVersion) with prop passing and async fallback. - Replaced stale hardcoded
v17 Schemaand(ab RC3)labels in AboutView with dynamicv{dbSchema}and cleanGNU AGPLv3. - Updated legacy fallback versions (
v1.0.0-rc2) inMasterHeader,App.tsxfooter, and diagnostics summaries to use the current runtime version.
- Fixed a display bug where the About view ("Über SCLogMate") displayed a hardcoded, outdated version label (
- 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
IndexNewandRescanAllwith an idempotent, single-pass reconciliation query (PopulateServerShardsFromSessions) that aggregates the true total seconds and visit count directly from thesessionstable usingON CONFLICT(shard_id) DO UPDATE SET. - Fixed live event tracking in
PhotinoBridge.cs:CrashandEndSessionevents now update the last exit reason without erroneously incrementing the sessionvisit_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.tsxwith locale-aware duration formatting (X hrs Y minsvsX 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_languageIPC synchronization to align backend settings and DTO cleanup with the active UI locale. - Enhanced
cleanMissionSearchto 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 tohandleSelectTabretaining previous sub-tabs instead of directly activating the clicked tab. - Sub-tab pills now explicitly activate the targeted view immediately.
- Fixed a navigation bug where clicking on the "Einstellungen" (
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:
- 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.
- 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
F2seconds (e.g.3.44s,0.29s).
- Decoupled the previously cramped monolithic 8-box hardware and benchmark card into two dedicated, aerospace-styled cards:
- 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
ToolsViewand giving direct 1-click access to maintenance,user.cfg Studio, and backups.
- Promoted "Werkzeuge" (
- Tools & Diagnostics Streamlining & Deduplication (
frontend/src/views/ToolsView.tsx):- Consolidated duplicate backups into a unified
Backupscenter featuring clean sub-views forTastenbelegungen & Actionmaps(with Cloud Sync) anduser.cfg Snapshots(with 1-click restore and comparison), eliminating redundant backup sections. - Streamlined
user.cfg Studiointo two focused views:Live-EditorandTuning-Schalter, removing duplicate emoji icons (📝,🎛️,💾,📖,⚡,🎨,💻) and cluttered tab bars. - Converted the
Befehls-Lexikonsub-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 fromCon_Restricted = 0(SCLogMate automatically prepends it as the first line ofuser.cfgupon every save).
- Consolidated duplicate backups into a unified
- 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.
- Logbuch & Ereignisse (
- 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
resolveMainTabintelligent routing to ensure 100% backward-compatibility for all existing deep links, HUD navigation buttons, search filters, and location-detected popups.
- Streamlined SCLogMate's overloaded 17-tab sidebar into 6 intuitive, logical primary hubs with zero clutter and zero duplicates: