github danshilm/MoBouzer mobile-app@v1.0.0

20 months ago

1.0.0 (2023-01-15)

Bug Fixes

  • build: move workflow file to correct location (11cb614)
  • build: only release on main branch (19ad518)
  • build: remove unused env variables (d9c1ca1)
  • build: set project id from env variables (97ef2b5)
  • bus line details: check for location permissions first (dec03fd)
  • bus line details: don't adjust map camera if bus stop marker is open (31f2522)
  • bus line details: make loading/warning icon visible (f752758)
  • bus line stop: make touchable span the whole card size (2aa9156)
  • bus-line details: also add padding on x axis of map (9d4589b)
  • bus-line sheet: correctly detect last bus stop (ed2eb76)
  • bus-line: remove border on flip direction button press (822b076)
  • bus-lines: use navigation hook instead of prop drilling for card (1be70ce)
  • button: make button same height as textinput (f2d1ac0)
  • compass: only start moving compass when map is loaded (4124a12)
  • deps: add missing dependency for on-success hook (cc86118)
  • easignore: add missing .tmp entry (580393a)
  • error-screen: use navigation hook instead of navigation ref (c8f7333)
  • expo: make slug lowercase (ca07859)
  • handle user rejecting location permissions (1340344)
  • linking: update screen name (b152ea9)
  • lint files using closest eslint config (d38798d)
  • map: partially adjust compass position (1226dcf)
  • maps: remove unused constants + fix default coords (ca25ff5)
  • map: use button for marker view (1c7cfe7)
  • missed one (b2b761c)
  • navigation: include not found screen in stack (533f7e6)
  • onboarding: more margin for terms & privacy terms (300ce71)
  • onboarding: static position for terms & privacy policy (6b25ec3)
  • onboarding: update colours for dark mode (4709eaa)
  • onboarding: use large button for sign in/up (b3b4ab5)
  • remove ununsed firebase js SDK (f671b94)
  • scripts: add missing import (a898bc3)
  • scripts: remove references to tests (da357be)
  • sentry: correctly set tracing sampling rate (8176dc3)
  • sentry: ignore making spans for common http requests to metro server (3b2a547)
  • settings: correctly update settings through hook (2b67660)
  • settings: use value itself as default instead of function in state hook (8319b25)
  • signin: disable expo proxy when authenticating (9a07267)
  • signin: remove duplicate top margin (29f0703)
  • signin: reset navigation state on success (308b9bc)
  • statusbar: fix status bar colour to dark (2d5d495)
  • textinput: pass onBlur prop (ee8c34d)
  • update husky hook file permissions (60e11a8)
  • use correct negative arbitrary tw utility (22c62db)

