Skip to content

Latest commit

 

History

History
262 lines (200 loc) · 21.5 KB

CHANGELOG.md

File metadata and controls

262 lines (200 loc) · 21.5 KB
  • Aktuelle Spring Boot 1.5 Version #490
  • Logging auf SLF4J umgestellt #489
  • Packetierung auf WAR-Dateien umgestellt #488
  • Email-Templating auf Freemaker umgestellt #487
  • Automatisierte Veröffentlichung des Release JARs auf in den GitHub Release
  • Automatisierte Veröffentlichung des Release JARs auf in den GitHub Release
  • Veröffentlichung der Urlaubsverwaltung auf Docker Hub für Releases #481
  • Bug: help-block überlagert Link für Jahres-Auswahl #448
  • Sicherheitsupdates JS-Abhängigkeiten
  • Bereits verbuchter Resturlaub im nächsten Jahr kann in diesem Jahr erneut ausgegeben werden #447
  • Aktualisierung favicon #459
  • Einführung einheitlicher Coding-Guidelines
  • Bug: History des Browsers überlappt Kalender #441
  • Verbesserung der Swagger API Dokumentation
  • Neue Feiertag Reformationstag für die Bundesländer Schleswig-Holstein, Hamburg, Bremen und Niedersachen hinzugefügt #445 #438 #416
  • Update der Frontend-Test Abhängigkeiten #446
  • Verbesserung der Entwicklerdokumentation (Lokales LDAP) #433
  • Bug: Spring Boot Actuators ohne Authentifizierung aufrufbar #430
  • Sicherheitslücken in Tomcat #428
  • CSV Export für Urlaubsstatistik hinzugefügt
  • Bug: Fix JavaScript-Probleme in der Urlaubsübersicht bei älteren Internet Explorer Versionen #369
  • LDAP-Synchronisationszeitpunkt kann konfigiert werden #354
  • Exchange Kalender: Ganztägige Abwesenheiten werden auch als solche angezeigt
  • Google Kalendar: Kalendereinträg enthält auch die betreffende Person als Teilnehmer
  • Aktualisierung der Javascript Abhängigkeiten
  • Korrektur der Kalenderanzeige für Feiertage die auf einen Sonntag fallen
  • Bug: Google Calendar Synchronisation funktioniert nur mit localhost #377
  • Anbindung an Google Calendar #8
  • Bug: Urlaubsantrag für ganztägig und morgens/mittags an einem Tag möglich #257
  • Kleinere Refactorings (Entfernen von Unterschriftssystem)
  • Übersicht über alle Abwesenheiten von @ajanus hinzu #350
  • Bug: Fix H2 Konfiguration für Entwicklungsumgebung
  • Erweiterung der Benachrichtigung bei vorläufiger Genehmigung von Urlaubsanträgen: Hier werden jetzt auch mehrere Abteilungen beachtet.
  • Kleiner Refactorings (Paketstruktur und Sonar Issues)
  • Kommentar zu Urlaubsanspruch in Urlaubsverwaltung pflegen #238
  • Probleme beim Einrichten einer neuen Installation (Schemamigration) #264
  • Einmaligen Feiertag: Reformationstag #265
  • Depencency Updates: Spring Boot 1.4.2 #301 and Swagger 1.0.2 #277
  • Benutzer-Liste wird nicht vollständig angezeigt #256
  • Verbessertes Logging für die Erinnerungsfunktion bei lange wartenden Urlaubsanträgen
  • Verbesserte Beschreibung der Office-Rolle
  • Update test-emailaddresses to reduce chance to send spam #253
  • Betreff in E-Mail bei neu beantragtem Urlaub sollte Namen enthalten #249
  • Erweiterung der REST-API um die Schnittstelle /availabilities #208
  • Added additional exchange connection configuration (without domain) #241
  • crash on start urlaubsverwaltung-2.21.0.jar #239
  • Regelmäßige Erinnerungsmail bei wartenden Anträgen Einstellungen #227
  • Temporär genehmigte Urlaubsanträge stornieren Abteilungen #229
  • Berechtigungsanzeige: Abteilungen werden nicht angezeigt #234
  • Fehler beim Anpassen der Benutzerberichtigungen #226
  • Regelmäßige Erinnerungsmail bei wartenden Anträgen Einstellungen #227
  • Antrag von Abteilungsleiter nur durch Chef bewilligen #228
  • Anrede mit Vor- und Nachname bei Chef-Mails #225
  • Bundeslandanzeige bezieht sich auf den Arbeitsort nicht Wohnort #222
  • Benutzerformular: UX verbessern #216

