Repository navigation
What's Changed
- Docs: set up the MCP server on a self-hosted instance by @simonorzel26 in #436
- Timeline: Austria NISV 2026 FAQ, Poland KSC recommendation by @simonorzel26 in #438
- Walkthrough: first five steps free, offer at the gate; exports and sign-offs need an order by @simonorzel26 in #437
- E2E: run only the specs a pull request touches; the whole suite on main and nightly by @simonorzel26 in #440
- GDPR walkthrough (DSGVO Durchgang) by @simonorzel26 in #430
- Billing: an unpaid invoice suspends the licence by itself, and its payment reopens it (AGB B9) by @simonorzel26 in #439
- Wiki: "NIS2 Frist verpasst?", one page for every EU country by @simonorzel26 in #433
- README: what open-isms does for a company, with the docs as links by @simonorzel26 in #441
- Pricing: narrower, calmer cards by @simonorzel26 in #442
- Platform admin: Active users tab by @simonorzel26 in #443
- Platform admin: user search and a user dialog with the activity log by @simonorzel26 in #444
- Platform admin: tabs in the URL by @simonorzel26 in #445
- Security review fixes for #439 and #440 by @simonorzel26 in #446
- B9: audited in one step, manual revokes stay, fewer Qonto calls by @simonorzel26 in #447
- Platform admin: "Invited users" tab, who invited whom by @simonorzel26 in #448
- Test MCP endpoint, event log with dates and stored data, adjustable active-users window by @simonorzel26 in #449
- Active users: signed in or did something, not sign-in only by @simonorzel26 in #450
- Close sync: note each platform mail on the person's timeline by @simonorzel26 in #452
- Test MCP: browser sign-in for the operator's assistant by @simonorzel26 in #451
- Close sync: poll Resend and note its mail on the recipients' contacts by @simonorzel26 in #453
- Close sync: log Resend mail as emails on the contact, and redo the history by @simonorzel26 in #454
- Sign-in: say where the sign-in leads, above the card by @simonorzel26 in #456
- One price for everyone: grandfathered accounts pay 4.800 too by @simonorzel26 in #457
- Platform admin event log: names for the ids in stored values, people clickable by @simonorzel26 in #458
- Newsletter: never send to paying customers by @simonorzel26 in #459
- Admin user dialog: good time to reach them, and the company in a modal by @simonorzel26 in #461
- Analytics: the assistant connect page is a token route, so Umami no longer stores its URL by @simonorzel26 in #464
- MCP: every assistant call in the company's log, marked as MCP by @simonorzel26 in #460
- Export: one section per framework, with the GDPR's own files by @simonorzel26 in #462
- Supplier invite names the person who sent it by @simonorzel26 in #465
- CRA and AI Act timelines, one shared timeline UI, NIS2 post-quantum guideline by @simonorzel26 in #466
- MCP: read_records, the company's records as the export holds them (do not merge) by @simonorzel26 in #463
- Supplier portal: customers that invited your address appear under Customers by @simonorzel26 in #467
- Supplier portal: add a customer without an email, change or remove the contact by @simonorzel26 in #468
- Supplier portal: Delete customer in the page header, with a confirmation modal by @simonorzel26 in #469
- Supplier portal: several people per customer, each with a link of their own by @simonorzel26 in #471
- Course: sticky lesson navigation, scroll to top, course title, certificate on lesson 0.1 by @simonorzel26 in #475
- Course to walkthrough: blue button under the lesson title, counted clicks, locked items open read only by @simonorzel26 in #476
- Course end: do it yourself or hand it on; course shown in the walkthrough; CEO in the English title by @simonorzel26 in #477
- Course and walk: legal copy and review fixes after #475 to #477 by @simonorzel26 in #478
- Walk: a locked step shows the walk's steps beside it by @simonorzel26 in #481
- Billing: any admin can order an unpaid account and becomes the payer; no dead end on /order by @simonorzel26 in #482
- Add organization: choose the billing account that pays for it by @simonorzel26 in #483
- CEO course: fix case facts and overclaims (EN, DE) by @simonorzel26 in #484
- CONTRIBUTING: course fixes, running your own copy, course licence by @simonorzel26 in #485
- Show the AGPL notices on sign-in and in the portal; say when an install is not nisd2.eu by @simonorzel26 in #486
- Seed NIS 2 on first boot whenever it is missing, not only on an empty catalogue by @simonorzel26 in #488
- Self-hosted image: the compliance app only; courses, legal pages, wiki and supplier portal stay at nisd2.eu by @simonorzel26 in #487
Full Changelog: v0.2.11...v0.2.12