mirror of
https://github.com/itflow-org/itflow
synced 2026-09-21 22:21:15 +00:00
Commit Graph
Select branches
Hide Pull Requests
Before-Multi-Company-Removal
develop
duplicate-numbering-racecondition
feat-recurring-invoice-auto-send-toggle
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
#1265
#1266
#1267
#1268
#1269
#1271
#1275
#1278
#1280
#1281
#1284
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1294
#1296
#1297
#1298
#1299
#1300
#1301
#1302
#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.04
v26.05
v26.07
v26.08
v26.09
v26.3
v26.4
Select branches
Hide Pull Requests
Before-Multi-Company-Removal
develop
duplicate-numbering-racecondition
feat-recurring-invoice-auto-send-toggle
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
#1265
#1266
#1267
#1268
#1269
#1271
#1275
#1278
#1280
#1281
#1284
#1287
#1288
#1289
#129
#1290
#1291
#1292
#1294
#1296
#1297
#1298
#1299
#1300
#1301
#1302
#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.04
v26.05
v26.07
v26.08
v26.09
v26.3
v26.4
-
a8ad16758c
Update Contributing
johnnyq
2026-07-16 00:44:51 -04:00 -
9f11af0d4d
Update Contributing
johnnyq
2026-07-16 00:42:10 -04:00 -
906f58473d
Fix guest view credential totp
johnnyq
2026-07-16 00:26:25 -04:00 -
e39ecb7ac9
Remove Legacy OTP code and fix guest view credential
johnnyq
2026-07-15 22:02:52 -04:00 -
86b0e11e95
Enforce ClientAccess in asset modal
johnnyq
2026-07-15 21:37:48 -04:00 -
2076bb2a93
Added Audit Log on Edit Credential Modal as password can be viewed here
johnnyq
2026-07-15 21:13:07 -04:00 -
7c9bd77603
Remove unused credential view model, add enforceClient Check on export client pdf
johnnyq
2026-07-15 21:09:11 -04:00 -
b1c57fc5c7
Feature: Add new js function to retrieve and Audit log Password reveals, still need to get the edit modals
johnnyq
2026-07-15 20:32:50 -04:00 -
89cb9074ab
UI: Add Monospace font to timestamps in notifications listing
johnnyq
2026-07-15 18:59:05 -04:00 -
590bad3bcc
Global Search: use secure file handler on files in global search
johnnyq
2026-07-15 18:55:40 -04:00 -
60bae12024
Clean up admin post handler to match agent
johnnyq
2026-07-15 18:48:40 -04:00 -
e48ea57db9
Clean up agent post handler
johnnyq
2026-07-15 18:45:27 -04:00 -
3838d052f0
Add secure file handler for client ticket attachment and file view along with client and contact permission isolation, add the handler links in asset and contact
johnnyq
2026-07-15 18:35:32 -04:00 -
c8f616ebee
Ticket UI: Migrated ticket Attachments to a small table class
johnnyq
2026-07-15 13:52:52 -04:00 -
33a2929ab6
Feature: Secure File Download Handler for ticket attachments Implemented
johnnyq
2026-07-15 13:42:19 -04:00 -
df3a24eab7
Feature: Secure File Download Handler Implemented
johnnyq
2026-07-15 13:11:02 -04:00 -
6dbe84dee4
Update admin/ breadcrumbs to match plural file names
johnnyq
2026-07-15 00:48:16 -04:00 -
6e20800a98
Update Tax to Tax Rate in headr title for tax rates
johnnyq
2026-07-15 00:44:32 -04:00 -
dfedc31c04
Update Tax to Tax Rates in admin side nav
johnnyq
2026-07-15 00:43:09 -04:00 -
dae7f09650
Remove _details, fix plural and singular file naming in admin, update admin post to match agent post
johnnyq
2026-07-15 00:38:34 -04:00 -
38a042d435
Remove _details and use singular filename for certain objects
johnnyq
2026-07-15 00:12:27 -04:00 -
c3a438ee59
Replace the rest of the getFallBack Functions with simple ?: '-'
johnnyq
2026-07-14 19:17:26 -04:00 -
bcb244c245
Update skipped function renames in anything named vendor
johnnyq
2026-07-14 19:09:32 -04:00 -
cddcedbf1c
Cleanup format Functions
johnnyq
2026-07-14 18:28:53 -04:00 -
eac913eb07
Remove function removeEmoji() as this is no longer needed as the DB Charset is set to the standard utf8mb4 across the board
johnnyq
2026-07-14 18:27:02 -04:00 -
ee7ef71855
Correct plugins to libs path for zapCal library in functions
johnnyq
2026-07-14 18:15:32 -04:00 -
2181e92e44
Removed valueOrDash Function was able to replace with ?: '-'
johnnyq
2026-07-14 18:13:34 -04:00 -
746e919aff
Replace Function getFallBack with valueOrDash()
johnnyq
2026-07-14 18:00:12 -04:00 -
71f7299337
Replace Function roundToNearest15() with roundToNearest15Min()
johnnyq
2026-07-14 17:55:59 -04:00 -
21a23e79b0
Replace Function getSSL() with getSslCertificate()
johnnyq
2026-07-14 17:54:31 -04:00 -
52b5063066
Replace Function getDomainRecords() with getDnsRecords()
johnnyq
2026-07-14 17:53:16 -04:00 -
8f824a1868
Replace Function shortenClient() with shortenClientName()
johnnyq
2026-07-14 17:46:25 -04:00 -
9d540f4bfe
Replace Function customAction() with triggerCustomAction()
johnnyq
2026-07-14 17:43:55 -04:00 -
b8873039a4
Rename Functions: flash_alert, sanitizeFilename and display_folder_options using camelCase instead to match other custom php functions
johnnyq
2026-07-14 17:41:41 -04:00 -
f1836c70cd
Replace Function logAction() with logAudit()
johnnyq
2026-07-14 17:35:23 -04:00 -
29a0b3ead8
Replace Function fetchUpdates() with checkForUpdates()
johnnyq
2026-07-14 17:31:54 -04:00 -
31cc3f3ac3
Replace Function strtoAZaz09() with toAlphanumeric()
johnnyq
2026-07-14 17:30:13 -04:00 -
8de3cd300d
Replace Function key32gen() with generateTotpSecret()
johnnyq
2026-07-14 17:27:02 -04:00 -
b57ddc0e5c
Replace Function sanitizeInput() with just escapeSql() and update all instances throughout
johnnyq
2026-07-14 17:17:50 -04:00 -
7bc47a58fe
Replace Function nullable_htmlentities() with just escapeHtml() and update all instances throughout
johnnyq
2026-07-14 17:10:45 -04:00 -
d62b6e2ae7
Update comment
johnnyq
2026-07-14 16:58:16 -04:00 -
5eb9f6b6d5
Fix weak RNG in key32gen (TOTP secret generation)
johnnyq
2026-07-14 16:57:16 -04:00 -
bf0d799caf
Remove old function comment
johnnyq
2026-07-14 16:51:34 -04:00 -
29bea9517d
Removed the last of legacy validate functions and replaced with the new enforce fumctions.
johnnyq
2026-07-14 16:49:14 -04:00 -
a2a96f9752
Removed unused legacy functions and split the functions into their own file and use function.php to call them
johnnyq
2026-07-14 16:32:45 -04:00 -
c1447f5bad
Bump TinyMCE from 8.6.0 to 8.7.0
johnnyq
2026-07-14 16:08:05 -04:00 -
79032de032
Certificates: Allow to search by description
johnnyq
2026-07-14 11:23:54 -04:00 -
b81e57db28
Show Invoice Stats in Invoice only for user permissable clients
johnnyq
2026-07-13 17:19:32 -04:00 -
95441dc3bb
Show 7 Characters of client name in client side nav instead of Abbreviation
johnnyq
2026-07-13 13:29:24 -04:00 -
fe7e9b2398
Main Side Nav: Only shows counts to the user who has permission to see
johnnyq
2026-07-13 13:08:03 -04:00 -
91e9f6097b
Client Overview Side Nav: Only shows counts to the user who has permission to see
johnnyq
2026-07-13 12:45:59 -04:00 -
0f0aa89f75
Bump ImapEngine from 1.25.0 to 1.25.1
johnnyq
2026-07-10 18:37:16 -04:00 -
8da3a107fb
Rename plugins to libs and update all file references
johnnyq
2026-07-10 13:24:20 -04:00 -
7ba1571400
Revert Billable placement in tickets, create CONTRIBUTING.md file
johnnyq
2026-07-10 12:32:46 -04:00 -
d2026a417f
Add Client to top of the modals trips, ticket, recurring ticket, invoice, recurring invoice, quote and rework the UI for Ticket/Recurring ticket create Put Billable beside subject so it doesnt take up a whole row
johnnyq
2026-07-09 18:50:31 -04:00 -
fc59481476
Enforce Client Access in client selectbox
johnnyq
2026-07-09 16:17:00 -04:00 -
21328c2dee
clientEnforcement on Recurring Invoices and payments listings
johnnyq
2026-07-09 16:13:39 -04:00 -
317fe91359
Add Missing clientEnforcement in various modals, already handled on POST also add client selection in edit trip and enforce client permissions on trips
johnnyq
2026-07-09 16:07:54 -04:00 -
68f705b135
Set EnforceClientAccess Perms throughout expenses, modals and post along with listing
johnnyq
2026-07-09 14:51:51 -04:00 -
c01645c4e2
Expense: On create enforce client Access only if Client is selected
johnnyq
2026-07-08 18:13:14 -04:00 -
ae5c9fe8ec
Mail Parser: Add logic when creating ITFlow folder to determine if the namespace is INBOX. or can be created in root directory. Fixes issue with CPanel Dovecot Maildir++ configuration where their namespace is just INBOX
johnnyq
2026-07-08 15:58:00 -04:00 -
de6d2b1595
OAUTH Send Quote Fix: was reading smtp host var needed to read smtp provider as smtp host is not filled in when OAUTH2 is selected
johnnyq
2026-07-07 16:20:21 -04:00 -
47a5825d3e
OAUTH Send Invoice Fix: was reading smtp host var needed to read smtp provider as smtp host is not filled in when OAUTH2 is selected
johnnyq
2026-07-07 15:04:48 -04:00 -
78c3dd0eed
Remove Dig and Whois binary requirements, revert fetchUpdates function
johnnyq
2026-07-05 16:05:19 -04:00 -
d1e1609b8a
Right — same commit or separate, here's the combined version covering both: Remove exec/shell_exec from update checker and domain lookups
johnnyq
2026-07-05 15:33:51 -04:00 -
698135d53d
Merge pull request #1291 from itflow-org/develop
Johnny
2026-07-03 12:43:04 -04:00 -
a32c4b5172
Update Changelog
johnnyq
2026-07-03 12:29:10 -04:00 -
c34e4f5ff0
EnforceClientAccess on Generating Guest Share Links
johnnyq
2026-07-03 12:27:46 -04:00 -
aab8b34970
Bump ITFlow Version and changelog
johnnyq
2026-07-03 12:15:05 -04:00 -
1a1f6d80a1
Possible Fix for OAUTH2 M365
johnnyq
2026-07-02 16:08:59 -04:00 -
12e5d13282
Merge pull request #1289 from itflow-org/develop
v26.07
Johnny
2026-07-01 11:19:50 -04:00 -
fe9e3274fe
Fix missing )
johnnyq
2026-07-01 11:11:30 -04:00 -
9f14e97d58
Update changelog
johnnyq
2026-06-29 19:04:59 -04:00 -
fab5dbea04
Don't set Theme to Gray amd blue when in client section always Keep configured theme
johnnyq
2026-06-29 18:52:56 -04:00 -
1bcc535e99
Updated Changelog and Bump ITFlow version and update logs timestamp fields to use monospace font
johnnyq
2026-06-27 21:52:02 -04:00 -
6a448668ad
Clients: Only show 3 tags per line
johnnyq
2026-06-26 13:28:03 -04:00 -
166a606ba9
Remove client counts on clients listing page
johnnyq
2026-06-26 13:26:25 -04:00 -
48c33ae1ab
Enforce Client Access and Role Access for AI Ticket Summary
johnnyq
2026-06-26 12:40:47 -04:00 -
e7b53388a0
Check CSRF and Enforce ClientAccess when deactivating Shared Items
johnnyq
2026-06-26 12:17:38 -04:00 -
f14fa22222
USe enforceClientAccess and enforceUserPermissions on Client related edit / view modals as we do with credential edit modal
johnnyq
2026-06-26 12:05:11 -04:00 -
c16a1753a5
Add text MonoSpace in places where it needs to be, reduced info icon size in clients, Fixed navigation highlight for files when in document details and is asset details
johnnyq
2026-06-25 18:06:39 -04:00 -
a53d828a73
MAil Settings: Further UI Sprucing added more placeholder text field with only number input for ports etc
johnnyq
2026-06-25 16:01:11 -04:00 -
298569a2c2
Mail Setting UI: Rework the entire Mail Configuration
johnnyq
2026-06-25 15:49:09 -04:00 -
8e9cd7a8a5
Bump Sortablejs from 1.15.6 to 1.15.7
johnnyq
2026-06-24 14:28:21 -04:00 -
2010acaaa2
Bump TinyMCE from 8.5.0 to 8.6.0
johnnyq
2026-06-24 14:26:03 -04:00 -
ceec38d3f1
Bump Fullcalendar from 6.1.20 to 7.0.0 amd convert existing code to comply with 7.0, also make calendar more printable
johnnyq
2026-06-24 14:22:56 -04:00 -
bd310d1e5d
Bump PHPMailer from 7.0.2 to 7.1.1
johnnyq
2026-06-24 13:53:50 -04:00 -
3d858eb761
Update to latest version of imapengine 1.25.0
johnnyq
2026-06-24 13:48:26 -04:00 -
171a0d38f8
Mail Parser: Completely remove Webklex IMAP and all dependcies
johnnyq
2026-06-24 13:39:07 -04:00 -
63ad3256ee
CLI Setup: Add repo_branch option defaults to master
johnnyq
2026-06-24 13:18:01 -04:00 -
6e7d2b2d6a
Invoice Late Overdue notices shows correct balance when late fees are attached and if partial invoice was paid
johnnyq
2026-06-24 13:07:52 -04:00 -
a819dff19a
Mail: Update mail configuration check to use smtp_provider instead of smtp_host as host is blank upon using oath2
johnnyq
2026-06-24 12:47:41 -04:00 -
6532c2dde4
User Preferences Avatar: Fix creating user upload directory if doesnt exist, and remove Avatar now properly deletes the old avatar image
johnnyq
2026-06-24 12:04:19 -04:00 -
b1a5b34725
Do not send an inapp alert on successful cron execution, keep it in logging only
johnnyq
2026-06-23 18:22:20 -04:00 -
d2d1a75448
Generate CSRF Token during Client Portal login when using Entra
johnnyq
2026-06-12 17:38:58 -04:00 -
d3a93652f3
Allow PHP-8.2 and up Compatibility instead of just PHP-8.4
johnnyq
2026-06-12 17:06:10 -04:00 -
2204bd52f4
Rewrite email parser using ImapEngine, harden processing loop
johnnyq
2026-06-12 16:56:39 -04:00 -
300a1aff9f
Login: Uodate Email text field to email type
johnnyq
2026-06-07 13:01:28 -04:00 -
63d86917ae
Generate Secure link: Use intval for item_expires and include HOUR in the insert query
johnnyq
2026-06-02 14:56:21 -04:00 -
9b77bbdd0b
declare intval
johnnyq
2026-05-22 11:26:20 -04:00