Skip to content

Releases: callstackincubator/voltra

v1.1.2

28 Jan 15:10

Choose a tag to compare

Release Notes - v1.1.1

Release Date: January 28, 2026
Previous Release: v1.1.0 (January 28, 2026)

🐛 Bug Fixes

  • Restores the ESM compatibility patch accidentally overwritten during the Android rewrite.

v1.1.0

28 Jan 11:20

Choose a tag to compare

Release Notes - v1.1.0

Release Date: January 28, 2026
Previous Release: v1.0.1 (January 16, 2026)

✨ Features

Android Support

  • Full Android widget support (#45)
    • Complete Android implementation with widgets
    • Android codebase lives in voltra/android with voltra/android/client and voltra/android/server subdirectories
    • Separate documentation pages for iOS and Android platforms

iOS Enhancements

  • iOS Link component (#47)

    • New Link component for iOS that creates custom buttons opening specified URLs when pressed
  • Supplemental activity families support for iOS 18+ (#13)

    • Support for iOS 18 supplemental activity families
    • Enables multiple activity variants from a single configuration
  • Widget scheduling (#19)

    • Schedule multiple widget states to display automatically at different times
    • Perfect for weather forecasts, calendar events, or any app needing content changes throughout the day
    • Automatic UserDefaults cleanup for orphaned widget data and expired timeline entries
    • Size validation warnings for payloads exceeding 50KB and timelines exceeding 100KB
  • Custom fonts support (#9)

    • API similar to expo-font for custom font loading
    • Based on expo-font foundation
  • Configurable widget extension target name (#33)

    • Optional targetName prop in ConfigPluginProps for customizing widget extension target name
  • Timer component enhancement (#22)

    • Added showHours prop support to Voltra.Timer component
    • Allows controlling whether timer displays hours when duration exceeds 60 minutes
  • Group identifier improvements (#10)

    • Made group identifier truly optional as documented

🐛 Bug Fixes

  • ESM module compatibility (#30)

    • Fixed ESM module compatibility issues causing build failures during EAS builds
  • Optional JSX elements with && operator (#26)

    • Fixed boolean handling to match React Native's behavior
    • Booleans are now ignored in non-Text components, enabling patterns like {condition && <Component />}
    • In Text components, booleans render as empty strings (matching React Native)

🙏 Contributors

Thank you to all the contributors who made this release possible:

v1.0.1

16 Jan 08:26

Choose a tag to compare

What's changed

  • fix: widgets not consuming styles by @V3RON in #18

Changelog: v1.0.0...v1.0.1

v1.0.0 - Hello World!

13 Jan 14:57

Choose a tag to compare

Voltra is here, and with it, there’s no longer any need to reach out to Swift.
Learn more about Voltra on its documentation site: https://www.use-voltra.dev/

As always, feel free to play with it, have fun, and report any issues you come across.
Happy coding!