Releases

1.6.7 26.3.2022

Features

  • Automatisierte E-Mail-Benachrichtigung an Prüfer, sobald eine Abrechnung eingereicht wurde
  • Automatisierte E-Mail-Benachrichtigung am Monatsersten über nicht abgeschlossene Abrechnungen
  • UIX des Anmeldeprozess verbessert ("aufgeräumter"); E-Mail-Adresse muss z.B. bei Password Vergessen nicht nochmals eingegeben werden.
  • Zeiten können nun auch über das Projekt (Tab Zeitabrechnungen) erfasst werden

Bugfixes

  • Überprüfung auf Aktivitäten (A24-NÖ), auch bei nachträglichem Statuswechsel
  • Bearbeitung eines PTM war nicht möglich, wenn ein ZE lief (Danke, Tristan :-)
  • es wurden teilweise PTMs aus anderen Sphären zur Auswahl angeboten
  • Stundendiskrepanz bei Django-export
  • Validierung, dass ein Prüfer auch User sein muss
  • Notizen zu Zeiteinträgen wurden nicht gespeichert (betrifft A24 nicht)

1.6.2 24.2.2022

Features

  • Anzahl der Zeiteinträge und Summe der Stunden bei Zeiten- und Abrechnungsliste (Danke an Michael Streit für diese Anregung!)
  • Einstellbare Pagination bei Zeiten- und Abrechnungsliste
  • Projektmitgliedschaften können nun deaktiviert werden. Dadurch ist dann keine Zeiterfassung mehr möglich.
  • Warnung beim Versuch eine laufende Abrechnung einzureichen.

Bugfixes

  • Inaktive User erhalten nun keine E-Mail-Benachrichtigungen mehr
  • Die eher verwirrende Markierung von Zeiteinträgen am Wochenende wurde entfernt
  • JS-Error in Projektmitglieder-Liste behoben
  • Kunden (Prüfer) können zwar Zeiteinträge anlegen, diese aber nicht mehr selber erfassen (4-Augen-Prinzip)
  • kein Play-Button mehr, sobald das aktuelle Monat eingereicht wurde
  • bei neuen Zeiteinträgen aus einem Projekt heraus konnten Mitgliedschaften ohne Zeiterfassungsmodell ausgewählt werden

Under the hood

  • User-Einstellungen (darkmode, pagination) werden nun im Local Storage gespeichert
  • Error notification to slack
  • E-Mail Benachrichtigungen über zu lange Zeiteinträge werden nun erst nach 10 Minuten versendet ("Korrekturmöglichkeit")
  • Erweitertes Logging zur Fehlerfindung

1.6.0 12.2.2022

Features

  • Login mit "magischem" Link: Nutzer:innen können sich alternativ zum Login mit Passwort auch einen Link zum Einloggen ohne Passwort zusenden lassen.
  • Der Passwort-Zurücksetzen-Workflow wurde verbessert
  • Zeiten können nun direkt aus einem Projekt heraus erfasst werden (Reiter "Zeitabrechnungen")
  • E-Mail Benachrichtigung wenn ein Zeiteintrag die definierte Maximalzeit überschreitet
  • In einer Abrechnung kann man nun schnell ins vorherige oder nächste Monat wechseln
  • Bei der Anlage von Projektmitgliedern können diese nun in einer nach Nachnamen sortierten Liste mittels autocomplete gefiltert werden
  • Icons in der Projektmitgliederliste zeigen an, wenn eine Person mehrere Mitgliedschaften hat oder ein Zeiterfassungsmodell hinterlegt ist.
  • User-Namen dürfen nun max. 33 Zeichen lang sein (bisher 20)
  • User mit der neuen Berechtigung "user.all" können auch User bearbeiten für die sie nicht zuständig sind.
  • User können gegen Änderungen durch andere User mit "user.all" Berechtigung geschützt werden.
  • Unterstützung für Django Version 22

Bugfixes

  • Es konnten (offene) Zeiteinträge zu bereits eingereichten Abrechnung angelegt werden.
  • Dashboard: Widget "Aufgaben" wurde ganz ausgeblendet, wenn alles erledigt ist.
  • Das Kommentarfenster schloss sich unerwünscht, wenn man Sichtbarkeit einstellen wollte
  • In Projektliste wurde der Status falsch angezeigt
  • Im Projekt wurde nicht mehr als max. 10 Projektmitgliedschaften angezeigt
  • Telefon-Notiz wurde nicht gespeichert
  • Die User-Zuständigkeit folgt nun immer der Person-Zuständigkeit
  • Django-Export war bei Einträgen bis 24:00 fehlerhaft

Known Issues

  • Projektmitgliedschaften können noch nicht auf inaktiv gesetzt werden

1.5.0 18.1.2022

Bugfixes

  • Bulk Actions werden nicht mehr vom Rate-Limit aufgehalten
  • Feedback Formular schickt nicht mehr gesamten VUEX Store und funktioniert somit wieder

Features

  • Staging-Umgebung wird nun automatisch deutlich gekennzeichnet
  • Maintenance-Modus wurde implementiert