Commit Graph

627 Commits

Author SHA1 Message Date
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
eb7c0a6858 Remove copilot upgrade assessment file. 2025-11-13 04:07:05 +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
4f2435fcbd Update connection string. 2025-11-13 03:08:14 +00:00
3fac917422 docs: Update migration progress - all tasks completed successfully 2025-11-13 02:02:50 +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
29ec7571fe Pre-upgrade checkpoint: Save current state before .NET 5 to .NET 8 migration 2025-11-13 01:40:51 +00:00
fc893ee08b Added more items to ignore 2025-11-13 01:36:52 +00:00
cf7f830aad Updated .editorconfig. 2025-11-13 01:22:01 +00:00
8213e4ad80 Updated Rider project files. 2025-11-13 01:21:28 +00:00
e974a77e46 Add security headers middleware. 2025-11-13 01:20:40 +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
977294ed8d Update submodules. 2020-12-19 22:03:14 +00:00
467869c0c2 Update to .NET 5.0. 2020-12-19 22:01:44 +00:00
d41668a208 Allow to upload magazine scans. 2020-08-14 01:56:45 +01:00
3581dd6e05 Allow to upload document scans. 2020-08-14 01:56:22 +01:00
b641d5de30 Allow to upload book scans. 2020-08-14 01:55:48 +01:00
57eec861ce Add base scan view model. 2020-08-14 01:55:28 +01:00
d4a0a95635 Create folders for scans. 2020-08-14 01:54:54 +01:00
c5652cfb37 Fix documentation by machine (family) getting invalid sort sequence. 2020-08-12 20:05:31 +01:00
4b255bcf32 Fix blazor constraint not supporting unsigned long. 2020-08-12 20:05:09 +01:00
17a6eb7bd7 Add database models for document, book and magazine scans (cover, backcover, etc). 2020-08-12 02:31:17 +01:00
8cc6542980 Add people to magazine admin page. 2020-08-10 03:18:09 +01:00
35e000a02f Add people to document admin page. 2020-08-10 03:17:24 +01:00
9930ccaf0e Add people to book admin page. 2020-08-10 03:16:29 +01:00
381fb5d717 Add machines to magazine issue admin page. 2020-08-10 01:23:07 +01:00
e871010eec Add machines to document admin page. 2020-08-10 01:22:35 +01:00
b9cf22e7a1 Add machines to book admin page. 2020-08-10 01:21:43 +01:00
2683bc099b Fix file naming. 2020-08-10 00:23:55 +01:00
ed3bf80b1b Fix method naming. 2020-08-09 20:24:38 +01:00
139618f41f Add machine families to magazine issue admin page. 2020-08-09 20:19:18 +01:00
b8171d8c84 Add machine families to document admin page. 2020-08-09 20:16:38 +01:00
c78c34c799 Add machine families to book admin page. 2020-08-09 20:14:24 +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
fb1b9dd275 Add missing list initialization in admin pages. 2020-08-09 19:15:00 +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
af549a3038 Add companies to magazine admin page. 2020-08-09 17:04:54 +01:00
3952f03cf7 Add companies to document admin page. 2020-08-09 17:04:22 +01:00