• bruno released this 2026-11-04 11:17:03 -05:00 | 0 commits to main since this release

    0.45.6 — 2026-11-03 — Barre commune v0.2.0 : onglet ShaarIt + garde data-theme (phase 3 ShaarIt)

    • ⚠ CHANGEMENT DE COMPORTEMENT VISIBLE — garde data-theme (arbitrage à la fusion) : le CSS de barre vendangé jusqu'ici (v0.1.11) appliquait les couleurs sombres dès que le système était en mode sombre, sans tenir compte du thème clair choisi dans l'app — sur un poste en sombre système, la barre restait sombre alors que Kanbante était en clair. La v0.2.0 de commons corrige ce piège dans la source : les deux blocs @media (prefers-color-scheme: dark) sont gardés par html:not([data-theme]) (le sombre système ne s'applique que si <html> n'a aucun data-theme). Kanbante posant toujours html[data-theme] (sombre par défaut, bascule mémorisée kanbante-theme), sa barre suivra désormais toujours le thème de l'app, jamais celui du système contre son choix. Aucune surcharge style.css ajoutée : le correctif est entièrement dans le CSS vendangé verbatim.
    • Barre d'apps v0.2.0 vendangée (dracodev-commons @70c837a, PR commons #7) : static/css/draco-barre.css et static/js/draco-barre.js remplacés verbatim — SHA-256 CSS abc0c3b2…e05fab, JS 24efe399…6e50e1, identiques à la source ui/barre-apps/ @70c837a (preuve aussi dans tests/test_barre_v020.py). Fragment _draco_bar.html porté à la v0.2.0 selon le mécanisme d'adaptation Kanbante existant (URL Jinja draco_urls / agent_url, onAction complet inchangé).
    • Nouvel onglet ShaarIt (5e app, bookmarks) : data-app="shaarit", après Kanbante, avant Console Spark ; couleur émeraude #059669 ; logo static/img/logos/shaarit.svg copié verbatim de commons (SHA-256 faf0c8a1…316db34). Le menu de la marque, construit depuis les onglets, l'inclut automatiquement ; le palier mobile du CSS gagne la règle data-current="shaarit" (sans effet chez Kanbante, hôte kanbante).
    • URL ShaarIt par le même mécanisme que les autres apps (app.config : nouveau champ shaarit_url dans Settings et UrlsDraco) : explicite DRACO_SHAARIT_URL > hôte public de la requête (motif fermé étendu à shaarit<SUFFIXE>.dracodev.net) > dérivation depuis les adresses de l'agent connues > défaut officiel https://shaarit.dracodev.net (dev : https://shaarit-dev.dracodev.net). Aucune URL codée en dur dans le gabarit ; le JS vendangé résout aussi urls.shaarit (défaut officiel + dérivation -dev). app/main.py expose draco_urls.shaarit au gabarit.
    • Cache : le bump 0.45.5 → 0.45.6 change aussi le ?v= des CSS/JS de la barre.
    Downloads