Some checks failed
Build and push image / build (push) Failing after 3m17s
Documentation overhaul (TESTING/CONTRIBUTING/ARCHITECTURE/SECURITY/CLAUDE.md, CHANGELOG.md, drop unmaintained src/README.md) plus CI-built Docker images: Gitea Actions now builds and pushes the servicedesk image to the Gitea container registry on Dockerfile changes, and compose.yaml pulls that image instead of building locally. No application behavior changes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2.0 KiB
2.0 KiB
Changelog
All notable changes to this project are documented in this file. Format loosely follows Keep a Changelog.
[1.0.1] - 2026-07-22
Documentation and deployment/CI overhaul — no application behavior changes.
- Added project docs:
TESTING.md,CONTRIBUTING.md,ARCHITECTURE.md,SECURITY.md,CLAUDE.md; removed the unmaintained stock Laravelsrc/README.md. - Added
.gitea/workflows/build.yml: Gitea Actions now builds and pushes theservicedeskimage to the Gitea container registry wheneverDockerfilechanges onmain. compose.yamlnow pullsimage: gitea.kzbikowski.pl/kzbkowski/servicedesk:${IMAGE_TAG:-latest}instead of building locally;mariadbpinned tomariadb:12.3; added amariadbhealthcheck anddepends_on: condition: service_healthyforservicedesk.- Added tracked templates
compose.yaml.exampleand.env.example(root) for the previously-untrackedcompose.yaml/.env. - Documented the new pull-based deploy flow and one-time registry login in
install.md.
[1.0.0] - 2026-07-21
Initial release.
- Ticketing core: categories/subcategories with per-subcategory custom fields, statuses, priorities, teams, attachments, message threads (public replies + internal notes), history log, merge/delete.
- SLA rules per priority with a scheduled breach check (
tickets:check-sla-breaches, every 15 minutes). - Response templates, quick actions, and per-event HTML email templates/ notification toggles.
- Operator statistics dashboard (
/operator/stats) with KPI tiles and breakdowns. - Branding/config panel: company identity, LDAP connection + user sync, SMTP, attachment limits, session lifetime, timezone.
- LDAP authentication (LdapRecord) with local-account fallback.
- REST API (
/api/v1/...) via Sanctum, ability-scoped (tickets:read,tickets:write,dictionaries:read,users:read), with Swagger docs at/admin/api-docs. - Installable PWA manifest/icons for the client-facing area.