First Release v1.0.0
This commit is contained in:
+147
@@ -0,0 +1,147 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
---
|
||||
|
||||
## [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.q1–q4`, `about.faq.a1–a4`
|
||||
- **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 navbar** — `PageLayout`, `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 components** — `AboutPage`, `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 foundation** — `astro.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](https://github.com/southwellmedia/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
|
||||
Reference in New Issue
Block a user