GitHub/WoltLab/com.woltlab.wcf.exporter.git
15 months agoRelease 6.0.0 Beta 1 6.0.0_Beta_1
Alexander Ebert [Thu, 17 Aug 2023 13:26:23 +0000 (15:26 +0200)]
Release 6.0.0 Beta 1

15 months agoFix missing export of label group descriptions (WoltLab Suite Forum)
Marcel Werk [Mon, 14 Aug 2023 16:33:59 +0000 (18:33 +0200)]
Fix missing export of label group descriptions (WoltLab Suite Forum)

15 months agoMerge branch '5.5'
Tim Düsterhus [Thu, 3 Aug 2023 08:46:28 +0000 (10:46 +0200)]
Merge branch '5.5'

15 months agoFix PHP codestyle
Tim Düsterhus [Thu, 3 Aug 2023 08:46:15 +0000 (10:46 +0200)]
Fix PHP codestyle

15 months agoMerge branch '5.5'
Tim Düsterhus [Wed, 2 Aug 2023 15:01:58 +0000 (17:01 +0200)]
Merge branch '5.5'

15 months agoAdd `permissions` to GitHub Action Workflows
Tim Düsterhus [Wed, 2 Aug 2023 15:01:55 +0000 (17:01 +0200)]
Add `permissions` to GitHub Action Workflows

15 months agoSMF: Fix attachment export for SMF 2.1
Tim Düsterhus [Fri, 28 Jul 2023 08:59:00 +0000 (10:59 +0200)]
SMF: Fix attachment export for SMF 2.1

15 months agoFix PHP 7.x syntax compatibility
Tim Düsterhus [Fri, 28 Jul 2023 08:14:48 +0000 (10:14 +0200)]
Fix PHP 7.x syntax compatibility

15 months agoSMF: Improve newline replacement
Tim Düsterhus [Fri, 28 Jul 2023 08:11:06 +0000 (10:11 +0200)]
SMF: Improve newline replacement

Apparently newer versions (2.1?) no longer put the space in `<br />`.

15 months agoSMF: Fix conversation label import for 2.1
Tim Düsterhus [Fri, 28 Jul 2023 08:02:21 +0000 (10:02 +0200)]
SMF: Fix conversation label import for 2.1

In SMF 2.1 the labels because their own database table instead of being a
comma-separated column somewhere. For purposes of importing the conversation
users we will simulate the old comma-separated storage using `GROUP_CONCAT`.

By prefixing all the label IDs with the user ID we don't need to join in the
`pm_label` table to check the user ID. Any non-matching labels (i.e. labels of
other users) will simply be discarded because the ID with the userID prefix
does not exist.

15 months agoSMF: Support `location` not existing in `members`
Tim Düsterhus [Fri, 28 Jul 2023 07:42:32 +0000 (09:42 +0200)]
SMF: Support `location` not existing in `members`

In SMF 2.1.x this became a customizable profile field.

15 months agoDrop ICQ support from SMF2xExporter
Tim Düsterhus [Fri, 28 Jul 2023 07:41:42 +0000 (09:41 +0200)]
Drop ICQ support from SMF2xExporter

The field no longer exists in a default installation of WoltLab Suite and is
neither an existing column in SMF 2.1.x.

15 months agoSMF 2.1 renamed the icon column
Alexander Ebert [Thu, 27 Jul 2023 16:05:07 +0000 (18:05 +0200)]
SMF 2.1 renamed the icon column

See https://github.com/SimpleMachines/SMF/blob/7f6d318352751d7ae8131557b4dd7c642903a67c/other/upgrade_2-1_mysql.sql#L1293-L1294

17 months agoMerge branch '5.5'
Tim Düsterhus [Wed, 21 Jun 2023 12:56:47 +0000 (14:56 +0200)]
Merge branch '5.5'

17 months agoRelease 5.5.13 5.5.13
Alexander Ebert [Tue, 20 Jun 2023 12:20:35 +0000 (14:20 +0200)]
Release 5.5.13

This release forces the redeployment of all files to work around an earlier inconsistent update.

19 months agoFix PHP Codestyle
Tim Düsterhus [Thu, 20 Apr 2023 07:58:17 +0000 (09:58 +0200)]
Fix PHP Codestyle

19 months agoWoltLab Suite: Preserve known output classes for user option
Marcel Werk [Wed, 19 Apr 2023 16:26:39 +0000 (18:26 +0200)]
WoltLab Suite: Preserve known output classes for user option

Closes #66

19 months agoIPB3x: Decode HTML entities in gallery album titles
Marcel Werk [Wed, 19 Apr 2023 16:22:21 +0000 (18:22 +0200)]
IPB3x: Decode HTML entities in gallery album titles

Closes #74

19 months agoAdd import of missing board columns (woltlab forum)
Marcel Werk [Wed, 19 Apr 2023 16:20:14 +0000 (18:20 +0200)]
Add import of missing board columns (woltlab forum)

Closes #76

19 months agoRelease 5.5.11 5.5.11
Alexander Ebert [Wed, 19 Apr 2023 13:33:21 +0000 (15:33 +0200)]
Release 5.5.11

19 months agoMerge branch '5.5'
Tim Düsterhus [Mon, 3 Apr 2023 15:08:06 +0000 (17:08 +0200)]
Merge branch '5.5'

19 months agoWBB 4.x: Handle NULL category description
Tim Düsterhus [Mon, 3 Apr 2023 15:07:05 +0000 (17:07 +0200)]
WBB 4.x: Handle NULL category description

Fixes #75

20 months agoMerge branch '5.5'
Tim Düsterhus [Thu, 16 Mar 2023 16:26:57 +0000 (17:26 +0100)]
Merge branch '5.5'

20 months agoRelease 5.5.10 5.5.10
Alexander Ebert [Thu, 16 Mar 2023 15:55:46 +0000 (16:55 +0100)]
Release 5.5.10

20 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 3 Mar 2023 11:42:38 +0000 (12:42 +0100)]
Merge branch '5.5'

20 months agoFix PHP codestyle
Tim Düsterhus [Fri, 3 Mar 2023 11:42:29 +0000 (12:42 +0100)]
Fix PHP codestyle

20 months agoRemove PHP < 8.1 from php.yml workflow
Tim Düsterhus [Fri, 3 Mar 2023 11:34:02 +0000 (12:34 +0100)]
Remove PHP < 8.1 from php.yml workflow

20 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 3 Mar 2023 11:13:14 +0000 (12:13 +0100)]
Merge branch '5.5'

20 months agoMerge branch '5.4' into 5.5
Tim Düsterhus [Fri, 3 Mar 2023 11:13:08 +0000 (12:13 +0100)]
Merge branch '5.4' into 5.5

20 months agoDrop useless javascript.yml workflow 5.4.final
Tim Düsterhus [Tue, 31 May 2022 14:52:13 +0000 (16:52 +0200)]
Drop useless javascript.yml workflow

20 months agoFix error when handling values of GROUP_CONCAT (WBB3)
Marcel Werk [Thu, 23 Feb 2023 14:38:40 +0000 (15:38 +0100)]
Fix error when handling values of GROUP_CONCAT (WBB3)

21 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 17 Feb 2023 13:20:10 +0000 (14:20 +0100)]
Merge branch '5.5'

21 months agoRelease 5.5.9 5.5.9
Alexander Ebert [Fri, 17 Feb 2023 11:11:12 +0000 (12:11 +0100)]
Release 5.5.9

21 months agoFix issue when importing comments from wordpress
Marcel Werk [Thu, 16 Feb 2023 11:19:03 +0000 (12:19 +0100)]
Fix issue when importing comments from wordpress

Comments assigned to a parent comment that no longer exists resulted in an error.

21 months agoMerge branch '5.5'
Tim Düsterhus [Wed, 15 Feb 2023 08:18:01 +0000 (09:18 +0100)]
Merge branch '5.5'

21 months agoFix issue when importing articles from wordpress
Marcel Werk [Tue, 14 Feb 2023 12:31:38 +0000 (13:31 +0100)]
Fix issue when importing articles from wordpress

The 'comment' column was removed with version 5.5

21 months agoRun the PHP syntax check only if PHP files changed
Tim Düsterhus [Wed, 8 Feb 2023 15:45:24 +0000 (16:45 +0100)]
Run the PHP syntax check only if PHP files changed

22 months agoDrop `@package` tag in *.php
Tim Düsterhus [Fri, 20 Jan 2023 11:55:41 +0000 (12:55 +0100)]
Drop `@package` tag in *.php

see WoltLab/WCF#5229

22 months agoRelease 5.5.8 5.5.8
Alexander Ebert [Thu, 19 Jan 2023 13:25:50 +0000 (14:25 +0100)]
Release 5.5.8

