Releases: faisalnjs/Virtual-Checker
Releases · faisalnjs/Virtual-Checker
v4.8.0
New Features
- Multi-Speed Mode by @faisalnjs in #420
- Question stems by @faisalnjs in #420
- Course mastery status by @faisalnjs in #438
Improvements & Bug Fixes
- Link responses to segments by question ID by @faisalnjs in #337
- Responses quick filtering by @faisalnjs in #346
- Prefill last incorrect response reason if same question by @faisalnjs in #346
- Improve responses page speed by @faisalnjs in #348
- Response pagination by @faisalnjs in #348
- Loader progress bar by @faisalnjs in #348
- Select prefilled last incorrect response reason if same question by @faisalnjs in #353
- Improve initial Responses and Reports load times by @faisalnjs in #358
- Welcome message has student name by @faisalnjs
- Render detailed reports on demand by @faisalnjs
- High priority workflow improvements by @faisalnjs in #374
- Incorrect answer reason modal prevents response hover islands hiding by @faisalnjs in #365
- Questions pagination by @faisalnjs in #369
- Prompt for saving to navigate questions pagination by @faisalnjs in #371
- Use last selected course by @faisalnjs in #399 & #402
- Use last selected segment by @faisalnjs in #374
- Clear segment filter if awaiting responses queue cleared by @faisalnjs in #374
- Use last selected course in export CSV report modal by @faisalnjs in #393
- Seasonal theme button tooltip by @faisalnjs in #393
- One-Click Change Seat Code by @faisalnjs in #393
- Improve editor load speed by @faisalnjs in #393
- Improve general page load speed by @faisalnjs in #393
- Improve management/logs page speed by @faisalnjs in #393
- Run return function when skipping welcome intro by @faisalnjs in #393
- Autofocus use reserved seat code button by @faisalnjs in #393
- Make Course Dropdown Remember Setting by @faisalnjs in #402
- Automatically clear filter responses by question by @faisalnjs in #399
- Exact filtering by @faisalnjs in #399
- Click to filter by question automatically filters by segment by @faisalnjs in #399
- Click to filter by question exact filters by @faisalnjs in #399
- Save all multi-speed mode questions by @faisalnjs in #420
- Remove multi-speed mode question by @faisalnjs in #420
- Set multi-speed mode question as stem by @faisalnjs in #420
- Set question as stem by @faisalnjs in #420
- Display question stem for all children by @faisalnjs in #420
- Create all multi-speed mode questions by @faisalnjs in #420
- Disable responses for stem questions by @faisalnjs in #420
- Speed Mode question order by @faisalnjs in #420
- Non-scored questions by @faisalnjs in #423
- Edit question popup by @faisalnjs in #423
- Toggle segment completion by @faisalnjs in #425
- Remove question stems from completed segment summary by @faisalnjs in #420
- Speed Mode exit to course by @faisalnjs in #423
- Disable Speed Mode button double clicking by @faisalnjs in #423
- Question color-coded status by @faisalnjs in #425
- Launch response question editor with q keybind by @faisalnjs in #425
- Pagination go to last page by @faisalnjs in #434
- Pagination go to first page by @faisalnjs in #434
- Pagination go to nth page by @faisalnjs in #434
- Easily switch in/correct question answers by @faisalnjs in #434
- Restoring selected segment after question save by @faisalnjs in #436
- v4.8.0 by @faisalnjs in #436
- General bug fixes by @faisalnjs in #333, #337, #346, #348, #349, #353, #356, #358, #364, #365, #369, #371, #374, #375, #376, #377, #393, #399, #402, #420, #423, #425, #434 & #438
Package Upgrades
- Bump vite-plugin-static-copy from 3.0.2 to 3.1.2 by @dependabot[bot] in #375
- Bump vite from 6.3.5 to 6.3.6 by @dependabot[bot] in #376
- Bump vite-plugin-static-copy from 3.0.2 to 3.1.2, bump vite from 6.3.5 to 6.3.6 by @faisalnjs in #377
Full Changelog: v4.6.0...v4.8.0
v4.6.0
New Features
- Announcements by @faisalnjs in #327
Improvements & Bug Fixes
- Require API connection by @faisalnjs in #327
- Menu link to Virtual Clicker by @faisalnjs in #327
- Add GitHub Project link to credits by @faisalnjs in #327
- Announcement details by @faisalnjs in #327
- Upload, remove announcement image by @faisalnjs in #327
- Show announcements to students by @faisalnjs in #327
- JSON announcement by @faisalnjs in #327
- Announcement title by @faisalnjs in #327
- Clear announcement by @faisalnjs in #327
- Announcement link title by @faisalnjs in #327
- Announcement expires at end of class period by @faisalnjs in #327
- Announcement layouts by @faisalnjs in #327
- Save on clear announcement by @faisalnjs in #327
- v4.6.0 by @faisalnjs in #328
- General bug fixes by @faisalnjs in #327
Full Changelog: v4.5.0...v4.6.0
v4.5.0
New Features
- AI autofill in/correct speed mode answers by @faisalnjs in #272
- AI autofill in/correct question answers by @faisalnjs in #272
- AI check student responses by @faisalnjs in #285
- AI Manager (Logs) by @faisalnjs in #285
- Cron job delete unused uploaded images daily
- Horizontal layout by @faisalnjs in #295
- Notifications by @faisalnjs in #295
Improvements & Bug Fixes
- Themed speed mode by @faisalnjs in #272
- Multiple speed mode in/correct answer inputs by @faisalnjs in #272
- Speed mode loader by @faisalnjs in #272
- Add speed mode answers by @faisalnjs in #272
- Remove speed mode answers by @faisalnjs in #272
- Lazy load Questions page and island images by @faisalnjs in #285
- Segment and question numbers in page title by @faisalnjs in #285
- Navigate questions with shift + <, > keybinds by @faisalnjs in #285
- Beta mode topbar alert by @faisalnjs in #285
- Filter logs by type by @faisalnjs in #285
- Rename logs to management by @faisalnjs in #285
- List AI info and prompts by @faisalnjs in #285
- AI activation status by @faisalnjs in #285
- Require AI activation by @faisalnjs in #285
- Update AI settings by @faisalnjs in #285
- Update AI prompts by @faisalnjs in #285
- Skip to next blank question on check submit by @faisalnjs in #285
- Question status precedence for awaiting scoring by @faisalnjs in #285
- Add layout picker to welcome intro by @faisalnjs in #295
- Update credits by @faisalnjs in #295
- Require student password to un/flag response by @faisalnjs in #295
- Get, set, update, clear notifications by @faisalnjs in #295
- v4.5.0 by @faisalnjs in #309
- Bulk load student (public) data by @faisalnjs in #309
- Add Synthwave theme by @faisalnjs in #309
- Add Synthwave 2077 theme by @faisalnjs in #309
- Add Synthwave 2077 Solarized theme by @faisalnjs in #309
- Custom theme backlight color by @faisalnjs in #309
- Add Casino theme by @faisalnjs in #309
- Add KFC theme by @faisalnjs in #309
- Sync custom theme by @faisalnjs in #309
- Bulk load admin data by @faisalnjs in #309
- Bulk load TA data by @faisalnjs in #309
- Log TA logins by @faisalnjs in #309
- Populate TA seat code finder grid by @faisalnjs in #310
- General bug fixes by @faisalnjs in #272, #285, #295, #309 & #310
Package Upgrades
- Bump bootstrap-icons from 1.11.3 to 1.13.1 by @faisalnjs in #272
- Bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in #294
Full Changelog: v4.0.0...v4.5.0
v4.0.0
New Features
- Courses by @faisalnjs in #117
- New course flow by @faisalnjs in #117
- Reserved seat codes by @faisalnjs in #117
- Segment creator by @faisalnjs in #117
- Segment editor by @faisalnjs in #117
- Global settings by @faisalnjs in #117
- Icon-based menu modal by @faisalnjs in #117
- Export reports to CSV file by @faisalnjs in #117
- Segment congratulations screen by @faisalnjs in #117
- Segment mastery status by @faisalnjs in #117
- Tooltips by @faisalnjs in #117
- Users by @faisalnjs in #178
- TAs by @faisalnjs in #178
- Backups by @faisalnjs in #178
- Archive by @faisalnjs in #178
- TA Manager (Logs) by @faisalnjs in #178
- Passwords (OTPs) by @faisalnjs in #178
- Hover Islands by @faisalnjs in #178
- Matrix Set input type by @faisalnjs in #178
- Question rich text description by @faisalnjs in #178
- Rosters by @faisalnjs in #209
- Admin/TA default course by @faisalnjs in #209
- Admin default login page redirect by @faisalnjs in #209
- Welcome intro animation by @faisalnjs in #257
- History responses get all seat code history from backend by @faisalnjs in #257
- Rotate period(s) by @faisalnjs in #257
- Export responses to CSV file by @faisalnjs in #257
Improvements & Bug Fixes
- Multiple modal inputs by @faisalnjs in #117
- Modal input min and max by @faisalnjs in #117
- Improve visibility of disabled elements by @faisalnjs in #117
- Exit administration link by @faisalnjs in #117
- Launch Speed Mode keybind by @faisalnjs in #117
- Modals trigger submit on Enter key by @faisalnjs in #117
- Student unflag response by @faisalnjs in #117
- Speed Mode new question first two correct answers inputs by @faisalnjs in #117
- Smooth scrolling by @faisalnjs in #117
- Change unixToString order by @faisalnjs in #117
- Segment number in segment dropdown by @faisalnjs in #117
- Improve Speed Mode question number incrementing by @faisalnjs in #117
- Move course segments reordering to main view by @faisalnjs in #117
- Focus Speed Mode number input by @faisalnjs in #117
- Clear course responses by @faisalnjs in #117
- Previous question responses by @faisalnjs in #117
- Preload answered question response from history by @faisalnjs in #117
- Mass clear due dates from segments by @faisalnjs in #117
- Awaiting responses accepted responses cell by @faisalnjs in #117
- Filter questions by segment by @faisalnjs in #117
- If immediate response feedback, stay on question by @faisalnjs in #117
- Do not go to next question if incorrect by @faisalnjs in #117
- v4.0.0 by @faisalnjs in #117
- List, edit, add, delete user(s) by @faisalnjs in #178
- UI modal upgrades by @faisalnjs in #178
- Add menu icons for Archive, Backups, Users, TAs, TA Manager by @faisalnjs in #178
- Admin .htaccess by @faisalnjs in #178
- TA protected directory by @faisalnjs in #178
- TA responses by @faisalnjs in #178
- TA full access courses by @faisalnjs in #178
- TA partial access courses by @faisalnjs in #178
- Reset inputs on question update by @faisalnjs in #178
- List, clear, filter, undo log action(s) by @faisalnjs in #178
- Enforce admin login, auth, logout by @faisalnjs in #178
- Edit self user warnings by @faisalnjs in #178
- OTPs admin-side by @faisalnjs in #178
- Button groups by @faisalnjs in #178
- Frontend OTPs by @faisalnjs in #178
- Modal button group label by @faisalnjs in #178
- Backup and restore settings and history by @faisalnjs in #178
- Auto select last character in Speed Mode popup by @faisalnjs in #178
- Backup and restore confirmation prompts by @faisalnjs in #178
- Hover islands by @faisalnjs in #178
- Hovered response islands by @faisalnjs in #178
- Island module by @faisalnjs in #178
- Show hover islands only on wide desktop devices by @faisalnjs in #178
- TA hover response islands by @faisalnjs in #178
- Hovered segment question islands by @faisalnjs in #178
- Hovered segment islands by @faisalnjs in #178
- Hovered question islands by @faisalnjs in #178
- Show/hide hover island on arrow keybinds by @faisalnjs in #178
- Spawn island by @faisalnjs in #178
- Move from current island by @faisalnjs in #178
- Island sources by @faisalnjs in #178
- Island data types by @faisalnjs in #178
- Auto select all characters in Speed Mode popup by @faisalnjs in #178
- Symbol tooltips by @faisalnjs in #178
- Matrix set input type by @faisalnjs in #178
- Restore matrix by @faisalnjs in #178
- Click in matrix by @faisalnjs in #178
- Admin/TA matrix response parsing by @faisalnjs in #178
- 10x10 matrix constraint by @faisalnjs in #178
- Question history feed minimum height by @faisalnjs in #178
- Matrix viewer by @faisalnjs in #178
- Support multiple seat codes by @faisalnjs in #178
- History item course name by @faisalnjs in #178
- Tooltip naming changes by @faisalnjs in #178
- Delete all, create, delete, download backup(s) by @faisalnjs in #178
- Update README by @faisalnjs in #178
- Include/exclude previous backups by @faisalnjs in #178
- List archived courses by @faisalnjs in #178
- Archive course by @faisalnjs in #178
- Archive segment by @faisalnjs in https://github.com/...
v3.0.0
New Features
- Wrong answer reason by @faisalnjs in #25 & #45
- Reorder segments by @faisalnjs in #45
- Segment sorting by @faisalnjs in #45
- LaTeX question name by @faisalnjs in #45
- Reorder segment questions by @faisalnjs in #45
- Segment question sorting by @faisalnjs in #45
- Segment due date by @faisalnjs in #45
- Image full screen zooming by @faisalnjs in #45
- Custom page loader by @faisalnjs in #45
- Reports by @faisalnjs in #50 & #53
- Segment editor by @faisalnjs in #53
- New segment flow by @faisalnjs in #53
- Edit segment flow by @faisalnjs in #53
- Multiple Speed Mode images by @faisalnjs in #53
- Unsaved changes alert by @faisalnjs in #53
Improvements & Bug Fixes
- Import Virtual Clicker updates by @faisalnjs in #24
- Bug fix by @faisalnjs in #75
- Add Kappa symbol by @faisalnjs in #53
- v3.0.0 by @faisalnjs in #53
Package Upgrades
- Bump mathlive from 0.98.6 to 0.104.0 by @dependabot in #42
- Bump esbuild, vite and vite-plugin-webfont-dl by @dependabot in #44
- Bump dependencies by @faisalnjs in #45
- Bump axios from 1.7.9 to 1.9.0 by @dependabot & @faisalnjs in #84 & #85
Full Changelog: v2.0.0...v3.0.0
v2.0.0
New Features
- Sync custom user theme across subdomains by @faisalnjs in #11
- Speed mode by @faisalnjs in #16
Package Upgrades
- Bump rollup from 3.28.1 to 3.29.5 by @dependabot in #12
- Bump vite from 4.5.3 to 4.5.5 by @dependabot in #13
- Bump axios from 1.6.7 to 1.7.9 by @dependabot in #14
- Bump nanoid from 3.3.6 to 3.3.8 by @dependabot in #17
New Contributors
- @dependabot made their first contribution in #12
Full Changelog: v1.0.0...v2.0.0
v1.0.0
New Features
- Response timestamps by @faisalnjs in #9
- Course syllabi download by @faisalnjs in #10
Full Changelog: v0.8.0...v1.0.0
v0.8.0
Full Changelog: https://github.com/faisalnjs/Virtual-Checker/commits/v0.8.0