Skip to content

Jace branch#51

Merged
Masterpieceabsolute merged 31 commits into
roi-branchfrom
jace-branch
May 2, 2026
Merged

Jace branch#51
Masterpieceabsolute merged 31 commits into
roi-branchfrom
jace-branch

Conversation

@Masterpieceabsolute

Copy link
Copy Markdown
Collaborator

No description provided.

roicambe added 30 commits April 6, 2026 21:46
Visitor pass printer, ghost-scan listener, toasts
Propagate adminSession & add audit logging
Add Excel bulk import & audit summary improvements
Enhance scanner handling, visitor pass printing, and audit logging
Add event description, roles & attendance status
Enhance event management with descriptions, roles, and attendance tracking
Add forgot-password, program support & UI tweaks
Implement forgot-password flow and enhance program support
Add username to forgot-password & DB fixes
Enhance Forgot Password flow with username and DB improvements
Add academic filters & enhance visitor pass
Display detailed ID card and toast on scans
Add logo toggles, dept filters, export upgrades
Reset event form; skip branding save if unchanged
Add archiving, Data Management, and PDF header refactor
Enhance visitor pass, add academic filters, and improve data management
Add AdminModal and refactor modals
Add detailed event & academic archive fields
Add SettingsSectionHeader and UI refinements
Add strict-email and face-recognition settings
Default strict email domain to false
Add face recognition feature and UI integrations
Add face-recognition gating and ID preview
Add bulk student promotion & email enforcement
Improve audit logs, events, and system config
Improve scanner handling, labels & UI
Handle visitor fields in UI and DB
Archive graduates, promote students, and improve logging
Introduce an is_archived flag across the codebase for persons. Models updated (Person, StudentDetails, EmployeeDetails, ScanPersonDetails) to include is_archived. SQL queries now select is_archived and map it into structs. Create/update flows set is_archived when archiving (promote_all_students, delete_user) now also clear is_active; restore_user re-enables is_active. Scanning, manual ID entry and event attendance paths now check is_archived and return an "Access Denied: User is archived." ScanResult for archived users. Also set default is_archived = false on person creation and fix a small typo in a lib.rs comment.
@Masterpieceabsolute Masterpieceabsolute merged commit 98f757c into roi-branch May 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants