mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-11-08 23:43:32 -05:00
- Release tooling: master now carries a `-dev` suffix on application_version; build-release.yml strips it only when building an official clean-version tag, and release.yml strips it when computing the release target and re-appends `-dev` when bumping to the next version (App.php updated to 3.4.3-dev). - OSPOS.php: add invoice_enable/work_order_enable to default settings, with new OSPOSTest covering the default keys. - export_helper.php: introduce EXPORT_SQL_REQUIRED_HIDDEN_COLUMNS so writeExportSql() always emits NOT NULL columns without defaults (people, customers, items, expenses, cash_up, attribute_definitions, tax_rates), fixing SQL export INSERTs that previously failed under strict SQL mode; refactor table prefix handling into exportSqlUnprefixedTableName(). - tabular_helper.php: extend employee/customer/item export rows with the newly required hidden columns (address fields, employee_id, description, allow_alt_description, is_serialized, etc.). - Attributes.php: preserve raw definition_flags bitmask for SQL export alongside resolved label export row. - Employees.php: fix export to use `people` table prefix instead of non-existent `Employees` table. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Signed-off-by: objecttothis <17935339+objecttothis@users.noreply.github.com>