Releases: OpenDataEnsemble/ode
Releases · OpenDataEnsemble/ode
Release list
v1.2.0-alpha.2
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
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
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
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
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
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 - This is a release candidate for v.1.1.1
Various bug fixes to ODE Desktop formplayer bridge and optimizations
v1.1.0
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
- 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.1
What's Changed
- feat(desktop): UI/UX overhaul by @r0ssing in #651
- chore(formulus): bump Android versionCode to 3 for release AAB. by @najuna-brian in #652
- fix(formplayer): honor SHOW/HIDE visible prop on choice and media ren… by @r0ssing in #653
- feat(Formplayer): Add skipDraftSelector, plumbing by @r0ssing in #654
- fix(formulus): Disable edge-to-edge appearance on newer android devices by @r0ssing in #655
Full Changelog: v1.0.1-alpha.19...v1.1.0-alpha.1