All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Validate email even if not loggedin. Because when user registers in app, clicks on link in email and it takes him in browser where user is not loggedin. Then we want to verify email even if user is not loggedin.
- Use PHP constants to set date and time format
- Fix datetime picker, remove seconds from time picker in "create ride"
- In time picker add 15 minutes step
- Fix when user is deleted. Delete conversations also otherwise messaging won't work because of foreign key
- Improved error handling and error pages (404 and 500). Add nicer design and possibility for user to go back
- Improve user data deletion. Delete user rides and messages.
- Minor fix when passenger can see "Requests" link in "My Rides"
- Only when ride is active
- Display user ratings on the profile
- Fixed rating logic
- Push notification message when ride is cancelled
- Enable modal for App Store and Google Play
- Add possibility to open and redirect to another route because sometimes we want to open yugoauto.com from mobile app
in mobile browser.
- This is because on Android we cannot choose profile pic from Webview, thus people need to use browser to do that
- Big cities from Balkan countries
- Country id to places table
- Back button in header so it is easier to navigate on phone
- Make week start with Monday
- SweetAlert because alert() does not work on iOS
- Modal support
- Android and iPhone store URLs
- Turn off Google Analytics
- Accurate cookie consent
- Dark mode design
- Dark/Light mode switcher
- Filter input in dark mode
- Show alert on page if user has pending requests for the ride
- Refactor email communication to accept value object
- Update en.json translation
- Report user option
- Profile picture size
- Number of ratings on user profile
- Command for restarting supervisor
- Database queue (queue emails and push notifications)
- Push notifications feature for mobile
- Nl2br and strip tags to ride description
- Database queue
- Push notifications support
- Add Facebook share og-tags
- Add index to places table
- Filter by date range
- Add possibility to switch city places
- In search, on focus clear inputs so dates can be cleared
- Remove time picker from search
- Allow filtering without time
- Possibility for passenger to see accepted requests from ride he is a part of
- Allow driver and passenger to cancel ride
- Throttle contact route
- List newest rides on front page as default
- Add restriction for ride request if ride is filled
- Language switcher
- MVP