-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathRELEASE_NOTES
492 lines (341 loc) · 18.6 KB
/
RELEASE_NOTES
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
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
4.35.14 (30-01-2025)
- Refactor: Remove usage of ITreasuryBrigdeAPI#getTuitionForRegistrationTreasuryEvent [#qubIT-Fenix-6565]
- Refactor: Remove usage of ITreasuryBridgeAPI#getImprovementTaxTreasuryEvent [#qubIT-Fenix-6565]
4.35.13 (30-01-2025)
- Bug fix: Allow to delete dissertation enrolment after conclusion is reverted [#ISCTE-FENIXEDU-735]
4.35.12 (29-01-2025)
- Bug fix: Display course name in marksheet according to the version of that period [#ISCTE-FENIXEDU-997]
4.35.11 (23-01-2025)
- Refactor: Remove references to deprecated GradeScaleEnum [#qubIT-Fenix-1784]
4.35.10 (25-11-2024)
- Improvement: Add identification document expiration date to registration history report [#UCP-FENIXEDU-200]
4.35.9 (22-10-2024)
- Improvement: Add last enrolment update date to registration history report [#qubIT-Fenix-5876]
4.35.8 (09-10-2024)
- Refactor: Move the DynamicField classes to the Academic-core module [#qubIT-Fenix-5889]
4.35.7 (07-10-2024)
- Improvement: Add curricular year filter to registration history report [#UL-ISEG-7272]
- Bug fix: Enrolments Report filter 'With Anulled Enrolments' fixed in the RegistrationHistoryReport [#ISCTE-FENIXEDU-810]
4.35.6 (26-09-2024)
- Improvement: Add fields to registration history and enrollment report bean [#ISCTE-FENIXEDU-471]
4.35.5 (16-09-2024)
- Improvement: Add degree graduation name to registration history report [#qubIT-Fenix-5789]
4.35.4 (12-09-2024)
- Bug fix: Use correct locale when exporting nationality and country of birth fields [#qubIT-Fenix-5782]
4.35.3 (29-08-2024)
- Bug fix: When evaluating rule of first time enroled credits, take into account if it's for the whole year [#UL-FL-11933]
4.35.2 (12-08-2024)
- Bug fix: Prevent empty marksheet when one user is adding a grade and other is removing the same [#UL-FD-2093]
4.35.1 (06-08-2024)
- Bug fix: Course with free shifts curricular rule not validating correctly if already enrolled in school class [#UL-FBA-1662]
4.35.0 (05-08-2024)
- Refactor: Remove legacy evaluation season and temporary enrolment logic [#qubIT-Fenix-5554]
4.34.3 (12-07-2024)
- Improvement: Adds methods to RegistrationHistoryReport for number of registration, countries of previous precedents and tuition values [#qubIT-Fenix-5365]
4.34.2 (09-07-2024)
- Refactor: Remove consistency check between marksheet snapshot and entries [#qubIT-Fenix-4893]
4.34.1 (03-07-2024)
- Improvement: When sorting mark beans, don't ignore whitespaces on student name [#qubIT-Fenix-5485]
4.34.0 (24-06-2024)
- Improvement: Performance improvement to handle heavly load in CompeteceCourseServices [#qubIT-Fenix-5358]
4.33.0 (17-06-2024)
- Improvement: Performs release for jdk 17 [#qubIT-Omnis-4737]
4.32.1 (14-06-2024)
- Bug fix: Handle merge of execution courses with marksheets [#qubIT-Fenix-5402]
4.32.0 (05-06-2024)
- Refactor: Remove deprecated methods of StatuteServices [#qubIT-Fenix-5325]
- Bug fix: Correctly count enroled credits for enrolment period in anual enrolment model [#qubIT-Fenix-5329]
4.31.0 (24-05-2024)
- Improvement: Added curricular period rule to restrict enrolment credits based on registration protocol [#qubIT-Fenix-5324]
- Bug fix: Unavailable for enrolment rule should always prefilter courses [#qubIT-Fenix-5322]
4.30.1 (21-05-2024)
- Improvement: Improve EN error messages for shifts enrolment rule [#qubIT-Fenix-5310]
4.30.0 (16-05-2024)
- Refactor: Adds IBean and TupleDataSourceBean from ulisboa tools [#qubIT-Omnis-5836]
4.29.2 (13-05-2024)
- Improvement: Institution of outgoing mobility registration should not be required [#UL-FA-2068]
4.29.1 (06-05-2024)
- Improvement: Optimize marksheet status report generation [#qubIT-Fenix-5227]
4.29.0 (22-04-2024)
- Refactor: Moves CompetenceCourseMarkSheetDataProvider to customers ulisboa [#qubIT-Fenix-5085]
4.28.3 (12-04-2024)
- Refactor: Implementation of GradeScaleValidator behaviour by Unit [#qubIT-Fenix-4848]
4.28.2 (28-03-2024)
- Improvement: Add support for dynamic fields on registration [#qubIT-Fenix-5115]
4.28.1 (22-03-2024)
- Refactor: Change visibility of method to add enrolment message prefix [#qubIT-Fenix-5083]
4.28.0 (06-03-2024)
- Refactor: Remove deprecated PersonServices [#qubIT-Fenix-2661]
- Improvement: Support indication if season allows creation of marksheet [#qubIT-Fenix-4997]
4.27.9 (29-02-2024)
- Refactor: Allow combination of rules to test conclusion [#qubIT-Fenix-4972]
4.27.8 (27-02-2024)
- Improvement: Added fields to RegistrationHistoryReport [#UL-FL-11521]
4.27.7 (19-02-2024)
- Improvement: Show more detailed error when uploading invalid grade [#qubIT-Fenix-4965]
4.27.6 (12-02-2024)
- Improvement: Sort curriculum entries on program conclusion summary [#qubIT-Fenix-4944]
- Bug fix: Show correct curricular period on program conclusion summary [#qubIT-Fenix-4943]
4.27.5 (25-01-2024)
- Bug fix: Delete ExecutionYear.readByDateTime() on RegistrationConclusionInformation [#qubIT-Fenix-3548]
4.27.4 (24-01-2024)
- Improvement: Allow multiple mobility records for same period [#qubIT-Fenix-4869]
4.27.3 (11-01-2024)
- Refactor: Add EvaluationSeasonPeriod finder method [#qubIT-Fenix-4817]
4.27.2 (05-01-2024)
- Improvement: Improve PT and EN error messages [#qubIT-Fenix-4783]
4.27.1 (26-12-2023)
- Bug fix: On evaluation season period validation, don't use execution degree finder by academic interval [#UL-FC-4743]
4.27.0 (19-12-2023)
- Refactor: Remove support for semester field in CreditsInCurricularPeriod rule [#qubIT-Fenix-3818]
4.26.0 (18-12-2023)
- Refactor: CreditsInCurricularPeriod rule should take into account academic periods [#qubIT-Fenix-3818]
- Refactor: When evaluating CreditsInEnrolmentPeriod by semester, split annual course credits [#qubIT-Fenix-3818]
4.25.0 (14-12-2023)
- Improvement: Adds fenixedu OSS DM [#qubIT-Omnis-4736]
- Improvement: CreditsNotEnroled rule should display current approved credits [#qubIT-Fenix-4684]
4.24.0 (13-11-2023)
- Refactor: Change enrolment rules to allow association of periods [#qubIT-Fenix-3969]
4.23.2 (08-11-2023)
- Bug fix: Annual curricular course credits should only be accounted once by period for enroled and not approved credits [#qubIT-Fenix-4545]
4.23.1 (30-10-2023)
- Bug fix: Add missing dismissal labels [#qubIT-Fenix-4498]
4.23.0 (23-10-2023)
- Improvement: Connect enrolment rules to academic period orders [#qubIT-Fenix-3969]
4.22.0 (09-10-2023)
- Refactor: Remove hardcoded permissions from academic-core domain [#qubIT-Fenix-4434]
4.21.6 (05-09-2023)
- Improvement: Increase size and expiration of competence course approval cache
- Improvement: Allow competence course approval cache invalidation
4.21.5 (03-09-2023)
- Improvement: Improve performance of cache key computation to check if competence is approved
4.21.4 (31-08-2023)
- Refactor: Revert change AnyCurricularCourseExceptions should not excluded same DCP courses from exceptions
4.21.3 (30-08-2023)
- Bug fix: AnyCurricularCourseExceptions should not excluded same DCP courses from exceptions
4.21.2 (02-08-2023)
- Refactor: Change student curricular plan comparator to use interval
4.21.1 (28-07-2023)
- Refactor: Remove shift types reference from EvaluationSeasonShiftType
4.21.0 (27-07-2023)
- Refactor: Migrate EvaluationSeasonShiftType shift types to course load types
4.20.2 (18-07-2023)
- Refactor: Rename invocation of TreasuryEvent::getAmountToPay to TreasuryEvent::getAmountWithVatToPay
- Refactor: Replaces references of ITuitionTreasuryEvent by IAcademicTreasuryEvent
4.20.1 (27-06-2023)
- Improvement: Revert check of marksheet date in the future
4.20.0 (20-06-2023)
- Refactor: Remove deprecated AcademicEnrolmentPeriod entities
- Improvement: Check if marksheet date is not in the future
4.19.1 (26-05-2023)
- Improvement: Support optional courses in school class curricular rule
4.19.0 (23-05-2023)
- Refactor: Remove ShiftType references in EnrolmentReport
- Refactor: Replace ShiftType references by CourseLoadType in schedule enrolment listeners and rules
- Refactor: Move school class enrolment methods to academic-core
4.18.0 (13-05-2023)
- Refactor: Remove RegistrationStateTypeEnum references
4.17.4 (28-04-2023)
- Bug fix: Credits enroled as first time should filter previous annulled enrolments
4.17.3 (28-04-2023)
- Bug fix: Credits aggregation by curricular period should filter by execution interval (if present)
4.17.2 (27-03-2023)
- Bug fix: Grading Table - force value object update
4.17.1 (24-02-2023)
- Improvement: Add Conclusion Number at Registration History Report
4.17.0 (03-02-2023)
- Refactor: Replace usage of RegistrationStateType by RegistrationStateTypeEnum
4.16.5 (19-12-2022)
- Improvement: Allow ects grade override on external enrolments
4.16.4 (07-12-2022)
- Refactor: Change registration observations to register audit information as business attributes
4.16.3 (22-11-2022)
- Refactor: Replace usage of RegistrationStateType by RegistrationStateTypeEnum
4.16.2 (26-10-2022)
- Refactor: Remove branch group subclasses
4.16.1 (28-09-2022)
- Refactor: Change API to match new Curriculum API for unrounded average
- Refactor: Change AnyCurricularCourseRestrictionsExecutor.isException method visibility
4.16.0 (27-09-2022)
- Improvement: Add AnyCurricularCourseRestrictionsExecutor prefilter support
- Bug Fix: AnyCurricularCourseExceptionsExecutor should use execution interval to test optional / mandatory groups
- Bug Fix: AnyCurricularCourseRestrictionsExecutor should use execution interval to test groups
- Refactor: Remove deprecated relation between EvaluationSeasonPeriod and OccupationPeriod
4.15.4 (22-09-2022)
- Improvement: Include students not enrolled in other evaluations to marksheet
4.15.3 (13-09-2022)
- Refactor: Expose grade sugestion publicly and don't initialize grade value with sugestion
4.15.2 (31-08-2022)
- Refactor: Replace usage of RegistrationStateType by RegistrationStateTypeEnum
4.15.1 (31-08-2022)
- Refactor: Replace usage of RegistrationStateType by RegistrationStateTypeEnum
4.15.0 (31-08-2022)
- Bug Fix: Mark rules that prevent automatic group enrolment
- Refactor: Replace usage of RegistrationStateType by RegistrationStateTypeEnum
4.14.5 (24-08-2022)
- Refactor: Unification of code from previous years enrolment rule
4.14.4 (03-08-2022)
- Bug fix: use correct plan to calculate curricular period for optional enrollment
4.14.3 (19-07-2022)
- Bug fix: Add missing EN translations
4.14.2 (11-07-2022)
- Improvement: Add conclusion process notes field to conclusion report
4.14.1 (20-06-2022)
- Bug Fix: Prevent NPE sorting curriculum entries without code
4.14.0 (20-06-2022)
- Improvement: Add curricular period rule to test min credits to enrol
4.13.2 (14-06-2022)
- Bug Fix: Prevent NPE on calculation of curricular periods for line
4.13.1 (07-06-2022)
- Bug Fix: Remove unnecessary space on credits transfer remarks
4.13.0 (06-06-2022)
- Refactor: Redesign of algorithm to calculate credits transfer remarks
4.12.11 (27-05-2022)
- Fix: Use RegistrationConclusionBean correct constructor
4.12.10 (25-05-2022)
- Fix: Use RegistrationConclusionBean correct constructor
4.12.9 (11-05-2022)
- Fix: Dynamic field code should be unique by domain class
4.12.8 (05-05-2022)
- Improvement: On degree info duplication, copy existing dynamic fields
4.12.7 (02-04-2022)
- Improvement: Add parameter to filter period/semester on CreditsEnroledAsFirstTime rule
4.12.6 (03-02-2022)
- Improvement: Make active data share authorizations find more resilient to invalid group expressions
4.12.5 (04-11-2021)
- Improvement: Add support for marksheet document generation using custom strategy
- Refactor: Update academic-core dependency
4.12.4 (06-09-2021)
- Refactor: Verify availability of enrolling school classes using method that checks each shift capacities
4.12.3 (02-09-2021)
- Bug fix: Only trigger authorizations redirector for child authorization if root authorization is active
4.12.2 (16-07-2021)
- Improvement: Remove checkDebts condition from domain, this should be an enrolment process configuration
4.12.1 (16-03-2021)
- Improvement: Added health card number to registration history report
- Improvement: Improved permission verification
4.12.0 (30-01-2021)
- New Feature: Added curricular period rule to restrict enrolment credits based on statute
- Improvement: Changed Approved Courses curricular period rule to allow restriction of min and max year
4.11.6 (19-11-2020)
- Refactor: Changed default CurriculumGradeCalculator value
4.11.5 (14-11-2020)
- Refactor: Remove usage of bolonha degree type (deprecated slot)
4.11.4 (10-11-2020)
- Refactor: Upgrade dependency of fenixedu-academic-core (cleanup deprecated execution course slots and methods)
4.11.3 (05-11-2020)
- Fix: On academic enrolment period, block by student statute should check for empty intersection instead of difference between configured and assigned to registration
- Refactor: Upgrade dependency of fenixedu-academic-core (cleanup deprecated shift types)
4.11.2 (25-09-2020)
- Refactor: Moved Job<->JobType deletion listener from the ServletContextListener to the DomainClass
4.11.1 (31-08-2020)
- Fix: Added missing DynamicField deletion listeners for CompetenceCourseInformation, DegreeInfo and Party
4.11.0 (27-08-2020)
- Refactor: Registration history report service API cleanup
4.10.1 (24-08-2020)
- Fix: On registration details, aproved/enroled/flunked credits should only use enrolments data
- Fix: Add missing job deletion listener
4.10.0 (13-08-2020)
- New Feature: Added curricular rule to mark recommended route entries
4.9.1 (11-08-2020)
- Fix: Prescription status should take into account precedent registrations for reingression validation
- Refactor: Removed ulisboa-tools module dependency
4.9.0 (13-07-2020)
- New Feature: Added curricular rule to make curricular unit / group unavailable for enrolment
- New Feature: Added curricular rule to block enrolment in advanced curricular courses
4.8.0 (01-07-2020)
- New Feature: Added curricular rule to block enrolment based on previous enrolment conditions
- Improvement: Added CurricularPeriodRule method to return rule name
- Fix: Don't check for legacy enrolment periods
4.7.1 (20-05-2020)
- Improvement: Added enrolment prefilter rule level to conditioned route rule
4.7.0 (28-04-2020)
- Refactor: Upgraded dependency of fenixedu-academic-core (Shifts capacity by type)
4.6.1 (25-04-2020)
- Refactor: Replace fenixedu-academic-treasury dependency by fenixedu-academic-treasury-base
4.6.0 (04-04-2020)
- Refactor: Change MobilityRegistrationInformation relation with CountryUnit to its superclass Unit
4.5.2 (28-03-2020)
- Bug Fix: Avoid mixing of program conclusions of different types in generating degree ECTS grading table
- Improvement: Deprecate ECTS Institution grading table. In lack of sample use default grading table for courses
4.5.1 (19-03-2020)
- Refactor: Upgraded dependency of fenixedu-academic-core (PrecedentDegreeInformation split into 'completed' and 'previous')
4.5.0 (18-03-2020)
- Improvement: added method to calculate line curricular period
4.4.3 (17-03-2020)
- Improvment: Added a new configuration to be used on migrations - domain.academic.dismissals.restrict.equivalences.to.curricular.courses
4.4.2 (10-03-2020)
- Fix: ExecutionInterval method overloading dispatching
4.4.1 (24-02-2020)
- Bug Fix: Ignore non numeric registration conclusion grades and use the improved ECTS table generation algorithm
4.4.0 (20-02-2020)
- Refactor: Rename GradeScale relations to refer GradeScale entity instead of GradeScaleEnum
4.3.5 (19-02-2020)
- Improvement: Changed log level in "unable to guess curricular year" log in CurricularPeriodServices from warn to debug.
- Refactor: Rename enum type GradeScale to GradeScaleEnum
- Refactor: Remove references to GradeScaleEnum values
4.3.4 (13-02-2020)
- Bug fix: Fixed NPE when getting null snapshot
4.3.3 (31-01-2020)
- Refactor: Upgraded dependency of fenixedu-academic-treasury
4.3.2 (16-01-2020)
- Refactor: Upgraded dependency of fenixedu-academic-core and fenixedu-academic-treasury
4.3.1 (15-01-2020)
- Fix bug: Add curricular course name when building reason text for dismissal and it is a optional enrolment
4.3.0 (24-12-2019)
- Refactor: Upgraded dependency of fenixedu-academic-core and replaced ExecutionSemester references to ExecutionInterval
4.2.0 (23-11-2019)
- Refactor: Upgraded dependency of fenixedu-academic-core
4.1.0 (25-10-2019)
- Improvement: added methods to change order in DynamicFieldDescriptor
- Bug Fix: added missing messages
4.0.2 (17-10-2019)
- Refactor: improving the EECC table settings
4.0.1 (11-10-2019)
- Improvement: export emergency contact in RegistrationHistoryReport
4.0.0 (11-10-2019)
- Refactor: changed MobilityRegistrationInformation domain relations from ExecutionSemester to ExecutionInterval
- Refactor: changed EvaluationSeasonPeriod domain relations from ExecutionSemester to ExecutionInterval
- Refactor: changed CompetenceCourseMarkSheet domain relations from ExecutionSemester to ExecutionInterval
- Refactor: changed AcademicEnrolmentPeriod domain relations from ExecutionSemester to ExecutionInterval
3.7.0 (27-09-2019)
- Bug Fix: Rewrite of ECTS Comparability Table scale conversion algorithm
- Refactor: Improved DynamicFields API
3.6.0 (20-09-2019)
- Refactor: Upgrade dependency of fenixedu-academic-core (changed domain relations from ExecutionSemester to ExecutionInterval)
3.5.0 (07-08-2019)
- Refactor: Upgrade dependency of fenixedu-academic-core and fenixedu-academic-treasury
3.4.0 (31-07-2019)
- Refactor: Upgrade dependency of fenixedu-academic-core (changed domain relations from ExecutionSemester to ExecutionInterval)
3.3.0 (29-07-2019)
- Refactor: Upgrade dependency of fenixedu-academic-treasury and fenixedu-academic-core
3.2.0 (25-07-2019)
- Refactor: Upgrade dependency fenixedu-academic-treasury
- Refactor: Replaced usages of ExecutionSemester by ExecutionInterval
3.1.3 (15-07-2019)
- Refactor: moved curricular rule to curricular period relation to academic-core
3.1.2 (09-07-2019)
- Fix: disconnect execution degrees when deleting evaluation season periods
3.1.1 (08-07-2019)
- New Feature: added new method to calculate the Enrolment Years Including Precedent Registrations (#UL-FA-473)
3.1.0 (03-07-2019)
- New Feature: added registration history report services
3.0.4 (27-06-2019)
- Refactor: Added RegistrationDataBean
3.0.3 (26-06-2019)
- Improvement: Added GradeScaleEntry
3.0.2 (26-06-2019)
- Refactor: upgrade dependencies
3.0.1 (24-06-2019)
- Fix: Added missing labels
3.0.0 (18-06-2019)
- Refactor: refactored core entities
2.9.0 (14-06-2019)
- Improvement: Added support for execution interval in StatuteServices
- Improvement: Added new configuration properties
- Refactor: Replaced enrolmentEvaluationChangeListener with EnrolmentEvaluationServices.onStateChange
2.8.1 (11-06-2019)
- Refactor: Added new domain entities (from specifications)
2.8.0 (11-06-2019)
2.7.0 (07-06-2019)
- Refactor: Added configuration properties regarding quality mode