Repository navigation
JOPS 1.0.14 is out: hybrid mobile apps (Cordova & Capacitor), Router fixes, and what's next (Next.js) #1
arkwld
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone 👋
Thanks to everyone who has been trying JOPS. Downloads have grown steadily since 1.0.0 and we really appreciate it. The latest release is 1.0.14, and if you're on an earlier version, now is a good time to upgrade.
📱 1.0.13: JOPS now runs in hybrid mobile apps
JOPS apps now run in Apache Cordova and Capacitor on iOS and Android. We tested with cordova-ios 8, cordova-android 15 and Capacitor 8, on the iOS 26 simulator and an Android 16 emulator.
Router.back()and closes the app on the first screen. This is required on Android 16 (targetSdk 36), where back otherwise closes the app immediately. It only activates ondeviceready, so regular browsers are unaffected. To opt out, adddata-native-back="off"to the script tag.npx jops-core initdetects Cordova and Capacitor projects. It writes the app intowww//webDirand sets upviewport-fit=cover. For Cordova it also configures the Content-Security-Policy for the import map andThreadworkers, addscordova.js, and sets the iOSapp://localhostscheme inconfig.xml. Existing values are never overwritten. Plain web projects get exactly the same output as before.📖 Full guide: the new README section "Hybrid Mobile Apps (Cordova, Ionic & Capacitor)".
🧭 Router improvements (all platforms)
Router.canGoBack().onBackPressed()no longer fires on forward navigation, which used to happen when tapping anhref="#route"link. It now runs only on real back navigation. If you worked around the old behaviour, please check your handlers.navigate()views are stacked now closes the stack cleanly.🏷️ 1.0.14
Packaging only: new npm keywords so mobile developers can find JOPS. There are no code changes compared to 1.0.13.
⬆️ How to upgrade
npm:
CDN:
@latestalready serves 1.0.14. If you pin a version, change it to@1.0.14in both the import map and the script tag. They must match, or the browser loads two copies of the library.🔭 What's next: JOPS × Next.js
Next, we're exploring how JOPS can integrate with Next.js. We'll look at it from two angles:
This is an exploration, not a committed feature yet. If you use Next.js and have a use case in mind, please tell us in Ideas. Real use cases will shape the design.
🐛 Found a bug? Open an issue. For questions, use Q&A.
Full changelog: CHANGELOG.md · Release: v1.0.14
All reactions