Compare commits

...

336 Commits

Author SHA1 Message Date
dcfa56bdb9 fix(notify): fixed to plantto plant that would cause multiple emails to be sent and never update 2026-03-11 15:30:53 -05:00
ea92422bb1 feat(notification): plant to plant edi 2026-03-10 08:18:29 -05:00
2111a5fdc9 refactor(sql): changes to improve the job disable 2026-02-18 08:53:19 -06:00
6edd20585f refactor(stats): added in mastermacro version 2026-02-18 08:52:29 -06:00
a9759795c4 fix(scripts): changed the fake scanning to be more readable 2026-02-16 19:15:32 -06:00
32f26a1725 fix(quality): hoping to finally find the bud that kills me everynight 2026-02-16 19:05:41 -06:00
60533beed5 feat(sql): job disabling scripts 2026-02-16 19:05:08 -06:00
24ced97b6d feat(notification): added cycle count check 2026-02-16 19:04:38 -06:00
dc1d342799 fix(scanner): if host or port not sent over stop the connection right away 2026-02-16 19:04:04 -06:00
44d0cb63cf refactor(sql): moved new queries to there own folder to make it more easy to work and migrate 2026-02-16 19:01:23 -06:00
ace73fa919 refactor(sendmail): updated the smtp per alpla needs 2026-02-16 18:59:12 -06:00
316af4233f refactor(stats): added sheet version check in 2026-02-16 18:58:17 -06:00
36a805c652 refactor(scripts): create finance bol 2026-02-16 09:40:19 -06:00
460bc3d24a feat(query selector): queryselector from file based vs cp to ts filesz 2026-02-16 09:40:00 -06:00
ec201fcfb5 refactor(sql): full changes to localhost if on produciton server 2026-02-16 09:39:35 -06:00
914ad46c43 refactor(sql server): changes to look at localhost if in production 2026-02-16 09:38:55 -06:00
b96c546ed3 refactor(notify): changed to only allow max 100 errors in the email 2026-02-16 09:38:31 -06:00
29b3be41a1 build(notification): fixed fifo index ts errors 2026-02-16 09:38:10 -06:00
16edf58025 refactor(eom): changes to hist inv 2026-02-16 09:37:40 -06:00
775627f215 feat(scanner): tcp scanner connection based on env var no more db stuff 2026-02-16 09:37:14 -06:00
4e70fae69b refactor(api docs): added/changed docs 2026-02-16 09:36:44 -06:00
24dd109a21 fix(commandlog): changes to the log table 2026-02-13 16:08:23 -06:00
38b57a00cc refactor(datamart): article changes to add pet-g 2026-02-13 16:03:26 -06:00
f8070db95f fix(sqlserver): changed to proper pool connection 2026-02-13 16:02:43 -06:00
10e9dc430c fix(notification): limited to 1000 max errors 2026-02-13 15:59:38 -06:00
6b669ccd9c fix(labelinfo): corrected the query on label info for external 2026-02-13 14:51:15 -06:00
d9a10d98a1 refactor(sendmail): change the send mail function from noreply to donotreply 2026-02-13 14:50:44 -06:00
e64dc7c013 refactor(ocp): removed zechetti 2 from this silly thing for now 2026-02-13 14:50:07 -06:00
d63138d746 helper scripts 2026-02-03 15:40:51 -06:00
84a28f2d01 added relocate 2026-02-03 15:40:41 -06:00
9be6614972 fix(ocp): more material check work 2026-01-19 07:50:27 -06:00
9d0db71f6a fix(datamart): psiPlanning was looking at thertical but a rare case this would look at last years da
and be missed and not pull correct data, switched to plan end
2026-01-15 13:28:18 -06:00
3cc55436f3 refactor(psi): old planning numbers to revert back to maybe 2026-01-08 20:11:40 -06:00
124fde07e0 refactor(psi): planning numbers refactored to deal with a bad downsync that caused negative numbers 2026-01-08 20:08:31 -06:00
b15d0d7322 refactor(datamart): delivery by date range updates 2026-01-08 20:08:03 -06:00
0680f332fb refactor(manual print): added new option for mulitple tags on pallet 2026-01-08 20:07:28 -06:00
46bf310dce refactor(datamart): changed the getDelbyDateRange to the new 2.0 way 2026-01-05 15:17:15 -06:00
0dda6ae744 fix(notifications): fixed a type in the alert being sent out only showing 1 alert instead of many 2026-01-05 10:27:09 -06:00
1b59cdd3a4 fix(psi): correcrtions to account for the tiem offset in the psi 2026-01-02 11:07:45 -06:00
56934216f7 fix(sql): fix connection issues in the sql connection loosing it 2025-12-31 07:54:26 -06:00
e8a2ef8b85 refactor(ocp): plc reading changes to disconnect and reconnect
it was found that there were some errors that spammed the log and caused the server to actually stop
responding and crash weirdly so added a disconnect and reconnect back. so we can figure out whats
going on.
2025-12-30 10:55:28 -06:00
6cbffa4ac5 feat(notification): error monitoring
if there are more than 10 errors in a 15min window sends email to alert someone
2025-12-30 10:54:09 -06:00
09f16f4e62 refactor(datamart): added in 2 new queroes 2025-12-30 08:43:03 -06:00
461acb2b16 fix(datamart): removed limitation on inhousedelivery 2025-12-30 07:21:40 -06:00
0d05c66a2b fix(quality): changes to the logging to reduce un nessasary logging 2025-12-30 07:13:20 -06:00
096cc18477 refactor(datamart): psi work 2025-12-30 07:12:38 -06:00
f3333ce020 fix(dm): abbott truck time corrections 2025-12-18 08:47:12 -06:00
8e3d2b3d95 fix(dm): new scj custom mapping added for westbend 2025-12-12 10:53:33 -06:00
501709546d feat(dm): abbott trucklist will do orders and forecast now 2025-12-11 15:56:34 -06:00
2b5e77993b test(dm): starts on abbot forecast to be brought over from the original truck list 2025-12-11 14:43:50 -06:00
6efaffbb17 fix(printers): add null case for the printerID 2025-12-11 14:43:22 -06:00
90ddbca2e7 fix(rfid): changes to log all reads and also replace some trailing text from a hex 2025-12-11 14:42:51 -06:00
7a9ea16f48 fix(dm): energizer forecast to correct the date and qty push over 2025-12-11 14:42:22 -06:00
420826de9b fix(frontend): transfer lots style adjustment 2025-12-11 14:41:48 -06:00
dc2d3718fa fix(dm): energizer orders missing remark 2025-12-11 14:41:22 -06:00
5013228384 feat(inhouse): delivery by pallet and lot added 2025-12-08 13:16:23 -06:00
4459742cf0 feat(datamart): inhouse delivery added 2025-12-08 13:15:59 -06:00
070c3ee975 fix(mainmaterial): added missing return 2025-12-08 13:15:37 -06:00
8ac92888ad test(mobile): keyence added 2025-12-08 08:37:25 -06:00
567579ef35 fix(transfers): corrected to be a int vs float 2025-12-08 08:37:07 -06:00
8d90f27514 fix(rfid): corrected the link to reset 2025-12-08 08:36:47 -06:00
722b23a321 fix(rfid): changed the tag reading to have a little more flexable 2025-12-08 08:36:25 -06:00
ba48c5307f style(transfer to next lot): spelling issue 2025-12-08 08:35:22 -06:00
30d2ec0477 fix(materials): if no machine stop the check and fail so it manual needs tried again 2025-12-08 08:34:52 -06:00
d3c6444491 chore(release): 1.9.0 2025-12-02 18:30:54 -06:00
12345c0b64 fix(commands): corrections to allow external labels to be consumed and transfered 2025-12-02 18:29:30 -06:00
6833dfc992 refactor(quality): added a check to monior #7 as well 2025-12-02 15:25:05 -06:00
ac27a286c0 fix(lot transfer): changes to make it so the reprint and return do not happen instantly 2025-12-02 15:24:10 -06:00
a3dba6cc9d refactor(helpercommands): removed the remove as reusabele 2025-12-02 15:22:02 -06:00
320dd47aea refactor(sql): some changes to help with sql connection on random disconnect 2025-12-02 15:21:34 -06:00
712a6eebdf fix(lstv2): added in a close function to stop crashing the server 2025-11-30 10:31:27 -06:00
f226c5644c fix(dm): type in customer article number 2025-11-30 10:30:54 -06:00
d605225e48 refactor(swagger): corrected the name displaced 2025-11-26 08:53:05 -06:00
8e7f1eb098 feat(datamart): active article moved over to the new version 2025-11-26 08:52:28 -06:00
59c6fd0117 fix(labeling): added in a catch to avoid rouge lots 2025-11-26 08:29:33 -06:00
2607fd3026 feat(swagger): added in the start of swagger where all the common and useable endpoints will be 2025-11-25 17:02:20 -06:00
bdb4bfc53d chore(module updates): just updated all the modules 2025-11-25 16:12:12 -06:00
c1816c07ff refactor(contorller): only install npm production modules dont install everything 2025-11-25 16:11:41 -06:00
7311372ba8 feat(dm): added article description into the historical data 2025-11-25 14:58:47 -06:00
cd53460bec chore(release): 1.8.0 2025-11-25 14:36:45 -06:00
7e15e5d7bc feat(settings): final migration of settings and edits added 2025-11-25 14:36:06 -06:00
3193e07e47 fix(prodendpoint): if we have a real error just report it dont actually crash 2025-11-24 15:22:47 -06:00
40bc19aa6f feat(migration): settings migration from old app all is now in the new app 2025-11-24 15:22:12 -06:00
90920e8fba refactor(app): refactored how we have the pkg.json so we can reduce on size of the app 2025-11-24 15:21:17 -06:00
f8cf0851a8 test(ti intergration): added the place holder for intergration of comments for customer 2025-11-24 15:20:43 -06:00
efdab5bafc test(controller): added in server port that might night be needed but oh well 2025-11-24 15:19:38 -06:00
700346d809 refactor(ocp): work around for zechetti 2 until we can monitor more closing
currently when 2 pallets from the same line come over at the same time the second one dose not print
when running off lst.
2025-11-23 10:55:32 -06:00
a96b85bc53 feat(dm): new endpoint to get the forecast data 2025-11-21 15:37:22 -06:00
b23bb0db31 feat(form stuff): added in a searchable dropdown and added to new forklifts 2025-11-20 20:21:43 -06:00
8c0f67ca35 refactor(forklifts): more refactoring to improve during production 2025-11-20 19:47:52 -06:00
7b6c9bdfbf feat(forklifts): added the ability to add new forklifts in 2025-11-20 17:51:06 -06:00
7b28f4e9ef refactor(quality): more changes to the system to perfect it 2025-11-20 15:08:29 -06:00
a30eebf5d3 test(materials per day): work on getting this running better 2025-11-19 18:42:58 -06:00
9aa0b31278 fix(silo adjustments): added supervisor to see the actual page so it matches the sidbard 2025-11-19 18:42:37 -06:00
33cbb17a0e refactor(cards): trying to make the cards fit the odd shaped screens better 2025-11-19 18:42:13 -06:00
242ff6277a refactor(quality): added some new options plus cancel button 2025-11-19 18:41:44 -06:00
566754bf2e feat(quality): added in comments 2025-11-17 18:01:24 -06:00
50b7c9cac5 fix(label ratio): correction to the endpoint 2025-11-17 18:01:05 -06:00
b0ac326752 feat(scroll view): added in a scroll view to for quality so it dose not go over the end of the page 2025-11-17 17:21:53 -06:00
9572b71592 feat(quality): added location moved to to the table 2025-11-17 17:07:41 -06:00
96c3e4c24a fix(quality): request was missing the forced selection 2025-11-17 17:07:23 -06:00
aba1668d2c fix(register): added the ability to put in _ for user name 2025-11-17 17:00:26 -06:00
20fc286069 test(mobile): stallion intergration starts 2025-11-16 20:21:08 -06:00
75c0659658 test(mobile): more testing on ota 2025-11-16 20:11:34 -06:00
564f0b5add feat(materials per day): more work on materials per day 2025-11-15 16:22:52 -06:00
7b630d5c0b test(android app): this is the start to the android app 2025-11-15 16:22:19 -06:00
eb6b9ce388 fix(quality): corrected url and perms for quality link 2025-11-14 11:50:28 -06:00
c777395b03 feat(quality): priority ranking added 2025-11-14 11:49:57 -06:00
c509c7fe28 feat(notify): material per day for the next 90 days 2025-11-12 20:22:53 -06:00
6f632ecd68 fix(quality request): bug fixes
lots of bug fixes plug 2 new counters, quality inspect time and warehouse return time
2025-11-12 20:22:21 -06:00
fef0303cd6 fix(dm): fixes to validate auth before submiting incase someone stays on the page to long 2025-11-12 20:21:14 -06:00
314ab049bb test(mobile): testing for ota updated on android scanner 2025-11-12 20:20:44 -06:00
5277ddfc51 ci(settings): changes to vs code as it was being way to slow 2025-11-12 20:20:08 -06:00
b6030de4f4 feat(mobile): ota updates added 2025-11-10 20:19:19 -06:00
1084cede04 refactor(inv with rn): now includes batch number for tetra 2025-11-10 17:22:48 -06:00
ca866bf8c6 fix(uom): correction to how we do the uom check so we dont just look for the space 2025-11-10 15:14:56 -06:00
9d793d2205 fix(historical date): added so we can have all dates 2025-11-10 15:14:19 -06:00
247010d48f fix(plc zeccetti): changes to improve the timing on the zecetti more to be done 2025-11-07 10:08:56 -06:00
7c40f028c8 fix(historical inv): corrected the way the date can come over to allow for yyyy-mm-dd or with /
the date was coming over in utc format somnetimes and others times local.

