bmc_hub/app/modules/links
Christian 30d1be61eb feat: Add global search functionality and email results section
- Introduced a global search button and modal for enhanced user experience.
- Added a new section for displaying email results in the global search modal.
- Implemented functionality to fetch and display emails based on user queries.
- Updated the UI to include a reminders button and improved accessibility features.

fix: Update docker-compose to allow reload configuration

- Changed ENABLE_RELOAD environment variable to default to true for easier development.

chore: Update requirements for new dependencies

- Added brother_ql, pyzbar, and pypdfium2 to requirements for label printing and PDF processing.

feat: Implement Brother label printing service

- Created a new service for printing labels using Brother QL printers.
- Supports direct printing of case hardware labels with customizable layouts.

feat: Add Vaultwarden service for credential management

- Implemented a service to interact with Vaultwarden for secure credential storage and retrieval.

sql: Add migrations for email thread keys and document tokens

- Created migrations to backfill email thread keys and manage document tokens for work orders.
- Introduced new tables and updated existing structures to support token-based linking of scanned documents.

sql: Import links into the database

- Added a script to import a predefined set of links into the database with associated categories.
2026-04-01 21:34:58 +02:00
..
backend feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
frontend feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00
jobs feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
models feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
templates feat: Add global search functionality and email results section 2026-04-01 21:34:58 +02:00
__init__.py feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00
README.md feat: Add subscription management functionality and AnyDesk API integration 2026-03-30 07:50:15 +02:00

Links Module

Removable operational access layer module.

Enable

  • Set LINKS_MODULE_ENABLED=true in .env
  • Run migrations 154_links_endpoints_module.sql and 155_links_permissions.sql

Disable (soft remove)

  • Set LINKS_MODULE_ENABLED=false
  • Restart API

Remove (hard)

  1. Soft-remove first.
  2. Export required data from links tables.
  3. Drop module tables (links, link_categories, link_category_map, link_runbooks, link_runbook_steps, link_status_checks, link_access_log, links_audit_log).