Releases: neon-law-source-code/navigator
Releases · neon-law-source-code/navigator
Release list
Neon Law Navigator 26.9.8-rc.2
What's Changed
- feat(rules,workflows): templates declare their signer roles by @shicholas in #421
- feat(store,webapp): record when a hearing or trial is scheduled by @shicholas in #422
- chore(deps): bump the cargo-minor-patch group with 4 updates by @dependabot[bot] in #423
- chore(deps): bump restate-sdk from 0.11.1 to 0.12.0 by @dependabot[bot] in #425
- chore(deps): bump ed25519-dalek from 2.2.0 to 3.0.0 by @dependabot[bot] in #424
- chore(deps): bump regorus from 0.11.0 to 0.12.0 by @dependabot[bot] in #426
- fix(workflows-service): pin the jsonwebtoken CryptoProvider and add an unsigned health probe by @shicholas in #427
- chore(release): 26.9.8-rc.2 by @shicholas in #428
Full Changelog: 26.9.8-rc.1...26.9.8-rc.2
Neon Law Navigator 26.9.8-rc.1
What's Changed
- feat(projects): support effective lifecycle dates by @shicholas in #393
- docs(readme): rewrite the README as an agentic-lawyering overview by @shicholas in #394
- fix(cli): refuse retired exempt_roots/exempt_paths manifest keys by @shicholas in #395
- feat(webapp): show each flat fee's day rate as a bill photo by @shicholas in #396
- docs(licensing): name Neon Law IP LLC as Navigator's copyright holder and Licensor by @shicholas in #397
- feat(store): centralize firm-scoped capability checks behind one resolver by @shicholas in #398
- feat(cli): sync portal chrome and server skills, and require the catalog where .claude exists by @shicholas in #399
- feat(projects): separate private and shared resources by @shicholas in #400
- Split the matter edit form's Slack and Notion fields into share-toggle cards by @shicholas in #402
- Import Project seed documents from CI under a scoped token by @shicholas in #401
- feat(documents): scope object keys by project by @shicholas in #403
- Firm boundary: close participation vocabulary, auto-join on create, narrow Firms/Brands nav by @shicholas in #404
- Replace /team with a static statement; store person/entity avatars privately by @shicholas in #405
- Replace admin client impersonation with a read-only client-DRI view by @shicholas in #406
- chore(release): 26.9.7 by @cursor[bot] in #410
- feat(pdf): pleadings, contracts, and letters render from kind and jurisdiction by @shicholas in #416
- feat(firms): Admin DRI invariant, Firm editing, data-driven brands, scoped telemetry by @shicholas in #414
- feat(projects): truthful lifecycle state, closed-at-open, CLI open path, repository archive by @shicholas in #417
- chore(deploy): per-deployment bootstrap owner, scoped CronJobs, unread keys removed, gateway retired by @shicholas in #407
- fix(webapp): step pricing day-rate label to teal-600 for AA contrast by @shicholas in #418
- feat(brands): add the Lawyer Shook brand on lawyershook.com by @shicholas in #415
- feat(documents): browser revisions, visibility column, CLI read verbs, mail filing by @shicholas in #412
- docs(workshops): teach the document sync lane in the Using Navigator deck by @jask04 in #413
- fix(server): use a valid participation word in the workbench edit e2e by @shicholas in #419
- fix(portal): carry help_text on the JSON walker step by @jask04 in #408
- fix(workflows): drop author-facing custom question help on the client intake path by @jask04 in #411
- chore(release): 26.9.8-rc.1 by @shicholas in #420
Full Changelog: 26.9.6...26.9.8-rc.1
Neon Law Navigator 26.9.6
What's Changed
- fix(webapp): derive the schedules console from the deployment render by @jask04 in #349
- Redesign the notation preview page with accordions and a sample workflow diagram by @shicholas in #354
- Let Project-open attestation cover non-legal work by @shicholas in #353
- fix(store,webapp): tolerate a pre-brand project row and post matter edits by code by @shicholas in #355
- fix(workflows): verify Restate request identity by @shicholas in #352
- fix(webapp): stop /design claiming the unified Navigator shell ships by @shicholas in #356
- fix(portal): gate retained identities before sign-in by @shicholas in #357
- Retire Fractional CTO for Personal Plan, publish real flat-fee pricing by @shicholas in #358
- feat(store): add firm ownership tables beneath the brand registry by @shicholas in #360
- fix(deploy): drop the tap gate, and refuse a checker missing an output by @shicholas in #359
- refactor(rules): require notation templates under notations/ by @shicholas in #362
- feat(mcp): add aida_project_status tool by @shicholas in #364
- Bind firms to entities, list them for Owner, and scope Admin directories by @shicholas in #361
- docs: align glossary with ERD by @shicholas in #365
- feat(rules,cli): derive template output format from kind by @shicholas in #363
- fix(store): refuse a client-tier person_firm_role membership by @shicholas in #366
- feat(store,workflows,portal,cli): surface authored question help text by @jask04 in #367
- refactor(cli): remove
db, renametemplatetonotationsby @shicholas in #368 - chore(release): 26.9.5 by @cursor[bot] in #370
- Record client-to-client delegations, granting nothing by @jask04 in #369
- fix(deploy): stage examples/ so neon-server's webapp build compiles by @shicholas in #374
- fix(store,portal): return conflicts for unique violations by @shicholas in #372
- fix(cli): make missing manifests terminal by @shicholas in #371
- docs(access): align matter participation guidance by @shicholas in #373
- chore(release): 26.9.6-rc.1 by @shicholas in #375
- fix(server): verify person create by store read, not firm-scoped list by @shicholas in #376
- fix(store): key xero_invoice on project_id so a create race can't fork by @shicholas in #378
- chore(release): 26.9.6-rc.2 by @shicholas in #377
- feat(webapp,portal): notation walkers on the focus set by @shicholas in #379
- fix(deploy): refuse a duplicate push trigger for the same commit by @shicholas in #380
- fix(cli): protect project codes in generated guidance by @shicholas in #381
- fix(cli): verify public assets after image rolls by @shicholas in #382
- feat(webapp): split lawyer KPI pie into pitch, active, and closed by @shicholas in #384
- fix(k8s): answer the workflows-service health probe from envoy directly by @shicholas in #386
- Disclose staging and post open-matters counts in DriDigest by @shicholas in #385
- fix(deploy): grant actions:read to the release-check job by @shicholas in #383
- fix(deploy): pass --method GET to the dedup step's gh api call by @shicholas in #387
- Bring the site header and footer in line with the Navigator UX gallery by @shicholas in #388
- docs(skills): require behavioral evidence in portfolio triage by @shicholas in #389
- feat: sync project documents through the API by @shicholas in #391
- feat(cli): support multi-application Project repositories by @shicholas in #390
- chore(release): 26.9.6 by @cursor[bot] in #392
Full Changelog: 26.9.4...26.9.6
Neon Law Navigator 26.9.6-rc.2
What's Changed
- fix(webapp): derive the schedules console from the deployment render by @jask04 in #349
- Redesign the notation preview page with accordions and a sample workflow diagram by @shicholas in #354
- Let Project-open attestation cover non-legal work by @shicholas in #353
- fix(store,webapp): tolerate a pre-brand project row and post matter edits by code by @shicholas in #355
- fix(workflows): verify Restate request identity by @shicholas in #352
- fix(webapp): stop /design claiming the unified Navigator shell ships by @shicholas in #356
- fix(portal): gate retained identities before sign-in by @shicholas in #357
- Retire Fractional CTO for Personal Plan, publish real flat-fee pricing by @shicholas in #358
- feat(store): add firm ownership tables beneath the brand registry by @shicholas in #360
- fix(deploy): drop the tap gate, and refuse a checker missing an output by @shicholas in #359
- refactor(rules): require notation templates under notations/ by @shicholas in #362
- feat(mcp): add aida_project_status tool by @shicholas in #364
- Bind firms to entities, list them for Owner, and scope Admin directories by @shicholas in #361
- docs: align glossary with ERD by @shicholas in #365
- feat(rules,cli): derive template output format from kind by @shicholas in #363
- fix(store): refuse a client-tier person_firm_role membership by @shicholas in #366
- feat(store,workflows,portal,cli): surface authored question help text by @jask04 in #367
- refactor(cli): remove
db, renametemplatetonotationsby @shicholas in #368 - chore(release): 26.9.5 by @cursor[bot] in #370
- Record client-to-client delegations, granting nothing by @jask04 in #369
- fix(deploy): stage examples/ so neon-server's webapp build compiles by @shicholas in #374
- fix(store,portal): return conflicts for unique violations by @shicholas in #372
- fix(cli): make missing manifests terminal by @shicholas in #371
- docs(access): align matter participation guidance by @shicholas in #373
- chore(release): 26.9.6-rc.1 by @shicholas in #375
- fix(server): verify person create by store read, not firm-scoped list by @shicholas in #376
- fix(store): key xero_invoice on project_id so a create race can't fork by @shicholas in #378
- chore(release): 26.9.6-rc.2 by @shicholas in #377
Full Changelog: 26.9.4...26.9.6-rc.2
Neon Law Navigator 26.9.4
What's Changed
- fix(cli): sync the ship binary's workshop media allowlist with content by @shicholas in #323
- license: convert BUSL Change License from AGPL-3.0-only to Apache-2.0 by @shicholas in #326
- Clarify exact project code help text by @shicholas in #327
- test(server): reject cross-brand Open Graph markers by @shicholas in #325
- feat(webapp): port the focus set to Dioxus components by @shicholas in #328
- fix(webapp): render a radio group and a person picker for real answer types by @shicholas in #329
- feat(brand): per-brand tokens, font, and logo for every public and /app page by @shicholas in #322
- feat(webapp): add a public, zero-persistence questionnaire demo to /notations/{slug} by @shicholas in #330
- fix(store): read a person row written before email_confirmed existed by @shicholas in #331
- chore(release): 26.9.4-rc.1 by @shicholas in #332
- feat(neon): load house-brand marketing copy from a keyed English catalog by @shicholas in #333
- fix(store): use typed schema links by @shicholas in #324
- fix(neon): define Neon Law once instead of repeating the trade-name clause by @shicholas in #335
- test(server): move firm-anchor race volume to nightly soak by @shicholas in #336
- feat(cli): render additional brand hosts into the GKE cert/Ingress by @shicholas in #334
- fix(webapp): drop invalid aria-required from ChoiceGroup fieldset by @shicholas in #337
- Keep the CLI glossary in parity with /docs/glossary by @shicholas in #339
- feat(devx): serve every registered brand on its own local port by @shicholas in #338
- feat(projects): expose admin lifecycle read by @shicholas in #340
- feat(store): record which house brand a matter was opened through by @shicholas in #341
- fix(server): walk the real controls ENG-454 gave the retainer questionnaire by @shicholas in #343
- test(cli): sweep every workshop deck for grant misattribution by @jask04 in #342
- feat(webapp): add /app/brands house-of-brands home by @shicholas in #344
- feat(neon): simplify Navigator marketing page by @shicholas in #348
- fix(workflows): close a question's declared choice set at write time by @jask04 in #345
- fix(cli): resolve the commands the CLI tells operators to run by @jask04 in #346
- fix(telemetry): enforce direct log value boundary by @shicholas in #351
- chore(release): 26.9.4 by @cursor[bot] in #347
Full Changelog: 26.9.3...26.9.4
Neon Law Navigator 26.9.4-rc.1
What's Changed
- fix(cli): sync the ship binary's workshop media allowlist with content by @shicholas in #323
- license: convert BUSL Change License from AGPL-3.0-only to Apache-2.0 by @shicholas in #326
- Clarify exact project code help text by @shicholas in #327
- test(server): reject cross-brand Open Graph markers by @shicholas in #325
- feat(webapp): port the focus set to Dioxus components by @shicholas in #328
- fix(webapp): render a radio group and a person picker for real answer types by @shicholas in #329
- feat(brand): per-brand tokens, font, and logo for every public and /app page by @shicholas in #322
- feat(webapp): add a public, zero-persistence questionnaire demo to /notations/{slug} by @shicholas in #330
- fix(store): read a person row written before email_confirmed existed by @shicholas in #331
- chore(release): 26.9.4-rc.1 by @shicholas in #332
- feat(neon): load house-brand marketing copy from a keyed English catalog by @shicholas in #333
- fix(store): use typed schema links by @shicholas in #324
- fix(neon): define Neon Law once instead of repeating the trade-name clause by @shicholas in #335
- test(server): move firm-anchor race volume to nightly soak by @shicholas in #336
- feat(cli): render additional brand hosts into the GKE cert/Ingress by @shicholas in #334
- fix(webapp): drop invalid aria-required from ChoiceGroup fieldset by @shicholas in #337
- Keep the CLI glossary in parity with /docs/glossary by @shicholas in #339
- feat(devx): serve every registered brand on its own local port by @shicholas in #338
- feat(projects): expose admin lifecycle read by @shicholas in #340
- feat(store): record which house brand a matter was opened through by @shicholas in #341
- fix(server): walk the real controls ENG-454 gave the retainer questionnaire by @shicholas in #343
Full Changelog: 26.9.3...26.9.4-rc.1
Neon Law Navigator 26.9.3
What's Changed
- Confirm owner/admin DRI authority and add nightly DRI Slack digest by @shicholas in #291
- feat(web): add /team, public API docs, and a 12-link footer by @shicholas in #296
- fix(webapp): base the client portal's signed status on evidence by @shicholas in #294
- fix(cloud): redirect legacy firm domains by @shicholas in #297
- fix(cli): mark validation diagnostic severity by @shicholas in #298
- fix(cli): preserve registry lookup errors during ship preflight by @shicholas in #299
- fix(portal): gate every lawyer command and the client relay on sender DKIM by @jask04 in #289
- Pin the free use in the grant, with reliance as the test by @shicholas in #293
- fix(portal): make the workshop frontmatter parser accept CRLF by @shicholas in #302
- feat(web): group lawyer document history by @shicholas in #301
- feat(store): add Professional Association to the entity-type vocabulary by @shicholas in #303
- fix(store): wire Project lifecycle patch by @shicholas in #300
- copy(neon): invite the visitor and publish one practice catalog by @shicholas in #304
- fix(deploy): stop dispatching the tap for release candidates, and read the bump's conclusion by @jask04 in #292
- fix(store): move matter lifecycle transitions off the PATCH command by @shicholas in #305
- feat(web): resolve brand per request from a host registry by @shicholas in #308
- fix(storage): require a dedicated SurrealDB archive bucket by @shicholas in #307
- chore: drop leftover SKU vocabulary from matters and templates by @shicholas in #306
- feat(deploy): attach navigator-lsp archives to the CLI's GitHub Release by @shicholas in #310
- test(server): assert the (brand host × path) matrix exhaustively by @shicholas in #314
- docs(agents): describe the locale catalog's actual page set by @jask04 in #311
- feat(cli): recapitulate a validate run's errors and add --errors-only by @jask04 in #309
- fix(store): let a matter lawyer name the first DRI by @shicholas in #312
- feat: Person avatar upload and a live /team roster by @shicholas in #315
- copy(templates): name the Engagement and where its fee is set by @jask04 in #313
- rename: swap the placeholder SameDay.Legal brand for DeleteYourData.com by @shicholas in #317
- feat(workflows-service): add a daily #general nag CronJob by @shicholas in #318
- test: guard the public notation catalog by @shicholas in #316
- feat(workshops): add Rust in Peace slide imagery by @shicholas in #319
- refactor(skills): ground issues during implementation by @shicholas in #320
- chore(release): 26.9.3 by @cursor[bot] in #321
Full Changelog: 26.9.2...26.9.3
Neon Law Navigator 26.9.2
What's Changed
- docs(cut-release): require the release PR to leave draft by @shicholas in #271
- feat(cli): preview seed reconciliation by @shicholas in #272
- feat(slack): notify per-Project channels on client views by @shicholas in #276
- docs: add litigation filing review gate by @shicholas in #273
- feat(store): link people to Notion user identities by @shicholas in #277
- ci(ghcr): report what the sweep decided, not only what it spent by @jask04 in #274
- fix(ops): preflight every rendered image, not just the two services (ENG-215) by @jask04 in #275
- docs(project-repositories): teach opening a new Project from the browser by @shicholas in #278
- fix(store): store the matter code exactly as the caller supplies it by @shicholas in #279
- chore(skills): add issue implementation workflow by @shicholas in #280
- fix(rules): validate N110 jurisdiction against the full seed by @shicholas in #281
- fix(cli): normalize licence guard paths by @shicholas in #282
- Expose accessible intake progress by @shicholas in #284
- feat(mcp): add participation-scoped deadline reads by @shicholas in #283
- feat(web): add lawyer notation form by @shicholas in #285
- test(store): guard document identity against cross-project leakage by @shicholas in #286
- feat(web): give every notation its own preview page by @shicholas in #287
- docs(cli): align storage workshop with deployment lanes by @shicholas in #288
- chore(release): 26.9.2 by @cursor[bot] in #290
Full Changelog: 26.9.1...26.9.2
Neon Law Navigator 26.9.1
What's Changed
- Simplify the client projects list and matter page by @shicholas in #256
- fix(deploy): compare raw manifest bytes for the alias-tag check by @shicholas in #258
- feat(portal): scope a seed session to one endpoint, model set, and project by @shicholas in #257
- feat(store): make project codes immutable and uniquely generated by @shicholas in #259
- Retitle the Navigator hero from the English catalog by @shicholas in #260
- Re-add /contact and link the Navigator UX showcase by @shicholas in #261
- chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #262
- Remove Nautilus inbound correspondence workflows by @shicholas in #264
- feat(portal): link clients back into pending intake by @shicholas in #265
- docs(portal): record why audit_fields carries no payload digest (ENG-368) by @jask04 in #266
- Remove the last of the GitHub Enterprise framing, and record why the rest stays by @jask04 in #267
- fix(portal): refuse a lawyer command from an unauthenticated sender by @jask04 in #268
- chore(deps): bump the cargo-minor-patch group with 3 updates by @dependabot[bot] in #263
- fix(portal): narrow the bootstrap Owner lock to email and role only by @shicholas in #270
- chore(release): 26.9.1 by @cursor[bot] in #269
Full Changelog: 26.8.31...26.9.1
Neon Law Navigator 26.8.30-rc.1
What's Changed
- Label the matter lifecycle pill by location, not matter status by @jask04 in #215
- fix(portal): answer 400 when a document upload names an unaccepted kind by @jask04 in #217
- docs(index,validate) + feat(projects): docs map, validate reference, Project-repository skill sync by @shicholas in #218
- test(cli): guard that CI never publishes working files to Drive by @shicholas in #220
- Move firm-admin listings and Person CRUD under /app/admin by @shicholas in #219
- docs(project-repositories): reconcile sample publish workflow with reality by @shicholas in #221
- refactor(projects): settle the Project manifest to navigator.yaml, project: by @shicholas in #223
- docs: align documentation with current source state by @shicholas in #227
- feat(devx): reconcile Project gate.yml/publish.yml content via ops github setup by @shicholas in #222
- fix(github): unify the API base configuration by @shicholas in #226
- feat(webapp): one Homebrew command and CLI manuals on /navigator by @shicholas in #225
- fix(cli): style the CLI login callback page with the site's theme by @shicholas in #230
- Let admin/owner see and staff every matter; drop duplicate onboarding pill by @shicholas in #224
- Add a Harvard-outline narration stage for motions and contracts by @shicholas in #228
- feat(web): refresh public home and material catalogs by @shicholas in #231
- fix(blog): restore public article imagery by @shicholas in #233
- fix(store): an abandoned onboarding walk no longer reports a matter as papered by @jask04 in #232
- chore(release): 26.8.29 by @cursor[bot] in #234
- docs: pin the origin gate's allowlist parsing rule where the gate is described by @jask04 in #235
- feat(templates): make the engagement letter serve litigation and transactional matters by @shicholas in #237
- fix(images): stage .agents in the two Containerfiles that build cli by @shicholas in #236
- chore(release): 26.8.30-rc.1 by @shicholas in #238
Full Changelog: 26.8.28...26.8.30-rc.1