close #1 correction to the date formats
2025-11-07 10:08:12 -06:00
65304f61ce feat(invoice form): added new invoice form 2025-11-05 21:58:28 -06:00
6ce4d84fd0 refactor(leases): removed main server until i have a better way to sync them 2025-11-04 22:12:41 -06:00
2e05f6eeee feat(invoices): added invoice + linking to forklift 2025-11-04 22:12:08 -06:00
577584ef4d feat(forklifts): added the crud 2025-11-04 22:11:16 -06:00
360c0163f1 fix(preprint): added the correct to string for the preprint stuff 2025-11-04 20:16:59 -06:00
bd7bea8db6 feat(leases): added in leases and move table to reuseable component 2025-11-04 20:16:14 -06:00
b1c56ee4bb fix(correction): the name needed to be correct to have a proper tempalte 2025-11-04 11:27:22 -06:00
79f4121311 feat(templates): added bug repot template 2025-11-04 11:22:49 -06:00
d17edb1f9c feat(missing inv): adding a way to check for missing data in case it dose pull on the correct days 2025-11-03 18:01:58 -06:00
8fca201e04 fix(nav): added missing add card button 2025-11-03 18:01:15 -06:00
b4064e8769 feat(barcode gen): added the missing link 2025-11-03 18:00:50 -06:00
8996da7eb4 fix(file name wrong): fixed the name of the file for getCompanies 2025-11-02 16:27:08 -06:00
5023d4d129 refactor(types): moved the item type to the sidebar to keep it more clean 2025-11-02 16:24:37 -06:00
0b0298423e feat(db manual fixes): added a way to fix manual db changes as needed 2025-11-02 16:24:12 -06:00
a7bde5e4eb fix(servers): changed the server name to be unique 2025-11-02 16:17:46 -06:00
50cde2d8d2 feat(forklifts): added backend forklift stuff and frontend companies 2025-11-02 16:16:35 -06:00
a6cc17ccb1 fix(historicalinv): removed the second running one that caused duplicates 2025-11-01 06:54:28 -05:00
ebe5c0bd5a fix(forecast table): correction to the customer article number 2025-11-01 00:09:06 -05:00
b8a9aa5132 refactor(wrapper): removed the logs so its not spamming the server 2025-11-01 00:08:42 -05:00
52089ecdf0 chore(misc): api doc dates and db changes 2025-11-01 00:08:21 -05:00
d406a92f3d refactor(ocp page): using the name of the url now vs the settings 2025-11-01 00:07:48 -05:00
2a6eafa19a feat(articles): moved articles over to the main server 2025-11-01 00:06:54 -05:00
00ef72de90 feat(servers): added a link to the server by clicking on the name and the gp code 2025-11-01 00:06:27 -05:00
9d9ca63d7c feat(added in swagger): added the base for swagger to implement fully later 2025-11-01 00:05:56 -05:00
f9cfada840 feat(listeners): added in a new feature to auto add new listeners 2025-11-01 00:05:25 -05:00
c2ae445ea4 feat(forecast data): added in a historical forecast data set 2025-11-01 00:05:01 -05:00
2ed6bf4d1f feat(settings): added in dyco printing settings 2025-11-01 00:04:21 -05:00
6d27a7aa63 refactor(base modules): removed the log spam 2025-11-01 00:04:04 -05:00
92af7262f6 fix(ocp): made corrections to the ocp page in dayton 2025-10-31 13:42:35 -05:00
2133b94a1d refactor(all server stats): added a 5 second time out if it dose not reach it just stops 2025-10-31 09:46:27 -05:00
a7a9aa2874 fix(dm): correction to passing the username over for the importing of the file 2025-10-31 09:41:08 -05:00
1283a63b5f fix(comments): added new role to put comments in 2025-10-31 07:15:09 -05:00
25a958d592 fix(silo commits): added in email that was now missing due to new authj 2025-10-31 07:14:49 -05:00
e1e659f9b1 refactor(serverlist): refactored to also show uptime and other info about the server 2025-10-31 07:14:11 -05:00
d60c08a281 feat(start of server): added the start of server data 2025-10-30 14:21:00 -05:00
d3e8e94110 fix(manual print): fixed so the print disables 2025-10-30 14:20:30 -05:00
2a83f92850 chore(release): 1.7.0 2025-10-30 10:43:06 -05:00
dd6c2971f8 refactor(datamart): added in av and alias to the query 2025-10-30 10:24:58 -05:00
a19b03b8bf refactor(lottransfer): formatting changes 2025-10-30 10:24:22 -05:00
c552b9eb1c feat(modules): modules added to frontend 2025-10-30 10:24:04 -05:00
99b2d762d6 refactor(modules): moved modules to app to control everything based on there active setting 2025-10-29 21:57:11 -05:00
6493e0398a ci(ts query): added in the debugger for this 2025-10-29 21:56:30 -05:00
be6510f912 refactor(invhist): reformated file 2025-10-29 17:01:33 -05:00
006ec1bfc0 feat(user migration): user migration to the new app with a default password that will force reset 2025-10-29 17:01:03 -05:00
c6f766089b fix(silo adjustment): change the module to name for checking access 2025-10-29 08:47:29 -05:00
6c27fa10a6 fix(sidebar): changed from module to name to have tighter control 2025-10-29 08:46:56 -05:00
8198c7a478 fix(dm): corrected the permissions needed to view this page 2025-10-29 08:46:20 -05:00
45dda3c40a refactor(logins): added a proper redirect to the last place you were 2025-10-29 08:45:58 -05:00
56d21fec84 fix(login): redirect back to profile is ignored so it will not cause confusion 2025-10-29 08:45:06 -05:00
721813dc29 feat(dashboard): added notification on use of old version 2025-10-28 22:21:01 -05:00
0ddf67d815 feat(user stuff): added in all the user stuff 2025-10-28 21:06:37 -05:00
147d189a81 refactor(materials): added in if staged just pass the check 2025-10-28 19:40:29 -05:00
e9ff8bb4cb fix(siloadjustmnets): corrected the silo adjustments to account for removed middleware 2025-10-28 19:39:08 -05:00
78a5a4a398 docs(api): more old version stuff 2025-10-28 07:42:46 -05:00
66ae443fb8 refactor(printers): allowed for more logging to come over 2025-10-28 07:42:19 -05:00
8f22165951 refactor(v1 middle ware): removed the need for this and just let it all pass 2025-10-28 07:41:34 -05:00
cc3657f66f fix(proxy): changes to allow multiple onsite instances 2025-10-28 07:40:55 -05:00
6392441f1b fix(export inv): added the button to exprot data 2025-10-27 07:18:46 -05:00
5eac14062f chore(release): 1.6.0 2025-10-26 11:49:05 -05:00
e620397938 fix(dmbuttons): missed the uncomment here 2025-10-26 11:48:36 -05:00
ac9670d553 feat(migration): dm moved 2025-10-26 11:47:12 -05:00
6a84da4117 fix(barcodes): moved to correct folder 2025-10-26 11:37:46 -05:00
fd9d774772 feat(migration): moved barcode generator 2025-10-26 11:35:54 -05:00
39c31aa1ec feat(migration): moved helper commands 2025-10-26 11:32:29 -05:00
1da7b145a9 feat(migration): moved material helper over 2025-10-26 10:47:07 -05:00
f078cd6ceb fix(ocme): corrected the urls for ocme 2025-10-26 10:39:30 -05:00
f90a975a50 feat(migration): moved rfid page 2025-10-26 10:39:10 -05:00
4ca20a085e feat(migration): moved ocp, ocme, wrapper stuff 2025-10-26 10:35:06 -05:00
0fe0a8f56a feat(migration): moved changed log and properly added in the link to it 2025-10-26 10:01:06 -05:00
2206a4d4ba feat(migration): dashboard migrated over 2025-10-26 09:47:47 -05:00
70a2ff5e84 fix(old app): correction for dev redirect if on localhost to be proper now 2025-10-26 09:37:37 -05:00
0fd777ccbd refactor(frontend): tempt to stop the popup when redrected or coming to the page with no auth 2025-10-26 09:37:08 -05:00
425f8f5f71 feat(frontend): migrated old > new silo adjustments
moved the apps around so we can use 1 url for cors bs
2025-10-25 17:22:51 -05:00
d46ef922f3 fix(silos): added only active machines, and ordered by location in asending 2025-10-22 07:15:25 -05:00
414a21a287 fix(loginform): bug where the reset errror was not properly coming over 2025-10-21 21:24:46 -05:00
eae9436f6d fix(loginform): error with password reset 2025-10-21 20:29:08 -05:00
e99c409cad refactor(front end): login fixes to account for the forced password change 2025-10-21 20:27:00 -05:00
43abbd53f4 fix(printers): missing logs for errors 2025-10-21 20:25:58 -05:00
17e13d4604 refactor(login): added in a check for lastlogin and force reset password
this also includes passowrd for non alpla users will deal with them later
2025-10-21 20:24:55 -05:00
eb3fa4dd52 refactor(old app): login migration to new app 2025-10-21 20:22:21 -05:00
a2a8e0ef9f docs(bruno): preprint in app added 2025-10-20 06:49:09 -05:00
358c41deb4 fix(controller): fix for updating iowa2 server 2025-10-20 06:48:29 -05:00
af079b8306 feat(labels): added listener for old app to push all labels to the new app 2025-10-17 11:18:31 -05:00
0d1f96333b fix(controller): changed to actaully update both main and old app 2025-10-17 11:17:14 -05:00
953af5e0fe feat(labeling): added printers and machine and other data for preprinting 2025-10-17 07:44:39 -05:00
c59b6a1ec2 refactor(printdelay): added in a change to allow override the actualy time 2025-10-17 06:23:51 -05:00
b102112228 fix(misc): changes to several files for formatting 2025-10-16 14:38:17 -05:00
282eab01e1 feat(preprint): added in preprint function to help with operations planning constraints 2025-10-16 14:37:51 -05:00
1d79195d89 feat(v1 logger): added in a logger to monitor the old app 2025-10-16 14:37:00 -05:00
b9b0cd5c70 refactor(stats): added in ram useage to the stats 2025-10-16 14:36:34 -05:00
a09ad8773c feat(settings): added in settings 2025-10-16 14:36:12 -05:00
f264c98fbf ci(app): config changes to bruno and incoming sqls 2025-10-16 14:34:58 -05:00
38edc6214b refactor(plc connection zechetti): added in more logging due to a weird issue with line 7 not sendin 2025-10-15 21:17:08 -05:00
2142c06ac3 feat(admin): users and roles added to the frontend to manage easier 2025-10-15 21:16:14 -05:00
817a5c6876 test(dock schedule fail): failed attempt ad doing a dock schedule but leaving in here 2025-10-15 14:52:48 -05:00
705f29e908 docs(api): bruno endpoint saves 2025-10-15 14:51:51 -05:00
255ceaab85 refactor(biome): more format changes 2025-10-15 14:51:20 -05:00
dbe84d5325 refactor(biome): format changes 2025-10-15 14:50:06 -05:00
27fa45614e refactor(biome): formats from biome 2025-10-15 14:28:22 -05:00
94e1198f63 feat(app): order schdeuler 2025-10-15 14:27:54 -05:00
dfff8fc166 ci(settings): settings for biome 2025-10-15 14:26:37 -05:00
2023c2fc35 ci(added biome linter in): added in biom linter to assist 2025-10-15 14:26:16 -05:00
da1127057c refactor(wrapper): changes to allow both controller and app to connect via wss:// 2025-10-10 08:07:34 -05:00
7964cda197 fix(admin): corrections to sending over to test server for updates 2025-10-08 10:08:06 -05:00
26b769f477 refactor(material checks): added proper logging to capture it all for auditing later 2025-10-07 14:41:07 -05:00
887cd6f87a chore(release): 1.5.0 2025-10-07 06:49:40 -05:00
90610c4ce2 feat(servers): cru added in to the server and dynamically updates vms036 2025-10-07 06:46:02 -05:00
d49c8807d0 chore(auth): cleanup unused imports 2025-10-07 06:45:12 -05:00
e31552374e fix(forecast button): added in energizer forcast 2025-10-07 06:44:37 -05:00
e16b26e313 chore(lstv2): cleanup to the main file 2025-10-07 06:44:11 -05:00
265dd8ca7a fix(printers): when reverting back to 90 seconds had a typo on what var to call 2025-10-07 06:43:47 -05:00
62e78d2a30 refactor(savexml): changes to the date section to look more clean 2025-10-07 06:43:17 -05:00
68e577c476 refactor(lots): rounded the time needed to print due to a weird issue with a decimal 2025-10-07 06:42:48 -05:00
2a05046bfd fix(labelprocessing): some strange lot issues to catch 2025-10-07 06:40:34 -05:00
6f4e987ec4 fix(xml saving): if the stirng has
\r we now flatten it so its proper and not create a new folder
2025-10-03 15:00:14 -05:00
92043d8118 fix(gp data): parsed the av instead of passing over as a string 2025-10-03 14:59:11 -05:00
63e09347bf refactor(printer delays): reduced the time formula from .9 to .7 to give a little more freedom 2025-10-03 14:58:40 -05:00
a7e1fcd3be feat(printer delay): printer delay option to grab the delay based off cycle time 2025-10-03 14:57:57 -05:00
356dd5a578 fix(ti imports): correction to the xml data with incorrect symbols passed over 2025-10-03 14:57:24 -05:00
7ed29e7432 feat(lstv2): energizer forecast added with new format 2025-10-02 08:58:43 -05:00
7e1a93512b fix(lottransfer): error in timing it would only allow for a 3min window 2025-10-02 07:48:33 -05:00
71713937c7 refactor(histoircal data): cahnge to not look at yestrday 2025-10-01 10:17:12 -05:00
373178bf0d chore(release): 1.4.0 2025-09-30 19:55:53 -05:00
9a14f250b6 feat(eom): all endpoints created for the eom template to run in all plants 2025-09-30 19:55:35 -05:00
a7f45abfeb fix(lstv2): correction to the docs link 2025-09-30 19:54:52 -05:00
b84ecbf30c fix(contorller): env corrections on where to look for the file when running 2025-09-30 19:54:10 -05:00
18e57127e2 refactor(controller): changed to use plant token to update, and hardcoded if we use a test server 2025-09-30 06:01:31 -05:00
41a0d241b0 chore(docs): docusorus updates 2025-09-30 06:00:41 -05:00
5e4ffa2c27 docs(install): refactoring on the install folder 2025-09-30 06:00:08 -05:00
45bf88aef6 docs(eom): added eom docs about fg-pkg and material transfer 2025-09-30 05:59:23 -05:00
8193ee7f39 docs(install): moved to an install folder and put at the bottom 2025-09-30 05:58:39 -05:00
e18c008231 refactor(lstv2): changes to point to the new url of the docs 2025-09-29 12:45:40 -05:00
a5a67660e8 refactor(contorller): update to consider iowa_2 and look at plant token vs server going forward 2025-09-29 12:44:46 -05:00
99e70fcafb fix(app): cors fix to account for port or alpla.net 2025-09-29 12:44:14 -05:00
49a0eca117 refactor(datamart): added in the proper error prood uom check on the articles query 2025-09-29 10:01:10 -05:00
1d877e8df1 refactor(ti intergration): changed the posting time to be between 6am to 6pm 2025-09-26 10:57:42 -05:00
e03189b191 chore(release): 1.3.0 2025-09-26 10:45:37 -05:00
d9f23e26a3 test(admin): more user stuff to fronend admin stuff 2025-09-26 10:45:20 -05:00
58aedecd4d feat(app): stats added in to check if build in last build and also if theres a pending file 2025-09-26 10:44:41 -05:00
86dea6083e feat(auth): signupm, forgot passowrd, reset password all added 2025-09-25 15:42:35 -05:00
a30fa8c9f4 ci(controller): added the test file to the ignore as we dont need this anymore 2025-09-25 12:29:30 -05:00
1c40b6aa82 feat(lstv2): added zechetti stuff in so we can print :D 2025-09-25 12:28:45 -05:00
e706e78d43 feat(controller): added lima 2025-09-25 12:27:53 -05:00
1084e9ab65 fix(frontend): corrected the img location as it was point at the based not the basepath of the url 2025-09-25 12:27:38 -05:00
202f5af3ed feat(apihits): added in api hits to monitor and assist for issues 2025-09-25 12:26:58 -05:00
458232d337 feat(ti imports): saving the post to xml as a reference 2025-09-25 09:49:36 -05:00
874947af52 feat(controller): added iowa's mcd, flo 2025-09-23 20:55:44 -05:00
c037af2a28 feat(scripts): security risk check 2025-09-23 20:55:19 -05:00
d9ca6398f1 refactor(controller): wrapper refactor for dynamic ports 2025-09-23 20:55:01 -05:00
bee436d341 feat(frontend): sidebar migration started 2025-09-23 20:54:28 -05:00
cb2e6252e0 feat(psi): more psi work 2025-09-22 22:41:51 -05:00
edbc7cefd8 refactor(lstv2): cleanup 2025-09-22 22:41:19 -05:00
8f1375ab7b feat(auth): finally better auth working as i wanted it to 2025-09-22 22:40:44 -05:00
4ab43d91b9 feat(ocp): added zechettis stuff in 2025-09-22 22:39:57 -05:00
bc6485ca9a fix(lstv2): removed the required for comments until can test more 2025-09-22 22:39:21 -05:00
bc1cbbad2e docs(api): auth endpoints in bruno 2025-09-22 22:38:48 -05:00
4cc990f52f fix(lstv2): removed the zip functions from the build this is now handled inside the main app 2025-09-19 22:31:15 -05:00
8ead6ae166 chore(release): 1.2.0 2025-09-19 22:28:06 -05:00
44945902cb build(new build script): this includes the change log stuff and build of both old and new versions 2025-09-19 22:27:34 -05:00
6faee89b25 test(better auth): implementation start of better auth 2025-09-19 22:23:32 -05:00
6c56dfa810 ci(lstv2): build stuff to amke sure we keep it clean 2025-09-19 22:23:07 -05:00
1db91c5359 refactor(docker): added in better auth env 2025-09-19 22:22:29 -05:00
e4477402ad feat(lstv2 move): moved lstv2 into this app to keep them combined and easier to maintain 2025-09-19 22:22:05 -05:00
caf2315191 feat(app): added better auth for better auth stuff vs my home written broken one 2025-09-18 21:46:01 -05:00
21608b0171 feat(db): added a db backup system 2025-09-18 21:44:02 -05:00
d7e8fff653 feat(app): added db maintance check stuff 2025-09-18 21:43:29 -05:00
53f88e986e ci(app): added dayton to the controller updates 2025-09-18 21:43:06 -05:00
60890b4478 refactor(controller): changes the app env to app instead of node as it makes more sense 2025-09-18 21:42:37 -05:00
1634d5d826 ci(controller): added ksc and bow2 2025-09-16 20:59:12 -05:00
5355f45e13 ci(controller script): added in a way to update existing .env files so we always to updated 2025-09-16 20:58:47 -05:00
3244f284fd feat(discord bot): added in a ping host command to get the bot going :D
more commands will be added as we continue working on this bot, including service restarts, log
monitors
2025-09-11 06:44:50 -05:00
463dabfcf4 test(controller): removed the copy button as we should now use the server buttons
this will become obs soon as we need to really be doing this from the app admin
2025-09-11 06:43:59 -05:00
3b7138ddb7 build(controller): added in drive locations 2025-09-10 12:43:00 -05:00
661a54f665 fix(controller): jobSche is nor properly setting the job if its cant read timezones 2025-09-10 12:42:29 -05:00
5ad5e868b6 refactor(controller): copy to server now deletes existing .zip to reduce issues 2025-09-10 12:41:52 -05:00
6c32cc23cd chore(release): 1.1.0 2025-09-09 21:18:05 -05:00
f370496f99 docs(materials): removed the wording aobut needing to be logged in 2025-09-09 21:16:46 -05:00
610dca259d refactor(contorller): changes to accept the drive letter as 2 plants are on d drive 2025-09-09 21:16:22 -05:00
a082dfee6c refactor(controller): added more plants to the test file thats turning into the main update file 2025-09-09 21:15:52 -05:00
5bc272f9ca build(controller): updates to not build the controller every time we update
this is incase we just want to test on a server then send this same build to all the other servers
2025-09-09 21:15:12 -05:00
6034b94828 docs(docs): correction to where the location is for example 2025-09-09 20:35:50 -05:00
94f5c8d40e build(builds): added in the .env-example to the build 2025-09-09 20:35:21 -05:00
77d654ea68 feat(controller): update scheduler added 2025-09-09 20:34:48 -05:00
160444d2f4 ci(frontend): added in big button for docs lol 2025-09-08 16:09:08 -05:00
fc7ecb6ab6 refactor(controller): added env and other fixes to account for running as a service 2025-09-08 16:08:30 -05:00
ddfeb5ccb5 fix(db): fixes to drizzle config to account for the change to the app structure folder 2025-09-08 16:07:47 -05:00
19ae0d5437 fix(controller): fix to the update that was blocking as it never started 2025-09-08 16:07:16 -05:00
0273703bfb refactor(app): moved main.ts to root of app folder it was doing weird things with ts stuff 2025-09-07 15:35:30 -05:00
50927ca341 fix(controller): touch ups on the update process to view more clean 2025-09-07 15:34:56 -05:00
fe05ff17e1 docs(install): changed the IIS sections to be correct for how we did the scripts 2025-09-07 15:34:19 -05:00
ab5af87362 refactor(docker): pass the port instead of getting form .env
commented out the env incase we go back to this way later and still an option
2025-09-07 15:33:55 -05:00
2aca7e9a0e feat(controller): new update and build process for the controllers 2025-09-07 15:33:21 -05:00
abcd5b5f3c refactor(build): removed the wrapper from the app build and moved to controller build 2025-09-07 15:32:15 -05:00
6a717c81e5 ci(services): changes to reinclude .exe exclusion 2025-09-07 11:02:36 -05:00
52888246ff fix(app): issues with the imports caused by the ts.config 2025-09-07 11:02:00 -05:00
766bdd1830 fix(controller): fixes for a remote update 2025-09-07 11:01:38 -05:00
e318615ea7 ci(config): excluded the scripts folder in ts.config it caused issues 2025-09-07 11:00:36 -05:00
412c5f6ba5 ci(socket tester): added in transports and a new update button 2025-09-06 22:27:39 -05:00
c78fca4316 fix(controller): correctly rejected join channel if not on dev server for building 2025-09-06 22:27:07 -05:00
e0be95978d feat(controller): added in update server channel and refactors for more actions 2025-09-06 22:26:17 -05:00
38a6b0c0b3 refactor(wrapper): fixs for socket.io, SSE, and better performance 2025-09-06 22:25:27 -05:00
5f4d9043c3 docs(iis install): correction to the image on how the application looks 2025-09-06 17:03:02 -05:00
2d7e0ab909 docs(ocp): fixes for multi lang 2025-09-06 17:02:36 -05:00
301f0339c5 feat(controller): tester index.html 2025-09-06 17:02:12 -05:00
71dcbf814b feat(controller): added copy by server only currently 2025-09-06 17:01:49 -05:00
750e6948b6 refactor(controller): converted to socket.io 2025-09-06 17:01:19 -05:00
d3120c828d ci(builds): new .env example and includes 2025-09-06 17:00:58 -05:00
945048f43e docs(multi lang support): work on getting multi lang support working 2025-09-06 11:58:40 -05:00
1508fb2fa7 docs(install): changes to the folder structure example 2025-09-05 09:16:23 -05:00
37bc473f58 feat(api docs): added in bruno api docs 2025-09-05 09:15:32 -05:00
6d5f444471 refactor(docker): changes the container name 2025-09-05 09:14:56 -05:00
87aafef350 feat(controller): intial build functions setup in go and service building 2025-09-05 09:14:34 -05:00
8a07c8afe4 docs(scripts): added example script to install service 2025-09-03 19:30:09 -05:00
c3638870b1 fix(wrapper): addded proper mimeMap and ws suppoer 2025-09-03 19:29:49 -05:00
1dd04b8320 docs(iis setup): added instructions on iis setup 2025-09-03 19:29:26 -05:00
9ea1e04472 fix(app): system crash to discord and log now properly happen at a crash 2025-09-03 19:28:49 -05:00
3704e4d6fc ci(db): added a prodcution drizzle and dev drizzle 2025-09-03 19:28:12 -05:00
1578 changed files with 345671 additions and 29146 deletions

