mirror of
https://github.com/jeffvli/feishin.git
synced 2026-07-22 18:36:34 +02:00
c594545658
- Fix custom tag keys being silently dropped by TagLib — unknown keys are now uppercased before write since TagLib requires all-caps Vorbis field names - Add real-time validation for invalid characters (= and non-ASCII) in custom tag keys - Show 'Field already exists' error on Enter/+ attempt rather than silently doing nothing - Resolve typed tag labels to canonical keys (e.g. 'Album Sort' → albumSort) to prevent duplicate entries under a different key - Atomic duplicate check in hook functional updater prevents race conditions from rapid adds - Scroll to and focus newly added field after it is inserted - Consolidate FIELD_LABEL_OVERRIDES, FIELD_TYPE_OVERRIDES, and PICARD_EXTRAS into a single TAG_CONFIG object; extract resolveTagKey helper