v2.2.0
New Features
- add public download endpoint for assets
- add scheduled job for periodic Meilisearch index sync
- allow renaming asset filenames
Bug Fixes
- add max:255 validation for builder search query
- conditionally include invitation token only on detail/create endpoints
- propagate subcommand failures in DeployCommand
- support half-bathroom counts for developments and floorplans
- display password_confirmation validation errors in register form
- validate login redirect parameter to prevent open redirect
v2.1.0
New Features
- add bulk CSV import for developments
- integrate laravel-auditing for model-level audit trail
- add changelog app with GitHub Releases integration
- fix redirect loop and improve changelog filtering
- proxy changelog via dotcom rewrites and improve filtering
- redirect changelog.forcir.com to forcir.com/changelog
- add pricing disclaimer to development detail page
- add responsive mobile navigation
- move home_type from community to development
Bug Fixes
- make stats fields optional in development CSV import
- prevent null coercion for zero-value price fields
- remove required validation from location fields in community admin
- return 401 instead of 500 for unauthenticated requests
- throw RowImportFailedException instead of silent null returns
- remove in-app redirect to fix ERR_TOO_MANY_REDIRECTS
- surface API error messages on member management actions
v2.0.0
New Features
- add asset upload system for developments, builders, and communities
- add team-based billing with Stripe subscriptions for development promotions
- add development name, floorplan system, and half-bathroom support
- add CSV import for builders with fuzzy deduplication
- add development search, email preview, and project links
- integrate Imgix CDN for image optimization
- integrate Sonner toasts and replace window.confirm with AlertDialog
- public development detail page with builder profile and realtor placement
- add backdrop blur to sheet overlay
Bug Fixes
- exclude unpublished developments from search index
- add missing feedback API route