forked from fengoffice/fengoffice
-
Notifications
You must be signed in to change notification settings - Fork 6
/
readme.txt
8612 lines (7375 loc) · 427 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
About Feng Office 3.10.8.0-beta3
=================================
Feng Office is a Collaboration Platform and Project Management System.
It is licensed under the Affero GPL 3 license.
For further information, please visit:
* http://www.fengoffice.com/
* http://fengoffice.com/web/forums/
* http://fengoffice.com/web/wiki/
* http://sourceforge.net/projects/opengoo
Contact the Feng Office team at:
System requirements
===================
Feng Office requires a running Web Server, PHP (5.0 or greater) and MySQL (InnoDB
support recommended). The recommended Web Server is Apache.
Feng Office is not PHP4 compatible and it will not run on PHP versions prior
to PHP 5.
Recommendations:
PHP 7.1+
MySQL 5+ with InnoDB support
Apache 2.0+
* PHP : http://www.php.net/
* MySQL : http://www.mysql.com/
* Apache : http://www.apache.org/
Please have a look at our requirements here:
http://www.fengoffice.com/web/wiki/doku.php/installation:server_reqs
Alternatively, if you just want to test Feng Office and you don't care about security
issues with your files, you can download XAMPP, which includes all that is needed
by Feng Office (Apache, PHP 7, MySQL) in a single download.
You can configure MySQL to support InnoDB by commenting or removing
the line 'skip-innodb' in the file '<INSTALL_DIR>/etc/my.cnf'.
* XAMPP : http://www.apachefriends.org/en/xampp
Installation
============
1. Download Feng Office - http://www.fengoffice.com/web/community/downloads.php
2. Unpack and upload to your web server
3. Direct your browser to the public/install directory and follow the installation procedure
Further information can be found here: http://www.fengoffice.com/web/wiki/doku.php/installation:installation
You should be finished in a matter of minutes.
4. Some functionality may require further configuration, like setting up a cron job.
Check the wiki for more information: http://fengoffice.com/web/wiki/doku.php/setup
WARNING: Default memory limit por PHP is 8MB. As a new Feng Office install consumes about 10 MB,
administrators could get a message similar to "Allowed memory size of 8388608 bytes exhausted".
This can be solved by setting "memory_limit=32" in php.ini.
Upgrade
=======
There currently are two kind of upgrades:
1- From 3.X to 3.X (or from 2.X to 2.X, or 1.X to 1.X)
2- From 1.X to 2.X
Either way, we strongly suggest reading the following article in our Wiki for further information:
http://www.fengoffice.com/web/wiki/doku.php/installation:migration
Note: Plugins must also be updated (if it corresponds)
Open Source Libraries
=====================
The following open source libraries and applications have been adapted to work with Feng Office:
- ActiveCollab 0.7.1 - http://www.activecollab.com
- ExtJs - http://www.extjs.com
- jQuery - http://www.jquery.com
- jQuery tools - http://flowplayer.org/tools/
- jQuery Collapsible - http://phpepe.com/2011/07/jquery-collapsible-plugin.html
- jQuery Scroll To - http://flesler.blogspot.com/2007/10/jqueryscrollto.html
- jQuery ModCoder - http://modcoder.com/
- jQuery User Interface - http://jqueryui.com/
- jQuery ImgAreaSelect plugin - http://odyniec.net/projects/imgareaselect/
- jQuery SimpleModal plugin - http://www.ericmmartin.com/projects/simplemodal/
- H5F (HTML 5 Forms) - http://thecssninja.com/javascript/H5F
- http://flowplayer.org/tools/
- Reece Calendar - http://sourceforge.net/projects/reececalendar
- Swift Mailer - http://www.swiftmailer.org
- Open Flash Chart - http://teethgrinder.co.uk/open-flash-chart
- PHPExcel - https://github.com/PHPOffice/PHPExcel
- Slimey - http://slimey.sourceforge.net
- FCKEditor - http://www.fckeditor.net
- JSSoundKit - http://jssoundkit.sourceforge.net
- PEAR - http://pear.php.net
- Gelsheet - http://www.gelsheet.org
- TimeZoneDB - https://timezonedb.com
Changelog
=========
Since 3.10.8.0-beta2
-----------------------------------
feature: invoice templates allow to show subprojects in projects tabl… (#2326)
feature: add new column for markup amount at invoice templates (#2322)
feature: allow to select date format in invoice templates (#2319)
feature: Project earnings report: add 'Project progress' column (#2324)
feature: new readme.md (#2321)
bugfix: Budget by tasks report: Rename select options for the 'group by' option (#2323)
bugfix: Notes widget: Keep the styling and line breaks of the notes (#2318)
Since 3.10.8.0-beta1
-----------------------------------
bugfix: client form not saving associated object properties (#2316)
bugfix: Add line breaks in memo custom properties when rendering (#2315)
bugfix: Remove 'completed_on' date condition when getting earned value from tasks (#2314)
bugfix: don't show the warning in widget when the member is selected (#2313)
bugfix: fix time entries qbo sync in background (#2312)
bugfix: fix expenses2 installer queries (#2311)
bugfix: fixed timesheets report dont uses overtime (#2310)
bugfix: 'Forecasted revenue' calc -> exclude bud expenses assigned to tasks (#2309)
bugfix: widget show message (#2304)
bugfix: time entry cost is not transferred to qbo (#2301)
bugfix: Project billing report: in excel export use price in expenses table (#2299)
bugfix: the search function under the workflow permission is not working (#2283)
bugfix/auto scroll issue (#2317)
bugfix: can't add lines to invoice in php8 (#2308)
bugfix: cant classify email with attachments by drag and drop (#2307)
bugfix: can't add task with subtasks (#2305)
bugfix: can't instantiate templates in php8 (#2302)
Since 3.10.7.x
-----------------------------------
bugfix: php8 compatibility fixes (#2295)
bugfix: when sending vars to invoice print view 'invoice_notebook' must be an array always (#2292)
bugfix: don't call abstract class ContentDataObjects methods directly, it gives errors in php8 and also we don't need to do that (#2291)
bugfix: resize work performed data table in task module (#2273)
bugfix: Remove manual estimated cost option for tasks (#2234)
Since 3.10.7.4
-----------------------------------
improvement: forecast vs actual report (#2296)
improvement: Contract status report: rename column to 'Cost remaining budget (vs. contract amount)' (#2298)
bugfix: Correct filtering in widgets for the current year (#2297)
bugfix: times transferred twice to qbo (#2294)
Since 3.10.7.3
-----------------------------------
bugfix: remove default value of text columns to be compatible with Mysql (#2288)
bugfix: after time drag and drop the status classification is doubled (#2289)
Since 3.10.7.2
-----------------------------------
feature: add description to contract hours custom property (#2282)
bugfix: widget breadcrumbs user preference is not using the default value (#2285)
bugfix: add slashes to escape quotes (#2284)
bugfix: string numbers needs to be casted to float before operating with them in php8 (#2286)
bugfix: prevent error in notification manager when $log is not a valid object
Since 3.10.7.1
-----------------------------------
feature: create forecasted vs actual revenue report (#2280)
bugfix: invoice print compatibility with line taxes and better alignment of line taxes in form (#2281)
bugfix: exclude disabled user's calendar from import/export from google calendar (#2279)
bugfix: add total_rows key to the response (#2278)
bugfix: fix crpm installer when member_custom_properties is not installed
Since 3.10.7.0
-----------------------------------
feature: develop 'contract status' and 'project cost summary' reports (#2259)
bugfix: need to call save function on task when time added/edited/deleted (#2276)
bugfix: if the user can't modify the associated member in the add/edit object form, then we must always inherit it from the main member, mo matter if it is already classified in a member of the dimension (example: update project type when changing project) (#2269)
bugfix: invoice template not appending expense category to line description (#2268)
bugfix: Change deleting a contact notification (#2267)
Since 3.10.7.0-rc2
-----------------------------------
bugfix: fix advanced core update script (#2274)
Since 3.10.7.0-rc1
-----------------------------------
bugfix: don't use db commit in advanced billing helpers, they are already used in the main transaction, and nested transactions can cause unconsistent data (#2272)
bugfix: remove comment that went into html of invoice print
bugfix: use en_us as default localization in upgrade script when no language is defined in config.php
Since 3.10.7.0-beta11
-----------------------------------
bugfix: client company not classified in new project (#2266)
bugfix: invoice generation excludes expense with no unit price (#2265)
bugfix: fix js errors when getting properties of null or undefined at income.js (#2264)
bugfix: recalculate total worked time when subtask added/removed (#2262)
improvement: utilization report improvements (#2263)
improvement: Weekly view: add task/subtask structure to the task list (#2261)
improvement: allow to set permissions for non-custom reports (#2257)
Since 3.10.7.0-beta10
-----------------------------------
feature: add contract type to the project member (#2220)
bugfix: can't edit user permissions (#2258)
bugfix: don't use project's parent member data instead of invoice's project data when printing (#2260)
Since 3.10.7.0-beta9
-----------------------------------
bugfix: project due and paid amount not recalcualted after saving payment receipt (#2256)
bugfix: make expense categories selctor not multiple (#2255)
bugfix: fix errors that prevented general search to execute (#2254)
bugfix: don't autoclassify objects in billing clients, most important when instantiating task or expense tempaltes (#2252)
bugfix: avoid adding one member to the time members (#2251)
bugfix: fix infinite reloading when opening a task from external link and task has budgeted expense list
Since 3.10.7.0-beta8
-----------------------------------
bugfix: more overview performance issues (#2249)
bugfix: notes column not present in contacts list (#2246)
bugfix: error adding expense from mobile when status dim is not installed (#2245)
bugfix: php8 compatibility fixes (#2244) (#2247)
bugfix: mobile expenses add: no client assigned if approval status is set
Since 3.10.7.0-beta7
-----------------------------------
bugfix: Change Contract hours per day it should say contract hours (#2243)
bugfix: clients tab always empty (#2242)
bugfix: performance issues dashboard (#2241)
bugfix: invoice list initial load empty list (#2237)
bugfix: format number and amount custom properties in group totals (#2236)
bugfix: remove static def from function that uses $this, this was causing error when saving permissions (#2235)
bugfix: minor php8 compatibility fix (#2239)
bugfix: fix mail update fn, column length too big
Since 3.10.7.0-beta6
-----------------------------------
bugfix: expenses from mobile are inheriting project's billing client (#2233)
bugfix: php8 compatibility fixes (#2232)
Since 3.10.7.0-beta5
-----------------------------------
bugfix: in project form get client billing address before main address (#2231)
bugfix: when adding timeslot don't initialize clients selector with billing clients (#2231)
bugfix: fix hardcoded order by "project_number" that was affecting project custom reports (#2230)
bugfix: Remove condition that prevented creating hidden input to read selected member in weekly view (#2228)
bugfix: php8 compatibility fixes de 3.10.7.0-beta4 (#2226)
bugfix: invoices list order by not working for custom props and due date (#2229)
bugfix: import tool expenses importing issues (#2227)
Since 3.10.7.0-beta4
-----------------------------------
bugfix: Improve performance for importing time entries (#2224)
bugfix: add time: cast operands to use when parsing hours and minutes to prevent errors in php8
bugfix: fix the critical issue that puts totals in zero after editing an invoice
Since 3.10.7.0-beta3
-----------------------------------
bugfix: fix several critical issues
Since 3.10.7.0-beta2
-----------------------------------
feature: new split invoice mode, recalculate each line amounts using allocation percentage (#2203)
bugfix: duplicated subtotal line when printing invoice with taxes (#2214)
bugfix: subscribers are lost when editing invoice (#2213)
bugfix: when using qbo plugin and invoice split feature only the first invoice was being synchronized after creation (#2212)
bugfix: lump sum invoices duplicates the expense amount if the project has a subproject (#2211)
bugfix: ensure that we can use advanced billing functions before executing them in other plugins (#2208)
bugfix: fx function that makes dimension groups in tasks list (#2216)
bugfix: missing es_es and es_la translations (#2217)
Since 3.10.7.0-beta1
-----------------------------------
feature: add generic dimension columns in object picker for every object type and use breadcrumbs (#2201)
feature: always ask if overwrite expense amount when product type change or budgeted expense change (#2199)
feature: Invoice templates: Automatic generation of line items -> Expenses -> (#2187)
bugfix: improve how mandatory labor category field is handled in weekly view (#2194)
bugfix: Remove 'Calculated method' duplicate from the task view (#2198)
bugfix: plugin update fixes (#2210)
bugfix: broken dashboard in latest beta (#2209)
bugfix: fix some static/non-static function calls (#2207)
bugfix: Add the missing columns in the update script for advanced_billing plugin (#2206)
bugfix: non static getObjectTypeId() was called with self instead of $this in ContentDataObjects listing (#2204)
bugfix: ensure that we can use advanced billing functions before executing them in other plugins (#2208)
bugfix: footer sometimes is cut in half instead of rendering complete in next page (#2202)
bugfix: fix project name at invoice print (#2193)
Since 3.10.6.x
-----------------------------------
feature: invoice templates new option to group by labor category and task (#2175)
feature: Rename timeslots to time entries (#2091)
feature: add 'billable' custom property to expense category (#2075)
feature: task financial add tm fixed fee (#2130)
feature: php8 compatibility changes (#2188)
bugfix: order project by displayname for mobile (#2186)
Since 3.10.6.8
-----------------------------------
bugfix: recalculate financials when the subtask is edited in the task form (#2195)
bugfix: suggest using command line to upgrade plugins when no error message is found
Since 3.10.6.7
-----------------------------------
feature: copy task templates (#2192)
bugfix: member custom report issues (#2190)
bugfix: calculation for executed cost/price for tasks and project financials (#2191)
Since 3.10.6.6
-----------------------------------
feature: Import tool: Ability to search tasks by name, project and job phase members (#2184)
feature: Import tool: Add functionality to connect actual expense to task (#2184)
feature: append member names to weekly view task selector (#2183)
bugfix: when adding/editing email templates the subject and to fields were initialized always as if were an email tempate for invoicing, (#2185)
bugfix: in budget by tasks report excel export: include subtasks like in the print view (#2182)
bugfix: deactivate mail rules plugin when deactivating mail plugin (#2181)
bugfix: add default hardcoded mail template to use only when no email template is found for notifications (#2180)
Invoice Margins need adjustment (#2178)
bugfix: member selector based on extjs sometimes don't load the initial list (#2177)
Since 3.10.6.5
-----------------------------------
bugfix: in core dim plugin update: expenses plugin must be in latest version before saving timeslot and triggering project calculations (#2176)
bugfix: Project earnings report: Rename 'percent complete' to 'Revenue vs. Budget %' (#2173)
bugfix: Fix time entry imports, avoid force recalculations (#2172)
bugfix: prevent inconsistencies with tsheets time off sync (#2171)
bugfix: project financial calculations invoiced, due, paid amounts (#2170)
bugfix: remove the condition that the description is mandatory under time tab for mobile (#2166)
Since 3.10.6.4
-----------------------------------
bugfix: fix error when trying to add subtask if task in not opened in tasks tab (#2167)
bugfix: When generating invoice using tasks, remove 'is_billable' constraint (#2164)
bugfix: multi assignment subtasks are not inheriting is_billable property (#2163)
Since 3.10.6.3
-----------------------------------
feature: Add columns and filters to task picker (#2150)
feature: add app log details to user edition (#2143)
bugfix: fix plugin installer scripts (#2135)
Since 3.10.6.2
-----------------------------------
bugfix: job task members not shown in time list (#2160)
bugfix: rollback Task: In budgeted expenses: When you enter an actual expense is not taking the price and the cost (#2159)
bugfix: if vendors dimension not used then use paid_by when sync expenses to qbo (#2158)
bugfix: time entries added using import tool ended with a company instead of an user, the query was searching only by name (#2155)
bugfix: Show invoicing status; Fix 'is_billable' inheriting from labor category (#2154)
improvement: run plugins update within general update process (#2157)
improvement: Actual expenses quick add: Support payment method and payment account fields (#2156)
improvement: custom login plugin - suport svg for custom logo (#2153)
Since 3.10.6.1
-----------------------------------
feature: new api (#2112)
bugfix: Change password, picture, etc. loses user default labor category. Any call to save() function of an user was updating the category no matter if it was from add/edit form or not (#2152)
bugfix: don't trigger qbo sync after each action in weekly view, queue the timeslots to be synchronized later by a cron event (#2151)
bugfix: Fix scenarios when the labor category is mandatory in the weekly view (#2149)
bugfix: add-vendor-name-and-bill-to-in-description-invoice-fields
bugfix: fix all line discounts and labor subtotal (#2147)
bugfix: fix financials totals query when not grouping task list, the listing joins were duplicating several values depending on the dimension filters (#2146)
bugfix: in widget use task's earned value if the estimated price is manual (#2145)
bugfix: fix bad lang definition that overwrites empty langs (affecting invoice template selector) (#2144)
bugfix: fix-invoice-preview-max-width (#2140)
Since 3.10.6.0
-----------------------------------
feature: QBO: new config option to select dimension to map with classes for expenses (#2120)
bugfix: qbo sync pay methods and accounts for expenses are not enabled the first time (#2138)
bugfix: invoice print: fix project name (#2136)
bugfix: bad error handling when sync timeslots to tsheets (#2129)
bugfix: fix user classification in non-permission dimensions (#2139)
bugfix: installer errors in plugins (#2119)
bugfix: remove default values for TEXT columns in install/upgrade scripts.
bugfix; remove horizontal scroll from invoice view (#2133)
bugfix: sent to thsheets button was not re synchronizing already synchronized timeslots (#2137)
bugfix: fix logic that adds the subtotal line to not add it when not necesary (#2134)
bugfix: subtotal appearing twice in invoice template (#2131)
Since 3.10.6.0-rc1
-----------------------------------
bugfix: Remove special query for user "view history" and use the same query as for other objects (#2127)
Since 3.10.6.0-beta3
-----------------------------------
bugfix: Fix the total calculations when 'advanced_payment_receipts' is inactive (#2117)
bugfix: project earnings report remap to use persisted values (#2118)
bugfix: installer errors in plugins (#2119)
bugfix: mobile-fix-search-project-by-display (#2122)
bugfix: Remove redundant logs (#2124)
bugfix: fix-lang-on-expenses
bugfix: editing invoice in the form loses break down by exp category (#2126)
bugfix: Add Excel/CSV exports to the 'Budget by tasks' report (#2123)
bugfix: Fix bug that prevented PDF exports in budget by tasks report (#2123)
bugfix: Fix invoice tabs horizontal scroll and set main tab with preview (#2121)
Since 3.10.6.0-beta2
-----------------------------------
feature: add default approval status to expenses in mobile (#2111)
bugfix: Minor fixes for the 'Budget by tasks' report (#2114)
bugfix: task change classification triggers is billable question always (#2113)
bugfix: fix income hooks that renders task invoicing status in list and view (#2110)
bugfix: invoice print fix show hide subtotals and break down by exp cat (#2108)
bugfix: in time form after assign task, don't let user save before the classification is fully updated (#2116)
bugfix: fix reset password error handling (#2109)
Since 3.10.6.0-beta1
-----------------------------------
feature: improve inv template break down by exp category (#2105)
feature: Redesign "Budget by tasks" report (#2090)
feature: config option qbo sync only approved objects (#2072)
bugfix: if labor cat is required the add time button is not present when no context is selected in time list (#2107)
bugfix: when labor cat is required for time and we remove it from a time entry in the weekly view, it breaks (#2106)
bugfix: fix-remove-generate-project-invoice-buttom-in-time-module (#2104)
bugfix: fix/remove-blank-spaces-in-email-address-contacts-module (#2099)
Since 3.10.5.5
-----------------------------------
bugfix: some tasks had wrong executed labor and that transferred the error to the project financials (#2103)
bugfix: add expense type to add/edit form in mobile (#2102)
Since 3.10.5.4
-----------------------------------
feature: Add 'remaining budgeted (vs Contract)' column to the project earnings report (#2096)
feature: make more flexible the due date calculation using payment terms, so we can add new terms and use the amount of days in the name to calculate the due date (#2089)
bugfix: ensure that tasks are added only once when calculating task group financial totals for list (#2100)
bugfix: Fix bugs that prevented running the report (#2095)
bugfix: fix-api-timeslot-with-members (#2094)
bugfix: after code refactor time is wrongly linked to invoices (#2093)
bugfix: fix loop in upgrade when saving timeslots for worked time recalculation and project financials (#2092)
bugfix: Expenses from a budget expense are not taking the info in the mobile version (#2101)
Since 3.10.5.3
-----------------------------------
bugfix: Fix the project financials calculation (#2088)
bugfix: memory exhausted when calculating financial totals for tasks list without filters and without grouping (#2087)
bugfix: several fixes in installer
Since 3.10.5.2
-----------------------------------
bugfix: when changing project's client the old client's company is not unclassified from the project member #2086
bugfix: show avergae billing rate at project billing report labor summary for each labor category, mark blend ones in bold #2079
bugfix: company csv export, when a company does not have an address the csv data is not aligned correctly, because no empty cells are written to the file #2085
bugfix: Translate 'weekly view' to spanish #2076
bugfix: when editing member the color is overriden by parent's color #2084
Since 3.10.5.1
-----------------------------------
bugfix: fix invoice lines table when account does not have project managers dimension (#2083)
bugfix: feature that remembers last report conditions causes bug in other forms replacing the members when editing objects (#2082)
bugfix: dont allow to change project or client when editing invoice (#2081)
bugfix: when instantiating task template don't recalculate financials each time a task is saved, do it only once after all tasks are created (#2080)
bugfix: improve performance calculating project financials in background when instantiating task template or massive task deletion (#2080)
bugfix: fix financial totals for groups in tasks list and move code to "advanced_billing" plugin (#2080)
bugfix: improve plugin manager to show better error messages (#2077)
bugfix: fix advanced_core plugin update script, was failing when executed by command line (#2077)
Since 3.10.5.0
-----------------------------------
feature: new widget and listing for vendors (#2069)
feature: config option to set non billable time expenses for fixedfee tasks (#2065)
bugfix: can't define variable for expenses that have several lines with same prod type (#2068)
Since 3.10.5.0-rc2
-----------------------------------
bugfix: Issue with total worked time calculation after performance fixes (#2073)
bugfix:Weekly view fix: Escape special charachtes in the task tooltip (#2071)
bugfix: include subtotals in the project billing report subtotals (#2070)
Since 3.10.5.0-rc1
-----------------------------------
bugfix: Fix discount title on split invoice
bugfix: can't download excel export for custom report if report name has /
Since 3.10.5.0-beta4
-----------------------------------
bugfix: fix-fixed-fee-tasks-split-trash-invoiced #2064
Since 3.10.5.0-beta3
-----------------------------------
bugfix: Don't trigger task and project calculations after changing timeslot status, also improve performance at task calculations and save
Bugfix: Cant edit parent task when subtask has multiline desc (#2052)
Bugfix: Wrong members autoselected in forms and automatic invoice #2053
Bugfix: fix-site-address-in-invoice-project-table #2019
Bugfix: Develop fixed fee tasks for multi client invoices #2057
Bugfix: fix hook that adds financial tab to tasks #2055
Bugfix: Remove miscalculations by calculating project financials for estimated and executed values #2051
Bugfix: Fix the calculations of the estimated financials in the widgets #2056
Bugfix: unlink expenses and timeslots when trashing a task, ask confirmation to the user #2061
Bugfix: Fix totals calculation in the task module for financial values #2059
bugfix: Fix custom report calculation: 'profit margin' columns for the tasks #2063
Since 3.10.5.0-beta2
-----------------------------------
bugfix: Fix installation with custom tables prefixes (#2037)
bugfix: Check if config option for sync sent mails is present, if not the add (#2048)
bugfix: Fix calcultion fee column on invoice (#2044)
bugfix: Fix reasign button (#2049)
bugfix: Fix calculate overtime based on week days (#2046)
bugfix: In time module organize the columns by "Overtime"
Since 3.10.5.0-beta1
-----------------------------------
feature: revamp old feature that sends sent email to the "sent emails" folder of an email account in the mail server (#2043)
feature: new config option to define start date for overttime calculations (#2039)
bugfix: Fix display cost fee unitprice in invoice v2 (#2041)
bugfix: invoice generation not using overtime calcualted values for time lines (#2040)
bugfix: work progress widget not counting time entries without task (#2038)
bugfix: fix-install-prefix (#2037)
Since 3.10.4.x
-----------------------------------
feature: qbo sync cc expenses with qbo purchase (#2024)
feature: Improvement/save action channel in application logs (#2020)
bugfix: in-task-form-set-tab-order (#2036)
bugfix: fix-config-option-always-select-task-in-time-entries (#2029)
bugfix: in-expenses-do-not-inherit-cost-and-price-values (#2028)
bugfix: features-ermi-split (#2026)
bugfix: fix-display-cost-fee-unitprice-in-invoice (#2023)
Since 3.10.4.8
-----------------------------------
bugfix: invoice-preview-get-main-project-name (#2006)
Since 3.10.4.7
-----------------------------------
bugfix: Fix invoice address config option (#2042)
Since 3.10.4.6
-----------------------------------
bugfix: if-no-contact-billing-address-let-use-blank-addres (#2035)
bugfix: Calculate estimated expenses financials when the task is changed (#2034)
bugfix: fix-po_number_and_labor_detail_on_inoive_generation (#2033)
bugfix: qbo sync must be triggered after drag and drop classification (#2032)
bugfix: add needed columns for tasks when updating advanced_billing (#2031)
bugfix: When showing error message in widgets, base it on 'total_time_estimate' (#2030)
bugfix: Remove conditions that prevented percent complete calculations (#2027)
bugfix: hotfix-save-detail-in-lump-sum-generation (#2025)
bugfix: template numeric variables don't allow to enter decimals (#2022)
bugfix: need to check if advanced_core plugin is installed before using its classes, add time from task didn't work (#2021)
bugfix: fix-invoice-generate-fixed-fee-tasks-name-duplicated (#2018)
Since 3.10.4.5
-----------------------------------
bugfix: configure ermi invoice layout (#2017)
bugfix: not all expense types are available in qbo sync (#2016)
bugfix: never allow expenses to be saved with currency_id=0 (#2015)
bugfix: fix-permission-can-manage-email-template (#2014)
bugfix: update default Feng Office logo and favicon (#2013)
bugfix: add margin to task list 'show all/more' actions to prevent overlap with scrollbar (#2012)
Since 3.10.4.4
-----------------------------------
bugfix: disable deprecated mandatory expense custom properties once used for qbo sync (#2009)
bugifx: fix permissions check in weekly view controller before making any change to times (#2005)
Bugfix: add total cost and price columns to budgeted exp reports (#1998)
bugfix: fix-notifications (#2003)
Bugfix: overtime make same calculations for billing as for cost (#2010)
bugfix: if task list date filter is empty then use empty datetime constant to prevent wrong filter initialization with now() (#2011)
bugfix: fix context manager function that gets member node, don't assume the tree is always present (#2004)
bugfix: add get/set for cost currency in timeslot model (#2008)
bugfix: fix-invoice-duplicate-taks-name-for-fixed-fee-tasks (#2007)
Since 3.10.4.3
-----------------------------------
fix-langs-invoices (#2002)
bugfix: rollback batch invoicing functions to previous code and check if project member exists before building lines data (#2001)
Bugfix: Check if 'income' plugin is installed (#2000)
fix-bill-to-invoice-order (#1996)
Stop adding already existing column in the NM installer (#1988)
Since 3.10.4.2
-----------------------------------
bugfix: don't select current context when adding new expense to expense templates
bugfix: Improve the project financial calculations when expense is assigned to the task
bugfix: ensure that tables involved in update calculations have all the columns
bugfix: fix langs invoices
bugfix: fix installer in community edition
bugfix: fix invoice layout for Kjolhaug
bugfix: fix save invoice after editing
bugfix: add condition to member search query to filter unconsistent data if exists
bugfix: fix client number on invoices
Since 3.10.4.1
-----------------------------------
bugfix: fix langs in invoices(#1982)
bugfix: Save 'Group by' preference of the member listing as contact config option (#1983)
bugfix: fix report project invoice by contract stage (#1981)
bugfix: fix mark as paid feature (#1984)
bugfix: change overtime calculations listeners to ensure that they are executed after any timeslot save (#1979)
bugfix: fix addu expenses module errors (#1978)
Since 3.10.4.0
-----------------------------------
feature: add upload receipt button to expenses quickadd (#1957)
bugfix: projects not filtered by manager in time form (#1977)
* bugfix: don't reload dimension lists when changing timeslot's task, keep current filtered list (#1977)
* bugfix: dont reload act.expense projects list after changing budgeted expense, keep already filtered list, also filter bud.expenses list by selected pm or project (#1977)
fix-dimension-amp-quot (#1976)
bugfix: Apply correct formating for the money values for time, tasks, expenses (#1974)
bugfix: the can_add hook to add project_phase members to check add permissions generates error because bad iteration of project members (#1973)
bugfix: fix-joint-invoices (#1972)
bugfix: Add new calculated project financial columns to the custom report (#1971)
bugfix: check if advanced_blling is active before using task invoice_id column (#1970)
bugfix: Fix contact export (#1969)
bugfix: qbo sync expenses description must go to item description and not into memo (#1968)
bugfix: use member display name in overview header (#1967)
bugfix: Improvement/budget by tasks report add time expenses info (#1965)
bugfix: In custom reports remember selections for multiple similar combos (#1963)
bugfix: Use project financials in the 'Project earnings' report calculations (#1961)
bugfix: syntax errors in expenses2 installer queries (#1922)
bugfix: Use permissions to show/hide project financial columns in the custom report (#1814)
Since 3.10.4.0-rc2
-----------------------------------
bugfix: fix-summary-without-currency (#1964)
bugfix: recover invoie print projects table format (#1966)
Since 3.10.4.0-rc1
-----------------------------------
bugfix: fix-subtotal-invoices (#1962)
bugfix: fix-po-number-project-invoice (#1960)
bugfix: time entry billing rate and cost were not recalculated after drag and drop classify (#1959)
bugfix: fix advanced_core update function name so it can be executed (#1955)
bugfix: emtpy error message deleting part paid invoice (#1954)
bugfix: fix amount cell widths and text overflow in kjolhaug invoice print template (#1958)
Since 3.10.4.0-beta6
-----------------------------------
feature: allow project list (and any other member list) to have horizontal scroll (#1939)
feature: add new columns to projects list (#1941)
improvement: weekly view set current week when switched from list (#1950
improvement: Add lang updates (#1948)
improvement: Weekly view: UX improvements (#1940)
bugfix: fix the function that verifies integration status before voiding an invoice. (#1935)
bugfix: in weekcly view add time members must be sent in the main 'members' parameter so 'closed project' permissions can be checked (#1953)
bugfix: fix the request parametrs of ObjectGrid when requesting totals in a separate request (only used in time module) (#1952)
bugfix: fix-editing-invoices-in-feng (#1951)
bugfix: weekly view billable add ability to focus (#1949)
bugfix: fix app log query to add new type of logs in upgrade script
bugfix: Hide project manager selector, make project selector mandatory (#1947)
bugfix: fix instantiate templates button (#1946)
bugfix: fix-rn-invoices (#1945)
bugfix: cant edit task templates (#1944)
bugfix: Weekly view fix: allow entering time using comma as the decimal separator (#1943)
bugfix: invoices-generation-fix-lumpsum-without-timeslots (#1942)
bugfix: tab-billing-info-get-country-and-number (#1938)
bugfix: some app log detials are not formatted correctly (#1936)
bugfix: Remove fixed fee condition when calculating task's financials (#1934)
bugfix: fix income update 31-32, it fails when updating from 3.8.1
Since 3.10.4.0-beta5
-----------------------------------
feature: project task is manual percent completed (#1931)
feature: invoices-subtotal-discounts (#1929)
feature: Improvement/budget by tasks report show time expenses (#1923)
feature: time-entry-make-mandatory-task (#1886)
feature: allow to receive date parameter when add/edit timeslot from mobile (#1932)
bugfix: fix-invoices-templates-footer-increase-length (#1901)
bugfix: member selector list hidden when is too close to the bottom (#1921)
bugfix: in-task-can-reminder-start-date (#1933)
bugfix: dont trigger product type selector onchange if product is the same (#1930)
bugfix: time weekly view add time without task issues (#1928)
bugfix: fix-master-income-old-versions (#1927)
bugfix: when adding node to member selector, dont update existing one, replace it so it renders without error (#1925)
bugfix: error in time module quick add when advanced_billing plugin is not active
bugfix: ensure received amount for invice payment is formatted as a number (#1916)
bugfix: can't edit time after adding from quick add and invoicing status is empty (#1918)
Since 3.10.4.0-beta4
-----------------------------------
bugfix: Set percent complete to 100 if user entered more than 100 (#1920)
bugfix: Recalculate the previous task's financials when actual expense is reassigned (#1917)
bugfix: Fix calculation of the project's estimated price for labor and expenses (#1917)
bugfix: fix-triplo-layout (#1915)
bugfix: ensure received amount for invice payment is formatted as a number (#1916)
bugfix: can't edit time after adding from quick add and invoicing status is empty (#1918)
Since 3.10.4.0-beta3
-----------------------------------
bugfix: When recalculating tasks' financials, stop getting cache subtasks #1912
Since 3.10.4.0-beta2
-----------------------------------
bugfix: Remove conditions that hide the percent completed input (#1911)
bugfix: permission when deleting time in weekly view (#1910)
bugfix: Update the description in the task financials part of the edit form (#1909)
Since 3.10.4.0-beta1
-----------------------------------
feature: add-condition-in-CC-fields-on-email-templates (#1899)
bugfix: project financials calculations (#1906)
bugfix: fix-totasl-invoices (#1904)
bugfix: error saving log details when adding expense (#1902)
bugfix: fix-fixed-fee-invoices-task-name. (#1898)
bugfix: estimated time presentations and remove profitability values (#1895)
bugfix: recover secondary emails input for users (#1905)
bugfix: fix-invoices-take-billing-from-address-batch-generation (#1908)
bugfix: issues in time quick add (#1907)
bugfix: fix amount formatting at invoice payment form to prevent wrong numbers (#1903)
bugfix: fix-permission-tasks-users-different-companies (#1876)
Since 3.10.4.0-alpha1
-----------------------------------
feature: improve log details time expenses tasks (#1897)
feature: Api - first version for mobile mvp (#1870)
bugfix: can't remove subscribers from template tasks (#1888)
bugfix: fix-lump-sum-invoices (#1893)
bugfix: get-billing-address-from-client (#1879)
bugfix: don't check workflow permissions after classification, they were alredy checked (#1877)
bugfix: when using mail form dom object, dont use it by name, get it using the id and genid (#1874)
bugfix: Increase the width of the project selector (#1896)
bugfix: Fix lump sum templates (#1894)
bugfix: fix-invoice-old-installations (#1887)
bugfix: weekly-view-visual-issues-from-beta-branch (#1883)
bugfix: features-new-calculations-on-financials-tab (#1880)
bugfix: Fix modal expenses (#1875)
Since 3.10.3.0-beta15
-----------------------------------
feature: show project's profitability (#1890)
feature: new report project budget by tasks (#1878)
feature: recalculate percent complete task add to project (#1872)
bugfix: fix amount formatting before filling the b.epenses form in bexpenses templates (#1885)
bugfix: fix projects tree order by (#1884)
Since 3.10.3.0-beta14
-----------------------------------
bugfix: rollback timeslot user validation in subscribers function
bugfix: Add custom property code for "PO #" in projects (#1871)
Since 3.10.3.0-beta13
-----------------------------------
feature: improve layouts information lines (#1862)
feature: overtime payroll report improvements2 (#1854)
feature: add project billing contact email and Client billing Email in invoice (#1853)
feature: set permissions to contract phase dim (#1852)
feature: link expenses to tasks (#1847)
language: apply new translations from translations instance (#1861)
bugfix: control that labor cat plugin is installed before using categories (#1867)
bugfix: fix tasks assign when unassing (#1856)
bugfix: Weekly view: Use labor category member from the active context when needed (#1850)
bugfix: overview list type filter must only include content object types and only from active plugins (#1865)
bugfix: apply user tz offset when formatting date group title (#1868)
bugfix: exp quick add, when selecting exp cat. the prod types were not filtered (#1848)
bugfix: fix js syntax error in reload subscribers call at time entry form (#1864)
bugfix: disable by default the user preference "hide_quoted_text_in_emails" (#1858)
bugfix: ensure that project managers and other project related dimensions have is_manageable=1 so we can put them in forms (#1857)
bugfix: conditions that checks permissions to add task (#1851)
bugfix: fix assigned to in tasks (#1849)
bugfix: fix error in app log details when cp does not exist (#1863)
bugfix: invoicing history report performance improvements (#1855)
Since 3.10.3.0-beta12
-----------------------------------
bugfix: fix Prop's invoices templates and apllied new controlls (#1843)
bugfix: fix-task-edit-with-taskTemplates_RC (#1841)
bugfix: Fix discounts totals when editing invoices (#1824)
bugfix: Notification summary: Fix the bug that broke the notification system (#1845)
bugfix: Fix bug that caused cost and billing permission malfunction (#1844)
bugfix: Fix users that not have permission to the project on task and times (#1842)
bugfix: fix-billing-address (#1839)
bugfix: fix-mails-sending-automatico-in-new-tab (#1838)
Since 3.10.3.0-beta11
-----------------------------------
feature: payroll overtime reports improvements (#1823)
feature: Weekly view frontend design (#1805)
feature: invoice-template-add-labels-to-totals (#1834)
bugfix: fix-invoice-preview-in-keefer (#1837)
bugfix: time off description not updated in tsheets (#1835)
bugfix: performance issues when deleting sync invoice (#1832)
bugfix: fix-invoice-not-have-billing-address (#1827)
bugfix: remove-generate-invoice-button-from-task (#1825)
bugfix: add more size to imap folder columns to prevent duplicate key error (#1836)
bugfix: improve performance in quick-adds and initial load (#1833)
bugfix: fix invoice list reload when deleting (#1831)
bugfix: Project JDT report: fix the query that gets objects for the report (#1829)
bugfix: fixes to project billing excel export (#1826)
Since 3.10.3.0-beta10
-----------------------------------
bugfix: don't verify workflow permissions when indirect action triggers the status change, like invoicing
Since 3.10.3.0-beta9
-----------------------------------
bugfix: fix-invoices-without-projects (#1821)
bugfix: add query to fill client property group with new association with busines company (#1820)
bugfix: Fix new templates default values (#1819)
bugfix: set-default-yes-for-allowing-multiple-lines-at-invoice-detail (#1812)
bugfix: robinson-noble-invoice-column-employee-too-long (#1816)
bugfix: fix-milestones-in-templates-tasks (#1815)
bugfix: fix-billing-address in invoice form (#1822)
bugfix: Add 'period billing' option to the alternative project billing report (#1818)
bugfix: Weekly view: support adding time to the subproject's task (#1817)
bugfix: Project list: check cost/billing permissions for project financials (#1813)
bugfix: Check cost permissions for the expense's value "total cost without taxes" (#1811)
Since 3.10.3.0-beta8
-----------------------------------
bugfix: add missing translations to es_la language (#1806)
bugfix: cant-save-an-invoice (#1810)
bugfix: use decimals from the config option in the actual expense list in totals (#1809)
bugfix: invoice-take-the-billing-address-for-the-client (#1808)
bugfix: Use persisted financial values instead of calculating project estimated price (#1807)
Since 3.10.2.0-beta7
-----------------------------------
feature: dynamic project table for invoice templates (#1756)
feature: default-settings-on-invoice-templates (#1795)
bugfix: aging report: include invoices without due date in the 'current' period only (#1800)
bugfix: fixed-fee-task-make-stable (#1801)
bugfix: show employee input when expense type is rentals/consumables (#1804)
bugfix: show invoice not synchronized not trashed (#1802)
bugfix: Update the message to show in the widget (#1799)
bugfix: Prevent errors when quotes are present in the description in weekly view (#1798)
bugfix: Avoid double click to change from weekly view to list view (#1797)
language: add new translations for it_it (#1803)
Since 3.10.3.0-beta6
-----------------------------------
bugfix: fix-separator-lines (#1793)
bugfix: invoice-templates-initials (#1791)
bugfix: timeslot billing recalculation (#1794)
bugfix: fix several issues at workflow permissions verifications for time and expenses (#1792)
Since 3.10.3.0-beta5
-----------------------------------
feature: add more payment term options to invoice terms property (#1786)
feature: tsheets sync time off entity (#1785)
feature: fixed-fee-task-improvents (#1774)
bugfix: fix-lump-sum-view-combo (#1790)
bugfix: inlcude "object prefixes" feature to the member display name calculation (#1789)
bugfix: delete css classes that removes all scrollbars in the system (#1784)
bugfix: Weekly view: css alignment and column width changes (#1782)
bugfix: weekly view project's tooltip show project name (#1781)
bugfix: Mobile API: Assign expense category using product type of the expense (#1780)
Since 3.10.2.0-beta4
-----------------------------------
feature: invoice from multiple companies (#1775)
feature: invoice layouts structure in database (#1775)
feature: integrate e-invoice qr code with invioce layouts (#1775)
bugfix: invoice-list-totals-line-at-the-bottom-disappears (#1773)
bugfix: qbo sync time in background when using weekly timesheet (#1776)
bugfix: Use project's display name in the weekly view (#1779)
bugfix: update financials after timer stopped (#1778)
bugfix: billing-category-must-be-left-aligned (#1777)
bugfix: Improvements in the 'Worked hours' widget (#1768)
Since 3.10.2.0-beta3
-----------------------------------
feature: show one line per each ratainer on invoice lines (#1767)
feature: Improvement/weekly view enable decimal time input (#1765)
bugfix: Project billing report: exclude running and stopped timers (#1769)
bugfix: Invoice summary breaks if dates includes hours in format (#1772)
bugfix: Increase size for the total due in the quinn's invoices (#1771)
bugfix: Weekly view: when description is edited sync with quickbooks #1770
bugfix: fix-discounts-types-on-invoice-lines (#1766)
bugifx: Invoice form broken when not using labor and/or expense dimensions (#1766)
Since 3.10.2.0-beta2
-----------------------------------
feature: Automatically calculate earned revenue based on % complete of a task (#1762)
feature: Config option for invoicing fixed fee tasks based on total-discount or invoicing delta only (#1762)
bugfix: widget executed values recalculations include manual values (#1763)
bugfix: Weekly view: Edit a time entry is not updating the info in Tsheets (#1761)
bugfix: Improve logic that filters tasks for widget; improve messages (#1760)
Since 3.10.3.0-beta1
-----------------------------------
bugfix: enable the time input, when time is deleted in multientry box (#1759)
bugfix: Weekly view: select all text when time input is clicked (#1758)
bugfix: Earned value widget: add to estimated totals task's estimated value with missing info (#1757)
bugfix: Weekly view: sync edited time with quickbooks/tsheets (#1755)
bugfix: rollback of invoice list totals row fix
Since 3.10.2.0-rc1
-----------------------------------
feature: new-invoice-line-type-retainer (#1746)
feature: add options to the 'Aging invoices' report (#1738)
bugfix:custom-report-with-design-applied-incorrectly (#1736)
bugfix: Add 'unclassified' section to the 'Project billing' report (#1749)
bugfix: task-remove-paragraph-indentation-in-excel-exported-reports (#1745)
Since 3.10.2.0-beta7
-----------------------------------
feature: Add project table on invoice layout for NAtional Econ (#1751)
feature: Automatically-calculate-earned-revenue-based-on-%-complete-of-a-task-… (#1735)
feature: Invoice-templates-allow-to-configure-line-separator (#1734)
bugfix: we must allow the expense type to init with empty value when type is mandatory (#1753)
Since 3.10.1.1
-----------------------------------
bugfix: expenses in mobile version: improve api responses (#1752)
bugfix: If labor or expense are disabled, not show invoice line (#1750)
bugfix: project-billing-report-not-exporting-correctly-excel (#1747)
bugfix: Custom report: support ordering by number with decimals as custom property (#1743)
bugfix: Project billing report: exclude running timers from the report (#1742)
bugfix: when attachment doesn't have a name don't put always ForwardedMessage.eml, use a default name accoridng to the file type (#1741)
bugfix: Use fixed value when appropriate in the calculate_timeslot_rate_and_cost function (#1740)
bugfix: Invoice-lines-negatives-are-not-be-treated-as-discounts (#1739)
bugfix: Totals-line-at-the-bottom-disappears-when-we-scroll-up (#1705)
Since 3.10.2.0-beta6
-----------------------------------
feature: Invoice-template-fixed-fee-taks_v1 (#1719)
feature: National econ invoice print settings (#1721)
feature: Add project financials to custom report, support report & print, other fixes (#1723)
feature: new config option to make actual expense type mandatory or not (#1732)
bugfix: project list support order for all columns including financial (#1728)
bugfix: cant generate invoice using api (#1727)
bugfix: increase 100 times mail body size limit to show when reply/forward an email (now in 20 MB) (#1731)
bugfix: event reminders were saving wrong column so they couldn't be sent (#1730)
bugfix: issues-with-email-templates (#1722)
Bugfix: fix template subtasks critical issues (#1718)
bugfix: weekly-view-change-button-for-anchor-the-memo-modal (#1716)
bugfix: ar-ledger-report-project-name-overrides-the-total-lines (#1712)
bugfix: direct-indirect-labor-report-excel-export-green-background-fixed (#1700)
bugfix: ensure that all member total columns are present before saving values in upgrade script (#1725)
Since 3.10.2.0-beta5
-----------------------------------
bugfix: Use different logic when contact is changed in time entry view and quick add (#1726)
bugfix: fixd DocNumber assignation in qbo expense sync (#1717)
bugfix: ignore deactivated plugins when update_all is called (#1715)
Since 3.10.2.0-beta4
-----------------------------------
feature: add financial values to template tasks (#1703)
feature: invoices layout changes national econ (#1694)
bugfix: expense quick-add: when selecting budgeted expense => autoselect its project (#1713)
bugfix: Apply different sorting for custom report columns without groups (#1704)
bugfix: fix performance when parent task change task financial (#1702)
Since 3.10.2.0-beta3
-----------------------------------
bugfix: Add expenses to lump sum invoices (#1690)
bugfix: Sort columns with respect of option groups in the custom report column options section (#1689)
feature: task-support-multiple-invoicing-firms-and-layouts (#1676)
Since 3.10.2.0-beta2
-----------------------------------
Fixes added to master since 3.10.0.6
Since 3.10.2.0-beta
-----------------------------------
bugfix: Fix bill to invoice batch generation (#1675)
bugfix: fix invoice templates for rc version (#1681)
Since 3.10.1.x
-----------------------------------
bugfix: Add contact's full name to the custom report columns (#1671)
bigfix: remove-blank-space-in-tasks-form (#1644)
Since 3.10.1.0
-----------------------------------
bugfix: increase 100 times mail body size limit to show when reply/forward an email (now in 20 MB) (#1731)
bugfix: event reminders were saving wrong column so they couldn't be sent (#1730)
bugfix: issues-with-email-templates (#1722)
Bugfix: fix template subtasks critical issues (#1718)
bugfix: weekly-view-change-button-for-anchor-the-memo-modal (#1716)
bugfix: ar-ledger-report-project-name-overrides-the-total-lines (#1712)
bugfix: direct-indirect-labor-report-excel-export-green-background-fixed (#1700)
bugfix: ensure that all member total columns are present before saving values in upgrade script (#1725)
bugfix: ignore deactivated plugins when update_all is called (#1715)
Since 3.10.1.0-rc4
-----------------------------------
bugfix: fix subscribers component for events (#1708)
bugfix: after removing the name calculation from the save() function of members the upgrade didn't calculate it (#1698)
bugfix: weekly view -> let time inherit project members when task not selected (#1706)
bugfix: AR ledger report: Exclude trashed and archived invoices (#1707)
bugfix: in qbd export person name in memo field only for credit card expenses (#1711)
bugfix: fix-Labor-lang (#1710)
Since 3.10.1.0-rc3
-----------------------------------
bugfix: fix-get-custom-property-homeowner-from-project-for-guzi (#1697)
bugfix: Actual expenses form display issues (#1696)
bugfix: Exclude trashed and archived payment receipts from AR ledger report (#1695)
bugfix: Load task from DB instead of cache to get the updated financials info (#1693)
bugfix: direct_indirect labor report issues with the excel export (#1692)
bugfix: Save time changes to prevent bug when adding a new row in the weekly view (#1691)
bugfix: Fix invoice line date job scheduled in lump sum invoice (#1688)
bugfix: Rewrite time interval hook to calculate the time rounding (#1687)
bugfix: Fix/format task financials calculate totals (#1682)
bugfix: Excel report is not adding the totals (#1673)
Since 3.10.1.0-rc2
-----------------------------------
bugfix: add more qbd export expenses values (#1686)
Since 3.10.1.0-rc
-----------------------------------
bugfix: fix invoice templates for rc version (#1681)
bugfix: replace member selectors in time quick add to improve navigation with tab key (#1674)