Releases: OpenDataEnsemble/ode
Releases · OpenDataEnsemble/ode
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
What's Changed
Full Changelog: v1.1.0-alpha.1...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
v1.0.1-alpha.19
What's Changed
- chore: switch from npm to pnpm by @Ndacyayisenga-droid in #638
- fix: (formulus)F-Droid - FLOSS geolocation and npm lockfile by @najuna-brian in #643
- fix: prune vendored notifee tree for F-Droid scanner by @najuna-brian in #644
- fix: FOSS Android patches for F-Droid APK scan by @najuna-brian in #645
- feat: enable per-ABI APK splits for F-Droid by @najuna-brian in #646
- fix: unique APK filename per ABI split by @najuna-brian in #647
- feat: Play Store and F-Droid dual release support by @najuna-brian in #648
- feat(formplayer): mobile UX and bridge API pack. by @r0ssing in #650
Full Changelog: v1.0.1-alpha.18...v1.0.1-alpha.19
v1.0.1-alpha.18
What's Changed
- fix: Formulus/honest sync progress and clearer Sync UI by @najuna-brian in #640
Full Changelog: v1.0.1-alpha.17...v1.0.1-alpha.18