Yinyin Liu
98abd68366
Added network provider in Information tab
2026-03-09 13:43:11 +01:00
Yinyin Liu
9cee5398d4
added ticket dashboard backend: data models, CRUD, AI diagnosis service, and 9 controller endpoints
...
Week 1 of ticket dashboard MVP — backend only:
- 4 new SQLite tables: Ticket, TicketComment, TicketAiDiagnosis, TicketTimelineEvent
- CRUD methods in Database/ partial classes with cascade delete
- TicketDiagnosticService for async Mistral AI diagnosis (fire-and-forget)
- 9 admin-only Controller endpoints for ticket CRUD, comments, and detail view
- Ticket cleanup integrated into Delete(Installation) cascade
2026-03-05 14:03:34 +01:00
Yinyin Liu
4ac1bc78ab
automatically delete S3 files which are over 1 year
2026-03-04 14:04:13 +01:00
Yinyin Liu
1761914f24
restructured data pipeline for report system and updated the way to create monthly and yearly report
2026-03-02 12:49:46 +01:00
Yinyin Liu
78b9c2dc72
generate monthly and yearly report based on xlsx files
2026-02-27 11:48:05 +01:00
Yinyin Liu
2f8eda5e7e
build easy form to collect sodistore home alarm diagnosis review
2026-02-25 06:48:23 +01:00
Yinyin Liu
68f4006f55
Switch AI diagnostics from OpenAI to Mistral and use .env for API key
...
- Changed API endpoint to api.mistral.ai, model to mistral-small-latest
- Replaced openAiConfig.json with .env file for secure API key storage
- Added .env loader in Program.cs, added .env to .gitignore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 07:45:16 +01:00
Yinyin Liu
e7f8aacc34
Integrate AI on Alarm
2026-02-06 12:57:12 +01:00
Noe
3795287124
Fixed bug in status update in Backend, update controller to support remote configuration for SodistoreHome installations
2025-09-25 15:07:28 +02:00
Noe
076dcda4a2
Update backend to support SodioHome installations, update backend controller to support new user access management features
2025-09-01 13:05:39 +02:00
Noe
bea24fde97
Remove timestamps from heartbit,
...
update configuration for discharge
2025-06-26 12:00:40 +02:00
Noe
e1b4998d30
Add "Delete data older than one year from each installation" functionality in the backend
2025-06-05 11:06:30 +02:00
Noe
cf9c96377f
Update SodistoreMax code.
...
Fixed the product to value 3 when sending heartbits.
Deleted prints during aggregation
Updated backend code to support SodistoreMax
2025-04-29 15:08:06 +02:00
Noe
d6267952e9
Frontend supports json for salidomo
2025-02-21 15:25:40 +01:00
Noe
7045648622
updated frontend-backend
2025-01-14 13:56:12 +01:00
Noe
074511f6a7
Update dbus-fzsonic skripts
2024-12-16 15:03:27 +01:00
Noe
f03325a6a2
Update logos in frontend
...
Fixed delete installation method (delete read/write keys, read/write roles, buckets)
Fixed bug in not-connected installation in frontend
2024-11-28 14:43:47 +01:00
Noe
7db44785be
Inserted folder view in backend-frontend
...
Clients can have access to both products
Apply 20min chunk logic for Salidomo installations
2024-08-12 09:48:16 +02:00
Noe
cce3a6f9bd
Enabled set date button in front end
...
Use s3cmd in backend to search the corresponding timestamps
2024-08-02 16:15:12 +02:00
Noe
ccec20432b
Inserted select button to select firmware version.
2024-04-30 14:07:50 +02:00
Noe
fcbd85db7f
Fixed the user form in frontend, inserted partner role, wrote a skript to remove the not-used keys in S3
2024-04-02 14:36:43 +02:00
Noe
a04804077c
first commit
2023-12-06 16:35:35 +01:00
Noe
980089d7e0
Rabbitmq on top of VPN network, add users and passwords to rabbitmq
...
Created skript for automatic update of all the installations
2023-11-29 21:28:11 +01:00
Noe
30e4991032
Separate websocket manager to rabbitmq consumer, fixed bug in creating user function
2023-11-27 16:43:42 +01:00
Noe
bdad83995d
Included heart-bit functionality, replaced static variable assignments with enums, implemented monitoring functionality for the backend to check for disconnected installations
2023-11-22 16:49:47 +01:00
Noe
62b0efb67f
Update backend and frontend with middleware functionality
2023-11-14 12:30:57 +01:00
Noe
1155e1bc4d
Update backend and frontend with middleware functionality
2023-11-13 17:53:03 +01:00
Noe
2199f43400
Integrate middleware code inside backend
2023-11-08 11:59:15 +01:00
ig
76099131c2
Fix multiple reset password emails Bug
2023-10-26 14:09:38 +02:00
Noe
637c8ae4ba
Updated backend
2023-09-15 13:34:28 +02:00
Kim
e92d5a507c
Included Write keys for s3
2023-07-13 09:40:04 +02:00
ig
7f97ab8e14
make use of "required" with "init" (.net 7)
2023-06-27 13:14:17 +02:00
Kim
b8fc04a90c
Testing new error messages in Backend, fixing small bugs, possibly breaking BMSTunnel, fixed tests
2023-04-13 14:30:01 +02:00
Kim
432189f461
simplify s3 keys from json
2023-03-23 13:28:55 +01:00
ig
381df5f38d
fix handling of relative roots
2023-03-21 11:49:17 +01:00
ig
28a0ef5530
put back cors, apparently it's still necessary, sigh
2023-03-20 15:17:52 +01:00
ig
3613199917
tentatively remove cors (we don't need it)
2023-03-20 10:31:24 +01:00
ig
5ef49de742
simplify WebApplication builder
2023-03-20 10:20:56 +01:00
ig
e025b8cd11
Make Controller less magic.
2023-03-20 08:33:44 +01:00
ig
e136767b12
Add tree traversal functions. Skip self in Folder/User descendants
2023-03-16 14:13:45 +01:00
ig
f9cb419da0
store session under "Session" header
2023-03-16 08:49:01 +01:00
ig
4c37c92f73
improve backend
2023-03-15 14:39:54 +01:00
Kim
fd10522786
Added daily deletion of Installation s3 keys
2023-03-09 13:20:37 +01:00
ig
702fa89914
Fix namespaces in Backend
2023-03-08 13:20:33 +01:00
ig
aa46ad37b6
app => App, lib => Lib
2023-02-25 16:04:41 +01:00