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

Last change on this file since 17402 was 17402, checked in by Henrik Bettermann, 19 months ago

Revert previous revision.

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