Changelog

All notable changes to this project will be documented in this file. Visit alisamar.com for more details.

0.3.3 (2026-09-10)

🐛 Bug Fixes

  • ci: Trigger production deploy from release workflow (2066863)

0.3.2 (2026-09-10)

🏗️ Maintenance

  • action: Update github workflow deploy action (5d85216)

0.3.1 (2026-09-10)

🐛 Bug Fixes

  • Update github workflow deploy action (f405ec7)

0.3.0 (2026-09-10)

✨ Features

  • posts: Add Core Web Vitals guide in English and Turkish (bf1fa51)

🐛 Bug Fixes

  • Add technologies I use block (bea7efd)
  • build: Skip .md files in enhanced-img markup plugin (fe307c5)
  • home: Add latest post teaser and contact CTA (1ca5e16)
  • posts: Resolve infinite redirect on locale mismatch (19a7d03)

0.2.6 (2026-09-08)

🐛 Bug Fixes

  • dev: Allow Vite to serve root CHANGELOG.md (d17eba6)
  • i18n: Perform locale redirect on client for prerendered build (a795e13)

📝 Documentation

  • Clarify pre-1.0 version bump behavior in release guide (3d69f6b)
  • Write release PR header in English (1870e9d)

👷 Continuous Integration

  • Adopt trunk based development with release-please (cff49cf)
  • Deploy previews for every commit and production only on tags (e783cb9)
  • Deploy to production only on release commits (48ff0f7)
  • Point release-please bootstrap-sha at last released commit (613c17b)
  • Provide build-time env from .env.example (0fb4a5d)

0.2.5 (2026-08-15)

🐛 Bug Fixes

  • seo: Update robots metadata to index, follow

0.2.4 (2026-07-21)

✨ Features

  • Add internationalization (i18n) support Integrates inlang with paraglide-js to introduce multi-language support to the application.

    Key changes:

    • Added English (en) and Turkish (tr) language support.
    • Created message files for translations.
    • Implemented a language switcher component in the footer.
    • Updated routing and server-side rendering to be locale-aware.
    • Localized content on the main and about pages.
    • Configured Vite and SvelteKit to support the new i18n setup.
  • Migrate from Supabase to GraphQL

    • Remove Supabase SDK and .supabase configuration files
    • Refactor contact API to use GraphQL mutations

🏗️ Maintenance

  • Update node version

0.2.3 (2025-07-19)

✨ Features

  • Add supabase backend

0.2.2 (2025-06-30)

✅ Testing

  • Add google-site-verification

0.2.1 (2025-06-23)

🐛 Bug Fixes

  • contact: Resolve form submission and validation issues

0.2.0 (2025-06-22)

⚠ BREAKING CHANGES

  • deps: package.json major version upgrades may require adjusting config and build/toolchain setup

  • deps: Upgrade major dependencies

    • bump @sveltejs/kit & adapter-auto from v3 → v6 and @sveltejs/vite-plugin-svelte to v5
    • upgrade svelte from v4 → v5
    • update tailwindcss from v3 → v4 and add @tailwindcss/forms & @tailwindcss/vite
    • bump eslint to v9, eslint-config-prettier to v10, eslint-plugin-svelte to v3
    • update prettier to v3, prettier-plugin-svelte & sort-imports plugin to latest
    • upgrade svelte-turnstile to v0.11, rollup-plugin-visualizer to v6, mdsvex to v0.12
    • bump shiki to v3, remark-directive to v4, tailwind-merge to v3, and vite to v6
    • upgrade other utility libraries to latest

0.1.6 (2025-06-18)

✨ Features

  • Add canonical URLs to all pages for SEO optimization
    • Implemented canonical URL tags across all site pages
    • Resolves duplicate content issues for search engines
    • Improves SEO performance and search ranking potential

💄 Styling

  • Update container max-width from 3xl to 4xl

