Skip to content

feat: repo público — ribbon de actualización semanal, releases semver y CSP - #2

Merged
gnacho merged 2 commits into
mainfrom
feat/public-ribbon
Aug 5, 2026
Merged

gnacho merged 2 commits into
mainfrom
feat/public-ribbon

Conversation

@gnacho

@gnacho gnacho commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Qué

Con el repo público (renombrado panelsolar → helios, historia saneada en commits previos), el check de actualizaciones deja de ser humo (antes repo privado → 404 → siempre 'al día').

Cambios

  • UpdateRibbon: ribbon ámbar 'Nueva versión disponible — vX' + enlace 'Ver novedades', check semanal vía localStorage, solo admin (patrón app-auto-update).
  • Ajustes: REPO_URL → gnacho/helios (el filter-repo lo dejó corrupto como gdemo/panelsolar).
  • CSP server: connect-src https://api.github.com (igual que Deltos; sin esto el fetch lo bloquea el navegador).
  • release.yml: releases estables semver (tests + build + tarballs por arch con node_modules pre-built + checksums.txt).
  • bump 0.5.0 → 0.6.0 (app + server + locks).

Verificación

  • Build front OK, tests server 32/32.

Closes #1

gnacho added 2 commits August 5, 2026 23:30
… y CSP

El repo pasa a público (gh repo rename panelsolar → helios, historia
saneada en commits previos). Con el repo público, el check de
actualizaciones deja de ser humo (antes repo privado → 404 → siempre
'al día').

- UpdateRibbon: check semanal vía localStorage contra releases de GitHub
  (solo admin), enlace 'Ver novedades'. Patrón app-auto-update.
- Ajustes: REPO_URL → gnacho/helios (el rewrite con filter-repo lo dejó
  corrupto como gdemo/panelsolar).
- CSP server: connect-src https://api.github.com (Deltos ya lo tenía).
- release.yml: releases estables semver (tests + build + tarballs por
  arch con node_modules pre-built + checksums.txt).
- bump 0.5.0 → 0.6.0 (app + server + locks).
…theme-audit)

El CI fallaba por hex hardcodeados en el preview de tema y en ACCENTS
(fallo preexistente, el CI de main ya estaba rojo). Movidos a
lib/colors.ts (fichero de tokens permitido por theme-audit):
THEME_BG/THEME_SURFACE/THEME_BAR y ACCENTS.
@gnacho
gnacho merged commit a15b2c6 into main Aug 5, 2026
4 checks passed
@gnacho
gnacho deleted the feat/public-ribbon branch August 5, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hacer público el repo + auto-update (releases semver + ribbon semanal)

1 participant