Block a user
AI oneshots should not be blocking actions
Align slug transliteration with bDS2 (ä→a, not ä→ae)
Align slug transliteration with bDS2 (ä→a, not ä→ae)
Implemented in ac993d8. Slug generation now follows bDS2 exactly: replace lowercase ß with ss, apply canonical Unicode NFD decomposition, discard every remaining non-ASCII code point, lowercase,…
the app must restart the same state as it was when closed
tags in post editor need to have semantic suggestions
tags in post editor need to have semantic suggestions
Implemented in b641f64. The post editor now loads semantic tag suggestions from the existing project embedding index whenever a post opens, is selected, metadata expands, the query clears, or…
seems that saving a post triggers "create missing translations" task
seems that saving a post triggers "create missing translations" task
Implemented in d1829f0.
Manual canonical post saves now calculate the currently missing configured languages before touching the AI endpoint or credential store and enqueue exactly one AI task…
Persist publish jobs (publish_jobs table) like bDS2