Releases: UCSD/campus-mobile
Releases · UCSD/campus-mobile
v6.3 - React Native Platform Upgrade
Release Notes
- Upgrade React Native to 57.8
v6.2.1 - User Profile Transition
Release Notes
- Resolve an issue with user profile syncing
v6.2 - Refresh-1
Release Notes
- The classes card now displays your upcoming class schedule
- Osler parking garage now available
- Improved iPhone XR support
- Bug fixes and enhancements
v6.1.2 - Alakazam Hotfix 1
Bug Fixes
- Fix a bug preventing finals data from being fetched (47d239e)
v6.1 - Alakazam
Features / Enhancements / Bug Fixes
- Fixed Infinite rendering loop on messages screen (c011637)
- Update parking endpoint (f2160f5)
- Messaging updates (7a2d1e7)
- Revert messaging focus update for v1 (c1e5b85)
- Remove duplicate package (1983a16)
- Show more lots coming message when only 1 lot is available (05695a5)
- Bug fix for messaging badge (9a96896)
- parking fixes (f711d23)
- Parking saga/reducer fixes/updates (12957b5)
- Code Cleanup (709a0d4)
- Finished implementing manage parking lots page (acfba3b)
- Implementation of scrolling parking card with a known bug (602414e)
- Fixed syncing issue with profile, still have render bug (79ac647)
- Added code to sync local parking lot settings to user profile (1ca0a74)
- Manage lots updates (40ffe42)
- Fixed UI color of text, added local storing of lots (0bfa034)
- Implement ui for v2 manage parking lots page (0fba761)
- Replacements/CI update (5993cfa)
- Fix max badge count (a8cd152)
- Update package json (528f9f3)
- Endpoints and related updates (1d4ba2e)
- Update tests (26fef46)
- Parking card refinements (8596c98)
- Fix an old dining border issue (fc6f38c)
- Fix a crash issue when a special event has no label (incorrectly referenced color) (badef60)
- Fix data list card rendering and layout problems Fix an old display issue on the links card (0fbdfa4)
- Show notification badge count on first app load Increase badge limit to 99 Cleanup tab icons logic (9b919b9)
- Separate academic history handling App settings updates Add a check to ensure courses are valid (4c9a71d)
- Organize dev endpoints Point academic history to 8243 (e1d21ca)
- Add parking context Misc parking cleanup (9b98956)
- Fix return when getTotalSpots is undef (083ab19)
- Handle an issue where structureData.Availability can be undefined (e82c1df)
- Add bugsnag reporting to dev (1ffcca8)
- Increase notification badge limit Add more lots coming verbiage Parking card ui fixes Update spots available verbiage Bottom align parking percentage (64b4a3f)
- Sync default topics (e42e7ac)
- Relocate parking card below shuttle (1eb3095)
- Remove freefood from default subscribed topics (6ac7ff6)
- Add pixel ratio modifier to improve scaling (8645db8)
- Fix issue relating to invalid numbers being passed into AnimatedCircularProgress (27faa77)
- Correct crash caused by neglecting to add new parking card in state migration (7b2359f)
- Fix state mutation in parking reducer (fe36faa)
- Set shuttle master TTL to 1 hour (c84db69)
- Set parking TTL to 5 minutes (150d8a0)
- Correct ttl typo for parking (70fd74c)
- Fix type issues on Android; Re-add app update check (a19adc6)
- Fixed slider bug in android (1ae7ee4)
- Update login err alert verbiage (6286337)
- Fix javascript incompatability (174a0bd)
- Fixed small bug for android (9c29164)
- Fixed the “NA showing up instead of 0% showing up” bug (d5e4dfa)
- Fixed styling issues with eslint (eb89a72)
- Styling/Syntax fixes for eslint (898cb8c)
- Correct toast typo (71c7c52)
- Add migrations for new card and for messaging preferences; Remove default notification settings placeholder (f630241)
- Remove appupdateflag check from authorized fetch (19b96f2)
- Update preferences snap (07c52a9)
- Update vector icons implementation (23f9e14)
- Make small tweaks to messaging styling (2dbc6ca)
- Update parking and notifications (57c9c59)
- Add privacy policy to preferences (2e4ff66)
- Parking card updates (738d7fb)
- Resolve AppSettings merge (1523edd)
- Fixed bug for Visitor UI; Added "NA" when 0 spots are available (cc59d60)
- Merge branch 'parking' of https://github.com/UCSD/campus-mobile into parking (eb92159)
- Attempted fix to ensure real time data flow (fcdc5a4)
- Add public consumption of messages (9840986)
- Bug fix in initial state for selected types in parking card (e310d63)
- Fixed UI issues with pst view on smaller devices (3312173)
- refactor css (98049b4)
- refactored styling code (a1e92c6)
- Add more default topics; Remove unusued reference to removed reducer in notification preferences (14ef852)
- Remove notifications reducer from index reducer (23b9969)
- Remove redundant reducers and sagas (28b8751)
- Ensure default subscriptions are in place when user first launches app; Subscribe to default channels when signing in as a student (300a3fe)
- Changes to fix android UI for messaging badge (09c3803)
- changed ui for badge number (9b9c1a4)
- Fixed previous merge conflicts (6296c37)
- fixed boolean check (62e877c)
- Connected red badge icon with correct number to be displayed (442f69f)
- styling for badge number (03987ed)
- placeholder to show number of notificatoins (1ee431b)
- Resolve incorrect syncing of user profile upon sign=in; Resolve build errors when using XCode 10 (dee9bcb)
- Added a toast to for network error when pulling notifications (9dfe26e)
- First attempt on implementing number of notifications (72e64f3)
- Small UI tweaks for notifications tab (6a88eef)
- Reset messages when a topic subscription change is made (010748c)
- Dispatch update messages action when a notification is received in-app (f22687c)
- Connected UI with redux and state (6b4122c)
- badge for notifications (c1ae7bc)
- Added reducers and logic for setting the read/unread messages (7a4159f)
- Move messages sorting from view to the saga; Set messages to empty array when signing out (8c09d2f)
- added a little bit of logic for messaging reducer (d487b9c)
- Added two variables in messages reducer to allow for UI dev (9bb14a9)
- UI tweaks to messaging; Reduce reducers (combine reducers that handle setting and appending new messages to the store) (96bb247)
- fixed the scrolling issue with notifications ui (b69fb4c)
- Second stage of attempted fixes to merge conflicts (1ebe879)
- Attempted fix to merge conflicts (e53cb7b)
- Fixed accessibility data not being shown properly (68117d8)
- Final Styling changes to UI (3c1c459)
- Fix parking card not rerendering when data changes; Modify ScrollCard to take extraData prop (a723628)
- Parking UI Functionality (b16f5d1)
- UI changes on ‘edit pst’ page and logic changes (943b9b2)
- Styling added for single spot type UI (8586)
- Quick styling changes to UI (b2585d5)
- Funcitoning Parking UI, styling needed (4619d56)
- Created single spot type Parking Card UI (18e8c5c)
- fixed text wrapping bug (e7e942b)
- Pagination complete (until storage runs out and device) (1a146a9)
- Partial implementation of messaging notification preferences and user preferences sync (2768870)
- changed messaging ui text for better readability (253c82f)
- Add check for logged in status in profile sync (021a071)
- Add rudimentary user attribute syncing (3dbb0cc)
- Correct UI test for preferences (d9c8756)
- Notifications UI (83d2789)
- Add authorized POST helper function; Add fcmToken registration and deletion upon signin an signout (ded4450)
- Add MyMessages API integration; Integrate API with existing notification view (393565d)
- Move topic subscriptions (55c271d)
- Add subscription to emergency to onTokenRefreshListener (95d7c54)
- subscribing to emergency topic (cb511be)
- filtering data (a0715e8)
- fixed styling issues (fd867df)
- messaging center ui (4974db1)
- messaging center ui (#337) (2e4dce8)
- Update preferences snap (8dca8b6)
- User profile updates (e646064)
- Add parking availability colors (7a63877)
- Small change in syntax (d294848)
- Connected reducers/sagas for parking lot data retrieval (c0e0cf5)
- Update app settings (a37e07a)
- Connected Parking Card with ParkingSpotType view (5ea98f6)
- Fixed list separator UI (4f3d6be)
- Added notifications page (5bae5e5)
- Small changes to css (63fa9c8)
- Extracted all styles to css, UI still needs separators to be fixed (7c8aff6)
- Got redux and saga working with the UI (1f86242)
- fixed syntax error (39e9684)
- Running into saga issues (c9cba8c)
- Added code for flatListSeperator, but doesn’t work as needed (97f6c1e)
- Removed ‘x’ from warning pop up and logic for warning sign (3cc9d33)
- Begin implementing ParkingSpotType (b0626a5)
- Resolve a jest issue (8e07017)
- Parking initial card phase (99c9f5c)
- ParkingAvailability card working template (e04d5d4)
- Update ParkingCardContainer and configureStore migrations (0dd77c2)
- ParkingAvailability card basic working template (8615df0)
- Added ParkingCardContainer to Home.js (0c5ad4f)
- Initial template for Parking UI (0367f93)
- Android style changes; Splash screen theme modification to prevent splash screen flashing in-app; Remedy off-center items in Preferences (e341b52)
- Fix preferences styling on Android; Tweak preferences full card stying (9311499)
- Correctly apply google services plugin to android build; Remedy various issues with notifications on Android (db312c2)
- Add in-app notification message listener (ec52489)
- Update tests (e780dd1)
- Remove unneeded navigationOptions (41ed1a3)
- Link feedback to feedback view (42e984c)
- Relocate feedback tab Create messaging tab shell Add messaging tab icon (77d2149)
- Begin integration react-native-firebase into app code (4f9e8e2)
- Disable Aapt2 to fix production builds (2f21c35)
- Switch over to react-native-firebase, remove old firebase references in app code (9042faa)
- (origin/dev, origin/HEAD, dev) Merge pull request #333 from atmartorana/dev (88f58bc)
- Requested changes made to tab icon issue for iPad (8447100)
- Attempted fix at navbar icon issue on iPad (2e43a2e)
- Add fix for crash caused by invalid data being passed to ScrollCard (aa7f9b3)
- Allow insecure HTTP loads for ucsd news and event domains (8290a2d)
- Open callouts on markers when selecting a search item from Map Search (76f34a5)
- Fix bug preventing shuttle selection on map from behaving like a toggle (efd117d)
- Up...
v6.0 - Kadabra
v6.0 - Kadabra
Features / Enhancements / Bug Fixes
- Remedy error metadata not being passed correctly to bugsnag (1d306b9)
- Restore original location ttl (ce7c04c)
- Add fix for crash caused by invalid data being passed to ScrollCard (fa3fc56)
- Added logging for failed ScheduleCard renders (271e709)
- Update ios signage (32f6a22)
- Remove special meeting classes from full class list Resolve a layout issue for type Other classes data (c311a41)
- Mock bugsnag for UI tests (1d31170)
- Add bugsnag error reporting; Restructure some error logging (2ccbf91)
- Resolves some design inconsistencies; Corrects minor error in util/auth; (ac1b19e)
- Resolves issue where incorrect evaluation option could be shown; Resolves issue where sections without a day specified would result in no classes appearing; Addresses optional fields returned from Academic History API; Omits special meetings from Classes card; (a35d044)
- Resolves issue with autorefreshing tokens; Resolves issue with panic logout after user logs out; Resolves issue with sso retries (cfbb732)
- Fix bug preventing sessions from being favorited (440a8de)
- Resolve a color reference issue (6308424)
- Resolve Special Events Card not appearing due to not having a title (0defceb)
- Resolve error when receiving null timefor a section (20a410e)
- Update error handling in schedule util Update schedule card logic to be more bulletproof (a9c3139)
- Restrict finals API call for demo accounts (f4c5787)
- Update demo credentials (4b6c751)
- Update onboarding verbiage (b2ea60a)
- Add fix for FinalsCard that would crash the app in certain instances (268b784)
- Add array validation to academic history API response (0cf0890)
- Enhance logging to include full stack (4a1fb86)
- Modify gradle dependencies; Upgrade gradle wrapper to fix build issues (ddfec6d)
- Logger now logs exceptions as an event. Update build numbers (a9a1433)
- Add logging for Schedule and SSO errors (5c5825d)
- Add fix for duplicate courses for studentdemo account (0cc9232)
- Resolve class layout problems on smaller devices (76229ab)
- Fix misaligned header for FullSchedule view on Android (009feca)
- Update academic mock API endpoints (6867df4)
- Update academic mock API endpoints (fa72550)
- Add student demo account (12eb479)
- Update AppSettings (07928c6)
- Fix crash on android due to malformed JSX; Fix access token not being wiped on logout (8466835)
- Point ACADEMIC_HISTORY_API_URL to production (1f8a1d8)
- Fix malformed Alert.alert call that crashed Android (8ad1963)
- Change message when user is panic logged out (47dea35)
- Add check for authorized response from SSO service. If unauthorized, alerts the user (0193835)
- Correct error handling for Schedule Cards (fbb1e5c)
- Update tests (f9aae1f)
- Add warning if there seem to be errors syncing Schedule data (265b68b)
- The app now notifies the user if they have been forced to log out due to a changed password or other circumstances in which their stored credentials are found to be invalid (9af5b86)
- Disable autoactive keyboard (ea3e956)
- Onboarding adjustments (a38e877)
- Auth request method review meeting updates (6a2d71e)
- Force LastUpdated component to update every minute to display an accurate timestamp (ce64cbb)
- Deprecate node markers (abce474)
- Add Last Updated time to cards (bc2ae13)
- Update AppSettings (6e1b4db)
- Update scripts readme (b315bf7)
- Add a new replacement script (a881cc7)
- Deprecate staging replacement method (7924c5d)
- Remedy Schedule not updating immediately on log-in (437017f)
- Use standard replacement values for Google Analytics and Google Maps (dbb6f45)
- Add API key support for ssoService (a7f5639)
- Updates to LastUpdated (e949f86)
- Add LastUpdated component (bbb36a0)
- Add 'Last updated' layout elements to finals and classes cards (d1cf973)
- Add loading status to Schedule Card; Revise Schedule and Finals cards TTL; Check for inactive term; (6742d84)
- Adjust letter grade icon position (2ab1b5f)
- Improve full class list weekday header (feb98c2)
- Enable Sat/Sun classes on FullScheduleListView (2512806)
- Update classes view all title and GA logging (cd458d9)
- Allow weekend classes to show on classes card (7049846)
- Reformat Schedules times to prevent text from overflowing (034ca98)
- Organize and update styles (16cba83)
- Change formatting of Schedule and Finals cards to display times in 12-hour format; Include a.m. and p.m. in displayed times for Schedule and Finals cards (2e1f50a)
- Sets up auto activation/deactivation for Finals card (8df6ab9)
- Classes card updates (96c869d)
- Encrypt password before it is stored in the encrypted keychain; Modify token refresh methods to assume that stored password is encrypted (78f4b44)
- Resolve crash caused by events and news items not being present on initial app launch (9b0af48)
- Fix mutations of state; Fix map search history not being recorded properly; Fix various PropType issues; Fix issues with duplicate FlatList keys; (8daca0a)
- Schedule components now query for both undergraduate and graduate level classes. (5853263)
- Update auth service api url (02c8e73)
- Small consistency fix to how classifications are checked for logged in users (ca26318)
- Revise broken Map test (3540b44)
- Omit days with no classes in Full Schedule view (b272d6e)
- Incorporate Academic Term API and revise Schedule API call to use current term (4a55f95)
- Convert FinalsCard to FlatList (ca5564c)
- Classes/finals refinements and review (4e44638)
- Update linter config (c599094)
- Turn on gracefulFatalReset in dev (04f5241)
- Update classes/finals card names p2 (08d528e)
- Convert Full Schedule to SectionList (a3d815b)
- Remove old migrations; Add 6.0 migration 9 (55d4835)
- Update classes/finals card names (f1a1e4c)
- Prevent Finals Card from showing up on-login by default (776a499)
- Hide textinput underline on Android onboarding login screen (a656082)
- Append new cards to top of card stack; Resolve issue with removing cards (d2da43d)
- Correct regression where Onboarding Login view wouldn't display progress or error feedback (b5f3089)
- Introduce panic logout if attempting to refresh a token is using saved credentials that are now invalid (57a23a2)
- Resolve some layout issues on the Manage Stops view fixing #241 (5fc8b5a)
- Begin transition from refresh_token methodology; Implement authorizedFetch; Various SSO UI fixes; Correct mutation of state caused by CardPreferences; (017968c)
- Remove errant debug message (75a0ff2)
- Standardize ColorConstants and LayoutConstants (3cc2790)
- Move sso loading/failure logic to new requestStatus reducers (d760234)
- Standardize styles and layouts p2 (16ce47f)
- Add react-native-circle-checkbox (82a90fe)
- Correct incorrect error object being stored in requestErrors reducer (8421d3c)
- Fix username and password values persisting after log out (86dc612)
- Standardize styles and layouts (9c3cbe0)
- Fix nav/onboarding logos (25e052c)
- Post 5.6 housekeeping (5015e0d)
- Remove NoTouchy to prevent strange behavior when toggling switches in a PreferencesItem (d00f5ad)
- Refactor CardPreferences and related card actions to fix card reordering issues and support the addition and removal of cards (2d4d9de)
- Fix home not re-rendering on auth state change; Add redux-devtools; (4e6ba1d)
- Hide cards if not applicable to current authenticated user; Refactor (b7b4672)
- Allows arbitrary loads in iOS for API testing (464c35a)
- Begin integrating sso with schedule and finals card (e27f679)
- Edit finals logic to display Weekend finals before weekday finals (bd560c2)
- Replace previous Schedule Icons with vector icons (f721b90)
- Comment out time dependent finals logic (59ddbd0)
- Make Finals Card time-dependent to display upcoming finals (345e346)
- Merged ScheduleText to ScheduleCard (56eaf66)
- minor consistency update, accessibility scaling disabled in previous commit but I forgot to mention (c3b5b20)
- add file I forgot to include in previous commit (615f9c6)
- android layout tested, css updated (e83869f)
- fully presentable, eslint pass (ae0e6c4)
- main display will partially update to active item click action (7c4222a)
- not getting state error (fd10e63)
- click working (cfca374)
- a little extra progress (8604781)
- font scalable (632e443)
- preliminary styling finished for all cards (237edfa)
- Card UI Updated (d80a132)
- styling starting point (df811dd)
- card styling in progress (78007c4)
- Fix List View warnings (af91b05)
- card styling in progress (466219e)
- card styling in progress (2dd38fb)
- Finals Schedule Card and Full Course Schedule Card UI Updated (93ed1ba)
- Fix Nested views in text error by changing styling in Schedule Card (6fac34f)
- Fix top border of full class list (5c82281)
- Finals Schedule and Full Course Schedule Cards Updated (17c3686)
- finals card complete (a564c94)
- adjusted styling for left hand side (c95c63e)
- Merge branch 'class-schedule' of https://github.com/vvp002/campus-mobile into class-schedule (38236b3)
- added clickable functionality, need to reformat left hand side css and add time base (e3ed413)
- testing dynamic text components (7a6fde6)
- fixed weird spacing issue because of unecessary text box (728e0a8)
- Reformatted upcoming class boxes to match mock-up (291d86c)
- full schedule card working now (185a2c7)
- Fix Class Schedule styling to show Full Schedule button (d19cc2c)
- Remove console logs from updateSchedule in dataSaga/Pull latest changes (4b59f40)
- Adjusted views to properly use rows with flex sizes (3da20a9)
- Remove console logs from updateSchedule in dataSaga (e34a2a5)
- Enable transition from Home to Full Schedule View (c5d5e13)
- Remove console logs and hide empty rows for Finals Card (0b595af)
- Changi...
v5.6.1 - Abra Hotfix 1
Bug Fixes
- Modify gradle dependencies; Upgrade gradle wrapper to fix build issues (3597ae3)
- Add fix for missing talk titles for Keynotes; Fix duplicate labels for Keynote talks; Add fix for missing speakers for regular talks (3132c79)
- Fix an issue with MultiSelect view container (0609773)
- Fix a minor dining merge conflict bug (d45ca57)
- Resolve some layout issues on the Manage Stops view (9f83a6c)
- Add auto updating to dining hour components; Display eatery as open if it is past midnight but eatery has not closed yet on the same day (e596c70)
- Dial down Special Events TTL (a41089f)
- Fix a special events bug preventing the filter from displaying correctly (465c378)
v5.6 - Abra
Features / Enhancements / Bug Fixes
- Prevent Shared message from appearing on Android before event is shared (d806f5e)
- Display a message on SpecialEventsView when there are no active special events (860a829)
- Take advantage of index in KeyExtractor functions to prevent duplicate keys from being generated (66fd668)
- Disable swipeable tabs on Android (eae8642)
- DiningDetail check for menuWebsite, deprecate menuUrl (ae22078)
- Change format of am/pm to a.m. and p.m. respectively Change wording from Open 24/7 to Open 24 Hours for DiningItem (b3e6738)
- Update diningService to match final API schema (a063af9)
- Only fetch dining menu for HDH locations (cf6cd56)
- Add button for eateries with menu URLs; Use correct key for eateries without an id value returned from API; Update tests (9aa165b)
- Fix bug that would allow the home view to be loaded more than once (d5eace6)
- Fix an android rendering issue on feedback (822f980)
- Update error handling (965252b)
- Fix incorrect styling for PreferencesItems in Preferences view on Android devices (e55307d)
- Refactor home view card load method (1026c80)
- Revise error logging for gracefulFatalReset; Reconfigure jsdoc to use latest updates; Revise syntax in various files to support valid babel syntax; (2794632)
- Revise fatal restart dialog and add GA logging (2314536)
- Add error handling for very rare edge case caused by nonexistent cards in app state (b50a0ef)
- Surf report fixes/updates (a71eaad)
- Modify apply-script to run after npm install (8b17b59)
- Update appsettings (2d80189)
- Change resizeMode to contain for news and event media images. This behavior will be changed in a later release. (437b22c)
- Tweak NSAppTransportSecurity settings for iOS to allow requests from UCSD (ba1bea4)
- Add loading indicator to Dining Menus; Refactor some TTLs and function names (5a8f9b3)
- Refactored service requests and errors into single reducers; Refactor FeedbackView to use new request reducers; Correct incorrect unit tests that utilized toast popups (1086a0a)
- Apply fixes for android text (d3362cf)
- Dining cleanup (70f3dbc, 429fec2, 8d25287, 536da3f)
- News and events cleanup (cda5001)
- Update tests (9171f99)
- Better handling of unique keys for DataListView FlatList (ea3a1a4)
- Fixes and refactoring (f88553a, d3fe39a, 6664140, ec0be6d, 7a91d72, fadad80)
- Update tests to reflect latest refactor changes (74d6ba7, 9171f99)
- Fix crash when clicking on filter bar in SpecialEvents (eb20714)
- Adjust styling of dots to prevent artifacting created by React Native bug (2a02fcc)
- Add explicit scrollEventThrottle to Home view to prevent console errors onScroll (2bdcafb)
- Update nutrition dv (3d6e462)
- Make FeedbackView adjustable when the keyboard is open (d433e5b)
- Fix duplicate shuttle arrivals appearing in ShuttleSmallList (5019647)
- Remove unneeded Button imports (842b423)
- Reintroduce filter feature in SpecialEvents (bfc2551)
- Fix dining distances not showing up due to mutation of array in state (e471dac)
- Updates to dining, navigation, preferences (9e12228)
- Update dining styles (b23d271)
- Navigator and tab bar styling for ios/android (fddf343, 1056fd7)
- Change behavior for eateries with special hours; Change layout for special hours in DiningDetails; (ae0c0a0)
- Convert all views in use utilizing ListView to FlatList with the exception of SpecialEvents Views; Remove unnecessary log from nearbyService (20c1fbb)
- Update ShuttleCard test snapshot to reflect changes to FlatList (821cc55)
- Add node installation commands to AppCenter post-clone script to workaround build errors (ca727a5)
- Begin migration from ListView to FlatList; Fixes bug where cards would be blank upon switching tabs (1a8dc7a)
- Cleanup main (0a19c26)
- Update nav and tab bar styling (246764c)
- Reduce unnecessary renders on Home view (b344040)
- Correct styling issues for devices with smaller screens (eb0b796)
- Always display each day of the week, even if null in feed (b3dcaa4)
- Display null when there are no ingredients in NutritionView (1ec3eae)
- Set fonts to black on nutrition view (e82d9c7)
- Fix NaN mi showing on DiningDetail (9a943b0)
- Fix an android issue with bundleReleaseJsAndAssets (0c2494c)
- Fix iOS build failures due to capitlization change in yoga (166948b)
- Fix styling issue with Dining List Items; Fix bug when getting directions on Apple Maps where starting address was not correctly set (738637a)
- Fixed bug where Dining card would not display without location data; Add NSLocationWhenInUseUsageDescription key and string to Info.plist; Add support for navigation directions to eateries with addresses and no coordinates (09db49b)
- Remove unneeded log for Dining Details (7b27abf)
- Handle dining promise rejection (8aefb60)
- Remove unused variables and unreachable cases (39caa1b)
- Handle null menus (db094d3)
- Made changes to conform to HDH API updates; Fix broken menu filters; (5717df5)
- Clarified dining hours logic; Added fallbacks if invalid hours data is passed to dining components (9ddb416)
- Enhance dining card and detail design; Add logic to only show special hours within a month of occurance; (98815c5)
- Update tests and snapshots for dining v2 (3708161)
- Add hours to card; Improve styling of cards in detail view; Fix dining detail rerendering (707493d)
- Fix dining v2 hours layout issues (036ed35)
- Fix crash with no 24 hours for dining; Add testing UI for dining v2 layout (8b0ea0d)
- Fix dining detail not rendering if no special events present (6758c13)
- Add tentative rendering for Dining v2 hours (dc11b63)
- Tentatively complete Dining v2 card list (e37bef1)
- Tentative update to card for new Dining V2 API (d66637b)
- Fix menus not appearing on first load (04d4176)
- Add payment information to dining description; Refactor dining reducer to prevent mutations (7d587dc)
- Update dining card to use Dining API V2 (7cb5846)
- Dining API V2 updates (2ceea30)
- Roll back redux-persist for upgrade compatability (594a13c)
- Specify specific commit of react native maps to prevent breaking updates (690e943)
- Remove old hack for expanding textviews (e74c34e)
- Ammended tests and snapshots for new updates to router and react-native (299dfdb)
- Added flow-bin to dependencies; Updated dependencies; Removed last reference to react-native-router-flux (492e1cf)
- Correct misaligned headers in android; Correct incorrect popup menu position (a763dea)
- Made Special Events compatible with React Navigation (8c31585)
- Fix for duplicate items being opened when tapping quickly (fe4ed0b)
- Switch to React-Navigation; Transfer all cards with the exception of Special Events (e8792e0)
- Fix some incorrect styling on navigation bars (89c74da)
- Rollback tabbar change; Fix styling on preferences icon (20e7e38)
- Moved tabbar to bottom for android; Fixed preferences icon button on both platforms (ab92810)
- Correct issues with unknown UUIDs in the Xcodeproj file; Correctly integrate new tvOS React Native stuff (cda5a91)
- Correct issue with removal of react-native packager (4ecb4d7)
- Remove redundant compose in configureStore; Fix white background style (1d46e82)
- Readded redux-logger and set log messages to true (c2edc3a)
- Update of dependencies in progress; Fix some styling issues on iOS (42299d8)
- Unlink CookieManager (3805b25)
- Fast forward dependencies to around April 2017 to reflect native update (2dae3c7)
- Upgrade React Native and all dependencies (6502101, 0dbe12d, be76c9d, 4352bce, fec4618, 4335efd, 4b092a7, 2b22d9e, 6076963, af8eaa9, c5703c4, 156df21, df928d1 )
v5.5 - Arcanine
Features / Enhancements / Updates
- Improve iPhone X compatibility (41b67c2)
- Improve tab bar position on iphone X (6cb92cc)
- Add No Results Toast to mapsearch and Disabled Clearing Search Input (d569b25)
- Uncomment Put statement in Location Saga to Update Dining Locations (9f251db)
- Update app store icon (f1cb113)
- Update documentation (f397a6c)
- Update jsdoc output folder (fda2a55)
- Xcode tools reference updates (655a0a5)
- Merge branch 'surf-feed-migration' into v5.5-rc (cf8dc0c)
- Wipe stored surf feed pre-migration (1e576df)
Bug Fixes
v5.4 - Meowth
General
Bugfixes
- Update watchLocation err output (341e55b)
- Resolve promise warning from err catch (ff7e82c)
- Fix a location issue when coordinates are not available (c874e82)
- Revert shuttle routes master (da143a5)
- Fix card width dimensions (46c6313)
- Fix layout issues on shuttle card (318f0ce)
- Revert feedbackview to current live version (6887f5f)
- Clear special events left tab bottom border (0529b75)
- Hide dining item cost for items with no price (f8c388e)
New features and enhancements
- Reduce TTL for special events and quicklinks (4c07b50)
- Deprecate getUserHome (247d40d)
- Add indicator when no shuttle route is present (27443b7)
- Remove notification styles (9ba1ace)
- Rename homedir folder campusapp to campusmobile (01dd4f0)
- Add support for google services api key (cfcdc43)
- Retire deprecated static json files (fdc5d5d)
- Update user settings icon (906ea0d)
- Remove codepush from scripts (1f43279)
- Add firebase key replacement to scripts (f290f23)
- Update google services (9fb24b3)
- Update settings icon (efba7d9)
- Use title for special events header (2cdab5c)
- Cleanup cards reducer (29e25c4)
- Change Settings to User Settings (5b0c90a)
- Facilitate more banner types (47c4cf1)
- Readme update (f1638f6)
- Add google analytics event tracking for saved special events (ff73751)
- Add google event tracking capability (b2d5054)
- Add url to share message (0b0740e)
- Add back some old surf report styling (1d872c7)
- Add map comment (6e2843a)
- Add ShareContent Button to news and events (85cd39a)
- Remove geolocation from main (48cf06a)
- Merge pull request #189 from ucdavis/srk/pushnotifications (e0265dd)
- Add in all Google pod stuff (e135395)
- Pod file with version locks (6ee1bf7)
- Put readme back (fec1dac)
- Add entitlements (1e90cea)
- add in firebase messaging cocoa pod (6caffd7)
- Add info plists and update iOS project (de9be1b)
- Readme note (cab5fca)
- Include push notification container in the main app (c1bfa7b)
- First pass at a push notification container (306336f)
- Bring in FCM + setup build (a45fa26)
- Update build gradle w/ firebase (665fae7)