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