GitHub/WoltLab/com.woltlab.wcf.exporter.git
2 years agoFlarum: Strip `>` in front of code blocks
Tim Düsterhus [Mon, 30 May 2022 10:09:00 +0000 (12:09 +0200)]
Flarum: Strip `>` in front of code blocks

This avoids a rendering issue with Parsedown, which would strip the indentation
in the code block, possibly breaking YAML et al.

2 years agoFlarum: Add support for the "Friends of Flarum" poll extension
Tim Düsterhus [Mon, 30 May 2022 10:08:33 +0000 (12:08 +0200)]
Flarum: Add support for the "Friends of Flarum" poll extension

2 years agoInitial import of Flarum 1.x exporter
Tim Düsterhus [Tue, 17 May 2022 08:28:20 +0000 (10:28 +0200)]
Initial import of Flarum 1.x exporter

2 years agoMerge branch '5.4' into 5.5
Tim Düsterhus [Fri, 3 Jun 2022 14:17:31 +0000 (16:17 +0200)]
Merge branch '5.4' into 5.5

2 years agoRevert "Removed the upgrade instructions from 5.4.*"
Tim Düsterhus [Thu, 2 Jun 2022 14:06:52 +0000 (16:06 +0200)]
Revert "Removed the upgrade instructions from 5.4.*"

This reverts commit d18f797a8164d1a5d3015df9e4866faf779d3287.

2 years agoRelease 5.4.17 5.4.17
Alexander Ebert [Wed, 1 Jun 2022 14:42:11 +0000 (16:42 +0200)]
Release 5.4.17

2 years agoMerge branch '5.4' into 5.5
Tim Düsterhus [Tue, 31 May 2022 14:50:40 +0000 (16:50 +0200)]
Merge branch '5.4' into 5.5

2 years agoUpdate to setup-node@v3
Tim Düsterhus [Tue, 31 May 2022 14:50:32 +0000 (16:50 +0200)]
Update to setup-node@v3

2 years agoRelease 5.5.0 Beta 3 5.5.0_Beta_3
Alexander Ebert [Fri, 20 May 2022 14:24:30 +0000 (16:24 +0200)]
Release 5.5.0 Beta 3

2 years agoSupport for meta tags from articles (WoltLab Suite 5)
Marcel Werk [Sat, 14 May 2022 11:00:30 +0000 (13:00 +0200)]
Support for meta tags from articles (WoltLab Suite 5)

2 years agoAdd the 5.5 branch to GitHub workflows
Tim Düsterhus [Tue, 10 May 2022 15:32:20 +0000 (17:32 +0200)]
Add the 5.5 branch to GitHub workflows

2 years agoRelease 5.5.0 Beta 1 5.5.0_Beta_1
Alexander Ebert [Tue, 10 May 2022 14:40:46 +0000 (16:40 +0200)]
Release 5.5.0 Beta 1

2 years agoRemoved the upgrade instructions from 5.4.*
Alexander Ebert [Tue, 10 May 2022 14:15:40 +0000 (16:15 +0200)]
Removed the upgrade instructions from 5.4.*

2 years agoReplace `StringUtil::getHash()` by `\sha1()`
Tim Düsterhus [Fri, 6 May 2022 09:56:57 +0000 (11:56 +0200)]
Replace `StringUtil::getHash()` by `\sha1()`

see WoltLab/WCF#4279

2 years agoAdd PHP 8.1 to the php.yml workflow
Tim Düsterhus [Thu, 5 May 2022 12:51:28 +0000 (14:51 +0200)]
Add PHP 8.1 to the php.yml workflow

2 years agoMerge branch '5.4'
Marcel Werk [Sun, 1 May 2022 17:10:59 +0000 (19:10 +0200)]
Merge branch '5.4'

2 years agoMerge pull request #69 from WoltLab/wbb3-attachment-performance
Marcel Werk [Sun, 1 May 2022 17:08:41 +0000 (19:08 +0200)]
Merge pull request #69 from WoltLab/wbb3-attachment-performance