Bug Fix / Konfigurationsänderung

  • Problembehebung LDAP/AD Authentifizierung/Sync: Update von Spring Boot Version und Spring LDAP Core #215

Bug Fixes

  • Bug: Error beim klicken von "Benutzer anlegen" #213
  • Bug: Urlaub genehmigen in Übersicht "offene Urlaubsanträge" bei zweistufigem Genehmigungsprozess #212
  • Bug: Urlaub ablehnen in Übersicht "offene Urlaubsanträge" #209
  • Bug: Editieren von Benutzer fehlende Validierung für invaliden Urlaubsanspruch #204

Change Request

  • Noch nicht genehmigten Urlaub im Kalendar farblich hervorheben #200

####Bug Fixes

  • Korrekte Auswahl des Krankmedlungstyps beim Editieren von Krankmeldungen #201

#####Features

  • Bundeslandauswahl pro User ermöglichen #178
  • Benutzerliste filterbar nach Abteilung #136

Bug Fixes

  • deaktivierter User loggt sich ein - Problem im Browser #190

Bug Fixes

  • Benutzer deaktivieren nicht möglich #188

Bug Fixes

  • Anzeige der Anträge von Mitarbeitern fehlerhaft (moment is not defined) #176
  • Einstellung: Überstundenverwaltung deaktivieren wird nicht dauerhaft gespeichert #183
  • Komma-Zahlen eintragen mit englischer Browser Locale #186

Mini Fix in Personenformular: Label fixen

Bug Fixes

  • Bug: Umwandeln von Krankheitstagen in Urlaub funktioniert nicht #170
  • Bug: Fehlerseite bei ungültigem Zeitraum einer Krankmeldung mit AU-Bescheinigung #164

