Skip to content

Releases: Owusu1946/stackjet

v0.8.1 — Agent skills

Choose a tag to compare

@Owusu1946 Owusu1946 released this 08 Oct 10:47
v0.8.1
1411484

Agent skills, matched to your stack

Expojet v0.8.1 adds optional coding-agent skills for Expo and supported technologies selected during setup.

  • Install recommended skills, customize individual choices, or skip installation (the default).
  • Choose your coding agents and project or global installation scope.
  • Install later with expojet skills install, including a no-write --dry-run preview.
  • Use reviewed, pinned sources with provenance records, conflict preservation, and recoverable retries.
  • Pin direct CLI runtime dependencies to reviewed versions and clarify team setup and EAS deployment responsibilities.
  • Include the other merged Stack Builder and repository workflow improvements.

Coverage is catalog-based: only available, applicable skills are recommended. Skills installation does not change the application manifest or replace edited skills.

Get started

npx create-expojet@0.8.1 my-app

For an existing Expojet project, run from its root:

npx expojet@0.8.1 skills install

SDK 57 remains the default; SDK 58 remains beta. Better Auth remains experimental.

The unreleased landing redesign is not included in this release.

Changelog: https://www.expojet.dev/changelog

Full diff: v0.8.0...v0.8.1


What's Changed

  • feat(github): label PRs and issues by vouch status by @mhaadiabu in #86
  • Pin reviewed CLI dependencies and clarify team setup guarantees by @Owusu1946 in #87
  • Add selectable stack-aware agent skills with project and global installation by @Owusu1946 in #88
  • Release agent skills without the landing redesign by @Owusu1946 in #89
  • chore(github): add release notes template with contributor attribution by @mhaadiabu in #90

New Contributors

Expojet v0.8.0

Choose a tag to compare

@Owusu1946 Owusu1946 released this 03 Oct 11:12

What's new

  • Optional Expo SDK 58 beta support in the CLI and Stack Builder. SDK 57 remains the default.
  • Saved presets retain SDK, analytics, haptics, and social-provider choices.
  • Partial configuration files no longer override unrelated preset choices with defaults.
  • Interactive shorthand flags and cancellation handling are more consistent.
  • Generated projects and Stack Builder previews now share one operation renderer.
  • Stronger overlapping JSON, Metro ownership, and copied-tree symlink checks.
  • Improved doctor checks for known server credentials in mobile files.
  • A 64-scenario generated-output baseline helps catch unintended changes.

Get started

npx create-expojet@0.8.0 my-app

Known limitation

A composition-ownership conflict edge case is tracked in #84. No currently selectable first-party stack has been demonstrated to trigger it. SDK 58 remains beta; Better Auth remains experimental.

Full changelog: v0.7.0...v0.8.0

Expojet v0.7.0

Choose a tag to compare

@Owusu1946 Owusu1946 released this 23 Sep 16:02

What's New

Tactile Haptics Engine (expo-haptics)

  • Added haptics: z.boolean().default(true) to CreateInput and project manifest.
  • Generated src/haptics/index.ts with cross-platform safe tactile vibration methods (selection, light, medium, heavy, success, warning, error).
  • Pre-wired haptic feedback into interactive UI components (CounterCard, ThemeToggle, and tab navigation listeners).
  • Added --no-haptics support with safe zero-dependency stubs preserving component compatibility.
  • Added expojet doctor checks for haptics integrity and dependencies.
  • Added Stack Builder toggle for tactile haptics.

Sentry Error Monitoring Adapter (@sentry/react-native)

  • Added error monitoring adapter kind featuring Sentry integration.
  • Wired native side-effect initialization in root layout / App.tsx.
  • Configured @sentry/react-native/expo plugin in app.json and declared environment variables (EXPO_PUBLIC_SENTRY_DSN, SENTRY_AUTH_TOKEN, SENTRY_ORG, SENTRY_PROJECT).
  • Integrated Sentry option into documentation Stack Builder with live plan materialization.

Improvements & Fixes

  • Prevented Clerk authentication crash when publishable key is missing or unconfigured with a setup notice screen.
  • Resolved dark theme text contrast on generated home page and documentation navigation surfaces.
  • Fixed --socials CLI flag resolution and preserved social providers in configuration presets.

Installation

npx create-expojet@latest

Expojet v0.6.2 - First Public Release

Choose a tag to compare

@Owusu1946 Owusu1946 released this 21 Sep 07:26

Expojet v0.6.2

This is Expojet’s first public release.

Expojet is an Expo-first application generator for creating production-ready React Native and Expo projects with a configurable stack.

Highlights

  • Interactive Expo project generation
  • Expo SDK 57 support
  • TypeScript and JavaScript project options
  • Expo Router and React Navigation support
  • Bottom tabs, drawer, tabs + drawer, and stack layouts
  • Clerk, Better Auth, Supabase Auth, and Firebase Auth adapters
  • Google, Apple, Facebook, and Microsoft social authentication
  • NativeWind, Uniwind, Unistyles, and StyleSheet styling options
  • Lucide, Hugeicons, and Expo icon adapters
  • Hono, Express, NestJS, and Convex backend adapters
  • Neon, PostgreSQL, SQLite, and Supabase database adapters
  • Drizzle and Prisma ORM options
  • Zustand, MobX, and React state options
  • PostHog and Aptabase analytics adapters
  • Dark mode support
  • Multi-step onboarding
  • Liquid Glass navigation
  • EAS development, preview, and production profiles
  • Interactive Stack Builder for configuring projects visually
  • Compatibility checks for incompatible stack combinations
  • Early project-name and option validation
  • Declarative adapter architecture
  • Atomic project generation with staging and rollback protection
  • Secret-isolation checks for generated mobile projects
  • Generated documentation and setup guidance

Authentication improvements

  • Added boxed email OTP verification flows.
  • Added Supabase email OTP support.
  • Improved Clerk authentication synchronization with Convex.
  • Added onboarding-before-auth routing support.
  • Added provider-specific social authentication icons.

Developer experience

  • Added clearer validation errors before project generation completes.
  • Added generated-project environment-variable guidance.
  • Added README instructions for Clerk, Convex, Supabase, and SMTP configuration.
  • Added support for project presets.
  • Added local technology icons to the Stack Builder.
  • Improved dark-mode defaults in generated projects.

Documentation and website

  • Added the Expojet documentation site.
  • Added the interactive Stack Builder.
  • Added changelog history.
  • Added technical SEO metadata.
  • Added Open Graph and social preview images.
  • Added sitemap and robots.txt support.
  • Added JSON-LD structured data.
  • Added Expojet brand assets and SVG icons.
  • Added docs hosting configuration for docs.expojet.com.

Package

Install Expojet with:

npx create-expojet@latest