- First alpha version of application
- Base functionality is present and working
- Question 'assignment' to quizzers not yet implemented
- Add CHANGELOG.md
- Clean up install
- Update text for selecting a local database file
- Add help for importing Bible Fact-Pak™ generated practice question sets
- Changed encoding on README and CHANGELOG files
- Fix how data grids with unpersisted data handle drill downs (like Questions Sets → Questions)
- Minor data grid layout fixes
- Implement visual styles for list boxes/views
- Add copyright on main assembly and main menu window
- Add 'not for general distribution' on main menu
- Clean up terminology on select database window
- Clean up saving and updating code for grid views
- Cleanup practice window select questions page
- Fix Bible Fact-Pak™ help documentation
- Minor fix to list box and list view UI style
- Enhance the run practice window to include point values and question number
- Create data grid buttons control to centralized code
- Fix problem with Bible Fact Pak™ import where existing items will be re-imported a second time
- Refactor IQuestionImporter interface so default constructors can now be used
- Refactor Bible Fact-Pak™ import user interface into a generic 'direct text import' user control
- Refactor question import check logic from 'direct text import' user control into a testable library
- Move Bible Fact Pak™ import help into the user control
- Complete implementation of question import on question edit window
- Fixed binding bug on direct text import user control
- Properly handle max question point values in practices
- Minor adjustments to practice configuration user interface
- Clean up dead code in practice configuration
- Clean up code in practice run
- Implement assignment of questions to quizzers on a team
- Fix bug with generating primary keys on imported questions
- Fix bugs in GetByKey methods in some of the repositories
- Clean up of repository objects
- Add assigned questions to practice report
- Clean up closing of practice and practice report windows when practice reports are successfully sent
- Add progress bar to sending of reports
- Adjust practice run user interface on how questions are assigned
- Refactor QMA.DataAccess.JsonFile to use DataStore object from a singleton
- Implement async pattern in repository patterns
- Implement AsyncRelayCommands to handle user interface commands
- Fix CallMethodAction bindings
- Implement handling of unhandled exceptions (for implementation of async relay commands)
- Implement async methods in practice report sending
- Minor refinement of reloading of data for JSON data store
- Fix issue when quizzer is deleted that is part of a team when a practice is being configured
- Refine error message for bad email addresses
- Major code refactor to create ItemsEditorObservable viewmodel base class in order to reduce duplicated code
- Implement 'busy' property and wait cursor during async operations
- Switch from deprecated Microsoft.Toolkit.Mvvm to CommunityToolkit.Mvvm
- Fix issues with primary key values on the JSON database file
- Show busy during data load and initialization of windows
- Fix issue with imports where items do not show up in the edit questions window properly
- Improve how rows are initially committed on data grids
- Fix problem with editing of assigned questions to team members
- First production version
- Update to .NET 7 with associated library updates
- Change installer build to sign installer and uninstaller
- Add ability to select ranges of questions for practice
- When importing Bible Fact Pak™ questions, duplicates are filtered out
- Add more error checking to import functionality