Librainian Release Notes: Multi-Branch Management Update
Quick Summary
Release Summary This update introduces a complete Multi-Branch Management System across the Librainian mobile app and web platform, making it easier for library owners to manage multiple study spaces from a single account. With this release, head branch administrators can now create, edit, view, activate, deactivate, and manage branches directly from the mobile app. The update also strengthens security by introducing branch-based access restrictions, improves branch switching, fixes branch-related logout issues, and enhances the overall user experience. Whether you operate one library or a network of study spaces, this update makes branch management more secure, scalable, and efficient.
Multi-Branch Management
Create Branch (Mobile)
Head branch administrators can now create new branches directly from the Librainian mobile app. Benefits
- Expand your library network from mobile
- Faster onboarding of new branches
- No desktop required
Manage Branch Screen
A dedicated Manage Branch section has been added to the mobile app. You can now view all your branches from one place.
View Branch Details
Added an individual branch details screen that displays important information about each branch.
Edit Branch
Branch information can now be updated directly from the mobile application. Examples include:
- Branch name
- Address
- Contact details
- Working hours
Activate & Deactivate Branch
Head branch administrators can temporarily deactivate a branch and reactivate it whenever required. This is useful when:
- Renovating a branch
- Temporary closure
- Seasonal operations
- Business restructuring
Transfer Students Between Branches
Students can now be transferred from one branch to another available branch without manually recreating records. Perfect for:
- Seat availability adjustments
- Branch relocation
- Student preference changes
Branch Switching Improvements
Branch Toggle Quickly switch between available branches within the mobile application.
Branch Dropdown
The branch selector now loads using live API responses, ensuring users always see the latest available branches.
Network Branch Visibility
Users can now view all connected branches within their organization from the mobile app.
Security Improvements
Branch-Based Access Control
Users who are not part of the head branch can no longer access branch management features. Protected features include:
- Branch Management
- Branch Settings
- Create Branch
- Edit Branch
Access Restricted Modal
If a child branch user attempts to access restricted pages directly through routes, Librainian now displays an Access Restricted dialog instead of allowing unauthorized access.
Access Restricted Component
A reusable access restriction component has been added across the application for consistent permission handling.
Block Interaction for Deactivated Branches
If a child branch account is deactivated, users cannot continue using the application until access is restored. This prevents accidental usage of inactive branches.
User Experience Improvements
Working Hours Time Picker
Working hours now use a dedicated time selection modal instead of manual text input. Implemented for:
- Create Branch
- Edit Branch Benefits:
- Faster input
- Better accuracy
- Reduced errors
Head Branch Detection
Improved head branch identification throughout both the mobile and web applications. If your organization has only one branch, it will automatically be treated as the head branch. The profile card now also correctly indicates head branch status.
Stability & Bug Fixes
Logout Fix
Previously, after logging out, branch information from the previous account could appear for the next user. This issue has now been fixed across both:
- Mobile App
- Web Dashboard
Redux State Cleanup
All branch-related Redux state is now cleared during logout, ensuring a clean and secure login experience.
Editing Restrictions
Editing of:
- Seats
- Shifts
- Lockers has been removed where it is no longer permitted, ensuring users follow the correct management workflow.
Complete Changelog
- Create Branch (Mobile)
- Manage Branch Screen
- View Branch Details
- Edit Branch
- Activate Branch
- Deactivate Branch
- Branch Toggle
- Branch Dropdown
- Student Transfer Between Branches
- Network Branch Listing
- Working Hours Time Picker
- Access Restricted Components
- Better head branch detection
- Single branch automatically treated as Head Branch
- Improved branch switching
- Live API branch loading
- Better branch management workflow
- Branch management restricted to Head Branch users
- Route protection for unauthorized users
- Interaction blocked for deactivated branches
- Redux cleanup on logout
- Previous user’s branch data appearing after logout (Web)
- Previous user’s branch data appearing after logout (Mobile)
- Branch state persistence fixed
- Profile card branch detection improved