<!-- @format -->

# Changelog

All notable changes to the TXDelta-Admin project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

- Initial project documentation (README.md, CHANGELOG.md)

## [2.0.0] - 2026-04-25

### Added

- Admin Dashboard interface with organized module navigation
- Cemetery management with GPS tracking
- Church records management
- Memorial records with advanced search
- Historical markers catalog
- Schools database
- Towns and communities tracking
- Articles and content management system
- Contributors tracking
- Image gallery management
- External links management
- Neighboring counties coordination
- What's New announcement system

### Reports

- Cemetery statistics and plots
- Cemetery GPS verification
- Military veteran information
- Memorial searches (multiple criteria)
- Memorial death year analysis
- Memorial attribute reports
- Database-wide search
- Activity logs and system reporting

### Utilities

- Password management and migration tools
- Database reindexing utilities
- Broken link detection
- System log monitoring
- User management interface

### Security

- Role-based access control system
- Session-based authentication
- Admin and User permission levels
- Login activity logging
- Password encryption

### Technical

- JSON-based configuration system
- Modular PHP architecture
- Bootstrap 3.2.0 integration
- DataTables with Buttons extension
- SCSS-based styling system
- CSS variables for theming
- JavaScript build system
- AJAX handlers for dynamic content

### Configuration

- County_master.json for multi-county support
- Delta_config_admin.json for main settings
- Delta_navbar_admin.json for navigation
- Delta_database.json for database connection

## [1.0.0] - Previous Version

### Initial Features

- Basic administrative interfaces
- Core data management
- Simple reporting
- User authentication

---

## Version History Summary

| Version | Date       | Description                             |
| ------- | ---------- | --------------------------------------- |
| 2.0.0   | 2026-04-25 | Major update with dashboard and reports |
| 1.0.0   | Previous   | Initial release                         |

---

## Migration Notes

### Upgrading to 2.0.0

- Update database configuration to use Delta_database.json
- Run password migration utility if upgrading from older authentication
- Review and update county-specific configuration files
- Rebuild JavaScript functions using the build task
- Clear browser cache for CSS and JavaScript updates

---

## Notes

- Each module maintains its own version number in the file header
- Some modules may be at version 3.0.0 (e.g., admin_logout.php)
- Check individual file headers for specific module versions
- Date format: YYYY-MM-DD
- Author: James A. Wilson

---

## Future Enhancements

Planned features and improvements for future releases:

### Potential 2.1.0 Features

- Enhanced mobile responsiveness
- Advanced image gallery features
- Improved search capabilities
- Export functionality for reports
- API endpoints for data access

### Under Consideration

- RESTful API integration
- Modern frontend framework integration
- Enhanced mapping features
- Bulk import/export tools
- Advanced analytics dashboard

---

[Unreleased]: https://github.com/yourusername/TXDelta-Admin/compare/v2.0.0...HEAD
[2.0.0]: https://github.com/yourusername/TXDelta-Admin/compare/v1.0.0...v2.0.0
[1.0.0]: https://github.com/yourusername/TXDelta-Admin/releases/tag/v1.0.0
