Skip to content

Releases: keboola/component-odoo

0.1.7

Choose a tag to compare

@matyas-jirat-keboola matyas-jirat-keboola released this 30 Jul 11:14
6e4112d

What's Changed

  • keboola.ex-odoo: incremental extraction captures modified records (write_date cursor) by @matyas-jirat-keboola in #17
  • fix: track modified records via write_date cursor in incremental mode (SUPPORT-17161) by @ZoraJel in #16

New Contributors

Full Changelog: 0.1.5...0.1.7

0.1.6

Choose a tag to compare

@matyas-jirat-keboola matyas-jirat-keboola released this 02 Jul 12:59
251f946

What's Changed

  • chore(deps): AJDA-2973 bump keboola-component to >=1.11.0 by @odinuv in #15

New Contributors

Full Changelog: 0.1.4...0.1.6

0.1.5

Choose a tag to compare

@matyas-jirat-keboola matyas-jirat-keboola released this 02 Jul 12:56
251f946

What's Changed

  • chore(deps): AJDA-2973 bump keboola-component to >=1.11.0 by @odinuv in #15

New Contributors

Full Changelog: 0.1.4...0.1.5

0.1.4

Choose a tag to compare

@matyas-jirat-keboola matyas-jirat-keboola released this 28 May 08:51
a116094

What's Changed

New Contributors

Full Changelog: 0.1.3...0.1.4

0.1.3

Choose a tag to compare

@soustruh soustruh released this 30 Mar 09:49
f6924b0

What's Changed

Full Changelog: 0.1.2...0.1.3

0.1.2

Choose a tag to compare

@soustruh soustruh released this 26 Mar 23:08
4fcdebd

What's Changed

  • field mapping UX unified with other ERP components by @soustruh in #6

Full Changelog: 0.1.1...0.1.2

0.1.1

Choose a tag to compare

@soustruh soustruh released this 26 Mar 13:45
1ef1ea5

What's Changed

  • Restructure into extractor/writer monorepo with new Odoo writer component by @soustruh in #4
  • Fix database discovery for Odoo SaaS and extract shared logic into odoo_base by @soustruh in #5

Full Changelog: 0.1.0...0.1.1

0.1.0

Choose a tag to compare

@soustruh soustruh released this 27 Jan 12:19
271e66d

What's Changed

  • Init implementation by @soustruh in #1
    • Dual Protocol Support - Choose between XML-RPC (all versions) or JSON-2 (Odoo 19+, 2-3x faster)
    • Dynamic Model Discovery - Browse and select from hundreds of Odoo models via UI
    • Field Discovery - Automatically load field definitions for selected models
    • Database Discovery - Auto-discover available databases on Odoo instance
    • Test Connection - Validate credentials before running extractions
    • Configuration Rows - Modern Keboola pattern: one row per model
    • Incremental Loading - Cursor-based state tracking for efficient updates
    • Smart Relationship Handling - Automatically splits many2many/one2many into normalized tables
    • Modern Type Hints - Python 3.13 with list[str], dict[str, Any], int | None
    • Sync Actions - Dynamic UI with testConnection, listDatabases, listModels, listFields
    • Cursor-Based Pagination - Efficient id > cursor_id pagination with configurable page size
    • Client Abstraction - Separate XmlRpcClient and Json2Client implementations
    • Code Quality - Ruff formatted, type-checked, dataclass-driven architecture

New Contributors

Full Changelog: https://github.com/keboola/component-odoo-extractor/commits/0.1.0