Skip to content

History

Revisions

  • Basic IMAP: add PHP 8.4+ (Windows) extension install instructions imap was removed from PHP core in 8.4, so Windows/WAMP/XAMPP users on 8.4+ must download the DLL from PECL rather than uncommenting a line. Added the PECL link and a build-matching note (Apache = Thread Safe, so use the TS / x64 / VS17 build), plus where to put the DLL and which php.ini to edit.

    @edmozley edmozley committed Jul 10, 2026
    17fe941
  • Basic IMAP mailboxes: mark shipped, expand to full setup guide The feature is now built in freeitsm-app (#776): a third mailbox provider (username/password IMAP + SMTP). Rewrote the page from a roadmap note into a user-facing setup guide (steps, server requirement, troubleshooting) and dropped the "(planned)" qualifiers from the Mailbox-Authentication cross-links.

    @edmozley edmozley committed Jul 10, 2026
    5c6537f
  • Add Basic IMAP / SMTP mailboxes page (planned) New roadmap page documenting the design for connecting a plain username/password IMAP+SMTP mailbox as a third provider alongside Microsoft 365 and Google Workspace. Cross-linked from the Mailbox Authentication page and added to the sidebar.

    @edmozley edmozley committed Jul 10, 2026
    f253ebb
  • Add Linking-Tickets page (problems/changes/tickets/CMDB); update Tickets + Problem refs to the unified Links section

    @edmozley edmozley committed Jul 8, 2026
    ea3a92f
  • Tickets: document ticket-to-ticket linking (related/duplicate/parent-child, same-company)

    @edmozley edmozley committed Jul 8, 2026
    28a63f8
  • Teams can grant company access (additive) — staff-access + Teams docs Documented team → company access: additive grants unioned into getAccessibleTenantIds, team default = grants nothing, effective access shown on System → Analysts. Updated Multi-Tenancy-Staff-Access (new team-grant section + reframed access as analyst-and-team), System.md Teams (Manage companies), Multi-Tenancy-Progress (done), Multi-Tenancy-Settings (teams stay global but can carry client grants).

    @edmozley edmozley committed Jul 8, 2026
    6e58139
  • Analysts + Teams now live under System, not Tickets → Settings Documented the move: new System → Analysts / System → Teams sections in System.md, removed the Analysts bullet from the Tickets settings list (with a "moved to System" note), and repointed the analyst-management references in Single-Sign-On, Multi-Tenancy-Progress and Multi-Tenancy-Staff-Access.

    @edmozley edmozley committed Jul 8, 2026
    26e2f79
  • Mobile-Friendly wiki: bring current through #768 + all lessons learnt - Overview: two CSS placements (shared-component file vs self-contained), full "Device reality: iOS lessons" section (16px focus-zoom cascade, native date/time spill, keyboard-vs-fixed-sheet, localStorage-mode leak), reach-JS-without-editing, updated patterns (fill, overflow, side-panel), module status, and an honest "Where it stands" room-for-improvement. - Tickets: rounds 2/3 (ref/subject/badge/overflow/chevron/tenant switcher), the Back/pop-out fix, all full-height action panels (note/reply/forward/ schedule/Ask-AI), LAYERS 1-9, and the iOS challenge rows.

    @edmozley edmozley committed Jul 8, 2026
    8f0f875
  • Add Mobile-Friendly wiki pages (overview + Tickets) Overview page: scope (on-the-go analyst), the desktop-safety rule (@media/matchMedia gate), rollout model, the three navigation layers, reusable patterns, how-to checklist, challenges & solutions, module status. Mobile: Tickets page: what's done, how it works (wrapping selectEmail/ selectFolder, body[data-mobile-pane], history, config-driven section sheets, mobile.css layers), challenges & solutions, known rough edges. Linked both under Getting Started in the sidebar.

    @edmozley edmozley committed Jul 7, 2026
    2acc397
  • Explain why the service-layer + tenancy-first API made Phase-3 module scoping nearly free Adds a "Rolling isolation to the other modules (Phase 3)" section to the isolation page (per-module recipe + why the earlier refactors paid off + the honest caveat about perimeter reads), and cross-links it from the service-layer architecture page's company-scope section + Related.

    @edmozley edmozley committed Jul 5, 2026
    4673d37
  • Multi-tenancy progress: Change Management now company-scoped (Phase 3)

    @edmozley edmozley committed Jul 5, 2026
    cd843ee
  • Add "Timezones and Time Handling" page Documents UTC-at-rest + per-analyst display zone, the three-kinds-of-date rule (server-UTC convert / naive wall-clock as-typed / date-only skip), the PHP + JS helpers, page bootstrap, why calendars are the exception, and storage nuances (system-wiki SQL Server local, calendar naive-local). Linked in the sidebar.

    @edmozley edmozley committed Jul 5, 2026
    fe75531
  • Webhooks: note the delivery overview dashboard (#739) The System → Webhooks page now opens with an at-a-glance health panel (7-day success rate, volume, avg delivery time, queued/dead-letter, a 14-day chart, and top endpoints/workflows) above the delivery log.

    @edmozley edmozley committed Jul 5, 2026
    91f999a
  • Webhooks: document Full-record preset + {{entity.full}} across 11 record types (#738) Expanded "The payload" section to describe all four formats (Slack/Teams/Discord, Custom, Full record) and the {{entity.full}} variable, listing the 11 supported resources and noting cmdb.object.* / network_diagram.* are deferred.

    @edmozley edmozley committed Jul 5, 2026
    3fd20cd
  • Webhooks: complete the settings-event catalogue (#737) Every module's settings lookups now have .created/.updated/.deleted triggers. Added catalogue rows for tickets/assets/change/problem/task/CMDB/contracts settings, supplier contacts, software licences and a new Network Mapper section; removed the "more settings triggers coming" note now that the sweep is complete.

    @edmozley edmozley committed Jul 5, 2026
    9ab4059
  • Webhooks: expand event catalogue (contracts/calendar/service-status/software/morning-checks + lifecycle delete/update) + searchable trigger picker

    @edmozley edmozley committed Jul 5, 2026
    a153911
  • Add Webhooks page (101 + workflow integration + event catalogue + service-layer unlock)

    @edmozley edmozley committed Jul 5, 2026
    fb4fc69
  • Service-Layer-Progress: tickets done (#734) — rollout COMPLETE (all 14 modules)

    @edmozley edmozley committed Jul 5, 2026
    b5addc3
  • Service-Layer-Progress: problem management done (#733, first company-scoped)

    @edmozley edmozley committed Jul 5, 2026
    96306f9
  • Service-Layer-Progress: change management done (#732)

    @edmozley edmozley committed Jul 5, 2026
    59c3a5e
  • Service-Layer-Progress: assets module done (#731)

    @edmozley edmozley committed Jul 5, 2026
    2ac6538
  • Service-Layer-Architecture: 2 new harness traps (data-wrapper, positional id normalisation) + Watch-out-for #14 (don't add guards the API lacked)

    @edmozley edmozley committed Jul 5, 2026
    e368279
  • Service-Layer-Progress: network-mapper (#730) done

    @edmozley edmozley committed Jul 5, 2026
    6c9b94c
  • Service-Layer-Progress: remove duplicate CMDB row

    @edmozley edmozley committed Jul 5, 2026
    61a760b
  • Service-Layer: cmdb (#729) done + 3 new traps (status codes, catch-Exception, companyScope) + normalise-both-shapes pattern

    @edmozley edmozley committed Jul 5, 2026
    d7a25e8
  • Service-Layer-Progress: tasks (#728) done — first companyScope use

    @edmozley edmozley committed Jul 5, 2026
    8644ed1
  • Knowledge: note #727 (embedding now regenerates on API writes)

    @edmozley edmozley committed Jul 5, 2026
    7f24825
  • Service-Layer: knowledge (#726) done + opcache/stash harness trap

    @edmozley edmozley committed Jul 5, 2026
    0998ab2
  • Service-Layer-Architecture: rename 'knotty issues' -> 'Watch out for...'; add learnings from modules 2-6 (id-collision technique, scoping, UTC exception, side effects)

    @edmozley edmozley committed Jul 5, 2026
    df57847
  • Service-Layer-Progress: contracts (#725) done

    @edmozley edmozley committed Jul 5, 2026
    fa24ea1