0000000000000000000000000000000000000000 d378d60a35d8c6f9cf076c0b32c3e1812a21a379 mdaltarifovi <mdaltarifovi@gmail.com> 1790949515 +0600	commit (initial): feat: complete Shikkora Multi-Tenant Education OS with full Super Admin platform suite
d378d60a35d8c6f9cf076c0b32c3e1812a21a379 fb793ffcf6ec7a91f2f7bba5f7180ce77b3687d6 mdaltarifovi <mdaltarifovi@gmail.com> 1791277368 +0600	commit: feat: enhance multi-tenant architecture, billing, routine scheduler, and UI workflows
fb793ffcf6ec7a91f2f7bba5f7180ce77b3687d6 01b0fdb9f7f17f2f96bc02b9b777acd6f0b28b14 mdaltarifovi <mdaltarifovi@gmail.com> 1791279527 +0600	commit: feat: enable teachers to publish, edit, and delete notices with dedicated UI drawer and test coverage
01b0fdb9f7f17f2f96bc02b9b777acd6f0b28b14 db9397be6dec0fa2f0391b0fb40fda1c8814ec37 mdaltarifovi <mdaltarifovi@gmail.com> 1791280095 +0600	commit: fix: resolve student unique constraint collisions during student portal login & fee invoice resolution
db9397be6dec0fa2f0391b0fb40fda1c8814ec37 fe46448cdfa7224cebdbbb3d35dbafc3973ff67a mdaltarifovi <mdaltarifovi@gmail.com> 1791280218 +0600	commit: fix: bypass tenant global scope when resolving student records in StudentPortalService to avoid unique constraint collisions
fe46448cdfa7224cebdbbb3d35dbafc3973ff67a 16888922bc095bb2d4edd7079bbf7573fa2f364c mdaltarifovi <mdaltarifovi@gmail.com> 1791281425 +0600	commit: Fix student-teacher messaging flow, compose modal, and portal views
16888922bc095bb2d4edd7079bbf7573fa2f364c c966b93779a2c4feab6b718eabfe54e55ea7d809 mdaltarifovi <mdaltarifovi@gmail.com> 1791281857 +0600	commit: Fix message edit, delete, and clear inbox actions in student portal
c966b93779a2c4feab6b718eabfe54e55ea7d809 f9bbae89b598af9ad2e62d80858a1b6670721dec mdaltarifovi <mdaltarifovi@gmail.com> 1791282121 +0600	commit: Fix modal auto-dismiss bug by removing duplicate send message modal
f9bbae89b598af9ad2e62d80858a1b6670721dec 1d1287a0e91c4b3b836767b09d3768621615a7b3 mdaltarifovi <mdaltarifovi@gmail.com> 1791282392 +0600	commit: Restore original clean design and typography for message modal
1d1287a0e91c4b3b836767b09d3768621615a7b3 61ac711ed7415ec8d3cfb14eeae79dcf9bea6056 mdaltarifovi <mdaltarifovi@gmail.com> 1791283103 +0600	commit: Add notice detail view modal and visible scrollbar navigation for portal tabs
61ac711ed7415ec8d3cfb14eeae79dcf9bea6056 34a6179cf2126e550d2973550dbf957e193a27c6 mdaltarifovi <mdaltarifovi@gmail.com> 1791283268 +0600	commit: Refactor student portal tabs to sleek glassmorphic pill bar with wheel & drag scrolling
34a6179cf2126e550d2973550dbf957e193a27c6 faf1ad4ed37f388442d442d90417b428fd26e822 mdaltarifovi <mdaltarifovi@gmail.com> 1791286162 +0600	commit: feat(students): upgrade student directory hub with quick add/delete modals and revamp notification system
faf1ad4ed37f388442d442d90417b428fd26e822 2dbee0183a50f9358338d2a565d49c25285748d6 mdaltarifovi <mdaltarifovi@gmail.com> 1791286630 +0600	commit: fix(navigation): implement safe role-aware back navigation across all views and error handlers
2dbee0183a50f9358338d2a565d49c25285748d6 01ef04cc8d8206edd013062bf0a5deac9c9bea39 mdaltarifovi <mdaltarifovi@gmail.com> 1791294405 +0600	commit: fix(routine): optimize print layout to 1-page official format with institutional header and hide UI controls
01ef04cc8d8206edd013062bf0a5deac9c9bea39 b3f1bade5bf2575f47c7f6fec0a90ba117b1168d mdaltarifovi <mdaltarifovi@gmail.com> 1791296277 +0600	commit: fix(routine): restrict routine editing/deletion to administrators and make slot view read-only for students/teachers
b3f1bade5bf2575f47c7f6fec0a90ba117b1168d 22029579a63df9b5e39a47b476ba969f2182a24f mdaltarifovi <mdaltarifovi@gmail.com> 1791350729 +0600	commit: feat: Add Online Payment Gateway, SMS Broadcast Hub, and Government Document Studio with automated delivery confirmations
22029579a63df9b5e39a47b476ba969f2182a24f a80a8dd83b08d1f5084ae9842c246689fc866208 mdaltarifovi <mdaltarifovi@gmail.com> 1791351044 +0600	commit: feat: Add Real-Time SMS and Broadcast Alerts Inbox to Guardian Portal
a80a8dd83b08d1f5084ae9842c246689fc866208 5d5d1a5f1d43d1f3f9c3d4e01195a8656d3b8b40 mdaltarifovi <mdaltarifovi@gmail.com> 1791351535 +0600	commit: fix: Add SMS & Alerts Inbox to Guardian sidebar and fix invoice back button redirection
5d5d1a5f1d43d1f3f9c3d4e01195a8656d3b8b40 51cfbe1ba10657fd192a1cbe7cb0a9c946bd2c45 mdaltarifovi <mdaltarifovi@gmail.com> 1791351794 +0600	commit: feat: Add dedicated SMS & Alerts Inbox tab view with filters and live search in Guardian Portal
51cfbe1ba10657fd192a1cbe7cb0a9c946bd2c45 5b25c778cb5cc62db781a034012ee3e61e66d762 mdaltarifovi <mdaltarifovi@gmail.com> 1791352197 +0600	commit: feat(payment): enhance sandbox checkout with custom amount support, paid state handler, and instant SMS alerts
5b25c778cb5cc62db781a034012ee3e61e66d762 71567a8f4dac55904c30b8ee0720a91ccd172094 mdaltarifovi <mdaltarifovi@gmail.com> 1791352443 +0600	commit: fix(payment): keep phone, OTP, and PIN inputs empty by default in sandbox with optional quick-fill helpers
71567a8f4dac55904c30b8ee0720a91ccd172094 506e61dd5ebd893f5398fc3323690b25b5ee31b9 mdaltarifovi <mdaltarifovi@gmail.com> 1791352726 +0600	commit: style(payment): redesign pay buttons with vibrant gateway-themed gradients, borders, and shadows
506e61dd5ebd893f5398fc3323690b25b5ee31b9 9da8e6050716906ccad7dfea9b38e7d97fd016b4 mdaltarifovi <mdaltarifovi@gmail.com> 1791352886 +0600	commit: style(payment): center phone icon badge and input in step 1 of payment simulator
9da8e6050716906ccad7dfea9b38e7d97fd016b4 b58af5a37e4bf97c152ab0b0386a10a2ddc64a59 mdaltarifovi <mdaltarifovi@gmail.com> 1791380955 +0600	commit: Fix attendance student querying, receipt styles, invoice fee calculations, and add SMS student picker
b58af5a37e4bf97c152ab0b0386a10a2ddc64a59 76e2ec43f89c4afb622b9bb64469824e05a2fe01 mdaltarifovi <mdaltarifovi@gmail.com> 1791385345 +0600	commit: Fix tenant isolation for teacher portal and auto-login role switcher
76e2ec43f89c4afb622b9bb64469824e05a2fe01 17734cce91277594bbc3abb63aab1a8f43f2208f mdaltarifovi <mdaltarifovi@gmail.com> 1791392349 +0600	commit: Enforce strict multi-tenant isolation across all models, scopes, middleware, and controllers
17734cce91277594bbc3abb63aab1a8f43f2208f 206c58289a60c71c9c1aaeb4b3cff4fe5a224d2d mdaltarifovi <mdaltarifovi@gmail.com> 1791395997 +0600	commit: Fix auto-login session synchronization and Student guardian relationship alias
206c58289a60c71c9c1aaeb4b3cff4fe5a224d2d 7751f291ebb24b4dcca571758494f022a611d3d5 mdaltarifovi <mdaltarifovi@gmail.com> 1791397976 +0600	commit: fix(auth): prevent cyclic auth resolution in TenantScope and ensure safe ViewErrorBag initialization
7751f291ebb24b4dcca571758494f022a611d3d5 f42451833c92ce2aec3e9ded2dc03bc9d8d0f30a mdaltarifovi <mdaltarifovi@gmail.com> 1791550983 +0600	commit: feat: synchronize admin and student routines & clean zero-state for new tenants
f42451833c92ce2aec3e9ded2dc03bc9d8d0f30a 87b4005dbc3459d84ace61672df212f30126420f mdaltarifovi <mdaltarifovi@gmail.com> 1791551930 +0600	commit: fix(attendance): synchronize teacher submission counts, add late column to matrix and clean print layout
87b4005dbc3459d84ace61672df212f30126420f ce579903980de7aeadde0ed04c5781e471b0d8f2 mdaltarifovi <mdaltarifovi@gmail.com> 1791553426 +0600	commit: chore: clean all demo tenant seeders and mock portal fallbacks
ce579903980de7aeadde0ed04c5781e471b0d8f2 144ef6ead3cf91a08905e99e90b390d57a7c15bf mdaltarifovi <mdaltarifovi@gmail.com> 1791553851 +0600	commit: Update auto-login defaults to Md. Al Tarif Ovi and clean institution defaults
144ef6ead3cf91a08905e99e90b390d57a7c15bf ca3489317532b7b1e73389df6cf530fb575331fe mdaltarifovi <mdaltarifovi@gmail.com> 1791644492 +0600	commit: feat: switch build assets to CDN, add data-cfasync to scripts, and add node cleanup scripts
