Release Notes

Stay up to date with the latest features, fixes, and improvements in FastAnn.

May 26, 2026
v1.0.6 Stable

Domain-scoped annotation storage and enhanced configuration options for multi-tenant deployments.

โœจ Features

  • ANN_DOMAIN InjectionToken (Angular) / configuration option (React/Vue/jQuery) โ€” allows flexible domain scoping independent of window.location.hostname. Useful for CDN-hosted apps, multi-subdomain setups, and licensed domain verification.
  • Domain value is now persisted with each annotation for consistent cross-domain queries. Backend can filter annotations by domain and route together.
  • Enhanced backend API: GET /api/ann/load?domain=...&route=... now returns annotations only matching the specified domain, even if the same cell key exists on other domains.

๐Ÿš€ Improvements

  • Updated all framework adapters (Angular, React, Vue, jQuery) to accept and enforce the domain parameter consistently across the annotation lifecycle.
  • Documentation updated to clarify domain scoping rules and multi-tenant scenarios.
May 22, 2026
v1.0.5 Stable

Permission system improvements: new permission gates, cell-level override fix, and ann_type-scoped access control.

โœจ Features

  • set_anchor permission โ€” controls who can drag the anchor dot, independent of the general position/size permission.
  • delete_comment permission โ€” separate from view_comment / send_comment, so viewers can read notes without being able to delete them.
  • ann_type-scoped permission rows โ€” a permission entry can now target a specific annotation type (e.g. grant view_ann only for task annotations), enabling per-type visibility control per user or role.

๐Ÿš€ Improvements

  • Removed a debug console.log accidentally left in AnnotationAuthService.hasPermission.

๐Ÿ› Bug Fixes

  • Cell-level permission overrides were silently ignored for system annotations when element_path is null in the database. The resolver now falls back to the annotation id, so per-cell rules (e.g. edit_status only on cell r1:sales) are correctly applied.
May 20, 2026
v1.0.4 Stable

Annotation dialog language support, enhanced history display, and toolbar UX improvements.

โœจ Features

  • Language selection dropdown in the edit dialog โ€” choose target language when creating or editing an annotation, supporting all 18 locales: EN, VI, ZH, JA, KO, FR, DE, ES, PT, IT, RU, TR, ID, TH, HI, AR, NL, PL.
  • Language lists synchronized between the edit dialog and the toolbar language selector โ€” both now expose all 18 supported languages consistently.
  • Type-filter redesigned as a compact custom dropdown โ€” replaces the horizontal chip-button row with a trigger button (colored dot + label + caret) and a floating dropdown panel that preserves the original colored dot indicators per type.

๐Ÿš€ Improvements

  • History / Logs popup rewritten as a viewport-clamped overlay panel โ€” replaces the old small absolute popup. Each entry now shows a color-coded action badge (CREATE ยท UPDATE ยท UPDATE_STATUS ยท DELETE ยท NOTE ยท SYN_DB), timestamp, actor, cell key, details text, and note body.
  • Save logic now handles per-language translations separately via the fastann_translations table; the base annotation record stores the default locale content.

๐Ÿ› Bug Fixes

  • cell_key was incorrectly stored as the annotation UUID in fastann_logs for NOTE entries. It now stores an empty string as intended; the history panel automatically hides the Key row for notes.
May 10, 2026
v1.0.3 Stable

Major UI overhaul and security enhancements.

โœจ Features

  • Added comprehensive Dark Mode support across all components.
  • Implemented robust Router Guards for unauthenticated users.

๐Ÿš€ Improvements

  • Improved API Key validation caching.

๐Ÿ› Bug Fixes

  • Fixed logs header background color in dark mode.
May 08, 2026
v1.0.2 Stable

Licensing and core logic updates.

โœจ Features

  • Introduced RSA-based offline license validation.
  • Added language query parameter support for API calls.

๐Ÿ› Bug Fixes

  • Resolved an issue where default layout settings were not saving correctly.
May 03, 2026
v1.0.1 Stable

Performance and reactivity improvements.

๐Ÿš€ Improvements

  • Optimized rendering performance for large KPI dashboards.

๐Ÿ› Bug Fixes

  • Fixed connector lines not disappearing when dialogs close.