Branch: refs/heads/master
Home: https://github.com/xwiki-contrib/confluence
Commit: 03c144a6604f13fd15ab9d1b1f5f1326bb578597
https://github.com/xwiki-contrib/confluence/commit/03c144a6604f13fd15ab9d1b…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M confluence-syntax-xhtml/src/test/resources/confluence+xhtml10/specific/macro/macro2.test
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/CodeMacroConverter.java
Log Message:
-----------
CONFLUENCE-472: Convert the code macro's lang parameter
Commit: e1d5762d67559a18e17fb046d0f07eba06762c9a
https://github.com/xwiki-contrib/confluence/commit/e1d5762d67559a18e17fb046…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/ChildrenMacroConverter.java
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/PagetreeMacroConverter.java
M confluence-xml/src/test/resources/confluencexml/lists.test
M confluence-xml/src/test/resources/confluencexml/lists/entities.xml
Log Message:
-----------
CONFLUENCE-473: Convert the pagetree macro's sort parameter
Commit: e7e0ceb4a08c54dea66c0aec5490c3ceb7ca2ad2
https://github.com/xwiki-contrib/confluence/commit/e7e0ceb4a08c54dea66c0aec…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/macros/PagetreeMacroConverter.java
M confluence-xml/src/test/resources/confluencexml/lists.test
M confluence-xml/src/test/resources/confluencexml/lists/entities.xml
Log Message:
-----------
CONFLUENCE-474: Convert the pagetree's spaces parameter
Commit: 04015d010bb76c8f12a9e9ae9fa9dcb37c31878b
https://github.com/xwiki-contrib/confluence/commit/04015d010bb76c8f12a9e9ae…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-23 (Fri, 23 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java
Log Message:
-----------
Misc: make the log about the home page being a child of another page INFO
Commit: b0e2685b4d5a5785d53f8ea05b928802c0902d13
https://github.com/xwiki-contrib/confluence/commit/b0e2685b4d5a5785d53f8ea0…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java
Log Message:
-----------
Misc: add missing space in log message
Commit: 97aa740c9f98d6007dfb3ac9abb6e0c3e197802f
https://github.com/xwiki-contrib/confluence/commit/97aa740c9f98d6007dfb3ac9…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/input/ConfluenceXMLPackage.java
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java
A confluence-xml/src/test/resources/confluencexml/deletedrevision.test
A confluence-xml/src/test/resources/confluencexml/deletedrevision/entities.xml
Log Message:
-----------
CONFLUENCE-475: Don't import deleted page revisions
Commit: a1eb83dff489e024a00a148d9d17b95ec5b06b2e
https://github.com/xwiki-contrib/confluence/commit/a1eb83dff489e024a00a148d…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java
M confluence-xml/src/test/resources/confluencexml/inlinecomments.test
M confluence-xml/src/test/resources/confluencexml/inlinecomments/entities.xml
Log Message:
-----------
CONFLUENCE-476: Inline comment selection is duplicated when the imported page has several revisions
Commit: 478e2c184e87054e60a3bad0ff785188b9e8b140
https://github.com/xwiki-contrib/confluence/commit/478e2c184e87054e60a3bad0…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M confluence-xml/src/main/java/org/xwiki/contrib/confluence/filter/internal/input/ConfluenceInputFilterStream.java
Log Message:
-----------
Misc: code style
Commit: 41658372197b3890e2b71ece14deb876897cb318
https://github.com/xwiki-contrib/confluence/commit/41658372197b3890e2b71ece…
Author: Raphaël Jakse <raphael.jakse(a)xwiki.com>
Date: 2025-05-27 (Tue, 27 May 2025)
Changed paths:
M confluence-syntax-xhtml/src/main/java/org/xwiki/contrib/confluence/parser/xhtml/internal/wikimodel/LinkTagHandler.java
M confluence-syntax-xhtml/src/test/resources/confluence+xhtml10/specific/link/link6.test
M confluence-xml/src/test/resources/confluencexml/links.test
M confluence-xml/src/test/resources/confluencexml/links/entities.xml
M confluence-xml/src/test/resources/confluencexml/rootspace.test
M confluence-xml/src/test/resources/confluencexml/rootwiki.test
Log Message:
-----------
CONFLUENCE-477: Include the page title in automatically generated labels for links with anchors when possible
Compare: https://github.com/xwiki-contrib/confluence/compare/0bd94ecfabb8...41658372…
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/confluence/settings/notifications
Branch: refs/heads/main
Home: https://github.com/xwiki-contrib/cristal
Commit: 797407725fd6445442fd52d437445975ee30c38a
https://github.com/xwiki-contrib/cristal/commit/797407725fd6445442fd52d4374…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-27 (Tue, 27 May 2025)
Changed paths:
M api/src/api/WikiConfig.ts
M api/src/api/cristalApp.ts
M core/backends/backend-github/package.json
M core/backends/backend-github/src/index.ts
M core/backends/backend-nextcloud/package.json
M core/backends/backend-nextcloud/src/index.ts
M core/backends/backend-xwiki/package.json
M core/backends/backend-xwiki/src/index.ts
A core/settings/settings-api/package.json
A core/settings/settings-api/src/index.ts
A core/settings/settings-api/src/settings.ts
A core/settings/settings-api/src/settingsManager.ts
A core/settings/settings-api/src/settingsParser.ts
A core/settings/settings-api/src/settingsStorage.ts
A core/settings/settings-api/tsconfig.json
A core/settings/settings-api/tsdoc.json
A core/settings/settings-api/vite.config.ts
A core/settings/settings-api/vitest.config.ts
A core/settings/settings-browser/package.json
A core/settings/settings-browser/src/defaultSettingsStorage.ts
A core/settings/settings-browser/src/index.ts
A core/settings/settings-browser/tsconfig.json
A core/settings/settings-browser/tsdoc.json
A core/settings/settings-browser/vite.config.ts
A core/settings/settings-browser/vitest.config.ts
A core/settings/settings-configurations-ui/langs/translation-en.json
A core/settings/settings-configurations-ui/langs/translation-fr.json
A core/settings/settings-configurations-ui/package.json
A core/settings/settings-configurations-ui/src/index.ts
A core/settings/settings-configurations-ui/src/settingsConfigurationsUIExtension.ts
A core/settings/settings-configurations-ui/src/translations.ts
A core/settings/settings-configurations-ui/src/vue/ConfigurationEdit.vue
A core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
A core/settings/settings-configurations-ui/src/vue/SettingsConfigurations.vue
A core/settings/settings-configurations-ui/tsconfig.json
A core/settings/settings-configurations-ui/tsdoc.json
A core/settings/settings-configurations-ui/vite.config.ts
A core/settings/settings-configurations-ui/vitest.config.ts
A core/settings/settings-configurations/package.json
A core/settings/settings-configurations/src/configurations.ts
A core/settings/settings-configurations/src/configurationsSettingsParser.ts
A core/settings/settings-configurations/src/index.ts
A core/settings/settings-configurations/tsconfig.json
A core/settings/settings-configurations/tsdoc.json
A core/settings/settings-configurations/vite.config.ts
A core/settings/settings-configurations/vitest.config.ts
A core/settings/settings-default/package.json
A core/settings/settings-default/src/__tests__/defaultSettingsManager.test.ts
A core/settings/settings-default/src/defaultSettings.ts
A core/settings/settings-default/src/defaultSettingsManager.ts
A core/settings/settings-default/src/defaultSettingsParser.ts
A core/settings/settings-default/src/index.ts
A core/settings/settings-default/tsconfig.json
A core/settings/settings-default/tsdoc.json
A core/settings/settings-default/vite.config.ts
A core/settings/settings-default/vitest.config.ts
A core/wiki-config/wiki-config-api/package.json
A core/wiki-config/wiki-config-api/src/index.ts
A core/wiki-config/wiki-config-api/tsconfig.json
A core/wiki-config/wiki-config-api/tsdoc.json
A core/wiki-config/wiki-config-api/vite.config.ts
A core/wiki-config/wiki-config-api/vitest.config.ts
A core/wiki-config/wiki-config-default/package.json
A core/wiki-config/wiki-config-default/src/defaultWikiConfigProxy.ts
A core/wiki-config/wiki-config-default/src/index.ts
A core/wiki-config/wiki-config-default/tsconfig.json
A core/wiki-config/wiki-config-default/tsdoc.json
A core/wiki-config/wiki-config-default/vite.config.ts
A core/wiki-config/wiki-config-default/vitest.config.ts
A ds/api/src/XSelect.ts
M ds/api/src/index.ts
M ds/shoelace/src/components/shoelaceDesignSystemLoader.ts
M ds/shoelace/src/vue/form/x-form.vue
A ds/shoelace/src/vue/form/x-select.vue
M ds/shoelace/src/vue/x-dialog.vue
M ds/vuetify/langs/translation-de.json
M ds/vuetify/langs/translation-en.json
M ds/vuetify/langs/translation-fr.json
M ds/vuetify/src/components/vuetifyDesignSystemLoader.ts
M ds/vuetify/src/vue/form/x-form.vue
A ds/vuetify/src/vue/form/x-select.vue
M ds/vuetify/src/vue/x-dialog.vue
R electron/configuration/configuration-electron/configuration-electron-main/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-main/package.json
R electron/configuration/configuration-electron/configuration-electron-main/src/defaultConfig.json
R electron/configuration/configuration-electron/configuration-electron-main/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-main/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-main/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-main/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-main/vitest.config.ts
R electron/configuration/configuration-electron/configuration-electron-preload/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-preload/package.json
R electron/configuration/configuration-electron/configuration-electron-preload/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-preload/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-preload/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-preload/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-preload/vitest.config.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/CHANGELOG.md
R electron/configuration/configuration-electron/configuration-electron-renderer/package.json
R electron/configuration/configuration-electron/configuration-electron-renderer/src/index.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/tsconfig.json
R electron/configuration/configuration-electron/configuration-electron-renderer/tsdoc.json
R electron/configuration/configuration-electron/configuration-electron-renderer/vite.config.ts
R electron/configuration/configuration-electron/configuration-electron-renderer/vitest.config.ts
M electron/main/package.json
M electron/main/src/index.ts
M electron/main/src/security-restrictions.ts
M electron/preload/package.json
M electron/preload/src/index.ts
M electron/renderer/package.json
M electron/renderer/src/index.ts
A electron/settings/settings-main/package.json
A electron/settings/settings-main/src/defaultSettings.json
A electron/settings/settings-main/src/index.ts
A electron/settings/settings-main/src/storage.ts
A electron/settings/settings-main/tsconfig.json
A electron/settings/settings-main/vite.config.ts
A electron/settings/settings-main/vitest.config.ts
A electron/settings/settings-preload/package.json
A electron/settings/settings-preload/src/index.ts
A electron/settings/settings-preload/tsconfig.json
A electron/settings/settings-preload/vite.config.ts
A electron/settings/settings-preload/vitest.config.ts
A electron/settings/settings-renderer/package.json
A electron/settings/settings-renderer/src/defaultSettingsStorage.ts
A electron/settings/settings-renderer/src/index.ts
A electron/settings/settings-renderer/tsconfig.json
A electron/settings/settings-renderer/tsdoc.json
A electron/settings/settings-renderer/vite.config.ts
A electron/settings/settings-renderer/vitest.config.ts
M electron/storage/package.json
M electron/storage/src/componentsInit.ts
M lib/package.json
M lib/src/components/DefaultCristalApp.ts
M lib/src/components/cristalAppLoader.ts
M lib/src/default/defaultComponentsList.ts
M lib/src/index.ts
M lib/src/staticBuild.ts
M pnpm-lock.yaml
M pnpm-workspace.yaml
M sharedworker/impl/package.json
M sharedworker/impl/src/components/worker.ts
M sharedworker/impl/src/components/workerCristalApp.ts
M skin/package.json
M skin/src/vue/c-config-menu.vue
M skin/src/vue/c-config.vue
A skin/src/vue/c-settings-menu.vue
A utils/inversify/package.json
A utils/inversify/src/index.ts
A utils/inversify/tsconfig.json
A utils/inversify/tsdoc.json
A utils/inversify/vite.config.ts
A utils/inversify/vitest.config.ts
M web/e2e/main-page.spec.ts
M web/package.json
M web/src/index.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime (#910)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications
Branch: refs/heads/CRISTAL-35
Home: https://github.com/xwiki-contrib/cristal
Commit: 58571a4e50b28a0979d8ebfe52444bd67c000664
https://github.com/xwiki-contrib/cristal/commit/58571a4e50b28a0979d8ebfe524…
Author: Pierre Jeanjean <pierre.jeanjean(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
M api/src/api/cristalApp.ts
M core/settings/settings-configurations-ui/src/vue/ConfigurationEdit.vue
M core/settings/settings-configurations-ui/src/vue/ConfigurationsTable.vue
M core/settings/settings-default/package.json
A core/settings/settings-default/src/__tests__/defaultSettingsManager.test.ts
M core/wiki-config/wiki-config-api/src/index.ts
M ds/api/src/XSelect.ts
M ds/shoelace/src/vue/form/x-form.vue
M ds/shoelace/src/vue/form/x-select.vue
M ds/vuetify/src/vue/form/x-form.vue
M ds/vuetify/src/vue/form/x-select.vue
M pnpm-lock.yaml
M web/e2e/main-page.spec.ts
Log Message:
-----------
CRISTAL-35: Backends can be configured at runtime
* Add missing doc
* Add unit test for DefaultSettingsManager
* Add UI test for configuration creation
* Other small improvements
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/cristal/settings/notifications
Branch: refs/heads/xwikiorg
Home: https://github.com/xwiki/xwiki-platform
Commit: f2fe3a7770802ba8a2b1a185aedf1e77d338f532
https://github.com/xwiki/xwiki-platform/commit/f2fe3a7770802ba8a2b1a185aedf…
Author: Michael Hamann <michael.hamann(a)xwiki.com>
Date: 2025-05-26 (Mon, 26 May 2025)
Changed paths:
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/java/org/xwiki/test/SecurityCachePerformanceTestScriptService.java
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/main/resources/META-INF/components.txt
M xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/AllIT.java
A xwiki-platform-core/xwiki-platform-flamingo/xwiki-platform-flamingo-skin/xwiki-platform-flamingo-skin-test/xwiki-platform-flamingo-skin-test-docker/src/test/it/org/xwiki/flamingo/test/docker/SecurityCacheStressIT.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoader.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/main/java/org/xwiki/security/authorization/cache/internal/SecurityCache.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheLoaderTest.java
M xwiki-platform-core/xwiki-platform-security/xwiki-platform-security-authorization/xwiki-platform-security-authorization-api/src/test/java/org/xwiki/security/authorization/cache/internal/DefaultSecurityCacheTest.java
Log Message:
-----------
XWIKI-22979: Access to pages is slow under high load on the security cache (#3992)
* Remove the read lock of the security cache to avoid blocking read
access during cache writes.
* Switch from a ReadWriteLock to a simple write lock as ReadWriteLocks
might be slow, and we don't really need it anymore.
* Remove the useless check of the internal entries for security access
entries to avoid needlessly acquiring the write lock.
* Improve the concurrency behavior of upgrading entries to user entries
to ensure that removing the read lock is safe.
* Replace the invalidation lock used to prevent loading outdated data by
an invalidation counter. This avoids holding any locks in the security
cache while a document is potentially loaded from the database. Before
that, it could happen that while a remove operation is waiting on the
lock, a database load is executed under the invalidation read lock.
That would block both the invalidation and all further cache loads as
the invalidation read lock cannot be obtained anymore as soon as a
thread is waiting for the invalidation write lock.
* Update the security cache loader and the affected tests.
* Make the write lock in the security cache unfair for increased
performance.
* Add a stress test for the security cache.
(cherry picked from commit 05adae51bde4ca0696a24e8e2a9ca0c5ab693af2)
(cherry picked from commit 574393e78e76a648ce791699143de755c99cc252)
To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications