- feat(bookmarks): Add settings to ignore return holes and use a custom symbol for auto-indexing
- feat(settings): Add a `dependsOn` property to conditionally render settings
- fix(systems): Correctly apply chained index formats for auto-tag and custom label
- refactor(bookmarks): Pass target system info to `handleAutoBookmark` for return hole detection
- style(map): Reformat code in map helpers and interface components
- style(settings): Apply consistent code formatting to settings components
- style(mapper): Reformat bookmark format helper and provider type definitions
- feat(mapper): Add UI for advanced customization of bookmark format variables
- feat(mapper): Implement custom string mapping and `{dest_class_index}` logic for bookmark names
- feat(settings): Add `bookmark_custom_mapping` to user settings
- fix(mapper): Treat linked signatures as wormholes for auto-bookmarking
- feat(mapper): Implement auto-tagging and auto-labeling logic for destination systems
- feat(settings): Add UI options to configure system auto-tag and auto-label formats
- feat(backend): Add new system auto-tag and auto-label settings to user preferences
- refactor(settings): Extract shared auto-format options into a constant
- feat(mapper): Add handleAutoBookmark helper for bookmark generation and copying
- refactor(mapper): Use handleAutoBookmark helper in SystemLinkSignatureDialog
- refactor(mapper): Use handleAutoBookmark helper in SignatureSettings
- feat(bookmarks): Add a dedicated 'Bookmarks' settings tab with advanced formatting options.
- feat(bookmarks): Implement auto-filling of a wormhole's temporary name based on its index.
- feat(bookmarks): Add setting to start wormhole bookmark indices from 0.
- feat(bookmarks): Add setting to enable or disable automatic copying of bookmark names.
- fix(bookmarks): Handle bookmark index 0 correctly in auto-naming calculations.
- refactor(settings): Move bookmark format setting to the new 'Bookmarks' tab.
- chore(api): Add new bookmark settings to the backend allowlist.
- feat(bookmarks): Add letter-based and chained-letter format variables
- feat(signatures): Calculate and store chained letter-based bookmark index
- refactor(bookmarks): Update index calculation to use both system UUID and solar system ID
- docs(settings): Update bookmark format placeholder and helper text with new variables
- feat(bookmarks): Introduce chained bookmark index for hierarchical naming via `{I}`
- feat(bookmarks): Resolve destination type and size for multi-destination wormholes
- feat(bookmarks): Add more aliases for destination class overrides in formatting
- refactor(bookmarks): Rework `calculateBookmarkIndex` to find parent indices for chaining
- fix(signatures): Await signature update and link commands in dialog
- docs(settings): Update bookmark format helper text with new `{I}` variable
- feat(signatures): Automatically copy formatted bookmark name to clipboard on WH link or update
- feat(settings): Add support for text input fields in the settings UI for bookmark format
- feat(signatures): Add `k162Type` to custom info to specify K162 destination type
- refactor(map): Extract system class group logic into a `getSystemClassGroup` helper
- fix(signatures): Add error handling for malformed `custom_info` JSON
- fix(ui): Correct typo in `LINK_SIGNATURE_SETTINGS` constant
- feat(backend): Add `bookmark_name_format` field to user settings