Features

  • Urlaubsantrag: Anzeige von Arbeitszeiten #169
  • Urlaubsantrag: Anzeige von Wochentagen #167
  • Benutzerpflege: Vereinfachung der Pflege von Urlaubsanspruch Benutzerpflege #168
  • Benutzerpflege: Validierung bei Vergabe von Berechtigungen verbessern #163
  • Urlaubsantrag: Überstundenanzahl optional bei deaktivierter Überstundenfunktion Einstellungen #161
  • Konfiguration: Standardmäßig Cache aktiv und JSP Servlet Development Mode inaktiv
  • Feature: Einstellungen E-Mail-Versand erweitern um URL der Anwendung
  • Feature: Zweistufiger Genehmigungsprozess für Urlaubsanträge #148
  • Feature: E-Mail-Benachrichtung bei neuen Überstundeneinträgen #147
  • Feature: Validierung für maximal mögliche Minusstunden #146
  • Feature: Urlaubsantrag erweitern um Uhrzeit #145
  • Feature: Urlaubsarten pflegbar machen (Datenbank only) #144
  • Feature: Krankmeldungsarten pflegbar machen (Datenbank only) #143
  • Bug Fix: Es ist nicht möglich, halbtägigen Urlaub zu beantragen #156
  • Enhancement: LDAP/AD Sync optional machen #142
  • Enhancement: Als Mitarbeiter nicht genommenen genehmigten Urlaub stornieren können #11
  • Enhancement: Update auf Spring Boot 1.3, Spring Security 4 #126
  • Bug Fix: Krankheitsübersicht nicht möglich, wenn ein Mitarbeiter keine Arbeitszeiten konfiguriert hat #129
  • Bug Fix: (Teilweise) Doppelte Urlaubskontos nach Cronjob zum Jahresanfang #137
  • Bug Fix: Validierung von deaktivierter Exchange Konfiguration #135
  • Maximale Überstunden konfigurieren / Überstundenfunktion implizit deaktivieren #133
  • Zeitraum für Urlaubsstatistik und Krankheitsübersicht kann nun tagesgenau ausgewählt werden #124
  • Exchange Anbindung erfolgt nun über E-Mail-Adresse statt Domäne und Benutzername
  • Besseres Logging für Exchange Anbindung für bessere Fehlerverfolgbarkeit
  • Bug Fix: Exchange 2013 Kalender Anbindung #117
  • Technisches Feature: Umbau der Urlaubsverwaltung zu einer Spring Boot Anwendung. Ab dieser Version ist die Anwendung eine Spring Boot Anwendung, d.h. sie wird nicht mehr als WAR in einem Tomcat installiert, sondern als JAR ausgeführt.
  • Bug Fix: (Teilweise) Doppelte Urlaubskontos nach Cronjob zum Jahresanfang #137
  • Bug Fix: Exchange 2013 Kalender Anbindung #117
  • Bug Fix: Überstundenanzahl in Urlaubsstatistik und Überstundenliste wird auf eine Kommastelle aufgerundet
  • Genauere Beschreibung siehe in Milestone Tickets
  • Bug Fix: Überstundeneintrag wird aufgerundet
  • Genauere Beschreibung siehe in Milestone Tickets
  • Feature: Import/Sync der Benutzerstammdaten aus LDAP/AD bei Anwendungsstart und nächtlich
  • Feature: Möglichkeit die LDAP/AD Authentifizierung nur für bestimmte Gruppe zuzulassen
  • Feature: Urlaubsstatistik detailliert angezeigt nach Urlaubskategorie
  • Feature: Eintragen von Überstunden ermöglichen
  • Feature: Urlaub zum Überstundenabbau verknüpfen mit eingetragenen Überstunden
  • Bug Fix: Kaputter "Abbrechen" Button im Personenformular
  • Genauere Beschreibung siehe in Tickets
  • Bug Fix: (Teilweise) Doppelte Urlaubskontos nach Cronjob zum Jahresanfang #137
  • Exchange Anbindung über E-Mail-Adresse statt Domäne und Benutzername
  • Bug Fix: Exchange 2013 Kalender Anbindung #117
  • Bug: Fix für kaputte Icons und Benutzer-Avatar im Offline-Modus
  • Bug Fix: Klick auf Urlaub/Krankmeldung im Übersichtskalender liefert 404
  • Feature: Eintragen von halben Krankheitstagen
  • Bug Fix: Nullpointer in Krankmeldungsübersicht verhindern für inaktive Personen mit Krankmeldungen
  • UX: Übersichtskalender Farbschema optimiert und Animation hinzugefügt
  • Feature: Beim Einloggen werden Vorname, Nachname und E-Mail-Adresse aus LDAP/AD übernommen
  • Feature: Die Einstellungen wurden erweitert um E-Mail-Versand-Konfiguration und Exchange-Kalender-Konfiguration, sodass dies nicht mehr in Property Files gepflegt werden muss.
  • Bug Fix: Bei Authentifizierung mit AD kann man sich nun sowohl mit dem Benutzernamen als auch mit der E-Mail einloggen, ohne dass unterschiedliche Benutzer dafür angelegt werden.
  • Bug Fix: Für die Exchange Kalender Anbindung kann man nun auch die Domain und entweder E-Mail-Adresse oder Benutzername angeben.
  • UX: Wenn ungültiger Zeitraum beim Urlaubsantrag gewählt wird, wird eine Fehlermeldung statt "NaN Tage" als Dauer angezeigt
  • UX: Die Mitarbeiterliste kann nun nach Vorname/Nachname gefiltert werden
  • Feature: Im Übersichtskalender werden nun auch Krankmeldungen (in rot) angezeigt
  • Feature: Im Übersichtskalender werden nun auch noch nicht genehmigte Urlaubsanträge angezeigt. Diese haben die gleiche Farbe wie die genehmigten Urlaubsanträge, um zu vermeiden, dass der Kalender zu bunt wird (Unterscheidung in Feiertag, Urlaub und Krankmeldungen)
  • Feature: Anlegen und Bearbeiten von Abteilungen
  • Feature: Mitarbeiter zu vorhandenen Abteilungen zuordnen
  • Feature: Mitarbeiter zu Abteilungsleitern ernennen. Abteilungsleiter haben die selben Rechte wie Benutzer mit der Rolle Chef - allerdings nur für die Benutzer der Abteilungen, für die sie Abteilungsleiter sind.
  • Feature: Beim Beantragen von Urlaub anzeigen, wer aus der eigenen Abteilung zu dem Zeitraum ebenfalls Urlaub hat.
  • Feature: Beim Genehmigen/Ablehnen von Urlaub anzeigen, wer aus der Abteilung der Person zu dem Zeitraum ebenfalls Urlaub hat.
  • Feature: Die Urlaubsverwaltung kann an einen Exchange Kalender angebunden werden. Dann werden automatisch Termine angelegt, wenn Urlaub beantragt/genehmigt bzw. Krankmeldungen angelegt werden.
  • Feature: Benutzer kann auf einer Extraseite seine Daten (Stammdaten, Rollen, Abteilungen, Arbeitszeiten, Urlaubsanspruch) sehen
  • UX: Pflichtfelder sind nun mit '*' markiert
  • UX: Formulare zum Antrag stellen, Personen bearbeiten und Einstellungen pflegen wurden überarbeitet und mit Hilfetexten versehen
  • UX: Wenn man Urlaub zu weit in der Zukunft beantragt, sieht man bei der Fehlermeldung nun, wie weit man im Voraus Urlaub beantragen darf.