Features

  • accessibility: add accessibility labels (eb18646)
  • add browserstack acknowledgement & logo to readme (1280477)
  • add bus details screen skeleton (20a4962)
  • add bus line stop card (9d959c3)
  • add index.js file as main entrypoint (633df74)
  • add onboarding skeleton (b0e3f7f)
  • add pre-commit hook using husky and lint-staged (7af9f1d)
  • add sentry (c810b79)
  • add skeleton for bus lines screen (0e00cba)
  • add skeleton for maps (2998125)
  • add skeleton for search bar (313b38b)
  • add snap points to bus details bottom sheet (eaa4e50)
  • add twrnc (17566f3)
  • auth: ignore path from callback url when logging in (8ce43de)
  • bootstrap basic structure (493fd1b)
  • build: add eas config (daa2e85)
  • build: add semantic-release (e012162)
  • build: use local .env file when building locally (dd60c35)
  • bus line details: add toggle to flip bus line direction (8beb528)
  • bus line details: expand/collapse on header press (bcb4679)
  • bus line details: fit to markers when loaded (ee72426)
  • bus line details: mark closest bus stop (70d49a3)
  • bus line details: prevent map from re-adjusting when focused on bus stop + handle pressing on bus stop in sheet (dfbb7b7)
  • bus line details: re-adjust map when bottom sheet position changes (ac65830)
  • bus line details: show bottom sheet if no data (30c99ca)
  • bus line details: show user location on map (d13da7e)
  • bus line sheet: add button to close bottom sheet (c54eadf)
  • bus lines: load bus lines from Firestore (632594f)
  • bus-lines: receive document updates from Firebase (c38b384)
  • bus-lines: show bus line ways (6a5e799)
  • busline details: fit map to markers on load (7aa1e62)
  • button: add isDisabled prop (aea0b06)
  • buttons: disable submit buttons when clicked until submission is complete (0d434b8)
  • error screen: add button to reload app (4101427)
  • form text input: add visibility toggle (b71f5ff)
  • home: increase bottom bar height (2423c96)
  • integrate twrnc (b8c0509)
  • load bus lines from firestore (bfb1c0b)
  • login: add login screen skeleton (a27c77d)
  • make bus line details bottom sheet component (70a4f59)
  • make error screen + component (e59c2fe)
  • map: add compass (100696b)
  • map: fine tune clustering (06bdace)
  • map: request, show and follow user location (cb5bae1)
  • maps: add point marker view on press (506c20b)
  • map: show markers loading + error indicator (34bbc68)
  • map: show user location on app start if already granted permission (9992806)
  • maps: reset camera on tab press the second time (7e08ac8)
  • maps: set default camera animation mode (2ad92ab)
  • maps: update bus stop marker (8f97e85)
  • maps: use last known user location instead of waiting for fetch (4a1ccc2)
  • map: toggle following user location (9c1955d)
  • map: use react-native-clusterer (00b4da1)
  • move interfaces to shared package (7cb16b2)
  • move shared packages out of root workspace (5cf52f4)
  • navigation: remove unused tab one/bus stops screens (7d01a0b)
  • navigation: show initial user load (b0e74ab)
  • navigation: use slide from right screen animation (2cc1e8e)
  • onboarding: show human readable error messages (18633af)
  • onboarding: sign in with google (61e8585)
  • onboarding: warm up browser on android (4b48fb1)
  • remove react-native-maps (99e924f)
  • screens: add sign up (8220e3b)
  • screens: use safe-area-view-context (49261b2)
  • scripts: add upload sourcemaps script (47dae4c)
  • scripts: export soucemaps before uploading to sentry (a3b538c)
  • scripts: upload sourcemaps to sentry after successful eas build (23373e3)
  • scripts: upload-sourcemaps now works for individual platforms (76b3358)
  • searchbar: animate user dropdown (0d23692)
  • sentry: add EAS build profile to sentry tags (9f8af88)
  • sentry: add react error boundary (2b3052f)
  • sentry: add utility variable + replace s (ef84726)
  • sentry: configure sentry (8265edf)
  • sentry: setup sentry react-navigation instrumentation (5f884cc)
  • settings & storage module (c56dd99)
  • setup eas updates + eas preview build profile (d08c906)
  • show bus stops on map (26e539e)
  • show busline stops on map (602cd50)
  • sign in: log in with google in browser (a6a50ce)
  • signin: show logging in state when signing in with google (1c7284c)
  • signin: use appropriate client id (9837bd4)
  • signin: use firebase to sign in (119872a)
  • signin: use formik and yup (622eeae)
  • signup: add tos + checkbox component (6e77b47)
  • style: customise dark theme (ab21791)
  • style: disable dark mode (5a8934d)
  • style: replace colour constants with tw colours (649c5cd)
  • style: set form input placeholder colour (f207a59)
  • try rnmapbox (ebfb005)
  • use "@skillnation/react-native-firebase-hooks (5fc3ab3)
  • use @gorhom/bottom-sheet (84e581a)
  • use user profile picture (c34d101)
  • user dropdown: use new pressable component (c98bec3)
  • user: add profile picture fallback (e8c13b2)
  • user: update user last active (94cad81)
  • zoom 4x less on cluster marker press (d3775ac)

Performance Improvements

  • bus line details: throttle region updates (fd501e0)

Don't miss a new MoBouzer release

NewReleases is sending notifications on new releases.