- Bump version to 4.5.1
- Refactor version retrieval: make get_version_from_setup() public and add multiple path fallbacks for better reliability in production and development environments
- Optimize task listing performance:
* Replace joinedload with selectinload to avoid cartesian product issues
* Implement optimized pagination that avoids expensive count queries when possible
* Move AJAX request check earlier to skip unnecessary filter data loading
* Add query limits to filter dropdowns (projects: 500, users: 200)
* Optimize permission checks by checking is_admin first (no DB query)
- Update API info endpoint and context processor to use centralized version retrieval
- Maintain backward compatibility with _get_version_from_setup alias