******************** Stability Tests Changelog **********************
2021 / 2022/ 2023/ 2024/ 2025/ 2026
******************2021******************
# 2021-06-07
– Added changelog.txt
– Addon structure & routing
# 2021-06-09/30
– Addon install (+ demo license) & upgrade
– Cleaned Db class & managed html entities from db
– Basic plan creation & listing
– Plan description with CKEditor & description design in plan listing
– Added gravatar & show owner avatar in plan listing
– Added datepickers to plan date fields & format date to LC date in plan listing
– Managed per week/month frequencies in plan creation form
– Changed icon & don’t show description if plan has no description in plan listing
– Frequency display on plan listing
– Plan creation owner field
– Plan collaborators & multiples improvements
– Plan creation form validations
– Check for required addons
– Compute planning days for all frequency configurations & prepared plan view page
– Plan view planning
– Plan creation validate date order
– Setup page & invalid setup interception & connection to eventcal api & connection test
– Setup page confirm message
– Prepared plan start with confirmation
– Start a plan & create calendar&events with eventcal API
– Added timepicker on frequency time & fixed bottom tooltip in plan list
– Plans pagination & multiple improvements
– Plan start improvement: create a DAILY recuring event for frequency by day
– Reload plan status after start and events creation
– Added a button in plan view to open event calendar on plan calendar
– Can now remove a plan from list/view
– Show owner part only when no collaborator in plan collaborators modal
– Removed plan success notification
# 2021-07-01/09
– Can now edit a pending plan & refactored plan form view & js
– Added product name & reduced collaborators list in plan list
– Start plan modal with boxes configuration base
– Start plan modal functional & submit
– Start plan with boxes/records/calendar/events creation
– Addon title & logo
– Plan view: added colors & icons & legend on planning
– Plan view: added warnings on today’s events & missed events
# 2021-07-12/16
– Plan list&view: show alerts for today/missed events
– Plan view: show storage data & box preview
– Plan list: dropdown actions
– Can now stop a plan (just changing status)
– Trace status (date/contact id) and added audit trail (create/update/remove/status)
– Plan start: on calendar creation, share calendar with plan collaborators
# 2021-07-19/22
– Tests can now be passed or failed
– Tests are now linked to eventcal events
– Tests view: add some informations
– Trigger test view when arriving from external page
# 2021-07-26/30
– Probes integration
– Changed test passed/failed status for executed/not_executed
– Added project management
– Added logs management & list
# 2021-08-26/27
– Made several fixes
– License management
– In event cal, create event with sample name
– Plan creation/edition: added probe equipement name
– Plan view: added facility name
– Plan creation/edition: modules filter home=1
– Test view popin: link to record page in module
– Added an external view for module record
# 2021-08-30/31
– Removed Event Cal configuration and automized the token creation and connection
– Removed sample from box after test has been marked as Executed, and improved test view
– Only plan owner can process plan actions
– Changed probes labels to sensors
– Always check lclogger addon is installed before executed function from class
– Plan create/edit: added icons to section titles
– Plan start: fixed bugs when module is Samples
– License: remove FULL/LITE for only FULL license
– License improvements
– Don’t clean licence variable to avoid decrypt problems
– Fixed eventcal token automation
# 2021-09-01/03
– Eventcal & Logger addons are now optional and can be enabled in install & setup
– Plan creation: owner is current contact by default
– Improved probes integration
– Fixed external view icon path
– Added plan id in plan list & view
– Plan list: added a badge to indicate collab number
– Fixed license check on login
– Can edit collaborators at any time
– Only collaborators & owner can process a test
# 2021-09-06/17
– Plan list: added filters
– Log list: added filters
– External module view: added sensors (works with LC/cmod_record_view.php & LC/samples_record_view.php)
– Automatically mark plan as Finished when last plan test is marked Executed/Not executed & added info alert in plan view
– Routing HTML encode only plan description & condition, remove encoding for other variables
– External view now receives module to select good record
– Updates sensors values on test processing, improved test view and record tab, fixed many sensor bugs – v0.9
– Anybody can now duplicate a plan
– Plan list: start in green in dropdown action menu
– Plan creation/edit: improved week frequency checks
– Fixed redirect latency on installation/licence
– Plan start: on module record creation, add secondary owners if activated
– Plan creation/edit/start: can now use an existing calendar, and specify a color for events
– Plugged LSM remote to plans, to create LSM tests orders – v1.2
– Multiple fixes on probes
# 2021-09-30
– Can now export logs with filters
# 2021-01-05
– Renamed addon with Stability Tests
# 2021-10-11
– Refactored LSM URL configuration
– LSM URL auto check
# 2021-11-04
– Fixed a bug on LSM configuration in plan
# 2021-11-10
– FR translations
# 2021-11-19
– Added a reason to plan stop & show a notification on plan view – v1.3
# 2021-12-06
– Templates management & removed old code from install – v1.31
# 2021-12-14
– Can now create plan with every X days with +/- X days (M5658) – v1.32
# 2021-12-20
– Can now exclude some days on planning form preview (M5659) – v1.33
******************2022******************
# 2022-01-06/07
– BUG: Fixed left alerts in plan list – v1.34
– CHANGE: Transparent addon install – v1.35
# 2022-01-21
– BUG: Fixed boxes not found in plan view & fixed some warnings in test popin
– BUG: Fixed events warning on plan with EVERY unit
– CHANGE: Added item id to logs – v1.36
# 2022-01-24
– CHANGE: LSM info in plan view
– CHANGE: Plan status default & new entry Pending+Processing
– BUG: Fixed LSMremote domain test
– CHANGE: Added sensor units to test values – v1.37
# 2022-03-23
– CHANGE: Added a plan type, can filter on plan type (M5807) – v1.38
– CHANGE: Fixed permissions for visitor & simple user
# 2022-03-28/30
– ADDED: New status requested / rejected: a plan must be validated before being started (M5809) – v1.39
– ADDED: New status removed & added old plans list with rejected/removed/stopped (M5809) – v1.400
# 2022-04-01
– ADDED: LSM token, sample type, model, to pass to LSM remote iframe in test view (M5811) – v1.401
# 2022-04-04/07
– ADDED: Plan view: Export warnings to CSV file (M5810)
– ADDED: Plan PDF report when STOPPED or FINISHED (M5817)
# 2022-04-15/24
– ADDED: Backup samples management (M5844) – v1.402
– ADDED: Injects alerts automatically in LC alerts menu
– ADDED: Available events UI & LC alerts redirect on it & styles
– ADDED: Available events email notifications (cron + addon setup) (M5845) – v1.403
– CHANGED: Frequency abbreviation on plan list
# 2022-05-25
– FIXED: Don’t show revalidation button for templates
# 2022-05-31/2022-06-01
– CHANGED: Plan type is now plan category
– ADDED: Plan/Template creation/edit: can now add category on the fly
– CHANGED: Plan/Template creation/edit: LSM autocomplete now take 2 characters min, and fixed special chars
– FIXED: Plan was not rejected properly
– ADDED: Choose template: dropdown list with search & fixed redirections
# 2022-06-13/2022-06-23
– ADDED: Cycles with hours – v1.404
– ADDED: Alert on plan list when plan is not started and the start date is passed
– ADDED: Simple tests plans (without module samples) VS Full stability plans – v1.405
– ADDED: Can now create a plan from template list
– ADDED: Create/Start multiple plans from list to check & store template id when plan created from template – v1.406
– ADDED: Default LSM config in setup
– ADDED: Cron deployed automatically on install & upgrade 1.406
# 2022-06-30
– CHANGED: $action=nologin in lic_ws.php
# 2022-07-08
– FIXED: Fixed plans/templates multiple select with ajax
# 2022-07-19/20
– FIXED: LSMRemote with simple plans don’t receive sample name
– ADDED: Option to enable/disable plan approval by admin owner – v1.407
– FIXED: LSMRemote URL: remove parameter when value is empty
# 2022-07-26
– FIXED: Fixed plan status filter
– ADDED: Link to a chemical/lot & tab for chemicals – v1.408
# 2022-10-12/20
– CHANGED: Changed addon name from Stability Tests Manager to Tests Manager
– FIXED: Fixed a bug on simple plan start in plans list
– CHANGED: Hide probes when simple plan & changed full plan label
– ADDED: New API to create a plan (M6115) – v1.409
– ADDED: Preselect yearly/quarterly in plan creation/edition
– ADDED: Store lsm_job_id in test and display a link in popin to LSM job, and fixed a bug on lsm grouped tests in SIMPLE mode – v1.410
******************2023******************
# 2023-04-27
– ADDED: PDF report now contains LSM results – v1.411
# 2023-05-03
– FIXED: Fixed bug on available events & alerts (limit param), fixed typo in fr lang
# 2023-07-11
– CHANGED: Changed addon name from Tests manager to Test plan manager – v1.412
# 2023-08-29
– CHANGED: Refactored to add remote license post in lic_ws.php
– ADDED: Added get_version.php file to return the addon version – v1.413
# 2023-09-08
– CHANGED: Securized get_version.php with token
******************2024******************
# 2024-02-08
– FIXED: Fixed broken license
******************2025******************
# 2025-04-03
– FIXED: Security fixes (DEV-1049) – v1.414
# 2025-05-16
– FIXED: Fixed SQL bugs introduced with security fixes
# 2025-06-06
– FIXED: Fixed a PHP 8.2 compatibility
# 2025-07-16
– FIXED: Fixed an SQL error on test status changing
# 2025-08-27
– FIXED: UI compatibility with LC 6.30
# 2025-09-24/26
– CHANGED: Cycle every: now first event is on start date
– FIXED: Multiple UI improvements
– FIXED: CSS bugs, setup bug, added loaders on LSM autocomplete – v1.415
– FIXED: Fixed colorpicker bug after having used the two datepickers
– FIXED: Fixed LSM data in templates
# 2025-09-07
– ADDED: Now giving plan id and end date to lsm remote, and then to lsm job
– ADDED: Plan report now available on processing status, Added link to LSM report – v1.416
# 2025-10-15/16
– CHANGED: Split plans into full & simple
– CHANGED: Split past plans into full & simple
– FIXED: Fixed bug in plan listing, css fixes
– CHANGED: Split available events into full & simple, css fixes
# 2025-10-22/23
– ADDED: Can now add a lot reference, css fixes – v1.417
– ADDED: Can now access calendar from plan listing
– FIXED: Module alternate name
# 2025-10-27
– ADDED: Link to trending charts filtered by plan=job name
# 2025-10-31
– ADDED: On test execution and backup sample pull, rename the record with PL[id]_Tn
# 2025-11-13
– ADDED: Manage product from any module – v1.418
# 2025-11-18/19
– CHANGED: Improvements on operator mode – v1.419
– CHANGED: Available events page is now like operator mode embedded to process quickly
– CHANGED: In plan view, differenciate warning from missed events
– ADDED: Plans product filtering, Available events & operator mode can be filtered on name & product name – v1.420
******************2026******************
# 2026-03-09/13
– FIXED: Fixed some pagination styles
– FIXED: Fixed some SQL errors on plan creation from templates list (DEV-1833)
– FIXED: Multiple styles fixes
– ADDED: New cycle option: DATES (picked dates) (DEV-1830)
– ADDED: Highlight dates in tolerance pull windows in calendar views (DEV-1834) – v1.421
– ADDED: Duplicate a template (DEV-1832)
– FIXED: Template list now do not show removed templates
– FIXED: Fixed templates logs labels
– FIXED: Fixed template menu CSS problem
– IMPROVEMENT: Create a plan from template updates start/end date from today (DEV-1829)
– IMPROVEMENT: On plan/template creation, prefill start/date with today date and 1 year later – v1.422
– FIXED: On create plans from templates popin, relaculate and add picked date (cycle DATES) inputs to adjust dates
– ADDED: On templates list, added a global checkbox to select all templates at a time
– FIXED: Fixed bug on plan creation count from template, a bad counter was displayed
# 2026-03-30
– IMPROVEMENT: Operator mode & available events: table instead of list & added evencal iframe – v1.423
– FIXED: External record view confusion fixes
# 2026-04-17
– ADDED: New UI timeline & export xls – v1.424
# 2026-04-23/24
– ADDED: Timeline sticky planning
– CHANGED: Dates in tolerance frames can now be clicked and updated in plan planning and timeline
– CHANGED: Main menu styles changed – v1.425
– FIXED: Lighters forms placeholders
– CHANGED: Timeline as homepage, styles fixes on menu
– CHANGED: Timeline past in progress switch, show all dates, plain cell color
– CHANGED: Timeline export cells take full color instead of tolerance
– CHANGED: Addon menu coherence
# 2026-05-11
– CHANGED: When user chooses to link plan to a chemical, lot is now optional
# 2026-05-27/28
– ADDED: Added repeatability notion (locations) (DEV-2005) – v1.427
– ADDED: Global checkbox in listing
# 2026-06-03
– CHANGED: All addon translation constants prefixed with _STM_ to avoid clashes with core LC and other addons
– FIXED: Calendar API base URL when request URI has no extra_modules segment
– FIXED: Stability alerts menu link prefix from POMv2 and root alerts_menu.php ajax path
# 2026-06-16/17
– CHANGED: Moved global checbkox into filters row
– FIXED: Fixed product list bug on model creation