This repository has been archived by the owner on Jul 29, 2020. It is now read-only.
Releases: Spoje-NET/FlexiPeeHP
Releases · Spoje-NET/FlexiPeeHP
PHP7.4 is comming
New Features
- New Class for manipulating with full evidence contents
- Initial compatibility with PHP 7.4 by @martinvenus 🥇
Changes
- UpdateApiURL() now use GetRowIdent() as record ID source
- Load default comapny in Company constructor
For Developers
- Apigen documentation Added
- Unit test updated
- Better debug files
- Create Invoice example improved
- Structure classes updated for FlexiBee 2019.3.0.7
- Try to generate IN conditions from array of Labels (not supported by Abra yet 😞 )
- ❗ This library will be marked as deprecated. Successor: https://github.com/Spoje-NET/php-flexibee ❗
Fixes
- Fixed TestConnection example
- Error message optimisation
- Set default subitems branch name for Cash/Invoice records
- Parsing Bank Pull result fixed
- Use default identifier not only id in work with labels
PHP7.1+
- do not test PHP70 by travis
- Parsing result of Automatic invoice matching call was fixed
- Better result counting (warning fixed)
- commitment class Zavazek added
- add link to advance tax document rewrited
- unit tests update
- Testng Recieved Invoice create fix
- Add the filter param to the automatickeParovani method
Json without brackets is OK!
New Features
- Allow use companyUrl provided by custom button as initialisation option.
- Show Json Decode errors only in debug mode
- flexiUrl render Array condition as IN ( 'I','T','E','M','S')
- Initial Support for SUM() operations
- Initial Support for API v2
- Better Support for most of filtering operators
- Allow to use "begining" condition in flexiUrl
- Do not set ext id on evidencies with 'extIdSupported' => 'false'
- Initial Implementation of Experimental Copy od sourceId feature
Fixes
- Result Parsing fix
- setDataValue('kod', fixed
- Do not use count(null) on PHP7.3
- Unsuccessfull Login to flexibee result processing fixed
- Recursive stuck on setMyKey() fixed
- Return Result for Insert/Update/Delete acions
- variable $responseStats visibility fixed
- Company restore now allow use of all options
- if Evidence (custom-button) has column "evidence" thus we use it as filter not as used evidence changer
- Fixed companyUrl Parser function
- Response Stats for getProperties warning fixed
Packaging
- Do not specify requied version of PHP
- Require EasePHP Framework 1.29
- Composer in Postinst fix
- Rename Composer Package in Debian to be Composer 2.0 valid
Testing
- Initial configuration for CircleCI
- PHP5.6 removed from travis
- Coveralls updated
Examples/Documentation
- Example how to connect to flexibee using companyUrl and authSessionId.
Lightweight dependencies
Major changes:
- Based on minimalistic ease-core
- Renamed to FlexiBeeHP
- debian package renamed to php-flexibee
- Request default paremeters now empty array ( get Server default nuber of result rows or specify another count)
- addBanner now accept prefix & suffix parameters
- live in branch ease-core-based
slow evolution is also evolution
What is new ?
- new use urlizeId() - unified way ho to pass record id into url condition
- new functions for obtaining next and previous record number
- Add Methods for create testing invoice and payment for use in external
- Allow use removeAll="true" on document subitems
- Updated Example how to send document as attachment
- Process External IDs provided as array in constructor
- Support for "evidence" conditon to override default used evidence in getFlexiData()
Fixes
- Use trait Stitek on proper places
- Stitky::unsetLabel() now accepts string or array withl labels to unset on current record
- FlexiBeeRO::reload() - reload current record data from FlexiBee
- Hotfix to return correct company's ApiURL
- getColumnInfo for unexistent columns without warnings
- id do not exist with empty results
Other Stuff
- code not belongs to universal library removed
- Package Update for Ubuntu 18.04
- only PHP7 and higher now supported in Debian Package
- Add dependency to default php-curl extension
- PHP5 testing removed
- PHP Version for scrutinizer set to 7.1
- Add to log info whem creating debug files
php 7.3 welcome!
- new function FlexiPeeHP\Adresar::getCellPhoneNumber of primary contacts
- new function FlexiPeeHP\Adresar::getAnyPhoneNumber of primary contacts
- Allow using like,begins,ends in queries
- code() now can process ext: codes
- new function to GetSubItems()
- Basic Support for Login and Logout operations
- #14 - allow use with php7.3
- Basic support for Evidence structure Obtaining
- Use Static Function FlexiBeeRO::urlizeId()
- Trait Firma added to Clases working with "firma" column
- Allow use DateTime object as parameter for query creation
Let's make deal
- Added support for Contracts + contract based invoices generating
- Adresar::getNotificationEmailAddress - give you prefered contact email first if any
- New Function FlexiBeeRO::getReportsInfo() - get list of availble reports for curent evidence
- in query conditon array convert class DatePeriod to "between"
- Updated debian package build process
Go Stable Now!
- Support for PDF exports language change
- method FlexiBeeRW:refresh removed
- Use of stable EasePHP framework
The code is still ripe
- Static Files updated for FlexiBee 2018.2.0.2
- Many Bugfixes
- Matching functions now return boolean
- static public function FakturaVydana::overdueDays($dueDate) :int
Fixes & Bugfixes
Release highlights:
- Support for report-name to function getInFormat($format, $reportName = null)
- Added functions to convert DateTime object to FlexiBee format
- New function Stitek::createNew('Labelname', [ for evidences ])
- Adding items with serial number to storage
- Modernized way to obtain global change id
- cURL timeout option added FLEXIBEE_TIMEOUT
- Fixed url parameters overriding
- Do not loose any error messages
This Release is dedicated to Mrs. Lenka Maršálková