Releases: Spoje-NET/php-abraflexi
Releases · Spoje-NET/php-abraflexi
Update release
Main reason of this release is use of latest ease-core library
What's Changed
New Contributors
Full Changelog: 3.2.0...3.3.0
Strict Types
Changelog
The main change is general use of Strict Types
Notable Changes
- Fix annotated return type for
RW::insertToAbraFlexi
@integer - Merge pull request #48 from integer/insertToAbraFlexi-return-type @Vitexus
- first phase of unit tests reconstruction @Vitexus
- ubuntu Noble build added @Vitexus
- Do not fail when only identifier is integer number Vítězslav Dvořák (Jun 11, 2024)
- FIX: Attachment upload #40 Vitexus (Jul 12, 2024)
- Merge pull request #41 from Spoje-NET/40-attachments-upload-not-working Vitexus (Jul 12, 2024)
- new class
udalost
SimonFormanek (Jul 31, 2024) - Merge pull request #43 from PureHTML/udalost Vitexus (Jul 31, 2024)
- recordExists() fix for code: values Vitexus (Aug 1, 2024)
- Success confirmation function added Vitexus (Aug 10, 2024)
- php-cs-fixer used Vitexus (Aug 13, 2024)
- Event class now supports company and labels Vitexus (Aug 15, 2024)
- new function
RW::flexiEditUrl()
Vitexus (Aug 20, 2024) - missing company part added into URL Vitexus (Aug 20, 2024)
- RW::flexiEditUrl(): If record Id is not available try to load record URL Vitexus (Aug 20, 2024)
- package version fix Vitexus (Aug 26, 2024)
- Do not store Object's init value anymore Vitexus (Sep 8, 2024)
- public ?string $evidence everywhere Vitexus (Sep 9, 2024)
- cs reformat Vítězslav Dvořák (Sep 10, 2024)
- variables set by new way Vítězslav Dvořák (Sep 10, 2024)
- AbraFlexi logo update Vitexus (Sep 11, 2024)
- Merge branch 'main' of github.com:Spoje-NET/php-abraflexi Vitexus (Sep 11, 2024)
- Project Logo update Vitexus (Sep 14, 2024)
- Debian 13 Trixie build added Vitexus (Sep 14, 2024)
- test path update Vitexus (Sep 14, 2024)
- #47 Json depth limit increased to 20 Vitexus (Sep 19, 2024)
- store curl response if not false Vitexus (Sep 20, 2024)
- strict type fix Vitexus (Sep 20, 2024)
- update evidence list Vítězslav Dvořák (Sep 24, 2024)
- Removal of broken #[\Override] Vítězslav Dvořák (Sep 24, 2024)
- strict types update Vítězslav Dvořák (Sep 24, 2024)
- strict types update Vitexus (Sep 26, 2024)
- strict types fix Vitexus (Oct 2, 2024)
- first phase of unit tests reconstruction Vitexus (Oct 2, 2024)
- ubuntu Noble build added Vitexus (Oct 2, 2024)
- Version Fix Vitexus (Oct 2, 2024)
- Fix annotated return type for
RW::insertToAbraFlexi
integer (Oct 8, 2024) - Merge pull request #48 from integer/insertToAbraFlexi-return-type Vitexus (Oct 8, 2024)
- strict types update Vitexus (Oct 12, 2024)
- Makefile update Vitexus (Oct 12, 2024)
- Code Reformat Vitexus (Oct 12, 2024)
- Adresar implement the Document interface now Vitexus (Oct 12, 2024)
- Some Unit Test skeletons added Vitexus (Oct 22, 2024)
- jenkins now store artifacts Vitexus (Oct 22, 2024)
This changelog includes all the notable changes and release versions from the provided commit history.
What's Changed
- FIX: Attachment upload #40 by @Vitexus in #41
- new cvlass udalost by @SimonFormanek in #43
- Fix annotated return type for RW::insertToAbraFlexi by @integer in #48
New Contributors
- @SimonFormanek made their first contribution in #43
- @integer made their first contribution in #48
Full Changelog: 2.25.3...3.2.0
Changes now known
What is new
- Evidence "changes" known now
- JPG image support added
- Recoginze "roles" in contacts
- Support for "includes" in api query
- New Supplier Class provided
- JasperReport filetype added
What was fixed
- typo fix
- Fix ExtID obtaining
- fix: Use keys only on array
- Company backup fix
- fixed constructor for nonexisting company
- Handle company deleted response
- do not hang on empty code
- Report workaround fix
- setMyKey fix for numeric strings
- Add Attachment result ID fix
- Jenkis updater test
- Safe and unique saved attachment filename
- Better way how to handle DateTime format
- recordExists() now handle code: identifiers
- FIX missing delimiters added
- Fixed KeyColumn syntax
- deprecated functions now used from new location Functions::
- Trait kod for code: support introduced
- Serialize only listed variables
- missing data column added to unserialization list
- corrupted version string fixed
- codesniffer is new buildependency
- Preaprations for trait "kod" further use
- php stan is now ok on Exception.php
- try to fix load FakturaPrijata
- Try to fix Report's updateApiURL
- Type fix with use of contact roles
- Exception title fix
- Do not parse as xml response which is not xml
- create record with external id fix
- package versioning fix
- updateApiURL for Report fix
- preg fix
- fix cycle in Report
Development
- Preparation for unit tests move to new directory
- Build debian packages only for LTSs
- Jenkins file update fix
- Package version fix
- Test files moved
- Dev package fix
- BankaTest resurected
- Use Fresh EaseCore for development
- Update phpunit bootstrap for current easeCore
- build deps update
- php stan used on Invoice handler class
- Unit Test prepare
- everytime set any ApiURL FIX
Automated updates
- Update for AbraFlexi 2023.4.3
- Update for AbraFlexi 2023.4.3
- AbraFlexi release v2023.4.4
- AbraFlexi release v2023.4.5
- AbraFlexi release v2023.5.2
- AbraFlexi release v2024.2.7
- AbraFlexi release v2024.2.9
- AbraFlexi release v2024.2.10
What's Changed
- sendByMail now use record ident instead of db row id
- Copyright update
- Warn on only numeric identifier only in debug mode
- Even better Warn on only numeric identifier only in debug mode
- AbraFlexi-Tools noted
- valid json for vscode launcher config
- composer.json update
- do not export-ignore /test files
- mbstring dep restored
- Attempt to be more PSR12 comply
- Do not set undefined code for Report.php
- Key column redefined
- Huge code reformat for PSR12 comply
- Load Table Evidence structure in __construct
- Do not try to use nonspecified evidence
- [Return best mail address for given document type](ht...
DryRun support
What's New
- New stripBody() used
- Minimal Order Example
- support for Ubuntu Kinetic build added to Jenkinsfile
- support for Ubuntu Jammy build added to Jenkinsfile
- Items added into Order
- Keywords added into composer.json
- Additonal Check for length of inserted value
- New evidence properties added
- Static files updated for 2023.3.0
What's Changed
- Handle the empty datetime formats in the Date and DateTime classes by @petaak in #28
- Fix for
\AbraFlexi\RO::flexiIN()
by @serge-tseiko in #29 - #33 - Dry Run suport for Sync by @Vitexus in #34
What's Fixed
- "Document" interface added
- Fixed installation of devel files
- php-xml dependency added
- XML is not only option to establish webhook
- Do not crash when curl returns null
- Set Object Name
- Default Object name fix
- Body stripper return object
- #31 default contact handle fix
- Document in attachment properties is base64 encoded
- Attachment Downloader perform base64 decode by default
- Better type checking
- Force installation of php-mbstring
- Test files
- correct handle the \AbraFlexi\Date in overdueDays()
- New class example fixed
- use best version phpunit for current php version
Full Changelog: 2.22...2.24
IDs IDs IDs ...
This release is mostly fix of several problems with record identificators.
Full Changelog: 2.19...2.22
BodyStripper
What is new
- bodyStripper added
What is Fixed
- Banka uses subitems
- Be ready for plaintext response #24
- Better work with unknown action
- Banner message change
- Do not report every missing column definiton
- autoload mode switcher added
- logfile is still flexibee.log
- #25 - empty Date/DateTime means empty string not null.
- DateTime test improved
- Strict types Fix #26
- do not specify type for date::$isNull
- Jenkinsfile update: force php-xml install on Bookworm
- Delete record by default Identifier
Full Changelog: 2.17...2.19
Relations & Date / DateTime
What is new ?
- Relation class introduced - relation is now an object with ability to render itself into string value
- Date & DateTime classes added - response is now an Object with ability to render itself into string value
- stripBody function added - remove all no IDs
What is fixed
- Releation != Relations - Better work with response that come form relations
- Better AbraFlexi\Exception message - the whole error message is shown
- #24 - Bypass error of processing plaintext requested as json when pull Fio bank
What is gone
- Deprecated function getColumnsFromFlexiBee() was removed
main is good name for branch
What is new ?
- The upstream branch is now main
- There is new "virtual" column "external-ids" for evidences where extIdSupported == true
- Static definitions updated for AbraFlexi 2021.7.5
- Jenkins now build also packages for Debian 12 Bookworm
What is fixed ?
- Add new date format to RO::flexiDateToDateTime
2017-05-26Z
rawurlencode()
accepts onlystring
,$this->getRecordID()
returns?int
- Fix incompatible types
- Add new date format to
RO::flexiDateToDateTime
- restored ability to load from AbraFlexi by array condition
- The logic values parsing should not be done using the boolval function because boolval('true') is true and boolval('false') is also true.
- Fixed the logic values parsing
- #18 fixed by "" as default value of date/time fields instead of null
Many thanks to @serge-tseiko and @petaak for its contributions and patience.
Maybe better Exceptions
- Work with Exceptions improved.
- Static files updated for 2021.6.3
- Jenkins now can build packages
- php-spojenet-abraflexi-dev package now run Unit tests within its postinst script
You will not stop progress or try
- FlexiBeeRO and FlexiBeeRW Classes disappeared (new RO and RW)
- Data from AbraFlexi is typed (no longer just strig)
- Everything "FlexiBee" has been renamed to AbraFlexi
- Exeption is thrown in case of a server error (previously only logged in)
- Requests do not specify the number of results, (you must explicitly request a limit of 0 for all api request results)
- old array() notation is no longer used