Skip to content

Releases: leaflockio/folios-portfolio

v1.0.0

29 Mar 02:08
16351e9

Choose a tag to compare

1.0.0 (2026-03-29)

Features

  • add dynamic document title from profile data (e3d77e2)
  • app: wire PortfolioPage into main app routing (7185d04)
  • assets: add static favicon.svg and update index.html reference (4aec1fd)
  • ci: add branch protection and PR gate for main (4fab2d4)
  • ci: add environment secrets for DDP config (5d7dc22)
  • ci: add GPG signing for bot commits and fix signature verification (9b20233)
  • ci: add QA build mode and preview environment banner (05581b0)
  • ci: add semantic-release for automated versioning (2ae5d02)
  • ci: import GPG key in release workflows for commit signing (f164fcd)
  • ci: use RELEASE_TOKEN for bot commits and add verify to PR gate (aee2642)
  • config: add centralized project config with schema validation (db98d34)
  • contact: refactor with conversational layout and status badges (061c45a)
  • context: add app state schemas and validation (ca67615)
  • context: add AppStateContext and provider with validation (a6f4147)
  • custom-sections: add gallery, list, text, and timeline types (97d661c)
  • display app version in footer and console (76e0afc)
  • hero: add rotating headlines, expandable bio, and mobile responsive sizing (6ae6dfb)
  • hooks: add useAppState hook for context access (9117be8)
  • hooks: add useDynamicFavicon hook (f6fe209)
  • icons: add ArrowLeftIcon and MapPinIcon (345ced4)
  • icons: add cloudOff, envelope, and phone icons (cc4897d)
  • icons: add code platform and navigation icons (00a3eb2)
  • icons: add custom section icon support (5617b64)
  • icons: add FaviconIcon component and remove unused assets (a817675)
  • icons: add icon system with section, social, and fallback mappings (bbaa07a)
  • icons: add project fallback icon pool and getter (8655c99)
  • layout: add copyright footer from app state (3d7e6cc)
  • layout: add Layout component with ThemeSelector and dynamic favicon (52ef549)
  • lint: enforce strict naming conventions for variables, functions, constants, and classes (ffb91fa)
  • logger: add timestamp formatting utility and enhance log formatting (ee01f46)
  • logging: add centralized logger with env-based levels and timestamped output (bfec49c)
  • logging: add debug logs to ThemeProvider, Layout, and ErrorPage (b118f6c)
  • pages: add ErrorPage with fallback contact info display (74e8a86)
  • pages: add PortfolioPage with section ordering and prop wiring (804d9c7)
  • portfolio: add Contact section to page layout (6721205)
  • profile: add availability badges and contact headline (49b5d48)
  • profile: add availability badges config (89d0904)
  • scaffold Vite + React app structure (42f2914)
  • schema: add availability badge validation (a58f919)
  • schema: add availability badges and contact headline (6f3a5c5)
  • schema: add full profile validation with sections, displayText, and reusable linkSchema (be3e319)
  • schema: add prefix and suffix fields to copyright config (7484703)
  • schema: add SSRF protection and safe URL validation (63dc4b3)
  • schema: allow nullable logos, add greetings and sectionOrder to profile (4b8c474)
  • section-nav: add long-press tooltips and floating button tooltip for mobile (8a09a44)
  • sections: add all portfolio section components (d9be04d)
  • sections: add all portfolio section components (c3f4ab3)
  • sections: add pagination and custom section types (083cb43)
  • security: add CSP and referrer-policy meta tags (e353fab)
  • socials: add long-press tooltips and improve mobile touch targets (31b702c)
  • source: add dummy fallback contact info for error page (7103c11)
  • source: add source and profile schema with validation logic (00df96c)
  • theme: add theme context, provider, and hook with system and localStorage support (d14d6fa)
  • theme: add ThemeSelector component with system theme support (c81fae5)
  • ui: add Dropdown component (e78c2bf)
  • ui: add expandable components (toggle, list, text) (f3fad2e)
  • ui: add mobile responsive dropdown to section navigation (7ce9c61)
  • ui: add Pagination and SkillPill components (9828491)
  • ui: add reusable StatusBadge component ([fc685d0](fc685d0...
Read more