Release: merge development into beta#407
Closed
github-actions[bot] wants to merge 39 commits intobetafrom
Closed
Conversation
New Release
[skip ci]
Stable 2025-08-05
[skip ci]
Merge singlepublication into development
2905e61 to
46d7f4c
Compare
The unstable counter kept resetting to 1 because PR merges overwrite info.xml with the feature branch version. Git tags persist across merges and reliably track the highest counter. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The unstable version was 0.7.5 (based on main's 0.7.4) while betas were already at 0.7.9. Now scans all git tags to find the highest base version, so unstable is always higher than any existing release. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0fc9122 to
702b712
Compare
6b9266e to
7789bfa
Compare
- Fix phpcs/phpcbf scripts to use ./vendor/bin/ prefix - Replace php-cs-fixer with phpcbf in cs:check/cs:fix - Add phpmd, phpmetrics, phpmetrics:violations, phpcs:output, phpstan scripts - Add phpqa scripts (phpqa, phpqa:full, phpqa:ci, qa:check, qa:full) - Add missing dev dependencies: vimeo/psalm, phpmd, phpmetrics, nextcloud/coding-standard, phpcsstandards/phpcsextra, edgedesign/phpqa, phpunit/phpunit; update nextcloud/ocp to ^31.0 - Add dealerdirect/phpcodesniffer-composer-installer to allow-plugins - Add phpstan.neon (level 5, scans lib/, bootstraps vendor/autoload.php) - Add .github/workflows/code-quality.yml CI workflow Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Rename website/ → docusaurus/ (preserves git history) - Move website/docs/ → docs/ at repository root - Update docusaurus.config.js: path '../docs', editUrl → docusaurus/ - Update documentation.yml: trigger development branch, cd docusaurus - Create img/app-store.svg with blue hexagon OC logo - Update logo.svg with blue hexagon app-store icon Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…413) Apply named parameters, explicit boolean comparisons, file doc comments, end-method comments, and other coding standard fixes. Reduced errors from 2127 to 81 across 53 files. Includes custom NamedParametersSniff and CI updates. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
# Conflicts: # .github/workflows/code-quality.yml # appinfo/info.xml # composer.json
[skip ci]
…alses Fix a number of wonky case checks
Updated workflows
updated beta-release
Fixed sync not triggering release
Reset composer.json from last commit
… NcSelect for keywords
- Add .or(z.literal('')) to externalLink validation so the field is not
required
- Switch keywords input from NcSelectTags to NcSelect with taggable and
multiple options for free-form keyword entry
- Add openspec specs and archived change proposals
…rrors - Replace quality-check.yml with thin caller to ConductionNL/.github shared workflow - Add npm overrides for transitive vulnerabilities (braces, micromatch, dompurify, d3-color, json5, katex, @braintree/sanitize-url) - Auto-fix all 64 ESLint errors (indent issues in Vue/JS files) - Remaining: 59 warnings (non-blocking), Vue 2 ecosystem audit advisories (unfixable)
- Convert positional args to named parameters (NamedParametersSniff) - Replace implicit true comparisons with explicit === TRUE/FALSE - Replace inline ternary (?:) with if/else blocks - Break long lines (>125 chars) in code, docblocks, and migration - Fix inline comments to end with punctuation marks - Remove superfluous @param docblock entries - Refactor migration to use shared option arrays for readability
- Upgrade phpunit/phpunit 10.5.60 -> 10.5.63 (CVE-2026-24765, unsafe deserialization) - Upgrade symfony/process 6.4.26 -> 6.4.33 (CVE-2026-24739, argument escaping) - Remove unused vue-jest@3.0.7 (eliminates babel-traverse critical CVE chain) - Run npm audit fix for non-breaking dependency updates Composer audit: clean (0 advisories) npm audit: 33 -> 0 critical, 2 high remain (vue 2.x + mermaid via @kangc/v-md-editor, unfixable without Vue 3 migration)
Replace custom quality-check workflow with ConductionNL reusable workflow. Enable PHPUnit tests and Newman integration tests (docs/assets/ collections).
- Migrate phpunit.xml from PHPUnit 9.3 to 10.5 schema - Rewrite bootstrap.php with proper Nextcloud environment setup - Add openregister as additional app dependency for CI tests
- Delete tests for non-existent classes (AttachmentsController, ConfigurationController, PublicationTypesController, ObjectService) - Fix constructor argument order/types in remaining test files - Rewrite test mocks to match actual service method signatures
Collaborator
|
Closing: too many conflicts between beta and development. Force-pushing development to beta to reset the branch. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated PR to sync development changes to beta for beta release.
Merging this PR will trigger the beta release workflow.