Historical
Ce document en français.
Regarding installation, configuration and use, please consult the documentation.
What was done for version 0.0.1:
-
Writing of the UNO service com.sun.star.sdbc.Driver responding to the call from the url sdbc:address:vcard:*
The connect(url, info) method of this Driver use the DataSource singleton to return the UNO service com.sun.star.sdbc.Connection.
-
This DataSource singleton is responsible for:
- When created, create a Replicator thread to track remote changes on Nextcloud servers.
- Create and cache a User Interface needed for:
- Creating the connection to the underlying database.
- Connect the Replicator to Nextcloud servers.
- Start the Replicator each time you connect to the database.
-
After retrieving the remote modifications, the Replicator uses to analyze the content of the vCards a UNO com.sun.star.task.Job service CardSync written in Java and using the ez-vcard library.
What was done for version 1.0.1:
What was done for version 1.0.2:
- Support for version 1.2.0 of the OAuth2OOo extension. Previous versions will not work with OAuth2OOo extension 1.2.0 or higher.
What was done for version 1.0.3:
- Support for version 1.2.1 of the OAuth2OOo extension. Previous versions will not work with OAuth2OOo extension 1.2.1 or higher.
What was done for version 1.1.0:
- All Python packages necessary for the extension are now recorded in a requirements.txt file following PEP 508.
- Now if you are not on Windows then the Python packages necessary for the extension can be easily installed with the command:
pip install requirements.txt
- Modification of the Requirement section.
What was done for version 1.1.1:
- Using Python package
dateutil to convert timestamp strings to UNO DateTime.
- Many other fixes…
What was done for version 1.1.2:
What was done for version 1.1.3:
- The creation of the database, during the first connection, uses the UNO API offered by the jdbcDriverOOo extension since version 1.3.2. This makes it possible to record all the information necessary for creating the database in 9 text tables which are in fact 9 csv files.
- The extension will ask you to install the OAuth2OOo and jdbcDriverOOo extensions in versions 1.3.4 and 1.3.2 respectively minimum.
- Many fixes.
What was done for version 1.1.4:
What was done for version 1.1.5:
- Updated the Python setuptools package to version 73.0.1.
- The extension will ask you to install the OAuth2OOo and jdbcDriverOOo extensions in versions 1.3.7 and 1.4.5 respectively minimum.
- Changes to extension options that require a restart of LibreOffice will result in a message being displayed.
- Support for LibreOffice version 24.8.x.
What was done for version 1.1.6:
- The extension will ask you to install the OAuth2OOo and jdbcDriverOOo extensions in versions 1.3.8 and 1.4.6 respectively minimum.
- Modification of the extension options accessible via: Tools -> Options… -> Internet -> vCardOOo in order to comply with the new graphic charter.
What was done for version 1.2.0:
- The extension will ask you to install the OAuth2OOo and jdbcDriverOOo extensions in versions 1.4.0 and 1.4.6 respectively minimum.
- It is possible to build the extension archive (ie: the oxt file) with the Apache Ant utility and the build.xml script file.
- The extension will refuse to install under OpenOffice regardless of version or LibreOffice other than 7.x or higher.
- Added binaries needed for Python libraries to work on Linux and LibreOffice 24.8 (ie: Python 3.9).
What was done for version 1.2.1:
What was done for version 1.3.0:
- Updated the Python packaging package to version 25.0.
- Downgrade the Python setuptools package to version 75.3.2. to ensure support for Python 3.8.
- Passive registration deployment that allows for much faster installation of extensions and differentiation of registered UNO services from those provided by a Java or Python implementation. This passive registration is provided by the LOEclipse extension via PR#152 and PR#157.
- Modified LOEclipse to support the new
rdb file format produced by the unoidl-write compilation utility. idl files have been updated to support both available compilation tools: idlc and unoidl-write.
- Compilation of all Java archives contained in the extension as modules and with Java JDK version 17.
- It is now possible to build the oxt file of the vCardOOo extension only with the help of Apache Ant and a copy of the GitHub repository. The How to build the extension section has been added to the documentation.
- To facilitate building under Ant, the two Java libraries ezvcard and vinnie used by vCardOOo have been integrated into Eclipse alongside vCardOOo and are now compiled as a Java module. An enhancement request has been made to find a simpler solution if possible.
- Implemented PEP 570 in logging to support unique multiple arguments.
- Any errors occurring while loading the driver will be logged in the extension’s log if logging has been previously enabled. This makes it easier to identify installation problems on Windows.
- To ensure the correct creation of the vCardOOo database, it will be checked that the jdbcDriverOOo extension has
com.sun.star.sdb as API level.
- Requires the jdbcDriverOOo extension at least version 1.5.0.
- Requires the OAuth2OOo extension at least version 1.5.0.
What was done for version 1.3.1:
vCardOOo shares the Java library UnoHelper.jar with jdbcDriverOOo. Updating this library in jdbcDriverOOo requires the same update in vCardOOo.
- Requires the jdbcDriverOOo extension at least version 1.5.4.
- Requires the OAuth2OOo extension at least version 1.5.1.
What was done for version 1.3.2:
- Support for LibreOffice 25.2.x and 25.8.x on Windows 64-bit.
- Requires the OAuth2OOo extension at least version 1.5.2.
What was done for version 1.4.0:
- If an incorrect password is provided when connecting to the data source, it is no longer necessary to restart LibreOffice to attempt to connect again.
- If the jdbcDriverOOo extension works without Java instrumentation, a warning message will be displayed in the extension options.
- Requires the jdbcDriverOOo extension at least version 1.6.0.
- Requires the OAuth2OOo extension at least version 1.6.0.
- Has been tested under LibreOfficeDev 26.2.
What was done for version 1.4.1:
- All modal windows now open correctly in modal mode.
- Requires the jdbcDriverOOo extension at least version 1.6.1.
- Requires the OAuth2OOo extension at least version 1.6.1.
What was done for version 1.5.0:
What remains to be done for version 1.5.0: