Docs /Foltone CCTV/Changelog
v1.1.0

Changelog — foltone_cctv

1.1.0 — 2026-03-22

Ajouts

  • Accessoires boutique : tablette et moniteur de surveillance disponibles a l’achat
  • Le moniteur de surveillance est maintenant un item placable (comme les cameras) qui ouvre l’interface quand on interagit avec
  • Lightbox captures : cliquez sur une capture pour la voir en plein ecran avec nom de camera et date
  • Parametres d’offset propPitch et propRoll pour la correction de rotation des props
  • Champs wallOffset et image dans la configuration des types de cameras
  • Section Config.ShopAccessories pour les accessoires en boutique

Modifications

  • Types de cameras mis a jour : 4 types (Standard, Bullet, Mini Bullet, Shop Cam) remplacant les 5 precedents
  • Les images de la boutique utilisent des fichiers PNG depuis le champ image du config au lieu de SVG
  • Systeme de notification refactorise : ClientNotification dans config.lua (cote client, personnalisable) + le serveur declenche un event client
  • SQL getCameras optimise : remplacement des requetes N+1 par une seule sous-requete IN
  • install.sql mis a jour avec la table stations, toutes les colonnes et les index
  • Delai d’achat reduit entre les achats en boutique
  • Toutes les chaines UI traduites en anglais

Corrections

  • Correction de requestCapture qui ne validait pas la propriete/acces a la camera
  • Correction de destroyCamera permettant l’abus a distance (ajout verification de distance)
  • Correction de vulnerabilite XSS : remplacement des onclick inline par data-attributes + event delegation
  • Correction de la fuite memoire motionCooldowns quand les cameras sont supprimees
  • Correction des entrees d’acces non nettoyees quand une camera est supprimee
  • Correction des migrations ALTER TABLE utilisant async au lieu de await
  • Correction du mismatch CAM_TYPE_ICONS (supprime dome/ptz, ajoute shop_cam)
  • Correction de l’alignement icone+texte des boutons dans toute l’interface
  • Correction de l’achat du moniteur en boutique qui donnait le mauvais item
  • Correction de l’erreur de contenu mixte HTTPS de screenshot-basic
  • Commande cctv_debug deplacee derriere une verification de permission admin

1.0.0 — 2026-03-18

  • Sortie initiale
  • 5 types de cameras : Standard, Dome, Bullet, Mini Bullet, PTZ Pro
  • Boutique avec interface en grille de cartes, prix par type et images SVG
  • Systeme de placement mural avec detection de surface normale
  • Vue camera avec rotation souris, zoom scroll, raccourcis clavier
  • Effets visuels CCTV : filtre timecycle, vignette, grain, scanlines, marqueurs d’angle
  • Intensite des effets configurable via Config.CameraEffect
  • Vision nocturne (touche N)
  • Capture d’ecran via screenshot-basic
  • Detection de mouvement avec rayon et cooldown configurables
  • Destruction des cameras par tir/frappe (coups et armes configurables)
  • Systeme de groupes de job : assigner des cameras a un job pour un acces partage
  • Partage individuel par ID serveur du joueur
  • Item tablette avec animation et prop
  • Item poste de surveillance avec prop_cctv_unit_01
  • Terminaux informatiques fixes
  • Effets sonores pour toutes les actions camera
  • Outil de debug camera (/cctv_debug) pour le calibrage des offsets
  • Support multi-framework : ESX, QBCore, QBX
  • Support multi-langue : Anglais, Francais
  • Migration automatique de la base de donnees au demarrage
  • Machine d’etat renforcee : tous les etats UI correctement proteges