View File

@@ -12,6 +12,9 @@ LOG_LEVEL=debug
# alpaprod tec apiKey # alpaprod tec apiKey
TEC_API_KEY=api key TEC_API_KEY=api key
# v1 listener
DATABASE_URL_V1=postgresql://ausername:password@localhost:5433/lst_db
# postgres connection # postgres connection
DATABASE_HOST=localhost DATABASE_HOST=localhost
DATABASE_PORT=5432 DATABASE_PORT=5432
@@ -25,6 +28,12 @@ PROD_PLANT_TOKEN=test3
PROD_USER=alplaprod PROD_USER=alplaprod
PROD_PASSWORD=password PROD_PASSWORD=password
# Auth stuff
BETTER_AUTH_SECRET="3d2b7d64ac2f9ebd6854325a84390666f4bbd2c7c3f537bb60fca3740f081e1e"
# Your APP URL
BETTER_AUTH_URL="http://localhost:3000"
# Docker Related # Docker Related
PROD_IP=10.193.0.56 PROD_IP=10.193.0.56
LOGISTICS_NETWORK=10.193.14.0/24 LOGISTICS_NETWORK=10.193.14.0/24
@@ -34,4 +43,7 @@ MLAN1_NETWORK=192.168.193.0/24
MLAN1_GATEWAY=192.168.193.252 MLAN1_GATEWAY=192.168.193.252
# admin # admin
# used for discord alerts
WEBHOOK_URL WEBHOOK_URL
# used to keep the build folder clean
MAX_BUILDS

33
.gitea/ISSUE_TEMPLATE.md Normal file
View File

@@ -0,0 +1,33 @@
---
name: Bug Report
about: Report a bug to help us improve.
title: "[BUG] "
labels: ["bug", "needs-triage"]
---
### Describe the bug
A clear and concise description of what the bug is.
### Steps to reproduce
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
### Expected behavior
A clear and concise description of what you expected to happen.
### Screenshots
If applicable, add screenshots to help explain your problem.
### Gitea Version
e.g., 1.25.0
### Additional context
Add any other context about the problem here.

19
.gitignore vendored
View File

@@ -1,10 +1,19 @@
# ---> Node # ---> Node
app/src/docs app/src/docs
app/src/frontend app/src/frontend
lstDocs/i18n
lstWrapper/bin lstWrapper/bin
lstWrapper/obj lstWrapper/obj
lstWrapper/publish lstWrapper/publish
testScripts testScripts
.build
.controller-build
builds
controllerBuilds
# ignoring the old app that will be built into this one to make deploying faster and more easy as we do the migration
lstV2/frontend/.tanstack
keys
# Logs # Logs
logs logs
*.log *.log
@@ -178,3 +187,13 @@ go.work.sum
lstWrapper/Program_working_node_ws.txt
lstWrapper/web.config.txt
controller/-docker-compose.yml
controller/docker-compose.yml
controller/Dockerfile
controller/Dockerfile-ignore
controller/docker-compose.yml
controller/index.html
controller/index.html
LogisticsSupportTool_API_DOCS/environments/lst.bru

24
.include Normal file
View File

@@ -0,0 +1,24 @@
dist
frontend/dist
mobileLst/dist
lstDocs/build
migrations
Dockerfile
docker-compose.yml
README.md
CHANGELOG.md
package.json
package-lock.json
lstV2/dist
lstV2/database
lstV2/frontend/dist
lstV2/drizzle.config.ts
lstV2/package.json
lstV2/package-lock.json
lstV2/README.md
lang
scripts/services.ps1
drizzle.config.ts
tsconfig.json
.includeCleanup
.env-example

7
.includeCleanup Normal file
View File

@@ -0,0 +1,7 @@
dist
tmp/
frontend/dist
lstDocs/build
oldbuild.log
lstV2/dist
lstV2/frontend/dist

16
.includeControls Normal file
View File

@@ -0,0 +1,16 @@
lstWrapper/publish/wwwroot
lstWrapper/publish/appsettings-example.json
lstWrapper/publish/LstWrapper.deps.json
lstWrapper/publish/LstWrapper.dll
lstWrapper/publish/LstWrapper.exe
lstWrapper/publish/LstWrapper.pdb
lstWrapper/publish/LstWrapper.runtimeconfig.json
lstWrapper/publish/LstWrapper.staticwebassets.endpoints.json
lstWrapper/publish/web.config
controller/lst_ctl.exe
controller/.env-example
scripts/update-controller-bumpBuild.ps1
scripts/update-controller-server.ps1
scripts/update-controller-zip.ps1
scripts/update-controllers.ps1
scripts/services.ps1

90
.vscode/settings.json vendored
View File

@@ -1,28 +1,66 @@
{ {
"editor.defaultFormatter": "esbenp.prettier-vscode", "editor.defaultFormatter": "biomejs.biome",
"workbench.colorTheme": "Default Dark+", "workbench.colorTheme": "Default Dark+",
"prettier.tabWidth": 4, "terminal.integrated.env.windows": {},
"terminal.integrated.env.windows": {}, "editor.formatOnSave": true,
"editor.formatOnSave": true, "editor.codeActionsOnSave": {
"[javascript]": { "source.fixAll.biome": "explicit",
"editor.formatOnSave": true "source.organizeImports.biome": "explicit"
}, },
"[javascriptreact]": { "[javascript]": {
"editor.formatOnSave": true "editor.formatOnSave": true
}, },
"[typescript]": { "[javascriptreact]": {
"editor.formatOnSave": true "editor.formatOnSave": true
}, },
"[typescriptreact]": { "[typescript]": {
"editor.formatOnSave": true "editor.formatOnSave": true
}, },
"[json]": { "[typescriptreact]": {
"editor.formatOnSave": true "editor.formatOnSave": true
}, },
"[graphql]": { "[json]": {
"editor.formatOnSave": true "editor.formatOnSave": true
}, },
"[handlebars]": { "[graphql]": {
"editor.formatOnSave": true "editor.formatOnSave": true
} },
"[handlebars]": {
"editor.formatOnSave": true
},
"[go]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "golang.go"
},
"[powershell]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "ms-vscode.powershell" // requires PowerShell extension
},
"[bat]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "foxundermoon.shell-format" // supports .sh, .bat, .cmd
},
"[cmd]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "foxundermoon.shell-format"
},
// Optional: Configure goimports instead of gofmt
"go.formatTool": "goimports",
"cSpell.words": [
"acitve",
"actaully",
"alpla",
"alplamart",
"alplaprod",
"autoconsume",
"intiallally",
"ppoo",
"prodlabels",
"rfid"
],
"gitea.token": "8456def90e1c651a761a8711763d6ef225d6b2db",
"gitea.instanceURL": "https://git.tuffraid.net",
"gitea.owner": "cowch",
"gitea.repo": "lst"
} }

View File

