Skip to content

Conversation

@zoontek
Copy link
Owner

@zoontek zoontek commented Oct 29, 2025

No description provided.

@zoontek zoontek mentioned this pull request Oct 29, 2025
@Magnus-V
Copy link

Magnus-V commented Nov 5, 2025

This would also be nice because it replaces (edit updates sharp) and therefore closes a high severity vulnerability in tar-fs. 😄

@zoontek
Copy link
Owner Author

zoontek commented Nov 6, 2025

@Magnus-V Actually, I think it will continue to use sharp, but updated to the latest version (^0.34.4). Just add a check with a legal expert (she's even specialised in OSS licenses 😄), and it appears that libvips being LGPLv3 is not an issue here (as it's not packaged in your react native app)

Also confirmed here:

@zoontek zoontek marked this pull request as ready for review November 17, 2025 16:47
@zoontek
Copy link
Owner Author

zoontek commented Nov 17, 2025

@nandorojo Just shipped 7.0.0-beta.0 with an updated Expo plugin. To try it out, edit your app config file as follows:

import "dotenv/config";
import { ExpoConfig, ConfigContext } from "expo/config";

export default ({ config }: ConfigContext): ExpoConfig => ({
  ...config,

  // …

  platforms: ["android", "ios", "web"], // must be explicit
  plugins: [
    [
      "react-native-bootsplash",
      {
        logo: "svgs/light-logo.svg", // required
        background: "#F5FCFF", // optional (default: "#fff")
        logoWidth: 100, // optional (default: 100)
        assetsOutput: "assets/bootsplash", // optional (default: "assets/bootsplash")

        android: {
          darkContentBarsStyle: true, // optional
        },

        // Addon options
        licenseKey: process.env.BOOTSPLASH_LICENSE_KEY,
        brand: "svgs/light-brand.svg", // optional
        brandWidth: 80, // optional (default: 80)
        darkBackground: "#00090A", // optional
        darkLogo: "svgs/dark-logo.svg", // optional
        darkBrand: "svgs/dark-brand.svg", // optional,
      },
    ],
  ],
});

Other changes:

  • Support for React Native < 0.79 and Expo < 53 has been dropped.
  • Theme.BootSplash is now edge-to-edge; Theme.BootSplash.TransparentStatus and Theme.BootSplash.EdgeToEdge have been removed (d37333e, a68984f).
  • isVisible() is now synchronous (d71eded)
  • A new CLI argument has been added to customize the Info.plist path (closes Specify Info.plist path #685) (0d6d753)
  • The React Native CLI plugin has been deleted (f40a793)

@nandorojo
Copy link

So good! I'll get this set up in v0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants