Files
armarium-website/CHANGELOG.md
T
Daniel Krähenbühl 4f304b8ed4
Deploy to Azure Static Web Apps / build_and_deploy (push) Waiting to run
Deploy to Azure Static Web Apps / close_pull_request (push) Waiting to run
First Release v1.0.0
2026-06-16 21:52:55 +02:00

8.5 KiB
Raw Blame History

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.


[0.9.1] — 2026-05-21

Changed

  • HomePage — device tabs section: removed iOS/Android tab buttons and Android panel; content now static; removed tab-switching JS; replaced phone mockup with armarium_image.jpg (rounded-2xl shadow-md, 75% width)
  • HomePage — bottom split section: replaced Flowbite CDN images with content_image.jpg (75% width, centred)
  • HomePage — CTA section: updated description to "Kostenlos mitmachen und sofort loslegen."; removed Login button, register-only
  • AboutPage — full i18n of team and FAQ sections (all 4 locales): new keys about.team.title, about.team.desc1/2, about.founder.role, about.founder.bio, about.faq.title, about.faq.q1q4, about.faq.a1a4
  • AboutPage — replaced Flowbite placeholder avatar with local about_photo.jpg; updated bio text and role to "Founder"; replaced all social icons with Armarium LinkedIn only
  • AboutPage — replaced all Flowbite placeholder text (team description, FAQ) with Armarium-specific content via i18n

Added

  • src/assets/armarium_image.jpg — app screenshot used in homepage feature section
  • src/assets/content_image.jpg — feature illustration used in homepage bottom split
  • src/assets/about_photo.jpg — founder profile photo used on about page

[0.9.0] — 2026-05-20

Changed

  • HomePage — complete redesign with Flowbite layout:
    • Hero: Flowbite split-section (text left, header_img.jpg right with rounded corners + shadow), removed trust bar and Badge chip
    • Added device tabs section (iOS/Android, vanilla JS tab switching, phone mockup, feature list + split image)
    • Added blog preview section (3-column: featured post with image left, 2× 3 posts right, dummy fallback entries)
  • FeaturesIndexPage — replaced old Card grid with Flowbite 4-column feature card grid; removed Badge chip from hero
  • AboutPage — removed "Unsere Mission" and "Unsere Werte" sections; removed hero Badge chip; added Flowbite team section (3 profiles) and native <details>/<summary> FAQ
  • ContactPage — replaced custom form with Flowbite contact form + 3 contact info blocks; removed hero Badge chip
  • BlogIndexPage — complete rewrite with Flowbite 3-column card grid; restored hero; added CTA section before footer; removed Badge chip, tag filter, featured/regular split
  • Footer — renamed "App" → "Produkt" (all 4 locales); added LinkedIn round icon link; restructured to 2-column layout (Produkt + Legal)
  • URL slug/projects renamed to /features for DE locale (nav.features.href in ui.ts, nav.config.ts)

Removed

  • Feature detail pages (/features/[slug].astro) and all 6 MDX files in src/content/projects/
  • Trust bar ("Made in Zürich", privacy/free badges) from HomePage
  • Badge/chip elements from hero sections on HomePage, FeaturesIndexPage, AboutPage, ContactPage

[0.8.1] — 2026-04-14

Changed

  • Login and register button links now point to https://app.armarium.ch/login and https://app.armarium.ch/register respectively — affects hero section, CTA section, footer, and all locale variants

[0.8.0] — 2026-04-13

Added — Full i18n translation

  • All pages available in 4 languages (DE/FR/IT/EN): About, Contact, Blog, Features, Privacy, Legal Notice — 28 locale variants total
  • Language switcher in every navbarPageLayout, BlogLayout, ProjectLayout and LandingLayout render the language switcher with the correct currentLocale
  • Locale-aware nav and footer links — new nav.*.href and footer.privacy.href / footer.imprint.href keys in ui.ts
  • Shared page componentsAboutPage, ContactPage, FeaturesIndexPage, BlogIndexPage accept a locale prop; each locale page file is a 4-line wrapper with no code duplication
  • Translated privacy pages — full translated privacy policy on FR (/fr/privacy), IT (/it/privacy), EN (/en/privacy) including Infomaniak certification cards
  • Translated legal notice pages — Mentions légales (FR), Note legali (IT), Legal Notice (EN)
  • ui.ts — ~40 new translation keys per language: about.*, contact.*, blog.*, features.cta.*, nav.*.href, footer.*.href

