Skip to content

Releases: VitexSoftware/abraflexi-reminder

v1.7.5 — Reconnect zákazníka po zaplacení (ByServiceToggle)

Choose a tag to compare

@Vitexus Vitexus released this 05 Jul 08:01

Co je nového

Fixed

  • abraflexi-reminder-clean-labels — když je SERVICE_TOGGLE_ENABLED=true, skript nyní při čištění labelů (RT55 Clear Labels) odstraní i SERVICE_DISCONNECT_LABEL (výchozí ODPOJENO) u zákazníků bez zbývajících dluhů.

Tím se uzavírá celý cyklus ByServiceToggle:

Krok Nástroj Co se stane
Zákazník nezaplatí (score ≥ 3) RT57 Notify Customers + ByServiceToggle Přidá štítek ODPOJENOisp-tools odpojí internet
Zákazník zaplatí, matcher spáruje platbu RT55 Clear Labels Odstraní UPOMINKA*, NEPLATIC i ODPOJENOisp-tools znovu připojí internet

Full changelog: https://github.com/VitexSoftware/abraflexi-reminder/blob/main/CHANGELOG.md

v1.7.4 — Fix pohledavka TypeError in Notify Customers

Choose a tag to compare

@Vitexus Vitexus released this 05 Jul 07:32

What's changed

Fixed

  • Upominac::getEvidenceDebts()typDokl(typDoklK,kod) is now only fetched when the evidence is faktura-vydana. Some pohledavka (receivable) records have a null typDoklK which caused AbraFlexi\Relation::__construct() to throw a fatal TypeError, crashing the Notify Customers step entirely.
  • Upominac::getEvidenceDebts() — guard $invoiceData['typDokl'] access with isset() before the REMINDER_SKIPDOCTYPE check to suppress PHP warnings for evidences that don't carry typDokl.
  • debian/rules — replaced five broken sed patterns that used unescaped . (matches any character) with literal-string patterns using | delimiter. The old patterns silently corrupted every installed PHP file on package install.
  • debian/autoload.php — removed declare(strict_types=1). The build inserts defined('APP_NAME') after line 1 via sed "1a", which pushed the declaration to line 5 where PHP rejects it with a fatal error.

Added

  • Notifier/ByServiceToggle — new notifier that sets/clears a configurable SERVICE_DISCONNECT_LABEL (default ODPOJENO) based on the NEPLATIC label, bridging the reminder pipeline to ISP disconnection tooling.

Tests

  • Implemented UpominacTest::testGetEvidenceDebts() — verifies both faktura-vydana and pohledavka evidence return arrays without TypeError.
  • Implemented UpominacTest::testGetAllDebts() — verifies merged debt array contains firma and zbyvaUhradit keys.

Full changelog: https://github.com/VitexSoftware/abraflexi-reminder/blob/main/CHANGELOG.md

v1.7.3

Choose a tag to compare

@Vitexus Vitexus released this 20 May 15:15

Changes

  • DataBOX sending update
  • Modernize Debian packaging: debhelper-compat 13, remove composer-debian
  • Refactor PHP source: extract Upominka::debtAmount(), fix ByDatovka bugs (null-deref, config logic error, curl crash/timeout), fix RemindMailer::addFile() return value, remove dead code
  • Debian packaging: InstalledVersions baked in at build time, AppStream metainfo fixed (type console-application, appstreamcli validation), man pages for all installed binaries

No Paper Anymore

Choose a tag to compare

@Vitexus Vitexus released this 04 Jul 20:16

What is new

  • Do not attach invoices in state "do not send"
  • show app banner only when APP_DEBUG=True
  • Ignore depts older by one year by default
  • Papermail (listonoska.cz) support was removed

What is fixed

  • Forward parameters from bash launcher to php scripts
  • Debts obtainer now accepts filtering params

What was updated

  • Use current tcpdf
  • html2pdf update
  • Deb package updated
  • Jenkinsfile

Full Changelog: 1.5...1.6.0

LTE Box

Choose a tag to compare

@Vitexus Vitexus released this 04 Dec 19:35

LTE Box Supported now

What is new

  • SmsByHuaweiApi added
  • Appstream metadata added
  • Now we use .env configuration
  • cron configuratuion moved to its own package

what is fixed

  • All Renamed to AbraFlexi
  • Allow configuration using ENVinronment variables
  • Inventarize's missing MODULES constant added
  • Uses Fixed
  • Logo updated
  • Axfone SMS Updated
  • Dependencies updated
  • OverDue fixed
  • package dependencies fix
  • #11 Dependency fix
  • be ready for package version with distro
  • update for composer-debian
  • new location for composer files
  • deb package update
  • Debian Bookworm build added

Reborn

Choose a tag to compare

@Vitexus Vitexus released this 02 Apr 22:43
  • Fully installable using apt install flexibee-reminder command in Debian 10 Buster
  • Use new underlaying libraries

Let them know!

Choose a tag to compare

@Vitexus Vitexus released this 27 Nov 13:45
  • New tool flexibee-notify-clients send to all clients listing of its overdue invoices
  • MAX_MAIL_SIZE can specify how much attachments to add
  • Company logo Attached into mail