Releases: leaflockio/folios-portfolio
Releases · leaflockio/folios-portfolio
v1.0.0
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...