Branch: refs/heads/master Home: https://github.com/xwiki-contrib/personal-pages Commit: 9191fded501b4c6e4785cae37ce6ddd50e94fb19 https://github.com/xwiki-contrib/personal-pages/commit/9191fded501b4c6e4785c... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: A .gitignore A Jenkinsfile A README.md A pom.xml A settings.xml A src/main/resources/PersonalPages/Code/Configuration.xml A src/main/resources/PersonalPages/Code/ConfigurationClass.xml A src/main/resources/PersonalPages/Code/Macros.xml A src/main/resources/PersonalPages/Code/MyPagesUIX.xml A src/main/resources/PersonalPages/Code/PersonalPageClass.xml A src/main/resources/PersonalPages/Code/ProfileUIX.xml A src/main/resources/PersonalPages/Code/Translations.xml A src/main/resources/PersonalPages/Code/WebHome.xml A src/main/resources/PersonalPages/WebHome.xml A src/main/resources/PersonalPages/WebPreferences.xml Log Message: ----------- Personal Pages application 1.0-SNAPSHOT Personal pages for every XWiki user, along the lines of the XWiki Personal Pages design proposal: * "Create my personal page" button on PersonalPages.WebHome, a "My pages" drawer entry and a "Personal pages" section in user profiles. * A table of all personal pages, found by owner marker and filtered by the viewer's rights. * Administration > Users & Rights > Personal Pages: where personal pages are created, who can read new ones, what owners can do, and a batched action creating personal pages for every existing user. * Settings live outside the extension, so upgrades never reset them. * Works in subwikis, including for main-wiki users. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 2c8e6427e0c4a311b75654f748a900029765a4e9 https://github.com/xwiki-contrib/personal-pages/commit/2c8e6427e0c4a311b7565... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: A .github/workflows/build.yml M README.md Log Message: ----------- Build with GitHub Actions and attach the XAR to each run Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 3a13ba0627d370547d03421ccde1f3b6b514ff8f https://github.com/xwiki-contrib/personal-pages/commit/3a13ba0627d370547d034... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: A .github/release-notes/1.0.md A .github/workflows/release.yml M pom.xml Log Message: ----------- Release 1.0 Adds a release workflow: pushing an application-personal-pages-<version> tag builds the XAR and publishes it with a SHA-256 checksum and the release notes from .github/release-notes/<version>.md. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: ed13b424c8b2fe9d63fc8d3ea09118dcc19d42d4 https://github.com/xwiki-contrib/personal-pages/commit/ed13b424c8b2fe9d63fc8... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: M .github/workflows/build.yml M pom.xml Log Message: ----------- Prepare 1.1-SNAPSHOT; build branches only (tags are built by the Release workflow) Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 36b4d2e8b69ae5efd8892804d18886afb009df45 https://github.com/xwiki-contrib/personal-pages/commit/36b4d2e8b69ae5efd8892... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: A .github/release-notes/1.1.md M README.md M pom.xml M src/main/resources/PersonalPages/Code/Configuration.xml M src/main/resources/PersonalPages/Code/ConfigurationClass.xml M src/main/resources/PersonalPages/Code/Macros.xml M src/main/resources/PersonalPages/Code/Translations.xml Log Message: ----------- Store settings the XWiki way: a configuration XAR entry edited with the standard form The settings object now ships on PersonalPages.Code.Configuration (admin-only, hidden), which the POM declares as a "configuration" XAR entry: the Extension Manager installs it with the defaults and never touches it on upgrades. The standard ConfigurableClass form edits it (the location field is now a page field with XWiki's page picker). The custom settings form and the separate ConfigurationSettings page are gone. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: f3398659d23ad0a26f5f537c327645d786c1ea36 https://github.com/xwiki-contrib/personal-pages/commit/f3398659d23ad0a26f5f5... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: M pom.xml Log Message: ----------- Release 1.1 Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 4c44460a8daa8d489038e4cbc6376e78d6a00fb7 https://github.com/xwiki-contrib/personal-pages/commit/4c44460a8daa8d489038e... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: M pom.xml Log Message: ----------- Prepare 1.2-SNAPSHOT Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 0f7754162bde5892518e0a9782481f728f5c23b9 https://github.com/xwiki-contrib/personal-pages/commit/0f7754162bde5892518e0... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: A .github/release-notes/1.2.md M README.md A src/main/resources/PersonalPages/ApplicationsPanelEntry.xml M src/main/resources/PersonalPages/Code/Translations.xml Log Message: ----------- Add a Personal Pages entry to the Applications panel As recommended by the xwiki-contrib application design guidelines (PersonalPages.ApplicationsPanelEntry). Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: c57c6c030848ad1e015ad20be3c3d91a9cd672f8 https://github.com/xwiki-contrib/personal-pages/commit/c57c6c030848ad1e015ad... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: M .github/release-notes/1.2.md M src/main/resources/PersonalPages/Code/Macros.xml Log Message: ----------- Escape the display name in personal page titles (security fix) Personal page titles are built from the user's display name, which users control. XWiki evaluates Velocity in titles with the rights of the page's content author, and pages created by "Create missing personal pages" have the administrator as content author, so a display name containing Velocity ran with the administrator's rights whenever the title was shown. Pages created with the button were not affected (their content author is the user). Escape the name with $escapetool.velocity(), as XWiki's own create page dialog does. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: c778e8d6b4806ad712c3654f8b7cdce3564a0140 https://github.com/xwiki-contrib/personal-pages/commit/c778e8d6b4806ad712c36... Author: Karsten Sandmand <[email protected]> Date: 2026-09-27 (Sun, 27 Sep 2026) Changed paths: M .github/release-notes/1.2.md M README.md M src/main/resources/PersonalPages/Code/Macros.xml Log Message: ----------- Only accept personal pages that live in a space named after their owner The owner of a page created by "Create missing personal pages" (creator: an administrator) could edit its owner marker to name another user without personal pages, redirecting that user's "My pages" link and hub to their own page. A marker now only counts when the page also sits in a space named after the user, which is where personal pages are always created. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 72eed220324a766a7e56c43af83dc1ad3732cab1 https://github.com/xwiki-contrib/personal-pages/commit/72eed220324a766a7e56c... Author: Karsten Sandmand <[email protected]> Date: 2026-09-29 (Tue, 29 Sep 2026) Changed paths: A .github/pull_request_template.md A .github/renovate.json5 M .github/workflows/build.yml M .gitignore A LICENSE M README.md A SECURITY.md M pom.xml Log Message: ----------- Merge the xwiki-contrib repository skeleton Brings in LICENSE, SECURITY.md, the pull request template, the Renovate configuration and the standard .gitignore. Keeps the active Jenkinsfile and the project README, now pointing at the xwiki-contrib JIRA project and CI. The default branch is master. Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 08cdabc313cfb61482130c052d80abe7c06c5b2a https://github.com/xwiki-contrib/personal-pages/commit/08cdabc313cfb61482130... Author: Karsten Sandmand <[email protected]> Date: 2026-09-29 (Tue, 29 Sep 2026) Changed paths: M README.md Log Message: ----------- Link the project lead to their xwiki.org profile Co-Authored-By: Claude Opus 5.5 <[email protected]> Commit: 55fc1a89e4a191fddc50118ba19e685b38ae7787 https://github.com/xwiki-contrib/personal-pages/commit/55fc1a89e4a191fddc501... Author: Karsten Sandmand <[email protected]> Date: 2026-09-29 (Tue, 29 Sep 2026) Changed paths: A .github/release-notes/1.1.1.md Log Message: ----------- Add the 1.1.1 release notes from stable-1.1.x Co-Authored-By: Claude Opus 5.5 <[email protected]> Compare: https://github.com/xwiki-contrib/personal-pages/compare/62e3e09c1f1a...55fc1... To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/personal-pages/settings/notifications