Commit Graph
5282 Commits
Author SHA1 Message Date
a d15dbcf519 Remove redundant META-INF/resources duplicate and dead legacy static assets 2026-06-13 11:56:13 +01:00
a e55c177fd1 Handoff: OAuth2 + SAML2 SSO working end-to-end 2026-06-13 11:24:08 +01:00
a e0b9ef2349 Implement SAML2 login flow (signed AuthnRequest + ACS response validation) 2026-06-13 11:18:30 +01:00
a 57063c51b5 Add SAML2 SP metadata endpoint (OpenSAML 5) 2026-06-13 11:10:27 +01:00
a 33499d537e Implement OAuth2/OIDC login (authorize redirect + callback servlet) end-to-end 2026-06-13 11:02:52 +01:00
a daf392521d Handoff: login-on results, auth foundation done, SSO/SAML plan 2026-06-13 10:39:42 +01:00
a 4008161b93 Bind security/storage config from env and attach User as SecurityIdentity principal 2026-06-13 10:24:12 +01:00
a 5679967b1b Add X-API-KEY auth mechanism to populate SecurityIdentity 2026-06-13 10:12:10 +01:00
a 05d3ba6f48 Add @Transactional to user write/read service methods (Panache needs ambient tx) 2026-06-13 10:12:09 +01:00
a 4c125a2edc Bind fileInput to the real file part when a duplicate text part is present 2026-06-13 10:12:09 +01:00
a e49d0268f2 Update migration handoff with Session 2 fixes and e2e results 2026-06-13 09:46:32 +01:00
a c3a13f264f Default loginAttemptCount=5 and loginResetTimeMinutes=120 to match template 2026-06-13 09:46:32 +01:00
a 96ad92cec9 Add JWT Bearer auth mechanism to populate Quarkus SecurityIdentity 2026-06-13 09:33:27 +01:00
a 69b6a49e3a Drop redundant duplicate fileInput part from split scenarios 2026-06-13 09:20:51 +01:00
a cc40a179a7 Keep Quarkus runner-jar in Docker build context 2026-06-13 09:20:51 +01:00
a 403627101f Make policy store reads transactional for off-request scheduled triggers 2026-06-13 09:20:51 +01:00
a 33dad0f81a Create default admin at startup; fix DataSource proxy and login 401 mapping 2026-06-13 09:20:51 +01:00
a 1bc548d6c0 Add first-class Quarkus e2e Dockerfile + build helper 2026-06-13 08:48:20 +01:00
a b9069a1889 Add Quarkus migration continuation/handoff doc 2026-06-13 00:20:20 +01:00
a a30d524ec2 Fix MultipartFile.transferTo overwrite + maxDPI default 500 (cucumber e2e bugs) 2026-06-13 00:13:27 +01:00
a ee26b35b33 Record Docker + cucumber e2e results (62% scenarios pass) in migration report 2026-06-12 23:40:51 +01:00
a 860bd6e63d Make request-path reactive-safe: audit/job aspects, JobExecutorService, license singleton race 2026-06-12 23:32:05 +01:00
a 4b572852c9 Replace HttpServletRequest with reactive-safe @Context in exception handler, auth/config/user controllers 2026-06-12 23:14:43 +01:00
a 4665cceeb3 Make app boot without Redis: gate Valkey beans at build time, disable redis health, default OIDC off 2026-06-12 22:59:18 +01:00
a 90e8e34199 Document saas-flavor augmentation status in migration report 2026-06-12 22:13:42 +01:00
a fe6c6c0b49 Complete saas module Spring->Quarkus migration (compiles under saas flavor) 2026-06-12 22:12:10 +01:00
a e07eefc013 Adapt FileStorage tests to Instance<JobOwnershipService> constructor 2026-06-12 22:11:27 +01:00
a 10f4ecd09d Update migration report with verified default-flavor results 2026-06-12 22:08:37 +01:00
a 20b25ad760 Fix runtime boot: JSON column mapping, Quartz cron, H2 config 2026-06-12 22:02:23 +01:00
a 185ac88b30 Resolve Quarkus CDI augmentation: app builds on default flavor 2026-06-12 21:54:00 +01:00
a d51228af63 Compile default-flavor tests on Quarkus; exclude Spring-test-infra tests 2026-06-12 21:20:41 +01:00
a 06da9597af Fix all proprietary module compile errors for Quarkus migration 2026-06-12 19:20:56 +01:00
a 611574fb54 Add Spring Security compat shim; clear residual proprietary Spring imports 2026-06-12 18:35:53 +01:00
a 2591faa0ba Convert proprietary module (security/JPA/oauth2/saml2) to Quarkus via workflow (WIP) 2026-06-12 18:26:03 +01:00
a cec00ab78a Fix core compile errors; core flavor (common+core) compiles on Quarkus 2026-06-12 18:04:46 +01:00
a 7e068622c9 Convert core module controllers/services/config to JAX-RS/CDI via workflow (WIP) 2026-06-12 17:55:38 +01:00
a 4d69bcea32 Complete common module migration: AutoJob CDI interceptor, InternalApiClient HttpClient, shims; :common compiles 2026-06-12 17:39:01 +01:00
a 9fe815bbfd Update report: common 69/77 files converted, 8 framework residuals documented 2026-06-12 17:25:13 +01:00
a 638f7e8c6c Convert common residual files (ResponseEntity, streaming, AOP) via workflow 2026-06-12 17:24:03 +01:00
a f0c7fbdac9 Add Resource shim; convert WebResponseUtils to JAX-RS Response/StreamingOutput 2026-06-12 17:20:53 +01:00
a f24c9e0501 Update migration report with common module progress 2026-06-12 16:50:25 +01:00
a 5eec2b4446 Add MultipartFile compatibility shim and swap common imports to it 2026-06-12 16:49:43 +01:00
a 0aad71b127 Convert common module services/utils/config to CDI via workflow (WIP) 2026-06-12 16:47:36 +01:00
a 5157b6ef1c Add migration report 2026-06-12 16:12:19 +01:00
a 5dd6d7be69 Migrate common AppConfig producers to CDI 2026-06-12 16:11:15 +01:00
a 74474fa967 Migrate common module DI, scheduling and API markers to CDI/Quarkus (WIP) 2026-06-12 16:09:28 +01:00
a 266aed750d Migrate build system to Quarkus 2026-06-12 15:33:28 +01:00
Anthony StirlingandGitHub 946c032fb5 Change default language to en-US and add US language (#6621) 2026-06-11 20:36:23 +01:00
88adb7adad create agent (#6520)
Added the create agent. Use [these
prompts](https://github.com/Stirling-Tools/Stirling-PDF-SaaS/blob/main/docgen/backend/default_templates/sample_prompts.md)
to test or try your own :)

Here’s the one I use

```
Hey, I need to generate an employee expense report for reimbursement.
Company: Summit Consulting Partners Company address: 88 Riverside Plaza, Suite 1400, New York, NY 10069 Accounting department email: expenses@example.com
Employee details:
* Employee Name: Michael Tran
* Employee ID: EMP-1047
* Department: Client Services
* Report Date: January 20th, 2026
* Reporting Period: January 5th, 2026 – January 16th, 2026
* Manager Approver: Laura Simmons
Trip purpose: Client onsite meetings with Atlantic Energy Solutions in Boston, MA.
Expense items:
* Flight (NYC to Boston roundtrip) — $325.40 — January 5th, 2026 — Airline ticket
* Hotel (3 nights at Harborview Hotel) — $822.75 — January 5th-8th, 2026
* Taxi from airport to hotel — $48.00 — January 5th, 2026
* Client dinner (3 attendees) — $186.20 — January 6th, 2026
* Parking at JFK Airport — $72.00 — January 5th-8th, 2026
* Breakfast (per diem not used) — $18.50 — January 7th, 2026
* Uber to client office — $22.10 — January 7th, 2026
* Printing + presentation materials — $46.90 — January 8th, 2026
* Lunch with client — $39.75 — January 8th, 2026
* Office supplies (notebooks, pens) — $27.60 — January 10th, 2026
* Mileage reimbursement (client visit in NJ, 42 miles @ $0.67/mile) — $28.14 — January 14th, 2026
* Team lunch meeting (internal) — $64.30 — January 15th, 2026
Reimbursement method should be direct deposit.
Add a notes section stating: "All receipts attached. Expenses are business-related and comply with company travel policy."
```

---------

Co-authored-by: Anthony Stirling <77850077+frooodle@users.noreply.github.com>
2026-06-11 14:18:13 +00:00
EthanHealy01andGitHub 9b877d4f8d Move agent section to fab (#6597) 2026-06-10 15:47:47 +01:00