forked from fengoffice/fengoffice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
4268 lines (3559 loc) · 194 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.6.3.5
================================
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 5.4+
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 5, 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://fengoffice.com/web/community/
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 2.X to 2.X (or from 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.6.3.4
----------------
bugfix: fix scroll and resize of mail composing view
bugfix: fix no filter in time module period filter
Since 3.6.3.3
----------------
bugfix: cant delete payments
bugfix: fix tickets installer
bugfix: add payment from inside quota does not select quota
bugfix: new payment menu from insied quota position is wrong
bugfix: error when executing dimension group reports
bugfix: fix js error in risks module
bugfix: fix risks installer
Since 3.6.3.2
----------------
bugfix: fix customer widget
bugfix: minor adjustments in invoices module
bugfix: persist time module filters
bugfix: fix time module toolbar, panel height and totals row.
bugfix: allow to delete multiple members in member list
Since 3.6.3.1
----------------
bugfix: escape line detail when editing invoice
bugfix: use default value as it is in config option for task groups pagination count
bugfix: several fixes in invoicing module
bugfix: dont show unknown status in clients widget, dont show status if cp is disabled
bugfix: filter disabled cps in get cp columns function
bugfix: fix scroll pagination when scrollbar does not appear
Since 3.6.3-rc7
----------------
bugfix: cannot paste using right click menu in notes.
Since 3.6.3-rc6
----------------
bugfix: error in tasks list when no tasks present
Since 3.6.3-rc5
----------------
bugfix: fix tempalte task repetition when adding.
Since 3.6.3-rc4
----------------
bugfix: improve performance of pop3 mail download
bugfix: generating next invoice doesn't copy company id
bugfix: cannot edit repetitive tasks in templates
bugfix: can't edit client organization
feature: improve objects_import plugin
Since 3.6.3-rc3
----------------
bugfix: several fixes in tasks list performance
Since 3.6.3-rc2
----------------
bugfix: dont redraw all tasks if already rendered after loading more groups
Since 3.6.3-rc
----------------
bugfix: small fixes to tasks list group pagination.
bugfix: in custom reports dont disable the toolbar in report parameters view.
Since 3.6.3-beta11
----------------
bugfix: cant classify mails with attachments if attachment has / in the name
bugfix: error editing workspace if associated content data object does not exist
bugfix: dont load all tasks when only refreshing tasks list group totals
bugfix: not adding to sharing table unclassified objects to new users
bugfix: reorganize custom reports header (conditions block and buttons container)
bugfix: report and print from clients tab doesnt use the same order
feature: when custom report data is too narrow, expand it to use all the panel width
feature: tasks list groups pagination
Since 3.6.3-beta10
----------------
bugfix: Fix error in application logs query when filtering
bugfix: Add margins to the direct-url container in object views
bugfix: cant add name in timeslots reports
bugfix: worked time column showing wrong data
bugfix: dont break report title in the middle of a word
bugfix: total estimated cost is not showing
bugfix: Remove unnecesary paddings in custom report views
bugfix: Fix custom report content height calculation
feature: Remove toolbar in custom reports
feature: Reorganize custom reports buttons
Since 3.6.3-beta9
----------------
bugfix: profile picture crop and upload fixes
bugfix: cannot edit indicators
bugfix: stop running timeslots was only affecting timeslots without task
bugfix: cusotm reports associated dimension columns fixed to prevent duplicates
Since 3.6.3-beta8
----------------
bugfix: fix worked time color in tasks list
bugfix: reminders dont tell wich date they have as reference
bugfix: templates with lots of tasks and variables cannot be saved and gets broken if input count is greater than 1000
bugfix: cannot modify timeslot billing if they are classified in a submember
Since 3.6.3-beta7
----------------
bugfix: dim columns were added twice and this causes an error when saving them in custom reports
feature: return member id and billing data when requesting event ticket data
Since 3.6.3-beta6
----------------
bugfix: when generating event invoice name put a generic name if the invoice is for more than one event
feature: disable events registration when using classes workflow
feature: add new object template parameter: summary_of_all_events
Since 3.6.3-beta5
----------------
bugfix: fix searchable objects installer plugin
bugfix: fix config option values table in installer
bugfix: dont use null as def value of primary keys
bugfix: fix escape characters for users selector in custom report parameters
feature: allow login function to receive parameters and be called by api
feature: include billing emails in request event pricing function
Since 3.6.3-beta4
----------------
bugfix: ensure that invoice is classified in the event of the ticket
bugfix: cant search members with ampersand
bugfix: Show archived objects in the trashed objects list
bugfix: dont show billing tab when editing ts if user doesnt have permissions
bugfix: undefined function was being used to set billing category id
bugfix: error redeclaring function when including twice cp table
bugfix: duplicated tasks are loaded sometimes
bugfix: check if member with the same member already exists before trying to create a new one
bugfix: invoice classification fixed in class registration
bugfix: several modifications to class registration and attendee list
feature: include list values and list value labels in list cps definition
feature: config option to ignore custom invoice layout when generating invoice
Since 3.6.3-beta3
----------------
feature: change return value of save_event_tickets_bulk
feature: split contact address fields in reports
feature: config option to send emails in background
feature: email templates
bugfix: error 500 on events views when event doesnt have end date
bugfix: add a code for return the name of members when requesting price
bugfix: fixes in affinity report batch
bugfix: error in query to update invoice preview file id
bugfix: in web plugin take the installation name from the filesystem path, not from the url
Since 3.6.3-beta2
----------------
feature: register attendees to multiple events
feature: online member registration form conditional improvements
bugfix: problems when sending invoice to billing contact
bugfix: exclude customer_folder and project_folder from member templates
bugfix: when sending outbox in cron send for all users with permissions in the account
bugfix: show comments option was only working for tasks reports
bugfix: exclude object types of disabled plugins in configuration
Since 3.6.3-beta1
----------------
bugfix: adding clients from api doesnt save custom properties
bugfix: custom property filters are not translated in tickets module
bugfix: fixes in affinity members report
bugfix: cant save associated members by api
bugfix: in tasks workflow, copy the linked objects to the next task
bugfix: when showing comments in reports encode date comment part to to prevent errors in view
Since 3.6.2.X
----------------
feature: Allow to send objects by email (for api use)
feature: Allow to create clients by api
Since 3.6.2-beta41
----------------
bugfix: allow MemberChooserTreeLoader to send parameters in post, to avoid making the url too long
bugfix: fix custom properties add
feature: evx_edition plugin and login page modifications
feature: affinity reports plutin
Since 3.6.2-beta40
----------------
bugfix: fixed report totals for calculated columns
bugfix: fix obj type hierarchy options query when saving expense
bugfix: improved drag and drop in mails tab
bugfix: fix table custom properties in forms and views
bugfix: missing langs in advanced expenses
bugfix: add zipcode to the toString function in contact addresses
bugfix: cant add cps for member types that are not dimension objects
feature: allow to define plural names in the dimension options section
Since 3.6.2-beta39
----------------
bugfix: Show Custom Properties with scroll mode
bugfix: Show bill_billing_rate with currency format in reports
bugfix: add option to mark invoice as paid in view
bugfix: member type names fixed in task and report selectors
bugfix: execute function to ensure that all dim associations have their custom properties after every plugin update
bugfix: when creating user always set checked by default the option to send notfication
bugfix: init gantt genid and preferences before response comes
bugfix: fix verify_peer options when connecting to mail server using tls
bugfix: company picture form fixed
bugfix: ignore disabled dimensions in tasks list columns
bugfix: send and save invoice fixed
bugfix: when cp is special and is defined as id@text try to get the lang from the text part
Since 3.6.2-beta38
----------------
feature: separate labor categories dimension (hour types) to other plugin
feature: allow to configure if the phone types are shown in reports
bugfix: fix misspelled langs in custom property admin
Since 3.6.2-beta37
----------------
bugfix: Custom reports when ordering by due date and due date is the same the order is different when viewing report and when exporting to pdf
bugfix: Custom reports export to pdf, second page header overlaps with the data rows
bugfix: Fixed status column for projects in custom reports
bugfix: wrong langs in projects and missing langs in task reports with show comments
bugfix: dont draw ignored conditions info when executing custom reports
bugfix: remove duplicated models that were in the views directory
Since 3.6.2-beta36
----------------
bugfix: reload current panel was not called after adding an invoice
bugfix: contable report must only include users with padron
bugfix: automatic timeslot generation must not classify in common hour type if already classified in holiday hour type.
feature: modify new event registration to allow free registrations
Since 3.6.2-beta35
----------------
bugfix: filter member list by context
feature: fixed report -> hours by user and intersection of dimensions from advance services plugin
Since 3.6.2-beta34
----------------
bugfix: member list order by cp
bugfix: report ignore condition pagination
bugfix: show more on member list group is not working
Since 3.6.2-beta33
----------------
bugfix: mail parser encoding error
Since 3.6.2-beta32
----------------
bugfix: fix searchable objects for invoices
bugfix: put sent status as invoice sent for confirmed invoices
Since 3.6.2-beta31
----------------
feature: new project phases dimension
bugfix: cron error with empty dates on cron events
bugfix: task workflow not working
Since 3.6.2-beta30
----------------
bugfix: reports are displayed collapsed
bugfix: include the mail that pays online when sending invoice
Since 3.6.2-beta29
----------------
bugfix: invoice sent status filter
bugfix: report columns order
bugfix: When sending invoices if to is sent using GET, check if it is an array before adding to the mail paramters
Since 3.6.2-beta28
----------------
bugfix: report columns order
feature: change sent status to a list of values and update the invoice preview
Since 3.6.2-beta27
----------------
bugfix: search box on user list not working
bugfix: pdf reports are collapsed
bugfix: contact billing info on invoices
Since 3.6.2-beta26
----------------
bugfix: do not check permissions when classifying contacts from member custom property
bugfix: check if is a valid datetime value before using the object
Since 3.6.2-beta25
----------------
bugfix: mobile not working, missing api view
bugfix: Automatic timeslots must not check permissions when being classified
bugfix: lang Cuentaes to Cuentas
Since 3.6.2-beta24
----------------
bugfix: add contact emails to searchable objects
bugfix: fixes in context widget
bugfix: do not check permissions when classifying contacts from member custom property
bugfix: missing lang report category
bugfix: error 500 in total worked time report
bugfix: company billing info on invoices
bugfix: break line on comment column
Since 3.6.2-beta23
----------------
bugfix: force add member associations to searchable objects
Since 3.6.2-beta22
----------------
feature: add member associations to searchable objects
bugfix: billing info properties on event registration
bugfix: prevent multiple timeslots running
performance: performance improvements on permissions
Since 3.6.2-beta21
----------------
bugfix: invoices: migrate payment method columns to custom properties
Since 3.6.2-beta20
----------------
feature: Allow to select properties from selected contact on a custom property (for members)
feature: new rate schedules dimension, associated to projects
feature: allow to select list custom properties to display on contact selectors
feature: show comments on report on a separated column
bugfix: prevent blank screen on mail view
bugfix: error 500 on member reports
bugfix: get user by email function not working properly
bugfix: return websites for each contact on the api
bugfix: subtask display fails after expand parent task
bugfix: report categories are filtered by permissions
Since 3.6.2-beta19
----------------
feature: SAML Single Sign On plugin.
bugfix: invoice preview does not use custom invoice template.
Since 3.6.2-beta18
----------------
bugfix: breadcrumbs from related dimensions are not displayed on object lists
bugfix: max amount of tickets per event calculation
feature: custom reports, allow to define conditions using associated dimension on member reports
Since 3.6.2-beta17
----------------
bugfix: allow to change sent status of invoices on edit form
bugfix: check multiple contacts with the same email configuration before creating new members automatically
bugfix: wrong ticket type for non-members on event registration
bugfix: totals on reports
feature: properties groups for content objects view
feature: improve contact billing information tab on invoices
feature: display all members subtypes when creating new member from dimension tree
feature: max amount of tickets per event
Since 3.6.2-beta16
----------------
feature: show contact columns on client reports
feature: contact selector on "billing to" tab on invoices form
bugfix: wrong total on new event registration
bugfix: remove sent status from invoices and add other property for that
Since 3.6.2-beta15
----------------
bugfix: notification config override by hook
bugfix: no space between imploded address fields when printing invoice
bugfix: bug when saving subtype dependencies, duplicated row in table
bugfix: fix report_category_id column, it was added as a tinyint
bugfix: fix managed events to allow them to have empty date/time
feature: allow more than one contact with the same email
feature: was added the ticket type custom properties to event registration
Since 3.6.2-beta14
----------------
feature: multiple email templates for different actions
feature: classify invoices on managed event related account
bigfix: custom properties on object subtypes not working
Since 3.6.2-beta13
----------------
bugifx: error 500 when ticket type has been deleted
bugifx: invoice number was not generated when creating new repetition or from new event registration
bugfix: show date and time on field "created on" invoices
Since 3.6.2-beta12
----------------
bugfix: show date and time on field "created on" invoices
bugfix: show date and time on field "created on" event tickets
bugfix: secondary dimensions must filter primary dimensions
bugfix: don't change invocie status to sent if is paid.
security: security issues sql injections and xss
Since 3.6.2-beta11
----------------
bugfix: replay to all not working
security: remove public/assets/javascript/ckeditor/ck_upload_handler.php
security: security issues in api controller
feature: allow to assign invoice number in non-pending status
feature: new bootstrap style for members tree on "new event registration"
Since 3.6.2-beta10
----------------
bugfix: don't show mail rules recomendation configuration not working
bugfix: managed events, filter only by member the git contact selector on "new event registration"
Since 3.6.2-beta9
----------------
feature: classify event invoices in a configurable member of the accounts dimension
bugfix: new event registration contact selector scroll
Since 3.6.2-beta8
----------------
bugfix: error adding attendees
bugfix: member status on members widget
feature: generate report button on attendees tab
Since 3.6.2-beta7
----------------
bugfix: member tree selector performance
Since 3.6.2-beta6
----------------
bugfix: managed events, ticket type name and desc must be escaped before sending data to view
bugfix: only group by o.id if query is for content_objects
Since 3.6.2-beta5
----------------
bugfix: SWIFT_DISABLE_VERIFYPEER_SOCKET_OPTION not working
bugfix: managed events, attendees classification
bugfix: fix custom properties view on members
bugfix: don't use timezone in getObjectData if the object doesn't have a timezone
bugfix: don't filter related dimensions on members tree
bugfix: totals on reports and objects lists
Since 3.6.2-beta4
----------------
bugfix: class roster attendee report
Since 3.6.2-beta3
----------------
feature: class roster attendee report
Since 3.6.2-beta2
----------------
bugfix: error 500 on managed events tab
feature: managed events, new contact selector on event registration process to select attendees
feature: contact selector select wich properties display
feature: advanced billing, new columns on task report "Estimated profit margin" and "Expected profit %"
feature: member pricing on ticket types
Since 3.6.2-beta
----------------
bugfix: advance report installer error
bugfix: fixes on Billing rate and Cost rate report
bugfix: error 500 on reports when income plugin is not installed
bugfix: reports column names break word
bugfix: totals on reports
bugfix: contact custom property combo langs
bugfix: newsletter recipients selector
feature: was added contact cps to attendees panel
Since 3.6.1-rc
----------------
feature: advance billing on tasks (estimated cost and estimated price)
feature: billing information on reports
feature: copy members function
feature: extend contact custom property selector to allow selecting unclassified contacts
Since 3.6.1-beta4
----------------
bugfix: report column title words break
bugfix: can't create timeslots for yesterday
Since 3.6.1-beta3
----------------
bugfix: send invoice doesn't refresh status in pdf
Since 3.6.1-beta2
----------------
feature: allow custom invoice mail template for different installations
bugfix: invoices generated in background are not saving the subtype id
bugfix: changing event subtype loses dimension associations
Since 3.6.1-beta
----------------
performance: on sharing table calculation after the user was being edited
bugfix: move event invoice automatic generated name to event_tickets plugin
bugfix: financial accunts has wrong table specified in model
bugfix: new event registration member selector fix
bugfix: managed event start-end fields fix on submembers
Since 3.6.0-rc1
----------------
feature: contact custom properties now you can add contacts from the combo
feature: timeslots now you can select the related task
feature: filter events by subtype on listing function
feature: objectives description use ckeditor
feature: member templates for all member types
feature: send invoice by email
feature: stop previous timeslot configuration
Since 3.6.0-rc
----------------
bugfix: error 500 on templates
bugfix: advance reports, report categories not working
bugfix: export reports to pdf
bugfix: apply permissions to all sub-members on the member edit view.
Since 3.6.0-beta.3
----------------
bugfix: report list not working
bugfix: automatic calculation of worked time on add time modal
bugfix: time list add no filter by date option
bugfix: task list tasks displayed twice
bugfis: totals on grouped reports
Since 3.6.0-beta.2
----------------
bugfix: fix upgrade problem to version 3.5.3 with index in table custom_property_values.
Since 3.6.0-beta.1
----------------
bugfix: invoices query failed with message 'Unknown column 'external_id' in 'field list'
bugfix: report list not working if advance report is installed
Since 3.6.0-beta
----------------
feature: new time form
Since 3.5.3
----------------
feature: add members in object notifications subject
feature: config generate next invoice repetition when printing.
feature: invoice Payment Period
feature: new linked object view
feature: add search input to users list
feature: fix report headers
feature: time-entries improvements
feature: add a new condition unclassified to reports configuration
feature: new feature on list of report, now you can create categories for reports
feature: new function to create contact from name and mail
feature: added bootstrap for internal use
feature: managed eventes plugin
bugfix: main tabs bar resize
bugfix: resize was added to columns assigned_to and assigned_by in the task panel
bugfix: several missing langs
bugfix: subtask render
bugfix: query error when ordering tasks list by assigned to
bugfix: error 500 fixed when listing customers in api
bugfix: missing useHelper in contact controller function
bugfix: modify get_public_file function to receive file id as an optional parameter
bugfix: modify image cp value when requested using raw_data=true to return the original json value of the db
bugfix: fix tasks list group totals when filtering by more than one dimension
bugfix: cutom reports dont put empty th if no details are shown, icon column is not rendered
bugfix: custom reports without details misalignments
bugfix: fix config option handler for members to allow multiple selection
bugfix: exclude archived members when giving automatic permissions to new users
bugfix: in context widget dont use features of inactive plugins
bugfix: fix broken billing tab in timeslot edit
bugfix: cant generate first task repetition batch
bugfix: problem of padding in button in dashboard
bugfix: task list fix for edge cases (yesterday or tomorrow also changing the week, etc), new weeks (Mon-Sun instead of Sun-Sat)
bugfix: add generic actions Time tab
bugfix: fix widget expenses
bugfix: new sharing table logic
bugfix: time reports missing task column status
bugfix: send mail directly when clicking send mail
bugfix: task list filter status today.
bugfix: mail account signature change fail
bugfix: When edit a member if the name contains & it shows &
bugfix: list cp rendered with errors.
bugfix: template task date variable + minutes not working properly
bugfix: invoice report expiration date timezone error
bugfix: calendar view don't displays tasks for guest users
performance: listing order
performance: sharing table
plugin advanced_core:
feature: ticket new filter by custom property
bugfix: Fix date format on report headers
bugfix: object list function broken by hook custom_properties_filter_get_objects_list_extra_conditions
bugfix: Call to a member function getFixedColumnValue on null
plugin advanced_reports:
feature: custom report group by intersection: allow to define specific members to intersect
plugin advanced_services:
bugfix: Hour type changes
bugfix: when generating first set of repetions, dont continue after repeat_end date if it is specified
bugfix: add transactions for generate x days tasks cron function
plugin crpm:
bugfix: dont create invoice customer if no customer data received
plugin event_tickets:
feature: new event management functions
plugin income:
feature: invoice send via email
feature: new config option to make client mandatory or not in invoices
feature: address in print view, now show the billing address
bugfix: in print view of invoice calling to worng variable for client zip code
bugfix: fixed message when delete a income
bugfix: image on invoice whe generating pdf
bugfix: error 500 when trying to delete invoice from view
plugin newsletters:
feature: use "To" field for each email when configuration has Persons per email: 1
Since 3.5.2.X
----------------
feature: member custom properties groups on member information widget
feature: use property groups for member custom properties in member add/edit forms
feature: property groups -> add default group and put all cps in that group
feature: show previous and next invoice if they exist when viewing an invoice
feature: text filter input in invoices module
feature: new managed events plugin
feature: new event tickets plugin: event tickets abm and attendees widget
feature: modal member add/edit
feature: config options to disable the popup dialogs when archiving or trahsing objects
feature: allow to set a member template to an existing member
bugfix: transform users widget in contacts widget
bugfix: default payments report includes trashed payments
bugfix: invoice line with 0 unit value and total>0 does not sum in general totals
bugfix: cant link object to invoices that are not pending
bugfix: dont show generate next invoice link if it is already generated
bugfix: only the last invoice of the repetition should be shown as repetitive in the invoices list
bugfix: conditional tasks new bool cp values support
bugfix: cant generate next invoice if user does not have the can_edit_confirmed_invoices permissions and the invoice is printed
bugfix: MAIL SIGNATURE font size 24px by default
bugfix: invoices when adding a new line use the same currency selected for the invoice
bugfix: dont show member history tab if member has no history
Since 3.5.1.X
----------------
feature: show previous and next invoice if they exist when viewing an invoice
feature: text filter input in invoices module
bugfix: dont show generate next invoice link if it is already generated
bugfix: only the last invoice of the repetition should be shown as repetitive in the invoices list
Since 3.5.1.5
----------------
feature: when grouping reports allow to hide the total element count of each group.
feature: allow expenses list to have horizontal scroll.
feature: add logic to filter expenses by quarters in expenses widget.
feature: expenses widget new configuration add filters.
feature: allow boolean custom properties with undefined values.
bugfix: Filter is remove on change page. Feature - Send file by email without mail plugin.
bugfix: escape imap folder names when making queries to the db
Since 3.5.1.4
----------------
feature: always show payment history in payment view
feature: expenses temporal status
feature: new config option type: date range
feature: new config option type: general list
feature: new column balance in advanced expenses lists and reports
feature: Menu show for tasks is working as email accounts filter, with timeout for each click
feature: Added custom configuration for user for set the font-size of emails
bugfix: imap sync, when removing from folder if we dont have the mail uid => query it to the server and perform the removal
bugfix: in objects view, the breadcrumbs shows always one workspace in all associated dimensions
bugfix: allowed users to assign in task controller does not return the same when called from the reasign users popup
bugfix: js error in timeslot add when drawing user combo and logged user doesn't have "can_manage_time"
bugfix: Change value "Serie" to plural for keys "series" and "field Object series"
Since 3.5.1.3
----------------
feature: improve combobox on report conditions
feature: system config option disable notifications for object type
feature: paste email list from excel on mails
bugfix: prevent widgets links to be opened on a new tab
bugfix: add delete log when deleting mails
bugfix: enabled spellcheck in description of add task
Since 3.5.1.2
----------------
bugfix: Expense totals fixed when ordering by a dimension column.
feature: imap sync plugins.
Since 3.5.1.1
----------------
feature: invoicing - config option to make final consumer mandatory
fetaure: invoicing - when changing final consumer value change company id/client document label
feature: invoicing - when changing invoice currency to a non default one, show exchange rate input
bugfix: invoicing,facturalista - exchange rate is not sent to DGI when currency is not UYU
bugfix: display list custom properties in objects view fixed
bugfix: missing langs in project widget when projects dimension is disabled
bugfix: dont include timeslots of deleted tasks in reports
bugfix: adv.services: sometimes night hours are generated in the night start instead of the timeslot start
performance: tasks list and task view when system has lots of users
Since 3.5.1
----------------
bugfix: cant add tasks with advanced_services and not using time in date pickers.
bugfix: dont filter files by their associated mail if they are classified.
bugfix: dont set the font size in ckeditor's contents.css body rule.
feature: imap synchronization plugin (alpha).
feature: allow to reclassify mail from the list.
Since 3.5.1-rc
----------------
feature: objects import tool
feature: allow to type in user combo box in timeslots add/edit
feature: plugin advanced_mail_imap_folders - new dimension for imap folders
bugfix: permissions, users can't see documents if they can't see the mail related.
bugfix: check that class exists before executing "eval()"
bugfix: assigned to notifications are sent to resource users
Since 3.5.1-beta4
----------------
feature: search input in tickets module.
feature: config option to exclude associated dimensions from general breadcrumbs.
bugfix: dont show associated dimension's member history widget.
bugfix: unescaped names in time module.
bugfix: task asignee notification on templates.
bugfix: in object view the custom properties repeats last value if is empty.
Since 3.5.1-beta3
----------------
feature: invoicing module: allow to set client address and city fields as mandatory when adding an invoice.
bugfix: some dimensions members are not selected when clicked in breadcrumbs.
bugfix: if dimension is hidden the members are not selected when clicked in breadcrumbs.
bugfix: the contact associated to the client is not classified in the client's related members.
bugfix: breadcrumbs are not showing the members of the dimensions that have its selector disabled and they are autoclassified.
bugfix: template tasks subscribers and assign to permissions.
bugfix: Double quotes are not correctly escaped in custom properties description.
bugfix: member templates: ensure that new member is in context before rendering the task template paramters form.
bugfix: timeslot quick add does not show all users with read permissions on timeslots in the user selector.
bugfix: when assigning client permissions deleted user permission groups appears in selector.
bugfix: when copying expenses the payments are not copied.
feature: advanced_services: allow to define works shift days as dat off.
feature: advanced_services: config option to define the hour type member for days off.
feature: action to generate first repetitive instances for tasks.
feature: users of type "resource" (only to be assignees of tasks and timeslots)
Since 3.5.1-beta2
----------------
bugfix: attachments inside other attachments cannot be downloaded sometimes.
bugfix: user token is not removed when disabling user.
bugfix: in listings when adding a custom property as a column and is not visible by default the system does not remember the users' choice.
feature: several improvements in grouped custom reports.
advanced_reports: conditions for groups (only for contact_id and assigned_to_contact_id)
advanced reports: when grouping by person, allow to add emtpy groups and where to put them (beggining or end)
advanced_reports: new condition to filter by classified in or not classified in the selected members
bugfix: tasks list group by person filters different than assigned to, are not shown when loading the list.
feature: allow to disable custom report parameter when running the report
bugfix: advanced_reports: timeslot totals are not correct
bugfix: error when filtering tasks list by milestone.
bugfuix: report group by date columns was not applying timezone.
bugfix: when printing/exporting grouped custom reports only the current page is shown.
performace: limit mails search critera with a minimum of 3 characters.
feature: add calculated columns to custom reports (for now only 'status' in tasks reports)
Since 3.5.1-beta
----------------
feature: start timeslot from without task.
feature: allow to specify end date and time when adding a timeslot.
feature: task list group by member type.
feature: allow to disable custom report parameter when running the report.
advanced reports: new group by: dimension intersection.
bugfix: group order in tasks workflow definition.
bugfix: not all birthdays were shown in calendar's full week view.
bugfix: advanced_reports: timeslot totals are not correct
bugfix: report group by date columns was not applying timezone.
bugfix: tasks list group by person filters different than assigned to, are not shown when loading the list.
bugfix: error when filtering tasks list by milestone.
performance: mail search.
Since 3.5.0.X
----------------
feature: new timeslot module.
feature: new timeslot list in tasks view.
feature: allow to specify paused time when adding a timeslot.
bugfix: tasks that dont use time are not shown correctly in calendar
Since 3.5.0.9
----------------
feature: make hierarchical all dimensions in crpm_types plugin.
feature: member tool to change its dimension.
Since 3.5.0.8
----------------
feature: advanced reports: new condition type to check the availability of users in contact custom reports.
feature: advanced reports: grouped timeslots report.
feature: advanced services: render time amount config options as hour:minutes.
feature: templates: add fixed time when assigning vairable "date of task creation".
bugfix: advanced billing categories list does not filter by context.
bugfix: template tasks does not copy the repetition options added in plugins to instantiated tasks.
bugfix: repetitive tasks generated from templates are not chained correctly with the rest of the repetitions of the same instantiation.
Since 3.5.0.7
----------------
bugfix: prevent use of browser cache when downloading files.
bugfix: when completing a task and the wokflow changes the project/client status the member status history is not saved.
Since 3.5.0.6
----------------
bugfix: phone number form component shares variable with other phone components and causes malfunction when adding new phones in contacts.
bugfix: breadcrumbs displayed near name on object lists.
bugfix: assigned to logged user by default when creating task from email.
bugfix: when editing timeslot starting at 12:00 am and depending in the timezone of the user, sometimes it adds 24 hours.
feature: user preference to show the inactive users or not in the contacts list.
Since 3.5.0.5
----------------
bugfix: permissions error when trying to view a document associated to an email.
bugfix: when instantiating templates the permissions are not checked for the assigned person.
Since 3.5.0.4
----------------
bugfix: general search is checking permissions for super administrators.
bugfix: when trying to complete task with uncompleted dependencies the notification is sent anyways.
bugfix: object picker filters after removing the filter (continues to use the active context)
bugfix: currency in total tasks time time report not correct
feature: add invoice description to the preview.
feature: mail account option to specify if the ssl certificate has to be validated
feature: pear/net/socket connection function updated to use stream_socket_client() if needed
Since 3.5.0.3
----------------
bugfix: list custom property values are not shown in object view.
bugfix: custom properties config to hide in listings is not working.
bugfix: Contact report mysql error when filtering by phone or webpage
Since 3.5.0.2
----------------
bugfix: don't check permissions when auto classifying instantaited tasks from templates
feature: in timeslot form optional start time field
feature: modal form to add worked hours in tasks
featere: config option to choose if show the name or picture of the assigned person
Since 3.5.0.1
----------------
bugfix: template instantiation, text in variable property editor is always instantiated in lowercase
bugfix: when tying to classify in a member where you don't have permissions the system doesn't tell you that the object was not classfied.
bugfix: when you press 'check mail' it tells you an email has been received but it doesn't show up in your mailbox. You have to refresh the mailbox.
Since 3.5.0.0
----------------
bugfix: disabling clients and projects lists deactivates the plugin
bugfix: mime parser does not parse correclty pdf sent as application/octet-stream
Since 3.5-beta
----------------
bugfix: ensure that the last_uid_in_folder is updated correctly always.
bugfix: spellcheck on mail ckeditor.
bugfix: mail paging toolbar is disabled after search.
bugfix: js error when custom dimension names have single quotes.
bugfix: template tasks instantiation: conditional tasks with subtasks does not create the subtasks correctly.
bugfix: when email attachments are parsed as "Related" they are not included when forwarding.
bugfix: when email is classified only in dimensions that doesn't define permissions and user is not the mail account owner, the email cannot be reclassified.
bugfix: object_id is not saved in sent_notifications table.
feature: advanced services: config option to check the minimum percentage of the work shift that must be worked to allow night hours classification
feature: advanced services: work shift break configuration and usage when calculating automatic timeslots.
Since 3.5-alpha
----------------
feature: separate timeslots classification from its task
bugfix: click in mail subject, from, to and open link in new tab doesn't open the email.
bugfix: when downloading image it is an inline image of another document or an email attachment then check the permissions of the container doc or email.
Since 3.4.4.X
----------------
feature: advanced reports allow to include comments below each object line.
feature: member relations history, tab in edition and widget.
feature: put client/project/workspaces/tags lists in a fixed tab.
feature: separate timeslots classification from its task.
feature: timeslot custom reports new column "paused time".
feature: group reports by date does: put the dates of the same day in the same group
feature: advanced services: repetitive tasks by fixed days
feature: advanced services: generate first repetitive instnaces when creating a repetitive task.
feature: advanced services: config option to define the minimum amount of night hours to classify the timeslots
feature: advanced services: night hours administration section, work shifts administration section, contact work shifts assignation
feature: advanced services: new member type - station in crpm dim.
feature: advanced services: allow custom reports to group by hour types and service types and show these dims as columns
feature: advanced services: automatic split of timeslots by hour types.
feature: advanced services: config options for normal, extra and holiday hours
feature: advanced billing: allow to specify more than one member for each billing category dimensions.
feature: advanced billing: modifications for timeslot reports and generation.
feature: advanced billing: billing cat with conflict timeslots in a separate section and allow to make custom reports.
feature: custom report groups ordered alphabetically
feature: set color to mails panel filter buttons when filtering mail listing.