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 Stirling and GitHub
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
EthanHealy01 and GitHub
9b877d4f8d
Move agent section to fab ( #6597 )
2026-06-10 15:47:47 +01:00
Reece Browne and GitHub
da4b84962c
drop type-aware ESLint to stop the lint OOM ( #6602 )
2026-06-10 15:44:52 +01:00
Anthony Stirling and GitHub
611468b972
Add SaaS MCP usage tab ( #6590 )
2026-06-10 14:58:33 +01:00
EthanHealy01 and GitHub
5fca2f199a
Feature/pdf ingestion jpdfium ( #6525 )
2026-06-10 14:51:41 +01:00
EthanHealy01 and GitHub
2aa6768921
show chat progress and other UX improvements ( #6576 )
2026-06-10 14:47:57 +01:00