Kevin Papst
2d4cfbe821
Weekly reporting view ( #1892 )
2020-08-16 12:20:33 +02:00
Kevin Papst
2449a1e8bf
fix serialized dates from API ( #1888 )
2020-08-12 21:56:47 +02:00
synaestic
dc9bc8a8ca
assign existing tag on timesheet import ( #1877 ) ( #1883 )
2020-08-12 21:54:00 +02:00
Kevin Papst
0914ebf737
added team permissions for activities ( #1872 )
2020-08-08 18:50:04 +02:00
Kevin Papst
dc162bf385
bump serializer bundle ( #1867 )
2020-08-04 10:28:43 +02:00
Kevin Papst
86add9b9f7
fix batch update resets export state ( #1866 )
2020-08-04 10:05:05 +02:00
Kevin Papst
476e6ca150
remove usage of getenv from codebase ( #1861 )
2020-08-02 01:02:04 +02:00
Kevin Papst
6f8c0e3cb6
disable headings in markdown ( #1843 )
2020-07-26 21:06:33 +02:00
Kevin Papst
6bd2390acf
fix test
2020-07-26 20:47:06 +02:00
Kevin Papst
599b18ac99
link reporting screen for users and month charts ( #1842 )
2020-07-26 20:28:48 +02:00
Kevin Papst
130e6ac057
handle hidden users in teams ( #1841 )
...
* allow to add disabled users to team
* allow to include disabled users in user-select
* include disabled users when editing team members ONLY if they are already part of team
2020-07-26 13:13:06 +02:00
Kevin Papst
ecea92942c
prepare release 1.10 ( #1837 )
2020-07-21 17:07:40 +02:00
Kevin Papst
12e348544d
invoice: increase number, customer specific counter ( #1836 )
2020-07-21 16:11:52 +02:00
Kevin Papst
4b8f743fa6
added some more tests ( #1835 )
2020-07-21 15:27:29 +02:00
Kevin Papst
aee063bb3c
added annotation based exporter ( #1831 )
...
* added user exporter
* added project exporter
* added customer exporter
* added activity exporter
2020-07-21 03:37:51 +02:00
Kevin Papst
93a23f3fa3
fix group by with ONLY_FULL_GROUP_BY mode ( #1830 )
2020-07-18 10:16:15 +02:00
Kevin Papst
7907b43ef7
UI improvement ( #1829 )
...
* open "create new project/activity" form in modal
* re-use action translation for create action title
* do not pre-select first customer in list - fixes #1828
* sort user preferences in sections for better visual grouping
* show comment date only in hover of user avatar
2020-07-17 20:32:11 +02:00
Kevin Papst
c843dba29a
API improvements ( #1826 )
2020-07-17 20:30:16 +02:00
Kevin Papst
5864c7e127
added username to export ( #1827 )
2020-07-17 02:32:39 +02:00
Kevin Papst
f57b314466
Preparations for coming features ( #1818 )
...
* removed unused convert_tz code
* added timestampable listener to support automatic updates of change columns
* added modified_at, billable and category timesheet fields
* new timesheet API query parameter modified_after
2020-07-13 23:35:06 +02:00
Kevin Papst
f2dd2331a5
polish detail pages ( #1817 )
2020-07-12 20:11:13 +02:00
Kevin Papst
164af7ae02
added reporting screen ( #1805 )
2020-07-12 14:05:14 +02:00
Kevin Papst
b97d9f692d
added team permissions on user queries ( #1815 )
2020-07-12 01:18:57 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language ( #1814 )
2020-07-10 15:09:52 +02:00
Kevin Papst
19e4ebf88c
several enhancements ( #1808 )
...
* show all fields in timesheet api docs
* fix action dropdown links #1806
* apply same validation rules for passwords and for api-tokens #1753
* added "duplicate team" action #1136
2020-07-10 03:57:15 +02:00
Kevin Papst
ea39d5c74d
new translations to clarify working time periods ( #1802 )
2020-07-04 19:44:44 +02:00
Kevin Papst
682681afa5
added domain logic for permission checks ( #1803 )
2020-07-04 13:29:03 +02:00
Honza Kopecký
091740f407
timesheet lockdown with grace period ( #1644 )
2020-07-02 18:54:17 +02:00
Kevin Papst
e22830790b
new system-config to prevent overlapping records ( #1720 )
2020-06-28 22:09:50 +02:00
Kevin Papst
e566305426
updated composer dependencies ( #1796 )
2020-06-28 15:43:38 +02:00
Maarten Kooyman
8530a03449
added support for weekly invoices ( #1780 )
2020-06-28 15:13:35 +02:00
Oscariremma
1a24aabb6f
Fixed SV locale date format ( #1790 )
2020-06-25 19:34:53 +02:00
Kevin Papst
381f46cdd8
Invoices: show only custom documents in upload form ( #1786 )
2020-06-19 18:31:08 +02:00
Kevin Papst
470a6b30e0
configuration improvements ( #1784 )
2020-06-16 18:35:09 +02:00
Kevin Papst
ea4e930cbb
Store sessions in database ( #1736 )
2020-06-11 16:54:51 +02:00
Kevin Papst
a75bdc52f6
Invoice: switch from and to address ( #1776 )
2020-06-11 15:19:29 +02:00
Kevin Papst
21d8e8bbb8
improve configurations for usage in multi-environment setups ( #1775 )
2020-06-11 01:26:57 +02:00
Oscariremma
57b4473bc8
Updated swedish translations ( #1774 )
2020-06-09 22:54:58 +02:00
Kevin Papst
ae6beff5d8
Allow to recalculate rates via bulk edit ( #1768 )
2020-06-05 12:25:56 +02:00
Kevin Papst
da5563960b
Added Vietnamese translations ( #1758 )
2020-06-04 16:21:12 +02:00
Kevin Papst
3b6df1cb84
fix by-project and by-customer queries creating empty invoices ( #1756 )
2020-06-02 12:56:08 +02:00
Kevin Papst
91736e89cc
added hebrew translations ( #1724 )
...
first day of week in datepicker is locale specific now
2020-05-24 13:58:13 +02:00
Kevin Papst
e2a4998341
added romanian translations ( #1722 )
2020-05-23 12:07:57 +02:00
Kevin Papst
3c511df7f7
fix required fields in API ( #1718 )
2020-05-19 11:24:30 +02:00
Kevin Papst
e61ffe4db4
create timesheet for multiple users ( #1716 )
2020-05-18 23:35:43 +02:00
Kevin Papst
9da46bbdcd
re-using menu translation for tags ( #1717 )
2020-05-18 16:03:45 +02:00
Kevin Papst
e3749c8e8f
added pdf template and other invoice improvements ( #1693 )
2020-05-10 16:19:59 +02:00
Kevin Papst
4e1ffedc20
make export layout definitions changeable ( #1684 )
2020-05-02 12:55:30 +02:00
Kevin Papst
35f864256f
include project name in invoice name ( #1672 )
2020-04-29 18:51:33 +02:00
Kevin Papst
ad2698dae2
fixed multilineIndent ( #1669 )
2020-04-28 17:13:02 +02:00