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)
- Changing css formatting of schedule card (45d9295)
- Merged with Full Schedule view additions (036ecd1)
- Hide empty Finals days and add Button/View for Full Class Schedule (d17bf32)
- Adjusting css (fa7e0a1)
- Reverted to original card.js structure and added ListView implemenation of class schedule; changed Finals Card to use getFinals() method call (c519a41)
- testing if getClasses() works properly (16ad5ad)
- Complete Finals Card template (169a52b)
- Merged a conflict for importing FullScheduleListView (20e7a58)
- Added two functions, getClasses and getFinals in place of getData in the class-schedule card (e576089)
- Finish Finals Card Template (2fa8016)
- Add call to getData for course schedule (560efb5)
- Add template for Finals Card and Full Schedule Card (a1a9645)
- Change Class Schedule Card layout and Make it non scrollable (89d54dd)
- Resolve an export name mismatch in AppSettings (0a91427)
- Disable login intro screen (629d9ff)
- Set class schedule as first card (6711df3)
- Update sso endpoint url; Update sso timeout (ddd116a)
- Update forgot password url (9b8f6b1)
- Document base64 encoding method in util/auth; Fix issue with jsdoc (0ec51d3)
- Cleanup user account styles (3d59b96)
- Remove placeholder account info (242ca38)
- Update authorization service endpoint (96cdb1c)
- Update user account login interface (99122c6)
- Add fallback if user closes app during login process (662732a)
- Check if access token and expiration are returned from sso service before returning success; Disable autocorrect and autocapitalize on user preferences login (ce84b15)
- Unlink react-native-rsa-native (8af067c)
- Remove latest version flag from node-forge (3e3ef7f)
- Remove react-native-rsa-native (ebdf69c)
- Take user to home view upon onboarding cancel button click (47d28d5)
- Remove references to PID/PAC (ac3d00b)
- Update testing snapshots (93fd704)
- Add encrypted authentication; Enhance logging of access token; Clean up code style in util/auth (92e04f3)
- Add onboarding login screen; Enhance login UI for preferences card (013e8fa)
- Fix an android build issue with transformClassesWithDexForRelease (73823b7)
- Remove carats from module versions (d9ea11c)
- Xcode proj rnrsa updates (a436862)
- Fix double-click login button issue (6b1138f)
- Turn off auto capitalization on username field (d964677)
- Add action that ensures SSO access token isn't stale (11c24eb)
- Celebrate, because this commit adds SSO authentication! (1a454e5)
- Add base64 encryption; Encode username and password to be passed to the SSO service (9cd578e)
- Switch encryption libraries (c3ed267)
- Add keychain logic; Set up basic authentication flow (89eb49c)
- Default to user settings view for testing (76fae6f)
- Component render update p2 (ff58015)
- Update components to fix render error (638c9b3)
- Add ecp authentication service (46c37d2)
- Add ecp auth to onboarding login (c8c45fc)
- Add packages for ecp auth (9461119)
- Add ecp auth service (56bd3ae)
- Move/rename openid auth service (b13e7c9)
- Relocate openid service (725ee2a)
- Add ecp path to user account (05c71fb)
- Update authenticationService (aa0d4c4)
- User login updates (98bb3c6)
- Class schedule updates (6499198)
- Update to class schedule card (d0a41c4)
- Update card name (66ced5b)
- Fix card order (7c29d15)
- Update manifest for schedule card (db92698)
- Add class schedule card to home (5608255)
- Add class schedule card reducer (c62f7b9)
- Follow lint styles for main (f6a2fb4)
- Reset route stack on home and main cleanup (f8ca4b9)
- Remove back button from home (7a3d769)
- Set correct color primary (552552b)
- Update forgot password url (7a532b3)
- Fix loading screen background style (455dcf4)
- Update forgot password url (f60a492)
- Preferences update p1 (b17a5a2)
- User account updates p1 (4b8092c)
- Update package-lock (4c41f03)
- Fix loading screen color schema to match sso login view (ee09f61)
- Take user to home view on login submit p2 (b624779)
- Add new white campus logo (3c83789)
- Take user to home view on login submit (439d3ec)
- Add onboarding screens to router (53e8d07)
- Add forgot password urls to AppSettings (6e7e51f)
- Add onboarding screen styling (d2aada8)
- Update color theme (9028ec7)
- Add onboarding intro+login screen (a437025)
- Update logo name used in nav (e587596)