22 months agoMerge branch '5.5'
Tim Düsterhus [Tue, 10 Jan 2023 15:16:47 +0000 (16:16 +0100)]
Merge branch '5.5'

22 months agoUnescape HTML entities in user titles
Alexander Ebert [Tue, 10 Jan 2023 11:44:24 +0000 (12:44 +0100)]
Unescape HTML entities in user titles

22 months agoMerge pull request #73 from WoltLab/thread-user-status-export
Marcel Werk [Wed, 4 Jan 2023 11:14:56 +0000 (12:14 +0100)]
Merge pull request #73 from WoltLab/thread-user-status-export

Add support for thread user status export (WoltLab Suite Forum 5.5)

22 months agoAdd support for thread user status export (WoltLab Suite Forum 5.5)
Marcel Werk [Wed, 14 Dec 2022 16:35:02 +0000 (17:35 +0100)]
Add support for thread user status export (WoltLab Suite Forum 5.5)

23 months agoMerge branch '5.5'
Tim Düsterhus [Wed, 14 Dec 2022 16:38:42 +0000 (17:38 +0100)]
Merge branch '5.5'

23 months agoFix code style
Tim Düsterhus [Wed, 14 Dec 2022 16:38:22 +0000 (17:38 +0100)]
Fix code style

see 25c97d4549107d8b580011931cc3ddba03f78887
see bmewburn/vscode-intelephense#2303

23 months agoApply auto-format
Marcel Werk [Wed, 14 Dec 2022 16:00:45 +0000 (17:00 +0100)]
Apply auto-format

23 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 25 Nov 2022 08:58:18 +0000 (09:58 +0100)]
Merge branch '5.5'

23 months agoRelease 5.5.7 5.5.7
Alexander Ebert [Thu, 24 Nov 2022 17:10:24 +0000 (18:10 +0100)]
Release 5.5.7

2 years agoMerge branch '5.5'
Tim Düsterhus [Mon, 7 Nov 2022 10:17:46 +0000 (11:17 +0100)]
Merge branch '5.5'

2 years agoRemove the query LIMIT and OFFSET from the attachment export
Alexander Ebert [Mon, 24 Oct 2022 15:17:00 +0000 (17:17 +0200)]
Remove the query LIMIT and OFFSET from the attachment export

2 years agoDrop the superfluous `ORDER BY` clause
Alexander Ebert [Mon, 24 Oct 2022 14:47:17 +0000 (16:47 +0200)]
Drop the superfluous `ORDER BY` clause

This was required for the previous query that used `LIMIT … OFFSET` to fetch the data.

2 years agoMerge branch '5.5'
Tim Düsterhus [Mon, 24 Oct 2022 10:38:38 +0000 (12:38 +0200)]
Merge branch '5.5'

2 years agoFilter out defective polls that do not contain poll options
Alexander Ebert [Sat, 22 Oct 2022 11:13:28 +0000 (13:13 +0200)]
Filter out defective polls that do not contain poll options

2 years agoImprove the performance of the attachment export
Alexander Ebert [Sat, 22 Oct 2022 11:13:06 +0000 (13:13 +0200)]
Improve the performance of the attachment export

The query caused a full table scan, slowing down each cycle dramatically.

2 years agoRelease 5.5.6 5.5.6
Alexander Ebert [Tue, 18 Oct 2022 14:51:44 +0000 (16:51 +0200)]
Release 5.5.6

2 years agoMerge branch '5.5'
Tim Düsterhus [Wed, 5 Oct 2022 14:37:30 +0000 (16:37 +0200)]
Merge branch '5.5'

2 years agoFix typo in phpBB exporters
Tim Düsterhus [Wed, 5 Oct 2022 14:31:35 +0000 (16:31 +0200)]
Fix typo in phpBB exporters

2 years agoUpdate PHP-CS-Fixer to PER coding standard
Tim Düsterhus [Wed, 21 Sep 2022 14:44:36 +0000 (16:44 +0200)]
Update PHP-CS-Fixer to PER coding standard

2 years agoMerge pull request #72 from WoltLab/cleanup
Tim Düsterhus [Tue, 4 Oct 2022 11:54:11 +0000 (13:54 +0200)]
Merge pull request #72 from WoltLab/cleanup

Clean up

2 years agoMerge branch '5.5'
Tim Düsterhus [Fri, 23 Sep 2022 08:37:01 +0000 (10:37 +0200)]
Merge branch '5.5'

