Releases: craftled/bordful
v0.1.0
Bordful v0.1.0
A significant update focusing on improved user experience, DRY code principles, and enhanced filter functionality.
Major Improvements
1. Enhanced Filtering System
- URL-based State Management: Implemented nuqs for shareable filter URLs
- Contextual Filtering: Fixed filter counts to accurately reflect the current context on job subpages
- Persistent Selections: Maintain filter choices across page refreshes with browser history support
- Improved UX: Better filter experience with more accurate representation of available options
2. Navigation Component Refactoring
- DRY Principles: Created reusable NavLink, SocialLink, and DropdownItem components
- Improved Dropdown Behavior: Fixed the annoying "Jobs" dropdown disappearing issue with 300ms close delay
- Enhanced TypeScript Support: Added proper interfaces and types for improved maintainability
- Reduced Code Duplication: Centralized rendering functions and styling logic
3. UI Consistency
- Standardized Spacing: Ensured consistent spacing in job category pages
- Visual Hierarchy: Applied consistent heading styles and section spacing
- Configuration Compatibility: Maintained full compatibility with the flexible configuration system
Bug Fixes
- Fixed TypeScript errors in navigation components
- Resolved dropdown menu disappearing when moving cursor between button and menu
- Fixed incorrect filter counts on job type pages
What's Next
Continuing to enhance Bordful with upcoming features including:
- Advanced search capabilities
- Improved mobile responsiveness
- Additional job board customization options
Full Changelog: v0.0.50...v0.1.0
v0.0.50
Bordful v0.0.50
A comprehensive update bringing significant improvements to SEO, job discovery, and developer experience.
New Features
1. SEO & Discovery
- Automatic XML sitemap generation with ISR updates
- SEO-friendly URLs with descriptive slugs
- Smart priority levels for different page types
- Location-based job browsing with country support
- Similar Jobs recommendations
- Dynamic job stats and trending companies
2. UI/UX Improvements
- Custom logo support in navigation
- Flexible script management system
- Enhanced job directory pages
- Improved mobile responsiveness
- Company avatars with fallback
- Status badges for visa and remote work
- Multi-select career levels
3. Developer Experience
- TypeScript-safe configuration
- Configurable Airtable table name
- Freelance job type support
- Enhanced documentation
- Improved component organization
4. Technical Upgrades
- Next.js Script component integration
- Enhanced caching system
- Better accessibility
- Standardized layout system
- Improved type safety
Bug Fixes & Improvements:
- Enhanced workplace type handling
- Better location field structure
- Improved component organization
- Enhanced footer configuration
- Better mobile responsiveness
Documentation:
- Comprehensive sitemap setup guide
- Updated Airtable template
- Enhanced environment configuration
- New examples and best practices
Full Changelog: v.0.0.14...v0.0.50
v0.0.14
Job Board Starter v0.0.14
A major update focused on enhancing the user experience, improving job discovery, and refining the UI components.
Major Features
Enhanced Job Discovery
- Similar Jobs: Smart job recommendations based on title and location
- Dynamic Stats: Real-time "Jobs Added Today" counter with visual indicator
- Trending Companies: Shows most active companies in the hero section
Improved Job Details
- Enhanced Sidebar: Comprehensive job details with icons and improved layout
- Status Badges: Visual indicators for visa sponsorship and remote work
- Career Levels: Multi-select career levels with standardized options
- Better Metadata: Improved job information display and formatting
UI Components
- Post Job Banner: New reusable component for job posting promotion
- Company Avatars: Implementation with fallback support
- Dark Button Variant: Using shadcn components for consistency
UI/UX Improvements
- Enhanced hero section with improved aesthetics
- More compact and readable sidebar layout
- Refined navigation with improved GitHub icon
- Better mobile responsiveness
- Simplified date formats for better readability
Technical Improvements
- Type-safe career level handling
- Better component organization
- Enhanced caching for better performance
- Improved fallback handling for optional fields
- Better accessibility with improved color contrast
Bug Fixes
- Added fallback for missing salary range values
- Made salary range field optional
- Fixed React key warnings in career level tags
- Improved job card to hide undefined salaries
Dependencies
- Using Next.js 15.1.0
- Updated ESLint configuration
- Latest @types/node
- React 19 experimental features support
v0.0.7
Job Board Starter v0.0.7
Performance & Stability Update
Highlights
- Instant job post loading with static generation
- Upgraded to Next.js 15.1.0
- Enhanced caching and preview support
What's Changed
- Improved job post page performance with static generation
- Updated core dependencies for better stability
- Added draft mode support for content previews
- Fixed loading state issues on Vercel deployment
Technical Details
- Implemented generateStaticParams for job posts
- Force-static generation with 5-minute revalidation
- Maintained React 19 experimental features
- Fixed peer dependency warnings
Full Changelog
https://github.com/tomaslau/jobboardstarter/blob/main/CHANGELOG.md
v0.0.3
Job Board Starter v0.0.3
Enhanced job description rendering with proper Markdown and rich text support.
What's New
- Added rich text support for Airtable job descriptions
- Integrated Tailwind Typography plugin for better content styling
- Implemented responsive typography with proper heading hierarchy
- Enhanced code block and blockquote formatting
- Improved list indentation and spacing
Technical Details
- Uses @tailwindcss/typography for consistent content styling
- Supports Airtable's rich text formatting
- Maintains proper text hierarchy while keeping compact layout
- Optimized for readability on all screen sizes
Installation
git clone https://github.com/tomaslau/jobboardstarter
cd jobboardstarter
npm installDocumentation
See the README.md for full setup instructions.
Full Changelog: https://github.com/tomaslau/jobboardstarter/commits/v0.0.3