#     Hey, EMACS: -*- text -*-
# 

============SOPHOMORIX2 CHANGELOG ====================================

2.4.60-1 (2016-xx-yy)
    - sophomorix-dump-pg2ldap
      Dump description attribute only once to allow replication
      (Bug tracked down by Christian)

2.4.59-2 (2016-03-10)
    - sophomorix-check --analyze-encoding /path/to/schueler.txt
      (large firstnames list)

2.4.56-1 (2015-10-xx)
    - sophomorix-janitor --find-unowned-files shows Data of deleted 
      owners,  if available 

2.4.55-1 (2015-10-07)
    - sophomorix-janitor:
      - --find-files ... --newowner works also with numeric owners
      - review options work also with uidnumbers
    - sophomorix-print:
      - skip printing card (without ERROR/WARNING) of back-in-time users 
        when they are not existing anymore
    -sophomorix-usermod:
      - adding users to a group
      - deleting user from a group

2.4.54-1 (2015-10-05)
    - new var in sophomorix.conf to change bahaviour of loginname creation: 
           $reverse_loginname_creation="no" (default: nachname+vorname)
           $reverse_loginname_creation="yes" (vorname+nachname)

2.4.53-1 (2015-10-05)
    - added -p entry to the manpage of sophomorix-print
    - sophomorix-janitor --find-files /path --owner <old> --new-owner <neu>:
      using perl module lchown (instead of shell command) 
      to change also funny filenames as file$name.txt (closes #487)
    - sophomorix-janitor:
      added options to remove ACLs in /home/share:
      --aclhomeshare-remove-uidnum
      --aclhomeshare-remove-all-users

2.4.52-1 (2015-08-12)
    - allowing to add external mailadresses to maillists using
      config files like /etc/sophomorix/mail/<projectname> or
      /etc/sophomorix/mail/<adminclass>
      Add Mailaddresses in this files (one address per line)
      -> run for update: sophomorix-mail

2.4.51-1 (2015-07-23)
    - logging added users in /var/log/sophomorix/user-modify-add.log
      from now on
    - sophomorix-print uses this file to print cards for added users
    - sophomorix-print --back-in-time <number> prints cards from older user 
      adding runs

2.4.50-1 (2015-07-15)
    - new option sophomorix-print --project <pro> 
      from Frank Schütte added

2.4.49-1 (2015-07-01)
    - man page sophomorix-janitor reviewed
    - added variable in sophomorix.conf to add user,groups to the 
      alumni mailinglist

2.4.48-2 (2015-06-03)
    - added alternative repair.directories file for development
      and testing

2.4.48-1 (2015-05-01)
    - disabled bind mounts
    - sophomorix-janitor
      Added Options to review data from alumni teachers

2.4.47-1 (2014-09-18)
    - Do not create __tauschen and __vorlagen 
      when adding, moving users, joining a class, ...

2.4.46-1 (2014-09-16)
    - sophomorix-projekt --addmailquota/addquota tut nicht 
      (Fixes #353)

2.4.45-2 (2014-09-03)
    - sophomorix-projekt --kill tut nicht (Fixes #353)

2.4.44-1 (2014-08-07)
    - sophomorix-repair Bugfix (unknown Bug): 
      do not delete links in /home/share while repairing $HOME 
      of administrator and pgmadmin

2.4.43-1 (2014-08-07)
    - Still testing:
      - sophomorix-project -p name should list help
      - sophomorix-project --current-user
      - sophomorix-project --current-user --new-user 
        List and replace project memberships
    - sophomorix-janitor
      - reown files/dirs/links/strange in a directory works

2.4.42-1 (2014-08-01)
    - sophomorix-repair --repairhome
      - do not create __tauschen and __vorlagen anymore
      - delete links and empty dirs in  __tauschen and __vorlagen
      - delete __tauschen and __vorlagen if empty
      - show summary of dirs that could no be deleted
    - sophomorix-teacher --share/--noshare: 
      - fixed Bug: set acls only for one user
      
2.4.41-1 (2014-07-23)
    - sophomorix-repair
      - changed permission of /home/share to 0755 
    - sophomorix-teacher --share/--noshare: 
      - acces to shares with acls in /home/share (Closes #319)

2.4.40-1 (2014-04-25)
    - removed most of sgml docs from sophomorix-doc
    - put documentation in wiki on linuxmuster.net
    - reviewed man pages to comply with documentation that is
      moved to the wiki on linuxmuster.net

2.4.39-1 (2014-03-25)
    - Manual order of quota filesystems does not work 
      (Closes #233 and #173, still open for Schulkonsole)

2.4.38-1 (2014-02-10)
    -sophomorix-workstations
      - allow double hostnames (LAN and WLAN) closes #260
    -sophomorix-print:
      - added option: sophomorix-print -u user 
        to print the login data of a single user 
      - avoid override of add.tex, add.pdf, ... when no users are added
        and sophomorix-print is called Bug #51
      - remove *.out files after using latex

2.4.37-1 (2013-12-04)
    -sophomorix-user --reset-user umounts bind mounts of this user before 
      removing its home (closes severe bug #227)
    - sophomorix-project -p pro -i shows gidnumber 
    -sophomorix-user --old-uid --new-uid
     - added option --oldmailbox --newmailbox
     - better formatting of output, better checking of result

2.4.36-1 (2013-10-12)
    - closed Bug #214 (löschen von home und tauschverzeichnis)
    - sophomorix-move also umounts bind mounts before moving

2.4.35-1 (2013-10-11)
    -sophomorix-user --old-uid --new-uid
     Basic Alpha Version (without cyrus mailbox rename, Horde db update)
    -remove _schueler on login (not used anymore)
    -do not recreate _schueler with sophomorix-repair
    -sophomorix-janitor --dump-pg-ldap dumps the user database
    -sophomorix.conf 
     - angepasst aus ASCII, um Erstinstallations Bug #153 zu verhindern
     - neue Veriablen sind enthalten
    -sophomorix-janitor --check-project
     - considers all memberships now

2.4.33-1 (2013-10-07)
    -bind mount to _schueler leads to unmountable Homedir of students #208
     Unmoved bind mount, but Bug #135 and #136 are still open
    -manpage italcrooms.conf fixed (Doppelpunkte!)

2.4.32-1 (2013-10-02)
    -sophomorix-project:
      - --admininfo: format output nicely
    -sophomorix-bind: Zeitanpassung auf 600s (closes #43)
     

2.4.31-1 (2013-10-01)
    -sophomorix-user: Option --list-teachers-by-year added 
    - sophomorix-bind:
      - add bind mount _schueler to all teachers (#135 and #136)
      - sophomorix-repair --repairhome:  include _schueler  
      - --cron/--info: show also admin bind mounts
    - sophomorix-user --reset-user: 
      works on logged in users (bind mounts ar NOT umounted)
    - sophomorix-test-bunchofusers: added options to login/logout users to
      check bind mounts and handout stuff
    - sophomorix-project: 
      - do not stop nscd with sophomorix-project -i -p project
      - exit early when project is nonexisting
      - throw errow when using --admininfo AND --project name 
      - --tree works without --info (as expected)
      - avoid buggy output when a project with nonexisting membergroup
        is shown
      - closing #175 Part 2)
    - sophomorix-teacher: collect exam even if sophomorix-check, ...
      is running (closes #201)
    - sophomorix-janitor: 
      - added option --list-db-junk/--kill-db-junk
        (closes #175 Part 3))
      - added option --check-horde (checks Table horde_prefs) 
      - added man page for sophomorix-janitor
   - sophomorix-groupdel: closes #175 Part 1)

2.4.30-1 (2013-09-11)
    -fixed permissions when using sophomorix-print --caller-copy 
     (executable bit from *.ps and *.pdf removed)
    -sophomorix-print:
     added experimental support for *_Webuntis.csv export with id's

2.4.29-1 (2013-08-13)
    -partly fixed permissions when using sophomorix-print --caller-copy 
    -usrquota filesystem list corrected (Bugfix Flyspray #174)
    -sophomorix-dump-pg2ldap reads groups_users incorrectly 
     (Bugfix Flyspray #176)
    -sophomorix-virusscan: handle (copy/touch/move) viruses 
     with funny names (i.E. containing & and such stuff)
    -sophomorix-janitor (not in the package):
     Option --list-foreign-files works
    -sophomorix-print (Thanks to Tobias): 
     - LaTeX: use a4paper, \url{} instead of \texttt
     - do not use acroread to view pdf, use xdg-open instead
     - typo corrections in templates 

2.4.28-1 (2013-06-15)
    -sophomorix-base cronjob (Bugfix #127)
      delete the Directory /var/lib/sophomorix-print-data/$HOME when encountered

2.4.27-1 (2013-05-02)
    -checked debian packages with lintian (fixed man page and some file permisions) 
    -sophomorix-bind 
      create bind mounts for administrator and pgmadmin to avoid 'Wide Links'
      (fixes #135)

2.4.26-1 (2013-04-16)
    -sophomorix-virusscan
      added file in quaratine that shows mtime and ctime (Feature #59) 
      (atime is updated at scanning)
    -sophomorix-user --user --new-class
      Moves user in a new class even if it has no entry in schueler.txt
      (i.e. a permanent user) (fixes #128)
    -sophomorix-bind 
      Bugfix: Do not use option --quick, when $quick=0 (found by Frank)
    -sophomorix-print
      Avoid some errors when creating classlists for mediawiki
    -sophomorix-base cronjob (Bugfix #111)
      Avoid error with missing /tmp/sophomorix-bind.db
      Avoid evaluation of $HOME to /root when deleting data 
        in /var/lib/sophomorix/print-data
    -make password string(numbers) longer (unused when on linuxmuster.net)  
    - Check samba SID (S-1- and equal/longer than 35 chars)
        before manipulating user/host database (Bugfix #94)

2.4.25-1 (2013-04-15)
    -sophomorix-bind 
      Bugfix: handouts (vorlagen) in exam not mounted   (Ticket #126)

2.4.24-2 (2013-03-06)
    -sophomorix-bind 
      __vorlagen and __tauschen are identical   (Ticket #95)

2.4.23-1 (2013-03-05)
    -sophomorix-teacher
      - Bugfix: option --remove-classes-from-teachers works now

2.4.22-1 (2013-03-05)
    -sophomorix-teacher
      - Bugfix: allow -t for --teacher
      - option --remove-classes-from-teachers
        All memberships of teachers in classes are removed.

2.4.21-1 (2013-02-26)
    -sophomorix-bind/sophomorix-repair:
     Bugfix: workstations must have no school share (Ticket #90) 

2.4.20-1 (2013-02-25)
    -sophomorix-bind/sophomorix-repair:
     Bugfix: sophomorix-bind does not work for examaccounts (Ticket #89) 

2.4.19-1 (2013-02-12)
    - sophomorix-print:
        - remove created files *.toc/*.aux/*.log,
          when using option --command pdflatex
        - Added Option --caller-copy loginname 
          to copy dato into teachers home (Ticket #76)
    - sophomorix-check --cron
        - Cleaning up print-data nightly (Ticket #74)

2.4.18-1 (2013-02-05)
    - sophomorix-bind: 
      adjusting delaytime for horde logins

2.4.17-1 (2013-01-29)
    - sophomorix-check:
      - Cronjob removes old sensitive data (Datenschutz) 

2.4.16-1 (2013-01-20)
    - sophomorix-virusscan: 
      - error if *.conf or *.excludes.conf do not exist
      - allow empty lines in sophomorix-virusscan-excludes.conf
      - Do not move viruses, copy them to quarantine and delete the virus
        This allows recovery of ownership.

2.4.15-1 (2013-01-19)
    - sophomorix-virusscan: separated config file from descriptional man page

2.4.14-1 (2013-01-18)
    - included italc stuff to package
    - sophomorix-workstation --italc-dirs
      - help and man pages updated for italc

2.4.13-1 (2013-01-13)
    - sophomorix-bind and sophomorix-repair
        - added option --quick (was --no-repair)
        - manpage updated
        - exit when wrong options are combined

2.4.12-1 (2013-01-03)
    - sophomorix-bind: 
        - Bugfixes
        - sophomorix-bind.db in /tmp #48
        - removing /tmp/sophomorix-bind.db daily via cron #48

2.4.11-1 (2013-01-01)
    - call sophomorix-bind on samba login working
    - More loggin enabled:
      sophomorix-bind logs to:
         /tmp/sophomorix-bind.login 
         /tmp/sophomorix-bind.logout
      Calling sophomorix-bind is called in: 
         /var/lib/sophomorix/command.log

2.4.10-1 (2012-12-26)
    - call sophomorix-bind on samba login 

2.4.9-1 (2012-11-25)
    - sophomorix-devel.conf: binddir
      creates only dirs to bind, when creating a user
    - sophomorix-bind --cron
      delete logfile for 127.0.0.1 logins

2.4.8-1 (2012-11-23)
    - *** only for testing ***
    - sophomorix-bind
      - used samba root script on login/logout
      - used as cronjob (--cron) to umount all bindmounts
    - sophomorix-workstation
      - Bugfix: return 0 on success (instead of 1)
      - Allow all numbers and <ml> in pxe-Field
    - sophomorix-user: show uidnumber in result
    - sophomorix-check:
      added option to ignore auto update by unid
    - added tools for bindmount instead of links

2.4.7-1 (2012-08-17)
    - Fixed Test for new permissions of __tauschen 3755
    - Fixed sophomorix.schema to avoid errors

2.4.6-1 (2012-08-16)
    - First official Package for ubuntu 12.04 LTS (precise)
