Commit Graph

96 Commits

Author SHA1 Message Date
4a5708b910 Move enums to Data project. 2025-11-14 16:31:35 +00:00
30b60c0e96 Move framework setting to each project. 2025-11-14 15:12:15 +00:00
9847c987b5 Update copyright year. 2025-11-14 05:08:14 +00:00
059417f0dc Update default values in MarechaiContext to use explicit boolean and enum types 2025-11-14 00:24:35 +00:00
5b4a1b42e0 Add migration to update annotations. 2025-11-14 00:17:47 +00:00
e14bfba354 Move to centralized package management. 2025-11-13 04:25:11 +00:00
d2c71d350d Add Directory.Build.props file. 2025-11-13 04:15:47 +00:00
8f6d334af4 Major refactor and cleanup. 2025-11-13 04:05:35 +00:00
1d67081792 fix: Update CurrenciesPegging and CurrenciesInflation columns to NOT NULL with foreign key constraints 2025-11-13 03:10:14 +00:00
f304448fdb fix: Ensure correct charset and collation for foreign key compatibility in BookScans migration 2025-11-13 03:10:02 +00:00
88307edc9a fix: Make migration for IssueNumber column idempotent in MagazineIssues table 2025-11-13 03:09:48 +00:00
51d0809536 fix: Update foreign key constraints handling in migration for CurrenciesPegging and CurrenciesInflation 2025-11-13 03:09:36 +00:00
8e07b6587b Update Pomelo.EntityFrameworkCore.MySql to version 9.0.0 2025-11-13 03:08:48 +00:00
096865dc3b chore: Complete .NET modernization - upgrade to .NET 9, update dependencies, fix security vulnerabilities, and implement local credential encryption
Changes:
- Upgrade both projects from .NET 5.0 to .NET 9.0
- Update Entity Framework Core packages to 9.0.11
- Update SkiaSharp to 3.119.1 (fixes CVE security vulnerability)
- Remove deprecated Microsoft.ApplicationInsights.AspNetCore
- Implement local credential encryption using Data Protection API
- Add CredentialEncryptor helper for DPAPI integration
- Add ConnectionStringManager for secure connection string handling
- Update Startup.cs to register credential encryption services
- Remove Application Insights configuration from _Host.cshtml

All changes maintain backward compatibility with existing plaintext credentials
while providing optional encryption for production deployments.
2025-11-13 02:02:14 +00:00
691ec0b68e Update copyright year. 2020-12-31 23:24:15 +00:00
20e6cff6b4 Change submodules for nuget packages. 2020-12-20 22:35:47 +00:00
13b7ba1f9b Code refactor. 2020-12-20 21:34:13 +00:00
5880d93368 Update dependencies. 2020-12-20 16:12:51 +00:00
467869c0c2 Update to .NET 5.0. 2020-12-19 22:01:44 +00:00
17a6eb7bd7 Add database models for document, book and magazine scans (cover, backcover, etc). 2020-08-12 02:31:17 +01:00
efa8287277 Sort database sets. 2020-08-09 19:55:31 +01:00
52b75a03f3 Add database set for documents by machine families. 2020-08-09 19:22:31 +01:00
8beec5b6c7 Add companies to software version admin page. 2020-08-09 17:05:57 +01:00
5d8e345447 Add companies to software variant admin page. 2020-08-09 17:05:44 +01:00
644dbdb1dc Add companies to software family admin page. 2020-08-09 17:05:22 +01:00
01b69e7601 Add software variant admin page. 2020-08-09 02:41:00 +01:00
9b4c950557 Add software version admin page. 2020-08-08 21:36:37 +01:00
b118afce1e Add software family admin page. 2020-08-08 18:57:22 +01:00
697bd2149b Add magazine issue number. 2020-08-08 15:11:08 +01:00
fc9cc19056 Fix required fields in media. 2020-08-08 02:48:01 +01:00
750e946cbc Fix required fields in magazine issues. 2020-08-08 02:39:50 +01:00
f16ca6ec4d Fix required fields in dump. 2020-08-08 02:26:54 +01:00
db16a77988 Add currency pegging admin page. 2020-08-07 21:46:48 +01:00
43e1c282b9 Add currency inflation admin page. 2020-08-07 20:00:38 +01:00
e3f2557796 Add legal name for companies. 2020-08-06 01:40:39 +01:00
addc2b97cf Update MySQL libraries. 2020-08-05 21:39:55 +01:00
f78e6e7f95 Update to .NET Core 3.1.6. 2020-08-05 21:27:49 +01:00
569eaa09f6 Code re-style. 2020-08-05 21:00:35 +01:00
ba6d02ba62 Add support to mark a company founded or sold date as having the month or the day unknown. Fixes #16. 2020-08-04 18:20:35 +01:00
fd7a37d916 Add software variant by compilation media. 2020-06-12 00:12:30 +01:00
c4d7cfec12 Add coverdiscs. 2020-06-11 23:59:59 +01:00
dcd9959df8 Add media tag dumps. 2020-06-11 23:44:21 +01:00
f066447c7a Add mastering texts. 2020-06-11 23:33:19 +01:00
0eda8e60f1 Add optical media tracks. 2020-06-11 23:00:57 +01:00
4fba49818c Add software variant. 2020-06-11 22:51:48 +01:00
dd4888d283 Add software version. 2020-06-11 19:10:13 +01:00
41daba0aa5 Add software families. 2020-06-11 18:51:58 +01:00
b064b2c701 Add dumps. 2020-06-11 04:59:12 +01:00
283f4f011b Add media file. 2020-06-11 04:41:50 +01:00
528500889a Add media dump track images. 2020-06-11 04:09:09 +01:00