Releases: OpenDataEnsemble/ode
v1.0.1-alpha.9
What's Changed
Full Changelog: v1.0.1-alpha.8...v1.0.1-alpha.9
v1.0.1-alpha.8
What's Changed
- feat(formulus): Making Formulus UI a Banger by @IamLRBA in #598
- feat(formulus): Redesign Sync App bundle section by @IamLRBA in #599
- fix(formulus): better reset handling by @r0ssing in #601
- fix(portal): avoid double v in server version on login by @IamLRBA in #602
- fix: Linked table nested form lifecycle - preserve parent form state across child form sessions by @najuna-brian in #591
- feat(formulus): add notifee comment by @r0ssing in #600
- refactor: rename returnOnly to subObservationMode for clarity in form handling by @Mishael-2584 in #605
- feat(portal): replace regex with just removing the v by @r0ssing in #606
- feat: Add ODE Desktop Application (Tauri + React) by @najuna-brian in #610
- fix(portal): Synkronus portal UI Mods by @IamLRBA in #611
- fix(formulus): attachment synchronization refactor by @r0ssing in #612
- fix: add missing header param by @r0ssing in #613
- chore: update README and CICD documentation for improved clarity and … by @r0ssing in #614
- feat: hardcode image name in Docker workflow to ensure lowercase compl… by @r0ssing in #615
Full Changelog: v1.0.1-alpha.7...v1.0.1-alpha.8
v1.0.1-alpha.7
What's Changed
- fix(all): Aligning http headers, autogenerate API clients by @r0ssing in #583
- feat(docs): Add roadmap notes, plus text for review by @r0ssing in #584
- chore: package updates by @r0ssing in #589
- fix: wrap FormplayerModal in KeyboardAvoidingView to fix whitespace bug by @Jexsie in #585
- ci(synkronus): Support FOSS multi-arch build in CI by @bokchan in #586
- feat(synkronus): Last seen list by @r0ssing in #592
- feat(formulus): WebView file URL bridge API (v1.2.0) by @Mishael-2584 in #593
- feat(synkronus): add repository generation and admin hard reset by @r0ssing in #594
- fix(synkronus): Fix hanging docker multiarch build by @r0ssing in #595
- chore(ci): fix warnings during ci/cd by @r0ssing in #596
- fix(synkronus-cli): Fix install script and Build & Release CI workflow by @bokchan in #597
New Contributors
Full Changelog: v1.0.1-alpha.6...v1.0.1-alpha.7
v1.0.1-alpha.6
v1.0.1-alpha.5
What's Changed
- fix(tokens): commit dist/ and guard prepare script for F-Droid compat… by @najuna-brian in #575
Full Changelog: v1.0.1-alpha.4...v1.0.1-alpha.5
v1.0.1-alpha.4
What's Changed
- fix: move fastlane to repo root for F-Droid compatibility by @najuna-brian in #574
Full Changelog: v1.0.1-alpha.2...v1.0.1-alpha.4
v1.0.1-alpha.3
What's Changed
- fix: add F-Droid changelog and remove binary test fixtures by @najuna-brian in #572
Full Changelog: v1.0.1-alpha.1...v1.0.1-alpha.3
v1.0.1-alpha.2
What's Changed
- fix: add F-Droid changelog and remove binary test fixtures by @najuna-brian in #572
Full Changelog: v1.0.1-alpha.1...v1.0.1-alpha.2
v1.0.1-alpha.1
v1.0.0 - Young Ossicone
ODE v1.0.0 - Young Ossicone
We’re excited to introduce the first stable release of Open Data Ensemble (ODE) — a flexible toolkit for building and running custom data collection solutions.
ODE lets you define your own instruments, collect data across devices, and keep everything in sync with minimal setup.
🚀 Highlights
- Modular suite: mobile app, backend, and CLI
- Offline-first data collection with sync
- Custom app support (HTML + JavaScript)
- Simple deployment (Docker-based backend)
- Quick start in under 10 minutes
Getting Started
You can have your own Synkronus server running in under 10 minutes.
Find our Quick Start install guide here
We also include a simple demo showing how to build a longitudinal custom_app to get you started quickly.
Find our 'first app' tutorial here
🧩 Components
Synkronus
A lightweight server component for synchronization and management.
- Distributed as a Docker image
- User management (admin, read-write, read-only)
- Manage and serve your
custom_app - Data export capabilities
- Built-in web interface
Formulus
Mobile app for running forms and collecting observations.
- JSONForms-based questionnaires
- Offline-first data collection
- Bi-directional sync with Synkronus
- API available to your
custom_app
Synkronus CLI
Command-line utility for automation and server interaction.
- Deploy forms and
custom_appversions - Scriptable workflows
- Ideal for CI/CD pipelines
❤️ Thanks
This release would not have been possible without the incredible community around ODE.
The energy, feedback, and contributions have been amazing.
🔗 Links
- Website: https://opendataensemble.org
- Forum: https://forum.opendataensemble.org/docs
- GitHub: https://github.com/OpenDataEnsemble/