forked from FroSteel/Planification
v2026.5.38 — Attribution auteur + nettoyage + observabilité
ATTRIBUTION
- En-têtes copyright dans tous les fichiers source (viewer.js, viewer.html,
viewer.css, background.js)
- @author Quentin Rouiller sur 22 fonctions clés
- Signature "Développé par Quentin Rouiller" en bas du popup user-badge
- description manifest mentionnant DGNSI
NETTOYAGE
- Retrait fonction vide initAdminMenu()
- Retrait classes CSS orphelines (.date-picker-day, .intervention v1)
- Retrait 14× console.log [viewMode] verbeux + 5× console.log [bg]
- extendBtn.onclick → addEventListener (cohérence + cleanup possible)
OBSERVABILITÉ
- Module LOG unifié : préfixe + timestamp + version + niveau
- Handlers globaux window/self.error + unhandledrejection (viewer + bg)
- Toggle "Logs verbeux (debug)" dans le panel admin (Diagnostics)
- Synchronisation viewer ↔ background via chrome.storage.onChanged
- LOG.info muet par défaut, visible quand debug ON
GARDE-FOUS
- sendMessage avec timeout 15s (évite promises pendantes si SW MV3
oublie sendResponse)
- writeCache avec gestion quota (purge auto entrées > 7 jours puis retry,
sinon toast user)
- renderFromData wrappé try/catch + null checks DOM
- JSON.parse [timeline] : log warn avec snippet du contenu fautif
- .catch(() => {}) swallowed remplacés par log warn (clipboard, session,
cache)
- getManifest centralisé dans LOG.version()
BUILDS
- dist/chromium/ et dist/firefox/ prêts à charger en mode dev
- planification-v2026.5.38-chromium.zip (~152 Ko)
- planification-v2026.5.38-firefox.xpi (~152 Ko, à signer sur AMO)
This commit is contained in:
+41
-1
@@ -9,9 +9,49 @@
|
||||
|
||||
---
|
||||
|
||||
## v2026.5.37 — Refonte vue horizontale (sidebar complète)
|
||||
## v2026.5.38 — Attribution auteur + nettoyage code
|
||||
**Branche** : current
|
||||
|
||||
### Attribution auteur
|
||||
- Ajout en-têtes copyright dans tous les fichiers source
|
||||
(viewer.js, viewer.html, viewer.css, background.js)
|
||||
- Ajout `@author Quentin Rouiller` sur les fonctions principales
|
||||
(loadForDate, buildCard, buildTooltipHTML, pinTooltip, _softUnpinPopup,
|
||||
positionTooltipAnchored, _applyViewMode, _moveElementsToSidebar,
|
||||
_restoreElementsToTopbar, fetchAndShowCurrentUser, _maybeRetryFetchUser,
|
||||
initAppClock, initAppFooter, bindTimelinePopover,
|
||||
openPersistentTimelinePopup, showTooltip, _findFreePopupPosition,
|
||||
_clampPopupInSafeArea, findEasyVistaSession, fetchPlanningXml,
|
||||
fetchCurrentUser, detectNetworkContext)
|
||||
- Ajout signature "Développé par Quentin Rouiller" en bas du popup
|
||||
user-badge (style cohérent avec footer version : 11px, italique,
|
||||
gris atténué, séparateur fin)
|
||||
- Mise à jour `description` du manifest pour mentionner DGNSI
|
||||
|
||||
### Nettoyage et optimisation
|
||||
- Retrait fonction vide `initAdminMenu()` (inutile depuis v2026.5.25,
|
||||
l'admin passe par le bouton ⚙ Paramètres du popup user-badge)
|
||||
- Retrait classe CSS orpheline `.date-picker-day` (déjà remplacée par
|
||||
`.date-custom` en v2026.5.17)
|
||||
- Retrait anciens styles CSS `.intervention` (layout v1, jamais générés
|
||||
depuis le passage à `.intervention-v2`)
|
||||
- Retrait commentaire orphelin `.intervention-v2.is-ghost` (classe
|
||||
retirée en v4.3.3)
|
||||
- Retrait 14× `console.log("[viewMode]")` debug verbose (gardé
|
||||
uniquement les `console.warn` utiles pour erreurs)
|
||||
- Retrait 5× `console.log("[bg]")` debug verbose dans
|
||||
fetchPlanningXml / fetchFicheHtml / fetchSessionTimeRemaining /
|
||||
extendSessionKeepAlive (gardé warnings + logs critiques)
|
||||
- Remplacement `extendBtn.onclick` par `addEventListener("click", ...)`
|
||||
pour plus de cohérence
|
||||
|
||||
### Builds
|
||||
- `dist/chromium/` et `dist/firefox/` prêts à charger en mode dev
|
||||
- `planification-v2026.5.38-chromium.zip` (~144 Ko)
|
||||
- `planification-v2026.5.38-firefox.xpi` (~144 Ko, à signer sur AMO)
|
||||
|
||||
## v2026.5.37 — Refonte vue horizontale (sidebar complète)
|
||||
|
||||
- Topbar en haut supprimée en vue horizontale
|
||||
- User-badge + titre déplacés tout en haut de la sidebar
|
||||
- Bouton "Aujourd'hui" pleine largeur avec icône ↺
|
||||
|
||||
Reference in New Issue
Block a user