New pull request
feat(profile): custom date/time format builder with token preview
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 2m39s
#119 by YousifShkara was merged 2026-06-12 09:01:02 +02:00
feat(profile): preset date/time format picker + central formatter (frontend)
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m8s
#118 by YousifShkara was merged 2026-06-12 08:31:31 +02:00
feat(audit-log): show resolved names instead of UUIDs in the table + detail
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m59s
#107 by YousifShkara was merged 2026-06-10 05:52:23 +02:00
feat(auth): forced name-onboarding gate for new Bunyip-JIT users
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 45s
#106 by YousifShkara was merged 2026-06-10 05:19:29 +02:00
fix(ui,auth): modals dim instead of blanking + role parser covers all variants
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 2m36s
#95 by YousifShkara was merged 2026-06-09 07:39:12 +02:00
feat(auto-update): SPA polls _mokosh_config.js build_sha and reloads on mismatch
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 2m55s
#94 by YousifShkara was merged 2026-06-09 04:51:10 +02:00
fix(oidc): persist tokens before navigating + router-push internal return_to
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 40s
#84 by YousifShkara was merged 2026-06-06 04:36:48 +02:00
feat(profile): timezone is a select with curated IANA list + browser auto-detect
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m7s
#83 by YousifShkara was merged 2026-06-06 04:18:34 +02:00
feat(profile): Bunyip identity strip + local Preferences (theme, time format, week start)
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m2s
#82 by YousifShkara was merged 2026-06-06 03:43:49 +02:00
fix(auth): logout lands on this SPA's origin home, not Bunyip's login
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m2s
#81 by YousifShkara was merged 2026-06-06 03:18:25 +02:00
feat(profile): add mokosh-side Profile page, rename hub link to Account Settings
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 45s
#80 by YousifShkara was merged 2026-06-06 03:07:16 +02:00
fix(auth): drop auth-signal writes from UserMenu logout closure
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 39s
#79 by YousifShkara was merged 2026-06-06 02:56:52 +02:00
fix(auth): logout via bunyip OptionalUser endpoint, Profile -> /settings, synthesize memberships locally
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m7s
#78 by YousifShkara was merged 2026-06-06 02:32:43 +02:00
fix(calendar): create/update/delete via /appointments, role-gate users fetch
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 41s
#66 by YousifShkara was merged 2026-06-05 10:09:35 +02:00
fix(calendar): /auth/users path + Z-suffix appointment timestamps
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 1m11s
#65 by YousifShkara was merged 2026-06-05 09:59:06 +02:00
fix(contacts): decode paginated envelope on company-detail Contacts and Sites cards
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 45s
#64 by YousifShkara was merged 2026-06-05 07:58:24 +02:00
fix(crm): the CompanyType variant is 'client', not 'customer'
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 33s
#56 by YousifShkara was merged 2026-06-04 08:52:37 +02:00
feat/crm-ops
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 53s
#55 by YousifShkara was merged 2026-06-04 08:12:21 +02:00
style: cargo fmt --all (rewrap long format!/post_authed calls past 100 cols)
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Successful in 30s
#54 by YousifShkara was merged 2026-06-04 07:21:19 +02:00
fix(crm): point CRM client paths at /contacts/companies and /contacts/contacts
Some checks failed
Create release / Create release from merged PR (pull_request) Has been skipped
Check / clippy + fmt + tests (pull_request) Failing after 9s
#53 by YousifShkara was merged 2026-06-04 07:18:47 +02:00