Improve import performance for attachments (WBB3.x)

2 years agoMerge pull request #68 from WoltLab/vb5-poll-reply
Marcel Werk [Fri, 22 Apr 2022 09:13:15 +0000 (11:13 +0200)]
Merge pull request #68 from WoltLab/vb5-poll-reply

vBulletin 5: Fix the import of replies to polls

2 years agoMerge branch '5.4'
Tim Düsterhus [Tue, 19 Apr 2022 08:42:05 +0000 (10:42 +0200)]
Merge branch '5.4'

2 years agoRelease 5.4.16 5.1.16 5.4.16
Alexander Ebert [Thu, 14 Apr 2022 14:58:40 +0000 (16:58 +0200)]
Release 5.4.16

2 years agoFixed wrong order of query parameters
Marcel Werk [Tue, 12 Apr 2022 12:13:09 +0000 (14:13 +0200)]
Fixed wrong order of query parameters

2 years agoSwitched position of containerType/containerID
Marcel Werk [Tue, 12 Apr 2022 12:11:40 +0000 (14:11 +0200)]
Switched position of containerType/containerID

2 years agoUse limit/offset for fetching the attachments
Marcel Werk [Tue, 12 Apr 2022 12:00:40 +0000 (14:00 +0200)]
Use limit/offset for fetching the attachments

2 years agoMerge branch '5.4'
Tim Düsterhus [Thu, 7 Apr 2022 07:34:57 +0000 (09:34 +0200)]
Merge branch '5.4'

2 years agoRemove the codestyle workflow from branches that are not master
Tim Düsterhus [Thu, 7 Apr 2022 07:34:42 +0000 (09:34 +0200)]
Remove the codestyle workflow from branches that are not master

2 years agoRemove trailing whitespace in WBB3xExporter
Tim Düsterhus [Thu, 7 Apr 2022 07:20:55 +0000 (09:20 +0200)]
Remove trailing whitespace in WBB3xExporter

2 years agoFix code style
Marcel Werk [Wed, 6 Apr 2022 16:44:34 +0000 (18:44 +0200)]
Fix code style

2 years agoImprove import performance for attachments (WBB3.x)
Marcel Werk [Wed, 6 Apr 2022 16:41:26 +0000 (18:41 +0200)]
Improve import performance for attachments (WBB3.x)

Closes #64

2 years agoUpdate update instructions for 5.5
Tim Düsterhus [Wed, 6 Apr 2022 13:41:59 +0000 (15:41 +0200)]
Update update instructions for 5.5

2 years agovBulletin 5: Fix the import of replies to polls
Tim Düsterhus [Wed, 6 Apr 2022 09:05:49 +0000 (11:05 +0200)]
vBulletin 5: Fix the import of replies to polls

Fixes #67

2 years agoMerge branch '5.4'
Tim Düsterhus [Mon, 4 Apr 2022 12:30:40 +0000 (14:30 +0200)]
Merge branch '5.4'

2 years agovb 3/4: Fix import of boardType
Tim Düsterhus [Mon, 4 Apr 2022 12:19:52 +0000 (14:19 +0200)]
vb 3/4: Fix import of boardType

This was accidentally broken in a337ae310fcbfc2f19a229e22c4e7710202b508a.

2 years agoFixed MySQL8 incompatibility
Marcel Werk [Mon, 28 Mar 2022 13:43:07 +0000 (15:43 +0200)]
Fixed MySQL8 incompatibility

2 years agoSupport for gallery import from IPB3
Marcel Werk [Mon, 28 Mar 2022 13:41:25 +0000 (15:41 +0200)]
Support for gallery import from IPB3

2 years agoRelease 5.4.15 5.4.15
Alexander Ebert [Thu, 17 Mar 2022 16:43:58 +0000 (17:43 +0100)]
Release 5.4.15

