Skip to content

Commit

Permalink
Update version and changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Kagemaru committed Feb 8, 2024
1 parent e0d5a44 commit d55ae80
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 22 deletions.
72 changes: 51 additions & 21 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,51 @@
# master branch unreleased
# 2.11

### Improvements
* **Rechnungsstellung:** Umstellung auf SmallInvoice APIv2 (vorher v1)

* **Update:** Ruby auf Version 3.2.1 aktualisiert
* **Update:** Rails auf Version 7.1.3 aktualisiert
* **Update:** Alle Dependencies aktualisiert
* **Build Pipeline:** Github Actions werden nun verwendet

# 2.10

### Improvements
* Auto-redirect zum SSO login sofern genau 1 SSO Provider konfiguriert ist und localauth deaktiviert ist
* Secure flag auf session cookie gesetzt
* Absenztyp Filter wird nun auch für Absenzen Export respektiert

* **Login:** Auto-redirect zum SSO login sofern genau 1 SSO Provider konfiguriert ist und localauth deaktiviert ist
* **Sicherheit:** Secure flag auf session cookie gesetzt
* **UX:** Absenztyp Filter wird nun auch für Absenzen Export respektiert

# 2.9

### Improvements

* **Log:** Änderungen an den Funktionsanteilen der Anstellungen werden neu im Members-Log protokolliert
* **Absenzen:** In der Auswertung kann nach Absenztyp gefiltert werden
* **Auslastung:** Verwendet nun die Standard Zeitbereich Auswahl.
* **CSV Detaillierte Auslastung:**
+ Berücksichtigt nun den eingestellten Zeitbereich
+ Berechnung des durchschnittlichen Arbeitspensums korrigiert
+ Spalte hinzugefügt für "bereinigte Projektzeit"
+ Berücksichtigt nun den eingestellten Zeitbereich
+ Berechnung des durchschnittlichen Arbeitspensums korrigiert
+ Spalte hinzugefügt für "bereinigte Projektzeit"

# 2.8

### Features

* **Login:** Login wird auf SSO (Keycloak, Devise) umgestellt
* **Zeitfreigabe:** Neu wird eine Erinnerung per E-Mail versendet, wenn die Zeiten noch nicht freigegeben wurden.
### Improvements

### Improvements
* **Stammdaten:** In den Stammdaten der Members wird neu der vertragliche Arbeitsort geführt
* **Log:** Die Änderungen der Anstellungen (Pensen, Funktionen) wird neu im Members-Log protokolliert

# 2.7

### Features

* **Login:** Unterstützt nun Omniauth mit Keycloak und/oder SAML
* **Business Intelligence:** Wir können jetzt Verbindung zu einer InfluxDB herstellen, die wichtige Kennzahlen als Timeseries speichert
### Improvements

### Improvements
* **Update:** Update auf Ruby 2.7
* **Exporte:** Die verschiedenen CSV Exporte in einen Controller refactored
* **Journaleinträge:** Jeder kann jetzt Journaleinträge erstellen
Expand All @@ -40,75 +55,91 @@
* **Spesen:** Spesenbelege werden nun beim Hochladen herunterskaliert
* **Kundenauswertung:** Auftrag verlinkt, um schneller hin und her navigieren zu können
* **Mitarbeiter-Stammdaten:**
+ Attribut "Telefon privat" umbenannt in "Mobiltelefon"
+ Anstellungsprozente und Funktionsanteile können nun in 2.5% Schritten konfiguriert werden
+ Neues Attribut "Arbeitsort", verfügbare Werte konfigurierbar unter "Verwalten"
+ Attribut "Telefon privat" umbenannt in "Mobiltelefon"
+ Anstellungsprozente und Funktionsanteile können nun in 2.5% Schritten konfiguriert werden
+ Neues Attribut "Arbeitsort", verfügbare Werte konfigurierbar unter "Verwalten"
* **Mitarbeiterliste:** Sortierbar gemacht nach Vorname, Nachname
* **Zeiterfassung:** Leerschläge vor und nach der Ticketnummer werden entfernt
### Bug fixes

### Bug fixes
* **Überzeitexport:** Header sind jetzt aussagekräftiger
* **Verbleibende Arbeitszeit:** Berechnung korrigiert wenn Überstundenkompensationen in der Zukunft liegen

