Skip to content

Releases: Duedot43/VirtualPass

v10.0

02 Nov 18:30
Compare
Choose a tag to compare

Additions

  • New home page made by @howtoapple
  • New and refreshed UI bu @howtoapple
  • Brand new backend
  • Student management panel
  • Admin management panel
  • Teacher management panel

Changes

  • Uses SQL database instead of JSON files
  • Main operations are now done with AJAX embeds on the home page
  • You can now add more admins and teachers
  • Code is cleaner and now has a central modules file for common functions
  • More secure verified by Snyk
  • Students can no longer register themselves or rooms
  • Students can be imported by a CSV file (not exactly working)
  • Users now have API keys and there are now API levels

Misc

  • Database backups are now depreciated
  • JSON files are no longer used
  • All exec functions have been removed

Dev notes

And that's basically it @howtoapple is no longer working on this project as far as I know and I have no idea whats gonna happen with this so im just making a release maybe the last release im not sure I doubt anyone will pick up on this project or even notice. But who knows if your reading this then good luck sorting through the mess of code! Anyway hope I can do something that at least someone will notice someday.

V9.2

17 May 05:15
Compare
Choose a tag to compare

Fixes

  • Fixed edit_user.php API file with a miss-spell of $user_sec to $usr_sec and $user_var to $usr_var

Removals

  • Removed legacy insecure general logs

  • Removed legacy update system in place for the plugin manager

Additions

  • Added license info at the beginning of every file

V9.1

11 May 18:40
Compare
Choose a tag to compare

Addidions

  • Added a version checking system for the plugin manager

V9.0

10 May 14:34
Compare
Choose a tag to compare

Addidions

  • Added a more efficient method of viewing students in a room.

  • Added a JSON file named mass.json for use in the API which contains all the user and room IDs

  • Added an API that is documented

  • Added plugin manager

Convience fixes

  • The program now generates HTML for a room instead of registercookie.php and regqrid.php adding options to /teacher/student.php now /teacher/student.php generates a user list based on mass.json the admin portal student.php also does this but for all users

V8.0

21 Apr 19:28
Compare
Choose a tag to compare

Additions:

  • Added a teacher portal where lower-level users can create rooms and see what students are departed from their room.

  • Upgraded room identification system where instead of a user-defined number it is now randomly generated.

  • Added a system where administrators and teachers can create their own working QR code.

Fixes:

  • Fixed security flaw where users could look at other user's departure status of the current room by looking at the room id in the QR code

Full Changelog: V7.5...V8.0

V7.6-testing

19 Apr 00:49
Compare
Choose a tag to compare
V7.6-testing Pre-release
Pre-release

Additions:

  • Teacher portal for teacher access to student info

Fixes:

  • Removed security hole in /human_info/teacher_portal/.php

V7.6-beta

16 Apr 02:16
Compare
Choose a tag to compare
V7.6-beta Pre-release
Pre-release

Additions:

  • Added a to-be-tested teacher portal where a teacher can view what students are out of the room at a given time and also see their user info

V7.5

15 Apr 17:11
Compare
Choose a tag to compare

Additions:

  • Added a system where admins can get a QR code for their room and either choose to set it themselves or trust the user to set it correctly themselves

V7.4

14 Apr 14:33
Compare
Choose a tag to compare

Just a small patch
Additions:

  • Added more detail to the invalid cookie/page errors

Fixes:

  • Fixed a vulnerability in delusreml.php

V7.3

13 Apr 01:49
Compare
Choose a tag to compare

Additions:

  • Added delay for depart/arrive button so users don't spam it.

Fixes:

  • Fixed a security hole where you access the admin portal without a password using regqrid.php to make a custom cookie file

  • Fixed a security hole where you could gain access to the admin portal by setting a file that already exists with the admin cookie