forked from chilek/lms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
5568 lines (5379 loc) · 340 KB
/
ChangeLog
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
$Id$
version 28-git (????-??-??):
- improvement: 'phpui.call_phone_url' support in ticket view form [chilan]
- improvement: implemented 'all suspended' for assignment filter [chilan]
- enhancement: ticket watching support [interduo]
- devel/cleanup: removed support for 'invoices.show_expired_balance' as it's logically replaced
by 'invoices.show_balance_summary' [chilan]
- enhancement: allow to search nodes by creation date period [chilan]
- improvement: show total debt value for customers with debt collection status [chilan]
- improvement: changed default value of variable rt.auto_open to true [interduo]
- enhancement: 'get_supported_actions' hook used in lms-notify.php allows plugins to inform core
about correct custom action syntax [chilan]
- enhancement: added csv export of operation history report [chilan]
- enhancement: new '%commented_balance' symbol support added in lms-notify.php backend script,
send invoice process and messageadd form [chilan]
- improvement: --force parameter of lms-gps.php script allows to determine gps coordinates
for network resources event if they already have non-empty coords [chilan]
- enhancement: implemented validity period support for promotions and promotion schemas [chilan]
- enhancement: new customer search filter - cutoffstop date interval [chilan]
- enhancement: userpanel: added status selection of customers allowed to login [chilan]
- enhancement: 'suspend' button in customer assignment box allows to suspend all assignment
with single operation [chilan]
- enhancement: optional ticket comment details inclusion in extended ticket list report [chilan]
- improvement: 'phpui.legal_person_required_properties' and 'phpui.natural_person_required_properties'
control which customer identifiers are required in add customer form [chilan]
- enhancement: added smarty '{day_selection ...}' functions which allows to easily set
now +X days date into controlled form elements [chilan]
- enhancement: 'phpui.message_send_interval' controls interval between sent mails measured
in milliseconds [chilan]
- new 'phpui.unsecure_pin_validty' configuration variable controls secure pin storage and time validity
for temporary pins [chilan]
- enhancement: secure customer pin storage support - pins are hashed with crypt() function [chilan]
- improvement: moved userpanel session storage from file to database [chilan]
- enhancement: allow to select payment expiration by days used for 'overdue receivable'
customer status selection [chilan]
- enhancement: added 'phpui.timetable_distant_event_day_trigger' counted in days ('0' by default
which means no trigger) specifies restriction trigger for newly created events with
too distant begin date [chilan]
- enhancement: added 'phpui.timetable_distant_event_restriction' with selection from 'none' (default),
'error' and 'warning' values allows to choose restriction type for newly created events with
too distant begin date [chilan]
- enhancement: 'phpui.timetable_hide_deleted_users' with default value of 'false' allow to hide
deleted users in user selection list element of event list boxes [chilan]
- improvement: lms-ui-multiselect: 'data-blend' attribute of option element causes presentation
of corresponding multi select option with blend color [chilan]
- enhancement: 'phpui.helpdesk_hide_deleted_users' controls visibility of deleted users in helpdesk
forms (default value 'false' means they are visible) [chilan]
- improvement: 'tcnew.ignore_assignment_suspensions' with default 'false' value allows to enable/disable
all assignment suspension and dedicated suspension assignment flag to be ignored in traffic shaper
configuration generator [chilan]
- improvement: 'phpui.promotion_schema_name_limit' with default value of '40' allows to control how
long schema name can be in schema selection list [chilan]
- improvement: use {customerlist} smarty element in invoice list form [interduo]
- enhancement: 'phpui.document_password' supports substitution symbols %ssn and %pin which is replaced
(respectively) by customer SSN and PIN [chilan]
- enhancement: 'phpui.document_protection_command' with default value of
'qpdf --encrypt %password %password 256 -- %in-file -' allows to specify system command which handles
pdf file encryption with password defined in 'phpui.document_password' configuration variable [chilan]
- enhancement: optional possibility of sending documents to customers after he confirmed document
in userpanel [chilan]
- improvement: pagination support for netnodelist [chilan]
- improvement: 'phpui.netnodelist_pagelimit' controls how many network nodes are displayed on single
page (unlimited by default) [chilan]
- enhancement: added 'node-group' action support in lms-notify.php backend script [chilan]
- enhancement: implemented smarty function '{reset_to_defaults}' which corresponds to button clearing
value of all elements pointed by target parameter [chilan]
- enhancement: allow plugins to attach specific contents in rtticketview module
('rtticketview_before_display' plugin hook introduced) [chilan]
- improvement: more flexible result returned by SendSMS() function [chilan]
- enhancement: customer ten filter in invoice report box [chilan]
- enhancement: allow to view uploaded files different than image in modal dialog [chilan/interduo]
- enhancement: lms-payments.php can generate financial charges basing on tariff which have assigned
specified tariff tags [chilan]
- enhancement: optional document template file attachments can have initial checkbox state
specified [chilan]
- enhancement: allow search helpdesk tickets by source [chilan]
- enhancement: 'documents.allow_past_date' ('true' by default) control if past date are allowed
in date picker fields of document generator and add document forms [chilan]
- enhancement: 'voip.account_login_regexp' with default value '^[_a-z0-9-]+$' controls format
of voip account login [chilan]
- enhancement: 'voip.account_password_regexp' with default value '^[_a-z0-9-@%]+$' controls format
of voip account password [chilan]
- enhancement: 'voip.account_password_max_length' with default value '32' controls maximum
allowed length of voip account password [chilan]
- enhancement: 'phpui.promotion_force_at_next_day' with default value 'false' allows to force 'at' day
calculation such way that it's always next day for activation and settlement of start period [chilan]
- enhancement: added 'cancelled' and 'bounced' message statuses [chilan]
- enhancement: '%body' symbol is replaces by ticket messages in queue configured notifications [chilan]
- improvement: message status color marking description hint in customer messages box [chilan]
- improvement: show last NAS/BRAS info obtained for latest node session [chilan]
- enhancement: radius disconnect send support from within node info view [chilan]
- enhancement: 'phpui.default_radius_secret' with empty default value controls what radius secret is used
when network device corresponding nas ip address is not defined [chilan]
- enhancement: 'phpui.radius_disconnect_command' with 'Framed-IP-Address=\"%ip%\"' |radclient %nasip%:3799
disconnect '%secret%'' as default value defines default radius disconnect command which is used during
node session disconnect request [chilan]
- enhancement: added new ticket source 'call center' [chilan]
- improvement: 'phpui.default_node_auth_types' allow to pre-check selected auth types in node add form
(empty default value) [chilan]
- devel/improvement: switched from 'crypt()' usage to 'password_*()' [chilan]
- improvement: web browser multi-tab history support [chilan]
- improvement: switched customer address selection ui control to 'lms-ui-advanced-select' [chilan]
- enhancement: 'mail.message_template', 'mail.text_message_template' and 'mail.html_message_template'
configuration variables allow to globally format messages sent to customers in web browser "New message"
form ('%body' is default value) [chilan]
- enhancement/devel: 'database.auto_update' ('false' by default) controls if db schema update attempt
is taken during launch in web browser [chilan]
- enhancement: 'rt.message_template', 'rt.text_message_template' and 'rt.html_message_template'
configuration variables allow to globally format messages sent to customers in web browser
helpdesk forms ('%body' is default value) [chilan]
- improvement: 'phpui.allowed_document_scan_mime_types' configuration variable with default value
'application/pdf, image/jpeg,image/jpg,image/png' allows to limit acceptable scan file
mime types [chilan]
- improvement: userpanel/documents: limit allowed file types to pdf, jpg and png [chilan]
- improvement: helpdesk: added 'rt.default_message_reply_content_type' configuration variable
support ('text' as default value) which controls default visual editor state during reply to
or quoting ticket message [chilan]
- enhancement: 'invoices.show_memo' ('true' by default) allows to disable document memo
customer property presentation on invoices [chilan]
- enhancement: added 'phpui.default_customer_phone_flags' and 'phpui.default_customer_email_flags'
configuration variable allow to initially check corresponding contact type flags [chilan]
- enhancement: 'phpui.gps_coordinate_providers' supports 'osm' provider; changed default value
of mentioned configuration variable to 'google,siis,osm' [chilan]
- improvement: support cashimport mailbox filtering by sender email ('cashimport.sender_email'
configuration variable without default value) [chilan]
- enhancement: new configuration variable 'invoices.default_author'
(default value: 'user_issuer,user_name,division_author') controls order of expositor name
determination [chilan]
- improvement: lms-gps.php script uses 'phpui.gps_coordinate_providers' configuration
variable if --sources nor --providers parameter was not specified during launch [chilan]
- improvement: lms-gps.php script can use implicit network resource address locations to determine
gps coordinates [chilan]
- improvement: allow to optionally hide customer SSN on invoice report [chilan]
- enhancement: 'vhosts' property in document template definition ('engine' variable) allows
to overwrite 'engine' properites basing on http vhost name [chilan]
- enhancement: allow to search tickets by requestor email and phone number [chilan]
- improvement: cash import parser: if 'pinvoice_number' or 'pinvoice_month' or 'pinvoice_year'
is empty then treat 'invoice_regexp' property as regular expression which matches to full number
of invoice or correction note [chilan]
- enhancement: implemented 'year' filter in invoice and balance lists [chilan]
- enhancement: negation option in customer group filter of customer search form [chilan]
- enhancement: 'timetable.use_event_assignments_for_privacy_flag' ('false' by default) allows to find
private events by event user assignments [chilan]
- improvement: document template can enable use trade documents as their reference documents [chilan]
- enhancement: added phone billing customer consent support [chilan]
- enhancement: auto-generate billing documents with invoices issued to phone services [chilan]
- improvement: show mac vendors on node session lists [chilan]
- devel/cleanup: renamed 'phpui.timetable_working_hours_interval' and 'phpui.timetable_working_hours'
to 'timetable.work_time_step' and 'timetable.work_time_hours' [chilan]
- devel/cleanup: renamed 'phpui.timetable_allow_past_events' to 'timetable.allow_past_events' [chilan]
- devel/cleanup: renamed 'phpui.timetable_overdue_events' to 'timetable.show_delayed_events' [chilan]
- devel/cleanup: renamed 'phpui.timetable_user_row_limit' to 'timetable.row_user_limit' [chilan]
- devel/cleanup: renamed 'phpui.timetable_days_forward' to 'timetable.default_forward_day_limit' [chilan]
- devel/cleanup: renamed 'phpui.timetable_distant_event_day_trigger'
and 'phpui.timetable_distant_event_restriction' to 'timetable.distant_event_day_trigger'
and 'timetable.distant_event_restriction' [chilan]
- devel/cleanup: renamed 'phpui.timetable_hide_disabled_users' and 'phpui.timetable_hide_deleted_users'
to 'timetable.hide_disabled_users' and 'timetable.hide_deleted_users' [chilan]
- devel/cleanup: renamed 'phpui.timetable_hide_description' to 'timetable.hide_description' [chilan]
- devel/cleanup: renamed 'phpui.event_time_step' to 'timetable.event_time_step' [chilan]
- devel/cleanup: renamed 'phpui.event_user_required' to 'timetable.event_user_required' [chilan]
- devel/cleanup: renamed 'phpui.event_overlap_warning' to 'timetable.event_overlap_warning' [chilan]
- devel/cleanup: reanmed 'phpui.event_max_userlist_size' to 'timetable.event_max_userlist_size' [chilan]
- devel/cleanup: renamed 'phpui.event_usergroup_selection_type'
to 'timetable.event_usergroup_selection_type' [chilan]
- devel/cleanup: renamed 'phpui.customer_event_limit' to 'timetable.customer_event_limit' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_hide_deleted_users' and 'phpui.helpdesk_hide_disabled_users'
to 'rt.hide_deleted_users' and 'rt.hide_disabled_users' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_allow_empty_categories'
and 'phpui.helpdesk_empty_category_warning' to 'rt.allow_empty_categories'
and 'rt.empty_category_warning' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_customer_notify' to 'rt.customer_notify' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_sender_name' and 'phpui.helpdesk_sender_email'
to 'rt.sender_name' and 'rt.sender_email' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_notification_attachments'
to 'rt.notification_attachments' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_author_notify' to 'rt.author_notify' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_additional_user_permission_checks'
to 'rt.additional_user_permission_checks' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_allow_all_users_modify_deadline'
to 'rt.allow_all_users_modify_deadline' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_allow_change_ticket_state_from_open_to_new'
to 'rt.allow_change_ticket_state_from_open_to_new' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_backend_mode' to 'rt.backend_mode' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_block_ticket_close_with_open_events'
to 'rt.block_ticket_close_with_open_events' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_check_owner_verifier_conflict'
to 'rt.check_owner_verifier_conflict' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_notify' to 'rt.notify' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_reply_body' to 'rt.quote_body' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_notification_mail_subject',
'phpui.helpdesk_notification_mail_body' and 'phpui.helpdesk_notification_sms_body'
to 'rt.notification_mail_subject', 'rt.notification_mail_body' and 'rt.notification_sms_body'
[chilan]
- devel/cleanup: renamed 'phpui.helpdesk_customerinfo_mail_body'
and 'phpui.helpdesk_customerinfo_sms_body' to 'rt.notification_mail_body_customerinfo_format'
and 'rt.notification_sms_body_customerinfo_format' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_customerinfo' to 'rt.notification_customerinfo' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_stats' to 'rt.show_stats' [chilan]
- devel/cleanup: renamed 'phpui.newticket_notify' to 'rt.new_ticket_notify' [chilan]
- devel/cleanup: renamed 'phpui.helpdesk_customer_notification_mail_subject'
to 'rt.customer_notification_mail_subject' [chilan]
- devel/cleanup: renamed 'phpui.default_show_closed_tickets'
to 'rt.default_show_closed_tickets' [chilan]
- devel/cleanup: renamed 'phpui.category_adjustments_in_ticketedit'
to 'rt.category_adjustments_in_ticketedit' [chilan]
- devel/cleanup: renamed 'phpui.ticket_property_change_notify'
to 'rt.ticket_property_change_notify' [chilan]
- devel/cleanup: renamed 'phpui.ticket_template_file' to 'rt.ticket_template_file' [chilan]
- devel/cleanup: renamed 'phpui.ticketlist_pagelimit', 'phpui.ticketlist_priority'
and 'phpui.ticketlist_status' to 'rt.ticketlist_pagelimit', 'rt.ticketlist_priority'
and 'rt.ticketlist_status' [chilan]
- devel/cleanup: renamed 'phpui.allow_modify_closed_events_newer_than'
to 'timetable.allow_modify_closed_events_newer_than' [chilan]
- devel/cleanup: renamed 'phpui.default_show_closed_events'
to 'timetable.default_show_closed_events' [chilan]
- improvement: lms-notify.php: added '%cid' and '%customername' substitution symbols in generated
firewall rules [chilan]
- improvement: 'cashimport.autocommit' also applies to cash source files loaded from
frontend [chilan]
- enhancement: userpanel/documents: multiple email addresses can be entered in operator
notification address list settings and special symbol '%creatoremail%' support [chilan]
- enhancement: added 'deleted tickets' filter in rtqueuelist module [chilan]
- enhancement: implemented multi node group selection in customerlist and messageadd
modules [chilan]
- improvement: 'invoices.pdf_version' (default: '1.7') and 'invoices.pdf_font'
(default: 'liberationsans') allow to customize generated version of pdf file and used
font respectively [chilan]
- enhancement: phone billing type basing on customer subconsents support added [chilan]
- enhancement: impelemented document/assignment expiration filters in new message form [chilan]
- enhancement: added info property to voip numbers [chilan]
- enhancement: new LMSFpdiBackend allows to easily merge/unite many PDF contents [chilan]
- enhancement: added 'payments.billing_invoice_separate_fractions' support with 'false'
as default value [chilan]
- enhancement: added %call_count and %call_fraction support to
'payments.invoice_billing_description' configuration variable [chilan]
- improvement: 'phpui.ignore_deleted_customers' ('false' by default) allows to hide deleted
customers from lists by default [chilan]
- improvement: 'phpui.show_due_balance' (with 'false' as default value) enables
presentation of due/expired balance in customer info box [chilan]
- enhancement: search network devices by their mac addresses [chilan]
- improvement: network device status presentation using different icons in quick search
suggestion popup [chilan]
- enhancement: lms-notify.php: implemented event type selection for which customer and user
notifications should be generated [chilan]
- enhancement: added default flag to cash import sources [chilan]
- enhancement: added 'trunk' flag for voip accounts [chilan]
- improvement: export: added %VALUEx symbol support which represents invoice position gross value
separated for all tax rates [chilan]
- improvement: added '%call_time' subsctitution support in 'payments.invoice_billing_description'
configuration variable - it's replaced by total call time in minutes rounded upper
to full minutes [chilan]
- enhancement: customer list: added customer group logical operator selection connecting selected
customer groups [chilan]
- devel/cleanup: renamed 'phpui.document_type' to 'documents.type' [chilan]
- devel/cleanup: renamed 'phpui.document_margins' to 'documents.margins' [chilan]
- devel/cleanup: renamed 'phpui.cache_documents' to 'documents.cache' [chilan]
- enhancement: introduced alternative name for customer
(important for brands/shortnames/casual names) [interduo]
- improvement: '@' prefix in customer quick search field means force searching
by altname [chilan]
- improvement: day preselection for cutoffstop dates [chilan]
- enhancement: added 'voip_billing_preparation' hook to allow plugins obtains billing records from
external sources and store them in local database [chilan]
- enhancement: new user permission 'hide_customer_sensitive_data' hides customer ssn
and icn properties [chilan]
- enhancement: added service start date in new document form - it has impact on
"from" date of newly created assignments [chilan]
- enhancement: added billing record type support (call, sms, mms, data transfer) [chilan]
- enhancement: duration presentation format for billing records depends on their types [chilan]
- enhancement: 'invoices.qr2pay_comment' specifies format of QR2Pay comment on tcpdf invoices
with translatable 'QR Payment for Internet Invoice no. %number' as default value [chilan]
- improvement: allow to narrow city search in choose location window to selected state
and district [chilan]
- enhancement: 'phpui.default_address_state', 'phpui.default_billing_address_state',
'phpui.default_postal_address_state' and 'phpui.default_location_address_state'
control state preselection in location boxes and terit address popup window [chilan]
- devel/cleanup: renamed 'phpui.document_password' and 'phpui.document_protection_command'
to 'documents.protection_password' and 'documents.protection_command' [chilan]
- enhancement: allow to assign events with netnodes and netdevices [interduo]
- enhancement: implement {network_device_selection} & {network_node_selection} smarty
function [interduo]
- enhancement: added paytime/deadline property to assignments [chilan]
- enhancement: 'helpdesk' flag of email and mobile contacts controls if helpdesk notifications
are sent to customer [chilan]
- enhancement: customer search by popular assignment properties [chilan]
- improvement: 'promotions.force_current_period_settlement_at_same_day' configuration variable
with 'false' as default value controls accounting day of current period settlement
assignment [chilan]
- devel/cleanup: renamed 'phpui.promotion_activation_at_next_day'
to 'promotions.activation_at_next_day' [chilan]
- devel/cleanup: renamed 'phpui.promotion_activation_at_same_day'
to 'promotions.activation_at_same_day' [chilan]
- devel/cleanup: renamed 'phpui.promotion_allow_modify_values_for_privileged_user'
to 'promotions.allow_modify_values_for_privileged_user' [chilan]
- devel/cleanup: renamed 'phpui.promotion_force_at_next_day'
to 'promotions.force_at_next_day' [chilan]
- devel/cleanup: renamed 'phpui.promotion_preserve_at_day'
to 'promotions.preserve_at_day' [chilan]
- devel/cleanup: renamed 'phpui.promotion_schema_all_terminal_check'
to 'promotions.schema_all_terminal_check' [chilan]
- devel/cleanup: renamed 'phpui.promotion_schema_name_limit'
to 'promotions.schema_name_limit' [chilan]
- devel/cleanup: renamed 'phpui.promotion_show_period_values'
to 'promotions.show_period_values' [chilan]
- devel/cleanup: renamed 'phpui.promotion_tariff_duplicates'
to 'promotions.tariff_duplicates' [chilan]
- devel/cleanup: renamed 'phpui.promotion_use_discounts'
to 'promotions.use_discounts' [chilan]
- enhancement: 'phpui.node_password_required_for_auth_type' controls which authentication/access types
set for nodes require node password to be specified ('all' as default value) [chilan]
- improvement: some invoice item visibility depends on invoice pay type [chilan]
- enhancement: lms-sendinvoices.php backend script supports --single-file parameter which causes making
backup to single 'output.pdf' file in directory specified with --output-directory parameter [chilan]
- improvement: document html/pdf attachments are merged (optionally) before printing in document lists
and document add form (handle pdf and html attachment merging) [chilan]
- enhancement: invoices with 'barter', 'cash', 'compensation', 'paid' and 'card' auto auto-paid
in lms-payments.php script [chilan]
- improvement: 'documents.default_all_attachments' configuration variable with 'false' as default value
controls if document is printed by default with all attachments [chilan]
- improvement: 'phpui.default_taxlabel' (without default value) allows to preselect tax rate basing
on label; it takes precedence before 'phpui.default_taxrate' [chilan]
- enhancement: added promotion and promotionschema attachments support; file can be selected
from new document form [chilan]
- improvement: 'customercalls.utc_datetime' with 'false' as default value controls if date time
encoded in customer call file name is stored in UTC and thus should be converted to local time [chilan]
- improvement: 'customercalls.operator_number_pattern' without default value controls if source
or destination number is matched by this regular expression to determine if it's outgoing or incoming
call [chilan]
- improvement: network forms: public network overlaps generate warning instead error [chilan]
- enhancement: 'phpui.zipcode_provider' supports multi provider specification (providers are separated
by white characters or commas); added 'prg' provider support [chilan]
- enhancement: 'documents.attachment_filename' configuration variable with '%filename' as default value
allows to tweak main attachment file name sent to customer [chilan]
- improvement: 'phpui.gps_coordinate_url' allows to customize URL of geographic coordinate point
(default: 'https://www.google.com/maps/search/?api=1&query=%latitude%2C%longitude') [chilan]
- improvement: 'phpui.geo_location_url' allows to customize URL of geographic location point
(default: 'https://www.google.com/maps/place/%location') [chilan]
- improvement: 'payments.auto_payments' with default value 'false' controls if invoices with pay type
of 'cash', 'paid', 'barter' and 'compensation' trigger oposite finascial operations (usually payments)
automation [chilan]
- improvement: 'phpui.netrangelist_pagelimit' with default value '100' controls limit of network ranges
on single page [chilan]
- enhancement: implemented SIDUSIS report support [chilan]
- enhancement: added customer group filter in invoice report export form [chilan]
- enhancement: added 'notes.customer_credentials_format' suuport - it is very similar in behaviour
to 'invoices.customer_credentials_format' [chilan]
- enhancement: export: added '%BALANCE' symbol support [chilan]
- improvement: 'phpui.teryt_street_address_format' with default value '%type% %street1% %street2%'
describes street address format when generating its textual representation basing on territ
identifiers [chilan]
- enhancement: added 'with term contracts' and 'with active term contracts' selection in status
filter of customer search form [chilan]
- enhancement: '--omit-free-days' parameter of bin/lms-notify.php and bin/lms-sendinvoices.php backend
scripts blocks sending notification and invoices on weekends and holidays [chilan]
- enhancement: implemented 'negation' flag for node group selection in customer search form [chilan]
- enhancement: added link button which opens point with gps coordinates on external map [chilan]
- improvement: added sms message in customer message box related to sent sms auth code used during
customer document confirmation in userpanel [chilan]
- improvement: helpdesk quicksearch use 2-level logical operators - normal attributes are combined
with 'OR' operator, but 'unresolved only' is combined with 'AND' operator' [chilan]
- enhancement: added JPK_FA (4) support [chilan]
- improvement: 'logs.message_limit' with default value of '11' allows to control how many transaction
messages are decoded and displayed in transaction lists [chilan]
- improvement/cleanup: renamed 'phpui.logging' configuration variable to 'logs.enabled' [chilan]
- improvement: network device name maximum length changed from 32 to 100 [chilan]
- enhancement: non-empty 'phpui.node_empty_mac' value allows to disable mac requirement specification
for nodes; mac address from this setting specifies fake-mac stored in database for nodes
without any assigned macs (setting has no default value what means mac addresses are required
for node) [chilan]
- enhancement: user 'trusted hosts' property allows to define IP address/network list from which
two factor authentication mechanism is bypassed [chilan]
- enhancement: new action on customer search results - customer status change [chilan]
- enhancement: implemented instant payment transfer between customers [chilan]
- enhancement: allow to filter transactions by module name [chilan]
- improvement: set 'payments.use_comment_for_liabilities' to 'true' if want to handle liabilities
the same way as tariff assignments (using 'payments.comment' configuration variable) [chilan]
- enhancement: handle MDN reports from o2.pl/wp.pl/onet.pl [chilan]
- enhancement: added smarty function '{image_data}' to ease embedding image content
in html templates [chilan]
- improvement: updated 'domains' table structure to match PowerDNS 4.7 [chilan]
- enhancement: userpanel/document: present confirmation type and date in document list [chilan]
- enhancement: date interval selection in message list [chilan]
- enhancement: lms-sms2rt.php script handles many incoming sms files scenario [chilan]
- enhancement: 'documents.pdf_merge_backend' with default value of 'fpdi' allows to selected used
pdf merge backend helpful for bulk multi document prints (one other supported value is 'pdfunite'
which means pdfunite command line tool is used to merge many pdf documents - this tool has to be
installed on serwer) [chilan]
- enhancement: 'documents.protected_document_types' specifies which types of documents are protected
with password when sending to customers (default empty value means all document types) [chilan]
- enhancement: added tariff flag filter and presentation them on list near tariff name [chilan]
- improvement: new mac format with colons and lower case hex digits [chilan]
- enhancement: uke/pit: updated network node type and link technology dictionaries [chilan]
- improvement: uke/pit: changed network node type to lms-ui-advanced-select with two groups - building
objects (SIIS) and infrastructure elements (PIT) [chilan]
- enhancement: added network node quick search customisation [chilan]
- enhancement: allow to quick search network devices by description [chilan]
- enhancement: add support for tariff price variants [ravvar]
- improvement/cleanup: renamed 'siis' gps coordinate provider pointed in 'phpui.gps_coordinate_providers'
to 'prg' [chilan]
- enhancement: added route/duct type and line count properties for network links [chilan]
- enhancement: implemented UKE/PIT reports [chilan]
- enhancement: added operator and customer notification support when document is commited
from within LMS - new configuration variables in 'documents' section: 'notification_mail_dsn_address',
'notification_mail_mdn_address', 'notification_mail_sender_name', 'notification_mail_sender_address',
'notification_mail_reply_address', 'approval_operator_notification_mail_recipient',
'approval_operator_notification_mail_format', 'approval_operator_notification_mail_subject',
'approval_operator_notification_mail_body', 'approval_customer_notification_mail_format',
'approval_customer_notification_mail_subject', 'approval_customer_notification_mail_body'
and 'approval_customer_notification_attachments' [chilan]
- enhancement: lms-notify.php: '%bankaccount' can be replaced optionally by customer alternative
bank accounts - 'use_all_accounts' and 'use_only_alternative_accounts' control replacement
behavior [chilan]
- enhancement: messageadd form: '%bankaccount' can be replaced optionally by customer alternative
bank accounts - 'messages.use_all_accounts' and 'messages.use_only_alternative_accounts' control
replacement behavior [chilan]
- devel/cleanup: renamed 'phpui.message_send_interval' to 'messages.send_interval' [chilan]
- devel/cleanup: renamed 'phpui.message_sender_email' to 'messages.sender_email' [chilan]
- devel/cleanup: renamed 'phpui.send_message_confirm_threshold'
to 'messages.send_confirm_threshold' [chilan]
- devel/cleanup: renamed 'phpui.send_message_limit_violation_type'
to 'messages.send_limit_violation_type' [chilan]
- devel/cleanup: renamed 'phpui.send_message_to_sender_checkbox'
to 'messages.send_to_sender_checkbox' [chilan]
- enhancement: messageadd form: '%bankaccount' can be replaced optionally by customer alternative
bank accounts - 'sendinvoices.use_all_accounts' and 'sendinvoices.use_only_alternative_accounts'
control replacement behavior [chilan]
- enhancement: 'assignments.force_current_period_settlement_at_same_day' configuration variable
with 'false' as default value causes current period settlement assignment generation with
current day or date from property as accounting day (when set to 'true' value) [chilan]
- devel/cleanup: renamed 'phpui.assignment_presentation_format' to
'assignments.presentation_format' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_align_periods' to
'assignments.default_align_periods' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_at' to
'assignments.default_at' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_discount_type' to
'assignments.default_discount_type' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_invoice' to
'assignments.default_document_type' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_last_settlement' to
'assignments.default_end_period_settlement' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_list_dataset' to
'assignments.default_list_dataset' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_period' to
'assignments.default_period' [chilan]
- devel/cleanup: renamed 'phpui.default_assignment_settlement' to
'assignments.default_begin_period_settlement' [chilan]
- devel/cleanup: renamed 'phpui.default_existing_assignment_operation' to
'assignments.default_existing_operation' [chilan]
- devel/cleanup: renamed 'phpui.default_show_approved_assignments_only' to
'assignments.default_show_approved_only' [chilan]
- devel/cleanup: renamed 'phpui.default_show_expired_assignments' to
'assignments.default_show_expired' [chilan]
- devel/cleanup: renamed 'phpui.default_show_period_assignments' to
'assignments.default_show_period' [chilan]
- devel/cleanup: renamed 'phpui.node_assignment_warning' to
'assignments.missed_node_warning' [chilan]
- devel/cleanup: renamed 'phpui.default_liability_type' to
'assignments.default_liability_type' [chilan]
- improvement: lms-payments.php script support --config-section parameter which allows to specify
configuration section which should be used to obtain configuration settings [chilan]
- enhancement: added 'documents.operator_approval_notification_document_types'
and 'documents.customer_approval_notification_document_types' with empty default
values (which means all document types) controls which document type commitment triggers
operator and customer notifications [chilan]
- enhancement: 'phpui.node_gps_coordinates_required' and 'phpui.netdev_gps_coordinates_required'
(with default value of 'none' for both) control gps coordinates validation process for nodes
and network devices [chilan]
- enhancement: uke/pit: network link multi point support [chilan]
- enhancement: add customer external IDs managment panel [ravvar]
- enhancement: search nodes by address origin (explicit/implicit/ignore) [chilan]
- enhancement: uke/pit: optional customer services aggregation for 'customer services'
report type [chilan]
- devel/cleanup: moved all configuration variables from section 'tarifftypes' to variables
in 'assignments' section and prefixed with 'type_' [chilan]
- enhancement: configuration section 'assignments' variables prefixed with 'billing_period_'
phrase allow to control replacement of symbol '%billing_period' during financial operation
descriptions generated by lms-payments.php backend script [chilan]
- enhancement: added {barcode} smarty function support to ease barcode/qrcore generation
in html templates [chilan]
- enhancement: implemented 'hide customer SSN' option in customer search form [chilan]
- improvement: lms-notify.php 'contracts' type notifications: ignore archived documents [chilan]
- enhancement: added period selection in liability report form [chilan]
- improvement: use 'phpui.default_link*' configuration variables for newly connected nodes
to network devices [chilan]
- enhancement: lms-rtparser.php: configuration section from which settings are obtained is configurable
with --section launch parameter; --silent|-s renamed to --quiet|-q [chilan]
- enhancement: uke-pit: division selection for 'customer services' report type [chilan]
- enhancement: configuration variable 'teryt.show_numeric_identifiers' with 'false' as default allows
to enable numeric TERYT identifier presentation near customer addresses [chilan]
- enhancement: qr2pay code support for debit notes [chilan]
- improvement: some unification of invoice and debit note look ('notes.use_alert_color',
notes.show_only_alternative_accounts', 'notes.show_all_accounts', 'notes.customer_bankaccount',
'notes.post_address', 'notes.hide_ssn', 'notes.customer_credentials', 'notes.hide_in_words',
'notes.show_balance', 'notes.show_expired_balance', 'notes.qr2pay', 'notes.show_balance_summary',
'notes.hide_payment_type', 'notes.hide_expositor', 'notes.header_image',
'notes.customer_balance_in_form', 'notes.qr2pay_comment', 'notes.default_author' support
added) [chilan]
- enhancement: separate 'without explicit TERYT' and 'without TERYT' filters for nodes [chilan]
- enhancement: added paytype support for debit notes [chilan]
- enhancement: added jpk flag filter to sale report form [chilan]
- improvement: show network node names in network device selection list to be connected
to current network device [chilan]
- enhancement: show assigned network device count on network node list [chilan]
- enhancement: show network node info in rows which represent connected network devices [chilan]
- enhancement: 'without start date' assignment filter added in customer search form [chilan]
- improvement: show customer id for addresses in 'merge' mode lms-teryt.php script [chilan]
- enhancement: added division property to network devices [chilan]
- improvement: show source name in imported operation list pending for confirmation [chilan]
- improvement/devel: 'get_customer_sms_options' plugin hook introduced which allows to collect
specific sms-like section configuration variable names [chilan]
- improvement: send document confirm notifications if document is created with 'closed'
status [chilan]
- enhancement: teryt: two different building base providers are supported - 'gugik' and 'sidusis'
(--building-base-provider parameter of bin/lms-teryt.php script chooses which provider should be
used) [chilan]
- enhancement: 'teryt.building_base_provider' with 'gugik' as default value allows to permanently
specify building base provider which should be used [chilan]
- enhancement: 'phpui.allowed_link_technologies' and 'sidusis.allowed_link_technologies' with default
empty values allow to limit link technology selection lists in user interface [chilan]
- enhancement: added estimated completion date property to investment projects [chilan]
- enhancement: uke/sidusis: implemented investment project csv export [chilan]
- enhancement: added operation date and operation external id to cash import records [chilan]
- enhancement: added --customer-types input parameter for bin/lms-notify.php script - notified
customer types can be specified with symboli names 'company' and 'private' separated
by colons [chilan]
- enhancement: implemented inline customer note modifications [chilan]
- improvement: '%number' symbol support in 'invoices.payment_title' configuration variable [chilan]
- enhancement: 'notification-type_recipients' configuration variable used by lms-notify.php script
allow to select notification recipient categories - 'users' and 'customers' are supported
currently only for 'events' notifications [chilan]
- enhancement: added preliminary en_GB localisation support [chilan]
- improvement: 'invoices.qr2pay_comment' configuration variable supports %cid substitution
symbol [chilan]
- enhancement: multi network selection in new message form [chilan]
- enhancement: allow to quick search customers by different extids depending on selected
service providers [chilan]
- enhancement: added new actions 'customer deletion' and 'customer restoration' for customer
search result list [chilan]
- enhancement: show link properties (type and technology) in node details popup of openlayers
map [chilan]
- improvement: close openlayer map popups after mouse double click on them [chilan]
- enhancement: quick search network devices by location address [chilan]
- improvement: multi customer group selection in balance list report [chilan]
- improvement: balance list report: allow to customise visibility of customer id, ssn, ten
and address [chilan]
- improvement: balance list report: show only form selected value columns in table [chilan]
- enhancement: added click-triggered popup as hint icon near network name of customer nodes box/panel
in which VLAN id and network notes are displayed [chilan]
- improvement: added 'technical verification' event type [chilan]
- improvement: event types are ordered by localised label in user interface [chilan]
- improvement: 'rt.parser_default_queue' does not take it default value from 'rt.default_queue'
as this behavior was problematic [chilan]
- improvement: 'phpui.node_link_technology_required' with default value of 'error' controls if node
link technology is required, recommended [chilan]
- improvement: 'report other duct type as' form option which instructs how to transform 'other duct type'
to uke well-known duct types ('uke.pit_report_other_duct_type_as' controls default value of new form
option with default empty value preserving other duct type) [chilan]
- devel/cleanup: renamed 'sidusis.operator_offer_url', 'sidusis.operator_project_email',
'sidusis.operator_project_phone', 'siis.header' to 'uke.sidusis_operator_offer_url',
'uke.sidusis_operator_project_email', 'uke.sidusis_operator_project_phone', 'uke.siis_header' [chilan]
- devel/cleanup: renamed 'sidusis.allowed_link_technologies' to 'uke.sidusis_allowed_link_technologies' [chilan]
- enhancement: implemented --scope/--scopes script parameter support which allows to specify if customers,
users or both should be notified (handled only by selected notification types) [chilan]
- improvement: unified (customer and user) special symbol support in events-type notification message
and subject configuration [chilan]
- enhancement: 'documents.default_type' configuraton variable controls what document type is pre-selected
in documentadd and documentgen forms [chilan]
- enhancement: added some new useful substitution symbols support for 'events' type notifications [chilan]
- improvement: allow to check/uncheck all user resource permission to be copied
from selected user with single click [chilan]
- enhancement: show Geoportal Maps and NetStorkWeb Maps links near gps coordinates and customer
addresses [interduo/chilan]
- enhancement: 'netstork.map_url' (without default value) and 'netstork.default_map_zoom' (with default
value of '18') [interduo/chilan]
- enhancement: implemented validity intervals for numbering plans [chilan]
- enhancement: don't show customer sensible data for regular users and store all requested sensible data views
in transaction log; new permission 'customer_sensitive_data_view' allows to disable this mechanism
for selected users [chilan]
- enhancement: added new option to 'sale registry' report which allows to check matches between document
content service types and service type form filter [chilan]
- enhancement: 'commited'/'not commited' assignment filter in customer search form [chilan]
- improvement: show warning when changing privacy status flag
(configuration variable: timetable.privacy_status_change_warning, default:false) [interduo]
- improvement: multi customer group selection is possible in document generation form [chilan]
- improvement: allow to search for node sessions using mac address fragment [chilan]
- enhancement: added SIDUSIS Maps link type, added variables:
'uke.sidusis_map_url' and 'uke.sidusis_default_map_zoom' (default: 20) [interduo]
- improvement: '%title' symbol is replaced by document title during document send via mail [chilan]
- enhancement: added new indicator - outdated tickets [interduo]
- enhancement: lms-sidusis.php script for reporting ranges and importing internet
demands as a tickets [interduo]
- improvement: 'phpui.node_access_change_allowed_customer_statuses' configuration variable
with 'connected' as default value, allows to specify for customer with which status node access flag
change is allowed [chilan]
- improvement: added support for %author in ticket notify templates [interduo]
- enhancement: added support of number plan to customer type relations [chilan]
- improvement: introduced smarty {user_selection} component [interduo]
- enhancement: add assignment note field, user assignment description [interduo]
- enhancement: added division filter in new message form [chilan]
- enhancement: added office address, url and userpanel url properties to divisions [chilan]
- enhancement: move tickets to favorite queues with single click ('rt.favorite_queues' configuration variable
with empty default value) [interduo]
- enhancement: added recipient selection by customer contact flags/options in new message form [chilan]
- enhancement: quick search customers by alternative bank accounts [chilan]
- improvement: added 'active, without document' assignment filter in customer search form [chilan]
- improvement: some new substitution symbols support added in mail body (%customer_name,
%division_name, %division_address, %division_zip, %division_city) of message with attached invoice
sent to customer [chilan]
- improvement: 'phpui.login_form_logo' with default value of 'img/logo.png' controls which image file
is presented in login, one-time password forms [chilan]
- devel/cleanup: move configuration variable 'suspension_percentage' from 'finances' to 'payments' section [ravvar]
- enhancement: 'sms.customer_message_template' configuration variable with default value '%body' allows
to format sms message sent to customer containing helpdesk ticket message entered in new ticket message
form [chilan]
- improvement: single 'replace' button in customer group panel/box allows to replace selected group assignments
by newly selected groups [chilan]
- improvement: added sort criterion selection in cash report form [chilan]
- improvement: 'phpui.default_customer_type' with 'private' as default value allows to preselect customer type during
add customer form initialisation [chilan]
- improvement: 'phpui.default_customer_flags' with empty default value allows to preselect customer flags during
add customer form initialisation [chilan]
- enhancement: added offline status selection in node search form [chilan]
- improvement: new configuraton variable 'phpui.shortcut_icon' with default value of 'img/lms-net.gif'
changes 'favicon' in web browser [chilan]
- improvement: 'carbon-copy' e-mail address presentation in reply/quote ticket message add form, but checked
by default only if original message was recognised as one from registered customer e-mail contact [chilan]
- improvement: added '- without technology -' selection in link technology filter
of customer search form [chilan]
- improvement: separated help queue rights for sms and e-mail notices [chilan]
- improvement: uke/pit: new form option 'verify feeding network nodes of flexibility points' checked
by default [chilan]
- enhancement: assignment option 'separate document position' allows to force disabling items aggregation
to single document position [chilan]
- improvement: 'assignments.default_net_account' with default value of 'false' controls default state
of net account flag option in customer assignment forms [chilan]
- improvement: allow to select many customer groups in customer add form [chilan]
- enhancement: allow to manipulate of voip account service providerid property from web interface [chilan]
- enhancement: search customers by finish date property of documents using type and date interval
form filters [chilan]
- enhancement: added service provider selection in voip account search and list forms [chilan]
- enhancement: allow to set assignment discount entering target value [chilan]
- enhancement: teryt backend script: --allowed-building-operations allows to limit allowed operations
on building base during load it from external provider [chilan]
- enhancement: lms-sendinvoices.php --extra-file option allows to send all regular files from specified
directory [chilan]
- enhancement: 'sendinvoices.extra_file' configuration variable can be used as alternative to --extra-file
script option [chilan]
- enhancement: allow to resolve many helpdesk tickets quickly with dedicated button [chilan]
- improvement: 'payments.reward_penalty_period_start_check' configuration variable with default value of 'true'
controls if expired balance is checked during financial analysis of previous period start [chilan]
- improvement: new status filter selection in document list form: waiting for customer
action (expired) [chilan]
- improvement: implemented session timeout clearing after any mouse pointer move, any key press or scroll
in window [chilan]
- login timeout specific for current user (hacky code but should work) [chilan]
- enhancement: new helpdesk queue rights: ticket watcher SMS and e-mail notifications [chilan]
- improvement: 'phpui.network_all_addresses_assignable' with 'false' as default value allows to assign network
and broadcast addresses to nodes and network devices; similar new property for networks
controls it more specific [chilan]
- enhancement: 'sendinvoices.blind_notify_email' allow to set 'Bcc' mail headers in posts with attached
invoices [chilan]
- improvement: new tariff/network/node flags - LLU service and BSA service [chilan]
- improvement: 'expired' assignments filter selection in customer search form [chilan]
- enhancement: uke/sidusis: implement foreign entity property for network ranges - new configuration
variable 'uke.sidusis_foreign_entities' allows to define foreign entity dictionary [chilan]
- enhancement: uke/pit: implemented network node flags and services support (used among others
for BSA and LLU flaging) [chilan]
- enhancement: expired identity card filter in customer search form [chilan]
- enhancement: quick search customer by his document memo property [chilan]
version 27.0 (2021-08-20):
- enhancement: require user selection in event(add/edit) forms,
(variable: phpui.event_user_required, default: not set) [interduo]
- enhancement: allow to choose identity type for customer [ravvar]
- improvement: 'invoices.hide_ssn' support for debit notes [chilan]
- improvement: introduce 'phpui.default_show_closed_events' config variable i.e. it allows
to control events displaying in customer timetable [ravvar]
- improvement: improvement: add support to scheduler form filter which allows
display only events which are simultaneously assigned to many users [ravvar]
- enhancement: add possibility to switch via button between timetable and scheduler
with preserved filter settings [ravvar]
- enhancement: allow to control period alignment for assignment bulk creation basing on promotion
schema - 'phpui.default_assignment_align_periods' configuration variable control this mechanism
('true' by default to mimic previous behavior) [chilan]
- improvement: 'invoices.customer_credentials_format' specifies userpanel credentials format
presented on TCPDF invoices [chilan]
- improvement: MD5 encrypted user password support - this allows to use password imported
from external systems such as Pyxis4SQL [chilan]
- improvement: add support for filtering events in timetable and schedule
that are assigned to users which are deleted or have no access [ravvar]
- improvement: change the management of assigned users in the event
for disabled or deleted users [ravvar]
- improvement: allow to change recipient address during invoice note create or edit [chilan]
- enhancement: allow to search customers by different consent states [chilan]
- improvement: logo and name on top menu panel points to default LMS module [chilan]
- enhancement: implemented expired debt by more than 30 and 60 days in new message filter [chilan]
- enhancement: 'mail.smime_certificate', 'mail.smime_key', 'mail.smime_ca_chain'
and 'mail.smime_sender_email' configuration settings control S/MIME mailing signing [chilan]
- improvement: allow to hide system messages in ticket message history; 'rt.default_hide_system_messages'
configuration variable controls default state of this option ('false' by default) [chilan]
- enhancement: allow to tie vlans with netnodes [interduo]
- improvement: 'phpui.nodepassword_allowed_characters' controls allowed character set in generated
node password [chilan]
- improvement: implemented 'with active tariffless liabilities' and 'with tariffless liabilities'
customer filters [chilan]
- improvement: 'phpui.ui_lang' setting allow to force UI language selection [chilan]
- improvement: changed default value of 'phpui.promotion_preserve_at_day' from 'false'
to 'true' [chilan]
- improvement: allow to check/uncheck all consent checkboxes with single click [chilan]
- improvement: 'phpui.nodepassword_required' allows to make password required
or recommended ('false' by default) [chilan]
- enhancement: allow to change ports in network link properties popup [chilan]
- enhancement: introduce support for customer email address properties to support EPIX MdO [ravvar]
- enhancement: number plan user assignment support [chilan]
- enhancement: 'rt.detect_customer_location_address' controls location address automatic detection
of newly created helpdesk ticket ('false' by default) [chilan]
- enhancement: more customer balance substitution symbol support in add message form [chilan]
- improvement: 'invoices.default_printpage' default value changed to 'original' [chilan]
- improvement: changed default value of 'payments.delete_old_assignments_after_days' from '30'
to '0' [chilan]
- improvement: date period selector added in voip billing record list [chilan]
- improvement: separate configuration import function to dedicated form in main menu [ravvar]
- improvement: 'phpui.default_show_approved_assignments_only' controls if only approved assignments are presented
by default (default value: 'true') [chilan]
- improvement: 'phpui.default_show_expired_assignments' controls if expired assignments are presented
by default (default value: 'false') [chilan]
- improvement: changed default value of 'phpui.newticket_notify' from 'false' to 'true' [chilan]
- enhancement: new node list filter - nodes with locks [chilan]
- improvement: show lock icon on node list when given node has active lock in schedule [chilan]
- improvement: add 'phpui.supported_currencies' setting that specifies the list of available currencies
identified by ISO symbols [ravvar]
- improvement: added source filter on queue content view [chilan]
- enhancement: source accounts are stored in cash import records; customers can be matched by earlier
cash import record source customers accounts during source file parsing process [chilan]
- enhancement: 'cashimport.source_account_match_threshold_days' (default '0' value) controls how many
days in cash import history are taken into account to match customer [chilan]
- enhancement: allow to instantly switch user or login as different user ('admin#targetuser' in login form
and button click on user list or user info) [chilan]
- improvement: enabled visual editor for userpanel help topic bodies [chilan]
- improvement: customer templated notifications don't depend on user notifications [chilan]
- improvement: 'invoices.force_telecom_service_flag' has also impact on default state of telecom
service checkbox in new invoice form [chilan]
- enhancement/devel: new 'transgus_data_prepare' hook allows plugins to prepare data used in transgus
report [chilan]
- enhancement: lms-gus-regon.php backend scripts allows to bulkly update properties of customers
with legal entity status [chilan]
- enhancement: login field added to nodes [chilan]
- enhancement: 'phpui.node_login_required' ('none' by default) enables non-empty login
requirement [chilan]
- enhancement: 'phpui.node_login_regexp' ('^[_a-z0-9-.]+$' by default) controls node login
format [chilan]
- enhancement: added period filter in customer assignment tab/box [chilan]
- enhancement: added support to store mac addresses in network device [ravvar]
- enhancement: add support for configuration export to sql file [ravvar]
- enhancement: added 'without group' value in node list group filter [chilan]
- improvement: '--customerid' parameter support in lms-notify.php backend script [chilan]
- improvement: 'phpui.customerlist_default_order' allows to set default sort order on customer list;
default sort order is by customername [chilan]
- enhancement: 'phpui.timetable_allow_past_events' control if added events can have start and end
date time in the past (default: 'true') [chilan]
- enhancement: customer types can be changed bulkly [chilan]
- enhancement: invoice/debit note send via mail multi division frontend support [chilan]
- enhancement: show address type (icon-based) in location selection of promotion schema based version of
assignment panel [chilan]
- improvement: %date-y, %date-m, %date-d symbol support in message add form [chilan]
- improvement: automatically select customer in ticket add form when we move to this from from network
device which is owned by customer [chilan]
- improvement: added supplier flag for customer - can be usefull for warehouse [chilan]
- improvement: customer flag filter in customer list form [chilan]
- bugfix: approximate quite well customer link count in uke income report when selected period is
different than monthly [chilan]
- enhancement: action on event generates technical message in assigned ticket [interduo]
- enhancement: added support for minibilling printing in userpanel voip module [chilan]
- improvement: don't show fiancial operation related ui elements in customer balance box if user has not
assigned required permissions [chilan]
- enhancement: new 'finances_view' user permission allows to grant view financial documents view
for given user [chilan]
- enhancement: more comprehensive filtering in billinglist (divide one voipaccount
filter into two filters: customer,voipaccount) [interduo]
- improvement: date period selector added in node session list filter [chilan]
- improvement: date period selector in traffic filter form [chilan]
- enhancement: 'ignore_contact_flags' allows to ignore customer contact notification flag
in lms-notify.php [chilan]
- enhancement: added service type property to cash records - it will allow to make financial reported
categorized by service type more efficiently [chilan]
- enhancement: userpanel: introduced new 'finances' module option which controls visibility of all
assignments (even those which will start in future) [chilan]
- improvement: show customer phone contacts in event info views [chilan]
- enhancement: added service type selection in invoice report [chilan]
- improvement: allow to search nodes using status criterion [chilan]
- enhancement: --block-prechecks and --unclock-prechecks lms-notify.php parameters allow to specify
which type of checks are applied before executing actions [chilan]
- enhancement: userpanel:finance module, allow to control visibility of columns discount
and invoice [interduo]
- enhancement: lms-payments.php support new optional --issue-date parameter which gives possibility
to change issue date stored in generated cash and documents records [chilan]
- enhancement: userpanel:finance module, allow to control type of value shown
to the customer - with discount included or without (default) [interduo]
- enhancement: network properties can be selected in quick search field [chilan]
- improvement: added expire in 60, 90 and indicated number of days values in customer assignment
filters [chilan]
- improvement: %tid in ticket notifications is replaced by number without leading zeroes; if you want
to restore previous behavior you have to use digit prefix - ex. %6tid [chilan]
- improvement: 'rt.ticket_subject_remove_reply_prefix' controls if "Re:" or "Odp:" prefixes are removed
from ticket/message subject [chilan]
- enhancement: change the way liabilities data are displayed [ravvar]
- enhancement: introduce 'phpui.default_assignment_list_dataset' configuration variable to set default dataset
in liabilities list ('gross' by default) [ravvar]
- enhancement: lms-notify.php backend script allows to notify customers (and operator) about expiring document
pending action date [chilan]
- enhancement: added new customer consents - e-mail marketing and sms marketing [chilan]
- enhancement: new reward/penalty tariff flags: electronic invoice, e-mail marketing and sms marketing [chilan]
- improvement: allow to search customers by starting with phrase in customer name [chilan]
- enhancement: user issuer property allow to mask issuer name on documents [chilan]
- improvement: if GUS-REGON api returns many matched entities for single company identifier then allow
to select it from modal dialog [chilan]
- enhancement: waiting assignments filter in customer search form [chilan]
- improvement: 'payments.reward_penalty_deadline_grace_days' allows to be more polite for customers while
checking if they apply to reward/penalty for on-time payments (default: 0) [chilan]
- enhancement: uke income report can take customer group assignment history into account [chilan]
- enhancement: 'phpui.promotion_activation_at_same_day' allows to force the same day of activation
payment ('false' by default) [chilan]
- improvement: new 'active, without nodes' and 'waiting, without nodes' assignment filter selection
in customer search form [chilan]
- enhancement: allow to mark division as natural person (usefull for JPK reports) [chilan]
- enhancement: support for /31 networks [chilan]
- enhancement: implemented helpdesk category cloning [chilan]
- enhancement: 'dhcp.range_format' with default 'range %start% %end%;' allows to define expected
subnetwork range format [chilan]
- enhancement: implemented transaction log support for voip account management [chilan]
- enhancement: 'dhcp.network_begin' allows to define default subnetwork configuration fragment
(empty by default) [chilan]
- enhancement: implemented JPK-V7M declaration section generation as it is required by some external
financial software [chilan]
- enhancement: implemented --interval, --part-number, part-size parameter support with corresponding configuration
variables in lms-notify.php backend script [chilan]
- enhancement: added 'not sent to email' filter on invoice list [chilan]
- enhancement: lms-ui-tooltip-rollover allows to easily define element with toolips which are closed after
click out of them or mouse enter to them and then mouse leave [chilan]
- enhancement: lms-ui-tooltip-toggle elements toggle tooltip after click [chilan]
- enhancement: new smarty function 'hint' allows to conveniently embed hint buttons (supported modes
are 'toggle' and 'rollover') [chilan]
- enhancement: lms-notify.php support new action 'node-warning' which uses node warning flag [chilan]
- improvement: more notification symbols to use for ticket mail notification [interduo]
- improvement: 'mail.debug_level' can be applied when 'mail.debug_email' is not specified [chilan]
- improvement: changed default value of 'mail.backend' from 'pear' to 'phpmailer' [chilan]
- enhancement: added 'without location address' status filter in customerlist and customersearch forms [chilan]
- enhancement: implemented new group action on ticket list 'mark as read' [chilan]
- enhancement: allow to limit visible document types in userpanel documents tab [chilan]
- enhancement: implemented document approval operator notifications [chilan]
- enhancement: added '--division' parameter support in lms-notify.php backend script [chilan]
- improvement: 'invoices.show_balance_summary' enables friendlier customer balance presentation
on invoices [chilan]
- enhancement: new tickets panel in customerinfo form [interduo]
- enhancement: implemented user network password support especially useful for radius
authentication [chilan]
- enhancement: '{speech_recognition}' smarty function allows to easily insert speech recognition
buttons into forms [chilan]
- devel: added 'storage' directory which will contain different file resources [chilan]
- enhancement: customer call archive support [chilan]
- improvement: lms-notify.php: 'customer-status' action handles customer status parameter [chilan]
- enhancement: added support for liabilities, tariffs and invoices in net terms [chilan/ravvar]
- enhancement: removed support for 'invoices.credit_note_relation_to_invoice' configuration variable
for invoice correction [ravvar]
- enhancement: added 'invoices.show_pricing_method' configuration variable which allows display information
about pricing method on invoice or invoice correction print ('true' by default) [ravvar]
- enhancement: implemented identity document expiration date [chilan]
- enhancement: multi-division support in message add form ('phpui.message_sender_email' allows to specify
per division sender email addresses explicitily) [chilan]
- improvement: 'invoices.default_net_account' changes default behavior of net account flag for newly
created invoices (default 'false' value means gross account usage) [chilan]
- improvement: customer modification conflict detection support [chilan]
- improvement: added 'phpui.customer_event_limit' configuration variable support which controls
limit of displayed events in customer event box ('10' by default; '-1' means no limit) [chilan]
- improvement: logical conjunction selection for customer group selection in search form [chilan]
- enhancement: lms-notify.php 'events' type notifications support formatting of subject and message
contents ('%title' and '%description' symbols are supported for now) [chilan]
- improvement: change presentation of the number plans in document forms [ravvar]
- improvement: changed default invoice generation backend from 'html' to 'pdf' [chilan]
- improvement: 'invoices.cnote_template_file' inherits its default value
from 'invoices.template_file' [chilan]
- improvement: hide resolved tickets in customer tickets panel
(variable: phpui.default_show_closed_tickets, default: false) [interduo]
- enhancement: 'phpui.send_message_limit_violation_type' with 'warning' as default value specifies
reaction on recipient limit overrun in send message form [chilan]
version 26.0 (2020-12-15):
- enhancement: 'invoices.proforma_conversion_comment_format' allows to define comment format
in invoice created from pro forma invoice [chilan]
- improvement: pro forma invoices which were transformed to regular invoice present description
with line-though [chilan]
- improvement: big performance boost in invoice report and jpk generation - LMS::GetInvoiceContent()
gets detail level parameter support which allows to restrict returned data [chilan]
- improvement: 'phpui.location_autosuggest_max_length' specified maximum matched location items
visible in suggestion popup [chilan]
- improvement: customer balance box: in aggregate document mode show document comment for invoice
transformed from pro forma [chilan]
- improvement: allow to manipulate ticket categories during new note add [chilan]
- improvement: 'phpui.delete_related_customer_resources' configuration variable allows to specify
which customer related resources are removed during not-permanent customer delete process
('assignments,customergroups,nodegroups,nodes,userpanel' by default) [chilan]
- improvement: show all receipt positions on receipt list [chilan]
- improvement: max download and max upload in customer traffic reports [chilan]
- improvement: allow to enable/disable speed column presentation on traffic report [chilan]
- enhancement: userpanel SSN/TEN and PIN authenication method support added [chilan]
- improvement: minor visual improvements of panel/tab/card interface - larger vertical distances
and different background color [chilan]
- improvement: use native color selector input element for helpdesk ticket category look
definition [chilan]
- improvement: voip account password generation link near password form field [chilan]
- enhancement: implemented visibility toggle of customer/node panels/tabs/boxes [chilan]
- improvement: allow to use ticket filter owner option 'no owner' together with
selected user in helpdesk [interduo]
- improvement: enable/disable related ticket list selector based on parent ticket
definition [chilan]
- improvement: don't allow to edit used tariffs unless user has appropriate privilege
('used_tariff_edit' permission introduced) [chilan]
- improvement: added dedicated looked up property customisation button inside quick search
input fields [chilan]
- improvement: lms-cashimport.php script generates import report on output [chilan]
- enhancement: userpanel startup module can be defined from user interface [interduo]
- improvement: new customer can get first free identifier when 'phpui.reuse_customer_id'
is set to 'true' [chilan]
- improvement: added phpui.timetable_hide_disabled_users setting
in eventmodify/eventlistfilter [interduo]
- enhancement: allow to disable state changes new->open when adding note to ticket - now
it depends on variable rt.change_ticket_state_to_open_after_note_add_interval
(default: 0, which keeps current behaviour) [interduo]
- improvement: allow to quickly resend existing message [chilan]
- enhancement: implemeneted main menu item visibility toggle basing on user permissions [chilan]
- improvement: allow to hide createtime in ticket row (variable:
rt.hide_ticket_row_create_time, default: 0) [interduo]
- enhancement: hosting: added support for ALIAS and ANAME record types - they are used
by github pages [chilan]
- enhancement: allow to quickly clone existing invoice [chilan]
- enhancement: implemented true responsive menu popups [chilan]
- enhancement: implemented bulk operations on customer contact flags in customer search
result [chilan]
- enhancement: implemented true responsive lms-ui-multiselect control [chilan]
- enhancement: 'payments.prefer_netto' allows to enable netto value usage produced by plugins
('false' by default) [televoice]
- enhancement: separate the Tcpdf transfer form into a separate class [ravvar]
- enhancement: responsive version of layout implemented [chilan]
- improvement: 'phpui.promotion_activation_at_next_day' configuration variable support new 'business'
value which causes next business day usage for activation [chilan]
- enhancement: 'phpui.promotion_use_discounts' configuration variable allows to force
value discounts usage in assignments created basing on promotion schemas [chilan]
- improvement: replace the transfer form from HTML to Tcpdf [ravvar]
- enhancement: allow to show the transfer form on the invoice for selected customers [ravvar]
- devel/improvement: localisation support moved to separate class - symultaneous multi-localisation
support [chilan]
- devel/refactoring: moved currency configuration to Localisation class [chilan]
- improvement: separate smarty function for paytype selection - items are sorted by name
in accordance with current ui locale [chilan]
- improvement: customer identifiers are validated with billing address country in mind [chilan]
- enhancement: 'phpui.uploaded_image_max_size' allows to resize images uploaded to server on web
browser side to specified size (default '0' value means disabled) [chilan]
- bugfix: postgresql: connect through IP instead of socket when localhost is set
in lms.ini [interduo]
- enhancement: if uploaded image scaling is enable allow to disable scaling using optional
checkbox [chilan]
- improvement: don't show quick search fields when current user has no permissions to related
part of system [chilan]
- improvement: added 'phpui.send_message_confirm_threshold' configuration variable which control
how many potential message recipients trigger confirmation dialog ('50' by default) [milek]
- enhancement: configuration variable 'rt.allow_modify_resolved_tickets_newer_than' allows
to prevent old ticket re-open (default '86400') [interduo]
- enhancement: allow to select different lms.ini file using its name containing http
server port [chilan]
- enhancement: additional selection level in assignment and promotion tariff definition - service
type [chilan]
- improvement: implemented clear button in lms-ui-multiselect ui controls [chilan]
- enhancement: customer group selection support added in lms-notify.php [chilan]
- enhancement: implemented user permissions for companies and global division context selection.
Configuration variable 'phpui.force_global_division_context' ('false' by default)
allows to force division contex [ravvar]
- improvement: converted customer group selection in customer search form to multiple
selection [chilan]
- enhancement: added the ability to copy user divisions between users [ravvar]
- enhancement: customer notes support in dedicated tab [chilan]
- enhancement: divided mailing notice consent to separate mail and sms delivery consents [chilan]
- enhancement: sms and mailing notice consent support for lms-notify.php backend script
('ignore_customer_consents' script configuration variable set to 'true' allows to imitate previous
behavior) [chilan]
- improvement: transaction log tab content is loaded in background and on-demand [chilan]
- enhancement: lms-notify.php supports customer 'birthday' type notifications [chilan]
- improvement: 'phpui.default_node_check_mac' allows to enable mac checking automatically
during new node creation ('false' by default) [chilan]
- improvement: new customer group input parameter parser allows for much more group
assignment combination tests [chilan]
- improvement: implemented user group assignment management from user forms [chilan]
- improvement: 'phpui.touch_device_tooltips' configuration variable allows to disable globally
tooltips/hints on touch devices (default 'false' value means disabled) [chilan]
- enhancement: added transaction tab/box into netdevinfo/netdevedit views [chilan]