Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
4.7 KiB
4.7 KiB
Release Notes
0.4.1
Patch release of the Alga PSA n8n community node.
Fixes
- Ticket status lookups now pass
board_idtoGET /api/v1/statuses, restoring compatibility with Alga PSA's per-board ticket statuses (generictype=ticketcalls without a board now return an HTTP 400 from the server) Ticket -> CreateandTicket -> Updatestatus dropdowns read the board from the current form state (top-levelboard_idfor create,updateAdditionalFields.board_idfor update) and filter accordinglyStatus -> ListwithTickettype now requires and forwards aBoard ID
Added
- New optional
Board ID (for Status Picker)field onTicket -> Update Statusthat scopes the status dropdown to one board. The value is not sent in the request payload; the server still validates the new status against the ticket's existing board Status -> Listexposes aBoard IDselector that is shown and required when the status type isTicket
Notes
- Manual UUID entry for
status_idcontinues to work unchanged on all ticket operations - Existing
updateStatusworkflows that pass a knownstatus_idby manual UUID are unaffected
0.4.0
Feature release of the Alga PSA n8n community node.
Added
- First-pass
Project TaskCRUD support:Create,Get,List,Update, andDelete - Project Task create required fields:
task_name,projectTaskProjectId,projectTaskPhaseId, andprojectTaskStatusMappingId - Project Task create/update optional fields:
description,assigned_to,estimated_hours,due_date,priority_id,task_type_key,wbs_code, and comma-separatedtags(update also acceptstask_nameandproject_status_mapping_id) - Project Task list pagination (
page,limit) scoped to a selected project - New lookup dropdowns backed by
searchProjects,searchProjectPhases, andsearchProjectTaskStatusMappings(phases and status mappings are scoped to the currently-selected project; empty selections fall back to manual UUID entry)
Notes
- Checklist items, task dependencies, and ticket-task links are intentionally out of scope for the first pass and can be added in a follow-up
- Project Task responses follow the existing node normalization rules for
{ data: ... }, list pagination, delete success payloads, and continue-on-fail item errors
0.3.0
Feature release of the Alga PSA n8n community node.
Added
- First-pass
ContactCRUD support:Create,Get,List,Update, andDelete - Contact create/update field support for
full_name,email,client_id,role,notes,is_inactive, and JSON-authoredphone_numbers - Contact list pagination/filter support for
page,limit,client_id,search_term, andis_inactive - Contact workflow example:
examples/create-update-contact.workflow.json
Notes
- Contact
client_idreuses the existing lookup-plus-manual-UUID fallback used by ticket references - Contact responses follow the existing node normalization rules for
{ data: ... }, paginated lists, delete success payloads, and continue-on-fail item errors
0.2.0
Feature release of the Alga PSA n8n community node.
Added
Ticket -> List Commentsfor reading existing ticket comments with optionallimit,offset, andorderTicket -> Add Commentfor appending comments to existing tickets with supportedcomment_textandis_internalfields- Comment workflow example:
examples/add-comment-then-list-comments.workflow.json
Notes
time_spentis intentionally not exposed in the n8n node because the current Alga PSA ticket comment implementation does not persist or consume it
0.1.2
Patch release of the Alga PSA n8n community node.
Fixes
- Node icon now uses
avatar-purple.png - Build output now includes the packaged node icon so the installed n8n node no longer shows a broken image
0.1.1
Patch release of the Alga PSA n8n community node.
Fixes
- Status dropdowns used by ticket operations now request only ticket statuses from the API
Status -> Listnow supports explicit status-type filtering for ticket, project, project task, and interaction statuses
0.1.0
Initial release of the Alga PSA n8n community node.
Included resources and operations
- Ticket: Create, Get, List, Search, Update, Update Status, Update Assignment, Delete
- Client: List
- Board: List
- Status: List
- Priority: List
Highlights
- Single credential (
baseUrl,apiKey) - Dynamic lookup dropdowns with manual UUID fallback for required ticket references
- Structured response normalization (
dataunwrapping + pagination preservation) - Continue On Fail support with item-level error payloads
Installation
Self-hosted n8n only:
- Community Node UI install:
n8n-nodes-alga-psa - Manual/CLI install:
npm install n8n-nodes-alga-psa