Compare commits

...

2 Commits

Author SHA1 Message Date
7574cb59c0 chore(master): release 0.1.3 2025-11-16 00:12:31 +02:00
e778163889 fix: migration default values 2025-11-16 00:08:42 +02:00
5 changed files with 39 additions and 47 deletions

View File

@@ -1 +1 @@
{".":"0.1.2"}
{".":"0.1.3"}

View File

@@ -1,5 +1,12 @@
# Changelog
## [0.1.3](https://github.com/chenasraf/nextcloud-forum/compare/v0.1.2...v0.1.3) (2025-11-15)
### Bug Fixes
* migration default values ([e778163](https://github.com/chenasraf/nextcloud-forum/commit/e77816388974a15c9fff8bcd2454872f3256618f))
## [0.1.2](https://github.com/chenasraf/nextcloud-forum/compare/v0.1.1...v0.1.2) (2025-11-15)

View File

@@ -33,7 +33,7 @@ Create discussions, share ideas, and collaborate with your community directly in
The forum integrates seamlessly with your Nextcloud instance, using your existing users and groups for authentication and access control.
]]></description>
<version>0.1.2</version>
<version>0.1.3</version>
<licence>agpl</licence>
<author mail="contact@casraf.dev" homepage="https://casraf.dev">Chen Asraf</author>
<namespace>Forum</namespace>

View File

@@ -66,15 +66,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
]);
$table->addColumn('can_access_admin_tools', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('can_edit_roles', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('can_edit_categories', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('created_at', 'integer', [
'notnull' => true,
@@ -261,19 +258,15 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
]);
$table->addColumn('can_view', 'boolean', [
'notnull' => true,
'default' => 1,
]);
$table->addColumn('can_post', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('can_reply', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('can_moderate', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->setPrimaryKey(['id']);
$table->addIndex(['category_id'], 'forum_cat_perms_category_idx');
@@ -307,15 +300,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
]);
$table->addColumn('enabled', 'boolean', [
'notnull' => true,
'default' => 1,
]);
$table->addColumn('parse_inner', 'boolean', [
'notnull' => true,
'default' => 1,
]);
$table->addColumn('is_builtin', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('special_handler', 'string', [
'notnull' => false,
@@ -373,15 +363,12 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
]);
$table->addColumn('is_locked', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('is_pinned', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('is_hidden', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('created_at', 'integer', [
'notnull' => true,
@@ -432,11 +419,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
]);
$table->addColumn('is_edited', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('is_first_post', 'boolean', [
'notnull' => true,
'default' => 0,
]);
$table->addColumn('edited_at', 'integer', [
'notnull' => false,
@@ -560,9 +545,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'name' => $qb->createNamedParameter('Admin'),
'description' => $qb->createNamedParameter('Administrator role with full permissions'),
'can_access_admin_tools' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_roles' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_categories' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_access_admin_tools' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_roles' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_categories' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
])
->executeStatement();
@@ -573,9 +558,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'name' => $qb->createNamedParameter('Moderator'),
'description' => $qb->createNamedParameter('Moderator role with elevated permissions'),
'can_access_admin_tools' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_roles' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_categories' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_access_admin_tools' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_roles' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_categories' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
])
->executeStatement();
@@ -586,9 +571,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'name' => $qb->createNamedParameter('User'),
'description' => $qb->createNamedParameter('Default user role with basic permissions'),
'can_access_admin_tools' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_roles' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_edit_categories' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_access_admin_tools' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_roles' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_edit_categories' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
])
->executeStatement();
@@ -650,10 +635,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'role_id' => $qb->createNamedParameter($adminRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_moderate' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_moderate' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
])
->executeStatement();
@@ -663,10 +648,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'role_id' => $qb->createNamedParameter($moderatorRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_moderate' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_moderate' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
])
->executeStatement();
@@ -676,10 +661,10 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
->values([
'category_id' => $qb->createNamedParameter($categoryId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'role_id' => $qb->createNamedParameter($userRoleId, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_reply' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_moderate' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'can_view' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_reply' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'can_moderate' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
])
->executeStatement();
}
@@ -726,9 +711,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
'replacement' => $qb->createNamedParameter($bbcode['replacement']),
'example' => $qb->createNamedParameter($bbcode['example']),
'description' => $qb->createNamedParameter($bbcode['description']),
'enabled' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'parse_inner' => $qb->createNamedParameter($bbcode['parse_inner'] ? 1 : 0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_builtin' => $qb->createNamedParameter($bbcode['is_builtin'] ? 1 : 0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'enabled' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'parse_inner' => $qb->createNamedParameter($bbcode['parse_inner'], \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'is_builtin' => $qb->createNamedParameter($bbcode['is_builtin'], \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'special_handler' => $qb->createNamedParameter($bbcode['special_handler']),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
])
@@ -777,9 +762,9 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
'view_count' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'post_count' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'last_post_id' => $qb->createNamedParameter(null, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_locked' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_pinned' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_hidden' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_locked' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'is_pinned' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'is_hidden' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'updated_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
])
@@ -814,8 +799,8 @@ class Version1Date20251106004226 extends SimpleMigrationStep {
'author_id' => $qb->createNamedParameter('admin'),
'content' => $qb->createNamedParameter($welcomeContent),
'slug' => $qb->createNamedParameter('welcome-to-nextcloud-forums-1'),
'is_edited' => $qb->createNamedParameter(0, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_first_post' => $qb->createNamedParameter(1, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'is_edited' => $qb->createNamedParameter(false, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'is_first_post' => $qb->createNamedParameter(true, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_BOOL),
'edited_at' => $qb->createNamedParameter(null, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'created_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),
'updated_at' => $qb->createNamedParameter($timestamp, \OCP\DB\QueryBuilder\IQueryBuilder::PARAM_INT),

View File

@@ -1 +1 @@
0.1.2
0.1.3