mirror of
https://github.com/itflow-org/itflow
synced 2026-03-27 15:55:37 +00:00
Commit Graph
Select branches
Hide Pull Requests
Before-Multi-Company-Removal
develop
duplicate-numbering-racecondition
master
revert-1176-Whit3XLightning-patch-2
ticket-task-approvals
undefined-asset-handling
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1027
#1028
#1029
#1030
#1031
#1032
#1033
#1034
#1035
#1037
#1038
#1040
#1041
#1042
#1043
#1045
#1046
#1047
#1048
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1068
#1069
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1085
#1086
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1094
#1095
#1096
#1097
#1098
#1099
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
#1136
#1137
#1138
#1139
#1140
#1141
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1165
#1166
#1167
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#1180
#1181
#1182
#1183
#1184
#1185
#1186
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1200
#1201
#1202
#1203
#1204
#1205
#1206
#1207
#1208
#1209
#1210
#1211
#1212
#1213
#1214
#1215
#1216
#1218
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1229
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1242
#1243
#1244
#1245
#1246
#1247
#1249
#1250
#1252
#1253
#1254
#1255
#1256
#1258
#1259
#1261
#1262
#1263
#1264
#1264
#1265
#1266
#1267
#1268
#1269
#1269
#1271
#129
#198
#228
#229
#230
#231
#233
#234
#235
#236
#239
#240
#242
#243
#244
#245
#246
#247
#248
#249
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#263
#265
#266
#267
#270
#271
#272
#274
#276
#277
#278
#279
#280
#281
#282
#283
#284
#285
#286
#290
#291
#296
#297
#299
#307
#308
#318
#319
#320
#326
#329
#330
#333
#334
#335
#337
#339
#340
#341
#342
#343
#344
#345
#347
#348
#349
#350
#354
#355
#356
#357
#358
#359
#360
#362
#363
#364
#365
#367
#368
#369
#371
#372
#373
#374
#375
#376
#378
#379
#380
#381
#382
#383
#386
#387
#389
#390
#391
#392
#393
#394
#396
#398
#399
#400
#401
#402
#404
#405
#406
#409
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#421
#422
#423
#424
#425
#426
#427
#428
#429
#430
#432
#434
#435
#436
#437
#438
#439
#441
#442
#443
#444
#445
#447
#448
#449
#450
#451
#452
#453
#454
#455
#456
#457
#459
#460
#462
#463
#465
#468
#469
#470
#471
#472
#473
#478
#479
#480
#481
#485
#486
#488
#489
#490
#491
#492
#493
#494
#495
#499
#500
#502
#503
#504
#505
#506
#516
#517
#518
#520
#521
#523
#526
#528
#529
#533
#534
#536
#540
#541
#542
#543
#544
#545
#546
#547
#549
#550
#551
#552
#553
#554
#556
#557
#558
#559
#560
#565
#566
#568
#569
#570
#571
#573
#574
#575
#577
#578
#579
#580
#583
#584
#585
#586
#587
#588
#589
#590
#592
#593
#594
#595
#596
#597
#598
#599
#600
#602
#603
#604
#606
#607
#608
#609
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#620
#621
#622
#623
#624
#625
#626
#628
#629
#630
#631
#632
#633
#634
#635
#636
#641
#642
#643
#644
#647
#649
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#660
#661
#662
#663
#664
#665
#666
#667
#668
#671
#672
#674
#675
#676
#677
#678
#679
#680
#681
#682
#683
#685
#686
#687
#688
#690
#691
#692
#693
#694
#695
#698
#699
#700
#701
#702
#705
#706
#708
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#720
#724
#725
#726
#727
#728
#729
#730
#731
#732
#733
#734
#735
#736
#737
#738
#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
#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
#804
#805
#806
#807
#808
#809
#810
#811
#812
#813
#814
#815
#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
#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
#897
#898
#900
#902
#903
#904
#905
#907
#908
#910
#911
#912
#913
#914
#915
#916
#917
#918
#919
#920
#926
#927
#928
#929
#931
#932
#934
#935
#936
#938
#939
#940
#943
#944
#945
#947
#948
#949
#950
#951
#952
#953
#954
#955
#956
#957
#958
#959
#960
#961
#962
#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
#996
#997
#998
#999
v25.01
v25.01.2
v25.01.3
v25.02
v25.02.1
v25.02.2
v25.02.3
v25.02.4
v25.03
v25.05
v25.06
v25.09
v25.10
v25.11
v25.12
v26.02
v26.3
Select branches
Hide Pull Requests
Before-Multi-Company-Removal
develop
duplicate-numbering-racecondition
master
revert-1176-Whit3XLightning-patch-2
ticket-task-approvals
undefined-asset-handling
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1019
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1027
#1028
#1029
#1030
#1031
#1032
#1033
#1034
#1035
#1037
#1038
#1040
#1041
#1042
#1043
#1045
#1046
#1047
#1048
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#1060
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1068
#1069
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1085
#1086
#1087
#1088
#1089
#1090
#1091
#1092
#1093
#1094
#1095
#1096
#1097
#1098
#1099
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
#1136
#1137
#1138
#1139
#1140
#1141
#1142
#1143
#1144
#1145
#1146
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1165
#1166
#1167
#1169
#1170
#1171
#1172
#1173
#1174
#1175
#1176
#1177
#1178
#1179
#1180
#1181
#1182
#1183
#1184
#1185
#1186
#1187
#1188
#1189
#1190
#1191
#1192
#1193
#1194
#1195
#1196
#1197
#1198
#1200
#1201
#1202
#1203
#1204
#1205
#1206
#1207
#1208
#1209
#1210
#1211
#1212
#1213
#1214
#1215
#1216
#1218
#1220
#1221
#1222
#1223
#1224
#1225
#1226
#1227
#1229
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1242
#1243
#1244
#1245
#1246
#1247
#1249
#1250
#1252
#1253
#1254
#1255
#1256
#1258
#1259
#1261
#1262
#1263
#1264
#1264
#1265
#1266
#1267
#1268
#1269
#1269
#1271
#129
#198
#228
#229
#230
#231
#233
#234
#235
#236
#239
#240
#242
#243
#244
#245
#246
#247
#248
#249
#250
#251
#252
#253
#254
#255
#256
#257
#258
#259
#260
#261
#262
#263
#265
#266
#267
#270
#271
#272
#274
#276
#277
#278
#279
#280
#281
#282
#283
#284
#285
#286
#290
#291
#296
#297
#299
#307
#308
#318
#319
#320
#326
#329
#330
#333
#334
#335
#337
#339
#340
#341
#342
#343
#344
#345
#347
#348
#349
#350
#354
#355
#356
#357
#358
#359
#360
#362
#363
#364
#365
#367
#368
#369
#371
#372
#373
#374
#375
#376
#378
#379
#380
#381
#382
#383
#386
#387
#389
#390
#391
#392
#393
#394
#396
#398
#399
#400
#401
#402
#404
#405
#406
#409
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#421
#422
#423
#424
#425
#426
#427
#428
#429
#430
#432
#434
#435
#436
#437
#438
#439
#441
#442
#443
#444
#445
#447
#448
#449
#450
#451
#452
#453
#454
#455
#456
#457
#459
#460
#462
#463
#465
#468
#469
#470
#471
#472
#473
#478
#479
#480
#481
#485
#486
#488
#489
#490
#491
#492
#493
#494
#495
#499
#500
#502
#503
#504
#505
#506
#516
#517
#518
#520
#521
#523
#526
#528
#529
#533
#534
#536
#540
#541
#542
#543
#544
#545
#546
#547
#549
#550
#551
#552
#553
#554
#556
#557
#558
#559
#560
#565
#566
#568
#569
#570
#571
#573
#574
#575
#577
#578
#579
#580
#583
#584
#585
#586
#587
#588
#589
#590
#592
#593
#594
#595
#596
#597
#598
#599
#600
#602
#603
#604
#606
#607
#608
#609
#610
#611
#612
#613
#614
#615
#616
#617
#618
#619
#620
#621
#622
#623
#624
#625
#626
#628
#629
#630
#631
#632
#633
#634
#635
#636
#641
#642
#643
#644
#647
#649
#650
#651
#652
#653
#654
#655
#656
#657
#658
#659
#660
#661
#662
#663
#664
#665
#666
#667
#668
#671
#672
#674
#675
#676
#677
#678
#679
#680
#681
#682
#683
#685
#686
#687
#688
#690
#691
#692
#693
#694
#695
#698
#699
#700
#701
#702
#705
#706
#708
#709
#710
#711
#712
#713
#714
#715
#716
#717
#718
#720
#724
#725
#726
#727
#728
#729
#730
#731
#732
#733
#734
#735
#736
#737
#738
#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
#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
#804
#805
#806
#807
#808
#809
#810
#811
#812
#813
#814
#815
#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
#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
#897
#898
#900
#902
#903
#904
#905
#907
#908
#910
#911
#912
#913
#914
#915
#916
#917
#918
#919
#920
#926
#927
#928
#929
#931
#932
#934
#935
#936
#938
#939
#940
#943
#944
#945
#947
#948
#949
#950
#951
#952
#953
#954
#955
#956
#957
#958
#959
#960
#961
#962
#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
#996
#997
#998
#999
v25.01
v25.01.2
v25.01.3
v25.02
v25.02.1
v25.02.2
v25.02.3
v25.02.4
v25.03
v25.05
v25.06
v25.09
v25.10
v25.11
v25.12
v26.02
v26.3
-
03570ecd04
Merge pull request #1250 from itflow-org/develop
v25.12
Johnny
2025-12-06 14:36:09 -05:00 -
ca5fb2e010
refined php-xml ext notice
johnnyq
2025-12-06 13:46:09 -05:00 -
da561b296e
Added php-xml as a requirement
johnnyq
2025-12-06 13:38:40 -05:00 -
523da0dea0
Added a few more things to the changelog
johnnyq
2025-12-06 12:35:20 -05:00 -
0e4cc76a84
Bump Version for 25.12 updated changelog
johnnyq
2025-12-06 12:18:11 -05:00 -
7e39a7ed89
Merge branch 'develop' of github.com:itflow-org/itflow into develop
johnnyq
2025-12-05 12:46:52 -05:00 -
4a26ea7ed9
Hide Permission Modules on sidenav admin menu as this is not ready for custom modules
johnnyq
2025-12-05 12:46:44 -05:00 -
7c83ba15b9
Mail queue - minor comment syntax error
wrongecho
2025-12-03 15:43:55 +00:00 -
10bfbed4bb
Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation
wrongecho
2025-12-03 15:30:26 +00:00 -
81550bd7a8
Ticket merge input - strip text
wrongecho
2025-12-03 15:13:52 +00:00 -
a430bb917e
Add CSV Escaping to the Sample Export CSV Files
johnnyq
2025-12-02 15:18:20 -05:00 -
e1a579387f
Convert all Import / Export Modals to Ajax and a few other lingering modals that were not converted yet
johnnyq
2025-12-02 15:04:05 -05:00 -
fe8df66c67
Migrate Import/export clients to ajax-modals
johnnyq
2025-12-01 20:33:01 -05:00 -
5bb410f80c
Converted all Document Link Modals to the new ajax-modal, also switched trash icons for unlink icons in document details
johnnyq
2025-12-01 17:16:59 -05:00 -
29b79b9d4e
Bump TinyMCE from 8.2.0 to 8.2.2
johnnyq
2025-11-28 17:37:38 -05:00 -
0f8a8d1464
Bump TCPDF from 6.10.0 to 6.10.1
johnnyq
2025-11-28 17:34:16 -05:00 -
cc92a4b7ee
Bump stripe-php from 18.1.0 to 19.0.0
johnnyq
2025-11-28 17:31:04 -05:00 -
3ffef6df51
Remove library phpMimeParser as its no longer needed and php-imap webklex is not doing this function
johnnyq
2025-11-28 17:27:05 -05:00 -
78e4787b99
Bump PHPMailer from 7.0.0 to 7.0.1
johnnyq
2025-11-28 17:24:12 -05:00 -
540512a156
remove folder location vars as no longer needed as files and documents have been merged
johnnyq
2025-11-28 15:26:26 -05:00 -
7737dbc65d
Migrate Invoice to Recurring Invoice to an ajax modal
johnnyq
2025-11-28 15:15:01 -05:00 -
faa94d888d
Convert Quote to Invoice to use ajax-modal
johnnyq
2025-11-28 14:44:47 -05:00 -
99e2487d2b
Fix dupe race condition with ticket, invoice, quote, project, recurring ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query everywhere.
johnnyq
2025-11-28 14:14:46 -05:00 -
f09d8ffe05
Fix dupe ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query.
johnnyq
2025-11-28 13:07:56 -05:00 -
c486e3fe62
Conver the what should be the last bulk asset interfaces modals to the new ajax
johnnyq
2025-11-27 14:13:33 -05:00 -
ba2d6b6709
Convert Bulk Edit Product Category modal to ajax
johnnyq
2025-11-27 13:41:53 -05:00 -
a388a279bc
Convert Bulk Edit Product Category modal to ajax
johnnyq
2025-11-27 13:40:09 -05:00 -
5a64b19a06
Convert Document from Template modal to ajax
johnnyq
2025-11-27 13:17:14 -05:00 -
53178b8d20
Updated bulk action js to pass the checkboxe names into the get array this allows the use of multiple checkbox name arrays to be passed at once instead of just selected_ids had to update each bulk model from selected_ids to to the array that was passed. This was important so we could mix files and documents together
johnnyq
2025-11-27 12:48:59 -05:00 -
216db04d32
Flag duplicate numbering in debug
duplicate-numbering-racecondition
wrongecho
2025-11-27 10:27:54 +00:00 -
13b8f93e17
Add unique index to ticket, quote and invoice numbers
wrongecho
2025-11-27 10:27:11 +00:00 -
0347382a34
Invoices - Allow specifying discount during creation
wrongecho
2025-11-27 09:53:35 +00:00 -
840460afe7
Update Bulk Action JS to accept and pass multiple custom name selector arrays but default to selected_ids if data-bulk-names is not specified
johnnyq
2025-11-26 16:12:19 -05:00 -
c851e54e1d
Fix Decimal not showing on the iphone for specific fields associated to price cost percentage etc
johnnyq
2025-11-26 13:54:24 -05:00 -
5ef53b569c
Create upload folders for recurring tickets and ticket_templates
johnnyq
2025-11-24 13:09:01 -05:00 -
698b4166e8
Add back deleted client edit in post
johnnyq
2025-11-24 11:27:01 -05:00 -
1a9a36829b
Process base64 Images for document creation and editing for the API and Client Portal
johnnyq
2025-11-24 00:14:27 -05:00 -
155b8598ff
Introduce cleanupUnusedImages function to delete referenced files that have been deleted when editing content which as been added to document template edit. Did not do this for documents as they are versioned and images will remain until the document is fully deleted
johnnyq
2025-11-23 15:36:11 -05:00 -
4153c91f84
Add function copyDirectory so when creating a document from a template copy the document_template folder to documents folder and update links
johnnyq
2025-11-23 15:26:29 -05:00 -
a99b19a1b5
Update add and edit Document template to extract base64 images and place them into files instead also delete the document_template/document_template_id folder when deleting a document template
johnnyq
2025-11-23 15:09:03 -05:00 -
18429fda2c
Remove all side nav Quick adds
johnnyq
2025-11-23 14:53:39 -05:00 -
435da991ec
Add custom folder to uploads for custom uploading for custom modules
johnnyq
2025-11-23 14:32:57 -05:00 -
ebd9aae924
Add Document Templates to uploads dir
johnnyq
2025-11-23 14:30:50 -05:00 -
414a84d5ec
Focus on Author and Date values
johnnyq
2025-11-23 14:24:20 -05:00 -
a3b2517603
Fix up UI on document details header
johnnyq
2025-11-23 14:10:45 -05:00 -
43535082f6
Cleanup UI for document details title header
johnnyq
2025-11-23 14:02:01 -05:00 -
e73af9980e
Also Delete Documents/Document_id folder during bulk delete
johnnyq
2025-11-23 13:43:12 -05:00 -
0bdd5784ee
use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id
johnnyq
2025-11-23 13:35:45 -05:00 -
48719ce29c
Add Exclude uploads/documents to gitignore
johnnyq
2025-11-23 13:05:56 -05:00 -
29839d3b23
Implemented saveBase64Images() to convert base64 <img> tags into real files stored under /uploads/<module>/<id>/ with secure filenames. Added wrapper functions and updated document creation to use processed image paths.
johnnyq
2025-11-23 13:03:03 -05:00 -
185ea7d6ac
Fix 'Email from at' On tickets that come from emails, was cuasing dup html head body tags causing htmlPurifier to strip it in ticket viewing, so we removed html body and head tags also remove orginal reply on reply ticket emails this removed ##- Please type your reply above this line -## and anything after it. Also removed the custom CSS that was embedded for all email sent out from ITFlow
johnnyq
2025-11-22 17:40:44 -05:00 -
ac7623d4f5
Update Add Client to use prepared statments
johnnyq
2025-11-21 20:53:04 -05:00 -
3d119261cc
Add cleanInput function without mysqli_escape_string and converted add and edit payment method to Procedural mysqli Prepared Statments
johnnyq
2025-11-21 19:54:50 -05:00 -
169619c9b9
Merge branch 'develop' of https://github.com/itflow-org/itflow into develop
wrongecho
2025-11-18 13:08:17 +00:00 -
b991f787a2
Introduce subject-based automatic ticket merging/reply detection where e-mail is sent from a known contact or domain and the subject is a 95% match for a ticket opened in the last 7 days for that client
wrongecho
2025-11-18 13:08:02 +00:00 -
215fc6803e
Fix Bulk Ticket Merging due to missing modal footer
johnnyq
2025-11-17 15:27:23 -05:00 -
a79c1c8246
Remove Duplicate get_query_strings code as this is all handled in the the filter header
johnnyq
2025-11-17 14:55:05 -05:00 -
1aa6419b1b
Fix Broken Updating asset noted in asset details modal
johnnyq
2025-11-17 13:51:19 -05:00 -
c7ef3627ce
Merge pull request #1247 from itflow-org/develop
Johnny
2025-11-17 12:22:24 -05:00 -
02694f6720
Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog
johnnyq
2025-11-17 12:10:10 -05:00 -
f50aabb570
Update Changelog
johnnyq
2025-11-17 11:59:43 -05:00 -
19b8d09bfd
Update Ticket Detail card to use the adminlte's Card Collapse
johnnyq
2025-11-17 11:55:03 -05:00 -
66fb999a8c
Update Test IMAP to use a Raw connection instead of depending on the Deprecated php-imap extension
johnnyq
2025-11-17 11:29:05 -05:00 -
0c5883b61b
Use btn-tool for side references in Ticket details and some cleanup
johnnyq
2025-11-16 20:56:30 -05:00 -
ef66d5172c
Move Ticket edit from top Right Menu to Ticket Details Section
johnnyq
2025-11-16 20:27:58 -05:00 -
118f9a34d8
Update Changelog
johnnyq
2025-11-16 20:02:26 -05:00 -
b61dfac569
Ticket Details Checks, Dont display Add/edit relations if no cliet in selected, dont show relations in ticket edit if no client assigned to ticket, also dont display public and email response type if no contact_email exists
johnnyq
2025-11-16 19:56:59 -05:00 -
79160f9b5c
Dont show Client Tickets in Ticket Details Breadcrumbs if not client is assigned a ticket
johnnyq
2025-11-16 19:35:42 -05:00 -
d2523cff4a
Add Tag Displays in edit and listing, remove unused type column
johnnyq
2025-11-16 18:41:30 -05:00 -
1839599769
Added Tag Type Filter Nav to tags
johnnyq
2025-11-16 18:21:01 -05:00 -
29e1b56e78
Hide contract side nav as its not yet complete
johnnyq
2025-11-16 17:58:07 -05:00 -
47e647c712
Update Changelog and bunp App Version
johnnyq
2025-11-16 17:55:13 -05:00 -
a87b0b0447
Fix regression in dashboard has client
johnnyq
2025-11-16 17:40:06 -05:00 -
96b8fcad3a
Fix Pay With a Saved Card in Invoice Listing if Saved Cards are on files for that client
johnnyq
2025-11-16 17:34:37 -05:00 -
cf0fa0024c
Update Wording on delete provider
johnnyq
2025-11-16 17:16:46 -05:00 -
aba5ed9271
Add Back Delete Payment Provider, the db will cascade delete all related recurring payments, related saved cards and client payment provider relation
johnnyq
2025-11-16 17:12:02 -05:00 -
63141f3578
Composer updates
johnnyq
2025-11-16 16:00:57 -05:00 -
612041635d
Updated symfony/http-foundation from 7.3.3 to 7.3.7
johnnyq
2025-11-16 15:49:11 -05:00 -
efcc0fd5cb
Add Where clause to only accept saved payment by logged in session_client_id in Client Portal
johnnyq
2025-11-16 15:33:45 -05:00 -
b0724f5b66
Add TOTP Secret to Export / Offboard Client Documentation PDF
johnnyq
2025-11-15 19:17:03 -05:00 -
66a2b4b6d2
Afer Ticket Merge Redirect to new ticket Details
johnnyq
2025-11-15 17:09:46 -05:00 -
77b4dfa50a
Add UserID: on hover in users
johnnyq
2025-11-15 16:59:39 -05:00 -
1e6e7fd6d8
If ticket doesn't have a client dont show client section
johnnyq
2025-11-15 16:51:31 -05:00 -
46a1b673ba
Fix Add Ticket Watcher
johnnyq
2025-11-13 00:01:35 -05:00 -
7230325e62
Migrate Ticket Template add to ajax-modal, add category type option if not defined, add product type if not defined
johnnyq
2025-11-12 17:04:53 -05:00 -
af8e733cfb
Added Quick Add Links to the majority of Side bars navs
johnnyq
2025-11-12 16:27:03 -05:00 -
26ab43c57f
Fix Mail Queue link when sending a test email, updated the quote send email wording to Quote sent
johnnyq
2025-11-12 14:50:05 -05:00 -
15ed4ef1ce
Fix unable to delete Vendor Templates
johnnyq
2025-11-12 14:35:06 -05:00 -
0ac76766bd
Add Asset Tags Display in Contact Details, asset details, along with their detail modals
johnnyq
2025-11-11 21:05:59 -05:00 -
abb97ad99f
[Feature] Added Asset Tags
johnnyq
2025-11-11 19:57:51 -05:00 -
6cdc26b55b
Fix broken edit payment methods due to missing hidden field
johnnyq
2025-11-09 12:24:04 -05:00 -
d1dcc5fb7e
Merge pull request #1246 from itflow-org/develop
v25.11
Johnny
2025-11-08 13:47:43 -05:00 -
9f19fd3c75
Fix Folder in Document API End point
johnnyq
2025-11-08 13:10:35 -05:00 -
61dedb7e7b
Removed old Cron Files from /scripts/ removed old sendmail function along with PHPMailer requirments in functions.php, removed debug php ext check for php-mime-mail-parser and php-imap
johnnyq
2025-11-08 12:56:16 -05:00 -
65d2b8b2cb
UJpdate App Version and Changelog for release
johnnyq
2025-11-08 12:44:58 -05:00 -
1d3f206660
Addec Contract Templates Listing add modal and add post code
johnnyq
2025-11-07 17:55:19 -05:00 -
ab46899e72
[FEATURE] Client Contracts, initial DB Schema, rates and net terms along with SLA Reponse / Resolution times will eventually be moved over to this
johnnyq
2025-11-07 16:49:35 -05:00 -
723a423b06
After ticket Creation Redirect to ticket details with Client Side bar and Top bar, Remove Currency code from Client Add / Edit defaults to company currency for now
johnnyq
2025-11-07 14:27:22 -05:00 -
a837b97870
Migrated the last of the bulk modals to the new ajax-modal
johnnyq
2025-11-06 22:49:44 -05:00 -
8be0789f25
Converted even more bulk modals to the new ajax-modal
johnnyq
2025-11-06 20:36:30 -05:00