Changelogs
Unibooker is constantly being updated with new features, bug fixes, and adjustments. Below is a full listing of change log information.
Version: 1.0
25 September 2024
- Initial release
Version: 1.1
Release 5 November 2024
Summary
This update brings significant improvements to app performance and user experience. We've optimized API calls for faster data retrieval and reduced unnecessary requests to boost app speed. UI overflow handling has been enhanced to ensure a clean and smooth interface, even with large amounts of content. Local storage caching has been added to improve app responsiveness, and state management has been refined for quicker navigation. Advanced error handling, session data clearing, and centralized currency management ensure smoother, more reliable user sessions. Additionally, search functionality and time management for bookings have been improved for greater accuracy and efficiency.
1. Advanced UI Overflow Handling
Enhanced the handling of UI overflow to ensure that long texts, images, and extensive content are displayed properly. This update eliminates visual glitches and maintains a clean, organized interface, providing a better user experience even when displaying large amounts of data..
2. Optimized API Calls for Faster Data Retrieval
Reworked the sequencing and frequency of API calls to optimize data retrieval, significantly reducing response times. This results in quicker access to content, faster updates, and smoother transitions throughout the app.
3. Reduced API Requests to Boost App Speed
By minimizing unnecessary API requests and consolidating calls where possible, the app now uses fewer resources. This not only speeds up interactions but also reduces server load, making the app perform faster during peak usage.
4 Centralized Global Currency Handling
Unified currency management across the app, ensuring that prices and financial information are processed and displayed consistently. This prevents discrepancies and ensures smooth transactions, improving both user confidence and app reliability.
5. Advanced Error Management for Seamless User Experience
Introduced an advanced error-handling system that catches issues early and provides users with clear, actionable feedback. This proactive approach reduces crashes and ensures that the app continues running smoothly even when errors occur.
6. Session Data Clearing for Faster Transitions
Optimized session management by clearing outdated data automatically when users log in or switch accounts. This reduces memory usage and prevents lags, leading to faster transitions between screens and features
7. Enhanced Time Management for Accurate Scheduling
Integrated advanced logic for handling time-sensitive processes, ensuring accurate scheduling and time calculations. This is particularly useful for time-bound activities like bookings, where precision is key to a seamless experience.
8. Optimized Search Functionality for Faster Results
The search feature has been significantly enhanced to return faster and more relevant results. Optimizing search algorithms ensures users can find what they need almost instantly, making the app feel more responsive
9 Data Flow Enhancements for Logged-In Users
Reworked data flow for users based on their login status, optimizing the experience for logged-in users by providing faster access to personalized data and options. This ensures that the app feels tailored and responsive to each userβs needs.
10 New Addition: Local Storage Utilization for Performance Boost
Leveraged local storage to cache frequently used data, significantly reducing the need for repetitive API calls. This enhances performance, especially in scenarios where internet connectivity is slow or intermittent, by allowing users to access content more quickly from their device.
11 Improved State Management for Increased Speed
Enhanced state management techniques were introduced to optimize how the app handles data in memory. This results in quicker responses and a smoother overall experience, especially when users navigate through different sections of the app.
Version: 1.2
Release Date: 27 jan 2025
Update Document
Enhanced Search Functionality Location Filter Added: On the search screen, a location field was added to filter results more effectively and improve user experience. Users can now specify their location to get relevant results faster. Vehicle Type Dropdown on Results Page: After performing a search, a dropdown was added to allow users to quickly switch between vehicle types (e.g., Sedan, SUV, etc.) without having to perform a new search. This reduces response time and improves usability.
Improved UI Compatibility Error Handling for UI Across Devices: Addressed compatibility issues to ensure the app layout, components, and features work seamlessly on different devices and screen sizes. Edge cases causing crashes or misalignments on smaller or larger screens were resolved.
Dashboard Enhancements New Tabs for Comprehensive Information: On the dashboard of the "Lend" section: Added new tabs to display more details, including Confirmed Orders and Pending Orders. These tabs provide a clear breakdown of the order status, making it easier for users to manage their activities.
State Management Improvements Global State Management Refined: Optimized app-wide state management to handle data updates more efficiently, reducing unnecessary re-renders and improving overall app performance. Adopted more maintainable patterns Reduced instances of redundant API calls by efficiently sharing state across the app.
Enhanced Security Token Validation: Implemented an additional step in token verification to enhance app security. If the provided token does not match, the user will be logged out immediately, with an error message: "Token does not match". This ensures unauthorized access is prevented, improving app reliability.
Performance Improvements HTTP GET Optimization: Replaced older network request implementations with optimized http.get methods to reduce response time and improve data retrieval performance. Streamlined error handling for network failures. Caching Implementation: Introduced caching mechanisms to minimize API hits and enhance app performance. Frequently accessed data (e.g., search results, dashboard data) is now cached locally, ensuring faster response times and better offline support.
Code Architecture Enhancements Refactored Code for Maintainability: Adopted a modular architecture to improve code maintainability and readability. Divided the codebase into distinct layers to simplify debugging and future updates.
Flutter SDK Upgrade Upgraded to Flutter 3.24.3: Leveraged the latest Flutter SDK for improved app stability, performance, and access to new features. Addressed deprecations and updated all dependencies to be compatible with the latest SDK.
Overall App Performance Enhancements Achieved significant improvements in app speed and responsiveness by combining: Optimized API calls. Caching mechanisms. Better state management. Streamlined architecture. Result: The app is now faster and more reliable compared to version 1.1.
This update ensures that UniBooker Vehicle App is better equipped to provide a seamless and secure user experience, with enhanced performance and maintainability.
Version 1.3 Release Notes
Release Date: 15 July 2025
New Features & Enhancements
Doorstep Delivery with Map-Based Address Selection
Users can now request vehicles to be delivered to their doorstep.
Added a map-integrated address selector to accurately pin the delivery location during booking.
OTP-Based Ride Control for Enhanced Security
Ride Start: User receives an OTP from the vendor at pickup. The ride starts only after correct OTP entry.
Ride Stop: Vendor provides a second OTP to end the ride. Prevents unauthorized ride ends and improves security.
Live Booking Tracking
New "Ongoing" tab in the Bookings section.
Users can now track all active bookings in real-time.
Vehicle Information Enhancements
Now showing Seat Capacity and Fuel Type on all vehicle listings.
Helps users make more informed decisions based on vehicle size and fuel preferences.
Vendor-Side Improvements
Add Seat Capacity & Fuel Type
Vendors can now add seat capacity and fuel type while listing or editing vehicles, ensuring detailed and accurate listings.
Dashboard: Ongoing Orders Tab
New "Ongoing Orders" tab in the vendor dashboard to easily view and manage active bookings across all vehicles.
OTP-Based Ride Management
Vendors now initiate and stop rides through OTP sharing, aligning with enhanced security on the user side.
System Upgrades & Performance
π Search Optimization
Improved search functionality based on user feedback for better filtering, accuracy, and speed.
Flutter & Dependency Updates
Upgraded to latest Flutter SDK and libraries for:
Better performance.
Improved UI responsiveness.
Seamless compatibility with all devices.
Summary
With doorstep delivery, OTP-based secure ride flows, real-time ongoing tracking, and detailed vehicle info, UniBooker Vehicle App 1.3 delivers a faster, safer, and smarter vehicle rental experienceβfor both users and vendors.
Version 1.4 Release Notes
Release Date: 25 September 2025
π New Features & Enhancements
Quick & Seamless Booking
Users can now quickly search and book by simply choosing a date and time, reducing steps and saving time.
From the vehicle detail page, if the selected date is available, users can proceed directly to the booking summary page without extra navigation.
If the date is unavailable, a calendar automatically opens, allowing users to choose another available slot.
Users also have the flexibility to edit date and time selections before confirming the booking, ensuring full control and accuracy.
Chat System Revamp
Chats are now linked to specific bookings rather than being global between users and vendors.
This removes confusion and ensures clarity, as both parties know exactly which booking the conversation is about.
Once a booking is completed, cancelled, or rejected, the chat thread is no longer accessibleβhelping to keep communication focused and secure.
Pickup Security Enhancements
Before entering the pickup OTP, users must:
Upload a vehicle interior image to confirm the condition of the vehicle at pickup.
Digitally sign the Terms & Conditions agreement within the app.
Additional improvements:
Both vendor and user signatures are required for booking transparency.
A signed PDF agreement is generated and stored, providing proof of acceptance for both parties.
Booking Flow Improvements
The overall booking process is now faster, safer, and more transparent with added verification steps and digital agreements.
UI refresh on the home screen and vendor dashboard makes navigation more intuitive, clean, and modern.
Performance optimizations ensure a smoother booking flow and a more responsive user experience.
π Vendor-Side Improvements
Financial Transparency & Reporting
Vendors can now view earnings graphs on a daily basis, giving clear visibility of revenue trends.
Improved financial reporting with date-based filters for customized insights and better business tracking.
Payment Methods & Payouts
Vendors can now add and manage payment methods directly in the app for easier payout requests.
Once payouts are processed, admins must upload proof of payout, which vendors can view.
Digital Agreement Requirement
Vendors are required to digitally sign the agreement before delivering vehicles.
This ensures that both vendors and users are bound by the same transparent rental terms, minimizing disputes.
β‘ System Upgrades & Performance
Faster Search
Search algorithms have been optimized for higher accuracy and faster results, making it easier for users to find vehicles that fit their needs.
Performance & UI Enhancements
The entire app has been tuned for better speed, smoother animations, and quicker responses.
Refreshed UI ensures improved clarity, readability, and a more modern design across both user and vendor dashboards.
API Security with Barrier Token
For enhanced data security, API requests now implement Barrier Token Authentication.
This prevents unauthorized or unwanted access to sensitive user and vendor data.
With stricter authentication, data privacy and transaction safety are significantly improved.
π Summary
UniBooker Vehicle App 1.4 raises the bar for both user experience and security:
Quick booking flows with fewer steps.
Booking-specific chat for clear communication.
Digital agreements and pickup security steps for transparency.
Vendor-focused financial insights and payout management.
Performance, search, and security upgrades across the platform.
Version 1.5 Release Notes
Release Date: Coming soon
π§± Major Architectural Upgrade β BLoC + Clean Architecture
Weβve completely restructured the UniBooker Vehicle App using BLoC State Management combined with Clean Architecture principles to deliver a faster, more modular, and future-ready system.
π§© New Architecture Overview
The app is now organized into three clean, independent layers:
Data Layer β Handles repositories, APIs, and network services.
Domain Layer β Contains entities and business logic, ensuring reusability and testability.
Presentation Layer β Manages Cubits/BLoCs, UI screens, and user interactions.
This modular separation ensures that each layer has a single responsibility, making the codebase easier to scale and maintain.
βοΈ BLoC State Management Advantages
Migrating from GetX to BLoC has made the app more reliable, testable, and predictable.
State Control
Implicit and reactive
Explicit and predictable
Scalability
Harder in large apps
Modular, layer-based design
Testing
Limited
Fully testable at each layer
Performance
Unnecessary widget rebuilds
Efficient, minimal rebuilds
Maintainability
Tightly coupled logic
Decoupled, reusable components
π¨ Modernized UI & UX
Completely redesigned interface across user and vendor sides.
Smoother transitions, simplified layouts, and improved accessibility.
Consistent design system applied throughout for a polished, professional look.
π Performance & Reliability
App startup time reduced significantly.
API calls are faster and more secure through repository-driven data access.
Error handling and fallback mechanisms improved for better stability.
Offline caching improvements ensure continuity in weak network conditions.
πΌ Vendor & User Improvements
Real-time updates on booking, wallet, and transaction screens.
Smoother navigation between booking flow, chat, and profile modules.
Enhanced data synchronization between user and vendor dashboards.
π Security & Code Quality
Sensitive data handling improved through isolated repositories.
Cleaner imports, reusable utility modules, and shared constants to reduce duplication.
π Summary
UniBooker Vehicle v1.5 marks a major leap forward β a complete transition to a Clean Architecture with BLoC, ensuring speed, stability, and scalability.
Highlights: β BLoC + Clean Architecture implementation β Fully modular and maintainable codebase β Complete UI overhaul β Faster performance and API efficiency β Stronger security and predictable app flow
UniBooker is now built for the future β cleaner, faster, and easier to extend. ππ¨
Last updated
Was this helpful?