Skip to content

Releases

v1.1.2

Choose a tag to compare

@Vitexus Vitexus released this 28 Aug 12:24

Fixed

  • Read/listing responses were silently discarded. AbraFlexi wraps the results of read and listing calls (e.g. addresses, attachments, change logs) under the name of the evidence itself, rather than the generic key used for create/update/delete responses. The library only understood the generic key, so a number of accessor methods (such as looking up a contact's notification e-mail or its change history) were quietly getting back the raw, unparsed server payload instead of usable data.
  • Filter conditions passed to get_columns() were being ignored. Conditions were sent as plain URL query parameters, which AbraFlexi's REST API does not honor for filtering. This was discovered because it caused bank account numbers to leak across unrelated companies when looking one up by address. Conditions are now sent as a real filter expression, and bank account lookups now resolve the correct company reliably.

Other Changes

  • Disabled the Ubuntu Jammy Debian build target (no longer supported).
  • Set the Dependabot package ecosystem to pip so Python dependency updates are tracked correctly.
  • Added a packaging badge to the README.

v1.1.1

Choose a tag to compare

@Vitexus Vitexus released this 02 Jul 07:47

What's new

  • Bilingual (English + Czech) Sphinx documentation under docs/en and docs/cs: authentication, CRUD/identifiers, filtering, pagination/sorting, detail levels/relations, batch operations/actions/locking, attachments, the Changes API, reports/QR codes/user queries, the evidence classes/mixins, error handling, and an autodoc-based API reference.
  • New python3-abraflexi-doc-en Debian package: Sphinx/Shibuya-themed English HTML documentation, served via an auto-enabled Apache2 snippet or the included Nginx snippet.
  • Project logo added as the Sphinx theme logo/favicon, with links to the GitHub repo and VitexSoftware on the documentation landing pages.
  • README refreshed to document the mixins, evidence classes (FakturaVydana, Adresar), Changes API, attachments, pagination/sorting, and locking features.
  • Companion project: abraflexi-api-doc — a standalone, bilingual reference for the AbraFlexi REST API itself.

Fixes

  • docs/conf.py's sys.path fixup now resolves relative to its own file location instead of the current working directory, so autodoc works when Sphinx is invoked from the repo root during Debian packaging.
  • Fixed RST title underline length in docs/en/index.rst and docs/cs/index.rst.

Full Changelog: v1.0.2...v1.1.1

v1.0.2

Choose a tag to compare

@Vitexus Vitexus released this 30 Jun 20:03

Highlights

  • Fix: AbraFlexi filters were silently ignored. Filters are now sent as a parenthesized URL path segment (/evidence/(filter).json) instead of a ?filter=... query-string parameter, which the AbraFlexi REST API does not honor. This was causing product_get/contact_get/evidence_get and similar calls to silently return unfiltered listings instead of filtered results.

Other changes

  • Add AppStream metainfo and stock icon (python-abraflexi.svg)
  • Rename WARP.md to AGENTS.md
  • debian package name fix
  • Version consistency test added

Published to PyPI: https://pypi.org/project/python-abraflexi/1.0.2/