mirror of
https://github.com/itflow-org/itflow
synced 2026-06-01 15:48:19 +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
#1271
#1275
#1278
#1280
#1281
#1284
#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.04
v26.05
v26.3
v26.4
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
#1271
#1275
#1278
#1280
#1281
#1284
#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.04
v26.05
v26.3
v26.4
-
0a658d7cab
Fix Document Update API
johnnyq
2026-01-17 13:17:17 -05:00 -
3ed2582a9b
Remove TaxID from packing slip
johnnyq
2026-01-15 14:09:03 -05:00 -
2ea68776f6
Merge branch 'develop' of github.com:itflow-org/itflow into develop
johnnyq
2026-01-15 13:13:25 -05:00 -
c1ff22298f
Remove xcustom from .gitignore as its been superceded by custom
johnnyq
2026-01-15 13:13:15 -05:00 -
e94d2f93ea
Merge branch 'develop' of https://github.com/itflow-org/itflow into develop
wrongecho
2026-01-15 17:35:35 +00:00 -
e7f6f8a4c7
Mail Parser - NDR Parsing
wrongecho
2026-01-15 17:35:13 +00:00 -
4ffe75683b
Merge branch 'develop' of github.com:itflow-org/itflow into develop
johnnyq
2026-01-15 12:28:34 -05:00 -
687920743d
Fix user_id not being set in audit logs for agent and client logins, also fix issie where user_id wasnt being set in client portal.
johnnyq
2026-01-15 12:28:20 -05:00 -
1a93149643
Basic asset history tracking (transfers) - See https://tasks.dev.itflow.org/task_details.php?task_id=19
wrongecho
2026-01-15 14:58:23 +00:00 -
11d6654763
Basic asset history tracking - See https://tasks.dev.itflow.org/task_details.php?task_id=19
wrongecho
2026-01-15 14:49:41 +00:00 -
512d65c17a
Keep asset PO/ref when copying
wrongecho
2026-01-15 14:22:22 +00:00 -
5a274061f3
Invoice - add a basic picking/packaging slip
wrongecho
2026-01-15 13:58:53 +00:00 -
a398ac7a8d
Mail Parser - Support flowed text
wrongecho
2026-01-15 11:54:37 +00:00 -
41df4c4b9f
API Keys - Revoke then Delete
wrongecho
2026-01-15 11:37:17 +00:00 -
7e7909cec1
Mail Parser - Do not automatically send new ticket notifications to noreply/donotreply addresses
wrongecho
2026-01-15 10:38:25 +00:00 -
7322bd66df
Invoices - Show agent names in history
wrongecho
2026-01-15 10:19:56 +00:00 -
39affa5528
Show trips on main nav for everyone if accounting enabled
wrongecho
2026-01-15 10:04:48 +00:00 -
374111c88d
Add digiBandit as sponsor
wrongecho
2026-01-15 09:28:52 +00:00 -
72fc0015bf
Add digiBandit as sponsor
wrongecho
2026-01-15 09:28:03 +00:00 -
7ab406b3f5
Convert mysqli_fetch_assoc to mysqli_fetch_row in setup for table import
johnnyq
2026-01-14 18:02:11 -05:00 -
df280cd574
Fix missing isset in view in tickets.php
johnnyq
2026-01-14 17:36:06 -05:00 -
0a30300bde
replace all instances of mysqli_fetch_array with mysqli_fetch_assoc for better performance and memory usage
johnnyq
2026-01-14 17:30:23 -05:00 -
cb8b99d6ae
up the permissions to added edit Payment
johnnyq
2026-01-12 18:12:20 -05:00 -
1d3f29d385
added edit Payment
johnnyq
2026-01-12 18:11:41 -05:00 -
c154113474
Do not add Signature on ticket comment if Public only when reply is emailed
johnnyq
2026-01-12 15:18:22 -05:00 -
e02a6fc5e6
Use mysqli_fetch_assoc in login
johnnyq
2026-01-12 12:30:12 -05:00 -
78040573d1
Fix Remove Powered by ITFlow on Login Screen when WhiteLabel is enabled
johnnyq
2026-01-12 12:27:44 -05:00 -
981f9ace04
TinyMCE - add all options to mobile (we may regret this)
wrongecho
2026-01-12 16:12:06 +00:00 -
208f7ac8f0
Tickets Kanban - Keep the selected view (kanban/list) when applying other filters - Allow filtering tickets by project (main and kanban v2)
wrongecho
2026-01-12 16:11:36 +00:00 -
661f8db10b
Tickets Kanban - Keep the selected view (kanban/list) when applying other filters - Allow filtering tickets by project (main and kanban v2)
wrongecho
2026-01-12 16:04:02 +00:00 -
b48168ffec
Rewrite kanban in more procedural code to match existing codebase (as a v2, delete old and rename once we're happy)
wrongecho
2026-01-12 15:36:06 +00:00 -
908ebb46d9
Merge pull request #1258 from itflow-org/ticket-task-approvals
wrongecho
2026-01-12 12:27:24 +00:00 -
58bcb38617
Add task approval system (tidy)
ticket-task-approvals
wrongecho
2026-01-12 12:21:10 +00:00 -
1de023f9df
Fix Role Archiving, Roles can only be archived if no users are assigned to the role
johnnyq
2026-01-11 16:46:53 -05:00 -
5815ef2f75
Added bulk delete, archive and restore and invidual file/document restore functions to files
johnnyq
2026-01-10 20:38:04 -05:00 -
e5dab8b1ca
Update files to use mysqli_fetch_assoc for better performance and memory optimization. Add title for List View and Grid View
johnnyq
2026-01-10 19:12:22 -05:00 -
56c4b7fbe6
Add show archived logic to files
johnnyq
2026-01-10 19:03:28 -05:00 -
365b65e5b2
fix Bulk Delete Documents and Files
johnnyq
2026-01-10 16:27:12 -05:00 -
2193cd8d3e
switched from mysqli_fetch_array to mysqli_fetch_assoc in client modals
johnnyq
2026-01-10 16:09:03 -05:00 -
8b221bc055
switched from mysqli_fetch_array to mysqli_fetch_assoc in clients listing page. This will have a major query speed and memory optimization impact
johnnyq
2026-01-10 15:54:19 -05:00 -
77e4d2b566
Add task approval system
wrongecho
2026-01-09 17:14:44 +00:00 -
88a29b7599
Bugfix: Mail queue loop not sending invoices to all billing contacts
wrongecho
2026-01-09 16:56:11 +00:00 -
64525750b6
Fix readme demo creds
wrongecho
2026-01-09 13:56:29 +00:00 -
30499123f1
Bugfix: Portal not showing contact user id in session
wrongecho
2026-01-09 13:50:46 +00:00 -
79703042ff
Update client table responsiveness viewpoint to fix issue when window is a certain width on the desktop
johnnyq
2025-12-30 16:58:44 -05:00 -
ccd5605d97
Remove unused code
johnnyq
2025-12-29 18:03:53 -05:00 -
908277065b
Fix Ticket Template auto filling for v1 ticket creation
johnnyq
2025-12-29 17:47:24 -05:00 -
f2d4eb0486
Fix Ticket Template auto filling
johnnyq
2025-12-29 17:46:23 -05:00 -
f784b659e8
Remove extra agent client wording
johnnyq
2025-12-20 15:05:47 -05:00 -
e60a7a59f9
Fix Login flow where user agent and client exists and agent has MFA but will not let them continue, also update some wording and button colors. Also dont show email password fields again after success and login as agent and client is shown.
johnnyq
2025-12-20 14:30:57 -05:00 -
cab81ca170
Fix Billable sort
johnnyq
2025-12-18 20:39:47 -05:00 -
a82e2c7ea1
Billable and non billable status use icons check and minus
johnnyq
2025-12-18 20:38:15 -05:00 -
a277380441
Set API key back to 32 Chars
johnnyq
2025-12-18 20:03:33 -05:00 -
ad5710b1d8
Fix Invoice CSV Exporting
johnnyq
2025-12-18 20:00:56 -05:00 -
3e3531a6ce
Set API Key to 32 Chars
johnnyq
2025-12-18 14:28:24 -05:00 -
a79ce23ae5
Fix randomString() to generate cryptographically secure URL-safe tokens, reduced url keys to 32 Characters for performance and easy copy and paste and compatibility while still mainitaining ubreakable cryptographic keys
johnnyq
2025-12-18 14:24:53 -05:00 -
163aa3062e
Merge pull request #1254 from itflow-org/develop
Johnny
2025-12-14 14:03:56 -05:00 -
32f996d034
If login key is set and it is not provided show Client Email instead of just Email for placeholder
johnnyq
2025-12-14 13:42:38 -05:00 -
312eb4dffc
Allow use of login key only for agents
johnnyq
2025-12-14 13:16:54 -05:00 -
1916456c84
Fix White Label not displaying on the login page
johnnyq
2025-12-14 13:04:53 -05:00 -
9b8d37b577
Updated changelog
johnnyq
2025-12-13 15:47:28 -05:00 -
05018e5f17
Added Reset favicon
johnnyq
2025-12-13 15:45:02 -05:00 -
72ef918452
Update changelog and bump app version to 25.12.1
johnnyq
2025-12-12 16:51:34 -05:00 -
27fde82aff
Fixed Adding Payment provider not adding an account, now adding you can customize the income/expense account, expense category, and Expense vendor. Moved Saved Payment Provider Methods into Payment Providers as a link instead of on the admin side nav. Same with AI Provider and AI Models.
johnnyq
2025-12-12 16:42:09 -05:00 -
b27ffe6635
Refine DB Helpers
johnnyq
2025-12-10 18:32:46 -05:00 -
84cc4a094a
Add DB helpers to make MySQLi Prepared statements less bloated and require less code
johnnyq
2025-12-10 17:09:34 -05:00 -
e75600ee05
Fix New ticket button in contact details in the related tickets section
johnnyq
2025-12-10 13:18:41 -05:00 -
871ad2ea7e
Update legacy client login links to use the new unified login method
johnnyq
2025-12-10 12:21:12 -05:00 -
8b5f2e0f3f
Update + credit
wrongecho
2025-12-10 08:54:24 +00:00 -
58d6ab7342
Unify Agent and Client login, if same user exists as a client and an agent then offer a selection of client portal or agent portal
johnnyq
2025-12-09 13:39:16 -05:00 -
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