nessar
7d159c8a9d
Merge branch 'renovate/docker.io-library-maven-3.x' into 'main'
...
chore(deps): update docker.io/library/maven docker tag to v3.10
See merge request nessar/lmnp-organizer!11
2026-10-05 09:07:30 +00:00
nessar
a9ad76b74f
Merge branch 'renovate/typescript-eslint-monorepo' into 'main'
...
chore(deps): update dependency typescript-eslint to v8.71.0
See merge request nessar/lmnp-organizer!10
2026-10-05 09:07:29 +00:00
nessar
0e9e69bf36
test(e2e): wait for condition report save
2026-10-04 20:33:44 +02:00
nessar
7514386612
Merge branch 'renovate/bun-1.x' into 'main'
...
chore(deps): update bun to v1.4.2
See merge request nessar/lmnp-organizer!5
2026-10-04 18:11:05 +00:00
nessar
5fed257606
Merge branch 'renovate/maven-3.x' into 'main'
...
chore(deps): update dependency maven
See merge request nessar/lmnp-organizer!9
2026-10-04 17:35:17 +00:00
nessar
2cf892e928
Merge branch 'renovate/com.diffplug.spotless-spotless-maven-plugin-3.x' into 'main'
...
chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v3.10.3
See merge request nessar/lmnp-organizer!8
2026-10-04 16:52:15 +00:00
nessar
ddf1be06a9
fix(ci): retain Docker service initialization
2026-10-04 18:14:08 +02:00
nessar
cdcb0b453c
fix(ci): isolate Docker service for both runners
2026-10-04 18:06:11 +02:00
nessar
a2e6677a7f
fix(ci): extend backend test script timeout
2026-10-04 17:56:59 +02:00
nessar
51481dc0ae
fix(ci): use the socket-enabled runner for Docker jobs
2026-10-04 17:49:08 +02:00
nessar
c6a01d1dca
Merge branch 'renovate/angular-eslint-monorepo' into 'main'
...
chore(deps): update dependency angular-eslint to v22.5.0
See merge request nessar/lmnp-organizer!7
2026-10-03 17:51:12 +00:00
nessar
b6494f4fa3
fix(ci): use Docker-in-Docker for integration jobs
2026-10-03 19:34:25 +02:00
nessar
fe47fc7e88
fix(ci): align Playwright runner images
2026-10-03 19:08:26 +02:00
nessar
067dc81263
Merge branch 'renovate/playwright-monorepo' into 'main'
...
chore(deps): update dependency @playwright/test to v1.63.0
See merge request nessar/lmnp-organizer!6
2026-10-03 16:40:46 +00:00
nessar
a83d0f191a
test(frontend): freeze lease amendment date
2026-10-03 18:05:52 +02:00
nessar
8234572ece
Merge branch 'renovate/io.github.openhtmltopdf-openhtmltopdf-pdfbox-1.x' into 'main'
...
fix(deps): update dependency io.github.openhtmltopdf:openhtmltopdf-pdfbox to v1.1.87
See merge request nessar/lmnp-organizer!4
2026-10-02 12:43:55 +00:00
nessar
f54d5f1c3d
Merge branch 'renovate/org.jacoco-jacoco-maven-plugin-0.x' into 'main'
...
chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.15
See merge request nessar/lmnp-organizer!3
2026-10-02 12:43:45 +00:00
nessar
12b102f2bc
fix(ci): restore ImageMagick acceptance and real E2E flows
2026-10-01 00:44:43 +02:00
nessar
d7555a469a
Merge branch 'renovate/configure' into 'main'
...
chore: Configure Renovate
See merge request nessar/lmnp-organizer!2
2026-09-30 22:04:38 +00:00
nessar
ce786508b6
fix(tests): update navigation logic for rent payment and private-area visit order tests
2026-09-29 19:57:41 +02:00
nessar
50cebef29e
feat: refactor candidate profile steps and related components
...
- Update candidate profile steps to remove identity input and set active step.
- Refactor forms in candidate profile steps to disable when busy.
- Remove unused functions and imports related to professional information and profile completeness.
- Enhance public application page text for clarity.
- Update candidate profile service tests to reflect changes in completeness logic.
- Add new application profile component to display candidate information.
- Implement candidate application summary component for displaying application details.
- Create candidate resume link component for managing application links.
- Add tests for new components and ensure clipboard functionality works as expected.
2026-09-27 18:36:12 +02:00
nessar
1be3d20b48
#160
2026-09-27 17:27:23 +02:00
nessar
57e07ebdc8
fix tests
2026-09-27 14:43:32 +02:00
nessar
79cfb2d26e
#135
2026-09-26 18:14:23 +02:00
nessar
521d57f09d
docs(skills): prune guidance and route conditional references (R11)
2026-09-12 13:00:37 +02:00
nessar
9ada035382
fix(skills): make architecture guidance respect domain invariants (R10)
2026-09-12 12:47:50 +02:00
nessar
b9a59e8130
fix(skills): scale process and artifacts to the requested outcome (R9)
2026-09-12 12:45:10 +02:00
nessar
34d34ef421
fix(skills): keep actions within the requested task scope (R8)
2026-09-12 12:37:20 +02:00
nessar
51efda8431
fix(skills): include working changes and explicit specs in reviews (R7)
2026-09-12 12:34:03 +02:00
nessar
c23193b855
fix(skills): apply disposable development data policy consistently (R6)
2026-09-12 12:32:15 +02:00
nessar
34bb191405
fix(skills): respect repository tooling and configured destinations (R5)
2026-09-12 12:31:15 +02:00
nessar
2f3d4d6799
fix(skills): correct skill-writing invocation guidance (R4)
2026-09-12 12:27:37 +02:00
nessar
ba6a4e6096
fix(skills): align Codex frontmatter without changing policies (R3)
2026-09-12 12:26:22 +02:00
nessar
88caf317a9
fix(skills): preserve wizard input and dotenv values (R2)
2026-09-12 12:25:33 +02:00
nessar
d0dced2e32
fix(skills): make Git guardrail fail closed (R1)
2026-09-12 12:22:29 +02:00
nessar
c21e5670a0
Refactor GDPR data retention and archiving strategy; enhance candidate application lifecycle management
...
- Updated the GDPR retention and purging cycle for candidate applications, clarifying the eligibility for purge and retention rules for supporting documents.
- Revised the archiving process for terminated leases, specifying retention periods for tenant and guarantor documents.
- Introduced a new ADR for sharing a single landlord vault across applications, tenants, and leases, ensuring consistent encryption and access management.
- Enhanced the document generation process to ensure confidential data remains encrypted and only processed in the browser.
- Improved the candidate application access flow, allowing for more flexibility in managing tenant information and supporting documents.
- Updated the QR code styling for public application links to enhance visual branding and usability.
- Added a new specification for simplifying the candidate application process, focusing on clarity and user experience.
2026-09-05 13:34:21 +02:00
nessar
48c903d7cb
fix(applications): configure integration rate limits ( #148 )
2026-09-05 00:34:58 +02:00
nessar
6459d7b1d3
fix(applications): preserve referenced apartments ( #148 , #153 )
2026-09-05 00:15:40 +02:00
nessar
18cf0d3184
fix(applications): fence late local unlocks ( #158 )
2026-09-04 23:52:17 +02:00
nessar
347189e788
fix(applications): defer committed document cleanup ( #151 )
2026-09-04 21:16:29 +02:00
nessar
8f940bc668
fix(applications): fence remasked document requests ( #154 )
2026-09-04 21:11:38 +02:00
nessar
254b20597e
test(applications): provide root session coordinator ( #158 )
2026-09-04 21:11:30 +02:00
nessar
2dc1cf9719
fix(applications): bind resets to vault generation ( #159 )
2026-09-04 21:07:25 +02:00
nessar
f81543bc16
fix(applications): avoid startup upload recovery races ( #151 )
2026-09-04 21:07:08 +02:00
nessar
b0ad977b90
fix(applications): discard decrypted document state ( #154 , #158 )
2026-09-04 21:01:31 +02:00
nessar
ee130656ac
fix(applications): activate session coordination globally ( #158 )
2026-09-04 21:00:11 +02:00
nessar
06d5c057fd
test(applications): model vault removal after reset ( #159 )
2026-09-04 20:52:51 +02:00
nessar
4838bccab7
fix(applications): recover failed document cleanup ( #151 )
2026-09-04 20:50:11 +02:00
nessar
1ee5a434d9
fix(applications): coordinate session expiry across tabs ( #158 )
2026-09-04 20:47:43 +02:00
nessar
eeebfb596e
fix(applications): preserve vault reset identity ( #159 )
2026-09-04 20:47:06 +02:00
nessar
98238b0b13
fix(applications): bound proposed guarantee text ( #152 )
2026-09-04 20:42:16 +02:00
nessar
b6744c9218
fix(applications): validate resource amounts before save ( #150 )
2026-09-04 20:42:07 +02:00
nessar
ac44c6e2d7
fix(applications): isolate unreadable dossiers ( #154 )
2026-09-04 20:41:36 +02:00
nessar
19887241bd
test(applications): use valid unlock channel ( #158 )
2026-09-04 20:29:56 +02:00
nessar
76d6ef8533
fix(applications): harden document operations ( #151 )
2026-09-04 20:22:23 +02:00
nessar
019ce6fa72
fix(applications): enforce exact inactivity expiry ( #155 )
2026-09-04 20:20:53 +02:00
nessar
fc121c35b8
fix(applications): clear vault at session expiry ( #158 )
2026-09-04 20:19:01 +02:00
nessar
9037b4713a
fix(applications): guard public link copying ( #153 )
2026-09-04 20:18:30 +02:00
nessar
6afb2f68c3
fix(applications): validate application API responses ( #148 )
2026-09-04 20:18:11 +02:00
nessar
1fd9815a43
fix(applications): isolate unlock sharing by session ( #158 )
2026-09-04 19:33:53 +02:00
nessar
238e1f8dc0
fix(applications): require credential-bound vault proof ( #157 )
2026-09-04 19:32:07 +02:00
nessar
807178564a
fix(applications): guide documents by candidate situation ( #150 )
2026-09-04 18:42:52 +02:00
nessar
80eef1c3a7
fix(applications): warn before losing candidate edits ( #149 )
2026-09-04 18:42:44 +02:00
nessar
ec359e1554
feat(applications): reset encrypted vault irreversibly ( #159 )
2026-09-04 18:25:21 +02:00
nessar
fdcae57408
feat(applications): share unlocked vault across tabs ( #158 )
2026-09-04 17:10:42 +02:00
nessar
694939de11
feat(applications): manage encrypted passkeys ( #157 )
2026-09-04 16:44:11 +02:00
nessar
1b86e8a946
feat(applications): create tenants from selections ( #156 )
2026-09-04 16:09:07 +02:00
nessar
e2737dd089
feat(applications): expire inactive dossiers ( #155 )
2026-09-04 15:46:30 +02:00
nessar
6bc3cbbfd5
feat(applications): support correction and terminal decisions ( #154 )
2026-09-04 15:35:17 +02:00
nessar
a4dc5c73a7
feat(applications): share and close public links ( #153 )
2026-09-04 15:08:12 +02:00
nessar
6535cc40b8
feat(applications): add encrypted proposed guarantees ( #152 )
2026-09-04 14:55:57 +02:00
nessar
058393baa7
feat(applications): store encrypted candidate documents ( #151 )
2026-09-04 14:44:35 +02:00
nessar
ddc22fd7a5
feat(applications): complete encrypted candidate profile ( #150 )
2026-09-04 14:16:02 +02:00
nessar
a0154f1121
feat(applications): submit encrypted candidate identity ( #149 )
2026-09-04 14:04:16 +02:00
nessar
06a8037ad9
feat(applications): publish encrypted private drafts ( #148 )
2026-09-04 13:46:00 +02:00
nessar
59d6e3d6e1
feat(tenants): allow partial profiles before leases ( #147 )
2026-09-04 13:09:32 +02:00
nessar
ddd4fbada7
update icon and contex
2026-09-04 12:43:03 +02:00
nessar
0403dbfcf4
test(e2e): stabilize browser journey synchronization
...
Scope transient Material controls, wait for autofocus, and isolate shared real-E2E fixtures so parallel and ordered pipeline runs stay deterministic.
2026-08-24 21:39:35 +02:00
nessar
40cef00083
feat(dashboard): add portfolio snapshot ( #121 )
2026-08-24 18:54:23 +02:00
nessar
121850bd5d
candidate
2026-08-23 12:49:57 +02:00
nessar
cdc2355f06
feat(calendar): complete integrated workflow ( #141 )
2026-08-22 20:39:50 +02:00
nessar
acb359ad4a
feat(calendar): show mortgage installments ( #140 )
2026-08-22 19:35:13 +02:00
nessar
6ecd555af8
feat(calendar): show lease milestones ( #139 )
2026-08-22 19:24:11 +02:00
nessar
5601917fbe
feat(calendar): show rent and lease dates ( #138 )
2026-08-22 19:08:02 +02:00
nessar
e445ef0586
feat(calendar): manage manual events ( #137 )
2026-08-22 18:45:21 +02:00
nessar
8fcd0d1253
fix(auth): request OIDC groups scope
2026-08-22 17:58:42 +02:00
nessar
c89bc323d6
debug(auth): log OIDC authority mapping
2026-08-22 17:50:09 +02:00
nessar
4dca192df6
fix(auth): map OIDC groups to authorities
2026-08-22 17:27:29 +02:00
nessar
a0841b6458
feat(admin): complete retained usage snapshot
2026-08-22 16:35:53 +02:00
nessar
13826d60da
feat(admin): add OIDC administration usage slice
2026-08-22 14:08:12 +02:00
nessar
69ee90a530
fix(readme): update platform description and improve formatting for clarity
2026-08-17 15:43:53 +02:00
nessar
0fc169c374
fix(readme): correct coverage badge URL and improve formatting for clarity
2026-08-17 15:41:13 +02:00
nessar
626f845cc6
fix(mortgages): update URL structure for apartment editing in mortgage schedule test
2026-08-17 15:12:06 +02:00
nessar
43a1a61d8c
test: set fixed time for lease amendment test scenario
2026-08-17 14:53:06 +02:00
nessar
f2404654fb
docs: add AGPLv3 license and fix architecture diagram
2026-08-17 14:22:00 +02:00
nessar
1fb6a5984f
fix(ci): enhance backend test coverage reporting and update README for clarity
2026-08-17 14:18:21 +02:00
nessar
7b84646757
refactor(navigation): introduce navigateToMenu function for streamlined navigation
2026-08-17 14:18:21 +02:00
nessar
13a0939dc0
fix(tax): improve calculation total validation and layout offset checks
2026-08-17 14:18:21 +02:00
nessar
cfb469163a
feat: add seed test data script and enhance test data generation
2026-08-17 14:18:21 +02:00
nessar
dc52391c24
fix(tax): make fiscal calculations auditable
2026-08-17 14:18:21 +02:00