mirror of
https://github.com/chenasraf/nextcloud-forum.git
synced 2026-05-18 09:38:58 +00:00
Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6093137469 | ||
|
|
1eef657776 | ||
|
|
63d8883d64 | ||
| 1d1b5624a3 | |||
| 0bd78a871c | |||
| b7a620ad66 | |||
|
|
eed1cc1617 |
@@ -1 +1 @@
|
||||
{".":"1.0.2"}
|
||||
{".":"1.0.3"}
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
|
||||
@@ -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
@@ -93,6 +93,7 @@ OC.L10N.register(
|
||||
"Move thread" : "Verplaats draadje",
|
||||
"Notifications" : "Meldingen",
|
||||
"Files" : "Bestanden",
|
||||
"Browse" : "Bladeren",
|
||||
"Signature" : "Handtekening",
|
||||
"Privacy" : "Privacy",
|
||||
"Enable" : "Inschakelen",
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
"Move thread" : "Verplaats draadje",
|
||||
"Notifications" : "Meldingen",
|
||||
"Files" : "Bestanden",
|
||||
"Browse" : "Bladeren",
|
||||
"Signature" : "Handtekening",
|
||||
"Privacy" : "Privacy",
|
||||
"Enable" : "Inschakelen",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
12
package.json
12
package.json
@@ -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
721
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -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'))
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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,
|
||||
|
||||
12
vendor-bin/cs-fixer/composer.lock
generated
12
vendor-bin/cs-fixer/composer.lock
generated
@@ -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",
|
||||
|
||||
8
vendor-bin/openapi-extractor/composer.lock
generated
8
vendor-bin/openapi-extractor/composer.lock
generated
@@ -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",
|
||||
|
||||
36
vendor-bin/psalm/composer.lock
generated
36
vendor-bin/psalm/composer.lock
generated
@@ -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",
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.2
|
||||
1.0.3
|
||||
|
||||
Reference in New Issue
Block a user