Skip to content

Releases: in2code-de/in2publish_core

5.5.1 File publishing fixes, typos, last TYPO3 v6 support

05 Apr 12:18
489cf95
Compare
Choose a tag to compare

Since 31 March TYPO3 6.2 LTS is no longer supported and will no longer receive updates (except ELTS). When we began this project we decided to stickt with the LTS versions, so we support most of the websites out there. So this is the last version of in2publish_core that supports the old TYPO3 version.

Anyway, a lot of stuff has been added to this release "last minute", including a lot of "random" bug- and typo-fixes, API changes (methods copied from Record to RecordInterface) increase of loose coupling of the Record model and also some bugfixes concerning the new "file publishing" (or rather "UID conflict avoidance") strategy.

5.5.0 TYPO3 v8 LTS support and conflict avoidance

03 Apr 13:18
40e8d5f
Compare
Choose a tag to compare

The release of TYPO3 v8 LTS came closer every day and it will be eventually released tomorrow. So i can say we're just on time to release a TYPO3 v8 LTS compatible version of in2publish_core, which also comes with a new feature. 🎉

The new feature is an experimental file diff-ing and publishing approach, that will allow you to have FAL file uploads on the foreign instance without intersecting identifiers. Please note that it is not stable yet and there is also no guarantee that it will work for you and your 3rd party extension. Red the FAQ section about "How do i handle user generated content?" for more information.

P.S.: Have fun at your local TYPO3 v8 LTS release party tomorrow!

5.4.1 FFS and UI (EV) bugfix

22 Feb 12:00
00af6e5
Compare
Choose a tag to compare

This update includes a bugfix for FAL compatibility and a little UI enhancement (Interface bug).

  • Moving files or renaming the parent folder in the file list and publishing that file (state: "moved") via Publish Files Module or as relation via Records led to the exception Could not execute RPC [...]. An error occurred on foreign: Oops, an error occurred: The target file "[...]" already exists.
  • (Enterprise version) After failure of publishing pages in the page or list module the publish button was not reset, nor the page reloaded

5.4.0 Many bug fixes and RealUrl 2.2 support

20 Feb 16:48
1dbcb7f
Compare
Choose a tag to compare

A lot of things happen in this release. Most of the commits are bugfixes regarding different topics:

  • Fixed a bug that would throw an Exception when using PHP7 and the Publish Files Module: 1425467980: Insufficient write permissions for remote file "[...]typo3temp/tx_in2publish_temp_[...]"
  • Fixed FFS record info overrule, which resulted in an Exception if the record existed in sys_file on local only. empty query
  • Corrected an error message and added a logger when opening a sftp stream on foreign failed because of other reasons that insufficient permissions
  • Enforced permissions on storages on Live. This Exception occurred when publishing a content element with a youtube video Could not execute RPC [...]. An error occurred on foreign: Oops, an error occurred: You are not allowed to access that file: "[...]"
  • Set the creation_date for in2publish tasks again (this does not affect functionality, but that information simply got lost)
  • Updated some comments and declarations
  • Prohibit the creation of RealUrlTasks when the record in question is not changed

On top of those bugfixes we put some effort in really supporting RealUrl >= 2.2 (with *data instead of *cache tables). The biggest difference is the cleaner approach by simulation the DataHandler API on Live instead of ploughing through the tables.
The RealUrl support for RealUrl version 2.1 and lower stays untouched.

5.3.8 Minor stability improvements

16 Feb 14:44
4485389
Compare
Choose a tag to compare

When publishing records which are related to a file on disk it could happen that the state is not set or split correctly for both state dependent publishing actions (publishing data/file). This release prevents exceptions when publishing records with ambivalent "moved" state.
Beyond this some log writings were implemented to be able to track errors better when publishing or an RPC fails.

5.3.7 Input relation support, overflow fix and db state recall

09 Feb 11:05
4f35f03
Compare
Choose a tag to compare

This release contains three bug fixes and a relation resolving update. The bugs in detail:

  1. FAL storage FlexForm configuration defaults:

    FAL storages configured with the "Local Driver" need to have the "is case sensitive" set in their configuration. Sometimes, e.g. by a migration, the configuration FlexForm will not be updated and the configuration value caseSensitive might not have been persisted, which led to the FAL internal assumption that the storage is not case sensitive. This led to an exception with the message that a folder (in lowercase) does not exist, whereas the folder actually exists on the file system.

  2. Request field overflow

    The RPC/Envelope feature increased the performance and stability for multiple FAL storages and support for any FAL driver. A request size check was missing so RPC/Envelope requests could exceed the allowed size of 65k chars which rendered the request invalid. This bug has been fixed by chunking the requests.

  3. FFS state bad overrule

    Despite having only one state field a Record has to be capable of remembering at least three, which are the file state of the related FAL file, the DB-Differences state and also a representative state. The latter was used to determine the appropriate publishing action for each record which resulted in insert statements on duplicate IDs.

5.3.6 Distribution, Logs fixes and decoupling

31 Jan 14:30
ebfae0d
Compare
Choose a tag to compare

The "Show logs" action in the Publish Tools Module has been historically restricted to in2publish-related classes. This restriction has been lifted, which allows any 3rd party package to log publishing related log entries to the logging table and utilize the log reading functionality.
Additionally the decoupling of the RecordInterface implementation has been increased in the Record implementation, which allows occasional replacement of the Record class.
Also a .gitattributes file has been added to provide lightweight distributions for production usage. Thanks to @markussom for the PR.

5.3.5 Stability release

12 Jan 19:28
20b4541
Compare
Choose a tag to compare

This patch prevents exceptions which occurred when the foreign database was not available. On top of that it also provides an additional class for the enterprise versions workflow state assignment feature.

5.3.4 File comparison performance fixes

12 Jan 14:15
9c3ca07
Compare
Choose a tag to compare

Performance issues in the Publish Files Module have been reported. The analysis has exposed two bugs which were introduced by other fixes.
The first bug leads to unexpected cache miss in the RemoteFalDriver which caused duplicate RPC/Envelope calls. The second bug worked around the batchPrefetchFiles feature because a virtual root record for the instantiation of a list of records was missing .

If you experience bad performance in the Publish Files Module you should definitely update.

5.3.3 Ignore invalid tables for fast overview

09 Jan 10:33
Compare
Choose a tag to compare

The SimpleOverviewAndAjax feature boosts the difference view rendering. To achieve this performance increase it relies on local information about page and content changes. An error has been detected, which leads to an error if tables without the uid field was taken into account.
Additionally minor additions to the documentation were made.

[BUGFIX] SimpleOverviewAndAjax: Exclude tables without uid field to prevent failures
[DOCS] Extend the Readme.md with some more information