# 2.6

### Features

* **Verpflegungsentschädigung:** Bei der Arbeitszeiterfassung kann zusätzlich angegeben werden, ob die Arbeit beim Kunden vor Ort erfolgte und dazu eine Verpflegungsentschädigung gewünscht wird.
* **Mitarbeiter-Stammdaten:** Ausweisinformationen können nun hinzugefügt werden.
* **Buchungspositionen:** Einstellungen zu Ticket, Von-Bis-Zeiten und Bemerkungen können nicht mehr geändert werden, falls bereits Leistungen ohne diese Angaben erfasst wurden.
* **Buchungspositionen:** Auftrags-Cockpit mit neuen Informationen ergänzt.

### Improvements

* **Usability:** Unter "Members" - "Zeiten" wird die Tabelle standardmässig nach Members der eigenen Organisationseinheit gefiltert, was die Bedienung und Ladegeschwindigkeit massiv erhöht.
* **Usability:** Im Zeiterfassungs-Formular können nun auch alte Zeiteinträge dupliziert werden.
* **Usability:** Auftragsverantwortliche dürfen die AHV-Nummern aller Members einsehen.
* **WebServer:** Mehr Threads für mehr Leistung.
* **Sicherheit:** Updates diverser rubygems aus Sicherheitsgründen.

### Bug fixes

