Skip to content

v6.0 - Kadabra

Compare
Choose a tag to compare
@c3bryant c3bryant released this 21 Jun 22:53

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)