Releases: kiva/ui
Releases · kiva/ui
v3.0.3
v3.0.3-rc.1
v3.0.2
v3.0.2-rc.1
3.0.2-rc.1 (2024-10-08)
🐛 Bugfixes
- add client version of route to preFetch methods that use it (3e65159)
- remove lender route console log (3838999)
🧹 Chores
- update kv-shop + kv-components (0732c07)
v3.0.1
3.0.1 (2024-10-08)
🐛 Bugfixes
- ensure route values during client page load (af36ceb)
- guard printableKivaCards with kivaCards (4044b51)
- the server uses route.value, client uses route due to in-page transition (b02a50c)
- use default page number of 0 if no page number is passed in (e78b4b6)
🧹 Chores
- release: 3.0.1-rc.1 [skip ci] (be0b789)
v3.0.1-rc.1
3.0.1-rc.1 (2024-10-08)
🐛 Bugfixes
v3.0.0
3.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)
- create borrower status card (1cfeb70)
- create component to show in progress badge (10d7af1)
- edit sitemap path params MP-880 (e74aad4)
- get active loans (894d4c5)
- message added for failed message sent (#5567) (1bf66ef)
- migrate to vue 3 (ef9cd09)
- move redirect routes to own section of sitemap MP-880 (ece45b6)
- my kiva carousel component for borrower status card (abbc34d)
- my kiva navigation (#5521) (02ddb2e)
- mykiva components switched to composition api (#5543) (a225fbb)
- only support modern browsers (78fdf26)
- render preload links for js and css used during render (61e80af)
- use custom dash (4ee0470)
🐛 Bugfixes
- $isServer no longer exists in Vue 3 (125e330)
- a small collection of stories fixed, added support for the async component in KvIcon (2b9f0f1)
- access correct async page view method (encountered when changing filters on category page) (80a6be8)
- add back in old vuelidate library so project still builds/validates (03d3a63)
- add filters support for storybook (90b3657)
- add padding to ad update form date (2a3a0f5)
- add request for new ID field on userAchievementProgress (c16b6c6)
- add SVGs to HTML for KvIcon (688422d)
- add watcher to update state when lightbox opens, remove deprecated click attribute (04cf84f)
- adding optional chaining for counting loans method (e03918d)
- additional ESM work related to jest testing (c4b1a9e)
- additional unit test spec fixes and component fixes (5cbb962)
- additional unit testing fixes (e819357)
- address errors/warnings with story (7f9290a)
- adjust Caddy to support vite HMR (12cf02b)
- adjust css bg image urls (359387b)
- adjust manifest URLs to prevent errors in dev (full URL still needed for built app) (c172d31)
- adjust some deep selectors (15f31cb)
- another deep (5a52a51)
- another deep css tweak (0de1bb3)
- another form update (c53fbdd)
- attempt retry after network error before logging the error (d5db0a9)
- borrower profile lend cta animation wasn't working correctly (d94477c)
- borrower profile route access needed to be changed (d1a77a1)
- braintree css overrides weren't working (6a32b97)
- cache set error when typesJSON is undefined (24efeb5)
- calculate next payment date (096637a)
- cause selector input needs to declare events emitted MP-873 (d2cf2c8)
- change logic to avoid redirect if experiment is active (2a9de74)
- change storybook build generated js filenames so they do not start with underscores (d244f08)
- change video import to work in storybook without new alias (d053994)
- checkboxes weren't working like expected (solved for the email settings page specifically) (1ed955a)
- checking status to know if a loan is fundraising (abc2c50)
- cleaned up story mock data (da61990)
- client entry name in index.html (e0a179f)
- comment out vue router in storybook preview (b3f3ad5)
- custom radio button wasn't working (found on payment settings page) (9baaae5)
- default slot is now a method (bc22c53)
- default value for themes and tags (b120c5b)
- definition of completed loans (b730d3b)
- disable was needed for unit tests in pipeline (2d98e46)
- done url after auth guard, done url not being empty string, team filter to url (85109d0)
- dynamic rich text rendering (ba24489)
- emitted events need to be declared in components for vue to handle them correctly MP-901 (621935a)
- ensure category page loads correctly via browser back/forward buttons (8e5c83f)
- ensure icons load on category page (97fd051)
- ensure responsive image component renders correctly (2dd7155)
- event names for listeners must be hyphenated (067e3a7)
- file disables didn't work for push eslint (e62aaa2)
- filter out null values from queries used on LBC (ec8b170)
- fix default thanks page rendering (ee1fab3)
- fix how treemap commonjs module was being imported (cbb906d)
- fixed height (7e30676)
- get unit tests passing again (8adede0)
- get vue router to work with overriding query string in stories (c163d85)
- getDeepComponents: handle vue 3 async components (9d16b5f)
- getGqlPossibleTypes expects a memcache instance ([6cc890c](https://github.com/kiva/ui/com...
v3.0.0-rc.2
3.0.0-rc.2 (2024-10-07)
🎉 New Features
- adding new condition to redirect to challenge page (a562fc9)
- create component to show in progress badge (10d7af1)
- edit sitemap path params MP-880 (e74aad4)
- get active loans (894d4c5)
- message added for failed message sent (#5567) (1bf66ef)
- move redirect routes to own section of sitemap MP-880 (ece45b6)
- my kiva carousel component for borrower status card (abbc34d)
- use custom dash (4ee0470)
🐛 Bugfixes
- add padding to ad update form date (2a3a0f5)
- add request for new ID field on userAchievementProgress (c16b6c6)
- add watcher to update state when lightbox opens, remove deprecated click attribute (04cf84f)
- adding optional chaining for counting loans method (e03918d)
- calculate next payment date (096637a)
- cause selector input needs to declare events emitted MP-873 (d2cf2c8)
- change logic to avoid redirect if experiment is active (2a9de74)
- checking status to know if a loan is fundraising (abc2c50)
- default value for themes and tags (b120c5b)
- definition of completed loans (b730d3b)
- done url after auth guard, done url not being empty string, team filter to url (85109d0)
- dynamic rich text rendering (ba24489)
- emitted events need to be declared in components for vue to handle them correctly MP-901 (621935a)
- event names for listeners must be hyphenated (067e3a7)
- filter out null values from queries used on LBC (ec8b170)
- hydration and missing content on mg page (08b3bbb)
- install mitt event bus, update dev-inspect command with tailwind-watch (fc4f2e4)
- iwd has false value causing the redirect (1d66315)
- lender profile stats bugs fixed (#5564) (74cac0b)
- lint (fa7d7f3)
- lint (d1f80c2)
- loading placeholder and handle negative dates (4becfd9)
- location filters on lend-by-category (86b52c5)
- make vite load everything behind the static path in dev mode, helps fix tilt (60f7ec3)
- missing tracking and buttons (8a1ba24)
- monthly good and auto deposit calculations doing string concat instead of addition MP-882 (51411c5)
- pass error to next to ensure auth guard redirect, remove lodash usage (1f40682)
- pass null instead of all, which is not an enum option, in team leaderboard category field (486db0f)
- reactive loans (9971d6d)
- redirect to error if contentful entry is missing, fix dynamic rendering mode in the client (12a9210)
- remove depreacted .native modifier (24375b3)
- remove deprecated filter (524819c)
- remove duplicate id=app (16b0555)
- remove unused KvRangeSlider component (909b5cc)
- remove unused v-model from KvVerificationCodeInput to cleanup events MP-901 (91aea77)
- rename format-lh-for-s3 file (2ce0c0d)
- rename refresh-totals -> refreshtotals for consistency and define missing emits (113a6de)
- replace .sync with v-model:value (7102be7)
- replace deprecated beforeDestroy with beforeUnmount (072ddcb)
- replace deprecated destroyed with unmounted (e62801a)
- root element of transition needs to have v-if or v-show (0ed6e1e)
- set inital input value in legacy KvRadio component, remove unused watch in autolending status (f02626d)
- slide width in badge experiment (9d6effe)
- solve conflicts (1fa0046)
- style issues and loading placeholder (c905197)
- turn on source maps when not in production, helps with server debugger (1009d62)
- update path to lighthouse upload file (afc41d1)
- use event emitter for dynamic events out of contentful content, fix basket hash (cd249f6)
- validation in monthly good setup form (82249d0)
📚 Documentation Changes
- remove outdated comment (1b2df91)
🔍 Tests
- apply vue3 linting rules (a428be8)
- suppress console warnings from live-loan test (4b0e6f9)
- update click event count expected in LoanSearchFilterChips (d3925f5)