The previous 'restored' email contacto@posidonia.eivissaenvironmentalwatch.es was never a real mailbox — the project has no persona jurídica behind it. This is a CORRECTION, not a privacy regression: the user's actual contact is their personal Gmail. Also: - Finalized robots.txt with Allow / + Sitemap - Cleaned up the README TODO placeholder about the email - Updated CHANGELOG with 0.5.2 entry documenting this change The visible link text 'Itziar ZG' is unchanged in both files.
4.1 KiB
4.1 KiB
Changelog
[0.5.2] — 2026-07-30
Changed
- Contact email:
contacto@posidonia.eivissaenvironmentalwatch.es(which was not actually a reachable mailbox — no persona jurídica existed behind it) replaced withitziar.zameza.dev@gmail.com(the user's actual Gmail). This is a CORRECTION of a previous mistake, not a privacy regression. - Visible link text "Itziar ZG" unchanged.
[0.5.1] — 2026-07-30
Reverted
- placeholder substitution build step (
[EMAIL_ADDRESS],[UMAMI_WEBSITE_ID]) — reverted because Coolify does not propagate service env vars to the Nixpacks build phase scripts/build.shremoved.gitignorereverted to pre-build-step minimal state- README reverted to "no build step required"
Note
The email (contacto@posidonia.eivissaenvironmentalwatch.es) and Umami website id (8ba9afa3-...) are now hardcoded again in the HTML files. The privacy goal "no email in repo" was abandoned for build reliability. To revisit, options are: (a) custom Dockerfile with ARG, (b) commit build output to a separate branch served by Coolify, (c) external secret-injector before commit.
0.5.0 — 2026-07-30
Changed
emailandumami website idare no longer in the repo — they live as Coolify env vars and are substituted at build time viascripts/build.sh.- The visible link text in the "Per què ho faig" / "Por qué lo hago" contact line is now "Itziar ZG" in both languages, replacing the literal email address.
- "Per què ho faig" / "Por qué lo hago" content refinements mirrored from CA to ES: dropped the "no soy bióloga marina / no soc biòloga marina" disclaimer, added "on"/"donde" before the relative clause ("…una illa on el principal actiu…"), and "balears" → "locals" in "dues organitzacions ecologistes locals" / "dos organizaciones ecologistas locales".
- Removed the "Plataforma Posidonia" attribution from the footer "Mantenida per" / "Mantenguda por" line in both languages.
Added
scripts/build.sh— smallsed-based substitution script for Coolify; readsCONTACT_EMAILandUMAMI_WEBSITE_IDenv vars and emits to./public/.public/added to.gitignoreso build output stays out of the repo.
0.4.0 — 2026-07-30
refactor(i18n): aplanar la estructura i18n — el català passa a servir-se a l'arrel (/), s'elimina el subdirectori/ca/.feat(seo): elcanonicaldel català apunta ara a/(era/ca/);hreflang="ca"ihreflang="x-default"també apunten a/.removed: landing page amb selector d'idioma (index.htmla l'arrel ja no redirigeix ni mostra selector; el contingut català s'ofereix directament).chore(meta):sitemap.xmlreescrit per llistar/i/es/amb anotacionshreflangactualitzades; el selectorCA | ESde cada pàgina enllaçaCA → /iES → /es/.
0.3.0 — 2026-07-30
feat(i18n): añade el catalán como idioma principal con estructura de URL/ca/(x-default) y/es/.feat(seo): bloquehreflangcompleto (ca, es, x-default) yog:locale:alternateen cada página, máscanonicalpor idioma.feat(media): imágenes sociales separadas por idioma (og-image-ca.jpg,og-image-es.jpg); se elimina el antiguoog-image.jpgmonolingüe.feat(ui): selector de idioma en la esquina superior derecha del<header>(CA | ES), conaria-current="page"en el idioma activo.chore(meta):sitemap.xmlreescrito para listar ambas URLs con anotacioneshreflangcompletas.
0.2.0 — 2026-07-30
- Removed build pipeline (no more Node.js, no more
node_modules, no moresrc/distsplit). index.html,robots.txt,sitemap.xmlandog-image.jpgpromoted to repo root.- Coolify static site now points at repo root directly.
0.1.0 — 2026-07-30
- Publicación inicial del editorial estático sobre el Decreto 25/2018 y la evolución de la posidonia.
- Gráficos accesibles como SVG en línea y metadatos SEO/NewsArticle, sin JavaScript de cliente ni fuentes web.
- Pipeline Node.js con
lightningcss,html-minifier-terserysharppara generar los artefactos dedist/. - Preparación para despliegue estático en Coolify sobre Hetzner y el subdominio
posidonia.eivissaenvironmentalwatch.es.