Releases: OpenEstate/OpenEstate-IS24-REST
OpenEstate-IS24-REST 0.6
Changelog
- Compile for Java 8.
- Provide JAXB as dependency for easier use in Java 9 and beyond.
- Regenerated JAXB classes against the latest XSD schemas from IS24 with JAXB 2.3.
- Updated Apache HttpClient to version 4.5. Artifacts
OpenEstate-IS24-REST-HC42
,OpenEstate-IS24-REST-HC43
were removed and replaced withOpenEstate-IS24-REST-HC4
. - Updated
commons-codec
library to version 1.15. - Updated
commons-io
library to version 2.11.0. - Updated
commons-lang
library to version 3.12.0. - Updated
commons-text
library to version 1.9. - Updated
jaxb2-basics-runtime
library to version 0.12.0. - Updated
oauth.signpost
library to version 2.1.1. - Updated
slf4j
library to version 1.7.30.
OpenEstate-IS24-REST 0.5
This version is used in OpenEstate-ImmoTool 1.0-beta43.
Changelog
- Artifacts of the project were renamed to
OpenEstate-IS24-REST-Core
,OpenEstate-IS24-REST-HC42
,OpenEstate-IS24-REST-HC43
,OpenEstate-IS24-REST-Examples
andOpenEstate-IS24-REST-WebApp
. Please make sure to rename the dependencies in your Maven project. - Added automatic module names into JAR manifests.
- Regenerated JAXB classes against the latest XSD schemas from IS24.
- Updated
commons-codec
library to version 1.11. - Updated
commons-io
library to version 2.6. - Updated
commons-lang
library to version 3.8.1. - Updated
commons-text
library to version 1.3. - API change: We're using
java.net.URI
instead ofjava.net.URL
whenever possible. See Always read the documentation/code – a.k.a. java.net.URL is evil for more information. - API change: JAXB classes were regenerated with compatibility for Bean Introspection API's. Getter methods for
Boolean
values were renamed fromgetValue()
toisValue()
. - Migrated project to IntelliJ IDEA.
OpenEstate-IS24-REST 0.4
This release updates some dependencies and increases the minimal requirements to Java 7. This version is used in OpenEstate-ImmoTool 1.0-beta42.
Changelog
updates
- Updated to Java 7.
- Updated
commons-lang
library to version 3.6. - Add dependency to
commons-text
library in version 1.1.
OpenEstate-IS24-REST 0.3.3
This release fixes a problem with invalid XML during bulk exports, introduces some little changes and updates the dependencies. This version is used in OpenEstate-ImmoTool 1.0-beta40.
Changelog
bugfixes
- Bulk exports stop immediately, when invalid XML is provided. (issue #6)
updates
- Allow object descriptions with maximal 3999 characters. (issue #4)
- Support XKO country code for Kosovo. (issue #5)
- Add option to remove objects before update in bulk exports.
org.openestate.is24.restapi.AbstractClient
implementsjava.io.Closeable
.- Generated JAXB classes implement
java.io.Serializable
. - Replaced deprecated
org.apache.commons.io.IOExceptionWithCause
withjava.io.IOException
. - Support simple JSON requests within
org.openestate.is24.restapi.AbstractClient
viasendJsonRequest()
. (issue #7) - Updated
commons-io
library to version 2.5. - Updated
commons-lang
library to version 3.5. - Updated
jaxb2-basics
library to version 0.11.1. - Updated
Lorem
library to version 2.1. - Updated
slf4j
libraries to version 1.7.25.
OpenEstate-IS24-REST 0.3.2
This is a bugfix release, that fixes a validation problem of email addresses with new top level domains (nTLD). This version is used in OpenEstate-ImmoTool 1.0-beta38.
Changelog
bugfixes
- Less strict validation of e-mail addresses.
E-mail addresses are currently validated with classes provided by
commons-validator when XML is read
or written. This validator does not handle new top level domains (nTLD)
properly. Therefore the validation is replaced by a more simple approach,
that validates the e-mail address against the pattern, that is specified by
IS24 incommon-1.0.xsd
.
updates
- The package
org.openestate.is24.restapi.utils.validator
, that contains
some classes of commons-validator,
was removed from source code.
OpenEstate-IS24-REST 0.3.1
This is just a maintenance release, that updates some dependencies.
Changelog
updates
- Updated
slf4j
library to version 1.7.18. - Updated
jaxb2-basics
libraries to version 0.11.0
and regenerated JAXB classes.
OpenEstate-IS24-REST 0.3
This release updates JAXB classes and dependencies, fixes some problems and provides low level methods to access Geo Information Service API. This version is used in OpenEstate-ImmoTool 1.0-beta37.
Changelog
new features
- The library is available through Maven Central Repository
from this release on. See documentation page about Maven
for more informations. - Low level methods to access Geo Information Service API
were implemented (seeGIS.java
).
bugfixes
- Updates and publishings are separately executed during bulk exports.
- Always parse / print
xsd:decimal
,xsd:double
orxsd:float
values as
java.lang.BigDecimal
.
updates
- The JAXB classes were regenerated against the latest XSD schemas from IS24.
Authorization
and
Verification
classes are implementingjava.io.Serializable
.- The following schemas are not provided anymore by IS24. Their corresponding
Java classes / packages were removed from this library: alterationdate-1.0.xsd
bookingoverview-1.0.xsd
productrecommondation-1.0.xsd
realestatestock-1.0.xsd
zipandlocationtoregion-1.0.xsd
- Classes and methods, that were marked as deprecated in 0.2.x versions
have been removed. - Updated
annotations
library from FindBugs to version 3.0.1u2. - Updated
commons-lang
library to version 3.4. - Updated
jaxb2-basics
libraries to version 0.10.0. - Updated
lorem
library to version 2.0. - Updated
slf4j
library to version 1.7.13. - Updated HTTP components libraries in the
hc43
module to version 4.3.6.
OpenEstate-IS24-REST 0.2.3
This release fixes a possible problem with automatic cleanups during bulk exports. This version is used in OpenEstate-ImmoTool 1.0-beta36.
Changelog
bugfixes
- Automatic removal / deactivation of untouched objects during a bulk export
may fail under certain conditions. Instead of processing untouched objects
only all currently published objects are removed / deactivated at the
webservice.
updates
- Updated slf4j to version 1.7.12.
OpenEstate-IS24-REST 0.2.2
This release fixes a possible problem with attachment ordering and introduces some minor changes / improvements. This version is used in OpenEstate-ImmoTool 1.0-beta35.
Changelog
new features
- Store the value of
L-IS24-RequestRefnum
header for failing requests into
theRequestFailedException
(for low level exports) andExportMessage
(for bulk exports). In case of problems with a certain request, one can
provide the corresponding number to IS24 together with a support request.
This allows IS24 to track the error / problem much easier and to provide
better support for their users.
bugfixes
- If a transferred property provides more attachments than allowed by the
webservice, an incorrect ordering of attachments may occur. We should make
sure, that attachments are always send to the webservice in the correct
order. This guarantees, that the title image is always properly transferred
and only attachments from the end of the list are rejected / ignored.
updates
- Made some API improvements & documentations.
- Updated dependencies jaxb2-basics-runtime 0.9.3, slf4j 1.7.10 & junit 4.12.
- Changed signature of some protected logging functions in
org.openestate.is24.restapi.utils.ExportHandler
.
deprecations
- Changed signature of the constructor in
org.openestate.is24.restapi.utils.Response
.
OpenEstate-IS24-REST 0.2.1
This release fixes a possible problem with attachment limits during the export of a property. This version is used in OpenEstate-ImmoTool 1.0-beta34.
Changelog
bugfixes
- During the transfer of a property the maximum number of allowed attachments
can exceed temporarily. We should make sure, that old attachments are
removed from the Webservice before any new attachments are uploaded to
the Webservice.