Releases: shadowash8/AutoVault
Releases · shadowash8/AutoVault
v0.3.1 - Improved user experience
Features
- Add dynamic colors in sync with system colors following Material Design.
- Moved Dropdown to a component and themed it.
- Add material 3 system colors to ThemeProvider.
- Prevent person deletion if they own cars.
- Make login and signup screen follow system colors
Fixes
- Improve type definition in Cars.
- Made the base app background dark with dark theme is enabled.
- Fixed duplicate items with refreshing everytime.
- Update types to improve UX.
Full Changelog: v0.3.0...v0.3.1
v0.3.0 - Major rewrite in TS and restructure
Features
- Added zod lib and react-hook-form for login and signup pages.
- Refactored and modularized 'Edit Person' and 'Add Person' dialogs for reusability and clean code structure.
- Added global types for Cars and People data set.
- Added helper functions like normalizePhoneNumber.
Refactors
- Rewritten the code in TS.
- Converted from static routing to app directory dynamic routing.
- Moved from react-native-navigation to expo-router.
- Made AppBar component modular where the headerItems are modules attached into the code rather than having if else in a single file.
- Converted imports to dynamic routing.
Pull Requests
- v0.3.0 - major project structure changes by @ashwinjadhav818 in #1
Full Changelog: v0.2.0...v0.3.0
v0.2.0 - Added Search and Account page
Features
- Accounts Page: Added a dedicated page for managing accounts.
- Search Page: Implemented a new search functionality with its own page.
Fixes
- Fixed loading indicator alignment by centering it.
- Resolved a typo in variable naming (
varient→variant) for all references and Firestore fields. - Corrected the EditPerson page deceleration issue.
- Added owner fetch functionality in the
CarsListcomponent. - Rewritten
EditPersonDialogfor better maintainability.
Improvements
- Optimized the refresh data function in both
PeopleListandCarsListcomponents. - Moved dialog components into a separate file for better code structure.
Refactors
- Switched from Firebase to React Native Firebase for improved compatibility and performance.
- Added try-catch blocks to
AppBarfor enhanced error handling. - Changed
personNametopersonIdinCarsfor efficiency. - Standardized quotes by switching from single to double quotes throughout the codebase.
Chores
- Removed unused code and dependencies such as
expo-contacts. - Cleared unnecessary logs from the Search Page.
Style Updates
- Updated code style for better readability and consistency.