♻️ Code Refactoring

  • Improve about intro text for better engagement

0.1.5 (2024-12-27)

🏗️ Maintenance

  • deps: Comprehensive dependency updates with version changes Dependencies:

    • Upgrade @sveltejs/adapter-auto (3.2.4 → 3.3.1)
    • Bump Preline UI (2.4.1 → 2.6.0)
    • Update Yup validation (1.4.0 → 1.6.1)
    • Move dotenv to devDependencies with version upgrade

    DevDependencies:

    • Major SvelteKit ecosystem updates:
      • kit (2.4.24 → 2.15.0)
      • adapters (static & vercel)
      • enhanced-img (0.3.2 → 0.3.10)
    • Significant tooling updates:
      • commitlint suite (cli & config-conventional)
      • eslint stack (core & svelte plugin)
      • prettier ecosystem (core & plugins)
      • tailwind related packages
    • Build tool improvements:
      • vite (5.4.2 → 5.4.11)
      • postcss & plugins
      • shiki (1.12.1 → 1.24.4)

    Notes:

    • Available major updates: vite 6.0.5, eslint 9.17.0, enhanced-img 0.4.4
    • ESLint 8.57.1 marked as deprecated

0.1.4 (2024-09-17)

Features

  • pages: Improve SEO titles and descriptions for all routes

Performance Improvements

  • Remove maximum-scale to improve Web Vitals and accessibility compliance

0.1.3 (2024-09-17)

Features

  • components: Enhance Footer with bottom navigation links

    • Add bottom navigation links to Footer component
    • Implement external link detection and handling
    • Include PUBLIC_DOMAIN in FooterCopyright
    • Improve accessibility with aria attributes for active links
    • Refactor FooterCopyright to accept child elements
  • page: Add Changelog route

  • page: Add Privacy route

0.1.2 (2024-09-16)

Bug Fixes

  • deps: Remove conventional-changelog-minimal dependency vercel build error: ERR_PNPM_OUTDATED_LOCKFILE Cannot install with “frozen-lockfile” because pnpm-lock.yaml is not up to date with package.json
    • Removed conventional-changelog-minimal from pnpm-lock.yaml
    • Removed associated [email protected] dependency
    • Updated lockfile to reflect removal of these packages
    • Resolved specifier issues in the lockfile

0.1.1 (2024-09-16)

Features

  • Add empty state for posts page

  • Add Turnstile error codes for more detailed error reporting

  • components: Add CardEmpty component for empty state handling

    • Created new CardEmpty.svelte component for displaying empty states
    • Implemented flexible design with customizable icon and content
    • Added dark mode support and responsive styling
    • Updated component exports in card/index.js and components/index.js
    • Utilized existing Icon component for default empty state icon
  • components: Add social links component

  • icons: Add new icon components and update Icon.svelte

    • Added new SVG icon components:
      • Bell
      • CircleCheck
      • FileText
      • Info
      • X
    • Updated Icon.svelte to include new icons
    • Added error logging for missing icons in Icon.svelte
    • Updated index.js to export new icon components
    • Consistent styling and props across all new icon components
  • packages: Remove lucide-icon package

  • page: Implement new Contact page with enhanced functionality

    • Add dependencies: lucide-svelte, svelte-forms-lib, svelte-toasts, svelte-turnstile, yup
    • Create components: Button, Input, Textarea, FormGroup, various icons
    • Implement form validation and submission using yup and svelte-forms-lib
    • Add toast notifications for user feedback
    • Integrate Turnstile for CAPTCHA protection
    • Enhance UI with new color definitions and styling
    • Update Tailwind CSS and Vite configurations
    • Implement GraphQL mutation for contact message insertion
    • Add proxy configuration for API endpoint
    • Refactor existing components for better maintainability

Bug Fixes

  • Sveltekit prerender issue on posts/slug

0.1.0 (2024-08-14)

Features

  • Add project structure 2e3ad1b
entr