mirror of
https://github.com/itflow-org/itflow
synced 2026-11-11 15:07:24 +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
#1303
#1304
#1305
#1306
#1307
#1308
#1309
#1310
#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.10
v26.11
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
#1303
#1304
#1305
#1306
#1307
#1308
#1309
#1310
#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.10
v26.11
v26.3
v26.4
-
3d94846a61
Fix broken link to service modal in services
johnnyq
2026-07-23 13:48:00 -04:00 -
90bc8ed029
Fix broken links to modals and remove _details from service
johnnyq
2026-07-23 13:43:04 -04:00 -
40be80981d
Fix vendor modal link in service details
johnnyq
2026-07-23 13:34:08 -04:00 -
b853c24c96
Remove a few more unused vendor contact modals and update the escaping in rename modal vendor_details.php to vendor.php
johnnyq
2026-07-23 13:26:06 -04:00 -
5f26d75e18
Update Functions in ticket_edit_vendor and document link vendor and deleted legacy code unused that had legacy functions tied to them
johnnyq
2026-07-23 13:17:41 -04:00 -
8f43b92496
Use stripe_init include to init stripe and updated code everywhere
johnnyq
2026-07-23 13:00:01 -04:00 -
7ccdc942fe
Bump imapEngine from v1.25.2 to v1.25.3
johnnyq
2026-07-23 00:59:07 -04:00 -
2b756f6ea4
Split DB Updates into seperate files, with the cutoff being 2.0.0
johnnyq
2026-07-22 18:43:11 -04:00 -
17e4c61067
Spelling Fix
johnnyq
2026-07-22 17:40:30 -04:00 -
fad62ca045
Remove custom_hosting tables
johnnyq
2026-07-22 17:36:55 -04:00 -
5402578ce6
Remove Static payment processing fees from database and update field hints with useful info when adding / editing payment provider
johnnyq
2026-07-22 17:32:01 -04:00 -
8ee780566e
Cleanup Expense Code in post blocks and remove single use function since stripe payments get reconciled during nightly cron
johnnyq
2026-07-22 17:06:10 -04:00 -
08334b22c3
Add Stripe fee reconciliation to cron
johnnyq
2026-07-22 16:47:28 -04:00 -
f4b1b6585b
Move Expense block for Stripe after intent
johnnyq
2026-07-22 16:16:40 -04:00 -
66b38b7f19
Get Expense from Stripe instead of Static Entry
johnnyq
2026-07-22 16:07:39 -04:00 -
54e2005224
Icon change for Mail Queue
johnnyq
2026-07-21 14:18:33 -04:00 -
d5a1305192
Reorg Admin Side nav menu
johnnyq
2026-07-21 14:17:16 -04:00 -
4bb497ea9c
Reorganize Client Side nav and the renamed Client overview to All Client Docs side nav
johnnyq
2026-07-21 13:43:56 -04:00 -
97ab1df762
Feature: Add Transactions, reorg Main side nav
johnnyq
2026-07-21 13:21:23 -04:00 -
058e31c290
Fix Truncated Client name in side nav needs to be truncated before escaped
johnnyq
2026-07-20 19:31:31 -04:00 -
d173357b51
Add Bulk and Single Refresh certificate Actions
johnnyq
2026-07-20 19:14:38 -04:00 -
e134c89c3a
Add Bulk and Single Refresh Domain Actions
johnnyq
2026-07-20 18:54:01 -04:00 -
a35ef025dc
Add Expiring in Filter Field to assets, licenses, domains and certificate and wire that into the dashboard as well
johnnyq
2026-07-20 18:25:44 -04:00 -
ce0a62b0c3
Add Expiring Asset Warranties and Liceneses to the Dashboard
johnnyq
2026-07-20 17:45:03 -04:00 -
1a3d7a1e0d
Bump ImapEngine from 1.25.1 to 1.25.2
johnnyq
2026-07-18 11:17:53 -04:00 -
9cc7e5ff3c
Move Guest Function formatBytes to root shared functions and use in files and files section in contact
johnnyq
2026-07-16 20:25:18 -04:00 -
113d6220bb
Add back missing function call
johnnyq
2026-07-16 19:32:52 -04:00 -
e40926c08d
Restore native DNS/RDAP domain lookups (lost in functions.php split)
johnnyq
2026-07-16 19:30:38 -04:00 -
e11d8f3252
Harden checkFileUpload: drop content hashing for random storage names
johnnyq
2026-07-16 19:18:08 -04:00 -
41d029937a
More Client Scoping fixes
johnnyq
2026-07-16 14:29:23 -04:00 -
1251944dcc
More Client Enforcement in modals across the app
johnnyq
2026-07-16 13:33:17 -04:00 -
2c09ce097c
More Client Enforcement in modals across the app
johnnyq
2026-07-16 13:10:02 -04:00 -
9e84ce4c07
Ticket Merge: EnforceClientAccess on modal and ticket list
johnnyq
2026-07-16 12:14:36 -04:00 -
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