Envoy Changelog
Upcoming for release
On Develop (to be queued for UAT)
- [Enhancement] Add permission-based role selection to session reminders (PS)
On QA (undergoing internal UAT)
On Staging (undergoing external UAT)
Production Hotfixes (to be moved to next production release log)
- [Fix] Fix the
CustomScheduleCheckto set the heartbeat max age to 2 minutes to prevent false positives when the schedule check is run as it fails often by 1 second - [Fix] Fix the
CreateSessionandCreateMySessionpages to not override the default mount behaviour of the parent class, but rather extend it to set some defaults. Ensuring that default specification on form fields is respected. - [Fix] Fix the
Recurring end datefield to have validation rules after theStart datetimefield in theSessionForm - [Fix] Fix the
ExportControllerto handle S3 URLs from graphic exports
Latest release
v2025.11.01
Date: 19/11/2025
- [Fix] Improve REMS Enrolments page performance
- [Fix] Limit pagination on Scheduler to improve performance (max 100 sessions per page)
- [Fix] Fix delink flowcoders from organisations in REMS exiting process
- [Fix] Adjusted element array field sub field box to be full width irrespective of sub-field widths
- [Fix] Improve the handling when removing sub fields of an array in elements so they don't persist on front-end
- [Fix] Fix edge case where some months could be skipped if the first recurring session was on the 31st of the month, due to not all months having 31 days
- [Fix] Fix the searching and sorting in the
TenantsRelationManagerof theTenantPortfolioResourceto prevent 500 errors - [Fix] Fix
scopeOfCurrentTenantPortfolioOrCluster,scopeOfCurrentTenantCluster&scopeTenantsOfCurrentTenantClusterto correctly use the filter values - [Fix] Fix the
tenantClusterFilterActionto correctly set the session filter value in the session when the tenant is not the landlord - [Fix] Fix exit activity logs to correctly display "Flowcoder" when flowcoders are delinked (previously showed as "Mentor")
- [Fix] Add a simple action to the V2 field manager to reset field ordering
- [Enhancement] Allow for the deletion of roles even if they have been added to organogram
- [Enhancement] Refactor AI intelligence system by removing complex journal entry architecture with vector embeddings
- [Enhancement] Simplify AI context generation to work directly from field progress data for improved performance
- [Enhancement] Add prompt preview functionality for admins and creators to view AI prompts before generation
- [Enhancement] Add confirmation dialogs before regenerating AI content to prevent accidental overwrites
- [Enhancement] Improve field intelligence UI with better loading states and error handling
- [Enhancement] Add reasoning effort parameter support to AI generation/
- [Enhancement] Enhance AI prompt construction to better distinguish between example inputs and actual data
- [Enhancement] Upgrade Project to Laravel v12
- [Enhancement] On the
My Sessionsresource, show all guides when viewing a session, but only the current user's guides when creating or editing a session (RZP-126) - [Enhancement] Update the
My Sessionsresource to use the tenant's mentor label for the guides section, rather than hardcoding 'Mentor'. Also cast the mentor label to title case in the Tenant Model for better sustainability. - [Enhancement] Add ability to specify when monthly recurring sessions should occur, e.g. "First Monday" or "Last Friday" (RZP-127)
- [Enhancement] Add "Select all" label to the checkbox (when there is no filter in the dropdown) to the multiselect component in Primevue, affecting the edit role modal in the organogram editor. (RZP-54)
- [Enhancement] Add regional indicators dashboard
- [Enhancement] Add logic to the
PermissionSeederto delete any permissions that are no longer in theUserPermissionsenum - [Enhancement] Add new permission
BULK_SUBMIT_INDICATORSto allow users to use the bulk import functionality for indicator submissions. - [Enhancement] Upgrade Project testing suite to Pest v4
- [Enhancement] Add command to once off change all existing engauge session links from having
engaugeURLS to use new personal session links (RZP-122) - [Enhancement] Add permission to manage organogram to the
OrganogramControllerandOrganogrammodel - [Enhancement] Add "Attach user" button to organisation settings with permission-based access control via new
ATTACH_ORGANISATION_USERSpermission - [Enhancement] In Elements V2, replace the Filament V3 rich editor with the Tiptap editor for enhanced controls in the element description field
- [Enhancement] Improve user update error handling and optimise Firebase synchronisation to only send changed attributes
- [Enhancement] Update element snapshot to work with Cloudflare export system
- [Feature] Add bulk import functionality to the
IndicatorSubmissionsResourceto allow for the bulk import of indicator submissions from a CSV file - [Refactor] Refactor the
EngaugeSessionServiceto be more readable to use a more robust approach to calculating recurring session datetimes - [Refactor] Reduced duplication of code across the
SessionResourceandMySessionResourceto shared fields located in theSessionSharedFieldshelper, to improve maintainability and consistency - [Refactor] Make the organisation parameter required in the
ProgrammeElementProgressCalculationServicesince it not possible to have element progress without an organisation
v2025.11.01 Production hotfixes included in this release (made ad-hoc prior to formal release)
- [Fix] Make the
organisation_idnullable in thesession_attendance_snapshotstable to support programme seats without an organisation - [Fix] Allow mentors (guides and flowcoders) to create objectives for their organisations
- [Fix] Fix the
ClashesRelationManagerto handle correctly when the authenticated user is not the author of the session or clash - [Fix] Fix OPTT creation from within elements to stay in element context instead of redirecting to dashboard
- [Enhancement] Remove custom tenant scoping logic from the
EngaugeSession,SessionCategoryandSessionDeliveryLocationmodels and use thescopedToTenanttrait instead for improved performance - [Enhancement] Improve the performance of the tenant scoping logic in the
Clash&SessionAttachmentmodels for performance imrpovements - [Enhancement] Remove orphaned
SessionSchedulerviews (AllConflicts&SessionClashes) - [Enhancement] Add caching of the visibility of the Indicators menu item on the navigation panel for better performance
- [Enhancement] Add caching of the clashes count in the
MySessionResourcefor better performance - [Enhancement] Change the
MyClashespage to show all clashes for the authenticated user, rather than just those of the current tenant cluster (since there is no Tenant Cluster FilterAction on this page) - [Enhancement] Remove custom attributes from the
Clashmodel causing additional database queries which were appended every time theClashmodel was queried. Update all references to these custom attributes to use the model relationships instead. - [Enhancement] Update the
scopeOfEnguageUserandscopeofMentormethods in theEngaugeSessionmodel to cache the users existence check for better performance - [Enhancement] Simplify the
categoryaccessor in theEngaugeSessionmodel to only use the relationship instead of the legacy string lookup - [Enhancement] Increase the memory limit for Horizon to 128MB
- [Enhancement] Prevent the parent group and portfolio items from appearing on the foyer if the current tenant has no cluster or portfolio respectively
- [Enhancement] Remove preloading of rems programmes on the
Programme Formto improve performance and page load time
Past releases
v2025.10.01
Date: 13/10/2025
- [Fix] Completely hide draft toggle and archive button when the user is not the OPTT owner
- [Fix] Add functionality to the
GuideOrganisationObserverto delete associatedGuideTypeOrganisationUserrecords when a guide is detached from an organisation. Preventing orphaned records. - [Fix] Remove duplicate EngaugeSessionProgress Model
- [Fix] Fix the user engauge session relationship on the User model to use the engauge_user_id column
- [Fix] Fix access to the
TenantPortfoliopanel for those with permissions - [Fix] Redirect OPTTs to unfiltered list after archiving, restoring or publishing
- [Fix] Fix owner selector on
Stakeholderscomponent for projects, tasks and targets - [Fix] Fix
Energy Pointsvalidation on tasks - [Fix] Fix entrepreneur organisations on scheduler attendance export
- [Fix] Add
sessions:sync-categoriescommand to populate category_id from legacy category field with tenant-aware matching and improved EngaugeSession category accessor - [Fix] Add
sessions:sync-categoriescommand to populate category_id from legacy category field with tenant-aware matching and improved EngaugeSession category accessor - [Fix] Fix the rems:exit-entrepreneurs command to use the correct artisan command
- [Fix] Fix filtering of Global Calendar
- [Fix] Fix the programme registration table to display all future sessions
- [Fix] Fix the REMS-programme enrolment for eligible entrepreneurs
- [Fix] Correct Session Scheduler filters to include facilitators
- [Fix] Sync author_id and is_personal from parent sessions to their recurring child sessions and add clean-up command to sync the attributes back to the parent sessions
- [Fix] Redirect to login page if regsistration has been completed. Add SimplyBiz custom error pages for 500/401/403/404 errors.
- [Fix] Make email validation check less strict
- [Fix] Allow unauthenticated requests to redirect correctly for SimplyBiz
- [Fix] Add command to check REMS enrolment concurrency
- [Fix] Allow saving the SimplyBiz referer URL with www prefix
- [Enhancement] Enhanced Calendar Widget with Multi-Select Filters, Customized List View, Collapsable Events, Join Button for Online Meetings, Persistant Calendar and Bulk Operations
- [Enhancement] Restrict Objective Creation to Management Roles
- [Enhancement] Add “Strategy Test” section to Objectives
- [Enhancement] Add
ScopedToTenanttrait to theUsermodel to allow scoped queries by tenant, cluster and portfolio - [Enhancement] Add new composer package to allow testing final classes
- [Enhancement] Add Laravel Boost to the project
- [Enhancement] Remove the My Calendar Tab from the
Entrepreneur Dashboard - [Enhancement] Replace
Good Morning Useron theEntrepreneur DashboardwithMy Dashboard- instructed by Nerishnee - [Enhancement] Add programme duration to the Indicators Dashboard on the
Entrepreneur Dashboard - [Enhancement] Add a date filter to the indicator verifications area for persons who will be verifying indicator submissions
- [Enhancement] Improve the UX of the
Admin Indicator Submissionsarea to fit all columns without horizontal scrolling - [Enhancement] Improve the UX of the
Admin Indicator Verificationsarea to fit all columns without horizontal scrolling - [Enhancement] Implement Laravel Notification system to replace custom logic, set up default email template with dynamic tenant switching
- [Enhancement] Allow multiple log channels to be defined by
LOG_STACKenvironment variable - [Enhancement] Add functionality to
IndicatorComplianceResourceandIndicatorComplianceRelationManagerto enable system-generated compliance indicators to be accessible from both the tenant group panel and theTenantPortfoliopanel - [Enhancement] Change all references of
verificationtoreviewas it relates to Indicators (instructed by Nerishnee) - [Enhancement] Improve the Organisation Dashboard
Indicatorstab to show if the entrepreneur's programme has published indicators, rather than only if they have indicator tasks (as none may be available in month one for example) - [Enhancement] Add
withTrashedto theorganisationanduserrelationships on theOrganisationProgrammeSeatmodel to allow for soft-deleted seats to be included in queries - [Enhancement] Changed the
IndicatorComplianceProgrammeMonthObserverandIndicatorSuccessProgrammeMonthObserverto dispatch theCreateTasksForNewProgrammeMonthJobjob when the programme month is created and if it is published - [Enhancement] Add robust logging for all changes to indicator creation, addition to programme, publishing and unpublishing and changing of months due
- [Enhancement] Add
user_primary_tenantmerge variable to indicator notifications. Remove indicator description and programme month columns from the new indicator notifications. Adjustuser_nametouser_full_namein indicator notifications - [Enhancement] Update the regional manager and regional coordinator relationship selection fields in the
DeliveryLocationResourceto ensure that on the landlord, persons with the role on other tenants can be selected (not only persons with the role on the current tenant for the Landlord). Requested by Nerishnee on 07/10/2025 - 4:30pm meeting with N.Bell - [Enhancement] Remove double menus and move all items from the parent group dashboard double menu and portfolio dashboard double menu into the Main admin menu, and only show when in the Parent Group Dashboard or Portfolio Dashboard.
- [Enhancement] Update the the
scopedToTenanttrait to have an optional parameter to use either the Cluster from the authenticated tenant or from the FilamentTenantClusterFilterActionfor greater control of the tenant cluster scoping - [Enhancement] Create a new command
CreateMissingIndicatorTasksto create missing indicator tasks for a specific seat or programme, or all seats. Command will create historic tasks too - [Enhancement] Add support for "No Licence" programmes in the REMS enrolment system
- [Enhancement] Add foreign key constraints to the
session_reminder_logs,session_tenant, andclashestables to ensure data integrity and prevent orphaned records - [Enhancement] OPTT - Change draft toggle to
Save as draftbutton, and add validation when publishing or saving - [Enhancement] Limit the roles selectable in the
Compliance Indicatorform to only include roles which are accessible in the current tenant - Instructed by Nerishnee on 17/10/2025 via email - [Enhancement] Update the modal heading for the
Attach Success IndicatorandAttach Compliance Indicatoractions to include the indicator title - Instructed by Nerishnee on 17/10/2025 via email - [Enhancement] Make
indicatorstab the default tab on theEntrepreneur Dashboardif indicators exist - Instructed by Nerishnee on 17/10/2025 via email - [Enhancement] Update the
Programme Indicatorsmenu area to allow access with the existing indicator permissions, rather than requiring theManage Programmespermission. - [Enhancement] Update the
ProgrammePolicyto allow programmes to be listed on all tenants, not just the landlord and parent tenants. - [Enhancement] Add a confirmation modal when editing a Success or Compliance Indicator to ensure the user understands the impact of the changes.
- [Enhancement] Add an 8pm nightly scheduled task to sync any missing indicator tasks for programme seats (for robustness of initial release)
- [Enhancement] Add further indicators documentation to the
dev-docs - [Enhancement] Enhance the
ScopedToTenantTraitto not give special scoping rules if the landlord tenant is one of the tenants in a cluster or a portfolio. Only on the landlord itself, will you be able to access from all tenants. - [Enhancement] Add a nightly command to delete orphaned indicator tasks, i.e. those which have had their underlying indicators deleted
- [Enhancement] Ensure that when an indicator review task is reassigned, the reviewer is notified.
- [Enhancement] Add a daily command at 6:15am to attempt to re-resolve unassigned indicator review tasks, i.e. those which have no verifier user assigned.
- [Enhancement] Enhance the UpdateElementComplianceReporting command to handle users with programme seats who have no organisation licence
- [Enhancement] Enhance the ProgrammeElementProgressCalculationService to handle users with programme seats who have no organisations
- [Enhancement] Allow upload of images as session attachments
- [Enhancement] Allow the master scheduler to add guides, facilitators, and convenors regardless of conflicts
- [Feature] Add draft feature for OPTTs by adding the title/name only
- [Feature] Add Archive/Restore/Delete for OPTTs, allowing archived OPTTs only to be deleted
- [Feature] Add daily session attendance snapshots to enable reporting
- [Feature] Add programme session attendance snapshots to enable reporting (nightly scheduled task)
- [Feature] Update indicator verification area to allow persons with the permission
manage_indicator_review_tasksto view all indicator review tasks, verify items and also reassign who the verifier should be for a submission. - [Feature] Add indicator verification logic to handle the automatic assignment of indicator submissions to reviewers for review. Together with approval, rejection and completion functionality.
- [Feature] Add functionality to generate indicator tasks (from programme seats, adding of indicator to programmes etc)
- [Feature] Add automated system submission of system compliance indicators - i.e. element progress, learning attendance, mentoring attendance (on the months they are due)
- [Feature] Add
therobfonz/laravel-mandrill-driverpackage to allow sending default Notifictions via Mandrill - [Feature] Add permission to unpublish indicators on programmes, and action on various tables to allow this to be done. This is only available to users with the
UNLOCK_PUBLISHED_INDICATORSpermission - [Feature] Add portfolio indicator dashboard together with new page to view programme level statistics
- [Feature] Add ability for indicator dashboard viewers to view individual entrepreneur's indicator dashboards
- [Feature] Add API endpoint
/api/spa/sync-indicator-tasksto create missing indicator tasks for a specific seat or programme, or all seats. API endpoint will create historic tasks too - [Feature] Add command
indicators:resolve-unassignedto resolve all indicator tasks that are not assigned to a responsible user daily at 7am. - [Maintenance] Drop the
SessionSchedulerResourcefrom the Tenant Group level, since it serves no purpose any longer after the FOYER project
v2025.09.01
Date: 09/09/2025
- [Fix] Fix issue in file upload controller referencing a non-existent parameter on the image uploader
- [Fix] Fix issue in Element model where the upload_icon_dark and upload_icon_light URLs were not being correctly set
- [Fix] Fix issue in Resource model where the image URL was not being correctly set
- [Fix] Restore organization access for organization owners
- [Fix] Fix Element first load when no tabs created in Element V2 admin
- [Fix] Fix element progress logic to work with both V1 and V2 elements
- [Fix] Fix session scheduler resource to display category label instead of name
- [Fix] Remove duplicate close button on Objective Form Modal
- [Fix] Fix issue where Catalogue Progress could exceed 100%
- [Fix] Fix Element Information saving in old app-admin area
- [Fix] Fix issue where alternative phone number was not being saved to the user's meta data
- [Fix] Fix Delivery Location Resource to ensure the slug is unique
- [Fix] Fix User Resource - roles relation manager Bulk Detach Action to work correctly and not return a 500 error
- [Fix] Fix Knowledge Base Resource returning 403 error
- [Fix] Fix REMS enrolment button for eligible entrepreneurs
- [Fix] Assign a licence to the organisation during REMS enrolment
- [Fix] Set organisation location durring entrepreneur enrolment
- [Fix] Deactivate organisation and remove guide from organisation on exiting confirmation
- [Fix] Changed "Guides" label to "Mentors" in Session Calendars
- [Fix] Fix users default sort functionality in Organisation Users relation managers
- [Fix] Fix the
SendScheduledSessionReminderscommand to be tenant aware and not run on all tenants (less DB queries) - [Fix] Fix the
SendScheduledNotificationscommand to be tenant aware and not run on all tenants (less DB queries) - [Fix] Fix the Product Market Fit graphic
- [Fix] Fix user email changes to sync to Firebase and Engauge
- [Fix] Update validation rules in SessionsImport to make 'category_id' and 'location_id' required fields, removing unnecessary nullable constraints
- [Fix] Fix
FetchAvailableFacilitatorsAPI endpoint in theUserControllerto use consistent date filtering logic with guides and convenors - [Enhancement] Users Default Sort by Name and Search Functionality
- [Enhancement] Add caching of the tenant in the tenant theme switcher, to avoid repeated DB queries to fetch the tenant
- [Enhancement] Update the
UpdateObjectiveStatusjob to eager load the organisation to avoid repeated DB queries to fetch the organisation. Also update theObjectiveCollectionto load missing organisation data if it is not already loaded - [Enhancement] Install Laravel Boost for enhanced AI-assisted development
- [Enhancement] Change Customer Acquisition Cost graphic SVG
- [Enhancement] Enhance Activity Logger Service to automatically resolve if the causer is via an import
- [Enhancement] Foyer and navigation restructure: rename Admin Dashboard to Foyer, add My Profile shortcut, refine labels/icons, and register dashboard links by session/role.
- [Enhancement] Tenant cluster awareness across dashboards, resources, and widgets: add TenantClusterFilterAction, cluster-scoped queries, delivery location filters, eager-loading, and cache controls.
- [Enhancement] Organisation admin improvements: Firebase integration, ID columns, and clearer data presentation across resources and relation managers.
- [Enhancement] Session Scheduler table improvements: additional columns and filters (including compliance), better category selection UX, safer recurring/session field handling, and Global Calendar widget deep links.
- [Enhancement] Reporting improvements: user-based access control via Gate and user counts on reports for quick visibility.
- [Enhancement] AI prompts and tooling: upgrade to GPT-5 with selectable model in AiPromptResource and clearer error messaging.
- [Enhancement] Engauge migration consolidation: remove Engauge DB config, standardize models/tables on Envoy, update migration commands, and align tests/services for consistency and performance.
- [Enhancement] Developer experience and stability: masked dump refactors, permission cache TTL tuning, normalized options handling in field managers, improved form wrapper slot rendering, and icon/UI polish.
- [Feature] Add command to migrate engauge users REMS IDs to Envoy users where they don't have one already
- [Feature] Add command to migrate engauge guide types and categories to Envoy guide types and categories
- [Feature] Session attachments V2 integrated into session forms with simplified management. Adds permissions
VIEW_ALL_SESSION_ATTACHMENTSandVIEW_MY_SESSION_ATTACHMENTS, supports legacy download links, sensible default file names, attachment routes, and improved UI. - [Feature] Session status management with
MANAGE_SESSION_STATUS, plus a scheduling conflicts banner on My Sessions. Adds Global Calendar quick action andVIEW_GLOBAL_CALENDARpermission for easier navigation. - [Feature] Programme management enhancements: virtual programme support (
is_virtual), richer programme detail views, and gated access via newVIEW_PROGRAMMESpermission. Improves tenant name display in badges. - [Feature] Introduce
ENTREPRENEURrole with updated user management and import handling. - [Feature] New session workflow permissions to unlock actions:
ADD_ZOOM_ROOM_LINKandMARK_ATTENDANCE. - [Feature] Organogram (ISP editor) upgrades: allow multiple manager relationships, centralized save endpoint, edit office location and ISP seat, and improved default layout/positioning.
- [Feature] Allow Multiple Personal Links for Admin and Allow them to Select it while creating a new session. Showing Online instead of Teams, Zoom
- [Feature] Added REMS to Envoy programme linking and enrolment feature (Deployment Checklist: docs/rems/DEPLOYMENT-CHECKLIST.md)
- [Feature] Add ISP interactive editor view for organisations, supporting the visualization and management of complex organisational structures
- [Feature] Add new Foyer to reorganise the admin dashboard interface into specialized clusters for better user experience and maintainability
- [Feature] Move
engauge_sessions,engauge_session_user,engauge_session_guides,engauge_session_facilitators,engauge_session_tags,delivery_location, andengauge_session_progressfrom the Engauge Hub DB to the Envoy DB - [Feature] Migrate all engauge data to the Envoy DB
v2025.08.01
Date: 14/08/2025
- [Fix] Fix error in UserPolicy when no current organisation is set
- [Fix] Resolve field progress calculation inconsistencies
- [Fix] Correct field ordering logic for parent-child relationships
- [Fix] Fix conditional field display and validation issues
- [Fix] Resolve progress tracking issues with nested field structures
- [Fix] Correct database relationship handling for complex field hierarchies
- [Fix] Stay on the current page when registering all users in the programme registration
- [Fix] Add ability to create and update knowledge bases to admin
- [Fix] Fix which indicators are visible or can be attached to a programme in the relation managers depending on which panel the user is in, and also what actions are able to be taken on those relationships
- [Fix] Reorder filters in Session Scheduler for better usability
- [Fix] Display only roles that are explicitly associated with a tenant or parent group and have the is_guide permission in the mentors list
- [Fix] Restore "Use Personal Meeting Link" button in session management
- [Fix] Display only roles and organisation that are explicitly associated to a user, on the current tenant in the users list
- [Enhancement] Complete UI redesign with improved navigation and layout options
- [Enhancement] Add currency support across number fields with organization-specific settings
- [Enhancement] Implement enhanced progress tracking with more accurate completion calculations
- [Enhancement] Add field metadata expansion for richer configuration options
- [Enhancement] Improve field ordering system with dependent fields and conditional logic
- [Enhancement] Add responsive layout options with flexible column configurations
- [Enhancement] Enhance error handling and user feedback throughout the system
- [Enhancement] Implement improved caching and query optimization for better performance
- [Enhancement] Add user preference storage and management system
- [Enhancement] Upgrade data models with better relationships and validation
- [Enhancement] Add comprehensive activity logging for field changes and progress
- [Enhancement] Implement better file upload handling with improved validation
- [Enhancement] Add bulk operations and improved validation for field management
- [Enhancement] Enhance element status tracking and management capabilities
- [Enhancement] Display a complete list of conflicts in Landlord Scheduler
- [Enhancement] Add progress input field to OPTT forms
- [Enhancement] Update NPM dependencies and Vite config
- [Enhancement] Add organisation license activity logs for organisations
- [Enhancement] Add organisation license seat activity logs for organisations
- [Enhancement] Add catalogue via management seat activity logs for organisations
- [Enhancement] Add programme seat activity logs for organisations
- [Enhancement] Add license activity logs
- [Enhancement] Add programme mentoring and learning management activity logs
- [Enhancement] Add mentor-tenant activity logs
- [Enhancement] Migrate application-wide font from Inter to Poppins with centralized configuration
- [Enhancement] Add Our Advertising Differentiation graphic
- [Enhancement] Add Our Brand Differentiation graphic
- [Enhancement] Add Our Performance Promise graphic
- [Enhancement] Add Problems Our Organisation Solves graphic
- [Enhancement] Add Our Theory of Change graphic
- [Enhancement] Add Our Ideal Business Model graphic
- [Enhancement] Add Our Customer Lifetime Value graphic
- [Enhancement] Add Our Clear Parameters graphic
- [Enhancement] Add Our Customer Acquisition Cost graphic
- [Enhancement] Miscellaneous copy changes in the success and compliance pages
- [Enhancement] Add comma separation for numbers within the Success Indicator and Compliance Indicator form.
- [Enhancement] Add search to the programme list in the portfolio and parent group dashboards.
- [Enhancement] Add created at and updated at columns to the success indicator and compliance indicator tables
- [Enhancement] Change the all tab to active on both indicator pages.
- [Enhancement] Refactor Organisation controller for improved maintainability and readability
- [Enhancement] Add automatic event discovery to EventServiceProvider
- [Enhancement] Amend
FileUploaderto return the file path by default rather than the full URL - [Enhancement] Move the
close buttonfor all modals to the top right of within the modal - [Enhancement] Add custom logging file for indicators and add logging for force deleting indicator tasks
- [Enhancement] Ensure github workflow running pest tests does not run on draft PRs
- [Enhancement] Add export users button for session attendance
- [Enhancement] Add
manage-scoring-categoriescomponent and permission to admin role - [Enhancement] Add inactive date to organisations
- [Enhancement] Add
Edit admin guidespermission to allow users to edit mentors to attach organisations - [Enhancement] Display elements snapshot button for roles with
is-guidepermission - [Enhancement] Add view and download buttons to course attachments to preserve file name
- [Enhancement] Add
Edit admin guidespermission to allow users to edit mentors to attach organisations - [Feature] Add Biggest problem we are solving graphic
- [Feature] Add Our Moon Statement graphic
- [Feature] Add Our Philterlosophy graphic
- [Feature] Add user registration functionality to the parent group dashboard
- [Feature] Add Scheduler feature to manage entrepreneur sessions in the parent group dashboard
- [Feature] Add Master Scheduler access management and Filament resource policies
- [Feature] Build data structure for success and compliance indicators tasks and submissions
- [Feature] Add new
IndicatorsTab to Entrepreneur Dashboard - [Feature] Add new
Success IndicatorsandCompliance Indicatorstables to Dashboard Indicators Tab - [Feature] Add command to seed indicator data for testing in non-production environments
- [Feature] Add events and listeners for indicator submissions, approvals and rejections
- [Feature] Add
Submission Modalfor indicator submissions by entrepreneurs - [Feature] Add admin area for various roles to submit indicator submissions (when appropriate for them to do so)
- [Feature] Complete redesign of Elements system with version 2 architecture
- [Feature] Add array field types for single-line text, multi-line text, and number fields
- [Feature] Introduce Advanced Table field type with dynamic column/row management
- [Feature] Add Intelligence field type with AI-powered assistance capabilities
- [Feature] Implement comprehensive field groups and tabs organization system
- [Feature] Add parent-child field relationships for complex data structures
- [Feature] Introduce AI-generated element overviews and strategic analysis
- [Feature] Add journal integration system for tracking user inputs and insights
- [Feature] Implement vector database foundation for intelligent content search
- [Feature] Add new Creator admin panel for enhanced content management
- [Feature] Introduce element icon upload functionality with dark/light mode support
- [Feature] Add resource management system with thumbnails and download capabilities
- [Feature] Implement graphics-to-fields relationship management
- [Feature] Add comprehensive AI prompt management system
v2025.07.01
Date: 17/07/2025
- [Fix] Fix
SendScheduledSessionRemindersaction to check if engauge session exists before checking status - [Fix] Fix graphic download request method
- [Fix] Fix OPTT button alignment when the field name lengths don't align in multi-column view
- [Fix] Fix missing
due_datecolumn errors in API sorting - [Fix] Fix Session Reminder Logs to not log error when the Engauge Session is subsequently deleted
- [Fix] Fix organisation context when fetching projects or objectives
- [Fix] Improve UX handling of soft-deleted users when creating a new user
- [Fix] Improve handling of catalogue cards description overflow for all browser zoom levels
- [Fix] Make logo in NavMobileHeader tenant-aware
- [Fix] Fix the admin primary colour to show correctly in the Filament admin panels
- [Fix] Fix Guide Organisations relation manager to scope organisations to current tenant
- [Fix] Fix Mentor Organisations relation manager to correct search giving a 500 error
- [Fix] Fix compliance labels affecting admin dashboard view
- [Fix] Fix Admin Mentors table to show users who have the
Is Guidepermission regardless of role - [Fix] Enhanced SessionSchedulerResource link field with simplified UX
- [Fix] Added predefined room selection modal for Zoom/Teams sessions
- [Fix] Fixed model relationships for conflict detection (User vs EngaugeUser)
- [Fix] List users in the Mentors list who has the guide role attached via parent group
- [Enhancement] Change labelling of
Session ClashestoScheduling Conflicts - [Enhancement] Add
Notesicon to collapsed Objective cards - [Enhancement] Fix file upload size limit to 64MB and image upload size limit to 10MB
- [Enhancement] Add Biggest problem we are solving graphic
- [Enhancement] Add Our Moon Statement graphic
- [Enhancement] Add Our Philterlosophy graphic
- [Enhancement] Add Our Organisational Purpuse graphic
- [Enhancement] Add Selected Salary Quartile Choice graphic
- [Enhancement] Add Our Top Five Risks graphic
- [Feature] Add link for flowcoders to login to SimplyBiz
- [Feature] Add Scheduler feature to manage entrepreneur sessions
- [Feature] Add comprehensive Graphics Management System
- [Feature] Add masked database dump system for secure development environment setup
v2025.07.02
Date: 30/06/2025
- [Fix] Fix
Organisationmodel to havescopedToTenanttrait - [Fix] Fix
Partnermodel to havescopedToTenanttrait - [Fix] Fix
Programmemodel to havescopedToTenanttrait - [Fix] Fix user permission inheritance from parent group role assignments
- [Fix] List users attached to parent groups in the user management area in the admin menu
- [Enhancement] Add
scopedToTenanttrait to Partner model to ensure that partners are scoped to the current tenant - [Enhancement] Added the following methods to
scopedToTenanttrait:scopeOfCurrentTenantPortfolioscopeOfCurrentTenantClusterscopeTenantsOfCurrentTenantClusterscopeClustersOfCurrentTenantPortfolioscopeTenantsOfCurrentTenantPortfolio
- [Enhancement] Added robust test coverage for
scopedToTenanttrait - [Feature] Add
Success Indicatorfeature - [Feature] Add
Compliance Indicatorfeature - [Feature] Add
Success IndicatorandCompliance Indicatorto Parent Group Dashboard - [Feature] Add
Success IndicatorandCompliance Indicatorto Portfolio Dashboard - [Feature] Add
Tenant Portfoliomanagement, including portfolio creation and the ability to associate Parent Groups. - [Feature] Add ability to add
success indicatorsandcompliance indicatorsto programmes and set the months that submissions are due. - [Feature] Add default
Compliance Indicatorsto all newTenant Portfolios. i.e.element-progress,learning-attendance,mentoring-attendance - [Feature] Add ability to link indicators to Programmes and set the months that submissions are due, and target values for element-progress.
- [Feature] Add Laravel Nightwatch for improved observability of Laravel Cloud Environments
v2025.06.03
Date: 25/06/2025
- [Fix] Fix list only sessions linked to learning management tags in registration table
- [Fix] Fix tests erratically failing when running in parallel
- [Enhancement] Add regional manager and regional coordinator associations to session locations
- [Enhancement] Add programme manager and programme coordinator associations to programmes
- [Enhancement] Add ESO manager associations to tenant clusters
- [Enhancement] Add location association to organisation forms and import logic
- [Feature] Add functionality to scope roles to specific tenants and parent groups
- [Feature] Allow role assignment to parent groups with inheritance to member tenants
v2025.06.02
Date: 11/06/2025
- [Fix] Mitigate when the session category relation is a string
- [Fix] Fix Importer handling of Microsoft time formats
- [Fix] Allow access to edit an organisation to a user who has the appropriate permission
- [Enhancement] Improve Cursor rules structure
- [Enhancement] Make registration filters category, location and tags searchable
- [Enhancement] Display only Learning Management sessions for registration
- [Enhancement] Start registration with empty user list and allow adding all or individual users
- [Enhancement] Add semi-colon delimeted .csv import handling
- [Feature] Add session registration feature for entrepreneurs
- [Feature] Add Tenant Portfolio management, including portfolio creation and the ability to associate Parent Groups
- [Feature] Add Portfolio Manager tenant designation for Tenant Portfolios
- [Feature] Introduce Portfolio Management area accessible from the designated Portfolio Manager Tenant for portfolio-level administration
- [Feature] Add Our Equity Value Creation Matrix graphic
- [Feature] Add Our Most Important Challenge to Solve graphics
- [Feature] Add Our Top 5 Obstacles to Scale graphics
- [Feature] Add app roles matrix grid view for easier permissions assignment to roles
- [Feature] Add Scheduler feature to manage entrepreneur sessions
v2025.06.01
Date: 04/06/2025
- [Fix] Fix the user policy to allow organisation owners to manage users in their organisation
- [Fix] Fix Catalogue Progress Service to correctly count underlying elements
- [Fix] Fix 401 authentication error preventing admin login
- [Fix] Fix the error UI for operational or strategic field on OPTT forms
- [Enhancement] Add once-off command to fix stored catalogue progress for all organisations
- [Enhancement] Remove strategic or operational field default value on Target Form
- [Feature] Add Simply Biz Feature
v2025.05.02
Date: 28/05/2025
- [Fix] Fix 403 organisation access error for users who are not organisation owners
- [Fix] Fix the CORS issue on the My Mentor widget causing images to not display
- [Fix] Fix the users API to only show users in the same organisation, or all users if the user is a super admin
- [Fix] Prevent mentors attach another organisation modal from closing
- [Fix] Fix UpdateCatalogueProgressJob to handle soft-deleted organisations
- [Enhancement] Add middleware to check policies and to group routes together
- [Enhancement] Add user policy to check if a user can view or update a user
- [Enhancement] Update the information button on element cards and element fields
- [Enhancement] Add duration to programme mentoring management sessions
- [Enhancement] Refactor filament panel providers to DRY up reused items for improved consistency and reduce code duplication
- [Feature] Add New and Updated flag indicator on elements
- [Feature] Add Winning Statement graphic
- [Feature] Add Last Things I need to Delegate graphic
- [Feature] Add First Things I need to Delegate graphic
- [Feature] Add the ability to select the "Parent Tenant" for a Parent Group, i.e. the tenant that is responsible for managing the parent group
- [Feature] Add new permission
manage_tenant_groupsto allow users to access the tenant groups admin area - [Feature] Introduce new
Tenant Groupsadmin area to access an area responsible for managing parts of the app at the parent group level
v2025.05.01
Date: 14/05/2025
- [Fix] Fix the heartbeat route to not be throttled
- [Fix] Fix the task form progress status stuck on overdue when changing the due date
- [Fix] Fix the email logs to work correctly with the Sushi EmailLogs model
- [Fix] Fix the
/app-admin/elementsordering of grandchildren fields nested within parent and grandparent field groups - [Fix] Fix sort glossary items by title
- [Fix] Add the deletion of field group repeater children instead of only hiding them on close
- [Fix] Fix the password reset link to use the user's primary tenant domain if available, instead of the default app domain
- [Fix] Fix throttling of API routes affecting loading of elements
- [Fix] Fix mentor and flowcoder images for my mentor and flowcoder widgets
- [Fix] Fix access to manage an organisation in the admin console area for a flowcoder and mentor
- [Fix] Fix access to an organisation's overview and priorities dashboard for a flowcoder and mentor
- [Enhancement] Default current year when creating an objective
- [Enhancement] Add sub-heading to knowledgebases
- [Enhancement] Change naming on front-end of Tenant Clusters to Parent Groups
- [Feature] Add Tenant Clusters
- [Feature] Add Marketing Meeting Agenda graphic
- [Feature] Add Key Roles In Our Business graphic
- [Feature] Add Market Differentiation graphic
- [Feature] Add Startup Cost graphic
v2025.04.02
Date: 23/04/2025
- [Fix] Fix the task dashboard to search tasks by name
- [Fix] Fix the sort tasks by name alphabetically
- [Fix] Fix the task dashboard filter by department
- [Fix] Fix outstanding tasks in previous periods count
- [Fix] Fix OPTT download export route after penetration testing changes
- [Fix] Fix user profile picture upload. Add front-end validation profile picture exists
- [Fix] Fix send user welcome email on user import
- [Enhancement] Add file attachments to Tasks and Targets
- [Enhancement] Add management seat handling of organisation owners to users import
- [Enhancement] Add pruning of Laravel Health Check History to the daily scheduled tasks
- [Enhancement] Update Element Compliance Reporting to use programme seat details and scope to the catalogue modules within a licence group
- [Enhancement] Drop the
unified_fields_for_compliancetable as it is no longer needed - [Feature] Add Our unique position in our industry chart
- [Feature] Add Basic sales process chart
- [Feature] Add Operating expenses chart
- [Feature] Add Positioning and pricing quartile chart
- [Feature] Add My Mentors and My Flowcoders profile widgets
- [Feature] Add Growth Potential in Our Industry graphic
- [Feature] Add admin resources area to upload and manage resources
v2025.04.01
Date: 09/04/2025
- [Fix] Fix backend email validation
- [Fix] Fix the organisation policy to allow owners and mentors to view organisations
- [Fix] Fix target metrics gauges and charts to be re-rendered when data is updated
- [Fix] Fix the
app-admin/elementsdisplay of nested field group children fields - [Fix] Add Microsoft-specific date handling to XLSX file imports
- [Fix] Fix tenant-scoped unique colour-theming
- [Fix] Fix the file upload error message to be more specific
- [Fix] Fix the profile image to display correctly
- [Enhancement] Add middleware to check policies and to group routes together
- [Enhancement] Add image upload validation (extension) to profile form
- [Enhancement] Add image upload validation (size) to profile form
- [Enhancement] Make Login frontend error message more generic
- [Enhancement] Add organisation access middleware to all organisation routes
- [Enhancement] Add organisation access middleware to all admin api routes
- [Enhancement] Add glossary & knowledgebase access middleware to relevant routes
- [Enhancement] Add user update authentication to profile form
- [Enhancement] Add throttle middleware to login routes
- [Enhancement] Add throttle middleware to password reset routes
- [Enhancement] Add reduced throttle limit to api routes
- [Enhancement] Remove the comments in app meta
- [Enhancement] Add toggle to select all tenants for roadmaps
- [Enhancement] Improve display of video embeds in Filament WYSIWYG editor
- [Feature] Add Product Description graphic
- [Feature] Add Product Features and Benefits graphic
- [Feature] Add Our Unique Selling Proposition graphic
v2025.03.02
Date: 26/03/2025
- [Fix] Get the primary tenant from the user's first role if no organisation is found
- [Fix] Justify the text on the Our Target Market graphic
- [Fix] Add video embed processing to front-end components that use the WYSIWYG editor
- [Fix] Add SPA URL exceptions to Filament panels to improve performance
- [Enhancement] Add info modal functionality to content fields
- [Enhancement] Add search and preloading to programme session tags and categories when attaching to a programme
- [Enhancement] Add command to fix users without tenants
- [Enhancement] Add enhanced user selection to scheduled notifications
- [Enhancement] Add licence group assignment and default visibility settings to Organisations Import
- [Enhancement] Add phones, programme details, and organisation owner settings to Users Import
- [Enhancement] Add ID columns and searchability to various Filament tables
- [Enhancement] Add tenant scoping to Roadmaps
- [Enhancement] Refactor the
GraphicServiceto reduce code duplication and improve readability - [Enhancement] Add email support link to Filament admin menu
- [Enhancement] Change
Platform Sessionsnavigation tab label toAll Sessions - [Enhancement] Change prework, coursework and attachment icons on course lessons
- [Feature] Add Top Three Industry Shifts graphic
v2025.03.01
Date: 12/03/2025
- [Fix] Fix the detach roles from users to work correctly
- [Fix] Remove new clash button from the clash list page
- [Fix] Fix the guide count on the dashboard to only count guides for the current tenant
- [Enhancement] Change the catalogue card styling and fix background image transition issues
- [Enhancement] Preserve iframe tags in video embed processor
- [Feature] Add Our Target Market graphic
- [Feature] Add SWOT Analysis graphic
- [Feature] Add Top Three Dominant Players graphic
v2025.02.02
Date: 26/02/2025
- [Fix] Fix the flowcoder widget header and styling and hide when no flowcoder is assigned
- [Fix] Fix the field progress records count to cache for 7 days to avoid performance issues
- [Fix] Fix the field model to NOT append the progress records count to the field in every request of the model
- [Fix] Add indexes to the field progress table to improve performance
- [Fix] Fix the field edit form to only warn about progress on fields if progress exists
- [Fix] Remove OPTT visibility as required field on OPTT modals
- [Fix] Fix incorrect highlighting on Tasks primary details menu item
- [Fix] Fix Tasks due date and energy points validation text colour change
- [Fix] Fix the progress badge text change for metrics on Targets modal
- [Fix] Fix the attach action of flowcoder to partners
- [Enhancement] Add file attachments to Objectives and Projects
- [Enhancement] Add my flowcoder widget to profile page
- [Enhancement] Hide the tenant tab from sessions on tenants
- [Enhancement] Add thousands comma separator to Scorecard type Target cards
- [Enhancement] Add currently-achieved and target value validation to Target form
- [Enhancement] Improve ordered lists styling for long broken lines
- [Fix] Fix the stakeholder multiselect to display Select All text correctly
- [Enhancement] Increase size constraint of
early_warning_signs,impact_and_mitigantsinriskstable - [Feature] Add Five Most Important Resources graphic
- [Feature] Add Our Target Revenue And Net Profit graphic
- [Feature] Add Our Problem Statement graphic
v2025.02.01
Date: 13/02/2025
- [Fix] Correct Tasks not reflecting in Elements when associated outside of a Catalogue
- [Fix] Make email support link in Organisation Settings panel tenant aware
- [Fix] Fix the toggling of owner status and permissions in the admin areas
- [Fix] Fix my session attendees form on tenants to show all users if you are an admin, not on users in an organisation you are a guide of
- [Fix] Fix Core Competencies Graphic to show correct 3 or 4 cog variant
- [Fix] Improve description of organisation import fields for better awareness
- [Fix] When a field is unarchived that field's progress is now included
- [Fix] Fix Project Dashboard to correctly display projects spanning multiple weeks
- [Fix] Fix OPTT modals required fields
- [Fix] Fix opening of links in new windows in knowledgebase and glossary articles
- [Fix] Fix knowledgebase article ordering in back-end and front-end
- [Fix] Fix render of video embeds in field information modals
- [Fix] Fix multitenancy production log errors
- [Enhancement] Add required fields asterisk to OPTT modal menu items
- [Enhancement] Add thousands comma separator to calculated field results
- [Enhancement] Changed client references to organisation
- [Enhancement] Add support for selecting multiple tenants when attaching to a knowledge base
- [Enhancement] Add "New Article" button to article creation and editing pages for easier access
- [Enhancement] Update terminology: Change "knowledgebase" to "knowledge base" throughout the application
- [Enhancement] Update button text for improved clarity and consistency
- [Enhancement] Add
Remove from tenantbulk action to User resource - [Enhancement] Add better bulk actions to User resource
- [Enhancement] Change password reset to not require a firebase token
- [Enhancement] Improve cache handling of licence catalogues and elements
- [Enhancement] Add
Tenantscolumn to Landlord Users table - [Feature] Add Our top five direct competitors graphic
- [Feature] Add Our top three indirect competitors graphic
- [Feature] Add Our competitive advantage graphic
- [Feature] Add Knowledgebase feature
v2025.01.02
Date: 28/01/2025
- [Fix] Change graphics download icon arrow direction
- [Fix] Correct display of video embeds in element information modal
- [Fix] Fix styling of linked field markers in element form
- [Enhancement] Change element text from
CompletetoComplete element - [Enhancement] Change bulk mentor action text to
Remove as mentor - [Enhancement] Add year 2027 to OPTT form and export options
- [Enhancement] Improve chart download functionality by reducing number of steps
- [Enhancement] Preserve OPTT selected filters when navigating years and months
- [Enhancement] Change name of
Guidingtab toElementstab in the catalogue module navigation - [Feature] Add Our mission statement graphic
- [Feature] Add Our ownership structure graphic
v2025.01.01
Date: 16/01/2025
- [Fix] Fix objectives modal desired outcomes text editor
- [Fix] Fix our values graphic description text size
- [Fix] Change glossary item links to use id
- [Fix] Add form validation to prevent duplicate catalogue names
- [Fix] Fix many tests to correctly create required fields, that use a field type that is requirable
- [Fix] Make
CatalogueElementProgressJobandUpdateElementFieldsAndProgressesJobtenant aware to avoid failing tests - [Fix] Adjust
FixIncorrectlyRequiredFieldscommand to specify the tenant when running the command - [Fix] Fix content field styling and display of title
- [Fix] Fix conditional display of field titles
- [Fix] Fix display of toolbar in CKEditor fields
- [Fix] Remove session reminder logs for Engauge sessions in Envoy
- [Fix] Fix programme seats table to show correct seats (not seats from other programmes)
- [Fix] Fix task status update job to use saveQuietly, to avoid triggering observers and failing the job due to Policy checks
- [Fix] Fix radio field to correctly show description
- [Fix] Fix catalogue element view to only show published elements
- [Fix] Display the remaining characters on a character limited multi-line input field
- [Enhancement] Switch element number input to format numbers by 1000s
- [Enhancement] Add font-selector to WYSIWYG editors
- [Feature] Add Pedias feature
- [Feature] Add History of our business graphic
- [Feature] Add Our values graphic
- [Feature] Add Our vision graphic
v2024.12.01
Date: 18/12/2024
- [Fix] Fix adding an activity log entry when removing a user as a mentor
- [Fix] Remove months selection for programme session tags and remove programme seats count on admin console
- [Fix] Fix errant forward slash in 2 column field titles with no OPTT button
- [Fix] Prevent organisations from associated with the landlord tenant when being imported on the landlord tenant
- [Fix] Improve the instructions on the import form for the organisation import
- [Fix] Fix element progress completion to be a maximum of 100%
- [Fix] Fix element progress calculations to not count repeatable fields more than once, thereby eliminating progress > 100%
- [Fix] Fix element progress completion to adequately mark completion when complete fields are equal to total fields
- [Fix] Add command to soft-delete field progress for historic items where they should not exist
- [Fix] Add command to fix any fields that are marked as completed, when they are not completable or required
- [Fix] Fix Tags Importer to handle tag names with colons
- [Enhancement] Add title help text for session reminders
- [Enhancement] Refactor Target form to use new PrimeVue components and styling
- [Enhancement] Allow selection of multiple categories when setting up Session Reminders
- [Enhancement] Add target attribute to menu items
- [Enhancement] Add conditional
Reason for Inactivefield to Landlord Client form - [Enhancement] Add Administrator_CMU role to the user role attach form on tenants
- [Enhancement] Update Session Tags to be able to be scoped to multiple tenants
- [Enhancement] Add slug to session tags for better handling
- [Enhancement] Adjust Session Tag Importer to allow for multiple tenants
- [Enhancement] Add multiple tenant selection on Programmes
- [Enhancement] Add soft-deletion of field progress when a field is deleted from an element, together with restoration of the field progress when the field is restored
- [Enhancement] Add tenant scoping to imports
- [Feature] Upgrade PrimeVue to v4 & integrate with new styling
- [Feature] Add Biz Entertainment
- [Feature] Add courses menu to the main navigation menu, including Blue Eagle Club item with new tab functionality
v2024.11.02
Date: 04/12/2024
- [Fix] Fix OrganisationLicenceHelper to setUpCatalogueModuleUsers
- [Fix] Fix Excel export of Advanced Table fields
- [Fix] Fix styling of ordered and unordered lists in WYSIWYG field editor
- [Fix] Fix Flowcoders being able to view Personal Development catalogues of their users
- [Fix] Remove management seat from license when a user is detached from a client
- [Enhancement] When attaching a role to a user, add them to tenant if they aren't already
- [Enhancement] Add
Programme ManagerandFacilitatorroles to the dropdown on the AdminUserform on tenants - [Enhancement] Change catalogue cards UI with slide up description
- [Enhancement] Add Faciltator role to the user role attach form on tenants
- [Feature] Add Session Programmes
v2024.11.01
Date: 20/11/2024
- [Fix] Fix impersonation to work correctly on tenants with subdomains
- [Fix] Handle session reminder interval value when null on create
- [Fix] Use Envoy user when sending session reminder emails
- [Fix] Send reminders for published sessions only
- [Fix] When updating the number of required fields in an element, ensure that progress & completion are recalculated.
- [Fix] Fix OrganisationLicenceHelper to setUpCatalogueModuleUsers
- [Enhancement] Refactor element progress away from inefficient Job, to use Observers
- [Enhancement] Add compoships package to improve relationships between models
- [Enhancement] Add
ESO ManagerandMentorroles to the dropdown on the AdminUserform on tenants - [Enhancement] Add a permission to manage a client's admin console
- [Enhancement] Text changes on My Priorities dashboard
- [Enhancement] Update field progresses if the field is changed to not required
- [Feature] Add Laravel Health Package to monitor system health and sent slack alerts
- [Feature] Add session reminder wizard to app dashboard
- [Feature] Add Core competencies graphic
- [Maintenance] Removed unused
UpdateElementProgressmethod fromElementProgressService
v2024.10.03
Date: 28/10/2024
- [Fix] Fix project quarterly and yearly export to CSV and XLSX types
- [Enhancement] Change 'approve' to 'ratify' on OPTT modal and permissions
- [Enhancement] Add projects dashboard exporting for yearly and quarterly views
- [Enhancement] Persist project dashboard settings to export modal
- [Enhancement] Add colour outline to element cards
- [Enhancement] Various text changes on dashboards and OPTTs
- [Feature] Add What I derive my confidence from graphic
v2024.10.02
Date: 23/10/2024
- [Fix] Fix setting of organisation owners in organisation importer
- [Fix] Fix ordering of elements in catalogue index view
- [Fix] Fix Product-Market Fit graphic for revised element progress structure
- [Fix] Fix OPTT stakeholders source label styling
- [Enhancement] Add field description to calculate fields
- [Enhancement] Flowcopedia UI improvements
- [Enhancement] Remove Strategic/operations field from Objectives OPTT form
- [Enhancement] Change text OPTT seats to Team seats
- [Enhancement] Add What Business Are We Really In graphic
- [Enhancement] Reduce spacing between Flowcopedia article listings
- [Enhancement] Keep scroll position when navigating between project layouts
- [Enhancement] Replace all editors with the CKEditor to allow link features and image uploads
- [Feature] Add Slack daily report of failed jobs and log errors and warnings
v2024.10.01
Date: 09/10/2024
- [Fix] Fix errors and improve performance of calc method of ApiElementFieldController
- [Fix] Fix the session updated event to dispatch correctly on session create & update
- [Fix] Fix the field progress link to correctly link to the catalogue progress on nested fields
- [Enhancement] Improve Project Dashboard UI
- [Enhancement] Add create and update button to top of session forms
v2024.09.02
Date: 26/09/2024
- [Fix] Correct Project Dashboard export month filter
- [Fix] Correct the saving of mentor in the my sessions table
- [Fix] Fix the attendees add modal to show correctly
- [Fix] Fix the organisations table to show licence summary correctly
- [Fix] Facilitators to show in dropdown
- [Fix] Fix position of WYISWYG video upload tooltip in modals
- [Enhancement] Make default organisation roles immutable
- [Enhancement] Hyperlink to fields on incomplete fields modal
- [Enhancement] Add links to the import table so admin can find IDs easily
- [Enhancement] Allow linked fields to be field-group fields
- [Enhancement] Add session expiry alert to the App front-end
- [Enhancement] Add Product Positioning graphic
- [Enhancement] Add question marks to blockers and mitigants in OPTTs
- [Enhancement] Change "Add Recruitment" to "Add Headcount" in OPTTs
- [Enhancement] Change "Salary" to "Salary per month" in OPTTs
- [Feature] Add copyright logo and name to display on graphic and OPTT exports
- [Feature] Add information modals at the field level
- [Feature] Add catch and resubmit functionality to the element field progress saving
- [Feature] Add Mentor Dashboard
- [Feature] Session clash tracking on session creation, update & deletion
- [Feature] Central clash mangement for all clashes in the system in the Session Management area
- [Feature] Single session clash visibility in the session edit area
- [Enhancement] Change "Add Headcount" to "Add Role" in OPTTs
- [Fix] Fix the element compliance reporting command to correctly handle the catalogue progress_type
- [Fix] Add null checks to OPTT policy
- [Fix] Fix OPTT exports after OPTT security enhancements
- [Enhancement] Improve the catalogue progress migration to better select the correct entrepreneur
- [Fix] Fix User Relationship on EmailLogs and InAppNotificationLogs which were using the wrong connection
v2024.09.01
Date: 10/09/2024
- [Fix] Correct handling of URLS in Flowcopedia editor WYSIWYG field
- [Fix] Any changes of catalogue modules on a licence, should propagate to the organisation which holds the licence
- [Fix] Tenant relationship on EngaugeSession model fixed, as it was breaking tests.
- [Fix] Fix 2 broken OPTT tests due to organisation setting in the tests
- [Fix] Fix broken objective, project, tasks and target tests due to new field
- [Fix] Fix Inactive Organisation Test
- [Fix] Fix User Export - to include licence details, and shift tenant details back to the correct columns
- [Fix] Enhancement to shift some sync logic out of Observers and into Licence Helper Job
- [Fix] Fix Report Resource to correctly handle null description
- [Enhancment] Refactor
OrganisationManagementSeatObserverlogic to reusable methods inOrganisationLicenceHelperso it can be used in additional Observers - [Enhancement] Add new licence tests to ensure
LicenceGroupObserverfunctions as expected - [Enhancement] Add licence names to the
Element Compliance Reportto allow for better filtering - [Enhancement] Add a slug for Guide Types to better handle unique checks
- [Enhancement] Remove dependency on Salt Core package to improve sustainability
- [Enhancement] Change "Recruitment to "Additional Headcount" on Objectives and Project Forms
- [Enhancement] Add Blocker and Mitigants section to OPTT modals
- [Enhancement] Add optional character limit to multi-line text fields
- [Enhancement] Ensure only plain domains are allowed in landlord tenant forms
- [Feature] Add Average Deal Size graphic
- [Feature] Add Product-Feature Match graphic
- [Feature] Add ability to connect
guide typestocategories, to enable Sapphire reports for multiple tenants - [Feature] Add OPTT privacy
- [Maintenance] Remove unused old licence code from the app
v2024.08.01
Date: 21/08/2024
- [Fix] Engauge migrations for automated testing
- [Fix] Correct filtering of sessions by mentors in Global Calendar
- [Fix] Prevent insertion of archived fields from breaking the rule of field repeater depth limit. Which only allows 2 levels of nesting
- [Fix] Handling of admin dashboard if visit with no associated organisation
- [Fix] Change personal development catalogue from organisation progress to individual progress
- [Fix] Correct display of all field group repeater children
- [Fix] Correct Quill editor video handling
- [Fix] Fix timeout duration on Element Progress and Catalogue Progress Jobs
- [Fix] Allow user profile picture to be removed
- [Fix] Fix command to migrate progress from organisation to individual, to also catch child and grandchild fields
- [Fix] Correct openinging of landlord tenant form for new tenants
- [Fix] Element-catalogue cache now flushes when an element is added to or removed from a catalogue
- [Fix] Fix report edit permissions on non-landlord tenants
- [Fix] Enforce 15 min increments for session times
- [Fix] Fix 401 error when moving between non-subdomain tenant and subdomain tenant
- [Enhancement] Allow tenant domain to be edited but with special button and warning
- [Enhancement] Add strategic or operational selector to OPTT forms
- [Enhancement] Add mobile number and alternative phone number to User forms
- [Enhancement] Add Tenant Owner to Tenants for reporting functionality
- [Enhancement] Add user permissions for session categories, session locations, session tags
- [Enhancement] Add Tenants column to Reports Table
- [Feature] Admin activity logs version 2
v2024.07.01
Date: 31/07/2024
- [Fix] Fix persistence of Risk fields in Project Form
- [Fix] Fix catalogue element upload store and remove routes
- [Fix] Fix element tab order routes
- [Fix] Fix objective statuses not persisting in the future
- [Fix] Fix targets overshooting
- [Fix] Fix checking of engauge session attributes before assigning them to recurring sessions
- [Fix] Add user friendly error message for duplicate categories
- [Fix] Correct active menu item indicators where catalogue modules share very similar slugs
- [Fix] Fix OPTTs displayed on My Priorities Dashboard
- [Fix] Element Compliance Reporting Data
- [Fix] Add video upload button to WYSIWYG editor fields
- [Fix] Change the copy that shows when you try to use the app on a mobile device
- [Fix] Add command to fix any fields incorrectly marked as required
- [Enhancement] Add CMU tenant theme
- [Enhancement] Add Laravel Pulse for production monitoring
- [Enhancement] Add archived users view to Landlord users table
- [Enhancement] Add date to recurring sessions
- [Enhancement] Limit auto catalogue assignment to organisation owners
- [Enhancement] Add ability for guides to create sessions without users
- [Enhancement] Add ability to assign catalogue module users to multiple single elements
- [Enhancement] Restrict organisation switching to the organisations in the tenant
- [Enhancement] Add ability to edit welcome and password tenant alerts in tenant management
- [Enhancement] Change flowcoding hours to consulting hours globally
- [Enhancement] Add archived view of categories and ability to restore soft-deleted categories
- [Enhancement] Improve counting of fields within an element for progress calculation
- [Feature] Admin activity logs
- [Feature] Add new ESO/Incubator Dashboard
- [Feature] Add Report Embedding to Envoy
- [Feature] Add OPTT activity logs
v2024.06.01
Date: 10/07/2024
- [Fix] Log Viewer access to work in production
- [Fix] Fix catalogue element uploads
- [Fix] Fix the session linking on user import
- [Enhancement] Remove all code and references to Organisation Catalogues
- [Enhancement] Add bulk licence assignment to the manage dashboard
- [Enhancement] Add ability to mark null on sessions
- [Enhancement] Improve the licence assignment structures on changes in an org or licence
- [Enhancement] Clean up OPTT access to one module
- [Enhancement] Add assign licence button to org user list
- [Enhancement] Limit role list on tenant admin dashboard
- [Enhancement] Add preview event modal to session management calendars
- [Enhancement] Update element progress and catalogue progress for department level progress
- [Enhancement] Auto assign user role (tenant scoped) when adding a user in a tenant
- [Enhancement] Add ids to admin tables for easier copy and paste
- [Enhancement] Add guide and flowcoder role scoping to tenants
- [Feature] Add new text editor to the Element form using PrimeVue and Quill
- [Feature] Convert all organisation catalogue relationships to catalogue_id
- [Feature] Move Catalogue CRUD to the new Creator admin panel
- [Feature] Add new progress_type logic to Catalogues
- [Feature] Build progress_type switcher for Catalogues and integrate with front and back-end
- [Feature] Upgrade licencing engine to V2
- [Feature] Add licence group management to the app dashboard
- [Feature] Add licence group allocation to organisations
- [Feature] Add licence assignment to the manage dashboard
- [Feature] Add licence assignment to the owner admin console
- [Feature] Refactor all access logic on the front-end to the new licence group logic
- [Feature] Add Laravel Pint and Husky to enforce PHP code style consistency
- [Feature] Build initial my session (create-update-read-delete) functionality in admin dashboard
- [Feature] Integrate session management with Engauge System
- [Feature] Build initial global session (create-update-read-delete) functionality in admin dashboard
- [Feature] Build session category management and scope to tenants
- [Feature] Build session location management and scope to tenants
- [Feature] Build session session tag management and scope to tenants
- [Feature] Build My calendar view for guides
- [Feature] Build Global calendar view for admins
- [Feature] Add permissions for my session and global session management
- [Feature] Build importer functionality into the admin dashboard allowing for upload, validation and imports
- [Feature] Build the importer class for sessions and integrate with the admin dashboard importer
- [Feature] Add cleaning up of old import files older than 30 days
- [Feature] Build the importer class for Organisations and integrate with the admin dashboard importer
- [Feature] Catalogue and Element global search
- [Feature] Build the importer class for Users and integrate with the admin dashboard importer
- [Feature] Add Session Tags importer
- [Feature] Add automatic assignment of seats on licence plan creation and activation
- [Feature] Build tenant aware roles engine and add caching of permissions for performance
- [Feature] Add catch for no attendees when a guide creates a session
- [Feature] Add personal link to profile for guides, locked with permission
- [Scalability] Migrate all owners to an organisation owners table
- [Scalability] Build unit tests for all importers
- [Scalability] Enable parallel testing so we can run the tests under 1 minute
v2024.05.01
Date: 22/05/2024
- [Fix] Correct radio button wrapping styling when in nested field groups
- [Fix] Keep filters when deleting a task
- [Fix] Allow changing years in the tasks view
- [Fix] Remove customers from the scorecard target
- [Fix] Remove customers from the scorecard target
- [Fix] Do not show mark complete when a field is left empty
- [Fix] Fix marking tasks as overdue
- [Fix] Fix OPTT flyout menu render for custom tabs
- [Fix] Fix element compliance reporting database query
- [Fix] Correct view so that element TTC always shows first time
- [Enhancement] Change
Organisation SettingstoAdmin console - [Enhancement] Change
Add a commenttoAdd an update - [Enhancement] Remove Manage Departments user permission
- [Enhancement] Add notification builder improvements
- [Enhancement] Field Table - Automatically fits the width of the table to the element, column widths are now dynamic, user alerted before removing a row with data
- [Enhancement] Add Flowcopedia fuzzy searching
- [Enhancement] Remove
meetingas source option on the Task Form - [Enhancement] Add removal of organisation user permissions when users are removed from an organisation
- [Enhancement] Landlord and tenant admin dashboard separation
- [Enhancement] Add last episode date to podcast management to allow for new indicator
- [Enhancement] Ensure only first child field of repeater is marked as required
- [Enhancement] Add user scoping to tenants to allow creation before assigning to an organisation in a tenant
- [Enhancement] Another deeply nested source field enhancement made to calculation fields
- [Enhancement] Automatically make a tenant the primary tenant of an organisation when the organisation is created from that tenant
- [Enhancement] Create temp datatables for the compliance reporting to resolve the looker studio issue with timeouts of the data source
- [Feature] Notification insight logs, for notifications & users
- [Feature] Continue where you left off link on user dashboard
- [Feature] Add Element information modals
- [Feature] User Export functionality
- [Feature] Stranded User Filter added to the Users table, to identify users without an organisation or licences
- [Feature] Add Dusk front-end testing
- [Scalability] Remove deprecated code from old organisation settings
v2024.04.01
Date: 19/04/2024
- [Fix] Correct display of update messages on modals
- [Fix] Add organisations attached to a Guide to the user's list of organisations
- [Fix] Ensure custom tab correctly loads on element page if that is the first tab
- [Fix] Fix Ical calendar items so that they display on Outlook
- [Enhancement] OPTT Export add xlsx file type as download option
- [Enhancement] Change Organisations to Clients on flowcoder page
- [Enhancement] Change 'Snapshot element tab' button text to 'Snapshot'
- [Enhancement] Change menu item Strategic Resources to Resources
- [Enhancement] Make Department abbreviation mandatory
- [Enhancement] Add header and footer to element graphic downloads
- [Enhancement] Add instructional text and subscribe link to calendar widget on dashboard
- [Enhancement] Attach existing users from the Organisation
- [Enhancement] Add impersonate buttons to Flowcoders and Guide sections
- [Enhancement] Allow guides access to objectives, projects, targets and tasks
- [Feature] Add new Flowcopedia admin and browsing features
- [Feature] Scope organisations to tenants
- [Feature] Set a user as a guide, link them to organisations and manage guide types
v2024.03.01
Date: 17/04/2024
- [Fix] Correct OPTT export styling causing some projects to be cut off
- [Fix] Correct roadmap modal launching
- [Fix] Ensure active element tab on first load matches first tab in order set by admins
- [Fix] Fix project status being set as overdue even if project is complete
- [Fix] Fix calculation field values when nested within field groups within field groups
- [Fix] Fix alignment of Mark complete links within field groups
- [Fix] Correct OPTT export styling causing some projects to be cut off
- [Fix] Correct roadmap modal launching
- [Enhancement] Add time awareness to roadmap release date
- [Enhancement] Round percentages to two decimal places from calculations
- [Enhancement] OPTT button from task - the user doesn't have to find the element as source
- [Enhancement] Change export to CSV from xlsx to csv file type
- [Enhancement] Add text for organisation logo on Organisation settings page
- [Enhancement] Change the word organisation to client on Partners settings page
- [Enhancement] Display a list of licenses attached to a user and sort user dropdown list alphabetically.
- [Enhancement] Remove IDs from dropdown filters in Dashboard
- [Enhancement] Add helper text to Financial year start month select in Organisation Settings
- [Enhancement] All element graphic downloads refactored to use Browsershot
- [Enhancement] Set OPTT exports default year to current financial year
- [Enhancement] Add nvmrc file to ensure Node version consistency
- [Enhancement] Remove template organisation catalogues from being replicated in new organisations
- [Enhancement] Improve formatting of calculate field values
- [Enhancement] Improve styling of advanced table fields
- [Feature] Add podcast management section and allow users to view and click through to the podcasts
- [Feature] Add front-end views for Notifications
v2024.02.02
Date: 13/03/2024
- [Fix] Correct instructions on Set Password Page
- [Fix] Correct letter spacing in OPTT export headers for some operating systems
- [Fix] Prevent line wrapping of catalogue element tab labels
- [Fix] Remove attach another button from Add Course modal in Edit Catalogue Module Filament component
- [Fix] Add OPTT button functionality to date picker fields
- [Fix] Add index awareness to radio fields which are children of a field group repeater
- [Enhancement] Add Status key to OPTT export headers
- [Enhancement] Add dynamic organisation logos to Four Paradigms graphic render
- [Enhancement] Add dynamic organisation logos to Four Paradigms graphic PNG download
- [Enhancement] Dispatch welcome email when new user created
- [Enhancement] Rename "Freeze element" action to "Snapshot element"
- [Enhancement] Add additional fields to OPTT Risks forms
- [Enhancement] Move Tasks Dashboard year filter in line with search bar
- [Enhancement] Add comments to Projects
- [Enhancement] Add Licenses button to Organisation Page
- [Enhancement] Remove Flowcode text from Support Page
- [Enhancement] Add dynamic organisation logos to OPTT export headers
- [Enhancement] Add location, delivery location, category, guide, facilitator to My Session cards
- [Enhancement] My Sessions now show if Envoy user is a guide or facilitator for that session
- [Enhancement] Add Prework and Coursework SVGs
- [Enhancement] Add ability to set the user
foreign_uidin the admin user form - [Feature] Build foundations for in-app & email notifications
- [Feature] Add admin notifications wizard to app dashboard
- [Feature] Set up admin notification scheduling action and scheduled command
- [Feature] Add My calendar tab to dashboard
- [Feature] Add My calendar menu item & page
- [Feature] Add Subscribe functionality for My Calendar
v2024.02.01
Date: 19/02/2024
- [Fix] Fix change organisation flyout menu reactivity
- [Fix] Improve UX of 'sort-by' dropdown in OPTT dashboards
- [Fix] Filters in OPTT dashboards now filter correctly for false values
- [Fix] Remove attach another button when attaching lessons to units
- [Fix] All modals now close when users click outside of them
- [Fix] Fix element previews not opening
- [Enhancement] Adjust scroll behaviour of modals so scrolling is within modal
- [Enhancement] Add new field to Objectives to separate out the approval from the status
- [Enhancement] Add visual indicator to show if an Objective is approved/pending
- [Enhancement] Add filter to Objectives dashboard to filter by approval status
- [Enhancement] Add approval filter to exports
- [Enhancement] | Catalogue progress now calculated from element fields progress not elements progress
- [Feature] Make Objective Approval a tenant-based feature
- [Feature] Add Flowcoder management to the App Dashboard
- [Feature] Add Flowcode Partner management to the App Dashboard
- [Feature] Allow Flowcoders to switch to their linked organisations and get access to the same license view as the master of that organisation
- [Feature] Remove approval from projects and tasks
- [Feature] Add Laravel Log Viewer
v2024.01.2.1
- [Fix] Increase returned resource limits in API controller queries
- [Fix] Increase temporary file size on filament attachments to 300MB
- [Fix] Fix "Attach and attach another" button when adding Units to Courses
- [Feature] Add Objective, Task & Project outstanding indicators to dashboards and exports
- [Fix] Correct front-end handling of hiding of calculation fields
- [Fix] Make default year cognisant of organisation financial year start month in OPTT dashboards
- [Fix] Make fields updated to content field type not required
v2024.01.2
- [Enhancement] Make Live Sessions Joinable For The Duration of The Session
- [Fix] Add field group repeater child index awareness to OPTT functionality
- [Feature] Add command to migrate element progress to a new catalogue
v2024.01.01
Date: 23/01/2024
- [Fix] Fix the render of some element icons when applied to dark backgrounds
- [Fix] Make field_index on "element_optts" table nullable
- [Fix] Add previous URL awareness to OPTT forms and controllers
- [Fix] Add field group repeater child index awareness to OPTT functionality
- [Enhancement] Make Live Sessions Joinable For The Duration of The Session
- [Enhancement] Add copyright and support email per tenant, editable by admins
- [Enhancement] A static value can now be added by admins to the calculation of a calculation field
- [Enhancement] A string suffix can now be added by admins to the output of a calculation field
- [Enhancement] A calculation field can be hidden from end-users by admins
- [Enhancement] Make Live Sessions Joinable For The Duration of The Session
- [Feature] Added Markable Elements and utilities to allow for marking, providing feedback and viewing marks and feedback
- [Feature] Add roadmap management
- [Feature] Add public roadmap page
- [Feature] Add roadmap highlight on user dashboard
- [Feature] Add CSV export to Objectives
- [Feature] Add CSV export to Projects
- [Feature] Add CSV export to Targets
- [Feature] Add CSV export to Tasks
- [Feature] Add automated Laravel backups
v2023.12.01
Date: 08/12/2023
- [Fix] Set catalogue order from order in catalogue modules
- [Fix] Only get published engauge sessions for user
- [Enhancement] Add role to the user table
- [Enhancement] Add organisation name to the organisation license management areas
- [Enhancement] Adjust logo handling to accommodate diverse aspect ratios of tenants
- [Enhancement] Disable joining sessions which are not within 15 minutes of the start time
- [Enhancement] Make January default financial year start month for orgs
- [Enhancement] Update all orgs with no financial year start month to January
- [Feature] Add frontend for viewing and joining Engauge sessions
- [Feature] Add Engauge Hub DB connection
- [Feature] Add Engauge Users model
- [Feature] Add Engauge Sessions model & scope
- [Feature] Add ReadOnlyTrait to engauge models
- [Feature] Add freeze (snapshot) functionality to elements for immediate PDF export
- [Feature] Add Snapshots tab to element area for viewing and downloading previous element exports
- [Feature] New Creator admin panel for managing conent
- [Feature] The ability to CRUD courses, units & lessons and manage the relationships between these
- [Feature] The ability to add courses to catalogue modules
- [Feature] Add functionality to allow element icon uploads for dark & light
- [Feature] Add V1 of the Advanced Table field
- [Feature] Allow ordering of catalogue modules
v2023.11.02
Date: 27/11/2023
- [Fix] Fix jumping to the top of page when double clicking OPTT
- [Enhancement] Change OPTT submission to go straight to index (no modal)
v2023.11.01
Date: 13/11/2023
- [Fix] Fix user email changes creating new users instead of changing the email & firebase email
- [Enhancement] Divide operation added to calculation field
- [Enhancement] Subtract operation added to calculation field
- [Enhancement] Calculation fields now support other calculation fields as sources
- [Enhancement] Additional filters added to OPTT export forms
- [Enhancement] Additional filters added to headers of OPTT exported PDFs
- [Enhancement] IDs removed from dropdown list items of OPTT export filters
- [Enhancement] Number of OPTTs per exported PDF page automatically set
- [Enhancement] Comma removed from greeting message
- [Enhancement] Value Hierarchy element icon added
v2023.10.02
Date: 08/11/2023
- [Enhancement] Upgrade to Laravel 10
- [Feature] Integrate Spatie multitenancy package
- [Feature] Set up Tenant model & management
- [Feature] Build landlord seeding & handler
- [Feature] Add custom theming & branding in Filament admin
- [Feature] Add feature scoping by tenant
- [Feature] Integrate environment flags to app
- [Feature] Build and scope settings model
- [Feature] Add Product-Market Fit graphic
v2023.10.01
Date: 19/10/2023
- [Fix] Remove logic which automatically sets Task status to Achieved on user completion
- [Enhancement] Add multiply option to Calculate field
- [Enhancement] Refactor data-handling and storage of organisation financial year start
v2023.09.01
Date: 06/09/2023
- [Fix] Fix user image upload in My Profile form
- [Enhancement] Disable names and email fields in front-end My Profile form
- [Enhancement] Disable names and email fields in front-end Organisation Settings Members form
- [Enhancement] Add seven new Element icons
- [Enhancement] Modify OPTT export header year filter to only show ending year if it is greater than the starting year
- [Enhancement] Shorten single-line-text input fields width if character limit is less than 60.
- [Enhancement] Conditionally shorten horizontal widths for single-line-text input fields within group fields based on the groups amount of columns
- [Enhancement] Integrate catalogue modules into the app to enable catalogue module awareness in routes and views
- [Enhancement] Migrate user management and impersonation to new dashboard
- [Enhancement] Migrate organisation management and impersonation to new dashboard
- [Feature] Module model added to enable app feature and module management
- [Feature] Catalogue modules added to enable catalogues to be managed in dynamic modules
- [Feature] Integrate Filament v3 - Dashboard management framework
- [Feature] Build app management dashboard to allow for global app management
- [Feature] Licensing engine V1 built and integrated to modules, catalogues and catalogue modules
- [Feature] Build organisation settings dashboard
- [Feature] Allow organisations to upload their own logos
- [Feature] Build encryption engine
- [Feature] Add encryption to Element fields
- [Feature] Add encryption to Objectives
- [Feature] Add encryption to Projects
- [Feature] Add encryption to Tasks
- [Feature] Add encryption to Targets
- [Hotfix] When a field changes from a field group to not a group, the child field relationships are removed
v2023.08.02
Date: 23/08/2023
- [Enhancement] Add double-click to open functionality to Objectives and Projects cards
- [Enhancement] Improve OPTT filters modals close UX with click-outside to close and larger close button
- [Enhancement] Improve OPTT export UX by passing through selected filters to OPTT export modals
- [Enhancement] Add selected filters to the header of OPTT exports
- [Enhancement] Prevent field-group and field-group-repeater fields from being set as required
- [Feature] Reskin OPTT tasks
v2023.08.01
Date: 10/08/2023
- [Feature] Add comments to objectives, allowing users to add and view comments to SOs
- [Feature] Add quarter count to header
- [Feature] Add extended & move count to the objectives
- [Enhancement] Limit objective title to 35 characters on gantt view
- [Enhancement] Improve responsiveess of characters remaining counter on single-line text and number fields
- [Enhancement] Prevent admins from changing a field with progress to a field group type
- [Enhancement] Add four paradigms graphic to Shifting Prism element
v2023.07.02
Date: 02/08/2023
- [Fix] Fields now correctly show in element preview
- [Fix] Add set current org middleware to ensure the right organisation is always set
- [Fix] Remove current user from being excluded from
StoreUserRequestvalidation rule - [Enhancement] Add the ability for admins to add a custom suffix to single-line text and number fields
v2023.07.01
Date: 19/07/2023
- [Enhancement] Add the ability to replicate existing fields when creating a field
- [Enhancement] Refactor linked fields to allow for bi-directional awareness
- [Enhancement] Add user to field progress table and show below fields
- [Enhancement] Add propeller graphic to Company Concentration Risk element
- [Enhancement] Improve colour palette of OPTT areas and charts
- [Feature] Add linked fields management in dashboard
v2023.06.03
Date: 05/07/2023
- [Fix] Admins can now turn off the OPTT button for field groups within a field group
- [Enhancement] Admins can now add a character limit to single-line text fields
- [Enhancement] Improve styling of element text icons
- [Enhancement] Win Rate and Critical Thinking element icons added
- [Feature] Restyle OPTT main pages
- [Enhancement] Make the login SSO page have a black background and say launching FLowcode
v2023.06.02
Date: 21/06/2023
- [Enhancement] Split up front-end Catalogues menu item into four new areas/themes
- [Enhancement] Rename Tool tab to Primer tab for Elements
- [Enhancement] Rename Weld time to Weld Time for Elements
- [Enhancement] Clean up logic and user-interface of tasks to better handle overdue tasks
- [Enhancement] Add OPTT datapoint for extended_count
- [Enhancement] Add department abbreviation to departments
- [Feature] Add Browsershot package
- [Feature] Build BrowsershotService for centralising all Browsershot asset building logic
- [Feature] Add Objective export functionality
- [Feature] Add Project export functionality
- [Feature] Add Task export functionality
- [Feature] Add Target export functionality
v2023.06.01
Date: 07/06/2023
- [Fix] Link Objectives Gantt start month to organisation financial year start
- [Enhancement] Allow negative numbers in the number field
- [Enhancement] Lower width of dropdown and number fields
- [Enhancement] Add ability for the editor to auto-expand
- [Enhancement] Shorten the height of the editor
- [Enhancement] Associate task status with task due date (overdue handling)
- [Feature] Add flowcopedia menu item and create admin functionality to upload PDF
- [Feature] Add custom tab ordering for elements
v2023.05.1
Date: 23/05/2023
- [Fix] Correct Last Saved date in Element forms
- [Fix] Correct display of OPTT button for Element Fields
- [Enhancement] Add Bad Debt Ratio and OPAL Element icons
- [Enhancement] Add optional maximum group constraint to Field Group Repeaters
- [Enhancement] Add Complete button to Progress sections of Objectives, Projects, and Tasks
- [Enhancement] Refactor organisation permissions completely to use relationship and model
- [Feature] Add default org roles for OPAL and CEO
- [Enhancement] Add arrow to the collapsed menu icon
v2023.04.02
Date: 04/05/2023
- [Enhancement] Add field progress modal to Admin Elements area
- [Enhancement] Refactor Pie Chart component to handle required logic
- [Enhancement] Add download button to Pie Chart component
- [Enhancement] Add support for target date, update dashboards
- [Enhancement] Add support for target favouriting/unfavouriting (maximum of 3)
- [Enhancement] Add Advanced Competitor Analysis element icon
- [Feature] Add new target visualisations (scorecard, meter)
- [Feature] Install Dusk testing and Github workflow
- [Feature] Add graphics tabs to the front-end and admin areas
v2023.04.01
Date: 19/04/2023
- [Fix] Restore missing logic for repeater frontend/api
- [Fix] Fix checkbox field behaviour
- [Fix] Add catalogue element tab icons back
- [Enhancement] Add heading field to elements
- [Enhancement] Add docs for OPTTs and add creator relationship definition to OPTT models
- [Enhancement] Add FDW & Weld time to elements
- [Enhancement] Add custom scroll bar to sidebar and modals
- [Feature] Add linking fields to element fields
- [Feature] Add logging of energy points from tasks, projects and objectives
- [Fix] Fix the element form submission from jumping to the top
v2023.03.02
Date: 09/03/2023
- [Feature] Add element notice model and CRUD
- [Feature] Integrate frontend notice modal to elements
- [Feature] Integrate frontend notice modal to catalogues
- [Feature] Integrate frontend notice modal to single element
- [Enhancement] Remove 'p' tag and branding from text editor
- [Enhancement] Add table as new element field type
- [Enhancement] Rework maths/calculate field to be its own field and more flexible
v2023.03.01
Date: 01/03/2023
- [Feature] Add progress indicators to front-end to warn users about making field changes
- [Enhancement] Replace login background photo with custom Raizcorp one
- [Enhancement] Add Retention Strategy element icon
- [Enhancement] Change support email to help@flowcodesupport.on.spiceworks.com and fix support button width
v2023.02.4
Date: 15/02/2023
- [Feature] Add math field for displaying sum, min, max, avg in a summary beneath a repeating field group
- [Feature] Add catalogue release button below the catalogue element form to release a new catalogue
- [Feature] Allow admins to add a new user to an existing organisation directly on the user create form
- [Fix] Correct the element progress completion to include ALL fields (nested etc.) and also show all forms in the complete modal
- [Fix] Allow user email changing via admin as well as the org settings member form
- [Fix] Fix preserve state issues with element field modal not showing validation errors
v2023.02.3
Date: 09/02/2023
- [Feature] Adds app reset password instead of performing redirect to Firebase unstyled page
v2023.02.2
Date: 06/02/2023
- [Fix] Fix preserve state issues with element field modal not showing validation errors
- [Fix] Add order setting on Element Field creation
- [Fix] Add order setting on Catalogue Element creation
- [Feature] Add command to set orders for all catalogue elements
- [Feature] Add command to set orders for all element fields
v2023.02.01
Date: 02/02/2023
- [Enhancement] Kernel Strategy icon added to Elements
- [Enhancement] Time to Complete text on Element pages improved
- [Fix] Miscellaneous visual improvements made to OPTT modal
- [Fix] Copy on admin create user changed to "App roles" to emphasise the difference between app role and organisation role
- [Fix] Element field form now updates field list after adding a new field
v2023.01.3
Date: 30/01/2023
- [Enhamcement] Refactor the Element ordering to work off a button submit rather than event
- [Feature] Add activity tracking Spatie package
- [Feature] Add activity tracking log for any change to field ordering
v2023.01.02
Date: 26/01/2023
- [Enhancement] Improve progress slider threshold behaviour
- [Fix] Organisation Settings menu item now only displays for admins or organisation owners
- [Fix] Fix impersonation
- [Fix] Fixed copy in session expiry modal, removed logout button, added x button to direct to home page
- [Fix] Date sorting now preserved when changing filters and vice-versa
- [Fix] Increases limit of field title to 1000, fixes validation not showing
- [Fix] Uploaded files now have correct S3 bucket URL
v2023.01.01
Date: 17/01/2023
- [Enhancement] Menu item indicators now work for all URLs in front-end and Admin area
- [Enhancement] Hotjar tracking script added
- [Enhancement] Privacy Policy link added to global footer
- [Enhancement] Objective - Desired Outcomes field changed from text area field to WYSIWYG editor field
- [Enhancement] Add new Element icon - Ideal Sales Person
- [Feature] Add Department owner flag to be used in future features
- [Feature] Add Element ordering in a catalogue
- [Enhancement] Include Element status in the catalogue element table
- [Fix] Fix org catalogue template on prod
- [Enhancement] Remove remember feature blocking session expiry
- [Enhancement] Remove session expiry middleware in favour of Laravel default behaviour
- [Feature] Adds expiry modal using throttled heartbeat to detect session expiry
- [Feature] Adds new boot file for booting global processes/listeners
- [Fix] Maximum length of Element field titles increased from 150 characters to 300 characters
v2022.12.2
Date: 20/12/2022
- [Feature] Gauge charts v2 for Targets dashboard
- [Enhancement] Upgrade salt-admin-component lib for custom component in table header column
- [Fix] Length of Catalogue description now limited to 250 characters
- [Fix] Organisation Financial Year now persists when new organisation is created
- [Fix] Removing a user from an organisation no longer deletes that user
- [Enhancement] Button to send welcome email added to Edit Members Form on front-end
- [Fix] User role now assigned to new users created on the front-end
- [Enhancement] Dashboard greeting now uses first name if available, otherwise full name
- [Fix] Number fields can now be marked complete if their input value is 0
- [Enhancement] Additional file types now added to allowed list for file uploads
- [Fix] Min/max value validation corrected for various requests
- [Enhancement] Add new Element icons
- [Enhancement] Clean all Element icons in currently available catalogues
- [Feature] Add auto-logout after 15 minutes of inactivity
- [Feature] Build custom reset password flow to allow for 30 day link expiry
- [Feature] Add custom reset password alert content
- [Enhancement] Store last login date and time on user login
- [Enhancement] Improve the element and catalogue progress tracking
- [Enhancement] Add contact support to password login page
v2022.12.1
Date: 05/12/2022
- [Enhancement] Fixes a number of small logged issues
- [Enhancement] Adds external link for additional resources menu item
- [Enhancement] Approval of task business logic
- [Fix] Task dashboard pie chart should not change for complete/incomplete
- [Fix] Not prompted to save when clicking on view dashboard within the optt modals
- [Enhancement] Expand name when hovering over gantt card
- [Fix] Project max duration should be 26 weeks
- [Enhancement] Create common support button component & adjust support page
- [Feature] Add full uploads functionality to elements
- [Feature] Add user upload tracking
- [Feature] Integrate Mandrill and set up SendEmailJob
- [Feature] Build admin settings area
- [Feature] Add Alert settings management for welcome mail
- [Feature] Add send welcome mail to User form
- [Feature] Block mobile use with screen
- [Feature] Add user first and last name to user form
v2022.11.4
Date: 22/11/2022
- [Fix] Fixes bug with nullable outcomes field on projects, updates tests
- [Enhancement] Field Select API can load its default value via API
- [Enhancement] Adds reusable tabber interface
- [Feature] Organisation overview dashboard
- [Feature] Organisation priorities dashboard
v2022.11.3
Date: 016/11/2022
- [Feature] Add status and due dates to OPTTs modal in catalogue
- [Feature] Add Support Page
- [Feature] Allow for 3 levels of field nesting in Elements
- [Feature] Build progress tracking for field group repeaters
- [Enhancement] Add logos and logic to differentiate staging from production environments
- [Enhancement] Make profile picture square ratio
- [Enhancement] Re-work objective & project optt cards to be move space conscious
- [Enhancement] Add more Element icons
- [Enhancement] Re-work field progress to allow for field nesting uniqueness
- [Enhancement] Refactor the Element tab builder UX/UI
- [Fix] Resolves #60, observers not firing on create causing date end calc bug
- [Fix] Resolves #95, elements not pulling through, also adds test for the API endpoint
- [Fix] Resolves #94, Obj/Proj OPTT modals general fixes
- [Fix] Resolves #93, adds scheduled jobs to handle OPTT status updates
- [Fix] Resolves #91, target modal progress
- [Fix] Resolves #90, more options and linked optt amends
- [Fix] Resolves #70, pie chart totals should not be affected by pagination
v2022.11.2
Date: 08/11/2022
- [Feature] Adds element icons import script and generated icons
- [Feature] Add follow-on features to Organisation Settings pages in front-end
- [Feature] Build the Profile page with image upload & integrate profile picture
- [Enhancement] Add global dynamic avatar component
- [Feature] Added organisation permission foundations
- [Feature] Added setting of organisation permissions to the organisation member page
- [Feature] Added organisation permission foundations
- [Feature] Integrated permissions to allow owners to access all catalogues
- [Feature] Added setting of org owners by admins
- [Enhancement] Improve frontend page wrapper to allow for bottom footer on short pages
- [Enhancement] Add template catalogue logic and handling
- [Feature] Added Element preview handling & modal
- [Enhancement] Integrate placeholder, subtitle and description for fields
- [Feature] Added image uploads on field description
- [Enhancement] Added loading state with disabled for form submissions to prevent double submission
- [Enhancement] Add confirm to field edit modal click away
- [Enhancement] Allow field groups to hide field titles
- [Enhancement] Add handling for decimal field time to complete and display
- [Enhancement] Integrate group item name to front-end
- [Enhancement] Add text icon display for elements
- [Feature] Adds element OPTTs to catalogue elements
- [Fix] Resolves #74, adds division to optts with migrations/backend
- [Fix] Resolves #75, remove sort filter from tasks dashboard
- [Fix] Resolves #76, tasks dashboard table updates, requires component lib update
- [Fix] Resolves #78, resolved in #74
- [Fix] Resolves #79, tasks dashboard tab styling update
- [Fix] Resolves #81, obj/proj dashboards gantt card titles
- [Fix] Resolves #89, issues across all 4 modals
- [Fix] Resolves #96, tasks modal default accordion expansion rule
- [Fix] Resolves #97, targets modal default accordion expansion rule
- [Fix] Resolves #98, task/target modal OPAL selection
- [Fix] Resolves #92, overdue status should not override "Achieved" status
- [Fix] Resolves #95, tasks modal elements not pulling through
- [Fix] Fix "hidden" target validation bug
v2022.11.1
Date: 03/11/2022
- [Feature] Adds tasks dashboard
- [Feature] Adds targets dashboard
v2022.10.2
Date: 19/10/2022
- [Feature] Add Organisation Settings pages to front-end
- [Feature] Adds projects dashboard
- [Enhancement] Computes energy points for objectives and projects, adds migration for these columns
- [Enhancement] Makes objectives dashboard dynamic based on financial year
v2022.10.1
Date: 07/10/2022
- [Feature] Adds objectives dashboard, FilterTrait for column / relationship filtering
- [Fix] Index pages for OPTTs needed to handle app-container slot changes
- [Feature] Add catalogue themes to catalogue forms
- [Fix] Field description should not be mandatory in the "Enter Field Details" modal on the admin element builder
- [Feature] Add checkbox field type to Admin Element Builder
- [Feature] Add radio field type to Admin Element Builder
- [Feature] Add dropdown field type to Admin Element Builder
- [Feature] Add date field type to Admin Element Builder
- [Feature] Add field group layout options to fiel group field types
- [Enhancement] Integrate the organisation name to front-end
- [Enhancement] Add currentOrganisation to global store context
- [Enhancement] Add a "Time to complete" field to the Admin area Element builder for those tabs needing it
- [Feature] Add a Preview button to the Element builder in Admin area
- [Feature] Add a preview notification to front-end if viewing preview content (template org)
- [Enhancement] Tweak Element tab render logic and admin area instructions
- [Enhancement] Add "Element has an Uploads tab" toggle to ElementForm in Admin area
- [Feature] Add Element text icon functionality
- [Enhancement] Add new batch of Element icons
- [Feature] Add profile flyout menu to header of front-end
- [Feature] Add "Add OPTT" flyout menus to Element area of front-end
- [Enhancement] Add Admin Dashboard menu item to front-end nav
v2022.09.4
Date: 29/09/2022
- [Feature] Add Front-end Element UI
- [Feature] Adds project modal and related controllers and adds modal form wrapper changes
- [Feature] Adds task modal and related controllers, revises some fieldsets for reusability
- [Feature] Adds target modal and related controllers, revises some fieldsets for reusability, revises linked optts across all modals.
v2022.09.3
Date: 21/09/2022
- [Feature] Adds objective modal and related controllers
- [Enhancement] Set up Super Admin Seeder for Quicker Local Dev Setup and expanded on the default database seeder for faster local dev set up and testing environment scaffolding.
v2022.09.2
Date: 14/09/2022
- [Feature] Add Catalogue ordering
- [Feature] Add Flowcode dummy seeding class
- [Enhancement] Adds precommit hooks for consistent styling and static checks
- [Enhancement] Adds support for upsert admin email addresses with automatic login after upsert (from salt/firebase)
v2022.09.1
Date: 08/09/2022
- [Feature] Add Front-end Catalogues Page
- [Feature] Add Front-end Elements Page
v2022.08.2
Date: 26/08/2022
- [Feature] Added Organisation Catalogue CRUD & management
- [Feature] Added Organisation Division CRUD & management
- [Feature] Added Organisation Role CRUD & management
- [Feature] Added Organisation Department management
- [Fix] Refactor Organisation Department CRUD
- [Feature] Added organisation template
v2022.08.1
Date: 25/08/2022
- [Feature] Added Firebase integration
- [Feature] Added Login page & password flow
- [Feature] Added Sign-up page & sign-up flow
- [Feature] Added Firebase authentication integration
- [Feature] Added Department CRUD for admin
- [Feature] Add Catalogue CRUD
- [Feature] Add Element CRUD
- [Feature] Add Element Custom Tab management
- [Feature] Add Element Tool Tab management
- [Feature] Add Element Strategy Tab management
- [Feature] Add Element Custom Tab Field management
- [Feature] Add Element Tool Tab Field management
- [Feature] Add Element Strategy Tab Field management
- [Feature] Add Field group management
- [Feature] Add Catalogue Element relationship management
- [Fix] Use axios for user organisation relationship management
- [Tweak] Refactor all pango-studio package references to be salthq admin library
- [Feature] Add front-end user interface base
- [Fix] Use axios for user organisation relationship management
- [Tweak] Refactor all pango-studio package references to be salthq admin library
- [Feature] Add front-end user interface base
- [Feature] Added Department CRUD for admin
- [Feature] Added Resource CRUD
- [Feature] Added Element Resource relationship management
- [Feature] Added File upload management
- [Feature] Added Image upload management
- [Feature] Add front-end user interface base
- [Enhancement] Switch to salt/firebase 1.0.1
v2022.07.1
- [Feature] Added User permission setting table in user edit dashboard
- [Feature] Added Role permission setting table in dashboard
- [Feature] Added Platform defined roles & permissions
- [Feature] Added Custom Roles
- [Feature] Production Database Seeder
Initial Commit
- [Feature] Added application foundations