-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUpdateVersion_2026_04_16_ReleaseNotes_FE_MW_BE.sql
More file actions
214 lines (190 loc) · 8.13 KB
/
UpdateVersion_2026_04_16_ReleaseNotes_FE_MW_BE.sql
File metadata and controls
214 lines (190 loc) · 8.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
-- ===================================================================
-- Release notes sync for FE, MW, and BE
-- Date: 2026-04-16
-- Purpose: persist release metadata so app release view is consistent
-- ===================================================================
USE humans;
-- ------------------------------
-- FE release 1.0.2
-- ------------------------------
SET @fe_release_number = '1.0.2';
SET @fe_release_description = 'Huwelijk startdatum opslaan verbeterd; geen onnodige persoonsupdate; canvas datumweergave gecorrigeerd.';
INSERT INTO fe_releases (ReleaseNumber, ReleaseDate, Description)
SELECT @fe_release_number, NOW(), @fe_release_description
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_releases
WHERE ReleaseNumber = @fe_release_number
AND Description = @fe_release_description
);
SELECT ReleaseID INTO @fe_release_id
FROM fe_releases
WHERE ReleaseNumber = @fe_release_number
AND Description = @fe_release_description
ORDER BY ReleaseID DESC
LIMIT 1;
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'PersonEditForm slaat bij alleen trouwdatum-wijziging geen UpdatePerson meer op (vermijdt valse foutmelding).', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'PersonEditForm slaat bij alleen trouwdatum-wijziging geen UpdatePerson meer op (vermijdt valse foutmelding).'
AND ChangeType = 'fix'
);
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'FamilyTreeCanvas datum parsing voor huwelijk startdatum timezone-safe gemaakt zodat canvas dezelfde datum toont als opgeslagen.', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'FamilyTreeCanvas datum parsing voor huwelijk startdatum timezone-safe gemaakt zodat canvas dezelfde datum toont als opgeslagen.'
AND ChangeType = 'fix'
);
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'Regressietests toegevoegd/aangepast voor PersonEditForm en mogelijke ouder/partner endpoints.', 'test'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'Regressietests toegevoegd/aangepast voor PersonEditForm en mogelijke ouder/partner endpoints.'
AND ChangeType = 'test'
);
-- ------------------------------
-- FE release 1.0.3
-- ------------------------------
SET @fe_release_number = '1.0.3';
SET @fe_release_description = 'Console warnings opgelost voor PersonTriangle, PersonContextMenu en PersonEditForm select-waarden.';
INSERT INTO fe_releases (ReleaseNumber, ReleaseDate, Description)
SELECT @fe_release_number, NOW(), @fe_release_description
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_releases
WHERE ReleaseNumber = @fe_release_number
AND Description = @fe_release_description
);
SELECT ReleaseID INTO @fe_release_id
FROM fe_releases
WHERE ReleaseNumber = @fe_release_number
AND Description = @fe_release_description
ORDER BY ReleaseID DESC
LIMIT 1;
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'PersonTriangle prop type voor PersonIsMale aangepast naar bool/number zodat API-waarden 0/1 geen warning geven.', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'PersonTriangle prop type voor PersonIsMale aangepast naar bool/number zodat API-waarden 0/1 geen warning geven.'
AND ChangeType = 'fix'
);
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'PersonContextMenu aangepast zodat Menu geen Fragment als direct child ontvangt (MUI warning opgelost).', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'PersonContextMenu aangepast zodat Menu geen Fragment als direct child ontvangt (MUI warning opgelost).'
AND ChangeType = 'fix'
);
INSERT INTO fe_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @fe_release_id, 'PersonEditForm select-lijsten voorzien van fallback-opties voor huidige IDs buiten de dynamische picklist (out-of-range warning opgelost).', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM fe_release_changes
WHERE ReleaseID = @fe_release_id
AND ChangeDescription = 'PersonEditForm select-lijsten voorzien van fallback-opties voor huidige IDs buiten de dynamische picklist (out-of-range warning opgelost).'
AND ChangeType = 'fix'
);
-- ------------------------------
-- MW release 0.9.9
-- ------------------------------
SET @mw_release_number = '0.9.9';
SET @mw_release_description = 'Marriages API uitgebreid en testdekking aangepast aan auth-middleware gedrag.';
INSERT INTO mw_releases (ReleaseNumber, ReleaseDate, Description)
SELECT @mw_release_number, NOW(), @mw_release_description
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM mw_releases
WHERE ReleaseNumber = @mw_release_number
AND Description = @mw_release_description
);
SELECT ReleaseID INTO @mw_release_id
FROM mw_releases
WHERE ReleaseNumber = @mw_release_number
AND Description = @mw_release_description
ORDER BY ReleaseID DESC
LIMIT 1;
INSERT INTO mw_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @mw_release_id, 'Nieuwe/uitgebreide marriage endpoints gebruikt voor actief huwelijk, historie, aanmaken, beëindigen en startdatum wijzigen.', 'feature'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM mw_release_changes
WHERE ReleaseID = @mw_release_id
AND ChangeDescription = 'Nieuwe/uitgebreide marriage endpoints gebruikt voor actief huwelijk, historie, aanmaken, beëindigen en startdatum wijzigen.'
AND ChangeType = 'feature'
);
INSERT INTO mw_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @mw_release_id, 'API tests geactualiseerd voor auth-verplichte endpoints (Authorization header + verify_sso_token mocks).', 'test'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM mw_release_changes
WHERE ReleaseID = @mw_release_id
AND ChangeDescription = 'API tests geactualiseerd voor auth-verplichte endpoints (Authorization header + verify_sso_token mocks).'
AND ChangeType = 'test'
);
-- ------------------------------
-- BE release 1.0.0
-- ------------------------------
SET @be_release_number = '1.0.0';
SET @be_release_description = 'Stored procedure diagnostics verbeterd en huwelijksfunctionaliteit (MVP) afgerond.';
INSERT INTO be_releases (ReleaseNumber, ReleaseDate, Description)
SELECT @be_release_number, NOW(), @be_release_description
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM be_releases
WHERE ReleaseNumber = @be_release_number
AND Description = @be_release_description
);
SELECT ReleaseID INTO @be_release_id
FROM be_releases
WHERE ReleaseNumber = @be_release_number
AND Description = @be_release_description
ORDER BY ReleaseID DESC
LIMIT 1;
INSERT INTO be_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @be_release_id, 'EXIT HANDLER diagnostics (SQLSTATE, errno, message) gehard in prioritaire sprocs zodat testlog echte SQL-fouten toont.', 'fix'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM be_release_changes
WHERE ReleaseID = @be_release_id
AND ChangeDescription = 'EXIT HANDLER diagnostics (SQLSTATE, errno, message) gehard in prioritaire sprocs zodat testlog echte SQL-fouten toont.'
AND ChangeType = 'fix'
);
INSERT INTO be_release_changes (ReleaseID, ChangeDescription, ChangeType)
SELECT @be_release_id, 'Marriages tabel en sprocs toegevoegd voor expliciete huwelijken (start/einde/reden, actief huwelijk, historie).', 'feature'
FROM DUAL
WHERE NOT EXISTS (
SELECT 1
FROM be_release_changes
WHERE ReleaseID = @be_release_id
AND ChangeDescription = 'Marriages tabel en sprocs toegevoegd voor expliciete huwelijken (start/einde/reden, actief huwelijk, historie).'
AND ChangeType = 'feature'
);
SELECT
'Release notes synced' AS Status,
NOW() AS UpdateTime,
'FE 1.0.2 + 1.0.3 | MW 0.9.9 | BE 1.0.0' AS Versions;