Gitpedia
framework7io

framework7io/framework7

Full featured HTML framework for building iOS & Android apps

30 Releases
Latest: 3d ago
v9.0.5Latest
nolimits4webnolimits4web·3d ago·May 27, 2026
GitHub

🐛 Bug Fixes

  • svelte: include HTML attributes in component prop types ([b10e1f0](https://github.com/framework7io/framework7/commit/b10e1f028c2341a44168309d55bdc51980162751)), closes [#4385](https://github.com/framework7io/framework7/issues/4385)
  • toolbar: allow native scroll on scrollable tabbar in iOS theme ([5c092a9](https://github.com/framework7io/framework7/commit/5c092a9bd2a2e8f9a3358f7123b338ea75791a98)), closes [#4391](https://github.com/framework7io/framework7/issues/4391)
v9.0.4
nolimits4webnolimits4web·1mo ago·April 29, 2026
GitHub

Features

  • types: types for css exports ([540f7eb](https://github.com/framework7io/framework7/commit/540f7eb928eaf8c2c2fc613fced59091d046e46c))
v9.0.3
nolimits4webnolimits4web·3mo ago·February 13, 2026
GitHub

🐛 Bug Fixes

  • calendar: fix dateFormat overrides ([d8e8167](https://github.com/framework7io/framework7/commit/d8e8167dc2753bb080024c51689dea30f955272a)), closes [#4374](https://github.com/framework7io/framework7/issues/4374)
  • calendar: fix wrong nested popover position in MD theme ([783a92f](https://github.com/framework7io/framework7/commit/783a92fecf17f55c13f98707ada149a656ec9801))
  • calendar: fixes calendar nested picker closes calendar ([18b0030](https://github.com/framework7io/framework7/commit/18b0030e2e45594d44d3836fc4272251ea32225e)), closes [#4378](https://github.com/framework7io/framework7/issues/4378)
  • data-table: styles for data-table sorting ([5f9e33b](https://github.com/framework7io/framework7/commit/5f9e33b9d4b4fadbf54f8f8396869658989d01a1)), closes [#4377](https://github.com/framework7io/framework7/issues/4377)
  • dialog: fix button color ignored in iOS theme ([ce78c34](https://github.com/framework7io/framework7/commit/ce78c34f37db516f8223597c92024de68e517934)), closes [#4373](https://github.com/framework7io/framework7/issues/4373)
  • popover: restore scrolling on popover by disabling touch highlight on it ([4881641](https://github.com/framework7io/framework7/commit/488164110e88f1cee4529fcb3990bd1182fec6da)), closes [#4355](https://github.com/framework7io/framework7/issues/4355)
  • svelte: add inputmode param to input ([#4379](https://github.com/framework7io/framework7/issues/4379)) ([11ce150](https://github.com/framework7io/framework7/commit/11ce1503ab22f2dae1a44fcc34b81f1118e5f791))
  • tabbar: correctly handle pointercancel ([a620a99](https://github.com/framework7io/framework7/commit/a620a999b280511d5f3e7a1d497a85369b7249bc)), closes [#4380](https://github.com/framework7io/framework7/issues/4380) [#4381](https://github.com/framework7io/framework7/issues/4381)
v9.0.2
nolimits4webnolimits4web·5mo ago·December 5, 2025
GitHub

🐛 Bug Fixes

  • vue: prevent open already opened modals with v-model ([1d4e29a](https://github.com/framework7io/framework7/commit/1d4e29a7dcbb132659edbf51fa85189d7bbf7217))
v9.0.1
nolimits4webnolimits4web·6mo ago·November 26, 2025
GitHub

📋 Changes

  • fab: fix missing colors on FAB ([ff552c5](https://github.com/framework7io/framework7/commit/ff552c5629b9cb45b9315fdfe03a4a76039c89ad)), closes [#4343](https://github.com/framework7io/framework7/issues/4343)
v9.0.0
nolimits4webnolimits4web·6mo ago·November 25, 2025
GitHub

📦 Core

  • iOS theme:
  • All new iOS 26 styles across all components
  • Material theme:
  • Colors schemes updated to latest Material You spec
  • New Vibrant and Monochrome color schemes
  • Updated look for Range slider
  • Updated look for Progressbar
  • Reworked page transitions (effect and direction)
  • + 14 more

📦 Svelte

  • Updated to latest Svelte v5 API

📦 React

  • Updated to latest React 19 API
v8.3.2
nolimits4webnolimits4web·2y ago·February 27, 2024
GitHub

🐛 Bug Fixes

  • sheet: correctly remove resize handler ([ffb5c8c](https://github.com/framework7io/framework7/commit/ffb5c8c5ba2ccb7921d3d931b66b3ad7546113a9)), closes [#4251](https://github.com/framework7io/framework7/issues/4251)

Features

  • core: better error stack trace for router components ([d6c60f8](https://github.com/framework7io/framework7/commit/d6c60f834121e044cc7d1e83db6ae362518bed52)), closes [#4250](https://github.com/framework7io/framework7/issues/4250)
v8.3.1
nolimits4webnolimits4web·2y ago·February 5, 2024
GitHub

🐛 Bug Fixes

  • calendar: fix param type of calendar parameter formatValue ([#4235](https://github.com/framework7io/framework7/issues/4235)) ([ac1f205](https://github.com/framework7io/framework7/commit/ac1f2053b504f5a898775cb6fb80f7513f8cc8ff))
  • core: insert theme stylesheet first to allow overriding ([#4219](https://github.com/framework7io/framework7/issues/4219)) ([#4220](https://github.com/framework7io/framework7/issues/4220)) ([c02e90d](https://github.com/framework7io/framework7/commit/c02e90da66c284f16eae11bd01284b98e844047e))
  • core: replace references to obsolete addListener/removeListener ([#4221](https://github.com/framework7io/framework7/issues/4221)) ([4430722](https://github.com/framework7io/framework7/commit/443072262bcbf0755f4fed293df90d220af12f54))
  • sortable: Prevent touchscreen scrolling conflict via touch-action ([#4227](https://github.com/framework7io/framework7/issues/4227)) ([0505835](https://github.com/framework7io/framework7/commit/0505835f00466765c4ed20dfbd0669b1c1c26b10)), closes [#4178](https://github.com/framework7io/framework7/issues/4178)
  • types: correct exports for react, vue and svelte ([5b380eb](https://github.com/framework7io/framework7/commit/5b380eb3ee48107f1f3c95ef39203956c564e591))
  • types: fix missing types ([#4231](https://github.com/framework7io/framework7/issues/4231)) ([734ab0a](https://github.com/framework7io/framework7/commit/734ab0ab8573c62ff82b782172162849454f137d)), closes [#4181](https://github.com/framework7io/framework7/issues/4181)
v8.3.0
nolimits4webnolimits4web·2y ago·August 18, 2023
GitHub

🐛 Bug Fixes

  • popup: fix wrong popup push position on top of tablet-full-screen push popup ([41def46](https://github.com/framework7io/framework7/commit/41def46c3d5c9aa54bbfe18bb9a18a9ccda8b0ff))
  • popup: prevent swiping popup when swiping over enabled sortable ([9673b0b](https://github.com/framework7io/framework7/commit/9673b0b079b04e9a3cc71520efbff39679ee8203))
  • router: fix props not passed to `openIn` components ([c609439](https://github.com/framework7io/framework7/commit/c609439a0500998baa18ce5e824aad50136b42bd)), closes [#4215](https://github.com/framework7io/framework7/issues/4215)
  • sheet: prevent swiping sheet when swiping over enabled sortable ([c92ad63](https://github.com/framework7io/framework7/commit/c92ad6313fd9acad0b4a971c4b91157c5fd6160b))

Features

  • sheet: new feature to configure opened breakpoints ([3ec8cc1](https://github.com/framework7io/framework7/commit/3ec8cc1d81547de37d6f3064e0f705f3d2b2eb5e))
  • svelte: types reworked for Svelte 4 ([#4216](https://github.com/framework7io/framework7/issues/4216)) ([31b94b0](https://github.com/framework7io/framework7/commit/31b94b00dec840e5a7095f99626bb3872fa485dc))
  • swiper: update swiper to latest 10.2.0 ([957fa87](https://github.com/framework7io/framework7/commit/957fa87367c98a2dc44484abda85beb990a9160a))
  • update to latest Swiper ([b9afba6](https://github.com/framework7io/framework7/commit/b9afba6abe765c9e88114c778a5cfefbbcba0e31))
v8.2.0
nolimits4webnolimits4web·2y ago·July 6, 2023
GitHub

🐛 Bug Fixes

  • inputs: fixed outline input without label misalignment
  • ([81d2757](https://github.com/framework7io/framework7/commit/81d2757676609a2a79b85aeb586bf14489c0a449))
  • list-view: add "list" slot in Vue component
  • ([f4b24bc](https://github.com/framework7io/framework7/commit/f4b24bc489ce0b3f65bcd191407600b1f993b547)),
  • closes
  • [#4201](https://github.com/framework7io/framework7/issues/4201)
  • [#4195](https://github.com/framework7io/framework7/issues/4195)

Features

  • panel: limit resizable to max 100% width and support
  • resizable floating panels
  • ([27ae4e1](https://github.com/framework7io/framework7/commit/27ae4e12cf232387390f2a795d365019fb086eba))
  • swiper: update to Swiper v10
  • ([b6cb30a](https://github.com/framework7io/framework7/commit/b6cb30a680a49ebb3dcc9ed931e0789bb41c6d37))
v8.1.0
nolimits4webnolimits4web·2y ago·June 12, 2023
GitHub

🐛 Bug Fixes

  • calendar: fix range styles if same day selected
  • ([84eaf76](https://github.com/framework7io/framework7/commit/84eaf76b46b20327018bee71f21da84e3ca095dc)),
  • closes [#4191](https://github.com/framework7io/framework7/issues/4191)
  • core: hide scrollbar where required in FireFix
  • ([f4c4c7e](https://github.com/framework7io/framework7/commit/f4c4c7e90b1b4eb2a12a587219ba59ff275e9514)),
  • closes [#4189](https://github.com/framework7io/framework7/issues/4189)
  • core: translucent now applies in iOS theme not depending on iOS device
  • ([06b8970](https://github.com/framework7io/framework7/commit/06b897020548ca73bea9c19f16a168834a3b7322))
  • + 17 more

Features

  • list-index: tweak label colors in MD theme
  • ([b797d9b](https://github.com/framework7io/framework7/commit/b797d9bdc57785ec5358e7b5d003a7df57737236))
  • notification: increase notifiaction transition duration and paddings in
  • MD theme
  • ([27f211e](https://github.com/framework7io/framework7/commit/27f211efe0fc4757e5abc39b9ad0c426e3172174))
  • picker: full width single column picker scrolling
  • ([04ca371](https://github.com/framework7io/framework7/commit/04ca371f929f25d6fd8f92aeac50ac8b39d6070a))
  • pull-to-refresh: tweak md colors
  • + 1 more
v8.0.5
nolimits4webnolimits4web·3y ago·May 8, 2023
GitHub

🐛 Bug Fixes

  • virtual-list: fix auto height calcs in filtered items
  • ([1336770](https://github.com/framework7io/framework7/commit/1336770412a0e910b504e18cc929fc66ab9ae996)),
  • closes [#4168](https://github.com/framework7io/framework7/issues/4168)
v8.0.4
nolimits4webnolimits4web·3y ago·May 3, 2023
GitHub

🐛 Bug Fixes

  • area-chart: fix tooltip label color in MD theme
  • ([5d87626](https://github.com/framework7io/framework7/commit/5d87626a99ee950eb0cc6c2a386485e9e042ab1d))
  • button: fix iOS outline button color
  • ([59674be](https://github.com/framework7io/framework7/commit/59674be6c64565091afdacb4adda1969eb12fa92)),
  • closes [#4169](https://github.com/framework7io/framework7/issues/4169)
  • chip: fix chip media margin in iOS theme
  • ([34f4c28](https://github.com/framework7io/framework7/commit/34f4c28a824ca6a55429d6c1edd864a8bce3b38a))
v8.0.3
nolimits4webnolimits4web·3y ago·April 17, 2023
GitHub

🐛 Bug Fixes

  • core: correct colors inheritance in nested dark mode
  • ([e4f0ddc](https://github.com/framework7io/framework7/commit/e4f0ddc3f409dc7db9c74850d1ffc22e10334ff4)),
  • closes [#4165](https://github.com/framework7io/framework7/issues/4165)
  • core: prevent handling of not trusted touch events
  • ([3ea9ac5](https://github.com/framework7io/framework7/commit/3ea9ac5116ade915bc947d245803c22c3f5a3b25)),
  • closes [#4164](https://github.com/framework7io/framework7/issues/4164)
  • input: fix datetime-local input width
  • ([6253c6c](https://github.com/framework7io/framework7/commit/6253c6c39e319e4334d938e033d382dd810ba037))
v8.0.0
nolimits4webnolimits4web·3y ago·April 3, 2023
GitHub

📦 Core

  • All new Material Theme with Material You design
  • All new color theming options and parameters
  • Removed Aurora theme
  • Removed Elevation, Lazy, Menu, Appbar, Request components and modules
  • Removed browser lazy components from package

📦 Photo Browser

  • added new swipeable thumbs functionality

📦 Swiper

  • updated to all new Swiper v9 with Swiper Element which is now used in Swipeable Tabs
  • removed Swiper components from Framework7 React, Vue, Svelte - use Swiper Element instead

📦 Grid

  • New simplified grid layout and sizes
  • Resizable grid functionality has been removed

📦 Inputs

  • Removed inline labels styles
  • Removed expandInput functionality in Autocomplete

📦 List

  • Removed list item cell & row components and elements
  • List styling now has addition `outline`, `strong`, `dividers` classes / props

📦 Router

  • Removed `stackPages` functionality

📦 Tabs

  • Swipeable tabs now use `<swiper-container>`

🐛 Bug Fixes

  • photo-browser: fix `touch-action` rules
  • ([5850615](https://github.com/framework7io/framework7/commit/58506158f655453cb35a708ea7c768b218963f3d))
  • vue: accept `unloadTabContent` param on View
  • ([24025a5](https://github.com/framework7io/framework7/commit/24025a59356be6a0fd0b6d1ba33fb42f63a592ca)),
  • closes [#4149](https://github.com/framework7io/framework7/issues/4149)
  • svelte: fix swipeable tabs
  • ([9476c6a](https://github.com/framework7io/framework7/commit/9476c6a35bc64a78fdbf5126505044dc52e452b8))
  • vue: support for component props defined as array
  • + 11 more

Features

  • remove link highlights in MD theme, use only touch ripple
  • ([e96f363](https://github.com/framework7io/framework7/commit/e96f36335b83b834d32f9966c926fb26c3a4d270))
  • actions: fix actions position padding in md theme with safe areas
  • ([4d34afd](https://github.com/framework7io/framework7/commit/4d34afd9510e37bf49e278ca1ec85011493c408d))
  • core: tweak touch ripple
  • ([4419887](https://github.com/framework7io/framework7/commit/4419887a475f0cb8fe3ec4b674122a1f792aef59))
  • searchbar: full height expandable with top safe areas
  • ([87bcf59](https://github.com/framework7io/framework7/commit/87bcf593b541f8f374919d43b9695c5cdc8a8211))
  • + 180 more
v7.1.5
nolimits4webnolimits4web·3y ago·February 2, 2023
GitHub

v7.1.4
nolimits4webnolimits4web·3y ago·February 2, 2023
GitHub

🐛 Bug Fixes

  • panel: fix panel close routine if it was closed immediately
  • ([#4127](https://github.com/framework7io/framework7/issues/4127))
  • ([74aa9d8](https://github.com/framework7io/framework7/commit/74aa9d88c54697b95f8e60985438cf323a228c50)),
  • closes [#4108](https://github.com/framework7io/framework7/issues/4108)
  • popover: disable safe areas in popover
  • ([5d5bce6](https://github.com/framework7io/framework7/commit/5d5bce64f3f9c4b90fc473870ace9efc342a1c0c))
  • router: keep router props history if page was loaded with passed `props`
  • ([5ad3d8a](https://github.com/framework7io/framework7/commit/5ad3d8a995ab303a76c0f50ceae58af39426c8dd))
  • + 3 more
v7.1.3
nolimits4webnolimits4web·3y ago·February 2, 2023
GitHub

🐛 Bug Fixes

  • panel: fix panel close routine if it was closed immediately
  • ([#4127](https://github.com/framework7io/framework7/issues/4127))
  • ([74aa9d8](https://github.com/framework7io/framework7/commit/74aa9d88c54697b95f8e60985438cf323a228c50)),
  • closes [#4108](https://github.com/framework7io/framework7/issues/4108)
  • popover: disable safe areas in popover
  • ([5d5bce6](https://github.com/framework7io/framework7/commit/5d5bce64f3f9c4b90fc473870ace9efc342a1c0c))
  • router: keep router props history if page was loaded with passed `props`
  • ([5ad3d8a](https://github.com/framework7io/framework7/commit/5ad3d8a995ab303a76c0f50ceae58af39426c8dd))
  • + 3 more
v7.0.8
nolimits4webnolimits4web·3y ago·September 14, 2022
GitHub

🐛 Bug Fixes

  • core: export internal $jsx helper for lazy components
  • ([c2a2213](https://github.com/framework7io/framework7/commit/c2a2213520374abde4424e1ca8e62c9f788fd23a)), closes
  • [#4072](https://github.com/framework7io/framework7/issues/4072)
  • panel: don't process backdrop if disabled
  • ([c01b23c](https://github.com/framework7io/framework7/commit/c01b23cb9fd75df54e95aee2ccbec45ee0ca23d9)), closes
  • [#4069](https://github.com/framework7io/framework7/issues/4069)
  • swiper: fix if loaded as lazy component
  • ([32f3be9](https://github.com/framework7io/framework7/commit/32f3be99e0af0a08dac73e94cf6ced76a76bf7fb)), closes
  • + 1 more

Features

  • core: expose `Framework7.parseComponent`
  • ([7b0aea0](https://github.com/framework7io/framework7/commit/7b0aea01f21e30c825e3e6d7ceea3716f010f3fc))
v7.0.6
nolimits4webnolimits4web·3y ago·July 14, 2022
GitHub

🐛 Bug Fixes

  • core: fix core components types file not found in typescript when import
  • ([#4059](https://github.com/framework7io/framework7/issues/4059))
  • ([1886a76](https://github.com/framework7io/framework7/commit/1886a76fccbfd885a3125d59041270c5d3178187))
  • core: fix getWindow/Document getters in lazy components
  • ([41a7c50](https://github.com/framework7io/framework7/commit/41a7c5083fa0cee734191d8450a19c268d1b1958)),
  • closes [#4052](https://github.com/framework7io/framework7/issues/4052)
  • panel: fix closeByBackdropClick ignored on instance
  • ([48e966f](https://github.com/framework7io/framework7/commit/48e966fdccb80efaa5c79eb66126adfbbce3f361))

Features

  • svelte: searchbar: add html attributes auto-complete/correct/capitalize fixes
  • ([d5934d6](https://github.com/framework7io/framework7/commit/d5934d612c4ab41f99676efe52258e8ed54c1e10))
v7.0.2
nolimits4webnolimits4web·4y ago·April 24, 2022
GitHub

🐛 Bug Fixes

  • data-table: fix missing Aurora theme styles
  • ([d81eddb](https://github.com/framework7io/framework7/commit/d81eddbf2e4f4f147a954525dabbd9c92732e7b4))
  • router: fix not resetting root url to '/'
  • ([1dee4e8](https://github.com/framework7io/framework7/commit/1dee4e8f04575dc3836664ab6388be0327b25b23)),
  • closes [#4004](https://github.com/framework7io/framework7/issues/4004)
  • types: remove reference to `types` folder
  • ([197b163](https://github.com/framework7io/framework7/commit/197b163790a06c3ae915d6b5b546b0c91118cc8d))
v7.0.1
nolimits4webnolimits4web·4y ago·April 15, 2022
GitHub

🐛 Bug Fixes

  • calendar: fix scrolling on mobiles in calendar pickers
  • ([ede596d](https://github.com/framework7io/framework7/commit/ede596d97b7e42b28d73b98b2369663886c1b881))

Features

  • swiper: update Swiper to latest fixes Photo Browser
  • ([65f5085](https://github.com/framework7io/framework7/commit/65f5085afffedb0e534c1207eca8dafa3dd4804d))
v7.0.0
nolimits4webnolimits4web·4y ago·April 15, 2022
GitHub

🐛 Bug Fixes

  • svelte: reuse original Framework7 instance
  • ([feda228](https://github.com/framework7io/framework7/commit/feda228523ba672cac2df49b1d6c6ce7d45e91fd)),
  • closes [#3993](https://github.com/framework7io/framework7/issues/3993)
  • [#3992](https://github.com/framework7io/framework7/issues/3992)
  • core: fix component types
  • ([249f54c](https://github.com/framework7io/framework7/commit/249f54c8f790a699b51c18c674821e52161f47d4)),
  • closes [#3997](https://github.com/framework7io/framework7/issues/3997)
  • preloaded: set initial position to 0 for iOS preloader
  • + 13 more

Features

  • virtual-list: support virtual items auto height
  • ([c62d15d](https://github.com/framework7io/framework7/commit/c62d15dbde371227802a2be20ad989853438ba0a))
  • view: new `initRouterOnTabShow` parameter to load view router only on tab show
  • ([0a67569](https://github.com/framework7io/framework7/commit/0a6756956ec39f138b7629013a99f65a152806cb))
  • calendar: month picker as popover
  • ([c1cb89f](https://github.com/framework7io/framework7/commit/c1cb89ff9b51b40de2c9ad2b360c2db7c779e8ee))
  • calendar: tweak design + time picker as popover
  • ([d2cf190](https://github.com/framework7io/framework7/commit/d2cf190b74cda1acc588a695732f730f1f0ef445))
  • + 60 more
v6.3.17
nolimits4webnolimits4web·4y ago·April 11, 2022
GitHub

🐛 Bug Fixes

  • core: fix component types ([249f54c](https://github.com/framework7io/framework7/commit/249f54c8f790a699b51c18c674821e52161f47d4)), closes [#3997](https://github.com/framework7io/framework7/issues/3997)
  • preloaded: set initial position to 0 for iOS preloader ([#4002](https://github.com/framework7io/framework7/issues/4002)) ([76e8ef0](https://github.com/framework7io/framework7/commit/76e8ef0b9ae69aa5623bff18fac1d6045b89b34a))
  • react: fix Actions and Range types ([5c3087c](https://github.com/framework7io/framework7/commit/5c3087c366acaaa3cf5775df8946c79c3b414392)), closes [#3997](https://github.com/framework7io/framework7/issues/3997)
  • `
v6.3.16
nolimits4webnolimits4web·4y ago·February 10, 2022
GitHub

🐛 Bug Fixes

  • list-index: fix types for `indexes` param ([e94bb2b](https://github.com/framework7io/framework7/commit/e94bb2b07159d5add03577ec2b02b58c9617b81d)), closes [#3970](https://github.com/framework7io/framework7/issues/3970)
  • popup: types for `containerEl` prop ([a06e3aa](https://github.com/framework7io/framework7/commit/a06e3aa03d7d9ea90d97ccf462b3c6d3f3517516))
  • router: don't call enter/leave for stacked page preload ([56765e5](https://github.com/framework7io/framework7/commit/56765e55d38ba9996ec16fd0df162514bddd3747))
  • router: don't call enter/leave for stacked page preload ([d9416ef](https://github.com/framework7io/framework7/commit/d9416eff32aca27377c39a25d87d612e8fc5d2f7)), closes [#3975](https://github.com/framework7io/framework7/issues/3975)
  • types: add missing params to notification and toast open/close methods ([50b1504](https://github.com/framework7io/framework7/commit/50b150458d9260cfe99424f8a90d1b5203ad1784))
v6.3.15
nolimits4webnolimits4web·4y ago·January 19, 2022
GitHub

📋 Changes

  • fix(progressbar): tweaked styles for RTL
v6.3.14
nolimits4webnolimits4web·4y ago·December 30, 2021
GitHub

📋 Changes

  • fix(vue): fix `sortableMove` event arguments (#3965)
  • fix(vue): fix textEditor events arguments
v6.3.12
nolimits4webnolimits4web·4y ago·December 13, 2021
GitHub

📋 Changes

  • feat(tabbar): allow tabbar to have highlight in iOS theme with extra `tabbar-highlight` class
  • fix(popup): add `pointer-events: none` to `popup-behind` state
  • fix(calendar): remove `日` char from calendar days for Chinese locale
  • Merge branch 'master' of https://github.com/framework7io/framework7
  • 6.3.12 release
v6.3.11
nolimits4webnolimits4web·4y ago·December 8, 2021
GitHub

📋 Changes

  • fix(sortable): unify `sortableMove` arguments
v6.3.10
nolimits4webnolimits4web·4y ago·December 8, 2021
GitHub