# Changelog

## [1.2] – 2025-12-XX

### Added
- New filtering option allowing users to choose how to load posts:
  - Filter by category
  - Filter by author
- Author dropdown integrated into the admin UI
- Pagination system with 25 posts per page
- Pagination controls (previous, next, and page numbers)
- Server-side support for paged queries using WP_Query
- AJAX response metadata (current page, total pages, total posts)

### Changed
- Reworked post-loading logic to improve performance on large databases
- Front-end JavaScript refactored to support paginated state
- UI updated to dynamically switch between category and author filters

### Performance
- Prevents loading large result sets in a single request
- Reduces database load by limiting queries to 25 posts per request
- Improves responsiveness on sites with thousands of posts

### Security
- Maintains nonce validation for all AJAX requests
- Enforces capability checks (`edit_posts`)

### Notes
- Bulk edits apply only to the currently loaded page by design
- Pagination resets selection state when changing pages

---

## [1.1]

### Added
- Bulk shift by days and hours
- Select all / invert / clear selection controls

---

## [1.0]

### Initial Release
- Bulk edit post publication dates
- Filter posts by category
- Inline date editing with `datetime-local` inputs