2 years agoMerge branch '5.4'
Tim Düsterhus [Mon, 14 Mar 2022 10:29:25 +0000 (11:29 +0100)]
Merge branch '5.4'

2 years agoFix formatting in XoborExporter
Tim Düsterhus [Thu, 10 Mar 2022 11:28:51 +0000 (12:28 +0100)]
Fix formatting in XoborExporter

2 years agoRelease 5.4.15 dev 1 5.4.15_dev_1
Alexander Ebert [Thu, 10 Mar 2022 13:54:38 +0000 (14:54 +0100)]
Release 5.4.15 dev 1

2 years agoMerge branch '5.4'
Tim Düsterhus [Wed, 9 Mar 2022 14:29:38 +0000 (15:29 +0100)]
Merge branch '5.4'

2 years agoUpgrade to `actions/checkout@v3`
Tim Düsterhus [Wed, 9 Mar 2022 14:21:52 +0000 (15:21 +0100)]
Upgrade to `actions/checkout@v3`

2 years agoUse `\str_starts_with()` instead of `\strpos()` in WBB4xExporter
Tim Düsterhus [Fri, 4 Mar 2022 11:00:59 +0000 (12:00 +0100)]
Use `\str_starts_with()` instead of `\strpos()` in WBB4xExporter

2 years agoMerge branch '5.4'
Tim Düsterhus [Fri, 4 Mar 2022 10:59:57 +0000 (11:59 +0100)]
Merge branch '5.4'

2 years agoWBB 4.x: Fix PHP 8.1 compatibility with NULL values in board title / description
Tim Düsterhus [Fri, 4 Mar 2022 10:59:04 +0000 (11:59 +0100)]
WBB 4.x: Fix PHP 8.1 compatibility with NULL values in board title / description

> Message: strpos(): Passing null to parameter #1 ($haystack) of type string is
> deprecated

2 years agoMerge branch '5.4'
Tim Düsterhus [Thu, 3 Mar 2022 11:25:32 +0000 (12:25 +0100)]
Merge branch '5.4'

2 years agoUse `vb5Argon2` as password algorithm
Tim Düsterhus [Mon, 21 Feb 2022 09:06:52 +0000 (10:06 +0100)]
Use `vb5Argon2` as password algorithm

See WoltLab/WCF@d29c66fda64ffdaaf16db07e04a67f7b6d6f93fd
See d7f9e04924a657800e31e70958389856f8215a50

2 years agoRelease 5.4.14 5.4.14
Alexander Ebert [Tue, 15 Feb 2022 13:37:02 +0000 (14:37 +0100)]
Release 5.4.14

2 years agoRelease 5.4.14 dev 1 5.4.14_dev_1
Alexander Ebert [Thu, 10 Feb 2022 17:03:34 +0000 (18:03 +0100)]
Release 5.4.14 dev 1

2 years agoFix calls to ->getConfig() in XF2xExporter
Tim Düsterhus [Fri, 4 Feb 2022 09:06:22 +0000 (10:06 +0100)]
Fix calls to ->getConfig() in XF2xExporter

2 years agoFix call to ->getConfig() in XF12xExporter::exportUserAvatars()
Tim Düsterhus [Fri, 4 Feb 2022 09:05:09 +0000 (10:05 +0100)]
Fix call to ->getConfig() in XF12xExporter::exportUserAvatars()

2 years agoClean up the `$methods` array
Tim Düsterhus [Fri, 4 Feb 2022 09:03:54 +0000 (10:03 +0100)]
Clean up the `$methods` array

