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

Last change on this file since 17641 was 17640, checked in by Henrik Bettermann, 14 months ago

Get set of selected students also from list of payment ids.

File size: 26.2 KB
Line 
1Changes
2*******
3
41.8.2.dev0 (unreleased)
5=======================
6
7*  Get set of selected students also from list of payment ids.
8
9* Add logging messages before after creating students from applicants.
10
11* Allow user 'admin' to access the portal in maintenance mode.
12
13* Don't led students select blocked hostels on `AccommodationManageFormPage`.
14
15* Add `ReleaseExpiredAllocationsPage2` which allows to release unpaid beds
16  in single hostels.
17
18* Show matric number on `TranscriptOfficerLandingPage`.
19
20* Enable customization of certificate select box entries also in the students
21  section.
22
23* Move call to interactive debugger from `grokcore.startup` to `waeup.kofa`.
24  Support for this was dropped long ago in `grokcore.startup`. This way we keep
25  the possibility to provide a `kofactl` script w/o loosing the possibility to
26  upgrade to newer `grokcore.startup` versions.
27
28* Allow beds to be blocked so that no student can be allocated to such a bed space
29  (in contrast to reserved beds)
30
31* Upgrade packages for helper tools to Python3-compatible versions. Requires
32  new buildout run. Might require removal of existing eggs.
33
34
351.8.1 (2023-01-16)
36==================
37
38* Upgrade `dolmen.beaker` dependency. Removes other outdated crypto
39  dependencies. Requires new buildout run. Moves cookie configuration from code
40  to site.zcml session config.
41
42* Beautify INSTALL.txt.
43
441.8 (2023-01-11)
45================
46
47* Specify the role in flash message after logging in.
48
49* Add `AccommodationViewer` role.
50
51* Allow students to book accommodation also if they are in previous
52  sessions (not activated in base package).
53
54* Add Javascript which automatically submits a form on select change
55  (not used in base but in lpng custom package).
56
57* Add MonthSource to be used in custom packages.
58
59* Add `BalancePaymentAddFormPage` which can only be opened by managers.
60  No button is provided in base package.
61
62* Do not require session configuration object for application payments.
63
64* Add social media meta data.
65
66* Send email after final submission of application form.
67
68* Enable customization of application form final submission message.
69
70* Copy applicant_id into reg_number field during student record creation,
71  if applicant's reg_number is not set.
72
73* Show last student id on `StudentsContainerPage`.
74
75* Hide emtpy levels in transcripts.
76
77* Consider `course_category` in addStudentStudyLevel` method.
78
79* Add `previous` field to `StudentStudyCourseProcessor`,
80  `StudentStudyLevelProcessor` and `CourseTicketProcessor` to ensure
81  that previous study course data are being imported into the right study
82  course container.
83
84* Add exporters for previous study course data.
85
86* Enable import of student history.
87
88* Don't complain but remove leading and trailing whitespaces
89  while converting values during import.
90
91* Add 'Modules Level'.
92
93* Ease customization of portrait upload conditions.
94
95* `OutstandingCoursesExporter`: Remove passed courses from outstanding
96  courses lists.
97
98* Enable students and officers to upload scanned signature in the same
99  way as passport pictures are handled. Some tabs and titles had to be
100  renamed. The placeholder file, which is still the portrait
101  placeholder, are no longer shown on base pages.
102
103* Send email to student after single record creation.
104
105* Forward credentials to login page after password reset request.
106
107* Enable applicants to upload also additional jpg files.
108
109* Prefill login form after applicant registration.
110
111* Show local roles on faculty, department, course and certificate pages
112  and provide 'Contact' button so that authenticated users can contact
113  officers via Kofa.
114
115* Extend `IPayer` adapter.
116
117* Adjust `ApplicantOnlinePaymentProcessor.getMapping` (2nd bugfix).
118
119* Sort attendance.pdf first by faculty and department before certcode.
120
121* Add serial no to the coursetickets.pdf.
122
1231.7.1 (2021-04-20)
124==================
125
126* Add `p_id` to `ApplicantOnlinePaymentProcessor.location_fields` (bugfix).
127
128* Enable managers to edit/remove all flash notices of students in a department.
129
1301.7 (2021-04-13)
131================
132
133* Add `key` field to `CertificateExporter`.
134
135* Add payment option (`p_option`) field to payment tickets and add
136  select box on online payment add form pages. Disable this feature
137  in the base package.
138
139* Allow lecturers to export all course tickets, not only
140  those of current academic session.
141
142* Disable clearance request button if not in state 'clearance started'.
143
144* Make maximum number of applicants on `ApplicantsContainerManageFormPage`
145  customizable.
146
147* Implement bulk emailing.
148
149* Make login trouble links more conspicuous.
150
151* Add `ApplicantEmailSource` (not used and tested in base package).
152
153* Redirect to payment ticket page after ticket creation.
154
155* Use Uli's marker substitution hack to inject signature
156  images into pdf files.
157
158* Implement `ExportPDFPersonalDataSlip` (without button
159  in the base package). Rename `ExportPDFBaseDataPlusSlip`
160  `ExportPDFStudyCourseBaseDataSlip`.
161
162* Save email address provided by mandate when referee report
163  is created. Add `RefereeReportManageFormPage` (no button available).
164
165* Show submitted transcript application records on
166  `TranscriptOfficerLandingPage` (not used in base package).
167
168* Implement `ContactApplicantFormPage`.
169
170* Use `Applicant.createStudent` method also to create graduated
171  students from transcript application data (not used in base package).
172
173* Implement `RefereesRemindPage`.
174
175* Remove contact email header and add footer.
176
177* Implement webservice `get_payment`.
178
179* `year` (Year of Entrance) is no longer required when creating
180  an applicants container.
181
182* Implement temporary clearance.
183
184* `reg_number` is no longer a required field in `IApplicantBaseData`.
185
186* Add `entry_session` to student data exporters.
187
188* Add `DownloadTranscript` permission.
189
190* Implement webservice `get_unpaid_payments`.
191
192* Prepare `renderPDFAdmissionLetter` for merging with another pdf document.
193
194* Add `picture_editable` property attribute to `ApplicantsContainer`.
195
196* Add webservice to check if graduated student exists.
197
198* Implement `ExportPDFBaseDataPlusSlip` (without button
199  in the base package)
200
201* Implement `ApplicantRefereeReportExporter`.
202
203* Improve referee reports.
204
205* Use consistent flow value formatting for CGPA.
206
207* Bugfix: If level_session of a studylevel object has changed,
208  coursetickets_catalog must be informed. Otherwise lecturers
209  don't see their students.
210
211* Implement `BatchProcessor.checkCreateRequirements` and
212  `BatchProcessor.checkUpdateRequirements` methods mainly
213  to protect course result lists of graduated student.
214
215* Do not allow course validation if no score has been entered.
216
217* Add `unlock_score` field to `CourseTicketProcessor`.
218
219* Add `UpdateCourseTicketsView`.
220
221* Don't show 'Base Data' header on slips if no form fields do
222  follow.
223
224* When adding course tickets, check if course has already been
225  passed at previous level.
226
227* Add `StudentTrimmedPaymentExporter` (requested by Uniben).
228
229* Add `AccommodationDisplayFormPage`.
230
231* Don't allow students to add former courses in course lists.
232
233* Use kofa-filterbox for filtering users when assigniing
234  local roles in academics section.
235
236* Add `waeup.local.ReportsOfficer` role.
237
238* Add `TrimmedDataExporter`.
239
240* Make `getUsers` customizable.
241
242* Add logging message to `releaseBedIfMaintenanceNotPaid`.
243
244* Provide components for file uploads in the applicants section.
245
246* Copy also files from applicants to students section.
247
248* Reset _curr_stud_id if student could not be created.
249
250* Add `TranscriptDataExporter` and reorganize exporter names.
251
252* Add `session_level`filter to `StudentStudyLevelExporter`.
253
254* Add LetterPDFCreator utility and use this pdf creator
255  for admission slips. letterhead_admission.jpg file
256  must exist in students/static.
257
258* Add application worklfow transition `reset6`.
259
260* Add `StudentOutstandingCoursesExporter`.
261
262* Sort lecturers on scores slip.
263
264* Don't show hint on pdf slips.
265
266* Make max passport picture size customizable.
267
268* Redirect to `ChangePasswordRequestPage` after successfully
269  adding an officer.
270
271* Add get_bursary_data webservice.
272
273* Implement bed selector.
274
275* Implement combi payments.
276
277* Make max file size customizable.
278
279* Add `score_editing_disabled` switch at course level.
280
281* Take `DELETION_MARKER` into consideration when updating passwords.
282
283* Implement parents access to student data.
284
285* Do not print picture on application slip if application is without
286  passport picture.
287
288* Do not copy applicant_id into reg_number field after applicant creation.
289
290* Successful applicant payments do trigger 'approve' transition only
291  if applicant is in state 'started' and either p_category is 'application' or
292  applicant is special.
293
294* Allow to add applicants containers with a number instead of entrance year
295  in container code.
296
297* Add semester filter to Fix `CourseTicketExporter`.
298
299* Add `FacultiesExportJobContainerSelectStudents` view to allow
300  bursary officers to export student data for a  small subset of students
301  by entering a list of student ids or matric numbers.
302
303* Add passport picture switch to applicants containers.
304
305* Use decimal.Decimal to counteract Python floating point limitation.
306
307* Add level 0 (None) to course levels.
308
309* Ease customization of selectable payment categories.
310
311* Make maximum number of files listed in `finished` subfolder
312  customizable.
313
314* Add attendance_sheet.pdf view.
315
316* Implement course result validation workflow for lecturers.
317
318* Add graduated students filter.
319
320* Backup deleted graduated student data somewhere else to ease graduated
321  student data migration.
322
323* Add `transcript_remark` field to study levels. Add page to allow
324  transcript officers editing the field during transcript processing.
325
326* Increase password strength. Officers are now required
327  to set a password which has at least 8 characters and which contains
328  at least one uppercase letter, one lowercase letter and one
329  digit. Stored insecure passwords are no longer accepted.
330  Officers with an insecure password can't login and are
331  redirected to the `ChangePasswordRequestPage` to request a
332  new password.
333
334* Add `AccommodationPaymentsExporter` which can be used by
335  accommodation officers.
336
337* Add ReleaseExpiredAllocationsActionButton which has previously
338  only been used by Uniben.
339
340* Fix get_student_payment_stats. Department codes are not
341  unique. Use its path instead.
342
343* Implement study level 0 (Level Zero) option for storing
344  orphaned course tickets (tickets without level assignment
345  or information). Add `ticket_session` field to `ICourseTicket`.
346
347* Implement new transcript processing workflow.
348
349* Always display applicant payments if they exist.
350
351* Allow `ApplicationsManager` to view statistics.
352
353* Add payment session filter to payment exporters.
354
355* Add `SessionPaymentsOverviewExporter`.
356
357* Rename `StudentPaymentsOverviewExporter`.
358
359* Fix `CourseTicketExporter`. Ticket level and session filter
360  did not work.
361
362* Add payment category filter to payment exporters.
363
364* Remove 'hidden' attribute from ordereddSelectionList which has
365  caused a malfunction in Internet Exporer.
366
367* Set ssl index URL in buildout.cfg
368
369* Use the 'new' recaptcha v2.
370
371* Allow lecturer role assignment also at department level.
372
3731.6 (2018-04-05)
374================
375
376* Add ticket level and session filter to `CourseTicketExporter`.
377
378* Add 'Student Record Creation' Report page.
379
380* Add `CreateStudents` permission and `StudentsCreator` role.
381
382* Do not allow uploading data with trailing whitespaces.
383
384* Do no longer hide the 'Create students' buttons but switch the portal to
385  maintenance mode to ensure that nobody can enter the portal during
386  record creation except for user 'admin'. This guarantees that record
387  creation is only started once.
388
389* Replace `gpa_boundaries` utility attribute by `GPABoundaries` method
390  which may return different values in custom packages depending on faculty,
391  department or certificate code (requested by AAU Ekpoma).
392
393* Allow `ApplicantOnlinePaymentProcessor` to import records without
394  `p_id` column in create mode.
395
396* Add `waeup.showStudents` permission to `ExportManager` role.
397
398* Fix `CertificateProcessor.checkHeaders`. The processor requires both
399  faculty_code *and* department_code in create mode.
400
401* Add 'Update all tickets' button to `StudyLevelEditFormPage`.
402
403* Do not allow to create more than 10 students with a single request to
404  avoid a timeout of Nginx/Apache.
405
406* Redirect to manage page after editing of certificate courses.
407
408* Add `course_category` attribute to course tickets. In the base package,
409  this attribute is omitted from display and manage pages.
410
411* Add `course_category` attribute to certificate courses.
412
413* Simplify configuration of maximum or minimum total credits.
414
415* Add `outstanding` attribute to course tickets.
416
417* Exclude graduated students from `LevelReport`, `SessionResultsPresentation`
418  and `RawScoreReport`.
419
420* Allow applicants in states `admitted`, `not admitted` or `created` to
421  download the payment slip.
422
423* Catch traceback (`RequiredMissing`) if a required field is cleared
424  by import.
425
426* Add role `FingerprintReaderDeviceRole` intended for fingerprint reader
427  devices that access the portal via XMLRPC.
428
429
4301.5 (2017-02-14)
431================
432
433* Happy Valentines Day everybody!
434
435* Sort arguments in table of `ReportsContainerPage`.
436
437* Add `entry_session` and `p_session` filter to Student Payment Statistics
438  generator. Adjust reports: Change footer and filename formats.
439
440* Add officer name fields do `IDepartment` and `IFaculty`.
441  Plugins must be updated!
442
443* Add serial number column to Session Results Presentations.
444
445* Add Raw Score Report to base package.
446
447* Only user 'admin' is allowed to access the `DatacenterSettings` page.
448
449* Show correct level title on Level Reports and Session Results Presentations.
450
451* Get set of selected students also from list of matric numbers.
452
453* Confine Level Reports and Session Results Presentations to certificates.
454
455* Show report number (job_id) on report pdf slips.
456
457* Level report: Count and display the number of courses registered but
458  not taken.
459
460* Add control button to create graduated students.
461
462* Add option to render transcripts without passport picture and QR code.
463
464* Catch Reportlab `LayoutError`.
465
466* Replace `course_registration_allowed` by `course_registration_forbidden`
467  method.
468
469* Add export purge button.
470
471* Add report purge button.
472
473* Add property attribute `total_score` in order to make provision
474  for additional scores (like contineous assessments) in custom
475  packages.
476
477* Make provision against storing other objects than applicant payments
478  in applicant containers.
479
480* Count mandates on configuration page and provide 'Purge' button.
481
482* Start `ApplicantExporter` and `ApplicantPaymentExporter` at the same
483  time when calling `ExportJobContainerJobStart`.
484
485* Add `ApplicantPaymentExporter`.
486
487* Add file upload functionality to `EditScoresPage`.
488
489* Add `LecturerLandingPage` and `LecturerCourses` `ManageLink`
490  viewlet.
491
492* Add `ExportPDFScoresSlip`.
493
494* Add `DownloadScoresView` which is for lecturers only. Remove
495  `waeup.showStudents` from `Lecturer` role. Adjust
496  `DataForLecturerExporter`. Only editable course tickets are being
497  exported.
498
499* Remove application fee fallback option. Application fees can only
500  be set via applicants containers. Hide Payment Tickets section on
501  application pages if fee isn't set.
502
503* Add  `ApplicantOnlinePaymentProcessor`.
504
505* Improve `AddStudyLevelFormPage`.
506
507* Create new exporter for lecturers and further restrict the usage of
508  exporters at course level. Lecturers can only export data of
509  current academic session.
510
511* Show certificate-specific p_level value on payment pages.
512  Ensure that only allowed payment levels can be selected when
513  adding a balance payment.
514
515* Add `flash_notice` field.
516
517* Documentation updates.
518
519* Update pinned versions: six
520
521
5221.4.1 (2016-02-14)
523==================
524
525* Add new application workflow state (`processed`) and transition
526  (`process`).
527
528* Add `DegreeSource` and `degree` field to `ICertificate`.
529  Plugins must be updated!
530
531* Upgrade bootstrap.py script and update some dependencies. For
532  already running instances a new init might be neccessary, i.e.
533  you might have to create a new virtualenv and run bootstap.py
534  and buildout from that new virtualenv to get rid of old
535  package versions in the runtime environment.
536
537* Upgrade versions.cfg to contain bugfix releases of packages we
538  depend on.
539
540
5411.4 (2016-01-14)
542================
543
544* Add button and view which allow students to unregister their
545  current course list unless the courses have not been validated.
546
547* Configure transfer payments and let students enter their desired
548  study course. Save entered text in `p_item` attribute.
549
550* Add further permissions to the local `ApplicationsManager` role and
551  make it assignable at applicants container level.
552
553* Disable rendering of HTML tags in fullnames.
554
555* Add bed statistics components.
556
557* Add option which allows students to select a desired hostel before
558  booking accommodation.
559
560* Add `BedProcessor`.
561
562* Add portal maintenance mode.
563
564* Allow also `reg_number` on public page to check application status
565  without password.
566
567* Remove `beds_reserved` attribute from hostels. Hostels do no longer
568  contain information about reserved bed spaces.
569
570* Add methods and page to release expired bed allocations.
571
572* Use lastname instead of firstname for first-time password requests.
573
574* When building docs, ignore members with dots in name.
575
576
5771.3.3 (2015-10-06)
578==================
579
580* Show file size of pdf documents in the documents section.
581
582* Add `MANIFEST.in`.
583
584
5851.3.2 (2015-09-14)
586==================
587
588* Add public page to check application status without password.
589
590* Fix department breakdown of student statistics.
591
592* Enable purging of applicants containers.
593
594* Enable pre-filling of applicants containers with empty
595  application records which are used during self-registration
596  to avoid excessive growth of the Data.fs.
597
598* Do only allow one running export job.
599
600* Add switch to disable all exports.
601
602* Enable import of list-of-choices fields.
603
604* Include 'end day' when searching for payments in a given period.
605
606* Do not create special application payment tickets with zero amount.
607
608* Remove manual clearance lock. Replace `clearance_locked` field by
609  property attribute.
610
611* Make student email field required.
612
613* Rename application workflow transitions and remove forbidden transitions.
614
615* Rename 'application section' for the sake of consistency.
616
617* Rename student views which are not layout-aware and thus not pages.
618
619* Register KofaSourceOrderedMultiSelectWidget for IterableSource and
620  KofaSourceOrderedMultiSelectWidget for IVocabularyTokenized.
621
622* Implement session-specific course registration deadline and
623  late registration payment.
624
625* Remove quite old bug in `doImport`: Replace empty strings *and* lists with
626  ignore-markers in update *and* create mode.
627
628* Add StudentUnpaidPaymentExporter to export only unpaid tickets.
629  This exporter is designed for finding and finally purging outdated
630  payment ticket.
631
632* Remove deprecated xml importer and exporter components.
633
634* Rearrange datacenter upload page. Provide modal windows to view all
635  processors and sources and vocabularies.
636
637* Reorganize doctests. Remove deprecated doctests.
638
639* Enable temporary suspension of officer accounts. Plugins must be
640  updated after restart.
641
642* Rename 'Portal Users' 'Officers'.
643
644* Add link 'Kofa Docs for this page' at the end of the content box
645  which refers to the corresponding section of the
646  `Kofa Documentation <http://kofa-doc.waeup.org>`_.
647
648* Filter students by current level in reports.
649
650* Add `StudentsUtils.increaseMatricInteger` method which allows to use various
651  matric number counters when computing the matric number.
652
653* Bypass school fee payment activation code creation if student is allowed
654  to proceed to next session.
655
656* Convert `level` into a schema field to be consistent with the documentation.
657
658* Rename classes `StudentPaymentsExporter` and `BedTicketsExporter` to be
659  in accordance with other exporter names.
660
661* Add `ReportsOfficer` and `ReportsManager` roles with corresponding
662  permissions.
663
664* Do not automatically allow import managers to import user data.
665
666* Skip empty rows produced by spreadsheet software.
667
668* Add components to  configure a student export jobs in faculties.
669
670* `StudentOnlinePaymentProcessor` : Raise `DuplicationError` if payment
671  (in state ``paid``) with same `p_session` and `p_category` exists.
672
673* Add new payment state ``waived``. This state can only be set by import
674  and is only used for the payments overview exporter to
675  mark sessions with waived fees.
676
677* Add exporter methods and export page to filter student data exports
678  by entering a list of student ids.
679
680* Student statistic can now be broken down by faculties or by departments.
681
682* Check if `p_id` exists in payments catalog when importing payment tickets in
683  create mode.
684
685
6861.3.1 (2015-01-14)
687==================
688
689* 1.3 was a brown bag release. Fix uploaded files.
690
691
6921.3 (2015-01-13)
693================
694
695* Add documents package.
696
697* Do not compare ResultEntry objects but their attributes.
698
699* Modify getWidgetsData so that we always get the same error format.
700
701* Validate all codes in university.
702
703* Catch traceback when creating an application slip with a corrupted
704  image file.
705
706* Remove deprecated HTML and REST widgets and use html2dict and rest2dict
707  instead.
708
709* UserProcessor: Check if imported roles do exist in the portal.
710
711* Enable localization of batch processing modules.
712
713* Hide 'Create students' button. Only user admin can see this button.
714
715* Add application_slip_notice field to ApplicantsContainer.
716
717* Remove 'Size' column from logfiles table.
718
719* Add permission, page and button to mass-clear all students in a department.
720
721* Hide export download button 24 hours after file generation.
722
723* Add helper to allow `meminfo` checks for cached memory, etc.
724
725* Allow external checks of system load before performing expensive
726  actions.
727
728* Add new dependency: `psutil` (required to check system state).
729
730* Show flash message on general search page for the academic section.
731
732* Fix `CertificateCourseProcessor`. Mandatory is not a required field
733  and might be missing in import files. Improve logging. Extend and
734  fix CertCourseProcessorTests.
735
736* Provide customizable method for disabling clearance by clearance
737  officers.
738
739* Merge Javascript functions into one file. Add Javascript function to
740  calculate copyright notice year automatically.
741
742* Use lastname (surname) instead of firstname to verify found
743  application record on ApplicantRegistrationPage.
744
745* Append hash '#' also to datetimes to circumvent unwanted excel
746  automatic.
747
748* Method for (customizable) application passport upload requirements
749  added.
750
751* Filter payment ticket data exports by specifying the payment_date
752  period.
753
754* Method for (customizable) application payment slip download
755  requirements added.
756
757* Method for (customizable) application payment ticket upload
758  requirements added.
759
760* Remove unused rowadd javascript function.
761
762* certcode and reg_number added to DataForBursaryExporter.
763
764* Some batch processor names corrected.
765
766* Fixed ReST markup in setup.py long description.
767
768
7691.2 (2014-06-16)
770================
771
772* Redirect to login page after using password mandate.
773
774* Adding student payment tickets is logged.
775
776* Provide XMLRPC services for storing and retrieving fingerprint
777  scans.
778
779* Sort ContextualDictSource by dictionary values not by keys.
780
781* Add regular school fee and balance payments when exporting payments
782  overviews.
783
784* Add samePaymentMade method to StudentsUtils.
785
786* Fingerprint file upload enabled.
787
788* is_fresh property method added to Student class.
789
790* Special application procedure modified. Special applicants must submit
791  their form before they can download payment slips. Thus the regular
792  workflow is now applied but, in contrast to regular applications,
793  special applicants can create and pay more than one payment ticket.
794  Also application slips are hidden.
795
796* Add setMatricNumber and constructMatricNumber methods to StudentsUtils.
797
798* When sending mails, always set from-address to 'no-reply@waeup.org'.
799  Real from-addresses are now set in Cc and Reply-To fields. This is
800  to tackle problems with yahoo (does not allow yahoo.com mails to be
801  sent from non-yahoo servers).
802
803* Multiple payments in special application containers enabled.
804  Special payment applicants remain in state started after payment.
805
806* File input fields brought into shape with Bootstrap 3.
807
808* Transcript and access code pagetemplates adjusted.
809
810* Print QR codes on all student slips.
811
812* Allow adding current_level to base data section on all student slips
813  (requested by Uniben).
814
815* Windows is no longer supported. Installation manual removed.
816
817* Added JS helper to scroll to sequencelists after adding/removing items.
818
819
8201.1 (2014-03-13)
821================
822
823* Add display_fullname column to `CourseTicketExporter` (requested by Uniben).
824
825* Do also export student and course ticket data of students on probation.
826
827* 'Create student' option removed from 'Application Transition'
828  select field.
829
830* API docs added.
831
832* Back-to links replaced by animated jQuery plugins.
833
834* Default frontpage text updated.
835
836* Use absolute urls on datacenter pages.
837
838* Provide customizable method for disabling student payments.
839
840* After login and logout, regular users (officers) are redirected
841  to the portal's index page not to the portal's root. The
842  root URL can now be rewritten be Nginx or Apache so that the user
843  is being redirected to the university website
844  when entering the root URL directly or clicking the acronym.
845
846* Show tooltip alert and warning window before updating plugins.
847
848* JSAction has been deprecated. KofaAction can be used instead. Additional
849  parameters can be used in @action decorators to enable tooltips and/or
850  warning windows. The old @jsaction decorator still triggers a default
851  warning message.
852
853* jquery-ui.min.js is also used for tooltips.
854
855* Do not create TSC AC batch when updating plugins.
856  All TSC batches are created.
857
858* Make table on applicantsrootpage responsive.
859
860* Change width of input, select and textarea fields.
861
862* Use only https in theme.html.
863
864* INSTALL.txt updated and integrated into Sphinx documentation.
865
866* Redundancies removed in docs.
867
868
8691.0 (2014-02-22)
870================
871
872* Diazofied the complete package.
873
874
8750.2.1 (2014-02-21)
876==================
877
878* Send mails to from-address, if site-wide config admin is
879  different from it.
880
881* Change flash message for successful applicants.
882
883* Use more attributes of applicants with payer objects.
884
885* Update copyright infos (year).
886
887* Localization updates.
888
889
8900.2 (2014-01-09)
891================
892
893Tons of changes.
894
895
8960.1 (never released)
897====================
898
899Initial version. Copy from waeup.sirp.
Note: See TracBrowser for help on using the repository browser.