Skip to content

Releases: OpenDataEnsemble/ode

v1.0.1-alpha.9

17 Apr 14:16
e149fad

Choose a tag to compare

v1.0.1-alpha.9 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.1-alpha.8...v1.0.1-alpha.9

v1.0.1-alpha.8

17 Apr 12:31
6ff7ad2

Choose a tag to compare

v1.0.1-alpha.8 Pre-release
Pre-release

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

11 Apr 12:15
3b1f7ed

Choose a tag to compare

v1.0.1-alpha.7 Pre-release
Pre-release

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

28 Mar 11:49
48007c1

Choose a tag to compare

v1.0.1-alpha.6 Pre-release
Pre-release

What's Changed

  • feat: add context files by @r0ssing in #576
  • feat(formulus): update to use react-native-camera-kit-no-google … by @r0ssing in #582
  • feat: improve with proper semver comparison by @r0ssing in #577

Full Changelog: v1.0.1-alpha.5...v1.0.1-alpha.6

v1.0.1-alpha.5

26 Mar 09:16
913a858

Choose a tag to compare

v1.0.1-alpha.5 Pre-release
Pre-release

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

24 Mar 16:43
8f8924c

Choose a tag to compare

v1.0.1-alpha.4 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.1-alpha.2...v1.0.1-alpha.4

v1.0.1-alpha.3

24 Mar 13:34
2ddff93

Choose a tag to compare

v1.0.1-alpha.3 Pre-release
Pre-release

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

24 Mar 11:45
2ddff93

Choose a tag to compare

v1.0.1-alpha.2 Pre-release
Pre-release

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

24 Mar 08:18
db08552

Choose a tag to compare

v1.0.1-alpha.1 Pre-release
Pre-release

What's Changed

  • fix(formulus): update gradle version by @r0ssing in #568
  • feat(formulus): move fastlane to parent and add images by @r0ssing in #569
  • fix(cli): correct api URL handling in CLI by @r0ssing in #570
  • feat(formulus): bump version by @r0ssing in #571

Full Changelog: v1.0.0...v1.0.1-alpha.1

v1.0.0 - Young Ossicone

22 Mar 18:59
da88b01

Choose a tag to compare

ODE v1.0.0 - Young Ossicone

hello

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.


ensemble2

🚀 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

gettingstart

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_app versions
  • 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.

ensemble

🔗 Links