Skip to content
This repository has been archived by the owner on May 13, 2024. It is now read-only.

Latest commit

 

History

History
260 lines (172 loc) · 14 KB

CHANGELOG.md

File metadata and controls

260 lines (172 loc) · 14 KB

v3.0.7

Fix

  • redmine: Convert Decimal objects to floats (5f613d1)

v3.0.6

Feature

  • redmine: Add redmine issue id to log (b5c509b)

v3.0.5

Fix

  • tracking: Fix updating own rejected reports and rejecting own reports (6a5d0ed)

v3.0.4

Fix

  • redmine: Log estimated_hours in update_project_expenditure command (fc1f631)

v3.0.3

Fix

  • redmine: Fix value check for custom fields (5f6bc53)

v3.0.2

Fix

  • redmine: Fix NoneType for amount offered/invoiced for projects (6e1f4c8)

v3.0.1

Feature

  • Empty sums in correcr ordering (757de4e)
  • statistics: Support ordering in new queryset wrapper (fb5a2dc)

Fix

  • tracking: Fix report update notifactions (8d0d0fd)
  • tests: Customer statistic test had a missing customer (c99b512)
  • pytest: Ignore "invalid escape sequence" deprecation warning (4e08672)
  • statistics: Refactor multiqs to use filtering aggregates (345b8df)
  • makefile: Use aliases for debug backend (9c47123)

v3.0.0

Feature

  • filters: Add number multi value filter (4688e41)
  • redmine: Add pretend mode to redmine commands (abc5083)
  • notifications: Project budget check notifications (b81e28e)
  • statistics: Show amount offered and invoiced in project statistics (144444b)
  • redmine: Import project expenditure from redmine (766f79b)
  • redmine: Update expenditures on redmine projects (0aa9da6)
  • filters: Allow filtering of tasks and reports in statistics (b5b9c8d)
  • employment: Add is_external filter for user endpoint (8a1b272)
  • admin: Add searchable dropdowns for user lists in admin (4c01054)
  • Track remaining effort on tasks (3d045f2)
  • tracking: Reject reports (a4e8983)

Fix

  • tracking: Fix automatic unreject when bulk updating (f110eb0)
  • tracking: Fix remaining effort on report creation (abceb32)
  • tracking: Fix setting of remaining effort (16f1dbb)
  • notifications: Omit projects with no reports (91a6dd5)
  • tracking: Allow null values on remaining effort for reports (08a5aa4)
  • tracking: Fix absence for users with multiple employments (d884ef6)
  • Add missing rejected field to ReportIntersectionSerializer (ee8f79a)
  • auth: Let failing auth requests return 401 (8454601)
  • dev: Remove deprecated flag from pre-commit isort (50e5da2)
  • tracking: Fix remaining effort check when creating report (fc7c92c)
  • statistics: Add missing fields for project and task statistics (89fb718)
  • reports: Fix project and customer statistics (a3ab8ac)
  • projects: Ignore signal when loading a fixture (21e5dd7)
  • container: Executable bit for cmd.sh (34f2751)
  • filters: Allow Q filtering for MultiQS querysets (b629c9d)
  • reports: Refactor statistics (21d3677)

v2.0.0

Breaking

  • tracking: rename field type to absence_type (8ca44d2)

v1.6.3

Fix

  • workreport: Update metadata (257e2ae)
  • deps: Bump django from 3.1.14 to 3.2.13 (ca8b76d)

v1.6.2

Fix

  • tracking: Allow updating of billed reports (e73e716)

v1.6.1

Fix

  • projects: Change permissions and visibility for billing types (8a705db)
  • subscription: Fix parser and notifications for orders (0deaafa)

v1.6.0

Feature

  • env: Add tls option for emails to env var (c68107a)

Fix

  • reports: Add reviewer hierarchy in notify_reviewers_unverified (91751e9)
  • subscription: Include cost center in SubscriptionProjectSerializer (11640f8)

