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

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

Add further permissions to the local ApplicationsManager? role and
make it assignable at applicants container level.

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