source: main/waeup.kofa/trunk/CHANGES.txt @ 13228

Last change on this file since 13228 was 13223, checked in by Henrik Bettermann, 9 years ago

Update CHANGES.txt.

File size: 8.9 KB
Line 
1Changes
2*******
3
41.3.2.dev0 (unreleased)
5=======================
6
7* Enable purging of applicants containers.
8
9* Enable pre-filling of applicants containers with empty
10  application records which are used during self-registration
11  to avoid excessive growth of the Data.fs.
12
13* Do only allow one running export job.
14
15* Add switch to disable all exports.
16
17* Enable import of list-of-choices fields.
18
19* Include 'end day' when searching for payments in a given period.
20
21* Do not create special application payment tickets with zero amount.
22
23* Remove manual clearance lock. Replace `clearance_locked` field by
24  property attribute.
25
26* Make student email field required.
27
28* Rename application workflow transitions and remove forbidden transitions.
29
30* Rename 'application section' for the sake of consistency.
31
32* Rename student views which are not layout-aware and thus not pages.
33
34* Register KofaSourceOrderedMultiSelectWidget for IterableSource and
35  KofaSourceOrderedMultiSelectWidget for IVocabularyTokenized.
36
37* Implement session-specific course registration deadline and
38  late registration payment.
39
40* Remove quite old bug in `doImport`: Replace empty strings *and* lists with
41  ignore-markers in update *and* create mode.
42
43* Add StudentUnpaidPaymentExporter to export only unpaid tickets.
44  This exporter is designed for finding and finally purging outdated
45  payment ticket.
46
47* Remove deprecated xml importer and exporter components.
48
49* Rearrange datacenter upload page. Provide modal windows to view all
50  processors and sources and vocabularies.
51
52* Reorganize doctests. Remove deprecated doctests.
53
54* Enable temporary suspension of officer accounts. Plugins must be
55  updated after restart.
56
57* Rename 'Portal Users' 'Officers'.
58
59* Add link 'Kofa Docs for this page' at the end of the content box
60  which refers to the corresponding section of the
61  `Kofa Documentation <http://kofa-doc.waeup.org>`_.
62
63* Filter students by current level in reports.
64
65* Add `StudentsUtils.increaseMatricInteger` method which allows to use various
66  matric number counters when computing the matric number.
67
68* Bypass school fee payment activation code creation if student is allowed
69  to proceed to next session.
70
71* Convert `level` into a schema field to be consistent with the documentation.
72
73* Rename classes `StudentPaymentsExporter` and `BedTicketsExporter` to be
74  in accordance with other exporter names.
75
76* Add `ReportsOfficer` and `ReportsManager` roles with corresponding
77  permissions.
78
79* Do not automatically allow import managers to import user data.
80
81* Skip empty rows produced by spreadsheet software.
82
83* Add components to  configure a student export jobs in faculties.
84
85* `StudentOnlinePaymentProcessor` : Raise `DuplicationError` if payment
86  (in state ``paid``) with same `p_session` and `p_category` exists.
87
88* Add new payment state ``waived``. This state can only be set by import
89  and is only used for the payments overview exporter to
90  mark sessions with waived fees.
91
92* Add exporter methods and export page to filter student data exports
93  by entering a list of student ids.
94
95* Student statistic can now be broken down by faculties or by departments.
96
97* Check if `p_id` exists in payments catalog when importing payment tickets in
98  create mode.
99
100
1011.3.1 (2015-01-14)
102==================
103
104* 1.3 was a brown bag release. Fix uploaded files.
105
106
1071.3 (2015-01-13)
108================
109
110* Add documents package.
111
112* Do not compare ResultEntry objects but their attributes.
113
114* Modify getWidgetsData so that we always get the same error format.
115
116* Validate all codes in university.
117
118* Catch traceback when creating an application slip with a corrupted
119  image file.
120
121* Remove deprecated HTML and REST widgets and use html2dict and rest2dict
122  instead.
123
124* UserProcessor: Check if imported roles do exist in the portal.
125
126* Enable localization of batch processing modules.
127
128* Hide 'Create students' button. Only user admin can see this button.
129
130* Add application_slip_notice field to ApplicantsContainer.
131
132* Remove 'Size' column from logfiles table.
133
134* Add permission, page and button to mass-clear all students in a department.
135
136* Hide export download button 24 hours after file generation.
137
138* Add helper to allow `meminfo` checks for cached memory, etc.
139
140* Allow external checks of system load before performing expensive
141  actions.
142
143* Add new dependency: `psutil` (required to check system state).
144
145* Show flash message on general search page for the academic section.
146
147* Fix CertificateCourseProcessor. Mandatory is not a required field
148  and might be missing in import files. Improve logging. Extend and
149  fix CertCourseProcessorTests.
150
151* Provide customizable method for disabling clearance by clearance
152  officers.
153
154* Merge Javascript functions into one file. Add Javascript function to
155  calculate copyright notice year automatically.
156
157* Use lastname (surname) instead of firstname to verify found
158  application record on ApplicantRegistrationPage.
159
160* Append hash '#' also to datetimes to circumvent unwanted excel
161  automatic.
162
163* Method for (customizable) application passport upload requirements
164  added.
165
166* Filter payment ticket data exports by specifying the payment_date
167  period.
168
169* Method for (customizable) application payment slip download
170  requirements added.
171
172* Method for (customizable) application payment ticket upload
173  requirements added.
174
175* Remove unused rowadd javascript function.
176
177* certcode and reg_number added to DataForBursaryExporter.
178
179* Some batch processor names corrected.
180
181* Fixed ReST markup in setup.py long description.
182
183
1841.2 (2014-06-16)
185================
186
187* Redirect to login page after using password mandate.
188
189* Adding student payment tickets is logged.
190
191* Provide XMLRPC services for storing and retrieving fingerprint
192  scans.
193
194* Sort ContextualDictSource by dictionary values not by keys.
195
196* Add regular school fee and balance payments when exporting payments
197  overviews.
198
199* Add samePaymentMade method to StudentsUtils.
200
201* Fingerprint file upload enabled.
202
203* is_fresh property method added to Student class.
204
205* Special application procedure modified. Special applicants must submit
206  their form before they can download payment slips. Thus the regular
207  workflow is now applied but, in contrast to regular applications,
208  special applicants can create and pay more than one payment ticket.
209  Also application slips are hidden.
210
211* Add setMatricNumber and constructMatricNumber methods to StudentsUtils.
212
213* When sending mails, always set from-address to 'no-reply@waeup.org'.
214  Real from-addresses are now set in Cc and Reply-To fields. This is
215  to tackle problems with yahoo (does not allow yahoo.com mails to be
216  sent from non-yahoo servers).
217
218* Multiple payments in special application containers enabled.
219  Special payment applicants remain in state started after payment.
220
221* File input fields brought into shape with Bootstrap 3.
222
223* Transcript and access code pagetemplates adjusted.
224
225* Print QR codes on all student slips.
226
227* Allow adding current_level to base data section on all student slips
228  (requested by Uniben).
229
230* Windows is no longer supported. Installation manual removed.
231
232* Added JS helper to scroll to sequencelists after adding/removing items.
233
234
2351.1 (2014-03-13)
236================
237
238* Add display_fullname column to CourseTicketExporter (requested by Uniben).
239
240* Do also export student and course ticket data of students on probation.
241
242* 'Create student' option removed from 'Application Transition'
243  select field.
244
245* API docs added.
246
247* Back-to links replaced by animated jQuery plugins.
248
249* Default frontpage text updated.
250
251* Use absolute urls on datacenter pages.
252
253* Provide customizable method for disabling student payments.
254
255* After login and logout, regular users (officers) are redirected
256  to the portal's index page not to the portal's root. The
257  root URL can now be rewritten be Nginx or Apache so that the user
258  is being redirected to the university website
259  when entering the root URL directly or clicking the acronym.
260
261* Show tooltip alert and warning window before updating plugins.
262
263* JSAction has been deprecated. KofaAction can be used instead. Additional
264  parameters can be used in @action decorators to enable tooltips and/or
265  warning windows. The old @jsaction decorator still triggers a default
266  warning message.
267
268* jquery-ui.min.js is also used for tooltips.
269
270* Do not create TSC AC batch when updating plugins.
271  All TSC batches are created.
272
273* Make table on applicantsrootpage responsive.
274
275* Change width of input, select and textarea fields.
276
277* Use only https in theme.html.
278
279* INSTALL.txt updated and integrated into Sphinx documentation.
280
281* Redundancies removed in docs.
282
283
2841.0 (2014-02-22)
285================
286
287* Diazofied the complete package.
288
289
2900.2.1 (2014-02-21)
291==================
292
293* Send mails to from-address, if site-wide config admin is
294  different from it.
295
296* Change flash message for successful applicants.
297
298* Use more attributes of applicants with payer objects.
299
300* Update copyright infos (year).
301
302* Localization updates.
303
304
3050.2 (2014-01-09)
306================
307
308Tons of changes.
309
310
3110.1 (never released)
312====================
313
314Initial version. Copy from waeup.sirp.
Note: See TracBrowser for help on using the repository browser.