Compare commits

..

7 Commits

Author SHA1 Message Date
github-actions[bot]
6093137469 chore(master): release 1.0.3 2026-05-17 12:14:44 +03:00
Nextcloud bot
1eef657776 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-17 02:25:21 +00:00
Nextcloud bot
63d8883d64 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-16 02:27:30 +00:00
1d1b5624a3 test: fix failing tests 2026-05-15 01:49:07 +03:00
0bd78a871c chore(build): fix dynamic import warning 2026-05-15 01:38:17 +03:00
b7a620ad66 chore(deps): update dependencies 2026-05-15 01:34:20 +03:00
Nextcloud bot
eed1cc1617 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2026-05-13 02:20:26 +00:00
18 changed files with 465 additions and 374 deletions

View File

@@ -1 +1 @@
{".":"1.0.2"}
{".":"1.0.3"}

View File

@@ -1,5 +1,14 @@
# Changelog
## [1.0.3](https://github.com/chenasraf/nextcloud-forum/compare/v1.0.2...v1.0.3) (2026-05-17)
### Bug Fixes
* **l10n:** Update translations from Transifex ([1eef657](https://github.com/chenasraf/nextcloud-forum/commit/1eef65777668118a5b3cce70470b944700ae1fd9))
* **l10n:** Update translations from Transifex ([63d8883](https://github.com/chenasraf/nextcloud-forum/commit/63d8883d64f327b2aa785d92ee79b28a3c49f37e))
* **l10n:** Update translations from Transifex ([eed1cc1](https://github.com/chenasraf/nextcloud-forum/commit/eed1cc1617a7878d61cdf43c4c9912614d193217))
## [1.0.2](https://github.com/chenasraf/nextcloud-forum/compare/v1.0.1...v1.0.2) (2026-05-10)

View File

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -93,6 +93,7 @@ OC.L10N.register(
"Move thread" : "Verplaats draadje",
"Notifications" : "Meldingen",
"Files" : "Bestanden",
"Browse" : "Bladeren",
"Signature" : "Handtekening",
"Privacy" : "Privacy",
"Enable" : "Inschakelen",

View File

@@ -91,6 +91,7 @@
"Move thread" : "Verplaats draadje",
"Notifications" : "Meldingen",
"Files" : "Bestanden",
"Browse" : "Bladeren",
"Signature" : "Handtekening",
"Privacy" : "Privacy",
"Enable" : "Inschakelen",

View File

@@ -51,10 +51,11 @@ OC.L10N.register(
"Edit" : "Uredi",
"Delete" : "Izbriši",
"Unread" : "Neprebrano",
"Direct link" : "Neposredna povezava",
"Direct link" : "Začetna povezava",
"Direct link copied to clipboard" : "Povezava je kopirana v odložišče.",
"Save" : "Shrani",
"Current version" : "Trenutna različica",
"Version {index}" : "Različica {index}",
"React with {emoji}" : "Odzovi se z {emoji}",
"Uncategorized" : "Neopredeljeno",
"Templates" : "Predloge",

View File

@@ -49,10 +49,11 @@
"Edit" : "Uredi",
"Delete" : "Izbriši",
"Unread" : "Neprebrano",
"Direct link" : "Neposredna povezava",
"Direct link" : "Začetna povezava",
"Direct link copied to clipboard" : "Povezava je kopirana v odložišče.",
"Save" : "Shrani",
"Current version" : "Trenutna različica",
"Version {index}" : "Različica {index}",
"React with {emoji}" : "Odzovi se z {emoji}",
"Uncategorized" : "Neopredeljeno",
"Templates" : "Predloge",

View File

@@ -31,10 +31,10 @@
"@nextcloud/vite-config": "^2.5.2",
"@nextcloud/vue": "^9.8.0",
"date-fns": "^4.1.0",
"linkifyjs": "^4.3.2",
"linkifyjs": "^4.3.3",
"vue": "^3.5.34",
"vue-material-design-icons": "^5.3.1",
"vue-router": "^5.0.6"
"vue-router": "^5.0.7"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
@@ -53,11 +53,11 @@
"sass": "^1.99.0",
"sass-embedded": "^1.99.0",
"typescript": "^6.0.3",
"typescript-eslint": "^8.59.2",
"vite": "^8.0.11",
"typescript-eslint": "^8.59.3",
"vite": "^8.0.13",
"vite-plugin-checker": "^0.13.0",
"vitest": "^4.1.5",
"vue-tsc": "^3.2.8"
"vitest": "^4.1.6",
"vue-tsc": "^3.2.9"
},
"pnpm": {
"onlyBuiltDependencies": [

721
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -47,13 +47,16 @@ vi.mock('@/components/BBCodeHelpDialog', () =>
}),
)
vi.mock('@/components/TemplateModal', () =>
createComponentMock('TemplateModal', {
vi.mock('@/components/TemplateModal', () => ({
__esModule: true,
__isTeleport: false,
default: {
name: 'TemplateModal',
template: '<div class="template-modal-mock" v-if="open" />',
props: ['open', 'editorContext'],
emits: ['update:open', 'insert'],
}),
)
},
}))
vi.mock('@icons/TextBox.vue', () => createIconMock('TextBoxIcon'))
vi.mock('@icons/ArrowDown.vue', () => createIconMock('ArrowDownIcon'))

View File

@@ -131,8 +131,8 @@
</template>
<script lang="ts">
import { defineComponent, type PropType } from 'vue'
import TemplateModal from '@/components/TemplateModal'
import { defineAsyncComponent, defineComponent, type PropType } from 'vue'
const TemplateModal = defineAsyncComponent(() => import('@/components/TemplateModal'))
import TextBoxIcon from '@icons/TextBox.vue'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcActions from '@nextcloud/vue/components/NcActions'

View File

@@ -147,7 +147,7 @@
</template>
<script lang="ts">
import { defineAsyncComponent, defineComponent, type PropType } from 'vue'
import { defineComponent, type PropType } from 'vue'
import NcDialog from '@nextcloud/vue/components/NcDialog'
import NcButton from '@nextcloud/vue/components/NcButton'
import NcLoadingIcon from '@nextcloud/vue/components/NcLoadingIcon'
@@ -159,6 +159,7 @@ import DeleteIcon from '@icons/Delete.vue'
import TextBoxIcon from '@icons/TextBox.vue'
import ArrowDownIcon from '@icons/ArrowDown.vue'
import Pagination from '@/components/Pagination'
import BBCodeEditor from '@/components/BBCodeEditor'
import { t } from '@nextcloud/l10n'
import { showError } from '@nextcloud/dialogs'
import { ocs } from '@/axios'
@@ -175,8 +176,7 @@ export default defineComponent({
NcTextField,
NcCheckboxRadioSwitch,
Pagination,
// Async import to break circular dependency: BBCodeToolbar → TemplateModal → BBCodeEditor → BBCodeToolbar
BBCodeEditor: defineAsyncComponent(() => import('@/components/BBCodeEditor')),
BBCodeEditor,
PlusIcon,
PencilIcon,
DeleteIcon,

View File

@@ -9,16 +9,16 @@
"packages-dev": [
{
"name": "kubawerlos/php-cs-fixer-custom-fixers",
"version": "v3.37.1",
"version": "v3.37.2",
"source": {
"type": "git",
"url": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers.git",
"reference": "e0ec1f602a1d0836909e9079262dbaf58eaf3804"
"reference": "678df979ce743466b42ddb6eea46b3f4c9a7bade"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/e0ec1f602a1d0836909e9079262dbaf58eaf3804",
"reference": "e0ec1f602a1d0836909e9079262dbaf58eaf3804",
"url": "https://api.github.com/repos/kubawerlos/php-cs-fixer-custom-fixers/zipball/678df979ce743466b42ddb6eea46b3f4c9a7bade",
"reference": "678df979ce743466b42ddb6eea46b3f4c9a7bade",
"shasum": ""
},
"require": {
@@ -49,7 +49,7 @@
"description": "A set of custom fixers for PHP CS Fixer",
"support": {
"issues": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/issues",
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.37.1"
"source": "https://github.com/kubawerlos/php-cs-fixer-custom-fixers/tree/v3.37.2"
},
"funding": [
{
@@ -57,7 +57,7 @@
"type": "github"
}
],
"time": "2026-04-28T16:41:56+00:00"
"time": "2026-05-12T16:22:19+00:00"
},
{
"name": "nextcloud/coding-standard",

View File

@@ -86,12 +86,12 @@
"source": {
"type": "git",
"url": "https://github.com/nextcloud/openapi-extractor.git",
"reference": "a0cca1f044e0fa016d947faad780274121b4d234"
"reference": "dd6322acaf40494014d994490b312c2f542b7169"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/a0cca1f044e0fa016d947faad780274121b4d234",
"reference": "a0cca1f044e0fa016d947faad780274121b4d234",
"url": "https://api.github.com/repos/nextcloud/openapi-extractor/zipball/dd6322acaf40494014d994490b312c2f542b7169",
"reference": "dd6322acaf40494014d994490b312c2f542b7169",
"shasum": ""
},
"require": {
@@ -142,7 +142,7 @@
"source": "https://github.com/nextcloud/openapi-extractor/tree/main",
"issues": "https://github.com/nextcloud/openapi-extractor/issues"
},
"time": "2026-05-03T04:14:11+00:00"
"time": "2026-05-10T03:59:17+00:00"
},
{
"name": "nikic/php-parser",

View File

@@ -1195,16 +1195,16 @@
},
{
"name": "symfony/console",
"version": "v6.4.37",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5"
"reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
"reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
"url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
"reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
"shasum": ""
},
"require": {
@@ -1269,7 +1269,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.37"
"source": "https://github.com/symfony/console/tree/v6.4.39"
},
"funding": [
{
@@ -1289,7 +1289,7 @@
"type": "tidelift"
}
],
"time": "2026-04-13T15:27:04+00:00"
"time": "2026-05-12T06:50:03+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -1364,16 +1364,16 @@
},
{
"name": "symfony/filesystem",
"version": "v6.4.37",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
"reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b"
"reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
"reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
"reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
"shasum": ""
},
"require": {
@@ -1410,7 +1410,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/filesystem/tree/v6.4.37"
"source": "https://github.com/symfony/filesystem/tree/v6.4.39"
},
"funding": [
{
@@ -1430,7 +1430,7 @@
"type": "tidelift"
}
],
"time": "2026-04-13T15:27:04+00:00"
"time": "2026-05-07T13:11:42+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -1856,16 +1856,16 @@
},
{
"name": "symfony/string",
"version": "v6.4.34",
"version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
"reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432"
"reference": "62e3c927de664edadb5bef260987eb047a17a113"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432",
"reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432",
"url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
"reference": "62e3c927de664edadb5bef260987eb047a17a113",
"shasum": ""
},
"require": {
@@ -1921,7 +1921,7 @@
"utf8"
],
"support": {
"source": "https://github.com/symfony/string/tree/v6.4.34"
"source": "https://github.com/symfony/string/tree/v6.4.39"
},
"funding": [
{
@@ -1941,7 +1941,7 @@
"type": "tidelift"
}
],
"time": "2026-02-08T20:44:54+00:00"
"time": "2026-05-12T11:44:19+00:00"
},
{
"name": "vimeo/psalm",

View File

@@ -1 +1 @@
1.0.2
1.0.3