Skip to main content
Back to home

Changelog

Track all the updates, improvements, and new features we ship to make Compact Media better.

v2.5.0Latest
Security

Content Security Policy

Added a strict CSP header restricting scripts, styles, images, fonts, and frames to trusted origins only.

Security

Production Security Audit

Full security review of headers, input sanitization, API rate limiting, and environment variable handling.

Improvement

SEO Metadata for All Pages

Added page-specific titles, descriptions, and Open Graph tags to brand and changelog pages.

Fix

Image Accessibility

Added descriptive alt text to content images across about, services, and homepage sections.

Improvement

v1.0.0 Release

Bumped package version to 1.0.0 and moved type-only dependencies to devDependencies.

v2.4.0
Feature

Hero CTAs Redesign

Added dual CTAs in hero section linking to Neuspjeh Prvaka and quick contact access.

Feature

Flag Language Switcher

Replaced text-based language switcher with flag emoji icons for better visual recognition.

i18n

Next.js 16 i18n Migration

Updated to next-intl 4.x with new routing.ts and navigation.ts configuration.

Improvement

Brand Guidelines Page

Added comprehensive /brand page with logo downloads, color palette, typography, and voice guidelines.

Feature

Changelog Page

Added /changelog page to track all website updates and improvements.

v2.3.0
Feature

Conversational Contact Form

Introduced a step-by-step conversational contact form with service selection and smooth animations.

Design

Premium Client Cards

Redesigned client showcase with elegant typography-forward cards featuring industry labels.

Feature

Privacy & Terms Pages

Added comprehensive privacy policy and terms of service pages with proper localization.

v2.2.0
Improvement

Performance Optimization

Resolved flickering and layout jumping issues. Optimized GSAP animations and scroll triggers.

Fix

Mobile Menu Focus Trap

Fixed accessibility issues with mobile navigation focus management.

Design

TV Show Card Enhancement

Improved Neuspjeh Prvaka showcase card with Netflix-inspired hover effects and stats reveal.

v2.1.0
Feature

Media Library

Launched full media library with series pages, episode listings, and video player.

Feature

Neuspjeh Prvaka Series

Added dedicated series page for the award-winning TV show with all episodes.

i18n

Bosnian Localization

Complete Bosnian translation for all content including media section.

v2.0.0
Feature

Complete Redesign

Major visual overhaul with premium dark theme, GSAP animations, and cinematic aesthetic.

Design

Bento Services Grid

Introduced OKLCH-powered bento grid for services with per-card accent colors.

Feature

Team Profiles

Added individual team member pages with detailed bios and project galleries.

Security

Security Headers

Implemented X-Frame-Options, HSTS, referrer policy, and permissions policy in proxy middleware.

v1.5.0
Feature

Command Palette

Added Cmd+K command palette for quick navigation and project inquiries.

Improvement

SEO Enhancement

Added sitemap.xml with hreflang alternates, robots.txt, and JSON-LD structured data.

Design

Custom Cursor

Implemented custom cursor with magnetic hover effects on interactive elements.

Fix

Image Optimization

Migrated all images to next/Image with responsive sizes, lazy loading, and R2 CDN remote patterns.

v1.4.0
Feature

Contact Form with Resend

Built contact API route with Resend email delivery, HTML-escaped templates, and rate limiting.

Improvement

Form Validation

Added client and server-side validation with email regex, message length limits, and error feedback.

Security

Input Sanitization

Applied escapeHtml() to all user-submitted data before rendering in email templates.

Feature

Skip to Content

Added skip-to-content link and ARIA attributes on forms for screen reader support.

v1.3.0
Feature

Service Detail Pages

Built dynamic service pages with five layout variants: cinematic, split, editorial, immersive, and minimal.

Feature

Project Portfolio

Added work section with project case studies, client testimonials, and category filtering.

Design

GSAP Scroll Animations

Integrated GSAP ScrollTrigger for section reveals, parallax backgrounds, and text animations.

Improvement

Dynamic Imports

Code-split heavy components (Three.js, video player) with loading states for faster initial page load.

v1.2.0
Feature

Bilingual Routing

Set up next-intl with English and Bosnian locales, locale-prefixed routes, and automatic detection.

i18n

Translation System

Created comprehensive translation files covering navigation, services, team, testimonials, FAQs, and contact.

Feature

Error Boundaries

Added root and locale-level error.tsx pages for graceful error recovery.

Design

Lenis Smooth Scroll

Integrated Lenis for buttery smooth page scrolling with GSAP compatibility.

v1.1.0
Feature

Homepage Sections

Built hero with rotating taglines, services bento grid, client showcase, testimonials, and FAQ accordion.

Feature

About & Contact Pages

Created about page with team stats and process cards, and contact page with office hours and map link.

Design

Framer Motion Transitions

Added page transitions, staggered list animations, and hover effects using Framer Motion.

Feature

Three.js Integration

Integrated Three.js for 3D visual effects with dynamic import to avoid SSR issues.

v1.0.0
Feature

Project Setup

Initialized Next.js 16 with App Router, React 19, TypeScript 5, and Tailwind CSS v4.

Design

Design System

Established dark-first theme with CSS custom properties, OKLCH color palette, and three-font type scale.

Feature

Navigation

Built responsive navbar with glassmorphism effect, mobile slide-out menu, and section-aware theming.

Improvement

Developer Tooling

Configured ESLint, TypeScript strict mode, PostCSS with Tailwind, and pnpm workspace setup.