Skip to content

v0.2.0 — People & Places

Choose a tag to compare

@benjaminbowles benjaminbowles released this 12 Mar 20:32

People & Places

The second release of Signals Framework adds the Members module — a universal entity system for contacts, organisations, venues, and users — along with custom fields, reference data management, and full API coverage.

Added

  • Members module — universal entity for contacts, organisations, venues, and users
  • Members list page with search, type filter chips, column sorting, column filtering, bulk selection, and bulk delete
  • Member detail page with overview, contact details tabs, custom fields, and relationships
  • Member create and edit forms with membership type, status, description, locale, currency, and tax class
  • Contact detail management — addresses, emails, phones, and links with primary flags and type classification
  • Member relationships — link contacts to organisations with relationship type labels
  • Reusable DataTable Livewire component with configurable columns, sorting, filtering, pagination, row selection with shift-click range support, bulk actions, and event-driven refresh
  • Custom field groups — create, edit, reorder, and delete groups that organise custom fields
  • Custom fields admin — create and manage 16 field types (Text, TextArea, Integer, Decimal, Boolean, Date, DateTime, Time, Select, MultiSelect, URL, Email, Phone, Colour, Currency, Percentage, RichText) with validation rules, default values, and list-backed dropdowns
  • Custom field values on member detail pages, grouped by field group
  • Lists (reference data) — create and manage named lists with hierarchical values, system/non-system flags, and active/inactive status
  • Built-in system lists seeded on install: AddressType, EmailType, PhoneType, LinkType
  • Countries admin page — browse, search, and toggle active status on pre-seeded country reference data
  • Tax classes — product and organisation tax classifications with default designation
  • Member API endpoints — full CRUD for members, addresses, emails, phones, links, and relationships
  • Custom field API endpoints — CRUD for custom field groups and custom field definitions
  • List API endpoints — CRUD for list names and list values
  • Tax class API endpoints — CRUD for product and organisation tax classes
  • Countries API endpoints — read-only index and show
  • Documentation pages for Members, Custom Fields, Lists, Tax Classes, and Countries

Changed

  • Admin sidebar expanded with Data section (Custom Field Groups, Custom Fields, Lists, Countries) and Tax section (Product Tax Classes, Organisation Tax Classes)
  • Demo data seeder updated with sample members, contact details, custom fields, lists, and tax classes