-
fe2202d835
test(persons): verify SoftDeletes behaviour per WS-1 finding D-05
bert.hausmans
2026-04-24 17:10:37 +02:00
-
b688ec26f0
feat(scope): declarative FK-chain strategy for OrganisationScope, register on 14 models per addendum Q2 + D-03/D-04
bert.hausmans
2026-04-24 17:08:33 +02:00
-
ae8e2fdb4e
feat(form-builder): denormalize organisation_id and event_id on form_submissions per addendum Q2
bert.hausmans
2026-04-24 16:56:53 +02:00
-
a92ddc48ec
refactor(schema): migrate eleven pivot/EAV tables to ULID per addendum Q1
bert.hausmans
2026-04-24 16:38:08 +02:00
-
-
0041b3defa
Add information in the documentation about Artist Advancing and Artist Handling
bert.hausmans
2026-04-24 14:53:27 +02:00
-
5a82497da4
docs(backlog): track Artist model prerequisite for artist_advance purpose
bert.hausmans
2026-04-24 14:46:20 +02:00
-
598593b0db
docs(schema,arch-form-builder): reflect purpose registry v1.0
bert.hausmans
2026-04-24 14:36:18 +02:00
-
55ba4f24c0
test(form-builder): cover purpose registry and morph-map alignment
bert.hausmans
2026-04-24 14:36:09 +02:00
-
a71201f4d3
feat(form-builder): add pre-publish binding check per purpose
bert.hausmans
2026-04-24 14:35:56 +02:00
-
ab67ed46ca
refactor(form-builder): consolidate subject-type allow-list into purpose registry
bert.hausmans
2026-04-24 14:35:48 +02:00
-
b9343f6eec
refactor(form-builder): drop custom purpose escape from schemas
bert.hausmans
2026-04-24 14:35:37 +02:00
-
e93207765b
feat(form-builder): introduce purpose registry and definition value object
bert.hausmans
2026-04-24 14:35:18 +02:00
-
ad941cc944
docs: add architect decisions addendum after WS-1
bert.hausmans
2026-04-24 13:49:05 +02:00
-
4f47e054b9
docs: add WS-1 architecture discovery report
bert.hausmans
2026-04-24 13:08:00 +02:00
-
f9cc8c0a1b
chore: add consolidation charter to claude-sync pipeline
bert.hausmans
2026-04-24 12:47:59 +02:00
-
79189a64e5
chore: add Claude Project Knowledge sync tooling
bert.hausmans
2026-04-24 12:38:26 +02:00
-
83821b1bd5
docs(architecture): land consolidation sprint briefing document
bert.hausmans
2026-04-24 11:51:28 +02:00
-
a777c8335f
docs(backlog): log TECH-08 for paginated response meta in organizer composables
bert.hausmans
2026-04-24 10:32:40 +02:00
-
2b16d4fd8f
docs(policy): add Form Builder scope discipline policy
bert.hausmans
2026-04-24 10:18:44 +02:00
-
7df37b8823
feat(form-builder): form schema types and TanStack Vue Query composables
bert.hausmans
2026-04-24 01:52:44 +02:00
-
214a2debee
refactor(form-schema): inline validators to remove @core transitive dep
bert.hausmans
2026-04-24 00:20:15 +02:00
-
42dd626e37
docs(form-schema): document shared package boundary and tech debt
bert.hausmans
2026-04-24 00:04:41 +02:00
-
dda60ed5e4
refactor(form-schema): extract schema types and schema-driven behaviors to shared package
bert.hausmans
2026-04-23 23:57:39 +02:00
-
b6a3a17b0a
feat(form-builder): detect duplicate submissions by email on same form schema
bert.hausmans
2026-04-23 22:26:58 +02:00
-
e95f9a75f6
fix(portal): review display, hover overlay, and drag ghost for complex field types
bert.hausmans
2026-04-23 22:12:47 +02:00
-
6f032a0311
docs(backlog): move FORM-09 to resolved — listener refactored in previous commit
bert.hausmans
2026-04-23 21:19:00 +02:00
-
fda8033633
refactor(form-builder): make identity-match listener synchronous
bert.hausmans
2026-04-23 21:18:08 +02:00
-
1875e79ce1
docs(backlog): add gaps discovered during S3a PR 2
bert.hausmans
2026-04-23 20:44:46 +02:00
-
a97922d6a4
docs(form-builder): document S3a PR 2 complex field types and update FORM-05 stub note
bert.hausmans
2026-04-23 20:34:34 +02:00
-
9256c05db0
feat(portal): implement TAG_PICKER, AVAILABILITY_PICKER, SECTION_PRIORITY field types
bert.hausmans
2026-04-23 20:00:40 +02:00
-
1a87871e94
feat(form-builder): extend public form backend for S3a PR 2
bert.hausmans
2026-04-23 18:54:58 +02:00
-
d274284fd4
docs: add CLAUDE_DESKTOP_SETUP.md describing Gitea MCP context strategy
bert.hausmans
2026-04-23 17:27:08 +02:00
-
333db5818d
chore: add local deploy wrapper example and ignore personal copy
bert.hausmans
2026-04-23 17:22:48 +02:00
-
ddef06eac8
chore: add production deploy script
bert.hausmans
2026-04-23 17:22:45 +02:00
-
d67502eaec
docs(api): refresh Form Builder public API surface notes
bert.hausmans
2026-04-23 17:21:15 +02:00
-
fe70a4d242
docs(volunteer): add 'aanmelden via een link' page
bert.hausmans
2026-04-23 17:21:11 +02:00
-
b159fdcc26
test(portal): add Vitest setup and public-form tests
bert.hausmans
2026-04-23 17:21:04 +02:00
-
4074dce402
feat(portal): public-form component architecture
bert.hausmans
2026-04-23 17:20:59 +02:00
-
0cbdad70cd
fix(api): accept submitter details on public draft PUT and submit POST
bert.hausmans
2026-04-23 16:36:31 +02:00
-
71be107c54
test(portal): cover submitter details in useFormDraft
bert.hausmans
2026-04-23 14:09:05 +02:00
-
f5f3c99fb1
feat(portal): sentence-case button labels on public register page
bert.hausmans
2026-04-23 14:08:56 +02:00
-
3ecd4daee1
feat(portal): persist submitter details through draft lifecycle
bert.hausmans
2026-04-23 14:08:13 +02:00
-
102b6006fa
docs(backlog): add FORM-05 smart identity-match on public submission values
bert.hausmans
2026-04-17 23:18:45 +02:00
-
6ba921442c
fix(form-builder): explicit OrganisationScope bypass on every public-form query
bert.hausmans
2026-04-17 23:16:22 +02:00
-
68d2c830a0
docs(form-builder): API.md Form Builder (Public), SCHEMA v2.1, ARCH §10.4, BACKLOG
bert.hausmans
2026-04-17 23:07:26 +02:00
-
9b1bf0e13d
test(form-builder): public form API — 36 new tests covering S2c deliverables
bert.hausmans
2026-04-17 23:03:28 +02:00
-
71d2b4294d
feat(form-builder): schema drift detection + PUT auto_save_count
bert.hausmans
2026-04-17 23:03:12 +02:00
-
63d08c8bde
feat(form-builder): public draft/save/submit split + sub-endpoints + validation
bert.hausmans
2026-04-17 22:56:20 +02:00
-
e4294702c5
feat(form-builder): public resources — TAG_PICKER tags, schema version, submission shape
bert.hausmans
2026-04-17 22:55:54 +02:00
-
53fe4d25a7
feat(form-builder): standardised error envelope for public form API (D6)
bert.hausmans
2026-04-17 22:55:44 +02:00
-
a3f35e533f
feat(form-builder): identity-match listener + identity_match_status column
bert.hausmans
2026-04-17 22:55:35 +02:00
-
8dd874916f
docs(discovery): S3a public Form Builder API surface report
bert.hausmans
2026-04-17 22:55:16 +02:00
-
79d834cb1d
feat(seeder): dev event_registration schema with draft + submitted submissions exercising FORM-02 (§31.10)
bert.hausmans
2026-04-17 21:58:42 +02:00
-
a51f3d3a47
docs(schema): bump v1.8 → v2.0 with Form Builder tables, drop legacy registration EAV
bert.hausmans
2026-04-17 21:48:57 +02:00
-
2d6d2b2991
docs(form-builder): API.md, ARCH §31.10, BACKLOG
bert.hausmans
2026-04-17 21:28:54 +02:00
-
6e89b0ccf7
test(form-builder): feature suites + integration contracts incl. FORM-02 (§31.10)
bert.hausmans
2026-04-17 21:27:27 +02:00
-
65070faf47
feat(form-builder): controllers and routes (auth + public token)
bert.hausmans
2026-04-17 21:18:06 +02:00
-
4b7e66b83f
feat(form-builder): API resources with FieldAccessService filtering
bert.hausmans
2026-04-17 21:13:40 +02:00
-
ab84850089
feat(form-builder): policies and form requests with scoped exists rules
bert.hausmans
2026-04-17 21:08:49 +02:00
-
4495ab017e
feat(form-builder): FORM-02 TAG_PICKER sync listener (ARCH §31.10)
bert.hausmans
2026-04-17 21:00:17 +02:00
-
b3eab6e0c8
feat(form-builder): add core services (schema, field, submission, value, field-access, locale, tag-sync, filter, webhook, anonymisation)
bert.hausmans
2026-04-17 20:47:39 +02:00
-
a3ca596362
S2a: purge legacy Form Builder PHP code and routes
bert.hausmans
2026-04-17 18:43:00 +02:00
-
cfc7610497
docs(forms): SCHEMA crosswalk, foundation concept page, getting-started + migration playbook, copy catalogue init
bert.hausmans
2026-04-17 17:06:53 +02:00
-
cd7a804024
test(forms): model tests, multi-tenancy, migration rollback (Phase 9)
bert.hausmans
2026-04-17 16:44:47 +02:00
-
ccdfd5b77b
fix(forms): gate value_indexed population on is_filterable
bert.hausmans
2026-04-17 15:28:15 +02:00
-
021a3cd079
refactor(seeders): move DevSeeder to new form-builder structure
bert.hausmans
2026-04-17 14:08:43 +02:00
-
72892d38f4
feat(forms): add data migration and verification commands
bert.hausmans
2026-04-17 13:18:42 +02:00
-
85815ccb16
feat(forms): add Eloquent models, observer, events, activity-log helpers
bert.hausmans
2026-04-17 12:35:41 +02:00
-
6b26a90fa1
feat(forms): add core migrations (user_profiles, schemas, fields, submissions, values, webhooks)
bert.hausmans
2026-04-17 12:02:09 +02:00
-
25de407e14
feat(forms): add form_binding, form_subjects, form_filter_registry, form_builder configs
bert.hausmans
2026-04-17 11:54:11 +02:00
-
135bdb352c
feat(forms): add PHP enums for form builder
bert.hausmans
2026-04-17 11:27:01 +02:00
-
032ad9d953
docs(architecture): upgrade form builder architecture to v1.2
bert.hausmans
2026-04-17 10:39:36 +02:00
-
4f2003245f
fix(organisation): restore dashboard types dropped during commit split
bert.hausmans
2026-04-17 10:29:28 +02:00
-
ad5f83ce52
docs(organisation): add organisation dashboard page
bert.hausmans
2026-04-17 10:28:11 +02:00
-
d4d719a667
feat(organisation): rebuild EditOrganisationDialog with contact fields
bert.hausmans
2026-04-17 10:28:04 +02:00
-
027c5dac4e
feat(organisation): expand /organisation page to full dashboard
bert.hausmans
2026-04-17 10:27:51 +02:00
-
80f0b535f5
refactor(settings): restructure sidebar and move danger zone to its own tab
bert.hausmans
2026-04-17 10:27:45 +02:00
-
671e0c9889
feat(organisation): add dashboard-stats endpoint
bert.hausmans
2026-04-17 10:27:37 +02:00
-
036fb3002f
feat(organisation): enable activity logging on Organisation model
bert.hausmans
2026-04-17 10:27:30 +02:00
-
b79ebf5550
feat(organisation): add contact fields to model and API
bert.hausmans
2026-04-17 10:26:44 +02:00
-
2d86fcbf7e
chore(backlog): add TECH-05 and COMM-05 items
bert.hausmans
2026-04-16 22:46:11 +02:00
-
cffc34f627
fix(types): resolve 4 pre-existing vue-tsc errors
bert.hausmans
2026-04-16 22:45:44 +02:00
-
4da74d2bd4
feat(members): add /members page for organisation-scoped member management
bert.hausmans
2026-04-16 22:31:52 +02:00
-
0ca7c0f20f
refactor(members): consolidate Platform Admin + Org members into shared useMembers
bert.hausmans
2026-04-16 22:30:42 +02:00
-
7695011f4b
chore(settings): remove Leden tab from Instellingen sidebar
bert.hausmans
2026-04-16 22:28:20 +02:00
-
11924b54bb
refactor(nav): promote Leden to top-level menu item
bert.hausmans
2026-04-16 22:28:04 +02:00
-
e552eebb85
docs(architecture): add festival hierarchy UX specification
bert.hausmans
2026-04-16 22:21:22 +02:00
-
9c05601c2e
chore(testing): raise PHPUnit memory limit to 512M
bert.hausmans
2026-04-16 22:21:16 +02:00
-
5f04240747
chore(dev): add make docs target for VitePress dev server
bert.hausmans
2026-04-16 22:20:54 +02:00
-
c18323de8e
chore(companies): refactor filter row for responsive layout
bert.hausmans
2026-04-16 22:12:21 +02:00
-
8774fff3e9
refactor(settings): move Verzendlog under new Systeem subheader
bert.hausmans
2026-04-16 22:06:02 +02:00
-
dac6aa4c30
fix: add password constraint validation to all password-set/change forms
bert.hausmans
2026-04-16 20:58:26 +02:00
-
824b28897e
fix: don't show success on validation error in forgot-password forms
bert.hausmans
2026-04-16 20:53:03 +02:00
-
e5fdb3efb1
fix: add client-side validation to forgot-password forms
bert.hausmans
2026-04-16 20:51:01 +02:00
-
b7473a68e1
fix: add client-side validation to portal login form
bert.hausmans
2026-04-16 20:47:47 +02:00
-
5d8a749cb3
fix: seeder creates User accounts for approved/no_show persons
bert.hausmans
2026-04-16 20:42:47 +02:00
-
ef7c482b4a
fix: allow registration_banner_url and registration_logo_url on event update
bert.hausmans
2026-04-16 20:42:25 +02:00
-
b647d2827a
fix: compact options layout, consistent ImageUploadField across app
bert.hausmans
2026-04-16 19:15:03 +02:00
-
6a8d21a5b6
feat: registration field polish, multi-category tags, file uploads, Partner icon
bert.hausmans
2026-04-16 18:03:49 +02:00
-
d57dcdb616
feat: HEADING field type for registration forms — replace section property with structural field
bert.hausmans
2026-04-16 16:40:41 +02:00