Skip to content

Releases: OpenDataEnsemble/ode

v1.2.0 - Young Ossicone

Choose a tag to compare

@najuna-brian najuna-brian released this 15 Jul 19:40
bddd355

ODE v1.2.0 - Young Ossicone

Next minor release in the Young Ossicone (1.x) line.

This release brings internationalization, richer form question types, stronger ODE Desktop workflows, and smoother Formulus onboarding for admins.

Highlights

Internationalization

  • i18n support across Formulus and formplayer
  • Separate UI language and forms language selectors

Formplayer question types

  • Built-in Likert scale (buttons, radio, slider, numeric, stars, emoji)
  • Built-in Duration / timer questions
  • Better label-only screen counting and form UX fixes

ODE Desktop

  • Import UI enhancements, observations overview with charts and map
  • Dimension selector for custom app and form previews
  • Accordion panels on the observation editor
  • App bundle upload
  • Bundle handling / stability improvements
  • UI language selection fixes and clearer messaging
  • Version bump to v1.2.0

Portal & Formulus onboarding

  • One-time Formulus onboarding QR for secure handoff of credentials

Formulus

  • Keyboard re-popping limited during text editing

Full changelog (since v1.1.1)

  • feat(desktop): improved bundle handling, stability by @r0ssing in #689
  • fix(formulus): Limiting keyboard re-popping up during text editing by @r0ssing in #688
  • feat(formulus): Add support for i18n in formulus and formplayer by @r0ssing in #690
  • fix(formplayer): include non-input elements in counts by @r0ssing in #691
  • feat(formplayer): Likert scale and duration question types by @najuna-brian in #695
  • feat(formulus): Split language selector into UI and forms by @r0ssing in #696
  • feat(desktop): Various UI enhancements related to Import by @r0ssing in #697
  • feat(desktop): Dimension selector for previews by @r0ssing in #698
  • fix(desktop): fixing ui language selection by @r0ssing in #699
  • feat(desktop): Accordion panels on obs editor by @r0ssing in #700
  • feat(portal): show one-time Formulus onboarding QR by @najuna-brian in #701
  • feat(desktop): Update messages and bump version to v1.2.0 by @r0ssing in #702
  • feat(desktop): Add app_bundle upload functionality by @r0ssing in #703
  • chore: release v1.2.0 by @r0ssing in #704

Full Changelog: v1.1.1...v1.2.0

v1.2.0-alpha.2

v1.2.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 30 Jun 20:58
d47f318

What's Changed

  • feat(formulus): Add support for i18n in formulus and formplayer by @r0ssing in #690
  • fix(formplayer): include non-input elements in counts by @r0ssing in #691

Full Changelog: v1.2.0-alpha.1...v1.2.0-alpha.2

v1.2.0-alpha.1

v1.2.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 30 Jun 16:13
b62b3d4

What's Changed

  • feat(desktop): improved bundle handling, stability by @r0ssing in #689
  • fix(formulus): Limiting keyboard re-popping up during text editing by @r0ssing in #688

Full Changelog: v1.1.1-alpha.7...v1.2.0-alpha.1

v1.1.1

Choose a tag to compare

@r0ssing r0ssing released this 24 Jun 16:44
4bec898

What's Changed

  • fix(formulus): Minor UX fixes by @r0ssing in #659
  • feat(formulus): Various bugfixes to formulus and desktop by @r0ssing in #660
  • fix(packages): Fix CycloneDB action error by updating package lockfile by @r0ssing in #661
  • feat(formulus): Prep for v1.1.1 by @r0ssing in #662
  • fix(desktop): update dekstop API implementation by @r0ssing in #663
  • fix(formulus): Autonumbering implementation by @r0ssing in #664
  • fix(formplayer): Add support for more layout options, and make ODE De… by @r0ssing in #665
  • fix(formplayer): prevent re-revealing of input fields by @r0ssing in #666
  • fix(formplayer): Improved number input UX by @r0ssing in #667
  • chore(deps): update dependency @react-native-community/cli to v20.1.3 by @renovate[bot] in #642
  • chore(deps): update Babel dependencies to version 7.29.7 by @r0ssing in #670
  • chore(deps): update dependency @react-native/typescript-config to v0.86.0 by @renovate[bot] in #430
  • chore(deps): update dependency baseline-browser-mapping to v2.10.38 by @renovate[bot] in #432
  • chore(deps): update material-ui monorepo by @renovate[bot] in #434
  • chore(deps): update dependency @react-native-community/cli-platform-android to v20.1.3 by @renovate[bot] in #668
  • chore(deps): update babel monorepo by @renovate[bot] in #641
  • chore(deps): update dependency react-native-safe-area-context to v5.8.0 by @renovate[bot] in #436
  • chore(deps): pin dependencies by @renovate[bot] in #669
  • chore(deps): update react-native-safe-area-context to v5.8.0 and impr… by @r0ssing in #671
  • chore(deps): update dependency concurrent-ruby to '< 1.3.8' by @renovate[bot] in #673
  • chore(deps): update dependency @react-native-community/cli-platform-ios to v20.1.3 by @renovate[bot] in #672
  • feat(synkronus-cli): enhance login command for non-interactive use in CI/CD by @r0ssing in #674
  • chore(renovate): disable lockFileMaintenance by @r0ssing in #677
  • feat(ode): Prep v1.1.1 by @r0ssing in #687

