Files
red-valley/CHANGELOG.md
T

3.9 KiB

Red Valley FiveM DEV — Changelog

Schimbările din acest repository sunt livrate separat, cu scop, dovezi și validare explicită. Fișierele locale de runtime, logurile, backupurile și secretele nu fac parte din commituri.

Unreleased

Updated

  • oxmysql a fost actualizat controlat de la 2.12.0 la 2.14.1 prin workspace three-way verificat. Fișierele custom au fost păstrate, versiunea veche are rollback separat, iar pornirea resursei și conexiunea MariaDB au trecut smoke test-ul pe FXServer DEV artifact 32561.
  • Hook-ul de secret scanning ignoră referințele de cod GetConvar(...) și mesajele de validare, fără să relaxeze detectarea valorilor secrete adăugate.

Security

  • RCON a fost dezactivat după ce un worker local a copiat credentialul în scripturi temporare de test. Toate copiile generate au fost eliminate din CompanyFloor și din rădăcina serverului DEV. Reactivarea cere aprobarea ownerului și un secret local nou, care nu intră în Git.

Corrected

  • Dezactivat și eliminat din resursa activă workaround-ul local neaprobat qs-smartphone-pro/server/custom/crypto-history.lua. Jobul muta periodic rânduri din crypto_history în crypto_history_archive și nu făcea parte din pachetul vendor. Backupul recuperabil rămâne la backups/crypto-history.lua.backup.20260729015920; remedierea canonică continuă prin update-ul oficial Quasar și three-way merge.
  • Contractul runtime Quasar observat în consolă este acum obligatoriu pentru operațiuni viitoare: zero jucători, savePhoneMetas înainte de stop/restart, apoi ensure phone-radio, ensure phone-recorder și verificare exactă.
  • Eliminată creșterea mysql_resultset_warning la 10000. Schimbarea doar ascundea avertizarea produsă de SELECT * FROM crypto_history; nu repara query-ul sau creșterea tabelului și nu este acceptată drept remediere.
  • sv_lan on rămâne activ pentru conectarea locală a clientului FiveM.
  • Incidentul INC-95E76A50AB trebuie reluat prin analizarea contractului vendor și a retenției/volumului crypto_history, fără RCON improvizat și fără suprimarea monitorizării.

2026-07-27

Fixed

  • server.cfg: endpointurile FiveM DEV TCP/UDP au fost readuse la portul canonic 30120; configurația greșită pe 30110 bloca connect localhost.
    • Validare planificată: listener TCP/UDP 30120, dynamic.json și conectare client prin consola F8.
  • luxu_admin: comenzile configurabile care se suprapuneau peste QBCore au primit nume unice: tp → luxutp, tpm → luxutpm.
    • Validare: restart individual al resursei, autentificare web panel și lipsa unor warning-uri noi de comandă duplicată.
  • 17mov_Lumberjack: reparată închiderea XML din 17mov_logTrailer/handling.meta.
    • Validare: parsare XML reușită, restart individual al resursei și încărcare confirmată în logul FiveM Client fără o nouă eroare DLC handling.
  • rv-devtools: eliminate globurile web din manifest deoarece directorul este gol.
    • Validare: restart individual al resursei fără un nou warning could not find file.

Added

  • rv-ai-test-tools: resursă internă DEV pentru telemetrie tehnică structurată între gameplay/F8, consola FXServer și CompanyFloor.
    • Nu modifică bani, inventar, vehicule sau baza de date.
    • Evenimentele sunt limitate ca frecvență și nu includ credentiale ori loguri F8 brute.

Scope

  • Nu include schimbările Gabz, Luxu, server.cfg, start.bat, rv-ai-test-tools, backupuri sau loguri.

Repository hygiene

  • Logurile locale server_console*.log și copiile de siguranță *.backup-* / *.bak-INC* sunt ignorate explicit.
  • Logurile consolei urmărite anterior sunt scoase numai din indexul Git; rămân intacte pe discul DEV pentru diagnostic.
  • Hook-ul local pre-commit cere o intrare în CHANGELOG.md la fiecare commit și blochează tipare evidente de credentiale adăugate accidental.