This was performed using:

    <?php

    namespace wcf\system\exporter;

    use ReflectionProperty;

    class AbstractExporter {}

    $files = glob('files/lib/system/exporter/*.php');

    foreach ($files as $file) {
     require($file);
     $class = 'wcf\\system\\exporter\\'.basename($file, ".class.php");
     echo $class, \PHP_EOL;

     $obj = new $class();
     $prop = new ReflectionProperty($class, 'methods');
     $prop->setAccessible(true);
     $methods = $prop->getValue($obj);

     foreach ($methods as $method) {
     $method = 'export'.$method;

     if (!\method_exists($obj, $method)) {
     echo $method, \PHP_EOL;
     }
     }

     foreach (\get_class_methods($obj) as $method) {
     if (!\str_starts_with($method, 'export')) {
     continue;
     }

     if (!\in_array(\preg_replace('/^export/', '', $method), $methods)) {
     echo $method, \PHP_EOL;
     }
     }
    }

2 years agoUse `\str_starts_with()` in IPB4 exporter
Tim Düsterhus [Thu, 27 Jan 2022 14:46:57 +0000 (15:46 +0100)]
Use `\str_starts_with()` in IPB4 exporter

see 1994bd0d00b2eb8841fe7cac639f2e8857153cea

2 years agoMerge branch '5.4'
Tim Düsterhus [Thu, 27 Jan 2022 14:46:43 +0000 (15:46 +0100)]
Merge branch '5.4'

2 years agoIPB4: Add support for BCrypt passwords
Tim Düsterhus [Thu, 27 Jan 2022 14:44:58 +0000 (15:44 +0100)]
IPB4: Add support for BCrypt passwords

2 years agoMerge branch '5.4'
Tim Düsterhus [Mon, 24 Jan 2022 16:31:06 +0000 (17:31 +0100)]
Merge branch '5.4'

2 years agoMerge pull request #65 from WoltLab/ipb4-no-threads
Marcel Werk [Fri, 21 Jan 2022 10:09:26 +0000 (11:09 +0100)]
Merge pull request #65 from WoltLab/ipb4-no-threads

IPB4: Correctly handle not reading any threads in an iteration

2 years agoIPB4: Correctly handle not reading any threads in an iteration
Tim Düsterhus [Fri, 21 Jan 2022 08:21:10 +0000 (09:21 +0100)]
IPB4: Correctly handle not reading any threads in an iteration

2 years agoSimplified list of supported versions
Marcel Werk [Fri, 17 Dec 2021 13:10:26 +0000 (14:10 +0100)]
Simplified list of supported versions

2 years agoAdd update instructions from 5.4.*
Tim Düsterhus [Tue, 7 Dec 2021 16:01:38 +0000 (17:01 +0100)]
Add update instructions from 5.4.*

2 years agoRelease 5.4.9 5.4.9
Alexander Ebert [Tue, 30 Nov 2021 15:12:42 +0000 (16:12 +0100)]
Release 5.4.9

3 years agoRelease 5.4.9 dev 1 5.4.9_dev_1
Alexander Ebert [Mon, 22 Nov 2021 15:43:30 +0000 (16:43 +0100)]
Release 5.4.9 dev 1

3 years agoUse `vb5Bcrypt` as password algorithm
joshuaruesweg [Mon, 22 Nov 2021 11:40:52 +0000 (12:40 +0100)]
Use `vb5Bcrypt` as password algorithm

See WoltLab/WCF@05e1bc5e7c72ed3347fd1018d9105dcb3c398efd

3 years agoMerge branch '5.4'
Tim Düsterhus [Wed, 13 Oct 2021 11:58:07 +0000 (13:58 +0200)]
Merge branch '5.4'

3 years agoReplace the use of the deprecated DatabaseException
Tim Düsterhus [Fri, 8 Oct 2021 14:54:59 +0000 (16:54 +0200)]
Replace the use of the deprecated DatabaseException

see WoltLab/WCF@2017f1dc4aa92040e2a17a4ad59f4683119c661e
see #55

3 years agoUpdate for PHP CS Fixer 3.2.1
Tim Düsterhus [Tue, 5 Oct 2021 09:37:59 +0000 (11:37 +0200)]
Update for PHP CS Fixer 3.2.1