* **Stundenübersicht:** Falsches Total berichtigt.
* **Buchungspositionen:** Automatische Budget-Berechnung beim Eintragen korrigiert.
* **Mitarbeiterliste:** Falsche Berechnung des Jubiläum (Dienstjahre) [\#61](https://github.com/puzzle/puzzletime/issues/61)


# 2.5

### Improvements

* **Layout:** Die Navigationsleiste ist nun sticky [\#29](https://github.com/puzzle/puzzletime/issues/29)

* **Wording:** Mitarbeiter heissen neu Members.

* **Absenzen:** Mit Management-Berechtigung können nun Absenzen der anderen Members gelöscht werden.

* **Zeitfreigabe:** Die Zeitfreigabe wird neu im Log des Members angezeigt.

* **Rechnungen:** Manuelle Rechnung, die im Rechnungsstellungtool editiert wurden, können in PuzzleTime nicht mehr versehentlich überschrieben werden.

* **Mitarbeiterblatt:** Die AHV-Nummer der Members wird nur noch mit Management-Berechtigung angezeigt [\#23](https://github.com/puzzle/puzzletime/issues/23)

* **Umsatzberechnung:** Fälschlicherweise verrechenbar gebuchte Stunden auf Puzzle werden nun nicht mehr mit einbezogen.

* **Umsatz:** Gibt es jetzt als CSV Export.

* **Feiertage:** Neu können alle Feiertage frei konfiguriert werden.

* **Sicherheit:** Updates diverser rubygems aus Sicherheitsgründen.

### Bug fixes

* **Login:** Bei fehlerhaftem Login wird die Meldung nun in der Warnfarbe dargestellt.
* **Wochenübersicht Stunden:** Sollstundenlinie verschiebt sich nicht mehr.
* **Zeitbuchung:** Es kann nun nur noch von 00:00-23:59 gebucht werden um Fehlern vorzubeugen.
* **Budget-Controlling:** Submenü wird nun wieder korrekt dargestellt.
* **Browsersupport:** Projektsuche funktioniert wieder auf IE11.


# 2.4

### Features

* **Spesen:** Neu können in PuzzleTime Spesen hochgeladen und freigegeben resp. abgelehnt werden.
* **API:** Ein neues json:api mit Lesezugriff, vorerst nur für /employees. Unter `/api/docs` ist ein Swagger UI mit der Dokumentation verfügbar.

### Improvements

* **Umsatz:** Auftragsverantwortliche haben nun auch Zugriff auf den Umsatz.

### Bug Fixes

* **Zeiterfassung:** Usability Fehler beim Duplizieren von Zeiteinträgen geflickt [\#28](https://github.com/puzzle/puzzletime/issues/28)
* **Zeiterfassung:** Beim Zeiterfassen mit Firefox kann mit Tab wieder von der Buchungsposition weitergesprungen werden [\#34](https://github.com/puzzle/puzzletime/issues/34)


# 2.3

### Improvements

* **Ruby/Rails:** Auf Ruby 2.5.3 und Rails 5.2.2 aktualisiert
* **Mitarbeiter-Stammdaten:** Neu können bei den Mitarbeitern Nationalitäten und der (Hochschul-)Abschluss erfasst werden.
* **Rechnungen:** Unter Aufträge - In einem einzelnen Auftrag - Rechnungen wurden die Summen verbessert um einen besseren Überblick über bezahlte und offene Stunden zu erhalten.
Expand All @@ -117,18 +148,21 @@
* **Konfigurierbarkeit:** ID der betreibenden Firma, MwST, Währung und Land können nun konfiguriert werden.

### Bug Fixes

* **Wirtschaftlichkeit:** Unter Aufträge - In einem einzelnen Auftrag - Positionen werden in der Berechnung der Wirtschaftlichkeit die stornierten Rechnungen nicht mehr mit einberechnet.

# 2.2

### Features

* **Budget-Controlling I:** Unter Aufträge - Controlling sieht man anhand eines Fortschrittsbalken, wie viele Stunden vom Gesamtbudget schon geleistet wurden. Ein Klick darauf führt ins neue Budget-Controlling Tab des entsprechenden Auftrages.
* **Budget-Controllig II:** Im Budget-Controlling Tab eines Auftrages sieht man anhand eines chicen Balkendiagramms, wann wie viele Stunden geleistet wurden und wie viele Stunden in der Zukunft provisorisch und definitiv geplant sind.
* **Zeitkontrolle:** Zeitfreigabe und -kontrolle ist nun auch für die Auftragsverantwortlichen (unter Aufträge - Meine Aufträge) ersichtlich
* **Mitarbeiterblatt:** Auf dem Mitarbeiterblatt (unter Mitarbeiter - Zeiten - Mitarbeiter auswählen) ist nun die Sollarbeitszeit im entsprechenden Zeitraum ersichtlich.
* **Fremde Arbeitszeiten löschen:** Mit Management-Berechtigung können die Arbeitszeiten anderen Mitarbeiter gelöscht werden. Diese werden per E-Mail darüber informiert, wer wann welchen Eintrag gelöscht hat.

### Bug Fixes

* **Planung:** Planungseinträge gehen nicht mehr verloren, wenn in einem Auftrag ohne Buchungspositionen nachträglich Buchungspositionen erstellt werden
* **Planungswiederholung:** Eine Planungswiederholung kann nun auch bis am 31.12.2018 erstellt werden, denn dieses Datum trifft ausnahmsweise auf die Kalenderwoche 1 des Folgejahres 2019.
* **Mitarbeiterblatt:** Das Mitarbeiterblatt (unter Mitarbeiter - Zeiten - Mitarbeiter auswählen) sieht nun auch gedruckt gut aus und passt auf eine Seite (querformat).
Expand All @@ -143,19 +177,15 @@
* **Zeitkontrolle:** Die Zeitkontrolle kann nun im PuzzleTime unter "Auswertungen" - "Mitarbeit" - "Kontrolle" gemacht werden
* **Jubiläum:** In der Mitarbeiterliste werden nun die Anzahl Dienstjahre der Mitarbeiter angezeigt


### Bug Fixes

* **Volltextsuche:** Volltextsuche der Buchungspositionen geflickt
* **Auslastung:** Auswertung Detailierte Auslastung CSV berücksichtigt nun die korrekten internen Positionen
* **MWST:** PuzzleTime kann nun mit mehreren MWST-Sätzen korrekt rechnen
* **Absenzen:** Die Sichtbarkeit der Absenzen bereinigen


### Improvements

* **Ruby/Rails:** Auf Ruby 2.2.2 und Rails 5.1.2 aktualisiert
* **Performance:** Chrome Memory Leak in Plannings behoben
* **Usability:** Menüstruktur reorganisiert


2 changes: 1 addition & 1 deletion config/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# frozen_string_literal: true

module Puzzletime
VERSION = '2.10'
VERSION = '2.11'
end

0 comments on commit d55ae80

Please sign in to comment.