Full Changelog: v1.1.0...v1.1.1

v1.1.1-alpha.7

v1.1.1-alpha.7 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 23 Jun 15:36
2931c12

What's Changed

  • fix(formplayer): Add support for more layout options, and make ODE De… by @r0ssing in #665
  • fix(formplayer): prevent re-revealing of input fields by @r0ssing in #666
  • fix(formplayer): Improved number input UX by @r0ssing in #667
  • chore(deps): update dependency @react-native-community/cli to v20.1.3 by @renovate[bot] in #642
  • chore(deps): update Babel dependencies to version 7.29.7 by @r0ssing in #670
  • chore(deps): update dependency @react-native/typescript-config to v0.86.0 by @renovate[bot] in #430
  • chore(deps): update dependency baseline-browser-mapping to v2.10.38 by @renovate[bot] in #432
  • chore(deps): update material-ui monorepo by @renovate[bot] in #434
  • chore(deps): update dependency @react-native-community/cli-platform-android to v20.1.3 by @renovate[bot] in #668
  • chore(deps): update babel monorepo by @renovate[bot] in #641
  • chore(deps): update dependency react-native-safe-area-context to v5.8.0 by @renovate[bot] in #436
  • chore(deps): pin dependencies by @renovate[bot] in #669
  • chore(deps): update react-native-safe-area-context to v5.8.0 and impr… by @r0ssing in #671
  • chore(deps): update dependency concurrent-ruby to '< 1.3.8' by @renovate[bot] in #673
  • chore(deps): update dependency @react-native-community/cli-platform-ios to v20.1.3 by @renovate[bot] in #672
  • feat(synkronus-cli): enhance login command for non-interactive use in CI/CD by @r0ssing in #674
  • chore(renovate): disable lockFileMaintenance by @r0ssing in #677

Full Changelog: v1.1.1-alpha.5...v1.1.1-alpha.7

v1.1.1-alpha.5

v1.1.1-alpha.5 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 19 Jun 19:01
6b84bf9

What's Changed

  • fix(desktop): update dekstop API implementation by @r0ssing in #663
  • fix(formulus): Autonumbering implementation by @r0ssing in #664

Full Changelog: v1.1.1-alpha.4...v1.1.1-alpha.5

v1.1.1-alpha.4

v1.1.1-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 19 Jun 13:16
0105d5c

What's Changed

  • improve autonumbering with scoped sequences
  • fix(packages): Fix CycloneDB action error by updating package lockfile by @r0ssing in #661
  • feat(formulus): Prep for v1.1.1 by @r0ssing in #662

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

v1.1.1-alpha.2

v1.1.1-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 18 Jun 18:06
03073fe

v1.1.1-alpha.2 - This is a release candidate for v.1.1.1

Various bug fixes to ODE Desktop formplayer bridge and optimizations

v1.1.0

Choose a tag to compare

@r0ssing r0ssing released this 17 Jun 22:25
0ea55bd

ODE v1.1.0

This release introduces ODE Desktop, major improvements to the Formulus user experience, richer form capabilities, and a range of synchronization, API, and platform enhancements across the ODE ecosystem.

🦒 Highlights

New band member: ODE Desktop

image
  • Desktop application for working with ODE projects and data.
  • Developer mode for much improved DX for custom_app developers
  • Essential for data cleaning tasks
  • Improved data import workflows and validation.
  • Enhanced synchronization capabilities.
  • Significant UI and UX improvements.

Improved Formulus Experience

  • Modernized mobile user interface.
  • Redesigned app bundle synchronization experience.
  • More accurate sync progress and clearer sync status reporting.
  • Improved keyboard handling and form usability on mobile devices.
  • Better attachment handling and synchronization.

Expanded Form & Media Support

  • Support for audio, video and generic file inputs.
  • Improved photo capture and media workflows.
  • In-form GPS capture.
  • First-class support for sub-observations, including configurable labels.
  • Shared choice schema loading and resolution.

Enhanced API & Integration Capabilities

  • New WebView bridge APIs.
  • File URL bridge support.
  • Improved generated API clients and API consistency.
  • Repository generation and administration improvements.

🔄 Synchronization & Reliability

  • More resilient synchronization and upload handling.
  • Improved handling of slow or unstable network connections.
  • Better conflict prevention and duplicate upload protection.
  • Synchronization improvements across mobile, desktop, and server components.

⚡ Performance & Data Management

  • Support for database indexes and more performant queries.
  • Observation query improvements.
  • Improved import and validation performance.
  • Better handling of large datasets and attachments.

Platform & Distribution

  • Full support for both Google Play and F-Droid releases.
  • Improved FOSS/F-Droid compatibility. ODE ❤️ F-Droid - the preferred app store
  • Multi-architecture builds and packaging improvements.
  • Enhanced CI/CD and release automation.
  • Beta-release in google pray store 💩 for registered beta testers with validated google accounts and a liberal concept of privacy

Other Improvements

  • Last-seen tracking in Synkronus.
  • Improved version handling and update detection.
  • Numerous bug fixes, stability improvements, dependency updates, and documentation enhancements.

v1.1.0-alpha.2

v1.1.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@r0ssing r0ssing released this 17 Jun 19:19
620bd85

What's Changed

  • fix(formulus): attempted fix of IME keyboard stretching the formplaye… by @r0ssing in #656

Full Changelog: v1.1.0-alpha.1...v1.1.0-alpha.2