3 years agoRemoved the upgrade instructions
Alexander Ebert [Fri, 24 Sep 2021 12:12:42 +0000 (14:12 +0200)]
Removed the upgrade instructions

3 years agoRelease 5.4.8 5.4.8
Alexander Ebert [Fri, 24 Sep 2021 09:14:48 +0000 (11:14 +0200)]
Release 5.4.8

3 years agoMerge branch '5.4'
Tim Düsterhus [Fri, 24 Sep 2021 08:15:59 +0000 (10:15 +0200)]
Merge branch '5.4'

3 years agoRelease 5.4.8 dev 1 5.4.8_dev_1
Alexander Ebert [Wed, 22 Sep 2021 16:36:40 +0000 (18:36 +0200)]
Release 5.4.8 dev 1

3 years agoRemove obsolete import
Tim Düsterhus [Wed, 22 Sep 2021 14:04:16 +0000 (16:04 +0200)]
Remove obsolete import

3 years agoRun php-cs-fixer using PHP 8.0
Tim Düsterhus [Wed, 22 Sep 2021 14:02:40 +0000 (16:02 +0200)]
Run php-cs-fixer using PHP 8.0

3 years agoReplace `StringUtil::startsWith()` by `\str_starts_with()`
Tim Düsterhus [Wed, 22 Sep 2021 13:52:34 +0000 (15:52 +0200)]
Replace `StringUtil::startsWith()` by `\str_starts_with()`

3 years agoBlog cover photo import (Invision)
Marcel Werk [Tue, 21 Sep 2021 09:51:11 +0000 (11:51 +0200)]
Blog cover photo import (Invision)

3 years agoBlog support (Invision)
Marcel Werk [Mon, 20 Sep 2021 16:06:56 +0000 (18:06 +0200)]
Blog support (Invision)

3 years agoGallery support (Invision)
Marcel Werk [Mon, 20 Sep 2021 15:18:25 +0000 (17:18 +0200)]
Gallery support (Invision)

3 years agoChanged the name of the invision community importer
Marcel Werk [Mon, 20 Sep 2021 15:18:00 +0000 (17:18 +0200)]
Changed the name of the invision community importer

3 years agoreplace base_url placeholder in messages (IPB)
Marcel Werk [Mon, 20 Sep 2021 14:11:37 +0000 (16:11 +0200)]
replace base_url placeholder in messages (IPB)

3 years agoUpdate GitHub workflows to node.js 14
Tim Düsterhus [Wed, 18 Aug 2021 14:50:35 +0000 (16:50 +0200)]
Update GitHub workflows to node.js 14

3 years agoMerge branch '5.4'
Tim Düsterhus [Thu, 29 Jul 2021 10:38:37 +0000 (12:38 +0200)]
Merge branch '5.4'

3 years agoRelease 5.4.0 5.4.0
Alexander Ebert [Wed, 14 Jul 2021 15:45:04 +0000 (17:45 +0200)]
Release 5.4.0

3 years agoMerge branch '5.4'
Tim Düsterhus [Mon, 28 Jun 2021 14:41:22 +0000 (16:41 +0200)]
Merge branch '5.4'

3 years agoRelease 5.4.0 RC 1 5.4.0_RC_1
Alexander Ebert [Mon, 28 Jun 2021 13:37:28 +0000 (15:37 +0200)]
Release 5.4.0 RC 1

3 years agoAdd modified PIPs to 5.3 -> 5.4 instructions
Tim Düsterhus [Mon, 28 Jun 2021 07:57:42 +0000 (09:57 +0200)]
Add modified PIPs to 5.3 -> 5.4 instructions

3 years agoRevert "Removed the upgrade support from 5.3.*"
Tim Düsterhus [Mon, 28 Jun 2021 07:57:22 +0000 (09:57 +0200)]
Revert "Removed the upgrade support from 5.3.*"

