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.
59 lines
4.1 KiB
Markdown
59 lines
4.1 KiB
Markdown
# 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 with `itziar.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.sh` removed
|
|
- `.gitignore` reverted 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
|
|
- `email` and `umami website id` are no longer in the repo — they live as Coolify env vars and are substituted at build time via `scripts/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` — small `sed`-based substitution script for Coolify; reads `CONTACT_EMAIL` and `UMAMI_WEBSITE_ID` env vars and emits to `./public/`.
|
|
- `public/` added to `.gitignore` so 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)`: el `canonical` del català apunta ara a `/` (era `/ca/`); `hreflang="ca"` i `hreflang="x-default"` també apunten a `/`.
|
|
- `removed`: landing page amb selector d'idioma (`index.html` a l'arrel ja no redirigeix ni mostra selector; el contingut català s'ofereix directament).
|
|
- `chore(meta)`: `sitemap.xml` reescrit per llistar `/` i `/es/` amb anotacions `hreflang` actualitzades; el selector `CA | ES` de cada pàgina enllaça `CA → /` i `ES → /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)`: bloque `hreflang` completo (ca, es, x-default) y `og:locale:alternate` en cada página, más `canonical` por idioma.
|
|
- `feat(media)`: imágenes sociales separadas por idioma (`og-image-ca.jpg`, `og-image-es.jpg`); se elimina el antiguo `og-image.jpg` monolingüe.
|
|
- `feat(ui)`: selector de idioma en la esquina superior derecha del `<header>` (`CA | ES`), con `aria-current="page"` en el idioma activo.
|
|
- `chore(meta)`: `sitemap.xml` reescrito para listar ambas URLs con anotaciones `hreflang` completas.
|
|
|
|
## 0.2.0 — 2026-07-30
|
|
|
|
- Removed build pipeline (no more Node.js, no more `node_modules`, no more `src`/`dist` split).
|
|
- `index.html`, `robots.txt`, `sitemap.xml` and `og-image.jpg` promoted 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-terser` y `sharp` para generar los artefactos de `dist/`.
|
|
- Preparación para despliegue estático en Coolify sobre Hetzner y el subdominio `posidonia.eivissaenvironmentalwatch.es`. |