2 years agoRelease 5.5.5 5.5.5
Alexander Ebert [Thu, 22 Sep 2022 16:07:36 +0000 (18:07 +0200)]
Release 5.5.5

2 years agoMark all class constants as private
Tim Düsterhus [Thu, 22 Sep 2022 10:24:21 +0000 (12:24 +0200)]
Mark all class constants as private

These are for internal use within an importer only.

2 years agoMark all classes as `final`
Tim Düsterhus [Thu, 22 Sep 2022 10:16:01 +0000 (12:16 +0200)]
Mark all classes as `final`

2 years agoMerge branch '5.5'
Tim Düsterhus [Thu, 22 Sep 2022 11:45:09 +0000 (13:45 +0200)]
Merge branch '5.5'

2 years agoUpdate for PHP CS Fixer 3.11.0
Tim Düsterhus [Wed, 21 Sep 2022 14:57:49 +0000 (16:57 +0200)]
Update for PHP CS Fixer 3.11.0

2 years agoDrop old update instructions
Tim Düsterhus [Tue, 30 Aug 2022 15:25:52 +0000 (17:25 +0200)]
Drop old update instructions

see eb6d3d1a00479b1fcb09b873d1bd4df32f2c6bfd

2 years agoMerge branch '5.5'
Tim Düsterhus [Tue, 30 Aug 2022 15:25:39 +0000 (17:25 +0200)]
Merge branch '5.5'

2 years agoUpdate for PHP CS Fixer 3.10.0
Tim Düsterhus [Tue, 30 Aug 2022 15:25:01 +0000 (17:25 +0200)]
Update for PHP CS Fixer 3.10.0

2 years agoDisable `return_assignment` in .php-cs-fixer.dist.php
Tim Düsterhus [Tue, 30 Aug 2022 15:24:43 +0000 (17:24 +0200)]
Disable `return_assignment` in .php-cs-fixer.dist.php

2 years agoSet the version number to `6.0.0 dev 1`
Alexander Ebert [Tue, 30 Aug 2022 14:59:47 +0000 (16:59 +0200)]
Set the version number to `6.0.0 dev 1`

2 years agoRelease 5.5.4 5.5.4
Alexander Ebert [Fri, 19 Aug 2022 13:00:32 +0000 (15:00 +0200)]
Release 5.5.4

2 years agoMerge branch '5.4' into 5.5
Alexander Ebert [Fri, 19 Aug 2022 12:56:04 +0000 (14:56 +0200)]
Merge branch '5.4' into 5.5

2 years agoRelease 5.4.22 5.4.22
Alexander Ebert [Fri, 19 Aug 2022 12:54:19 +0000 (14:54 +0200)]
Release 5.4.22

2 years agoRemove outdated gravatar-related columns from sql query
Marcel Werk [Tue, 16 Aug 2022 12:25:43 +0000 (14:25 +0200)]
Remove outdated gravatar-related columns from sql query

2 years agoAdd PHP 8.2 to the php.yml workflow
Tim Düsterhus [Wed, 27 Jul 2022 09:57:53 +0000 (11:57 +0200)]
Add PHP 8.2 to the php.yml workflow

2 years agoMerge branch '5.4' into 5.5
Tim Düsterhus [Wed, 20 Jul 2022 13:07:17 +0000 (15:07 +0200)]
Merge branch '5.4' into 5.5

2 years agoMerge branch '5.5'
Tim Düsterhus [Wed, 20 Jul 2022 13:06:31 +0000 (15:06 +0200)]
Merge branch '5.5'

2 years agoFix incorrect use of `<void/>` 5.5.3
Alexander Ebert [Wed, 20 Jul 2022 12:25:17 +0000 (14:25 +0200)]
Fix incorrect use of `<void/>`

2 years agoRelease 5.5.3
Alexander Ebert [Wed, 20 Jul 2022 12:04:08 +0000 (14:04 +0200)]
Release 5.5.3

2 years agoFix converting of Wordpress messages
Marcel Werk [Wed, 20 Jul 2022 11:44:29 +0000 (13:44 +0200)]
Fix converting of Wordpress messages

Improved converting of paragraphs and quotes.

2 years agoRelease 5.5.3 dev 1 5.5.3_dev_1
Alexander Ebert [Fri, 15 Jul 2022 13:16:08 +0000 (15:16 +0200)]
Release 5.5.3 dev 1

2 years agoUpdate for PHP CS Fixer 3.9.2
Tim Düsterhus [Tue, 12 Jul 2022 09:35:29 +0000 (11:35 +0200)]
Update for PHP CS Fixer 3.9.2

