Releases: mcgarrah/legendary_quick_quiz
v0.1.18
Full Changelog: v0.1.12...v0.1.18
- Bump actions/checkout from 2 to 4
- Bump actions/setup-python from 2 to 5
- update readme
- update todo list and clean up some md lint issues
- Remove the "Manage Categories" button from edit_questions.html
- Change dropdown selector for buttons on selection_category.html Home page.
- Convert hardcoded author and github-user to variables in init.py like versions and build-date
- Clean up syntax and missed github-user entry
- Update UI interface for select and edit categories and footers
- Remove the "Manage Categories" button from edit_questions.html
- Change dropdown selector for buttons on selection_category.html Home page
- Convert hardcoded author and github-user to variables in init.py like versions and build-date
- Create CODE_OF_CONDUCT.md
- Update issue templates
- Fix the ploomber deployment workflow
v0.1.12 automation and fixes all around
A large amount of change with several dead-ends that I had to revert. The big change is automation is mostly in place for builds, deploy and version updates. A major bug for security issues with injecting bad inputs are fixed. Lots of small changes to UI and functionality.
-
Fix bug in delete_question route missing question_id parameter
-
Prevent HTML injection for question and answers, options and details content
-
Add build date and versions with automatic updates via workflow
- Add app metadata to init.py
- inject build date and version into templates
- use injected date and version in footer.html
- Add automatic workflows for updating build-date and increment patch version value by one
-
Fix bug, prevent HTML injection, and add version/date with automatic workflow
-
Update Github Actions workflows
- Remove the version_increment for now as commented out code.
- Left a commented out numeric version of version_info for future tests
- Build_Date should be working now with a GITHUB_TOKEN for Github Actions.
-
- Revert to Classic Token and ACTIONS_PAT secret variable
- Add debugging output to both workflows some commented out and some active
- Likely fixed the version increment shell code as I tested on command line
Features release v0.1.2
Large number of changes since last tagged release for initial hosting. Development now runs with a dev branch being merged into the main branch which automatically deploys to the hosted environment.
Details of changes:
- Add dependabot for workflow and actions
- Add copyright notices to code and webpages
- Consolidate the navigation and footers into default.html template
- Update templates to be more generic and fix an import issue in routes_main.py
- Revert routes_main.py module import to use explicit function entry points
- Add comments to most functions with more descriptive explanation of what they do
- Update the default.html template to use navbar and footers.
- Fixed default.html to move the scripts to the bottom of the webpage render process.
- Update all templates for webpages to use the default.html navbar and footer sections
- Fix an uncaught bug in select_category.html template with mismatched h1/h2 blocks
- Add the correct answer to final submission for incorrect answered questions
- Fix initial load of questions and make quiz more usable
- Make quiz question entire options button or label text clickable areas
- Automatically load the initial_questions.json on first startup
- Hide the quiz question section on the Quiz page after submitting for check_answers()
First public hosted release v0.1.1
This version is being hosted on Ploomber as a free web application. This snapshot version is what is currently hosted.
I expect folks will put interesting or truly horrible things in there so I'll refresh it occasionally.
Here is the link for the Ploomber Hosted Quiz WebApp. All the code is sitting here in Github for anyone that wants to play around with it.
I had two personal goals for this project. One was to get this far enough along to let me import certification test questions to test myself before taking certs. So this is mostly where I wanted it. The second was to update my Python Flask, Bootstrap, CSS, and JavaScript coding skill set which has languished somewhat since my last engagement.
You will see I have additional goals in the Things to do - TODO.md which I might get around to doing.
First public release v0.1.0
This is just thrown together and will be changing dramatically as I add features and clean up the code. No part of this is production ready.
This initial release is literally what I could code up over a couple evenings while refreshing my skillset in Python/Flask/Alchemy and Bootstrap4/CSS on the fly. I have some objectives along the lines of a nice to use Multiple Choice Quiz WebApp for certification tests so you can practice ahead of a test using a timed interface with some questions.
This is currently a toy app and needs some clean up.