This reverts commit eba3227b1615498c070468b68467385a7f9ed15a.

3 years agoMerge branch '5.4'
Matthias Schmidt [Wed, 23 Jun 2021 07:18:47 +0000 (09:18 +0200)]
Merge branch '5.4'

3 years agoUpdate XSD paths in XML files
Matthias Schmidt [Wed, 23 Jun 2021 07:18:19 +0000 (09:18 +0200)]
Update XSD paths in XML files

See WoltLab/WCF#4268

3 years agoRelease 5.4.0 Beta 2 5.4.0_Beta_2
Alexander Ebert [Fri, 18 Jun 2021 13:10:45 +0000 (15:10 +0200)]
Release 5.4.0 Beta 2

3 years agoMerge branch '5.3' into 5.4
Alexander Ebert [Tue, 15 Jun 2021 08:04:18 +0000 (10:04 +0200)]
Merge branch '5.3' into 5.4

3 years agoRelease 5.3.8 5.3.8 5.3.final
Alexander Ebert [Mon, 14 Jun 2021 14:46:48 +0000 (16:46 +0200)]
Release 5.3.8

3 years agoFix import of endTime of full-day events (vB3 / 4)
Tim Düsterhus [Thu, 10 Jun 2021 11:57:27 +0000 (13:57 +0200)]
Fix import of endTime of full-day events (vB3 / 4)

3 years agoUpgrade to PHP-CS-Fixer 3
Tim Düsterhus [Wed, 9 Jun 2021 10:19:52 +0000 (12:19 +0200)]
Upgrade to PHP-CS-Fixer 3

see WoltLab/WCF#4183

3 years agoAdd `import` element to language XML files
Matthias Schmidt [Tue, 8 Jun 2021 07:53:14 +0000 (09:53 +0200)]
Add `import` element to language XML files

See WoltLab/WCF#4261

3 years agoAdd 5.4 branch to GitHub workflows
Tim Düsterhus [Mon, 31 May 2021 14:32:53 +0000 (16:32 +0200)]
Add 5.4 branch to GitHub workflows

3 years agoRelease 5.4.0 Beta 1 5.4.0_Beta_1
Alexander Ebert [Wed, 2 Jun 2021 12:58:10 +0000 (14:58 +0200)]
Release 5.4.0 Beta 1

3 years agoRemoved the upgrade support from 5.3.*
Alexander Ebert [Mon, 31 May 2021 13:03:49 +0000 (15:03 +0200)]
Removed the upgrade support from 5.3.*

3 years agoMerge branch '5.3'
Tim Düsterhus [Wed, 5 May 2021 11:29:14 +0000 (13:29 +0200)]
Merge branch '5.3'

3 years agoRelease 5.4.0 Alpha 1 5.4.0_Alpha_1
Alexander Ebert [Wed, 5 May 2021 09:46:12 +0000 (11:46 +0200)]
Release 5.4.0 Alpha 1

3 years agoPin `php-cs-fixer` version in codestyle workflow
Matthias Schmidt [Tue, 4 May 2021 09:05:52 +0000 (11:05 +0200)]
Pin `php-cs-fixer` version in codestyle workflow

3 years agoAdd explicit `return null;` statements
Matthias Schmidt [Tue, 27 Apr 2021 13:04:07 +0000 (15:04 +0200)]
Add explicit `return null;` statements

3 years agoSet-up php-cs-fixer using setup-php in codestyle workflow
Tim Düsterhus [Mon, 19 Apr 2021 12:50:45 +0000 (14:50 +0200)]
Set-up php-cs-fixer using setup-php in codestyle workflow

This allows us to easily install extensions.

3 years agoExpand the list of supported WoltLab Suite versions
Alexander Ebert [Sat, 17 Apr 2021 09:49:10 +0000 (11:49 +0200)]
Expand the list of supported WoltLab Suite versions