Releases: VitexSoftware/abraflexi-reminder
Releases · VitexSoftware/abraflexi-reminder
Release list
v1.7.5 — Reconnect zákazníka po zaplacení (ByServiceToggle)
Co je nového
Fixed
abraflexi-reminder-clean-labels— když jeSERVICE_TOGGLE_ENABLED=true, skript nyní při čištění labelů (RT55 Clear Labels) odstraní iSERVICE_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 ODPOJENO → isp-tools odpojí internet |
| Zákazník zaplatí, matcher spáruje platbu | RT55 Clear Labels | Odstraní UPOMINKA*, NEPLATIC i ODPOJENO → isp-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
What's changed
Fixed
Upominac::getEvidenceDebts()—typDokl(typDoklK,kod)is now only fetched when the evidence isfaktura-vydana. Somepohledavka(receivable) records have a nulltypDoklKwhich causedAbraFlexi\Relation::__construct()to throw a fatalTypeError, crashing the Notify Customers step entirely.Upominac::getEvidenceDebts()— guard$invoiceData['typDokl']access withisset()before theREMINDER_SKIPDOCTYPEcheck to suppress PHP warnings for evidences that don't carrytypDokl.debian/rules— replaced five brokensedpatterns 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— removeddeclare(strict_types=1). The build insertsdefined('APP_NAME')after line 1 viased "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 configurableSERVICE_DISCONNECT_LABEL(defaultODPOJENO) based on theNEPLATIClabel, bridging the reminder pipeline to ISP disconnection tooling.
Tests
- Implemented
UpominacTest::testGetEvidenceDebts()— verifies bothfaktura-vydanaandpohledavkaevidence return arrays without TypeError. - Implemented
UpominacTest::testGetAllDebts()— verifies merged debt array containsfirmaandzbyvaUhraditkeys.
Full changelog: https://github.com/VitexSoftware/abraflexi-reminder/blob/main/CHANGELOG.md
v1.7.3
Changes
- DataBOX sending update
- Modernize Debian packaging: debhelper-compat 13, remove composer-debian
- Refactor PHP source: extract
Upominka::debtAmount(), fixByDatovkabugs (null-deref, config logic error, curl crash/timeout), fixRemindMailer::addFile()return value, remove dead code - Debian packaging: InstalledVersions baked in at build time, AppStream metainfo fixed (type
console-application,appstreamclivalidation), man pages for all installed binaries
No Paper Anymore
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
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
Let them know!
- 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