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

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

Remove application fee fallback option. This option has never been used and is confusing.

Hide Payment Tickets section on application pages if fee isn't set.

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