v1.5.5

Fix

  • reports: Center total hours column in workreport (1acd374)

v1.5.4

Fix

  • auth: Username should be case insensitive (1ce24bd)

v1.5.2

Fix

  • subscription/notify_admin: Prevent invalid addition of datetime and int (645881d)

v1.5.1

Fix

  • subscription/notify_admin: Check project.estimate before calcualting total_hours (63273d2)
  • subscriptions/notify_admin: Use dateutils parser to prevent an error (c3a8c6c)

v1.5.0

Feat

  • settings: add CORS_ALLOWED_ORIGINS to env (9e32bdc58171cbbd24304fb2c30d745d9e2cbe23)

v1.4.5

Features

  • Add new is_customer assignee role and update permissions #810
  • Update fixtures and keycloak config #813
  • authentication: Update django user data according to OIDC userinfo #814
  • subscription: Send email on order creation #811

Fixes

  • Fix visibility in various models to not depend on employment #808
  • subscription: fix visibility of subscription projects #812

v1.4.4

Features

  • reports: Change column for total hours for tasks #800
  • fixtures: Add accountant user to fixtures #802
  • tracking: Add user to Report Intersection #803
  • settings: Make DATA_UPLOAD_MAX_NUMBER_FIELDS alterable #805

Fixes

  • Fix setting correct value for billed flag on projects #799
  • tracking: Remove billed check from "editable" filter #804
  • tracking: Fix reviewer filter to only show reports in which the user is sole reviewer #807

v1.4.3

Features

  • Use whitenoise to host static files #790
  • Add SECURE_PROXY_SSL_HEADER #785

Fixes

  • Rename IsNotBilledAndVerified permission #796
  • reports: Add missing logo and update font in workreport #794
  • redmine: Fix total hours calculation #793

v1.4.2

Features

  • Add accountant flag for users #782
  • Add number filter for assignees #780

Fixes

  • Fix calculations in workreport #781

v1.4.1

Fixes

Add manager role to project assignees #779

v1.4.0

Features

  • Serve static files for Django Admin #777

Fixes

  • Update fixtures according to new roles #778

v1.3.0 (12 August 2021)

Feature

  • Use assignees with reviewer role instead of reviewers (89def71)
  • Rewrite permissions and visibilty to use with assignees and external employees (159e750)
  • Add user assignement to customers, projects and tasks (6ff4259)
  • Add and enable sentry-sdk for error reporting (1e96b78)
  • employment: Add new attribute is_external to employment model (e8e6291)
  • runtime: Use gunicorn instead of uwsgi (e6b1fdf)
  • redmine: Update template formatting (9b1a6f1)

Fix

  • Update workreport template (b877194)

v1.2.0 (16 April 2021)

Feature

  • Export metrics with django-prometheus (6ed9cab)
  • Show not_billable and review attributes for reports in weekly report (a02aca4)
  • Add customer_visible field to project serializer (2f12f86)
  • Add billed flag to project and tracking (fe41199)
  • projects: Add currency fields to task and project (7266c34)

Fix

  • Translate work report to English (7a87d93)
  • Add custom forms for supervisor and supervisee inlines (b92799d)
  • Add billable column and calculate not billable time (4184b76)
  • tracking: Set billed from project on report (d25e64f)
  • tracking: Update billed if not sent with request (62295ba)
  • Add test data users to keycloak config (082ef6e)

v1.1.2 (28 October 2020)

Fix

  • fix user based permissions to use the IS_AUTHENTICATED permission properly (#654)

v1.1.1 (14 August 2020)

Fix

  • increase uwsgi buffer-size for big query strings

v1.1.0 (11 August 2020)

Feature

  • implement SSO OIDC login for django admin
  • django-local user/password (django-admin) login is now a toggable setting, see DJANGO_ALLOW_LOCAL_LOGIN

v1.0.0 (30 July 2020)

See Github releases for changelog of previous versions.