Changed (2026-04-13)

  • PageLayout accepts locale prop and passes translated nav items to the header
  • BlogLayout / ProjectLayout show language switcher with translated nav and breadcrumbs
  • LandingLayout footer links (privacy, legal notice, features) are locale-aware
  • Blog index shows all posts across locales (locale filter removed)
  • Blog post armarium-1-0.mdx locale corrected from en to de
  • content.config.ts locale enum extended with de and it

[0.7.0] — 2026-04-13 — Armarium customization

Added

  • Armarium branding — horizontal SVG logo in navbar (logo-horizontal.svg), fill="currentColor" for dark mode support
  • Homepage (/, /fr/, /it/, /en/) — hero ("Armarium Suite — Budget & More"), 6 feature cards, trust bar with Zürich coat of arms, CTA; shared HomePage.astro component
  • Swiss identity — Zürich coat of arms (SVG, #003DA5/white) in trust bar, about page and privacy page
  • Privacy page (/datenschutz) — 6 Infomaniak certification cards (ISO 27001:2022, Swiss Hosting Label, Swiss Made Software, nDSG/GDPR, ISO 14001 + B Corp™, physical security) + 8-section privacy policy
  • Legal notice (/impressum) — operator: Armarium, Zürich; hosting: Infomaniak
  • About page — mission section, app info cards, 4 value cards (transparency, simplicity, privacy, made in Zürich)
  • Features page (/projects) — 6 feature cards from projects collection with icon mapping
  • Blog — single launch post "Armarium Suite 1.0 ist da"
  • Language switcher (LanguageSwitcherDropdown.astro) — locale code (DE/FR/IT/EN) without flag emojis; desktop + mobile
  • i18n foundationastro.config.mjs with prefixDefaultLocale: false; ui.ts for DE/FR/IT/EN (hero, trust bar, features, CTA, footer)

Changed

  • Header: Login + Register buttons instead of GitHub / "Get Started"
  • Navbar: "Projects" → "Features"
  • Footer: columns layout with app and legal link groups, Armarium tagline and copyright
  • contact.astro, about.astro, 404.astro — updated with Armarium content
  • authors/team.json — name set to "Armarium"

Fixed

  • Unescaped apostrophe in French translation (d\'épargne) causing esbuild parse error
  • Flag emojis removed from language switcher (no font support on Linux)
  • Duplicate Locale type import in LandingLayout.astro
  • Footer copyright HTML rendering (PR #28)
  • Stripped www. prefix from contact social link display values (PR #27)

[1.0.0] — 2026-04-04

Initial public release of Astro Rocket.

Added

  • Production-ready Astro 6 starter theme built on Tailwind CSS v4 and TypeScript
  • 57 UI and pattern components (buttons, forms, cards, badges, inputs, selects, etc.)
  • 12 live colour themes (Orange, Amber, Lime, Emerald, Teal, Cyan, Sky, Blue, Indigo, Violet, Purple, Magenta) switchable at runtime without a rebuild
  • Full blog with MDX support, syntax highlighting (Shiki), and RSS feed
  • Auto-generated SVG favicon and monogram logo badge from site.config.ts
  • Unified Icon component via Iconify (350+ Lucide icons + 3000+ Simple Icons)
  • Animated typing effect in hero section
  • Contact form with Zod validation, honeypot bot detection, and Resend integration
  • Newsletter signup form with Resend Audiences integration
  • Cookie consent banner with Google Consent Mode v2 support
  • Google Analytics 4 and Google Tag Manager integration (consent-aware)
  • Built-in SEO layer: JSON-LD structured data, Open Graph, sitemap, robots.txt
  • Dark mode via sessionStorage (resets to dark on each new session)
  • Search powered by Pagefind
  • Multiple deployment targets: Vercel, Netlify, Cloudflare Pages
  • Security headers configured for all deployment targets
  • GitHub Actions CI/CD workflow (lint, type-check, build)
  • Vitest unit tests for API endpoint validation schemas

Changed (from Velocity)

  • Forked and extended Velocity by Southwell Media
  • Added theme switching, 12 colour themes, typed logo badge, auto favicon
  • Replaced localStorage with sessionStorage for dark mode preference
  • Added blog image gradients that update with the active theme
  • Upgraded icon system to Iconify
  • Targeted at complete, ready-to-launch sites rather than a bare boilerplate