mirror of
https://github.com/itflow-org/itflow
synced 2026-06-03 08:38: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
-
fef0d8761f
More user post function migration and cleanup
johnnyq
2025-08-04 11:27:24 -04:00 -
76b48378ab
Hide invite contact letter options for now
wrongecho
2025-08-04 11:45:54 +01:00 -
a7e042b5f4
Removed logging comments as its implied in asset post also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check, replaced header redirect with new redirect function and elimnasted the extra exit() afer redirect as its done in the function, also used the flash_alert function
johnnyq
2025-08-02 12:51:40 -04:00 -
ab8f51622f
Started Removing logging comments as its implied in user posts also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check
johnnyq
2025-08-01 18:30:32 -04:00 -
fae7e76721
Remove logging comments as its implied in admin also if returning 1 field for logging use getFieldById Function
johnnyq
2025-08-01 18:08:02 -04:00 -
012b0f1a77
Update Admin posts to use new functions flash_alert and getFieldById which greatly cleans up and reduces the code also removed logging comments as implied by the function logAction
johnnyq
2025-08-01 17:21:35 -04:00 -
cc5b1c8040
Add new function called flash_alert() to repace the alerting in posts, updated accounts post to use new function
johnnyq
2025-08-01 15:51:29 -04:00 -
2cf932600e
Fix broken link for edit role
johnnyq
2025-08-01 15:32:43 -04:00 -
d2dac1915d
Update admin, user, guest and client post to use new redirect function
johnnyq
2025-08-01 15:25:52 -04:00 -
5d52b6c4ec
Update logic for Apply Credit on invoice Post
johnnyq
2025-08-01 15:17:50 -04:00 -
7cfba7f2ef
Added redirect() function for page redirects and updated credit system fields to include credit_note, credit_invoice_id and type for better reporting
johnnyq
2025-08-01 13:37:23 -04:00 -
41a8e41463
Move reports back and rename them appropriately update broken links
johnnyq
2025-07-31 18:48:33 -04:00 -
07e2c41eb7
Fix client uri regression broken asset details page update echos to use php short hand for easier code reading
johnnyq
2025-07-31 16:10:33 -04:00 -
9fe0d8417b
Feature: Added Client URI field to Assets which is exposed in the client portal can be used for remote desktop links etc
johnnyq
2025-07-31 15:54:07 -04:00 -
905908bcf1
broken link updates
johnnyq
2025-07-30 20:59:20 -04:00 -
8e87c25de1
Update more broken links from file diretory consolidation and started migrating some js and ajax and css from root to /user /admin etc that pertain to the section
johnnyq
2025-07-30 20:08:28 -04:00 -
5a76780cd9
Move db.sql back to fix develop platform
johnnyq
2025-07-29 21:40:50 -04:00 -
10fd911dcc
Update links on the setup page as well
johnnyq
2025-07-29 18:59:42 -04:00 -
2333d81276
Update more broken links from file dirextory consolidation
johnnyq
2025-07-29 18:34:51 -04:00 -
9ee76213e1
Update more broken links from file dirextory consolidation
johnnyq
2025-07-29 14:32:43 -04:00 -
4ec1441189
Cleanup some broken links from file dirextory consolidation
johnnyq
2025-07-28 23:29:46 -04:00 -
38e2e50a29
More progress on consolidating files into user and admin
johnnyq
2025-07-28 22:48:44 -04:00 -
95950700d8
Moved user items to user directory
johnnyq
2025-07-28 17:57:06 -04:00 -
0494bfc1cf
Moved admin_ to /admin, user_ to user report_ to /reports each have their own post includes modals directories created seperate headers and footer. Also did the same for xcustom, more work to me done
johnnyq
2025-07-28 13:32:28 -04:00 -
4906e06bf1
Initialized migrating modals into entity folders and modals out of ajax and start working on moving admin items to new admin directory
johnnyq
2025-07-27 21:24:14 -04:00 -
699546f531
In Client Import Clarify CSV as Primary Contact Name instead of just Contact Name same with Location name use Primary Location Name, makes it much clearer when importing clients
johnnyq
2025-07-25 14:21:55 -04:00 -
d5ec601d75
add eg info@company.com for further clarification on company setup
johnnyq
2025-07-25 13:36:07 -04:00 -
5f26f68a04
Clarify Email during company setup, instead of just enter email enter company email for the placeholder https://youtu.be/Ul10HXaPwNk?t=2079
johnnyq
2025-07-25 13:34:05 -04:00 -
219fe59aa2
Use Badge Pill for rounded Badges in client side nav
johnnyq
2025-07-25 12:44:43 -04:00 -
d115d57d1a
Update sanitize_input Function to handle encoding issues such as Vietnamese. Instead of Blindly just converting to UTF-8 check the input to see if its already UTF-8
johnnyq
2025-07-25 12:35:13 -04:00 -
6307099bc1
Clarified Importing contacts when inporting clients in the client import modal window
johnnyq
2025-07-25 12:18:17 -04:00 -
e0a5efdfaf
Updated Contact Asset Counts to use more optimied query and added asset counts to client listing
johnnyq
2025-07-24 17:28:10 -04:00 -
e014e516e6
Beta Support for Dark Mode has been added to the theme options
johnnyq
2025-07-24 14:58:06 -04:00 -
4d71eb5de0
Remove Credit once Applied, also get total credits applied
johnnyq
2025-07-24 13:24:59 -04:00 -
0db6853fde
Updated Invoice, Quote Recurring Invoice UI to include a table border and added hover effects to line items
johnnyq
2025-07-24 13:02:57 -04:00 -
197dd9f299
Initial Work on Client Account Credit System, DB Structure, Credit Balance Calculation, added Apply Credit and add Credit with Expire dates, Added DB Structure for Discount Codes, UI Rewrite on client top header now using grouped cards, more dark mode work as well
johnnyq
2025-07-24 11:31:45 -04:00 -
99aaeefe8e
Move the adminlte css to be the last css to fix select2 being white in dark-mode
johnnyq
2025-07-23 17:32:51 -04:00 -
712804d2a8
Preparing for Dark mode theme: Started Fixing models so they look better in dark mode
johnnyq
2025-07-23 17:02:20 -04:00 -
a393284acd
Remove Building Icon next to company name in main side bar nav
johnnyq
2025-07-23 13:24:48 -04:00 -
719a0e5efa
Also Apply previous commit it editing recurring expenses
johnnyq
2025-07-23 13:20:06 -04:00 -
6221fd67e1
Fix recurring expense next run date logic for monthly and annual frequencies
johnnyq
2025-07-23 11:47:31 -04:00 -
56c7c76ac6
Add option to filter footer 500 records per page
johnnyq
2025-07-22 16:15:09 -04:00 -
a5aae51b1a
Fix issue in some of the client overview entities archived will not remain selected after query, fixed issue where clients would not show in overview if in archived
johnnyq
2025-07-22 16:13:04 -04:00 -
14691fa367
Fix Archived Query for domains to not show archived clients
johnnyq
2025-07-22 15:51:57 -04:00 -
38b2a94231
Client Overview do not count Archived Clients entities and in services do not show services of archived clients
johnnyq
2025-07-22 15:46:17 -04:00 -
4c031c8f83
Increase the width for totals on invoices and Quotes PDF Exports
johnnyq
2025-07-21 21:31:39 -04:00 -
b100498dd7
Add Client Bulk Actions: Edit Tags, Referral, Industry, Set Hourly Rate, Send Bulk Email, Archive. Also added restore option to restore a client
johnnyq
2025-07-21 18:27:31 -04:00 -
50a8e67917
Commented out deleting old Payment Provider Settings from DB until next release
johnnyq
2025-07-21 13:29:29 -04:00 -
dfe0a0b1c7
Add default netid for asset int csv import to prevent errors
wrongecho
2025-07-21 09:18:30 +01:00 -
52dac2252a
Add default purchase date for csv import to prevent error when undefined
wrongecho
2025-07-21 08:11:57 +01:00 -
5aee84e84f
Add Credit card icon to the pay button
johnnyq
2025-07-15 18:27:09 -04:00 -
3e7d7f3801
Make Client Portal Dashboard Cards Linkable, added upaid invoices with ui for option to enter card manually, pay with saved card or pay entire balance
johnnyq
2025-07-15 18:23:20 -04:00 -
184aba4de4
Finished UI work for AI Providers and Models, AI is set to use the new AI Provider and Models
johnnyq
2025-07-15 16:19:23 -04:00 -
dd482b246f
Use getFallBack function on MAC Address if no MAC is present show a - placeholder
johnnyq
2025-07-15 13:56:54 -04:00 -
717e6351e7
Add Option for Mac Address in Additonal Column and allow to filter by MAC
johnnyq
2025-07-15 13:54:25 -04:00 -
c36b1cf50f
Added Income Category Filter to Invoices
johnnyq
2025-07-15 13:34:05 -04:00 -
896da66caf
Remove the Archive button from invoices as we dont archive invoices
johnnyq
2025-07-15 13:26:13 -04:00 -
f72b7763c1
Added Bulk Actions to Invoices Assign Income Category
johnnyq
2025-07-15 13:24:28 -04:00 -
46c4a62046
Converted add payment to a dropdown under invoice to allow for the standard manaual add payment and to pay with a saved card or by entering a card manully
johnnyq
2025-07-14 17:36:03 -04:00 -
da3a1d2ce4
Allow linking closed tickets to a project
wrongecho
2025-07-14 15:13:36 +01:00 -
35d6b51770
use table-sm for tickets to reduce padding and margin and remove ticket_compact_view
johnnyq
2025-07-10 16:11:02 -04:00 -
35cbfdd736
Rework Categories into a select box for tickets, which now makes it easier to see what category your viewing and one less click as the form auto submits upon selection
johnnyq
2025-07-10 16:04:52 -04:00 -
a7b2522c87
Fix Invoice Link in ticket details when billed
johnnyq
2025-07-09 20:10:08 -04:00 -
fe8baf2ca4
Fix pointer not switch to a finger when hovering over add contact in ticket details
johnnyq
2025-07-09 20:06:22 -04:00 -
300aef413c
Fixed Email Notify not showing for recurring invoice
johnnyq
2025-07-09 19:32:24 -04:00 -
467c681117
Add Saved Payment Options to recurring invoices and details for agents
johnnyq
2025-07-09 19:23:12 -04:00 -
31a89c0641
Update Recurring Payment Auto pay in cron
johnnyq
2025-07-09 17:05:56 -04:00 -
5f94543d9b
Add Easy Select Auto Pay option in Client Portal Recurring Invoices, fix guest pay
johnnyq
2025-07-09 15:58:13 -04:00 -
10fd74b4c4
Remove unused model
johnnyq
2025-07-09 01:46:56 -04:00 -
9bc705bfa1
Updated Guest pay and Client Add Delete Payments, adjustedsetting saved payment per recurring invoice
johnnyq
2025-07-09 01:45:56 -04:00 -
307d9892b2
No need for a sql delete on recurring payments when deleting a saved payment method as SQL cascadely deletes the recurring payment if saved payment method is deleted
johnnyq
2025-07-08 14:10:27 -04:00 -
93f4ea51fd
Rework Payment Provider AI Provider Tables and logic add cascading deletes
johnnyq
2025-07-08 14:07:10 -04:00 -
a6f83493f8
Fix Payment Method Additons in setup
johnnyq
2025-07-07 23:22:35 -04:00 -
7e17fdf851
Add new UI for Saved Payments for payment providers
johnnyq
2025-07-07 18:25:23 -04:00 -
c76da10747
Add Payment Method to UI and switch Add Payment modals to use the new table
johnnyq
2025-07-07 16:37:51 -04:00 -
7c558ff842
Add location create endpoint
wrongecho
2025-07-07 13:47:17 +01:00 -
a011dc4dea
POST code for AI and Payment Providers
johnnyq
2025-07-06 17:01:28 -04:00 -
fa9acef279
Fixed IMAP test button with error details
johnnyq
2025-07-06 12:47:26 -04:00 -
ed0936059b
Convert new lines to brs for contact notes
johnnyq
2025-07-06 11:50:12 -04:00 -
77597fd7a9
Update wording on Add Payment Processing, we plan on using the income/expense account to be named after provider name and category be processing fees and the vendor named after the provider name if payment processing expense is enabled
johnnyq
2025-07-04 18:07:59 -04:00 -
8d1bf3d245
UI add modal and listing work on Payment Providers
johnnyq
2025-07-04 17:48:54 -04:00 -
e7503e8f55
Initial DB work to Generalize Payment Providers, allow multiple payment providers and client payment methods, also to move payment methods to its own table instead of in categories, started work on ai provider ui models
johnnyq
2025-07-04 16:52:30 -04:00 -
9b6be66623
Initial work on Adding Payment Methods for Online Payments in Client on Agent Side and initial work on AI Providers with multiple model support assigned to various sections and custom prompts
johnnyq
2025-07-04 15:42:26 -04:00 -
6bc7862232
UI Dashb oard resize some Dashboard cards
johnnyq
2025-07-03 18:14:20 -04:00 -
69a8a9246d
Merge pull request #1226 from MydsiIversen/Document-enhancement-clientside
Johnny
2025-07-03 17:42:24 -04:00 -
b87b801b04
Fix broken Table header Link buttons in contact details
johnnyq
2025-07-03 16:24:51 -04:00 -
dba04a407a
Fix Table Header Link Buttons in Asset Details
johnnyq
2025-07-03 16:19:55 -04:00 -
e281a39512
Add title Icon for Bulk Set Status
johnnyq
2025-07-03 16:08:15 -04:00 -
e0364183e2
Disable Certain Bulk Actions that are directly related to a client in client overview section instead are shown in the client section
johnnyq
2025-07-03 16:03:57 -04:00 -
6af61cbb3c
Merge pull request #1225 from itflow-org/bulk-assign-phyloc
Johnny
2025-07-03 15:11:42 -04:00 -
67dc012caa
Small wording hints on file uploads instead of upload File its just upload and added the title of the upload modal from upload files to upload file(s)
johnnyq
2025-07-03 14:44:30 -04:00 -
8753655c9c
Do not allow client portal logins with Contact users of a client that is archived
johnnyq
2025-07-03 14:18:14 -04:00 -
873dc1f76d
Fix contact location if not provided in api call
wrongecho
2025-07-01 11:50:20 +01:00 -
d781130b49
Merge branch 'develop' of https://github.com/itflow-org/itflow into develop
wrongecho
2025-07-01 10:52:05 +01:00 -
effbf241e6
Fix default rate and net terms if not provided in api call
wrongecho
2025-07-01 10:51:56 +01:00 -
396a67b198
- Enhanced the document retrieval process by including the document description in the SQL query. - Implemented file upload capabilities, allowing users to attach files to documents with support for various formats (PDF, Word, text). - Created modals for adding new documents and uploading files, improving user experience. - Added functions for formatting file sizes and retrieving appropriate icons based on file extensions. - Updated the document display logic to handle attached files, providing inline previews for PDFs and images.
Mads Iversen
2025-06-30 14:41:12 +02:00 -
1939e06a24
Start using the new modal when creating tickets. This allows us to select both the client and contact, along with a client-specific asset, location and vendor
Marcus Hill
2025-06-28 17:56:55 +01:00 -
3f21e73b2e
Comment ticket collabs, still broken
Marcus Hill
2025-06-28 15:55:13 +01:00 -
bc9529c488
Client Portal - Allow client choose asset during ticket creation
Marcus Hill
2025-06-28 15:49:17 +01:00 -
19af05ebee
Client Portal - Add company logo to header banner
Marcus Hill
2025-06-28 14:28:25 +01:00