Releases: OpenDataEnsemble/ode
Releases · OpenDataEnsemble/ode
v1.0.0-rc.2
What's Changed
- chore(formulus): add fastlane metadata for F-Droid publishing by @r0ssing in #503
- fix(formulus): Don't re-use factory from stale state by @r0ssing in #505
- feat(formplayer): Add agents.md by @r0ssing in #507
- chore: npm audit fixes by @r0ssing in #508
- fix(formplayer): adate input issues and change to dropdown input format by @arthur-d42 in #351
- fix: testbed not working by @r0ssing in #509
- feat(formplayer): Add signature question type by @r0ssing in #510
- fix(synkronus-portal): handle expired sessions and change-password auth by @Mishael-2584 in #513
- chore(synkronus-cli): remove deprecated skip-validation flag by @Mishael-2584 in #512
- feat: Automatically prepend https:// to server URL during login by @Jexsie in #511
- feat: UI/UX Mods by @IamLRBA in #519
- feat(formulus): Filter out soft-deleted observations in WatermelonDBRepo and related hooks/services by @Mishael-2584 in #520
- fix(formulus): sync screen shows correct pending status by @Mishael-2584 in #522
- fix(synkronus-cli): normalize API URL (scheme + trailing slash) by @Mishael-2584 in #521
New Contributors
- @arthur-d42 made their first contribution in #351
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
What's Changed
- fix: 426 by ensuring Synkronus build version is valid semver by @najuna-brian in #440
- feat(formulus): add getThemeMode API for custom app theme sync by @IamLRBA in #484
- feat(portal): Remove observations by @Ndacyayisenga-droid in #485
- fix: portal favicon to display by @najuna-brian in #489
- refactor: portal logo to use round logo by @najuna-brian in #490
- refactor: simplify portal by @najuna-brian in #491
- feat(formulus): placeholder copy + post-login redirect to Sync by @IamLRBA in #500
- feat(formulus): Settings hierarchy in More drawer by @IamLRBA in #499
Full Changelog: v1.0.0-alpha-25...v1.0.0-rc.1
v1.0.0-alpha-25
What's Changed
- chore(deps): update golang docker tag to v1.26.0 by @renovate[bot] in #311
- chore(deps): update dependency react-native-webview to v13.16.1 by @renovate[bot] in #424
- chore(deps): update alpine docker tag to v3.23 by @renovate[bot] in #425
- chore(deps): update dependency @react-native-community/cli-platform-android to v20.1.2 by @renovate[bot] in #426
- chore(deps): update dependency @openapitools/openapi-generator-cli to v2.30.1 by @renovate[bot] in #308
- chore(deps): update dependency @react-native/eslint-config to v0.84.1 by @renovate[bot] in #428
- chore(deps): update dependency @types/node to v24.11.0 by @renovate[bot] in #431
Full Changelog: v1.0.0-alpha-23...v1.0.0-alpha-25
Alpha Longneck
v1.0.0-alpha-23 Merge pull request #421 from OpenDataEnsemble/fix/add-x-formulus-vers…
v1.0.0-alpha-22
What's Changed
- chore(deps): update dependency @react-native/babel-preset to v0.84.0 by @renovate[bot] in #342
- fix: resolve formplayer not opening from custom applications by @najuna-brian in #360
- feat: Formulus App: UI/UX updates by @IamLRBA in #361
- chore(deps): update dependency @eslint/eslintrc to v3.3.4 by @renovate[bot] in #359
- chore(deps): update eslint monorepo to v9.39.3 by @renovate[bot] in #341
- chore(deps): update dependency @react-native-vector-icons/material-icons to v12.4.1 by @renovate[bot] in #363
- test: Issue templates for test cases by @r0ssing in #367
- feat: More formulus App Modifications by @IamLRBA in #365
- feat: add Formulus–Synkronus version handshake (major-version check and x-formulus-version header) by @Ndacyayisenga-droid in #358
- fix: convert welcome-bg-dark.png from JPEG to PNG format by @najuna-brian in #382
- fix: Enable version handshake in dev mode by @najuna-brian in #393
- feat: Follow-up/custom question types 20260224 by @najuna-brian in #355
- fix: add x-formulus-version header to portal API requests by @najuna-brian in #402
- feat: Formulus updates by @IamLRBA in #392
- fix: portal upload version header by @najuna-brian in #407
- fix: server version not persisting from git tags (426 errors) by @najuna-brian in #418
- feat: More Screens UI Updates by @IamLRBA in #408
- feat: implement custom validators for form authors by @Mishael-2584 in #417
- feat: Formplayer updates for Formulus by @IamLRBA in #419
Full Changelog: v1.0.0-alpha.21...v1.0.0-alpha-22
v1.0.0-alpha.21
What's Changed
- build(android): add x86 and x86_64 to reactNativeArchitectures by @Bahati308 in #339
- chore(deps): update dependency ajv to v8.18.0 [security] by @renovate[bot] in #340
- chore(deps): update material-ui monorepo by @renovate[bot] in #332
- chore(deps): update react-navigation monorepo by @renovate[bot] in #315
- refactor: serve API and portal from one Go server by embedding the React build and dropping Nginx from the image by @Ndacyayisenga-droid in #343
- feat: enable dollar-data references in AJV for cross-field validation by @najuna-brian in #344
- feat: author-configurable form header title and sticky fields by @najuna-brian in #346
- feat: Pre-cache GPS location during form fill by @najuna-brian in #348
- feat: add app-config driven native tab visibility by @najuna-brian in #353
- ci(formulus-android): add Gradle cache and --build-cache to speed up PR APK builds by @Ndacyayisenga-droid in #334
- fix: close zip file handle before saving bundle.zip by @najuna-brian in #357
- feat: Support for Custom Question Types by @Jexsie in #333
Full Changelog: v1.0.0-alpha.20...v1.0.0-alpha.21
v1.0.0-alpha.20
What's Changed
- feat(formulus): use ODE tokens and components (fixes #291) by @IamLRBA in #316
- feat(formplayer): add QrcodeQuestionRenderer for in-form QR code scanning by @najuna-brian in #326
- fix(ci): install @ode/components deps in formulus-android workflow by @najuna-brian in #327
- chore(deps): update dependency @types/node to v24.10.13 by @renovate[bot] in #318
- feat: expose user role in getCurrentUser() for custom web apps by @najuna-brian in #331
- chore(deps): update dependency @vitejs/plugin-react to v5.1.4 by @renovate[bot] in #329
- feat(formulus-formplayer): align with ODE tokens and adopt @ode/components for chrome by @IamLRBA in #328
- fix: skip hidden pages in SwipeLayout when all elements are hidden by… by @najuna-brian in #336
- feat: Custom App Theming to Let the custom app own its brand by @najuna-brian in #338
Full Changelog: v1.0.0-alpha.19...v1.0.0-alpha.20
v1.0.0-alpha.19
What's Changed
- fix: add armeabi-v7a to supported architectures for 32-bit Android de… by @najuna-brian in #324
- fix: use namespace import for react-native-image-picker by @najuna-brian in #323
Full Changelog: v1.0.0-alpha.18...v1.0.0-alpha.19
v1.0.0-alpha.18
What's Changed
- fix: Sync mechanism issues by @najuna-brian in #300
Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.18
v1.0.0-alpha.17
What's Changed
- feat(formulus): Unified back button navigation for WebView and native screens by @najuna-brian in #296
- feat: remove form management from more menu by @najuna-brian in #298
- chore(deps): update dependency prettier to v3.8.1 by @renovate[bot] in #278
- chore(deps): update node.js to v24 by @renovate[bot] in #280
- chore(deps): update dependency eslint-plugin-prettier to v5.5.5 by @renovate[bot] in #306
- chore(deps): update babel monorepo by @renovate[bot] in #301
- chore(deps): update dependency eslint-plugin-react-refresh to ^0.5.0 by @renovate[bot] in #309
- chore(deps): update github artifact actions (major) by @renovate[bot] in #279
Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17