Skip to main content

LoopOS 08.2026.01 (M, C, Vr, Hr, Hu)

· 8 min read
Rafaela Silva
Product Owner
Main News

Ops 22

Services tab access is gated by a new scope across Validation, Handling and Hubs, chat logs show the correct apps, and Core catalog/protocol screens get localization, sorting and filter fixes — plus a Partner Group dropdown fix in Manager and HubsApp access without requiring brand edit.

Tech Notes​

Tech Notes

What must be done before deployment:​

  • Deploy Manager 0.27.13.2, Core 0.27.13.9, Validation Rails 0.27.10.3, Handling Rails 0.27.11.3, and Hubs 0.27.10.3 together (apps depend on LoopOS UI 1.1.67.0 and DS SDK 2.92.0).
  • Prefer Manager 0.27.13.2, Core 0.27.13.9, Validation Rails 0.27.10.3, Handling Rails 0.27.11.3, and Hubs 0.27.10.3 (include latest hotfixes on top of the package minors).
  • On Manager, set gitlab_base_url to the self-managed origin (https://gitlab.aws.loopos.app) so deploys and register_release call the correct GitLab. Default remains https://gitlab.com if the setting is empty.
  • For Insurama incoming payments, items must include a claim occurrence date (item.extra_data.occurrence_date or a protocol answer keyed/labelled fecha_de_ocurrencia or occurrence_date); otherwise payment creation fails.
  • To show the Services tab on item show, grant can_view_item_services on Validation Rails, Handling Rails, and/or Hubs as needed.
  • To use script retry from item/script logs, grant the can_retry_scripts scope on Core, Validation Rails, Handling Rails, and/or Hubs as needed.
  • To let operators advance the item value step without seeing amounts, grant can_process_item_value_blind on Handling Rails.

New settings/configs/scopes:​

  • Validation Rails, Handling Rails, Hubs (Scopes) — from this package
    • can_view_item_services
      • View the Services tab on the item show page.
  • Manager (Insurama incoming payments) — from Manager 0.27.12.5 / 0.27.12.6
    • Claim occurrence date
      • fecha_de_ocurrencia / occurrence_date (item extra_data or protocol answer label/slug)
        • Required for Insurama policy payment-status and process-payment. Day-first dates (d-m-Y, d/m/Y) are accepted.
  • Manager (Settings) — from 0.27.13.0
    • gitlab_base_url
      • GitLab instance origin used for Manager API calls (compare, pipelines, terraform archive). Default https://gitlab.com. Set in Avo to https://gitlab.aws.loopos.app after the GitLab migration.

Migrations or Data Migrations made (to revert):​

  • Core (0.27.13.7)
    • db/migrate/20260831124440_add_block_metadata_to_loop_os_scripts.loop_os_script_engine.rb — adds block_metadata (jsonb) on loop_os_scripts
    • db/data/20260831125000_store_script_backed_metadata.rb — backfills block_metadata for advanced/decision scripts (revert clears block_metadata)
Retrocompatibility

→ Any app besides manager on version 0.27.x.x is only compatible with Manager 0.27.x.x
→ Manager 0.27.x.x is still compatible with all previous versions of the other apps
→ Manager 0.26.0.0 and Core 0.26.0.0 must be deployed together for multitenancy and virtual instances
→ To use Validation, Handling 0.25.x.x and Hubs 0.22.x.x and above, you need Core 0.25.x.x or above

Manager​

[0.27.13.2] - 2026-09-16​

Fixed​

  • Scope permissions lost when a new app version is created, so users logged in to the new version got no store – #869f2vvde

[0.27.13.1] - 2026-09-16​

Fixed​

  • DHL Global and DHL CIM tracking sync mishandling non-200 responses – #869e0pz42

[0.27.13.0] - 2026-09-11​

Added​

  • Ability to update partner ingress only, without deploying the app instance
  • (Technical) Configurable GitLab base URL for Manager API calls

Changed​

  • (Technical) Deployment logs buffered before persisting, with failed flushes retried

Fixed​

  • Database connection errors when all web pods restarted at the same time on the daily schedule – #869e0qpmd

[0.27.12.6] - 2026-09-10​

Fixed​

  • Insurama occurrence date not found when Core sends the protocol answer keyed by its label

[0.27.12.5] - 2026-09-10​

Added​

  • Support for claim occurrence date (fecha_de_ocurrencia) on Insurama policy payment status and process-payment

Fixed​

  • Insurama occurrence date not found when Core sends the protocol answer keyed by its label
  • Insurama occurrence date in day first format being read as a year, for example 08-09-2026 becoming 0008-09-20

[0.27.12.4] - 2026-09-09​

Fixed​

  • DHL shipment tracking sync failing due to a timeout when contacting DHL – #869ev0why
  • Logic shipment tracking sync failing when the provider is temporarily unavailable – #869euyp04

[0.27.12.3] - 2026-09-09​

Fixed​

  • Scripts index not loading due to run_modal and n+1 queries – #869ey4fqt

[0.27.12.2] - 2026-08-24​

Fixed​

  • On Update Script is not saved on App Instance configurations – #869ekfnt1

[0.27.12.1] - 2026-08-17​

Fixed​

  • (Technical) Default database config resolved from secrets without scoping to the instance cluster

[0.27.12.0] - 2026-08-14​

Changed​

  • (Technical) Update LoopOS UI to 1.1.67.0

Fixed​

  • Partner Group dropdown cut off on new partner page – #869dbk3hz

Core​

[0.27.13.9] - 2026-09-11​

Fixed​

  • Items Export Timers download never completing in the UI

[0.27.13.8] - 2026-09-09​

Fixed​

  • Scripts index not loading due to run_modal and n+1 queries – #869ey4fqt

[0.27.13.7] - 2026-09-01​

Fixed​

  • Improve timeline performance by fetching tokens from scripts metadata – #869er4f8a

[0.27.13.6] - 2026-08-27​

Fixed​

  • Buyer and seller info logs duplicating when page is refreshed in Hubs – #869ceun8f

[0.27.13.5] - 2026-08-21​

Fixed​

  • Protocol elements displaying error messages before submitting – #869ehab0e
  • Select/multiselect elements arrived pre-selected in Validation, Handling and Hubs even when pre_fill was disabled – #869dygd31

[0.27.13.4] - 2026-08-21​

Fixed​

  • Show unread message icon on items with unread messages – #869en81fc

[0.27.13.3] - 2026-08-21​

Fixed​

  • Reject protocol answer submission when a required element is left without a value – #869emqqwr

[0.27.13.2] - 2026-08-20​

Changed​

  • (Technical) Additional instance hosts exposed as HOST2+ environment variables in Kubernetes deployments

[0.27.13.1] - 2026-08-19​

Fixed​

  • Count queries were stalling and putting excessive load on the database due to eager loading – #869ekuyjw

[0.27.13.0] - 2026-08-14​

Changed​

  • (Technical) Update LoopOS UI to 1.1.67.0

Fixed​

  • Pricing Rules export label not localized – #869d061tr
  • Missing translation toast on Protocols and fixed-PT label on Product show – #869ce4kn1
  • Sort protocol selection list alphabetically – #869d31rw3
  • Draft status styling inconsistent in Services > Shippings – #869ch5mc2
  • Catalog import: ignore option types and brands on category rows – #869ccay2v
  • Core Protocol export icon on index table remains in loading after successful download – #869dz5tn5
  • Global filters not working correctly in product items tab – #869d618u1

Validation Rails​

[0.27.10.3] - 2026-08-28​

Fixed​

  • (Technical) Pinned view_component to < 3.27 — versions >= 3.27 raise an exception when the same component instance is rendered twice

[0.27.10.2] - 2026-08-27​

Fixed​

  • Buyer and seller info logs duplicating – #869ceun8f

[0.27.10.1] - 2026-08-21​

Fixed​

  • Protocol elements displaying error messages before submitting – #869ehab0e
  • Select/multiselect elements arrived pre-selected in Validation, Handling and Hubs even when pre_fill was disabled – #869dygd31

[0.27.10.0] - 2026-08-14​

Added​

  • Scope can_view_item_services to control access to the Services tab on item show – #CU-869dbf40y

Changed​

  • (Technical) Update LoopOS UI to 1.1.67.0

Fixed​

  • Chat logs showing incorrect app entries and icons, and overlapping mini apps container – #CU-869cdmqn0

Handling Rails​

[0.27.11.3] - 2026-08-28​

Fixed​

  • (Technical) Pinned view_component to < 3.27 — versions >= 3.27 raise an exception when the same component instance is rendered twice

[0.27.11.2] - 2026-08-27​

Fixed​

  • Buyer and seller info logs duplicating – #869ceun8f

[0.27.11.1] - 2026-08-21​

Fixed​

  • Protocol elements displaying error messages before submitting – #869ehab0e
  • Select/multiselect elements arrived pre-selected in Validation, Handling and Hubs even when pre_fill was disabled – #869dygd31

[0.27.11.0] - 2026-08-14​

Added​

  • Scope can_view_item_services to control access to the Services tab on item show – #CU-869dbf40y

Changed​

  • (Technical) Update LoopOS UI to 1.1.67.0
  • Sort multiple core instances alphabetically – #CU-869dc3d62

Fixed​

  • Chat logs showing incorrect app entries and icons, and overlapping mini apps container – #CU-869cdmqn0

Hubs​

[0.27.10.3] - 2026-09-15​

Fixed​

  • "Something went wrong" error message about a missing notifications template shown while browsing Hubs – #869f241yg
  • Error messages and missing header after 24 hours signed in, because the Manager session was never renewed – #869f241yg
  • Error message instead of the login page when the session expired – #869f241yg

[0.27.10.2] - 2026-08-27​

Fixed​

  • Buyer and seller info logs duplicating when page is refreshed in Hubs – #869ceun8f

[0.27.10.1] - 2026-08-21​

Fixed​

  • Protocol elements displaying error messages before submitting – #869ehab0e
  • Select/multiselect elements arrived pre-selected in Validation, Handling and Hubs even when pre_fill was disabled – #869dygd31

[0.27.10.0] - 2026-08-14​

Added​

  • Scope can_view_item_services to control access to the Services tab on item show – #CU-869dbf40y

Changed​

  • (Technical) Update LoopOS UI to 1.1.67.0

Fixed​

  • Access to HubsApp blocked unless user has can_edit_brand scope – #869b9exhy