2 years agoMerge branch '5.5'
Tim Düsterhus [Wed, 6 Jul 2022 13:50:15 +0000 (15:50 +0200)]
Merge branch '5.5'

2 years agoRelease 5.5.0 5.5.0
Alexander Ebert [Wed, 6 Jul 2022 11:57:06 +0000 (13:57 +0200)]
Release 5.5.0

2 years agoRelease 5.5.0 RC 3 5.5.0_RC_3
Alexander Ebert [Fri, 1 Jul 2022 15:50:39 +0000 (17:50 +0200)]
Release 5.5.0 RC 3

2 years agoUpdate gsactions/commit-message-checker
Tim Düsterhus [Fri, 1 Jul 2022 09:41:36 +0000 (11:41 +0200)]
Update gsactions/commit-message-checker

2 years agoMerge branch '5.5'
Tim Düsterhus [Thu, 30 Jun 2022 15:28:37 +0000 (17:28 +0200)]
Merge branch '5.5'

2 years agoFix code style in Flarum1xExporter
Tim Düsterhus [Thu, 30 Jun 2022 15:27:39 +0000 (17:27 +0200)]
Fix code style in Flarum1xExporter

2 years agoMerge pull request #71 from WoltLab/vb5-fixes
Tim Düsterhus [Thu, 30 Jun 2022 15:26:56 +0000 (17:26 +0200)]
Merge pull request #71 from WoltLab/vb5-fixes

vBulletin 5 Improvements

2 years agovB5: Take `channel.category` into account when deciding on the boardType
Tim Düsterhus [Thu, 30 Jun 2022 14:12:04 +0000 (16:12 +0200)]
vB5: Take `channel.category` into account when deciding on the boardType

Apparently newer vBulletin 5 versions no longer set the `CANCONTAINTHREADS` bit
in channel options.

2 years agovB 5: Add support for file system attachments
Tim Düsterhus [Fri, 19 Nov 2021 13:25:08 +0000 (14:25 +0100)]
vB 5: Add support for file system attachments

2 years agoRelease 5.5.0 RC 2 5.5.0_RC_2
Alexander Ebert [Mon, 20 Jun 2022 15:38:24 +0000 (17:38 +0200)]
Release 5.5.0 RC 2

2 years agoFlarum: Faithfully reproduce post replies
Tim Düsterhus [Fri, 17 Jun 2022 08:08:12 +0000 (10:08 +0200)]
Flarum: Faithfully reproduce post replies

Flarum supports a mention with an attached Post ID to indicate a reply. This
pattern does not directly translate into WoltLab Suite, without creating very
odd-looking posts. Import those as a simple link with an arrow as the link
text.

2 years agoFlarum: Force any line breaks to be hard line breaks
Tim Düsterhus [Fri, 17 Jun 2022 07:50:25 +0000 (09:50 +0200)]
Flarum: Force any line breaks to be hard line breaks

Apparently Flarum's Markdown flavor interprets all line breaks within the
entered text content as hard breaks, instead of soft wrapping of the source.

2 years agoFlarum: Insert line breaks between paragraphs
Tim Düsterhus [Fri, 17 Jun 2022 07:44:57 +0000 (09:44 +0200)]
Flarum: Insert line breaks between paragraphs

2 years agoRelease 5.5.0 RC 1 5.5.0_RC_1
Alexander Ebert [Tue, 7 Jun 2022 11:19:23 +0000 (13:19 +0200)]
Release 5.5.0 RC 1

2 years agoMerge branch '5.5'
Tim Düsterhus [Tue, 7 Jun 2022 08:25:29 +0000 (10:25 +0200)]
Merge branch '5.5'

2 years agoFlarum: Convert `[center]` and `[size=x]` BBCodes
Tim Düsterhus [Tue, 7 Jun 2022 08:16:05 +0000 (10:16 +0200)]
Flarum: Convert `[center]` and `[size=x]` BBCodes

2 years agoMerge pull request #70 from WoltLab/flarum
Tim Düsterhus [Tue, 7 Jun 2022 07:06:40 +0000 (09:06 +0200)]
Merge pull request #70 from WoltLab/flarum

Add Flarum exporter

2 years agoFix code style in Flarum1xExporter
Tim Düsterhus [Fri, 3 Jun 2022 14:25:56 +0000 (16:25 +0200)]
Fix code style in Flarum1xExporter