Files
Mitgliederverwaltung/appinfo/info.xml
T
shahondin1624 53b3fd945a
Database Portability Tests / Integration (mysql) (push) Has been skipped
Database Portability Tests / Integration (postgres) (push) Has been skipped
Database Portability Tests / Integration (sqlite) (push) Has been skipped
Database Portability Tests / Verify no MySQL-specific SQL (push) Successful in 5s
Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 43s
Release v0.3.2: Inventory tracking, test infra, and bugfixes
Inventory:
- General material, stock items, and sales CRUD
- Category management with CategoryPicker component
- Inventory reports service
- Database migrations and mappers

Frontend:
- Inventory view with tabs (Allgemeinmaterial, Verkaufsmaterial, Verkäufe)
- Forms for general material, stock items, and sales
- Search bar fix: flexbox wrapper with inline icon replaces broken NcTextField icon slot

Tests:
- All 1,491 tests pass (zero errors, warnings, deprecations)
- BundleImportServiceTest: fixed ZipArchive empty-file deprecation
- BundleImportService: null-coalescing for targetFields
- PHPUnit test infra: make test target via container

CLAUDE.md:
- Added Testing section as PR gating criterion
2026-04-22 10:15:22 +02:00

44 lines
1.9 KiB
XML

<?xml version="1.0"?>
<info xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>mitgliederverwaltung</id>
<name>Mitgliederverwaltung</name>
<summary>Mitgliederverwaltung für Pfadfindervereine</summary>
<description><![CDATA[Verwaltung von Mitgliedern, Familien, Beiträgen, Lagern und mehr für Pfadfindervereine. Integriert sich in Nextcloud Kalender, Kontakte und Dateien.]]></description>
<version>0.3.2</version>
<licence>agpl</licence>
<author>shahondin1624</author>
<namespace>Mitgliederverwaltung</namespace>
<category>organization</category>
<dependencies>
<nextcloud min-version="28" max-version="30"/>
<php min-version="8.1"/>
<database>mysql</database>
<database>pgsql</database>
<database>sqlite</database>
</dependencies>
<background-jobs>
<job>OCA\Mitgliederverwaltung\BackgroundJob\SyncQueueJob</job>
<job>OCA\Mitgliederverwaltung\BackgroundJob\CalendarFullSyncJob</job>
<job>OCA\Mitgliederverwaltung\BackgroundJob\ContactsFullSyncJob</job>
<job>OCA\Mitgliederverwaltung\BackgroundJob\BackupJob</job>
</background-jobs>
<commands>
<command>OCA\Mitgliederverwaltung\Command\BackupCreateCommand</command>
<command>OCA\Mitgliederverwaltung\Command\BackupRestoreCommand</command>
<command>OCA\Mitgliederverwaltung\Command\BackupListCommand</command>
<command>OCA\Mitgliederverwaltung\Command\AppUpdateCommand</command>
</commands>
<repair-steps>
<post-migration>
<step>OCA\Mitgliederverwaltung\Migration\SeedDefaultStufen</step>
</post-migration>
</repair-steps>
<navigations>
<navigation>
<name>Mitgliederverwaltung</name>
<route>mitgliederverwaltung.page.index</route>
</navigation>
</navigations>
</info>