Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## [3.0.0](v2.759.0...v3.0.0) (2024-10-07) ### ⚠ BREAKING CHANGES * import.meta support required. Baidu, QQ, UC, and KaiOs browsers not supported. * only supports Vue 3 APIs and only provides Vue 3 components ### 🎉 New Features * adding new condition to redirect to challenge page ([a562fc9](a562fc9)) * create borrower status card ([1cfeb70](1cfeb70)) * create component to show in progress badge ([10d7af1](10d7af1)) * edit sitemap path params MP-880 ([e74aad4](e74aad4)) * get active loans ([894d4c5](894d4c5)) * message added for failed message sent ([#5567](#5567)) ([1bf66ef](1bf66ef)) * migrate to vue 3 ([ef9cd09](ef9cd09)) * move redirect routes to own section of sitemap MP-880 ([ece45b6](ece45b6)) * my kiva carousel component for borrower status card ([abbc34d](abbc34d)) * my kiva navigation ([#5521](#5521)) ([02ddb2e](02ddb2e)) * mykiva components switched to composition api ([#5543](#5543)) ([a225fbb](a225fbb)) * only support modern browsers ([78fdf26](78fdf26)) * render preload links for js and css used during render ([61e80af](61e80af)) * use custom dash ([4ee0470](4ee0470)) ### 🐛 Bugfixes * $isServer no longer exists in Vue 3 ([125e330](125e330)) * a small collection of stories fixed, added support for the async component in KvIcon ([2b9f0f1](2b9f0f1)) * access correct async page view method (encountered when changing filters on category page) ([80a6be8](80a6be8)) * add back in old vuelidate library so project still builds/validates ([03d3a63](03d3a63)) * add filters support for storybook ([90b3657](90b3657)) * add padding to ad update form date ([2a3a0f5](2a3a0f5)) * add request for new ID field on userAchievementProgress ([c16b6c6](c16b6c6)) * add SVGs to HTML for KvIcon ([688422d](688422d)) * add watcher to update state when lightbox opens, remove deprecated click attribute ([04cf84f](04cf84f)) * adding optional chaining for counting loans method ([e03918d](e03918d)) * additional ESM work related to jest testing ([c4b1a9e](c4b1a9e)) * additional unit test spec fixes and component fixes ([5cbb962](5cbb962)) * additional unit testing fixes ([e819357](e819357)) * address errors/warnings with story ([7f9290a](7f9290a)) * adjust Caddy to support vite HMR ([12cf02b](12cf02b)) * adjust css bg image urls ([359387b](359387b)) * adjust manifest URLs to prevent errors in dev (full URL still needed for built app) ([c172d31](c172d31)) * adjust some deep selectors ([15f31cb](15f31cb)) * another deep ([5a52a51](5a52a51)) * another deep css tweak ([0de1bb3](0de1bb3)) * another form update ([c53fbdd](c53fbdd)) * attempt retry after network error before logging the error ([d5db0a9](d5db0a9)) * borrower profile lend cta animation wasn't working correctly ([d94477c](d94477c)) * borrower profile route access needed to be changed ([d1a77a1](d1a77a1)) * braintree css overrides weren't working ([6a32b97](6a32b97)) * cache set error when typesJSON is undefined ([24efeb5](24efeb5)) * calculate next payment date ([096637a](096637a)) * cause selector input needs to declare events emitted MP-873 ([d2cf2c8](d2cf2c8)) * change logic to avoid redirect if experiment is active ([2a9de74](2a9de74)) * change storybook build generated js filenames so they do not start with underscores ([d244f08](d244f08)) * change video import to work in storybook without new alias ([d053994](d053994)) * checkboxes weren't working like expected (solved for the email settings page specifically) ([1ed955a](1ed955a)) * checking status to know if a loan is fundraising ([abc2c50](abc2c50)) * cleaned up story mock data ([da61990](da61990)) * client entry name in index.html ([e0a179f](e0a179f)) * comment out vue router in storybook preview ([b3f3ad5](b3f3ad5)) * custom radio button wasn't working (found on payment settings page) ([9baaae5](9baaae5)) * default slot is now a method ([bc22c53](bc22c53)) * default value for themes and tags ([b120c5b](b120c5b)) * definition of completed loans ([b730d3b](b730d3b)) * disable was needed for unit tests in pipeline ([2d98e46](2d98e46)) * done url after auth guard, done url not being empty string, team filter to url ([85109d0](85109d0)) * dynamic rich text rendering ([ba24489](ba24489)) * emitted events need to be declared in components for vue to handle them correctly MP-901 ([621935a](621935a)) * ensure category page loads correctly via browser back/forward buttons ([8e5c83f](8e5c83f)) * ensure icons load on category page ([97fd051](97fd051)) * ensure responsive image component renders correctly ([2dd7155](2dd7155)) * event names for listeners must be hyphenated ([067e3a7](067e3a7)) * file disables didn't work for push eslint ([e62aaa2](e62aaa2)) * filter out null values from queries used on LBC ([ec8b170](ec8b170)) * fix default thanks page rendering ([ee1fab3](ee1fab3)) * fix how treemap commonjs module was being imported ([cbb906d](cbb906d)) * fixed height ([7e30676](7e30676)) * get unit tests passing again ([8adede0](8adede0)) * get vue router to work with overriding query string in stories ([c163d85](c163d85)) * **getDeepComponents:** handle vue 3 async components ([9d16b5f](9d16b5f)) * getGqlPossibleTypes expects a memcache instance ([6cc890c](6cc890c)) * handle no match found warnings with catch-all route ([11abec5](11abec5)) * horizontal overflow hidden in my kiva nav ([#5533](#5533)) ([c23b6b9](c23b6b9)) * hydration and missing content on mg page ([08b3bbb](08b3bbb)) * image glob instead of require for thanks page component ([5cffd44](5cffd44)) * import svg urls for image sources ([855bf5b](855bf5b)) * install mitt event bus, update dev-inspect command with tailwind-watch ([fc4f2e4](fc4f2e4)) * iwd has false value causing the redirect ([1d66315](1d66315)) * lend/filter page now loads successfully and can be interacted with ([515ac80](515ac80)) * lender profile stats bugs fixed ([#5564](#5564)) ([74cac0b](74cac0b)) * lint ([fa7d7f3](fa7d7f3)) * lint ([d1f80c2](d1f80c2)) * linting ([bf6fca2](bf6fca2)) * linting ([bfd3bbd](bfd3bbd)) * linting again ([bd3dcd9](bd3dcd9)) * linting issues ([2e8b31f](2e8b31f)) * load app logo svgs with ?url ([feba00d](feba00d)) * load lending stats even with gql error ([1d8a56f](1d8a56f)) * loading placeholder and handle negative dates ([4becfd9](4becfd9)) * location filters on lend-by-category ([86b52c5](86b52c5)) * make replacing tracer quicker ([ae0c70a](ae0c70a)) * make vite load everything behind the static path in dev mode, helps fix tilt ([60f7ec3](60f7ec3)) * matching text component fix for category page help me choose section ([e1f8ccc](e1f8ccc)) * migrate all vuelidate forms to the new pattern ([9a9b6eb](9a9b6eb)) * missed a server change update on checkout page ([8ee0aaf](8ee0aaf)) * missing final package changes from merge ([252495b](252495b)) * missing tracking and buttons ([8a1ba24](8a1ba24)) * monthly good and auto deposit calculations doing string concat instead of addition MP-882 ([51411c5](51411c5)) * more icons now work (sprites didn't work in storybook before either) ([329f527](329f527)) * more linting fixes ([afee5a4](afee5a4)) * more story fixes ([dace761](dace761)) * more story fixes ([0b7002d](0b7002d)) * more story issues resolved ([0d1054d](0d1054d)) * more story updates ([cd2f0f3](cd2f0f3)) * more unit test fixes ([9cbee44](9cbee44)) * my kiva experiment setup fixed ([#5551](#5551)) ([66ecd71](66ecd71)) * new vue render method removes whitespace ([1d14a86](1d14a86)) * one last linting error ([88c84b9](88c84b9)) * pass error to next to ensure auth guard redirect, remove lodash usage ([1f40682](1f40682)) * pass null instead of all, which is not an enum option, in team leaderboard category field ([486db0f](486db0f)) * prefetch route is now a ref ([e5d4325](e5d4325)) * prefetch wasn't working correctly for navigation with the vue router ([af4a0ff](af4a0ff)) * props and attrs not set correctly on buttons MP-858 ([92faca3](92faca3)) * qr code prop was wrong type ([72d3144](72d3144)) * quiet console.warn for live loan fetch tests ([0e1fbd5](0e1fbd5)) * radio can default as null ([46479e4](46479e4)) * reactive loans ([9971d6d](9971d6d)) * redirect to error if contentful entry is missing, fix dynamic rendering mode in the client ([12a9210](12a9210)) * register social page/form now working ([3312852](3312852)) * remaining changes to enable all logged-out features of lend/filter ([1716cc0](1716cc0)) * remaining initial story tweaks for storybook 8 ([e51e82a](e51e82a)) * remove another this reference in a template ([b66ae01](b66ae01)) * remove ci branch option ([4eae068](4eae068)) * remove component no longer used ([627fbf1](627fbf1)) * remove depreacted .native modifier ([24375b3](24375b3)) * remove deprecated filter ([524819c](524819c)) * remove duplicate id=app ([16b0555](16b0555)) * remove extra template tags creating render issues ([153fee4](153fee4)) * remove old postcss deep syntax ([f995b32](f995b32)) * remove this reference from template ([3ac0bac](3ac0bac)) * remove this. from templates, resolve issue with transition having more than one child ([5fc685d](5fc685d)) * remove unused KvRangeSlider component ([909b5cc](909b5cc)) * remove unused listener and fix monthly good stories ([e8c0c05](e8c0c05)) * remove unused purge css code ([e7e52c7](e7e52c7)) * remove unused v-model from KvVerificationCodeInput to cleanup events MP-901 ([91aea77](91aea77)) * removed unneeded linting disable ([6cd5910](6cd5910)) * removed unneeded require from server index ([7f2f204](7f2f204)) * rename format-lh-for-s3 file ([2ce0c0d](2ce0c0d)) * rename lighthouse files according to failure log in github action ([59c689a](59c689a)) * rename refresh-totals -> refreshtotals for consistency and define missing emits ([113a6de](113a6de)) * replace .sync with v-model:value ([7102be7](7102be7)) * replace deprecated beforeDestroy with beforeUnmount ([072ddcb](072ddcb)) * replace deprecated destroyed with unmounted ([e62801a](e62801a)) * resolve a couple register page issues ([a6fb9fa](a6fb9fa)) * resolve deep style issues with legal pages ([2e48331](2e48331)) * resolve errors to get category page initially loading ([9ba0a44](9ba0a44)) * resolve errors with loading the borrower profile initially ([dd0d37a](dd0d37a)) * resolve form element issues with autolending settings ([eafa46c](eafa46c)) * resolve issue with carousel slots ([d3a8901](d3a8901)) * resolve issue with cc page deep css ([30c35ba](30c35ba)) * resolve issue with import in component library ([d24aa8a](d24aa8a)) * resolve issue with lend page ([7d041f6](7d041f6)) * resolve issue with older carousel component ([374f44e](374f44e)) * resolve issue with popper when is initialized hidden ([a3155ca](a3155ca)) * resolve issues found by linting ([da59885](da59885)) * resolve issues on a couple newer pages with image glob ([5a8d692](5a8d692)) * resolve issues with build page ([2e9fff1](2e9fff1)) * resolve issues with button component ([b029860](b029860)) * resolve issues with campaign page ([96ee90f](96ee90f)) * resolve issues with category page help me choose section ([6312494](6312494)) * resolve issues with category page quick filters ([a37d0f2](a37d0f2)) * resolve issues with client entry init ([0839846](0839846)) * resolve issues with flag icons not rendering ([d6871f5](d6871f5)) * resolve issues with grid story ([047aed5](047aed5)) * resolve issues with html img src values ([8c871c4](8c871c4)) * resolve issues with image globs with subfolders ([f950d13](f950d13)) * resolve issues with monthly good page ([901ec9b](901ec9b)) * resolve issues with phone input (formatting update didn't work before either) ([f39f737](f39f737)) * resolve issues with process instant lending ([71bf2be](71bf2be)) * resolve issues with process join team ([8953d19](8953d19)) * resolve issues with router navigation specifically for lend/filter ([1498fa1](1498fa1)) * resolve linting errors ([19f6ff9](19f6ff9)) * resolve linting warnings ([f527ad7](f527ad7)) * resolve merge coverage error in GH action ([0a0da7d](0a0da7d)) * resolve more issues with base input and checkboxes ([9c0ad27](9c0ad27)) * resolve preFetchVariables route issues ([196f7c8](196f7c8)) * resolve remaining issues with category page (clicking to load monthly good page) ([f0155e8](f0155e8)) * resolve story issue with correct default ([c8aa9a0](c8aa9a0)) * resolve transition needs single child error ([2851975](2851975)) * resolve warnings and errors when quick filters changed on category page ([ca13156](ca13156)) * resolved click outside directive issues with Vue 3 ([7125c22](7125c22)) * resolved issue with flag icons (removed sprite usage) ([1c5923b](1c5923b)) * resolved issue with the loan carousel on the lend-by-category page ([0558288](0558288)) * resolved issue with tip message component ([2e678ed](2e678ed)) * resolved issues with auto deposit form and added needed optional chaining to all forms ([f316567](f316567)) * resolved issues with banner stories ([f999262](f999262)) * resolved issues with cc pages ([4530fc8](4530fc8)) * resolved issues with more stories (one of the BP stories was broken before as well) ([c618a8e](c618a8e)) * resolved issues with unit tests (all pass without warnings/errors now) ([b7e7ab5](b7e7ab5)) * root element of transition needs to have v-if or v-show ([0ed6e1e](0ed6e1e)) * server side error where this file wasn't found with relative path ([3f3ba76](3f3ba76)) * set inital input value in legacy KvRadio component, remove unused watch in autolending status ([f02626d](f02626d)) * slide width in badge experiment ([9d6effe](9d6effe)) * small spelling fix ([b0836c9](b0836c9)) * solve comments ([a7648ab](a7648ab)) * solve conflicts ([1fa0046](1fa0046)) * some changes following previous commits ([ae78046](ae78046)) * style issues and loading placeholder ([c905197](c905197)) * tabs for package.json indentation ([13c0fb3](13c0fb3)) * turn off SSR for local dev to prevent CSS pop-in for components ([2016a22](2016a22)) * turn on source maps when not in production, helps with server debugger ([1009d62](1009d62)) * unit tests now all pass (fixed issue with KvCheckboxList) ([dcba7a7](dcba7a7)) * update component lib to get updated select ([2954b83](2954b83)) * update gql import ([f37f1aa](f37f1aa)) * update path to lighthouse upload file ([afc41d1](afc41d1)) * update paths for static assets ([df9a2dc](df9a2dc)) * update selects to work in vue3 ([df8b2ee](df8b2ee)) * update static asset path for docker build action ([ff013ab](ff013ab)) * update static asset source path ([e7cb1b7](e7cb1b7)) * update storybook deployment node version ([9631960](9631960)) * update storybook preview for vue 3 app & remove unused build config ([9241689](9241689)) * upgrade kv-shop with tweaks that allow apollo dependency to load ([8cdd3da](8cdd3da)) * upgrade node auth0 package to resolve authentication related errors ([82825b8](82825b8)) * upgrade to vue3 ([0f89ec3](0f89ec3)) * upgraded cypress and confirmed tests running locally ([6f71180](6f71180)) * use "head" instead of "metaInfo" ([8df4a08](8df4a08)) * use absolute paths from project root for import.meta.glob ([0dcb945](0dcb945)) * use direct aysnc import for router components ([69e0585](69e0585)) * use event emitter for dynamic events out of contentful content, fix basket hash ([cd249f6](cd249f6)) * use head instead of metaInfo in UiSiteMap ([c2c1b05](c2c1b05)) * use import.meta.glob to load flag svgs ([80fe5ca](80fe5ca)) * validation in monthly good setup form ([82249d0](82249d0)) * webmanifest with vite build ([ac02114](ac02114)) ### 🏗️ Build System * allow importing of temporary file ([470e4d4](470e4d4)) * client path should be set in source directory so that /static is the public asset root ([a1f6ba2](a1f6ba2)) * ensure image build happens if github release was published ([4dfdffe](4dfdffe)) ### 🪚 Refactors * async functions and cache helper for getGqlPossibleTypes ([93eeb7d](93eeb7d)) ### 📚 Documentation Changes * remove outdated comment ([1b2df91](1b2df91)) ### 🔍 Tests * apply vue3 linting rules ([a428be8](a428be8)) * suppress console warnings from live-loan test ([4b0e6f9](4b0e6f9)) * update click event count expected in LoanSearchFilterChips ([d3925f5](d3925f5)) ### 🧹 Chores * add ci branch option to vue-3 branch ([36f65a7](36f65a7)) * **deps:** upgrade kv-components to v3.102.4 and kv-shop to 1.12.50 ([eeae06b](eeae06b)) * **release:** 3.0.0-rc.1 [skip ci] ([5c68d95](5c68d95)), closes [#5521](#5521) [#5543](#5543) [#5533](#5533) [#5551](#5551) * **release:** 3.0.0-rc.2 [skip ci] ([bda86fe](bda86fe)), closes [#5567](#5567) [#5564](#5564) * remove console log ([1c649c7](1c649c7)) * remove unused loanDisplayComponent computed prop ([07ab4bc](07ab4bc)) * remove unused script include ([b33260b](b33260b)) * update lighthouse filename in github action ([03ba94b](03ba94b)) * use vue3 branch of marketplace-web-ui-ci with updated Dockerfile ([b0b1eb0](b0b1eb0))
- Loading branch information