@@ -1,5 +1,502 @@
# All Changes to LST can be found below. # All Changes to LST can be found below.
## [1.9.0](https://git.tuffraid.net/cowch/lst/compare/v1.8.0...v1.9.0) (2025-12-03)
### 📝 Chore
* **module updates:** just updated all the modules ([bdb4bfc](https://git.tuffraid.net/cowch/lst/commits/bdb4bfc53d24f37f0e7098ea828cf418d58d5224))
### 🌟 Enhancements
* **datamart:** active article moved over to the new version ([8e7f1eb](https://git.tuffraid.net/cowch/lst/commits/8e7f1eb09811fcf3ea49b95b0ba9a8f55b9c4184))
* **dm:** added article description into the historical data ([7311372](https://git.tuffraid.net/cowch/lst/commits/7311372ba8eb901b51972ca216152bcfc2b009af))
* **swagger:** added in the start of swagger where all the common and useable endpoints will be ([2607fd3](https://git.tuffraid.net/cowch/lst/commits/2607fd3026ed0b5777a5598aa3498ffc67baa012))
### 🛠️ Code Refactor
* **contorller:** only install npm production modules dont install everything ([c1816c0](https://git.tuffraid.net/cowch/lst/commits/c1816c07ff5ac939b0997d314a9da624a4a66b7a))
* **helpercommands:** removed the remove as reusabele ([a3dba6c](https://git.tuffraid.net/cowch/lst/commits/a3dba6cc9db147ff4765fef648867e50878a6ac8))
* **quality:** added a check to monior [#7](https://git.tuffraid.net/cowch/lst/issues/7) as well ([6833dfc](https://git.tuffraid.net/cowch/lst/commits/6833dfc9929741203083b01726b83a6c8d61d308))
* **sql:** some changes to help with sql connection on random disconnect ([320dd47](https://git.tuffraid.net/cowch/lst/commits/320dd47aea017b4ff219b07e363ef87ec8523b82))
* **swagger:** corrected the name displaced ([d605225](https://git.tuffraid.net/cowch/lst/commits/d605225e48bca66f915ce0db448aa61933891986))
### 🐛 Bug fixes
* **commands:** corrections to allow external labels to be consumed and transfered ([12345c0](https://git.tuffraid.net/cowch/lst/commits/12345c0b6442c3abd309f660bb43216def9abb89))
* **dm:** type in customer article number ([f226c56](https://git.tuffraid.net/cowch/lst/commits/f226c5644cc2b93b9d967962bd6f82b3e506c8c0))
* **labeling:** added in a catch to avoid rouge lots ([59c6fd0](https://git.tuffraid.net/cowch/lst/commits/59c6fd011728dff50bfa3233d6095c396d0b1999))
* **lot transfer:** changes to make it so the reprint and return do not happen instantly ([ac27a28](https://git.tuffraid.net/cowch/lst/commits/ac27a286c07733333703d8421cfa525691363e54))
* **lstv2:** added in a close function to stop crashing the server ([712a6ee](https://git.tuffraid.net/cowch/lst/commits/712a6eebdfef0ce2b99155d23422ddc7e5e0daad))
## [1.8.0](https://git.tuffraid.net/cowch/lst/compare/v1.7.0...v1.8.0) (2025-11-25)
### 📝 Chore
* **misc:** api doc dates and db changes ([52089ec](https://git.tuffraid.net/cowch/lst/commits/52089ecdf06d9e5983afb6a24953d066a0456949))
### 📈 Project changes
* **settings:** changes to vs code as it was being way to slow ([5277ddf](https://git.tuffraid.net/cowch/lst/commits/5277ddfc51632651059e35b799ddf2a63d70cb70))
### 📝 Testing Code
* **android app:** this is the start to the android app ([7b630d5](https://git.tuffraid.net/cowch/lst/commits/7b630d5c0b1175f06c866b1238754e455d3a27c9))
* **controller:** added in server port that might night be needed but oh well ([efdab5b](https://git.tuffraid.net/cowch/lst/commits/efdab5bafca2a46d73de7ab1d776d283d5294aa3))
* **materials per day:** work on getting this running better ([a30eebf](https://git.tuffraid.net/cowch/lst/commits/a30eebf5d34c77c6c7118faf01776651f8888547))
* **mobile:** more testing on ota ([75c0659](https://git.tuffraid.net/cowch/lst/commits/75c0659658cbbb7e983df5538538d6429a325379))
* **mobile:** stallion intergration starts ([20fc286](https://git.tuffraid.net/cowch/lst/commits/20fc2860690f59851ca1e0251df84854c9d2ba01))
* **mobile:** testing for ota updated on android scanner ([314ab04](https://git.tuffraid.net/cowch/lst/commits/314ab049bb650120489259e920e52fd530f0ce41))
* **ti intergration:** added the place holder for intergration of comments for customer ([f8cf085](https://git.tuffraid.net/cowch/lst/commits/f8cf0851a86a6923a8941774efe17f93cb92e984))
### 🛠️ Code Refactor
* **all server stats:** added a 5 second time out if it dose not reach it just stops ([2133b94](https://git.tuffraid.net/cowch/lst/commits/2133b94a1dd84e16bb5a4b8fe215739a4b355223))
* **app:** refactored how we have the pkg.json so we can reduce on size of the app ([90920e8](https://git.tuffraid.net/cowch/lst/commits/90920e8fba4757297e0e42e86f80d5f14434a48e))
* **base modules:** removed the log spam ([6d27a7a](https://git.tuffraid.net/cowch/lst/commits/6d27a7aa6395a094d8763ba3fde0bdb81a7e3082))
* **cards:** trying to make the cards fit the odd shaped screens better ([33cbb17](https://git.tuffraid.net/cowch/lst/commits/33cbb17a0ede136a9be96e47ba0a7a66468b1ebc))
* **forklifts:** more refactoring to improve during production ([8c0f67c](https://git.tuffraid.net/cowch/lst/commits/8c0f67ca351778405279f7e225ee8dae654033f9))
* **inv with rn:** now includes batch number for tetra ([1084ced](https://git.tuffraid.net/cowch/lst/commits/1084cede04d43ec2b2c22c43c6e701bad4701981))
* **leases:** removed main server until i have a better way to sync them ([6ce4d84](https://git.tuffraid.net/cowch/lst/commits/6ce4d84fd00fa446ccb7d1bbad28680f045fae52))
* **ocp page:** using the name of the url now vs the settings ([d406a92](https://git.tuffraid.net/cowch/lst/commits/d406a92f3d5d6a8902164e9182717912debae804))
* **ocp:** work around for zechetti 2 until we can monitor more closing ([700346d](https://git.tuffraid.net/cowch/lst/commits/700346d80972e464d0a9ba62bba4dc0ed949cdee))
* **quality:** added some new options plus cancel button ([242ff62](https://git.tuffraid.net/cowch/lst/commits/242ff6277a1f407fbed2951d30dd6cf1ee32dd60))
* **quality:** more changes to the system to perfect it ([7b28f4e](https://git.tuffraid.net/cowch/lst/commits/7b28f4e9ef32a4fc90a0b4b16953b6cead096cac))
* **serverlist:** refactored to also show uptime and other info about the server ([e1e659f](https://git.tuffraid.net/cowch/lst/commits/e1e659f9b14f22474f919350f07b02b45141aa63))
* **types:** moved the item type to the sidebar to keep it more clean ([5023d4d](https://git.tuffraid.net/cowch/lst/commits/5023d4d129737cf6e0609592e5606a20a0f3728b))
* **wrapper:** removed the logs so its not spamming the server ([b8a9aa5](https://git.tuffraid.net/cowch/lst/commits/b8a9aa5132c7606fcccae8f058a77a11a8ed552a))
### 🐛 Bug fixes
* **comments:** added new role to put comments in ([1283a63](https://git.tuffraid.net/cowch/lst/commits/1283a63b5fd71fb44f7ec7789f670f8af7eafbb8))
* **correction:** the name needed to be correct to have a proper tempalte ([b1c56ee](https://git.tuffraid.net/cowch/lst/commits/b1c56ee4bb32c0dbf86e0164614fb3f1ecaf262d))
* **dm:** correction to passing the username over for the importing of the file ([a7a9aa2](https://git.tuffraid.net/cowch/lst/commits/a7a9aa2874ddd1391b56983db51cfabd8e789213))
* **dm:** fixes to validate auth before submiting incase someone stays on the page to long ([fef0303](https://git.tuffraid.net/cowch/lst/commits/fef0303cd6fdc9cc8cf9f9f4ad674a8b725691f3))
* **file name wrong:** fixed the name of the file for getCompanies ([8996da7](https://git.tuffraid.net/cowch/lst/commits/8996da7eb46a8b5bdfe44ee74a676e701d64fdbf))
* **forecast table:** correction to the customer article number ([ebe5c0b](https://git.tuffraid.net/cowch/lst/commits/ebe5c0bd5a883b1cbe87f7f9932fd803e80e7fae))
* **historical date:** added so we can have all dates ([9d793d2](https://git.tuffraid.net/cowch/lst/commits/9d793d22051c585ed224bfaf16e2a9b60bb02635))
* **historical inv:** corrected the way the date can come over to allow for yyyy-mm-dd or with / ([7c40f02](https://git.tuffraid.net/cowch/lst/commits/7c40f028c88d7fd78ac8ab75c172d808783fc641)), closes [#1](https://git.tuffraid.net/cowch/lst/issues/1)
* **historicalinv:** removed the second running one that caused duplicates ([a6cc17c](https://git.tuffraid.net/cowch/lst/commits/a6cc17ccb12b0d99ffdb1d371c5daf3bbb91f7ba))
* **label ratio:** correction to the endpoint ([50b7c9c](https://git.tuffraid.net/cowch/lst/commits/50b7c9cac5cd6923b08a8705fc8cb41530ec5b02))
* **manual print:** fixed so the print disables ([d3e8e94](https://git.tuffraid.net/cowch/lst/commits/d3e8e941103dc0118066e8790e7c27e5f035a6c5))
* **nav:** added missing add card button ([8fca201](https://git.tuffraid.net/cowch/lst/commits/8fca201e0463aba7ecace61f8dfb737e2acf4140))
* **ocp:** made corrections to the ocp page in dayton ([92af726](https://git.tuffraid.net/cowch/lst/commits/92af7262f60514501b903f5307d34e9154cc9034))
* **plc zeccetti:** changes to improve the timing on the zecetti more to be done ([247010d](https://git.tuffraid.net/cowch/lst/commits/247010d48f10ebb02a1b98c5df101134e8dab250))
* **preprint:** added the correct to string for the preprint stuff ([360c016](https://git.tuffraid.net/cowch/lst/commits/360c0163f1d3135d9c1c3788ac53dc8e0757c441))
* **prodendpoint:** if we have a real error just report it dont actually crash ([3193e07](https://git.tuffraid.net/cowch/lst/commits/3193e07e4707d055517b15f77ac117fefe07de12))
* **quality request:** bug fixes ([6f632ec](https://git.tuffraid.net/cowch/lst/commits/6f632ecd6831456c6e3c9973bc0ce7feb229aeec))
* **quality:** corrected url and perms for quality link ([eb6b9ce](https://git.tuffraid.net/cowch/lst/commits/eb6b9ce388c5dea35f95a9403765e7d330b664f9))
* **quality:** request was missing the forced selection ([96c3e4c](https://git.tuffraid.net/cowch/lst/commits/96c3e4c24adbdc59d11f7ea43888e1c47d061f90))
* **register:** added the ability to put in _ for user name ([aba1668](https://git.tuffraid.net/cowch/lst/commits/aba1668d2cab63a031657fb7c9f2bfb9777fa72a))
* **servers:** changed the server name to be unique ([a7bde5e](https://git.tuffraid.net/cowch/lst/commits/a7bde5e4eb41c597f94302dd2d119f7048c18a6f))
* **silo adjustments:** added supervisor to see the actual page so it matches the sidbard ([9aa0b31](https://git.tuffraid.net/cowch/lst/commits/9aa0b31278e5f8201acd21774f19ba69709a654d))
* **silo commits:** added in email that was now missing due to new authj ([25a958d](https://git.tuffraid.net/cowch/lst/commits/25a958d592d189f896ae0b5f7608d80a6ee2b1e7))
* **uom:** correction to how we do the uom check so we dont just look for the space ([ca866bf](https://git.tuffraid.net/cowch/lst/commits/ca866bf8c63e0576e890367d24a47c7ab46cc864))
### 🌟 Enhancements
* **added in swagger:** added the base for swagger to implement fully later ([9d9ca63](https://git.tuffraid.net/cowch/lst/commits/9d9ca63d7c9ab3e3ea168cf2add9c7baf2b9ed15))
* **articles:** moved articles over to the main server ([2a6eafa](https://git.tuffraid.net/cowch/lst/commits/2a6eafa19a97f0be01f63c68b63b4abfc4de1409))
* **barcode gen:** added the missing link ([b4064e8](https://git.tuffraid.net/cowch/lst/commits/b4064e87691937ad9f99441767b556a167b91055))
* **db manual fixes:** added a way to fix manual db changes as needed ([0b02984](https://git.tuffraid.net/cowch/lst/commits/0b0298423ed75eed6d112a04dda998b8a23b20ea))
* **dm:** new endpoint to get the forecast data ([a96b85b](https://git.tuffraid.net/cowch/lst/commits/a96b85bc536809d223dd7a29150d1a4d632e80da))
* **forecast data:** added in a historical forecast data set ([c2ae445](https://git.tuffraid.net/cowch/lst/commits/c2ae445ea4d26b047a2ee5d16041ed230f7b2061))
* **forklifts:** added backend forklift stuff and frontend companies ([50cde2d](https://git.tuffraid.net/cowch/lst/commits/50cde2d8d2aa24796db1f1c0126ef8c373614d5d))
* **forklifts:** added the ability to add new forklifts in ([7b6c9bd](https://git.tuffraid.net/cowch/lst/commits/7b6c9bdfbf2cf9d97c8e23d8ebd6523e32284963))
* **forklifts:** added the crud ([577584e](https://git.tuffraid.net/cowch/lst/commits/577584ef4dd10ee7f57ab0ad0d6261adddaf8966))
* **form stuff:** added in a searchable dropdown and added to new forklifts ([b23bb0d](https://git.tuffraid.net/cowch/lst/commits/b23bb0db31f78f46ffc556577cadb62e0bfa3b83))
* **invoice form:** added new invoice form ([65304f6](https://git.tuffraid.net/cowch/lst/commits/65304f61ceb3ad4655757aa5c291ac4ed77db048))
* **invoices:** added invoice + linking to forklift ([2e05f6e](https://git.tuffraid.net/cowch/lst/commits/2e05f6eeee052a92095098c73ace0bd331c43b22))
* **leases:** added in leases and move table to reuseable component ([bd7bea8](https://git.tuffraid.net/cowch/lst/commits/bd7bea8db697f5b025b8d93f86677a9a69cdf2b4))
* **listeners:** added in a new feature to auto add new listeners ([f9cfada](https://git.tuffraid.net/cowch/lst/commits/f9cfada8409b3a88323dafa80730c5565c067da8))
* **materials per day:** more work on materials per day ([564f0b5](https://git.tuffraid.net/cowch/lst/commits/564f0b5addd109018a806edd6a1fed4399ea63aa))
* **migration:** settings migration from old app all is now in the new app ([40bc19a](https://git.tuffraid.net/cowch/lst/commits/40bc19aa6f952a7a60b5ee8281fa159ca114161f))
* **missing inv:** adding a way to check for missing data in case it dose pull on the correct days ([d17edb1](https://git.tuffraid.net/cowch/lst/commits/d17edb1f9c830a2c17d28bd9180d264607d66fa2))
* **mobile:** ota updates added ([b6030de](https://git.tuffraid.net/cowch/lst/commits/b6030de4f44e73ce8bb9152886d384b9d7f2edff))
* **notify:** material per day for the next 90 days ([c509c7f](https://git.tuffraid.net/cowch/lst/commits/c509c7fe286a43ab0ffbf86635631477237632b5))
* **quality:** added in comments ([566754b](https://git.tuffraid.net/cowch/lst/commits/566754bf2ecfc390bc927b48aadb2fa934353769))
* **quality:** added location moved to to the table ([9572b71](https://git.tuffraid.net/cowch/lst/commits/9572b7159235c18617ff46058c94dfd9cfab8abc))
* **quality:** priority ranking added ([c777395](https://git.tuffraid.net/cowch/lst/commits/c777395b0350f60bd457c3164ed1ae478249df3a))
* **scroll view:** added in a scroll view to for quality so it dose not go over the end of the page ([b0ac326](https://git.tuffraid.net/cowch/lst/commits/b0ac326752331ab01ad981fa7b1022e82beab143))
* **servers:** added a link to the server by clicking on the name and the gp code ([00ef72d](https://git.tuffraid.net/cowch/lst/commits/00ef72de90e43c12bd3fecdc08dfa1e3a4f881fb))
* **settings:** added in dyco printing settings ([2ed6bf4](https://git.tuffraid.net/cowch/lst/commits/2ed6bf4d1f32f9a92712ccb36d4a4146ca112e85))
* **settings:** final migration of settings and edits added ([7e15e5d](https://git.tuffraid.net/cowch/lst/commits/7e15e5d7bcdf58f31bd96564be1f213d01d37cda))
* **start of server:** added the start of server data ([d60c08a](https://git.tuffraid.net/cowch/lst/commits/d60c08a281cd63f2183381a1a19c5e196b41fbc5))
* **templates:** added bug repot template ([79f4121](https://git.tuffraid.net/cowch/lst/commits/79f4121311df733f5dc59b32a6b32c1b4a32f97b))
## [1.7.0](https://git.tuffraid.net/cowch/lst/compare/v1.6.0...v1.7.0) (2025-10-30)
### 📚 Documentation
* **api:** more old version stuff ([78a5a4a](https://git.tuffraid.net/cowch/lst/commits/78a5a4a398f8c0840e4aaffe62383d2d2fa0908a))
### 🐛 Bug fixes
* **dm:** corrected the permissions needed to view this page ([8198c7a](https://git.tuffraid.net/cowch/lst/commits/8198c7a47834466515b9446eaca105f37346a4a3))
* **export inv:** added the button to exprot data ([6392441](https://git.tuffraid.net/cowch/lst/commits/6392441f1b8330c33b0126942ab6bf21a8bb7bdc))
* **login:** redirect back to profile is ignored so it will not cause confusion ([56d21fe](https://git.tuffraid.net/cowch/lst/commits/56d21fec8439c038cb3625c8537cf4f5b2912ef6))
* **proxy:** changes to allow multiple onsite instances ([cc3657f](https://git.tuffraid.net/cowch/lst/commits/cc3657f66fcc07785e786fb16dec9009a8e9a103))
* **sidebar:** changed from module to name to have tighter control ([6c27fa1](https://git.tuffraid.net/cowch/lst/commits/6c27fa10a68e624033a0e80a33305844f007793d))
* **silo adjustment:** change the module to name for checking access ([c6f7660](https://git.tuffraid.net/cowch/lst/commits/c6f766089bd1b1a13bd8d92fa31e149ea4a7ec72))
* **siloadjustmnets:** corrected the silo adjustments to account for removed middleware ([e9ff8bb](https://git.tuffraid.net/cowch/lst/commits/e9ff8bb4cb11381aaa86f20d5882ce90f28d4783))
### 📈 Project changes
* **ts query:** added in the debugger for this ([6493e03](https://git.tuffraid.net/cowch/lst/commits/6493e0398ace860990d675aa42664cd172849a96))
### 🌟 Enhancements
* **dashboard:** added notification on use of old version ([721813d](https://git.tuffraid.net/cowch/lst/commits/721813dc299aeef651e3f46487b94fc1c59019e9))
* **modules:** modules added to frontend ([c552b9e](https://git.tuffraid.net/cowch/lst/commits/c552b9eb1c23074fcb73970acb192c8a58b9f423))
* **user migration:** user migration to the new app with a default password that will force reset ([006ec1b](https://git.tuffraid.net/cowch/lst/commits/006ec1bfc03733a14512eed5344b352ed503a99e))
* **user stuff:** added in all the user stuff ([0ddf67d](https://git.tuffraid.net/cowch/lst/commits/0ddf67d815dd8a0a87661acb9cdbfb9442bc9672))
### 🛠️ Code Refactor
* **datamart:** added in av and alias to the query ([dd6c297](https://git.tuffraid.net/cowch/lst/commits/dd6c2971f8d4ab05e9bcafc53e491ee893cb2717))
* **invhist:** reformated file ([be6510f](https://git.tuffraid.net/cowch/lst/commits/be6510f91207e913e15a60d59401fcfc21e918f8))
* **logins:** added a proper redirect to the last place you were ([45dda3c](https://git.tuffraid.net/cowch/lst/commits/45dda3c40a97a51fb8620fa2081d99989e95475c))
* **lottransfer:** formatting changes ([a19b03b](https://git.tuffraid.net/cowch/lst/commits/a19b03b8bfdac7114e61c8590e446d290f87e365))
* **materials:** added in if staged just pass the check ([147d189](https://git.tuffraid.net/cowch/lst/commits/147d189a81682b4832cbf802b79fed26576e405f))
* **modules:** moved modules to app to control everything based on there active setting ([99b2d76](https://git.tuffraid.net/cowch/lst/commits/99b2d762d6b14aadec3c280f3415b5a196b11c50))
* **printers:** allowed for more logging to come over ([66ae443](https://git.tuffraid.net/cowch/lst/commits/66ae443fb8c920d83fb58aab52ef1c8f7071749b))
* **v1 middle ware:** removed the need for this and just let it all pass ([8f22165](https://git.tuffraid.net/cowch/lst/commits/8f221659514644fd571108e0ec1233dbecb6e52a))
## [1.6.0](https://git.tuffraid.net/cowch/lst/compare/v1.5.0...v1.6.0) (2025-10-26)
### 📝 Testing Code
* **dock schedule fail:** failed attempt ad doing a dock schedule but leaving in here ([817a5c6](https://git.tuffraid.net/cowch/lst/commits/817a5c6876b338e4e0347eed94d0c2d9507e7ba3))
### 📈 Project changes
* **added biome linter in:** added in biom linter to assist ([2023c2f](https://git.tuffraid.net/cowch/lst/commits/2023c2fc35f8d57a6884d82b3710a03f3ccc57e7))
* **app:** config changes to bruno and incoming sqls ([f264c98](https://git.tuffraid.net/cowch/lst/commits/f264c98fbfccd4f1eb6dfdcb28b69903711a9e2b))
* **settings:** settings for biome ([dfff8fc](https://git.tuffraid.net/cowch/lst/commits/dfff8fc1667a5199a9f92bdbf7df1a1b19606b82))
### 📚 Documentation
* **api:** bruno endpoint saves ([705f29e](https://git.tuffraid.net/cowch/lst/commits/705f29e908b75e8ba8d09a9fc4a2b5745460babb))
* **bruno:** preprint in app added ([a2a8e0e](https://git.tuffraid.net/cowch/lst/commits/a2a8e0ef9f7086ba9d32bc4ec05a61e6904bfecc))
### 🛠️ Code Refactor
* **biome:** format changes ([dbe84d5](https://git.tuffraid.net/cowch/lst/commits/dbe84d5325291fb51f971426ec521c91eafa3537))
* **biome:** formats from biome ([27fa456](https://git.tuffraid.net/cowch/lst/commits/27fa45614e604a768c49dc4489fbf7a671364a7b))
* **biome:** more format changes ([255ceaa](https://git.tuffraid.net/cowch/lst/commits/255ceaab856e72435bbc3ebad37fb82c036f5208))
* **front end:** login fixes to account for the forced password change ([e99c409](https://git.tuffraid.net/cowch/lst/commits/e99c409cad049f781d4a52864f40264146a2bb49))
* **frontend:** tempt to stop the popup when redrected or coming to the page with no auth ([0fd777c](https://git.tuffraid.net/cowch/lst/commits/0fd777ccbdab2e8de8dcc02c134e01390bbc0d0a))
* **login:** added in a check for lastlogin and force reset password ([17e13d4](https://git.tuffraid.net/cowch/lst/commits/17e13d4604787d1473ae1e24ad4e9479087f6dce))
* **material checks:** added proper logging to capture it all for auditing later ([26b769f](https://git.tuffraid.net/cowch/lst/commits/26b769f4776df2833e3f27b02e5eedbc9f8693a6))
* **old app:** login migration to new app ([eb3fa4d](https://git.tuffraid.net/cowch/lst/commits/eb3fa4dd528427da49e2212bfa304ef9cdb06cc2))
* **plc connection zechetti:** added in more logging due to a weird issue with line 7 not sendin ([38edc62](https://git.tuffraid.net/cowch/lst/commits/38edc6214b353841a3414a66553446d4008ad54a))
* **printdelay:** added in a change to allow override the actualy time ([c59b6a1](https://git.tuffraid.net/cowch/lst/commits/c59b6a1ec27ecb8e5b6b08c8db7aee5bcb060801))
* **stats:** added in ram useage to the stats ([b9b0cd5](https://git.tuffraid.net/cowch/lst/commits/b9b0cd5c7010726532ef56ddab714308c8045b94))
* **wrapper:** changes to allow both controller and app to connect via wss:// ([da11270](https://git.tuffraid.net/cowch/lst/commits/da1127057cd766ec72316dee1ffcb11aed77904b))
### 🌟 Enhancements
* **admin:** users and roles added to the frontend to manage easier ([2142c06](https://git.tuffraid.net/cowch/lst/commits/2142c06ac3900aa70f1cf672b5a64102ed1c574f))
* **app:** order schdeuler ([94e1198](https://git.tuffraid.net/cowch/lst/commits/94e1198f6305751af7662a63e0ac21ac04f805d1))
* **frontend:** migrated old > new silo adjustments ([425f8f5](https://git.tuffraid.net/cowch/lst/commits/425f8f5f71d1dae1cf3a5d0307b3a2faeadb54b5))
* **labeling:** added printers and machine and other data for preprinting ([953af5e](https://git.tuffraid.net/cowch/lst/commits/953af5e0fea4cf0738a2bbfd3ee6ec46182b83dd))
* **labels:** added listener for old app to push all labels to the new app ([af079b8](https://git.tuffraid.net/cowch/lst/commits/af079b83069560f0a0d6f19c396a8238fba25e94))
* **migration:** dashboard migrated over ([2206a4d](https://git.tuffraid.net/cowch/lst/commits/2206a4d4baefdd770c83a03d68c9f5ac8f55a4c3))
* **migration:** dm moved ([ac9670d](https://git.tuffraid.net/cowch/lst/commits/ac9670d55340a3cc8e45d13ac1c09a056d06d1dd))
* **migration:** moved barcode generator ([fd9d774](https://git.tuffraid.net/cowch/lst/commits/fd9d774772aabb63fd69fe70302444fd2088d960))
* **migration:** moved changed log and properly added in the link to it ([0fe0a8f](https://git.tuffraid.net/cowch/lst/commits/0fe0a8f56a9833de1de4f8ba49f1d06b31e42ee8))
* **migration:** moved helper commands ([39c31aa](https://git.tuffraid.net/cowch/lst/commits/39c31aa1ec61231737cc4e7c3c33331ab562a808))
* **migration:** moved material helper over ([1da7b14](https://git.tuffraid.net/cowch/lst/commits/1da7b145a942dd64891511a8a63160748800de87))
* **migration:** moved ocp, ocme, wrapper stuff ([4ca20a0](https://git.tuffraid.net/cowch/lst/commits/4ca20a085efcb795bc312abff649a53132deac05))
* **migration:** moved rfid page ([f90a975](https://git.tuffraid.net/cowch/lst/commits/f90a975a5020a262109552019a13ead71271396c))
* **preprint:** added in preprint function to help with operations planning constraints ([282eab0](https://git.tuffraid.net/cowch/lst/commits/282eab01e15f81bcc407f45f1f3ffff056e0f27a))
* **settings:** added in settings ([a09ad87](https://git.tuffraid.net/cowch/lst/commits/a09ad8773c77b7b23ce98b3b3f6ce6122842f3ff))
* **v1 logger:** added in a logger to monitor the old app ([1d79195](https://git.tuffraid.net/cowch/lst/commits/1d79195d89cc31192c9998ef2b2f8ea501aff41e))
### 🐛 Bug fixes
* **admin:** corrections to sending over to test server for updates ([7964cda](https://git.tuffraid.net/cowch/lst/commits/7964cda197e42f2eadea3e636c2d910cb34c97bc))
* **barcodes:** moved to correct folder ([6a84da4](https://git.tuffraid.net/cowch/lst/commits/6a84da411770986f6f4c2088ebae169c688b28c1))
* **controller:** changed to actaully update both main and old app ([0d1f963](https://git.tuffraid.net/cowch/lst/commits/0d1f96333b11e6a2323e25552c10cc85d3c425af))
* **controller:** fix for updating iowa2 server ([358c41d](https://git.tuffraid.net/cowch/lst/commits/358c41deb41d418c5b1c6040269f2ed74e1782ff))
* **dmbuttons:** missed the uncomment here ([e620397](https://git.tuffraid.net/cowch/lst/commits/e62039793870a4d4b1f67adf256a9db2f6027e37))
* **loginform:** bug where the reset errror was not properly coming over ([414a21a](https://git.tuffraid.net/cowch/lst/commits/414a21a28719b50f61cc41056efc9b599491e048))
* **loginform:** error with password reset ([eae9436](https://git.tuffraid.net/cowch/lst/commits/eae9436f6d3aa8424043a426d5bbcc764967b3b6))
* **misc:** changes to several files for formatting ([b102112](https://git.tuffraid.net/cowch/lst/commits/b102112228bbf58b12bbca19cdf99483517b784d))
* **ocme:** corrected the urls for ocme ([f078cd6](https://git.tuffraid.net/cowch/lst/commits/f078cd6ceb9039e1f6e9b31f3e33ad446e65dd87))
* **old app:** correction for dev redirect if on localhost to be proper now ([70a2ff5](https://git.tuffraid.net/cowch/lst/commits/70a2ff5e845d9a8c460f4810f8de741fae32ad96))
* **printers:** missing logs for errors ([43abbd5](https://git.tuffraid.net/cowch/lst/commits/43abbd53f421988a13cbf8974a49d5ae5cbba1b9))
* **silos:** added only active machines, and ordered by location in asending ([d46ef92](https://git.tuffraid.net/cowch/lst/commits/d46ef922f3a6ddc36d5ddfcd94d424745f473a16))
## [1.5.0](https://git.tuffraid.net/cowch/lst/compare/v1.4.0...v1.5.0) (2025-10-07)
### 🛠️ Code Refactor
* **histoircal data:** cahnge to not look at yestrday ([7171393](https://git.tuffraid.net/cowch/lst/commits/71713937c7c728cbe85e590bd650985354a6eff5))
* **lots:** rounded the time needed to print due to a weird issue with a decimal ([68e577c](https://git.tuffraid.net/cowch/lst/commits/68e577c4769f361bfe44c010d92f5e2255d63534))
* **printer delays:** reduced the time formula from .9 to .7 to give a little more freedom ([63e0934](https://git.tuffraid.net/cowch/lst/commits/63e09347bf7815016781504cd53f577582c0beb6))
* **savexml:** changes to the date section to look more clean ([62e78d2](https://git.tuffraid.net/cowch/lst/commits/62e78d2a30e1c0f35d5efbe3b322193501220789))
### 🐛 Bug fixes
* **forecast button:** added in energizer forcast ([e315523](https://git.tuffraid.net/cowch/lst/commits/e31552374e43626969c55323555045046b469cda))
* **gp data:** parsed the av instead of passing over as a string ([92043d8](https://git.tuffraid.net/cowch/lst/commits/92043d8118a6dbaebaf307783f02fa0bce956ebf))
* **labelprocessing:** some strange lot issues to catch ([2a05046](https://git.tuffraid.net/cowch/lst/commits/2a05046bfd86e03ea099b5becbdc54dce396aada))
* **lottransfer:** error in timing it would only allow for a 3min window ([7e1a935](https://git.tuffraid.net/cowch/lst/commits/7e1a93512b96472513bed3f715cd16c1f616ab98))
* **printers:** when reverting back to 90 seconds had a typo on what var to call ([265dd8c](https://git.tuffraid.net/cowch/lst/commits/265dd8ca7a7dde0206e00cf980ed67559ffc60b2))
* **ti imports:** correction to the xml data with incorrect symbols passed over ([356dd5a](https://git.tuffraid.net/cowch/lst/commits/356dd5a5785a9100e4c8abbaf950692defe1c996))
* **xml saving:** if the stirng has ([6f4e987](https://git.tuffraid.net/cowch/lst/commits/6f4e987ec40f540d6de4818648f30236974ce615))
### 📝 Chore
* **auth:** cleanup unused imports ([d49c880](https://git.tuffraid.net/cowch/lst/commits/d49c8807d0e565800e80d454aedb484ec23e6758))
* **lstv2:** cleanup to the main file ([e16b26e](https://git.tuffraid.net/cowch/lst/commits/e16b26e313b45b6c6034f3d42c62f282178e41ee))
### 🌟 Enhancements
* **lstv2:** energizer forecast added with new format ([7ed29e7](https://git.tuffraid.net/cowch/lst/commits/7ed29e7432e3b48d397ea89960977c91eda29575))
* **printer delay:** printer delay option to grab the delay based off cycle time ([a7e1fcd](https://git.tuffraid.net/cowch/lst/commits/a7e1fcd3be8a2b69d114821a7f952fa752fd73d6))
* **servers:** cru added in to the server and dynamically updates vms036 ([90610c4](https://git.tuffraid.net/cowch/lst/commits/90610c4ce2c9d80382300377f9e2c1a80f7cf0b5))
## [1.4.0](https://git.tuffraid.net/cowch/lst/compare/v1.3.0...v1.4.0) (2025-10-01)
### 📚 Documentation
* **eom:** added eom docs about fg-pkg and material transfer ([45bf88a](https://git.tuffraid.net/cowch/lst/commits/45bf88aef6fdc12f5c08ee1f21c3e3736a40ea3c))
* **install:** moved to an install folder and put at the bottom ([8193ee7](https://git.tuffraid.net/cowch/lst/commits/8193ee7f39b259519440f4ee2be5df92a0e471a9))
* **install:** refactoring on the install folder ([5e4ffa2](https://git.tuffraid.net/cowch/lst/commits/5e4ffa2c27c3e525fa84ec30e4d95c4488cad546))
### 📝 Chore
* **docs:** docusorus updates ([41a0d24](https://git.tuffraid.net/cowch/lst/commits/41a0d241b0552b04fc4c7996c9651cae5a97a8af))
### 🛠️ Code Refactor
* **contorller:** update to consider iowa_2 and look at plant token vs server going forward ([a5a6766](https://git.tuffraid.net/cowch/lst/commits/a5a67660e859785896818b9c0ec717e04214e5f7))
* **controller:** changed to use plant token to update, and hardcoded if we use a test server ([18e5712](https://git.tuffraid.net/cowch/lst/commits/18e57127e211c07f70ad4110368397df6386cdd9))
* **datamart:** added in the proper error prood uom check on the articles query ([49a0eca](https://git.tuffraid.net/cowch/lst/commits/49a0eca11706458a10b7b0601f196be27bc7363a))
* **lstv2:** changes to point to the new url of the docs ([e18c008](https://git.tuffraid.net/cowch/lst/commits/e18c0082318c647fef38e9a96855f70a2364f37f))
* **ti intergration:** changed the posting time to be between 6am to 6pm ([1d877e8](https://git.tuffraid.net/cowch/lst/commits/1d877e8df1e8ec6ad1a9f8b2fdfd23f6072035b0))
### 🐛 Bug fixes
* **app:** cors fix to account for port or alpla.net ([99e70fc](https://git.tuffraid.net/cowch/lst/commits/99e70fcafb81dcbde8d50bf7993a23d3b3cc368f))
* **contorller:** env corrections on where to look for the file when running ([b84ecbf](https://git.tuffraid.net/cowch/lst/commits/b84ecbf30c7e1b5e83bb4beb1bf156d7f1ad82a3))
* **lstv2:** correction to the docs link ([a7f45ab](https://git.tuffraid.net/cowch/lst/commits/a7f45abfeba48ab26054ec20fa06df8336bc5de4))
### 🌟 Enhancements
* **eom:** all endpoints created for the eom template to run in all plants ([9a14f25](https://git.tuffraid.net/cowch/lst/commits/9a14f250b6128d9a42a8cf8c17ab6820d2a48c21))
## [1.3.0](https://git.tuffraid.net/cowch/lst/compare/v1.2.0...v1.3.0) (2025-09-26)
### 📚 Documentation
* **api:** auth endpoints in bruno ([bc1cbba](https://git.tuffraid.net/cowch/lst/commits/bc1cbbad2e4e64f715feed60155bfb1e07071fcb))
### 🛠️ Code Refactor
* **controller:** wrapper refactor for dynamic ports ([d9ca639](https://git.tuffraid.net/cowch/lst/commits/d9ca6398f1080228a04d75cb97faa655d4091295))
* **lstv2:** cleanup ([edbc7ce](https://git.tuffraid.net/cowch/lst/commits/edbc7cefd8b2c30105332b795d57890b53a0290d))
### 🐛 Bug fixes
* **frontend:** corrected the img location as it was point at the based not the basepath of the url ([1084e9a](https://git.tuffraid.net/cowch/lst/commits/1084e9ab65e2e28f39965a849d86fc90b44ee03d))
* **lstv2:** removed the required for comments until can test more ([bc6485c](https://git.tuffraid.net/cowch/lst/commits/bc6485ca9a5965bfc0d47f342826a3c8fc1399b6))
* **lstv2:** removed the zip functions from the build this is now handled inside the main app ([4cc990f](https://git.tuffraid.net/cowch/lst/commits/4cc990f52f5962fbd7195e8ea74bf542d74b08aa))
### 📈 Project changes
* **controller:** added the test file to the ignore as we dont need this anymore ([a30fa8c](https://git.tuffraid.net/cowch/lst/commits/a30fa8c9f49a17053f7f3fb5e93aaaf2cc740a1a))
### 🌟 Enhancements
* **apihits:** added in api hits to monitor and assist for issues ([202f5af](https://git.tuffraid.net/cowch/lst/commits/202f5af3ed789b1792312e186e307e3411834960))
* **app:** stats added in to check if build in last build and also if theres a pending file ([58aedec](https://git.tuffraid.net/cowch/lst/commits/58aedecd4da216b75be82b6d20ac4bc32a0d0bb7))
* **auth:** finally better auth working as i wanted it to ([8f1375a](https://git.tuffraid.net/cowch/lst/commits/8f1375ab7bee846eb2006d541f3d645933df53b5))
* **auth:** signupm, forgot passowrd, reset password all added ([86dea60](https://git.tuffraid.net/cowch/lst/commits/86dea6083e176f0909c17eb9c5a69be51a3b7167))
* **controller:** added iowa's mcd, flo ([874947a](https://git.tuffraid.net/cowch/lst/commits/874947af52f05f02e40de978482da619f1e023ae))
* **controller:** added lima ([e706e78](https://git.tuffraid.net/cowch/lst/commits/e706e78d438b3fecef66120cf84c4ceac6972019))
* **frontend:** sidebar migration started ([bee436d](https://git.tuffraid.net/cowch/lst/commits/bee436d3416a84ca8b0c021513187dd932250a17))
* **lstv2:** added zechetti stuff in so we can print :D ([1c40b6a](https://git.tuffraid.net/cowch/lst/commits/1c40b6aa8207732bb34ce9d345b9c12fab064f41))
* **ocp:** added zechettis stuff in ([4ab43d9](https://git.tuffraid.net/cowch/lst/commits/4ab43d91b9c676a80fa8d19447c767d4f8523f2d))
* **psi:** more psi work ([cb2e625](https://git.tuffraid.net/cowch/lst/commits/cb2e6252e0f52d431f2b9125f84295f40dfdeea4))
* **scripts:** security risk check ([c037af2](https://git.tuffraid.net/cowch/lst/commits/c037af2a287f130b8cee3952a20d73a906427b5f))
* **ti imports:** saving the post to xml as a reference ([458232d](https://git.tuffraid.net/cowch/lst/commits/458232d337b224a30a0ff69d3d8c5fb9a4189cd8))
### 📝 Testing Code
* **admin:** more user stuff to fronend admin stuff ([d9f23e2](https://git.tuffraid.net/cowch/lst/commits/d9f23e26a3c1a984cec4699854c90e51ce276d0d))
## [1.2.0](https://git.tuffraid.net/cowch/lst/compare/v1.1.0...v1.2.0) (2025-09-20)
### 🐛 Bug fixes
* **controller:** jobSche is nor properly setting the job if its cant read timezones ([661a54f](https://git.tuffraid.net/cowch/lst/commits/661a54f6653bc9e9bd7c28bdfc874ca7ce87d49a))
### 🌟 Enhancements
* **app:** added better auth for better auth stuff vs my home written broken one ([caf2315](https://git.tuffraid.net/cowch/lst/commits/caf2315191be88be60bd6b158c765df3d2917a47))
* **app:** added db maintance check stuff ([d7e8fff](https://git.tuffraid.net/cowch/lst/commits/d7e8fff653acd997e23186702b33f3e717c327ef))
* **db:** added a db backup system ([21608b0](https://git.tuffraid.net/cowch/lst/commits/21608b0171a020726be83c4d0dcd27f2c12686d9))
* **discord bot:** added in a ping host command to get the bot going :D ([3244f28](https://git.tuffraid.net/cowch/lst/commits/3244f284fd5be736bb830d7774687acc790af88a))
* **lstv2 move:** moved lstv2 into this app to keep them combined and easier to maintain ([e447740](https://git.tuffraid.net/cowch/lst/commits/e4477402ad3e885d2c714df68e6036ad9a58acdb))
### 🛠️ Code Refactor
* **controller:** changes the app env to app instead of node as it makes more sense ([60890b4](https://git.tuffraid.net/cowch/lst/commits/60890b4478cc18dd072fbac0b38daaeded071317))
* **controller:** copy to server now deletes existing .zip to reduce issues ([5ad5e86](https://git.tuffraid.net/cowch/lst/commits/5ad5e868b6c8d9e7efb5e819afe05427abe5ae99))
* **docker:** added in better auth env ([1db91c5](https://git.tuffraid.net/cowch/lst/commits/1db91c5359b1c43fb6c4b4a6bb90d478ad300e32))
### 📈 Project changes
* **app:** added dayton to the controller updates ([53f88e9](https://git.tuffraid.net/cowch/lst/commits/53f88e986e27ccefa09a34bf66615f2de4d9fc81))
* **controller script:** added in a way to update existing .env files so we always to updated ([5355f45](https://git.tuffraid.net/cowch/lst/commits/5355f45e134737c8194bf836820cf99f97f7ca3d))
* **controller:** added ksc and bow2 ([1634d5d](https://git.tuffraid.net/cowch/lst/commits/1634d5d82635f8188a8cc2f80fdf418b7b86f935))
* **lstv2:** build stuff to amke sure we keep it clean ([6c56dfa](https://git.tuffraid.net/cowch/lst/commits/6c56dfa8109c2a8b3b2c4bad5eadbefdf72b6c1f))
### 📝 Testing Code
* **better auth:** implementation start of better auth ([6faee89](https://git.tuffraid.net/cowch/lst/commits/6faee89b2554f162c1fa97dbe2a9598d25003590))
* **controller:** removed the copy button as we should now use the server buttons ([463dabf](https://git.tuffraid.net/cowch/lst/commits/463dabfcf489e9afdf0784a0b8cf310827b6913c))
### 📈 Project Builds
* **controller:** added in drive locations ([3b7138d](https://git.tuffraid.net/cowch/lst/commits/3b7138ddb7d0251aad67800ff8735a2d01646ba5))
* **new build script:** this includes the change log stuff and build of both old and new versions ([4494590](https://git.tuffraid.net/cowch/lst/commits/44945902cbd3f2eb678ff9d4a31813341b3c41fc))
## [1.1.0](https://git.tuffraid.net/cowch/lst/compare/v1.0.1...v1.1.0) (2025-09-10)
### 📝 Testing Code
* **docker:** more testing on how i want to build the docker part of the app ([e75883e](https://git.tuffraid.net/cowch/lst/commits/e75883e587700d8d37e36cd420067c73882f2c05))
* **prod sql:** configs are set and basics init ([e732044](https://git.tuffraid.net/cowch/lst/commits/e73204424cbda9a5da72278c7ee0184f428055cd))
### 🐛 Bug fixes
* **app:** issues with the imports caused by the ts.config ([5288824](https://git.tuffraid.net/cowch/lst/commits/52888246ff6e57486ee31ccc6c28d865067d5291))
* **app:** system crash to discord and log now properly happen at a crash ([9ea1e04](https://git.tuffraid.net/cowch/lst/commits/9ea1e04472f03eab4ca0e5b2e2e33260d75d66e8))
* **controller:** correctly rejected join channel if not on dev server for building ([c78fca4](https://git.tuffraid.net/cowch/lst/commits/c78fca43163c1a631e2d79b8405da245b737c63e))
* **controller:** fix to the update that was blocking as it never started ([19ae0d5](https://git.tuffraid.net/cowch/lst/commits/19ae0d54376aaf523cdbdca27d7aca91af9e2c13))
* **controller:** fixes for a remote update ([766bdd1](https://git.tuffraid.net/cowch/lst/commits/766bdd1830d7a7e045adf21325343b19d984b461))
* **controller:** touch ups on the update process to view more clean ([50927ca](https://git.tuffraid.net/cowch/lst/commits/50927ca3417c50c298ec1ee6717304249876e9d0))
* **db:** fixes to drizzle config to account for the change to the app structure folder ([ddfeb5c](https://git.tuffraid.net/cowch/lst/commits/ddfeb5ccb50cdc3697a78207fa6c2577b0c28047))
* **docker:** changed compose example to include external ip stuff to reach devices ([8fe1bca](https://git.tuffraid.net/cowch/lst/commits/8fe1bcaef58a109a3f73d8b295f63d3f54bd08a0))
* **validator:** corrections to no leak like crazy ([80c0e1e](https://git.tuffraid.net/cowch/lst/commits/80c0e1ec301a07f6d31861d78bfb81a601be46f8))
* **wrapper:** addded proper mimeMap and ws suppoer ([c363887](https://git.tuffraid.net/cowch/lst/commits/c3638870b19844faa7addd058ff27b1fa7714047))
### 📈 Project changes
* **builds:** new .env example and includes ([d3120c8](https://git.tuffraid.net/cowch/lst/commits/d3120c828da91102832d3650d8086b5cacbe6743))
* **config:** excluded the scripts folder in ts.config it caused issues ([e318615](https://git.tuffraid.net/cowch/lst/commits/e318615ea77afab71d1db13c39ff2829d02e8bd1))
* **db:** added a prodcution drizzle and dev drizzle ([3704e4d](https://git.tuffraid.net/cowch/lst/commits/3704e4d6fc24c75de2ff01ced3a061fc017034d4))
* **docker:** updated docker to correctly build and run ([f348e4e](https://git.tuffraid.net/cowch/lst/commits/f348e4e053da1a6ef09456e7e8d7121ac1a2e304))
* **frontend:** added in big button for docs lol ([160444d](https://git.tuffraid.net/cowch/lst/commits/160444d2f42d9bad42beeebdc0e363e8881a4b5c))
* **services:** changes to reinclude .exe exclusion ([6a717c8](https://git.tuffraid.net/cowch/lst/commits/6a717c81e57b53a549e0eb86d9290d074550084c))
* **socket tester:** added in transports and a new update button ([412c5f6](https://git.tuffraid.net/cowch/lst/commits/412c5f6ba542a36a8783003e6152d059e3c09404))
### 🌟 Enhancements
* **api docs:** added in bruno api docs ([37bc473](https://git.tuffraid.net/cowch/lst/commits/37bc473f58fbebc448cb8e4de56e79137b6e9fc9))
* **controller:** added copy by server only currently ([71dcbf8](https://git.tuffraid.net/cowch/lst/commits/71dcbf814ba1acbfaca4efb4696fb0f5b39a8cb9))
* **controller:** added in update server channel and refactors for more actions ([e0be959](https://git.tuffraid.net/cowch/lst/commits/e0be95978df3f82b891c68d80def1489d750f34d))
* **controller:** intial build functions setup in go and service building ([87aafef](https://git.tuffraid.net/cowch/lst/commits/87aafef350b88fe1eb676ed46670f9df5212b770))
* **controller:** new update and build process for the controllers ([2aca7e9](https://git.tuffraid.net/cowch/lst/commits/2aca7e9a0eaeb49d9791db8ecc10e39ae84df9af))
* **controller:** tester index.html ([301f033](https://git.tuffraid.net/cowch/lst/commits/301f0339c5f122a3de9e32f15cbce62f9bca176f))
* **controller:** update scheduler added ([77d654e](https://git.tuffraid.net/cowch/lst/commits/77d654ea683ce7fe178cce9b2848828c9c760236))
* **db:** db stuff added in starting migration from old app ([2d5fbbb](https://git.tuffraid.net/cowch/lst/commits/2d5fbbbab0f6c47da5bd37e8c643a352b260930d))
* **logger:** setup logger with discord and db logging ([2e51474](https://git.tuffraid.net/cowch/lst/commits/2e51474a5e73f8e27cafdc63b645c2786ae92974))
* **prodsqlconnection:** added in prod connection with restart attempts and fail with notify ([083f38a](https://git.tuffraid.net/cowch/lst/commits/083f38a07946e59cb5e77c8ab0166833c6530211))
### 📈 Project Builds
* **builds:** added in the .env-example to the build ([94f5c8d](https://git.tuffraid.net/cowch/lst/commits/94f5c8d40e1905d283e9e9b39200f7fd0ffc973b))
* **controller:** updates to not build the controller every time we update ([5bc272f](https://git.tuffraid.net/cowch/lst/commits/5bc272f9ca009d19e839ed8ac8ec08725242363d))
### 🛠️ Code Refactor
* **app:** moved main.ts to root of app folder it was doing weird things with ts stuff ([0273703](https://git.tuffraid.net/cowch/lst/commits/0273703bfb2dde1eedceed640e2b9239010307f5))
* **build:** removed the wrapper from the app build and moved to controller build ([abcd5b5](https://git.tuffraid.net/cowch/lst/commits/abcd5b5f3cd6ae1776f740c00896f3667d7e369c))
* **contorller:** changes to accept the drive letter as 2 plants are on d drive ([610dca2](https://git.tuffraid.net/cowch/lst/commits/610dca259def92526aafa9952abc01c0df1e6243))
* **controller:** added env and other fixes to account for running as a service ([fc7ecb6](https://git.tuffraid.net/cowch/lst/commits/fc7ecb6ab68606edaf57c8deb8b401b00e170733))
* **controller:** added more plants to the test file thats turning into the main update file ([a082dfe](https://git.tuffraid.net/cowch/lst/commits/a082dfee6cfc8c4c482b4d0c0b63683991b34dab))
* **controller:** converted to socket.io ([750e694](https://git.tuffraid.net/cowch/lst/commits/750e6948b67676b374fad949e7c3c86c43512335))
* **db:** added type export with zod ([8eefbe9](https://git.tuffraid.net/cowch/lst/commits/8eefbe9df0001cb143c2bfb182a637c12b259755))
* **discord notify:** move to utlis so we can use it in other places outside the logger ([4a1d95e](https://git.tuffraid.net/cowch/lst/commits/4a1d95e818aa0ef86991e2fd3dfcb51ae7ed602a))
* **docker:** changes the container name ([6d5f444](https://git.tuffraid.net/cowch/lst/commits/6d5f444471d15e07bf1272b556995e59ae757db2))
* **docker:** pass the port instead of getting form .env ([ab5af87](https://git.tuffraid.net/cowch/lst/commits/ab5af8736284dddf55c66c682f342d18c52b8b92))
* **logger:** refactor to allow for discord to only be sent when wanted on fatals ([84774d6](https://git.tuffraid.net/cowch/lst/commits/84774d6b301ca78da200d8c635b80d155dd2b3eb))
* **wrapper:** fixs for socket.io, SSE, and better performance ([38a6b0c](https://git.tuffraid.net/cowch/lst/commits/38a6b0c0b3e9681408835d5f07bb909911f03621))
### 📚 Documentation
* **.env-example:** prod server example ([fc3cfe9](https://git.tuffraid.net/cowch/lst/commits/fc3cfe999ab75a3930eb54d85f0197426b552959))
* **dockercompose:** added prod stuff in so its there as well ([d058dfe](https://git.tuffraid.net/cowch/lst/commits/d058dfeb1cdb15a07c65f5741b7636b02ddf7574))
* **docs:** correction to where the location is for example ([6034b94](https://git.tuffraid.net/cowch/lst/commits/6034b94828e6296f45b46dde7ee5c1b5a693d58e))
* **env-examples:** added more parameters ([4c92b0e](https://git.tuffraid.net/cowch/lst/commits/4c92b0e16f1416dde891efe376709e1ce69b078d))
* **footer:** updated the footer to be more lst ([8fcc1e7](https://git.tuffraid.net/cowch/lst/commits/8fcc1e7ebd34a179dadff4c6738d84596d4cb76f))
* **home:** changes icons pics ([5d5401b](https://git.tuffraid.net/cowch/lst/commits/5d5401b248272eec64b52999c645e65113f18f48))
* **homepage:** removed sgv as they are not ours ([045fd66](https://git.tuffraid.net/cowch/lst/commits/045fd6683296df62f584a0011c04f05afb080c3a))
* **iis install:** correction to the image on how the application looks ([5f4d904](https://git.tuffraid.net/cowch/lst/commits/5f4d9043c3597eb1f517500c9e34bb1ea6fd8d6f))
* **iis setup:** added instructions on iis setup ([1dd04b8](https://git.tuffraid.net/cowch/lst/commits/1dd04b8320999332ee507255058454b3e9687b08))
* **install:** changed the IIS sections to be correct for how we did the scripts ([fe05ff1](https://git.tuffraid.net/cowch/lst/commits/fe05ff17e1ac2edf99cfbf66547ec2ec8eb6c331))
* **install:** changes to the folder structure example ([1508fb2](https://git.tuffraid.net/cowch/lst/commits/1508fb2fa7c908cd70e70703f5b99176316d9bd7))
* **install:** updated env example ([1bd5b58](https://git.tuffraid.net/cowch/lst/commits/1bd5b58d9ad4ac5a2e6be4ae06991b188c02aa2a))
* **material transfer:** added yupdated screen for eom addtions ([bfb62df](https://git.tuffraid.net/cowch/lst/commits/bfb62df445e460902dc60ca761c0cccfff358e3b))
* **materials:** changes the name of the link to remove confusion ([2ce6639](https://git.tuffraid.net/cowch/lst/commits/2ce6639525ab4b35f5ebb33b593052b31ce1d48c))
* **materials:** removed the wording aobut needing to be logged in ([f370496](https://git.tuffraid.net/cowch/lst/commits/f370496f990958e8d0866a1e0dabaff9fa31f686))
* **multi lang support:** work on getting multi lang support working ([945048f](https://git.tuffraid.net/cowch/lst/commits/945048f43efbb0def581439529c7622f933a15dd))
* **ocp:** fixes for multi lang ([2d7e0ab](https://git.tuffraid.net/cowch/lst/commits/2d7e0ab909c532ccabd68d21c3e8beacf74659b0))
* **scripts:** added example script to install service ([8a07c8a](https://git.tuffraid.net/cowch/lst/commits/8a07c8afe4cd9743da6cdb00626d394570ded2d4))
### 1.0.1 (2025-08-27) ### 1.0.1 (2025-08-27)

View File

@@ -4,8 +4,10 @@ COPY package*.json ./
RUN mkdir frontend RUN mkdir frontend
RUN mkdir lstDocs RUN mkdir lstDocs
RUN mkdir controller
COPY frontend/package*.json ./frontend COPY frontend/package*.json ./frontend
COPY lstDocs/package*.json ./lstDocs COPY lstDocs/package*.json ./lstDocs
COPY controller/index.html ./controller
RUN npm install RUN npm install
RUN npm run install:front RUN npm run install:front
@@ -17,6 +19,7 @@ WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY --from=deps /app/frontend/node_modules ./frontend/node_modules COPY --from=deps /app/frontend/node_modules ./frontend/node_modules
COPY --from=deps /app/lstDocs/node_modules ./lstDocs/node_modules COPY --from=deps /app/lstDocs/node_modules ./lstDocs/node_modules
COPY --from=deps /app/controller/index.html ./controller/index.html
COPY . ./ COPY . ./
RUN npm run build:app RUN npm run build:app
RUN npm run build:front RUN npm run build:front
@@ -29,7 +32,7 @@ COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/dist ./dist COPY --from=builder /app/dist ./dist
COPY --from=builder /app/frontend/dist ./frontend/dist COPY --from=builder /app/frontend/dist ./frontend/dist
COPY --from=builder /app/lstDocs/build ./lstDocs/build COPY --from=builder /app/lstDocs/build ./lstDocs/build
COPY --from=deps /app/controller/index.html ./controller/index.html
ENV NODE_ENV=production ENV NODE_ENV=production

View File

@@ -0,0 +1,23 @@
meta {
name: UpdateApp
type: http
seq: 3
}
get {
url: https://usmcd1vms036.alpla.net/lst/api/controller/update
body: none
auth: inherit
}
headers {
Content-Type: application/json
}
body:json {
{}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,23 @@
meta {
name: build app
type: http
seq: 1
}
post {
url: http://usmar1vms006:8080/lst/api/controller/update
body: json
auth: inherit
}
headers {
Content-Type: application/json
}
body:json {
{}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,8 @@
meta {
name: Controller
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,15 @@
meta {
name: version
type: http
seq: 2
}
get {
url: http://localhost:8080/version
body: none
auth: inherit
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,32 @@
meta {
name: Get Roles
type: http
seq: 2
}
get {
url: {{urlv2}}/api/auth/getuseraccess
body: none
auth: inherit
}
headers {
Content-Type: application/json
Cookie: {{session_cookie}}
}
body:json {
{
"username": "matthes01",
"password": "{{v2Password}}"
}
}
script:post-response {
bru.setEnvVar("jwtV2",res.body.token)
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,40 @@
meta {
name: Login
type: http
seq: 1
}
post {
url: {{urlv2}}/api/auth/login
body: json
auth: inherit
}
headers {
Content-Type: application/json
}
body:json {
{
"username": "matthes01",
"password": "{{v2Password}}"
}
}
script:post-response {
// grab the raw Set-Cookie header
const cookies = res.headers["set-cookie"];
// cookies is usually an array, e.g. ["auth_session=abcd123; Path=/; HttpOnly; Secure; SameSite=Lax"]
// Extract just the value part ("auth_session=abcd123")
const sessionCookie = cookies[0].split(";")[0];
// Save it as an environment variable
bru.setEnvVar("session_cookie", sessionCookie);
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Auth
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,20 @@
meta {
name: Forecast
type: http
seq: 1
}
post {
url: {{urlv2}}/api/logistics/postforecastin
body: multipartForm
auth: inherit
}
body:multipart-form {
postForecast: @file(C:\Users\matthes01\Downloads\Rolling Forecast .xlsx)
fileType: energizer
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,8 @@
meta {
name: DM
seq: 1
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,21 @@
meta {
name: Get Consumption
type: http
seq: 1
}
get {
url: {{urlv2}}/api/eom/productionconsumption?startDate=9/1/2025&endDate=9/30/2025&includePlantToken=true
body: none
auth: inherit
}
params:query {
startDate: 9/1/2025
endDate: 9/30/2025
includePlantToken: true
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,20 @@
meta {
name: Get Inv
type: http
seq: 2
}
get {
url: {{url}}/lst/old/api/eom/histinv?month=2025/11/1
body: none
auth: inherit
}
params:query {
month: 2025/11/1
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: EOM
seq: 4
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,15 @@
meta {
name: Active notifications
type: http
seq: 1
}
get {
url: {{urlv2}}/api/notify/activenotifications
body: none
auth: inherit
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,16 @@
meta {
name: Error logging
type: http
seq: 4
}
get {
url: {{urlv2}}/api/notify/toomanyerrors
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Notifcations
seq: 3
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,16 @@
meta {
name: materialPerDay
type: http
seq: 2
}
get {
url: {{urlv2}}/api/notify/materialperday
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,16 @@
meta {
name: ti Intergration
type: http
seq: 3
}
get {
url: {{urlv2}}/api/notify/tiTrigger
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,25 @@
meta {
name: Add pallet
type: http
seq: 2
}
post {
url: {{url}}/lst/old/api/quality/newrequest
body: json
auth: inherit
}
body:json {
{
"username": "matthes01",
"runningNr": 618302,
"palletStatusText":"return" // returned will be the only allowed key
//"moveTo": "hold area" //hold area, rework, inspection
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,16 @@
meta {
name: Get Pallets
type: http
seq: 1
}
get {
url: {{url}}/lst/old/api/quality/getrequest
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Quality
seq: 7
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,25 @@
meta {
name: CreateSilo Adjustment
type: http
seq: 3
}
post {
url: {{url}}/lst/old/api/logistics/createsiloadjustment
body: json
auth: inherit
}
body:json {
{
"warehouseId": 51,
"quantity": 60575,
"laneId": 31717,
"username":"matthes01"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,23 @@
meta {
name: Machine Connections
type: http
seq: 2
}
post {
url: {{url}}/lst/old/api/logistics/siloconnection
body: json
auth: inherit
}
body:json {
{
"siloID": "35010",
"connectionType": "connected"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,16 @@
meta {
name: PPOO
type: http
seq: 1
}
get {
url: {{url}}/lst/old/api/logistics/getppoo
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Warehouse
seq: 5
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,22 @@
meta {
name: sscc
type: http
seq: 4
}
post {
url: {{url}}/lst/old/api/logistics/getsscc
body: json
auth: inherit
}
body:json {
{
"runningNr": ""
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,20 @@
meta {
name: PSI - Forecast data
type: http
seq: 1
}
get {
url: {{url}}/lst/old/api/datamart/psiforecastdata?customer=8
body: none
auth: inherit
}
params:query {
customer: 8
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,22 @@
meta {
name: PSI -planning data
type: http
seq: 2
}
get {
url: {{url}}/lst/old/api/datamart/psiplanningdata?avs=118,120&startDate=12/1/2025&endDate=12/31/2026
body: none
auth: inherit
}
params:query {
avs: 118,120
startDate: 12/1/2025
endDate: 12/31/2026
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: datamart
seq: 8
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,12 @@
meta {
name: LstV2
seq: 4
}
auth {
mode: bearer
}
auth:bearer {
token: {{jwtV2}}
}

View File

@@ -0,0 +1,26 @@
meta {
name: Logs
type: http
seq: 2
}
get {
url: {{url}}/lst/old/api/logger/logs?service=ocp&service=rfid&service=dyco&level=error&level=info&level=warn&hours=12
body: none
auth: inherit
}
params:query {
service: ocp
service: rfid
service: dyco
level: error
level: info
level: warn
hours: 12
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: ocp
seq: 6
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,16 @@
meta {
name: Update Printers
type: http
seq: 1
}
get {
url: {{url}}/lst/old/api/ocp/updateprinters
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: printers
seq: 1
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,26 @@
meta {
name: Change user password
type: http
seq: 5
}
patch {
url: {{url}}/lst/api/admin/users/changePassword/:userId
body: json
auth: inherit
}
params:path {
userId: 0hlO48C7Jw1J804FxrCnonKjQ2zh48R6
}
body:json {
{
"password":"nova0511"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,24 @@
meta {
name: Create user
type: http
seq: 4
}
post {
url: {{url}}/lst/api/admin/users/new
body: json
auth: inherit
}
body:json {
{
"username":"hardin001",
"email":"ryan.hardin@alpla.com",
"password":"Alpla2025!"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,26 @@
meta {
name: Delete User
type: http
seq: 6
}
delete {
url: {{url}}/lst/api/admin/users/delete/:userId
body: json
auth: inherit
}
params:path {
userId: 0hlO48C7Jw1J804FxrCnonKjQ2zh48R6
}
body:json {
{
"password":"nova0511"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,25 @@
meta {
name: Get Users
type: http
seq: 7
}
post {
url: {{url}}/lst/api/admin/users
body: none
auth: inherit
}
body:json {
{
"username":"matthes01",
"name":"blake",
"email":"blake.matthes@alpla.com",
"password":"nova0511"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,23 @@
meta {
name: Get roles
type: http
seq: 7
}
get {
url: {{url}}/lst/api/user/roles
body: json
auth: inherit
}
body:json {
{
"module":"siloAdjustments",
"role":"viewer"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,27 @@
meta {
name: GrantROle by ID
type: http
seq: 7
}
patch {
url: {{url}}/lst/api/admin/users/:userID/grant
body: json
auth: inherit
}
params:path {
userID: 0hlO48C7Jw1J804FxrCnonKjQ2zh48R6
}
body:json {
{
"module":"siloAdjustments",
"role":"viewer"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,27 @@
meta {
name: RevokeRole by ID
type: http
seq: 3
}
patch {
url: {{url}}/lst/api/admin/users/:userID/revoke
body: json
auth: inherit
}
params:path {
userID: 0hlO48C7Jw1J804FxrCnonKjQ2zh48R6
}
body:json {
{
"module":"ocp"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: User
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,8 @@
meta {
name: admin
seq: 3
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,32 @@
meta {
name: Add Server
type: http
seq: 3
}
post {
url: {{url}}/lst/api/admin/server
body: json
auth: inherit
}
headers {
Cookie: {{session_cookie}}
}
body:json {
{
"name": "St Peters",
"serverDNS": "USSTP1VMS006",
"plantToken": "usstp1",
"ipAddress": "10.37.0.26",
"greatPlainsPlantCode": 45,
"lstServerPort": 4000,
"serverLoc": "E:\\LST"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,15 @@
meta {
name: Get Servers
type: http
seq: 1
}
get {
url: {{url}}/lst/api/admin/server
body: none
auth: inherit
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,29 @@
meta {
name: Update Server
type: http
seq: 2
}
patch {
url: {{url}}/lst/api/admin/server/:token
body: json
auth: inherit
}
params:path {
token: usbet1
}
headers {
Cookie: {{session_cookie}}
}
body:json {
{
"zipcode": 45245
}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,8 @@
meta {
name: server
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,19 @@
meta {
name: Auth Me
type: http
seq: 1
}
get {
url: {{url}}/lst/api/user/me
body: none
auth: inherit
}
headers {
Cookie: {{session_cookie}}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,16 @@
meta {
name: Get user Roles
type: http
seq: 7
}
get {
url: {{url}}/lst/api/user/roles
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,35 @@
meta {
name: Login
type: http
seq: 10
}
post {
url: {{url}}/lst/api/user/login
body: json
auth: inherit
}
body:json {
{
"username": "matthes01",
"password": "nova0511"
}
}
script:post-response {
// grab the raw Set-Cookie header
const cookies = res.headers["set-cookie"];
const sessionCookie = cookies[0].split(";")[0];
// Save it as an environment variable
bru.setEnvVar("session_cookie", sessionCookie);
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,25 @@
meta {
name: Register
type: http
seq: 2
}
post {
url: {{url}}/lst/api/user/register
body: json
auth: inherit
}
body:json {
{
"username":"matthes01",
"name":"blake",
"email":"blake.matthes@alpla.com",
"password":"nova0511"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,21 @@
meta {
name: Request Resetpassword
type: http
seq: 8
}
post {
url: {{url}}/lst/api/user/resetpassword
body: json
auth: inherit
}
body:json {
{
"email": "blake.matthes@alpla.com"
}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,22 @@
meta {
name: Resetpassword
type: http
seq: 9
}
post {
url: {{url}}/lst/api/auth/reset-password
body: json
auth: inherit
}
body:json {
{
"newPassword": "nova0511",
"token": "8ZtCt8c5BRwtcqD9k5RceLhx"
}
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,36 @@
meta {
name: Session
type: http
seq: 5
}
get {
url: {{url}}/lst/api/auth/get-session
body: none
auth: inherit
}
body:json {
{
"username": "matthes01",
"password": "nova0511"
}
}
script:post-response {
// grab the raw Set-Cookie header
const cookies = res.headers["set-cookie"];
// cookies is usually an array, e.g. ["auth_session=abcd123; Path=/; HttpOnly; Secure; SameSite=Lax"]
// Extract just the value part ("auth_session=abcd123")
const sessionCookie = cookies[0].split(";")[0];
// Save it as an environment variable
bru.setEnvVar("session_cookie", sessionCookie);
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,35 @@
meta {
name: Sign-In - email
type: http
seq: 3
}
post {
url: {{url}}/lst/api/auth/sign-in/email
body: json
auth: inherit
}
body:json {
{
"email": "blake.matthes@alpla.com",
"password": "nova0511"
}
}
script:post-response {
// grab the raw Set-Cookie header
const cookies = res.headers["set-cookie"];
// cookies is usually an array, e.g. ["auth_session=abcd123; Path=/; HttpOnly; Secure; SameSite=Lax"]
// Extract just the value part ("auth_session=abcd123")
const sessionCookie = cookies[0].split(";")[0];
// Save it as an environment variable
bru.setEnvVar("session_cookie", sessionCookie);
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,36 @@
meta {
name: Sign-In - username
type: http
seq: 4
}
post {
url: {{url}}/lst/api/auth/sign-in/username
body: json
auth: inherit
}
body:json {
{
"username": "matthes01",
"password": "nova0511"
}
}
script:post-response {
// grab the raw Set-Cookie header
const cookies = res.headers["set-cookie"];
// cookies is usually an array, e.g. ["auth_session=abcd123; Path=/; HttpOnly; Secure; SameSite=Lax"]
// Extract just the value part ("auth_session=abcd123")
const sessionCookie = cookies[0].split(";")[0];
// Save it as an environment variable
bru.setEnvVar("session_cookie", sessionCookie);
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,29 @@
meta {
name: Signout
type: http
seq: 6
}
post {
url: {{url}}/lst/api/auth/sign-out
body: none
auth: inherit
}
body:json {
{
"username": "matthes01",
"password": "nova0511"
}
}
script:post-response {
// Save it as an environment variable
bru.setEnvVar("session_cookie", null);
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: auth
seq: 1
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,8 @@
meta {
name: app
seq: 3
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,22 @@
meta {
name: Get Invoices
type: http
seq: 4
}
get {
url: {{url}}/lst/api/forklifts/invoices
body: none
auth: inherit
}
body:json {
{
"name":"Delage DLL"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,27 @@
meta {
name: Update lease
type: http
seq: 3
}
patch {
url: {{url}}/lst/api/forklifts/invoices/:id
body: json
auth: inherit
}
params:path {
id: de10c8ee-5756-4efb-9664-3c55338b2b60
}
body:json {
{
"companyId": "b34c6684-ec35-4364-acef-0c1570faf123"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,30 @@
meta {
name: add lease
type: http
seq: 1
}
post {
url: {{url}}/lst/api/forklifts/invoices
body: json
auth: inherit
}
body:json {
{
"leaseId": "0147d082-aee0-4594-b0f4-c6f4ee777e92",
"invoiceNumber": "592596987",
"invoiceDate": "10/12/2025",
"uploadedBy": "matthes01",
"totalAmount": "1820.88",
"forklifts": [
{ "forklift_Id": "ec2f3759-1580-4c1b-8fbf-8a4b0b506758", "amount": 909.91 }
]
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Invoices
seq: 4
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,22 @@
meta {
name: Get Companies
type: http
seq: 2
}
get {
url: {{url}}/lst/api/forklifts/companies
body: none
auth: inherit
}
body:json {
{
"name":"Delage DLL"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,27 @@
meta {
name: Update Company
type: http
seq: 3
}
patch {
url: {{url}}/lst/api/forklifts/companies/:id
body: json
auth: inherit
}
params:path {
id: fbfba3df-8c0f-4994-adae-c03808cbccdc
}
body:json {
{
"name":"Delage DLL",
"active": true
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,22 @@
meta {
name: add company
type: http
seq: 1
}
post {
url: {{url}}/lst/api/forklifts/companies
body: json
auth: inherit
}
body:json {
{
"name":"Delage DLL"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: companies
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,8 @@
meta {
name: forklifts
seq: 4
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,22 @@
meta {
name: Get forklift
type: http
seq: 2
}
get {
url: {{url}}/lst/api/forklifts
body: none
auth: inherit
}
body:json {
{
"name":"Delage DLL"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,28 @@
meta {
name: Update forklfit
type: http
seq: 3
}
patch {
url: {{url}}/lst/api/forklifts/:id
body: json
auth: inherit
}
params:path {
id: ec2f3759-1580-4c1b-8fbf-8a4b0b506758
}
body:json {
{
"glCode": 31
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,31 @@
meta {
name: add forklift
type: http
seq: 1
}
post {
url: {{url}}/lst/api/forklifts
body: json
auth: inherit
}
body:json {
{
"serialNumber":"FN682004",
"model": "EFG220",
"plant": "Iowa City ISBM",
"glCode": 31,
"profitCenter": 30,
"manufacturer":"Jungheinrich",
"manufacturerYear":"2022",
"engine":"electric",
"batteryType":"lead acid",
"leaseId":"0147d082-aee0-4594-b0f4-c6f4ee777e92"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: forklifts
seq: 3
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,26 @@
meta {
name: Get lease
type: http
seq: 2
}
get {
url: {{url}}/lst/api/forklifts/leases?companyId=b34c6684-ec35-4364-acef-0c1570faf123
body: none
auth: inherit
}
params:query {
companyId: b34c6684-ec35-4364-acef-0c1570faf123
}
body:json {
{
"name":"Delage DLL"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,27 @@
meta {
name: Update lease
type: http
seq: 3
}
patch {
url: {{url}}/lst/api/forklifts/leases/:id
body: json
auth: inherit
}
params:path {
id: de10c8ee-5756-4efb-9664-3c55338b2b60
}
body:json {
{
"companyId": "b34c6684-ec35-4364-acef-0c1570faf123"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,25 @@
meta {
name: add lease
type: http
seq: 1
}
post {
url: {{url}}/lst/api/forklifts/leases
body: json
auth: inherit
}
body:json {
{
"leaseNumber":"40829107-1",
"startDate": "11/08/2023",
"endDate": "11/12/2025",
"companyId": "59c4eaa3-55db-4348-a033-f2fcd91a91d1"
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: lease
seq: 1
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,23 @@
meta {
name: Consume
type: http
seq: 1
}
post {
url: {{url}}/lst/old/api/logistics/consume
body: json
auth: inherit
}
body:json {
{
"lotNum":283559,
"runningNr":19302907
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: Consume
seq: 5
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,15 @@
meta {
name: RFID Trigger
type: http
seq: 1
}
post {
url: {{url}}/lst/old/api/rfid/manualtrigger/wrapper1
body: none
auth: inherit
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,8 @@
meta {
name: RFID
seq: 3
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,8 @@
meta {
name: demandmgt
seq: 4
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,16 @@
meta {
name: get forecast data
type: http
seq: 1
}
get {
url: {{url}}/lst/api/logistics/dm/forecastData
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: logistics
seq: 4
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,28 @@
meta {
name: Preprint
type: http
seq: 1
}
post {
url: {{url}}/lst/api/logistics/labeling/preprint
body: json
auth: inherit
}
body:json {
{
"scannerId": 999,
"lotNr": 26656,
"machineId": 5, // 457=22, 458=23
"printerId": 7, // 457=22, 458=23
"layoutId": 22,
"numberOfCopies": 1,
"qtyToPrint":0
}
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,16 @@
meta {
name: SSCC
type: http
seq: 2
}
get {
url: {{url}}/lst/api/logistics/getsscc
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: labeling
seq: 1
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,16 @@
meta {
name: ForecastData
type: http
seq: 1
}
post {
url: {{url}}/lst/api/logistics/dm/forecastData
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,8 @@
meta {
name: warehouse
seq: 2
}
auth {
mode: inherit
}

View File

@@ -0,0 +1,16 @@
meta {
name: All Server Stats
type: http
seq: 3
}
get {
url: {{url}}/lst/api/system/allservers/stats
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,16 @@
meta {
name: Settings
type: http
seq: 2
}
get {
url: {{url}}/lst/api/system/settings
body: none
auth: inherit
}
settings {
encodeUrl: true
timeout: 0
}

View File

@@ -0,0 +1,15 @@
meta {
name: Stats
type: http
seq: 1
}
get {
url: {{url}}/lst/api/system/stats
body: none
auth: inherit
}
settings {
encodeUrl: true
}

View File

@@ -0,0 +1,20 @@
meta {
name: Update Setting
type: http
seq: 4
}
post {
url: {{url}}/lst/api/system/settings/:token
body: none
auth: inherit
}
params:path {
token: test3
}
settings {
encodeUrl: true
timeout: 0
}

Some files were not shown because too many files have changed in this diff Show More