# Changelog

All notable changes to the TXFannin-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).

## [7.0.1] - 2026-05-25]

### Changes

- Changed README.md to README_Fannin_Admin.md. This will distinguish this file from other README files.
- Changed CHANGELOG.md to CHANGELOG_Fannin_Admin.md. This will distinguish this file from other CHANGELOG files.

## [7.0.0] - 2022-04-15

### Current Release

This is the current stable version of the TXFannin-Admin system.

#### Features

- Complete administrative dashboard for Fannin County GenWeb project
- 24+ content management modules for genealogical records
- User authentication and role-based access control (Admin/User)
- Database-driven content management system
- Reporting tools for cemetery and memorial records
- Search and filter capabilities across all record types
- Image and document management
- Activity logging and user management utilities
- Responsive design with Bootstrap framework
- DataTables integration for data presentation
- AJAX-powered dynamic content loading

#### Modules Included

- Biographies management
- Books online catalog
- Cemetery records (with special letter subdirectory support)
- Church records
- County home/register
- Diaries and letters archive
- Family Bible records
- Family pages
- Historical images gallery
- External links directory
- Maps collection
- Historical markers
- Memorial tributes
- Mystery photos collection
- Neighboring counties information
- News articles archive
- News names index
- Post office records
- Researcher directory
- Community resources
- School records
- Town histories

#### Technical Specifications

- PHP backend with procedural programming
- MySQL database with PDO connections
- Bootstrap CSS framework
- DataTables for tabular data
- Session and cookie-based authentication
- ChromePhp debugging support
- SCSS preprocessing support
- Environment-aware configuration (local/production)

#### Configuration

- Configurable server paths for local and remote environments
- Database connection auto-detection
- Role-based module access control
- Activity timeout management
- Customizable county and state information

---

## Version History Notes

Previous version history is not documented. This changelog begins with version 6.0.0.

### Version Numbering

- **Major version (6.x.x):** Significant architectural changes or major feature additions
- **Minor version (x.0.x):** New features or enhancements
- **Patch version (x.x.0):** Bug fixes and minor improvements

---

## Future Releases

### Planned Features

Future enhancements may include:
- Enhanced search capabilities
- Bulk import/export functionality
- API integration for external data sources
- Mobile application support
- Enhanced reporting dashboard
- Advanced data visualization
- Improved security features
- Multi-factor authentication
- Cloud backup integration

---

## How to Use This Changelog

### For Administrators

Check this file regularly for:
- New features and capabilities
- Bug fixes and security updates
- Breaking changes that may affect workflows
- Upgrade instructions

### For Developers

Use this changelog to:
- Track feature development
- Document bug fixes
- Record breaking changes
- Plan version releases

---

## Contributing to the Changelog

When making changes to the project:

1. Document all notable changes
2. Categorize changes appropriately:
   - **Added** for new features
   - **Changed** for changes in existing functionality
   - **Deprecated** for soon-to-be removed features
   - **Removed** for removed features
   - **Fixed** for bug fixes
   - **Security** for vulnerability fixes
3. Include the date of release
4. Reference issue/ticket numbers when applicable

---

**Last Updated:** May 25, 2026  
**Maintained By:** James A. Wilson  
**County Coordinator:** Suzie Henderson (txfannin@gmail.com)
