# ? Release Notes – Feb 22, 2026 Build
This build includes major feature additions, access control updates, and critical fixes. Below is a summary of backend-impacting and functional changes.
## ? 1. Site Transfer Feature (New)
### ✅ New Module: Site Transfer
Implemented full Site Transfer workflow:
* **List Site Transfers**
* Paginated list with detail navigation
* **Create Incoming Site Transfer**
* From project → To project
* Multiple materials + quantity
* Strong confirmation before final submission
* Immediate stock movement (as per API behavior)
* **Site Transfer Detail Screen**
* Full transfer breakdown with items
### ? Role Access
* Available to **site_engineer and above**
* Visible in:
* Dashboard Quick Action
* More Menu → Site Transfer
### ⚠️ Confirmation Enforcement
Before creating transfer, user must confirm:
> “This action will immediately move stock between sites.”
---
## ? 2. Project Management – Admin CRUD
### ✅ New Capabilities (Admin / Super Admin Only)
* Create Project
* Edit Project
* Archive Project (soft delete)
### ? Role Enforcement
Only admin & super_admin can:
* Create
* Edit
* Archive
### ? Behavior Notes
* Archiving does NOT affect dashboard selection
* No unintended project switching
* Secure storage logic unchanged
---
## ? 3. Project Navigation Fix
### ? Fixed Issue
* Opening project from More → Projects no longer changes dashboard selected project.
* Dashboard state remains stable and consistent.
---
## ? 4. Vendor Module Access Update
### ? Access Change
* Vendor **list** now accessible to all roles.
* Vendor **detail/edit** restricted to management roles only.
---
## ? 5. Authentication Fix
### ? Logout Flow Fix
* Resolved issue where logout dialog context was unmounted.
* Logout now completes reliably without UI inconsistencies.
---
## ? 6. iOS Encryption Compliance Fix
* Updated export compliance settings.
* Declared app uses only standard exempt encryption (HTTPS via URLSession).
* Prevents App Store export compliance warning/block.
---
# ? No Backend Breaking Changes
* No API contract changes introduced.
* No modifications to existing project/material endpoints.
* Site Transfer feature uses defined endpoints as per shared API documentation.
* Error handling follows existing 400/401/403/404 mapping.
---
# ? Recommended Backend Testing
Please verify:
* Site Transfer:
* Validation scenarios (insufficient stock, same source/destination, inactive material)
* Stock deduction & increment correctness
* Role-based access enforcement
* Project archive behavior
* Vendor role-based restrictions
This build includes major feature additions, access control updates, and critical fixes. Below is a summary of backend-impacting and functional changes.
## ? 1. Site Transfer Feature (New)
### ✅ New Module: Site Transfer
Implemented full Site Transfer workflow:
* **List Site Transfers**
* Paginated list with detail navigation
* **Create Incoming Site Transfer**
* From project → To project
* Multiple materials + quantity
* Strong confirmation before final submission
* Immediate stock movement (as per API behavior)
* **Site Transfer Detail Screen**
* Full transfer breakdown with items
### ? Role Access
* Available to **site_engineer and above**
* Visible in:
* Dashboard Quick Action
* More Menu → Site Transfer
### ⚠️ Confirmation Enforcement
Before creating transfer, user must confirm:
> “This action will immediately move stock between sites.”
---
## ? 2. Project Management – Admin CRUD
### ✅ New Capabilities (Admin / Super Admin Only)
* Create Project
* Edit Project
* Archive Project (soft delete)
### ? Role Enforcement
Only admin & super_admin can:
* Create
* Edit
* Archive
### ? Behavior Notes
* Archiving does NOT affect dashboard selection
* No unintended project switching
* Secure storage logic unchanged
---
## ? 3. Project Navigation Fix
### ? Fixed Issue
* Opening project from More → Projects no longer changes dashboard selected project.
* Dashboard state remains stable and consistent.
---
## ? 4. Vendor Module Access Update
### ? Access Change
* Vendor **list** now accessible to all roles.
* Vendor **detail/edit** restricted to management roles only.
---
## ? 5. Authentication Fix
### ? Logout Flow Fix
* Resolved issue where logout dialog context was unmounted.
* Logout now completes reliably without UI inconsistencies.
---
## ? 6. iOS Encryption Compliance Fix
* Updated export compliance settings.
* Declared app uses only standard exempt encryption (HTTPS via URLSession).
* Prevents App Store export compliance warning/block.
---
# ? No Backend Breaking Changes
* No API contract changes introduced.
* No modifications to existing project/material endpoints.
* Site Transfer feature uses defined endpoints as per shared API documentation.
* Error handling follows existing 400/401/403/404 mapping.
---
# ? Recommended Backend Testing
Please verify:
* Site Transfer:
* Validation scenarios (insufficient stock, same source/destination, inactive material)
* Stock deduction & increment correctness
* Role-based access enforcement
* Project archive behavior
* Vendor role-based restrictions
Updated on
Feb 22, 2026