Skip to content

Bump ruby_native from 0.10.4 to 0.10.14#6

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/ruby_native-0.10.14
Open

Bump ruby_native from 0.10.4 to 0.10.14#6
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/ruby_native-0.10.14

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 9, 2026

Copy link
Copy Markdown

Bumps ruby_native from 0.10.4 to 0.10.14.

Release notes

Sourced from ruby_native's releases.

v0.10.14

Added

  • Configure how push finds the signed-in user with RubyNative.current_user_resolver. Defaults to current_user; set it to a method name or a callable like -> { Current.person } so apps that expose the current user another way don't need a current_user alias just for push.

Changed

  • Inline navbars now read with <%= in ERB. The navbar and menu builder methods return a blank string, so <%= navbar.button %> renders nothing extra and passes erb_lint, which flags a bare <% call as an unused expression. Existing <% usage still works.

Fixed

  • Microphone capture now actually starts on Android. getUserMedia cleared the permission but failed with NotReadableError because the app didn't declare MODIFY_AUDIO_SETTINGS, which Chromium's WebView needs to open the audio device. Apps that opt into the microphone now declare it. Applies to both Normal and Advanced Mode.
  • The file-input camera option now works in Advanced Mode on Android. Tapping Camera in a file picker silently did nothing because the app declared CAMERA but never requested it at runtime; the picker now requests the camera permission first, matching the getUserMedia flow.

v0.10.12

Added

  • Add segments to the navigation bar with navbar.segment. Render up to a few segmented buttons in the bar to switch between closely related pages (iOS only for now); mark the current page's segment selected. Switching segments replaces history instead of stacking it, so the back button doesn't step through the switches.

Fixed

  • Microphone and camera capture now work in Advanced Mode on Android. Web getUserMedia requests were silently denied with no permission prompt; they now request the native runtime permission and grant the web view, matching Normal Mode and iOS.
  • native_version now reports the real version in Android apps. The Android User-Agent hardcoded the version, so the helper always returned 0.1.0; it now reflects the installed build, matching iOS.
  • Advanced Mode tab bar no longer has extra padding below it on Android. The gesture inset was applied twice, leaving an empty band beneath the tab labels; it now sits flush against the gesture bar, matching Normal Mode.

v0.10.11

Added

  • Add a launch splash screen on iOS with appearance.splash. Set enabled: true to show your launch icon and background_color with an activity indicator until the first screen loads, instead of flashing to a blank web view.

v0.10.10

Added

  • Brand the navigation bar with appearance.navbar. Set a centered logo, bar background_color/foreground_color, and a status_bar style (light/dark) to brand the bar across the whole app; the logo replaces the page title on every screen.
  • config/ruby_native.yml is now evaluated as ERB. Interpolate Rails helpers into your config, most usefully logo: "<%= image_url('logo.png') %>" so the navbar logo points at a fingerprinted asset the app downloads once and caches.

Fixed

  • Advanced Mode tab bar icons now render on Android. Configured Material Symbols (icons.android) previously fell back to a blank placeholder for all but a few names; each tab now draws its icon, matching Normal Mode and iOS.

Changed

  • Tab labels now always show in Advanced Mode on Android. With four or more tabs, Android hid the label on unselected tabs; every tab now shows its title, matching iOS and Normal Mode.

v0.10.9

Added

  • navbar.share_button adds a native share button to the nav bar. Tapping it opens the iOS share sheet for the current page, or a custom url:.

Fixed

... (truncated)

Changelog

Sourced from ruby_native's changelog.

[0.10.14] - 2026-07-03

Added

  • Configure how push finds the signed-in user with RubyNative.current_user_resolver. Defaults to current_user; set it to a method name or a callable like -> { Current.person } so apps that expose the current user another way don't need a current_user alias just for push.

Changed

  • Inline navbars now read with <%= in ERB. The navbar and menu builder methods return a blank string, so <%= navbar.button %> renders nothing extra and passes erb_lint, which flags a bare <% call as an unused expression. Existing <% usage still works.

Fixed

  • Microphone capture now actually starts on Android. getUserMedia cleared the permission but failed with NotReadableError because the app didn't declare MODIFY_AUDIO_SETTINGS, which Chromium's WebView needs to open the audio device. Apps that opt into the microphone now declare it. Applies to both Normal and Advanced Mode.
  • The file-input camera option now works in Advanced Mode on Android. Tapping Camera in a file picker silently did nothing because the app declared CAMERA but never requested it at runtime; the picker now requests the camera permission first, matching the getUserMedia flow.

[0.10.12] - 2026-07-02

Added

  • Add segments to the navigation bar with navbar.segment. Render up to a few segmented buttons in the bar to switch between closely related pages (iOS only for now); mark the current page's segment selected. Switching segments replaces history instead of stacking it, so the back button doesn't step through the switches.

Fixed

  • Microphone and camera capture now work in Advanced Mode on Android. Web getUserMedia requests were silently denied with no permission prompt; they now request the native runtime permission and grant the web view, matching Normal Mode and iOS.
  • native_version now reports the real version in Android apps. The Android User-Agent hardcoded the version, so the helper always returned 0.1.0; it now reflects the installed build, matching iOS.
  • Advanced Mode tab bar no longer has extra padding below it on Android. The gesture inset was applied twice, leaving an empty band beneath the tab labels; it now sits flush against the gesture bar, matching Normal Mode.

[0.10.11] - 2026-06-26

Added

  • Add a launch splash screen on iOS with appearance.splash. Set enabled: true to show your launch icon and background_color with an activity indicator until the first screen loads, instead of flashing to a blank web view.

[0.10.10] - 2026-06-26

Added

  • Brand the navigation bar with appearance.navbar. Set a centered logo, bar background_color/foreground_color, and a status_bar style (light/dark) to brand the bar across the whole app; the logo replaces the page title on every screen.
  • config/ruby_native.yml is now evaluated as ERB. Interpolate Rails helpers into your config, most usefully logo: "<%= image_url('logo.png') %>" so the navbar logo points at a fingerprinted asset the app downloads once and caches.

Fixed

  • Advanced Mode tab bar icons now render on Android. Configured Material Symbols (icons.android) previously fell back to a blank placeholder for all but a few names; each tab now draws its icon, matching Normal Mode and iOS.

Changed

  • Tab labels now always show in Advanced Mode on Android. With four or more tabs, Android hid the label on unselected tabs; every tab now shows its title, matching iOS and Normal Mode.

[0.10.9] - 2026-06-25

... (truncated)

Commits
  • c8faf1b Release v0.10.14
  • 5c4ba76 Update CHANGELOG
  • c539c52 Link to the app download page after ruby_native preview
  • 257be60 Note Android mic-capture and file-input camera fixes in changelog
  • 0c16d64 Let navbar builder read with <%= in ERB
  • c9da3ea Make the push user lookup configurable
  • 30335f4 Release v0.10.12
  • 957866d Note Advanced Mode Android mic/camera fix in changelog
  • 9039ce6 Add changelog entries for Android native-version and tab-bar inset fixes
  • a66439f Add navbar segments
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [ruby_native](https://github.com/ruby-native/gem) from 0.10.4 to 0.10.14.
- [Release notes](https://github.com/ruby-native/gem/releases)
- [Changelog](https://github.com/ruby-native/gem/blob/main/CHANGELOG.md)
- [Commits](ruby-native/gem@v0.10.4...v0.10.14)

---
updated-dependencies:
- dependency-name: ruby_native
  dependency-version: 0.10.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants