Files
libredesk/cmd
Abhinav Raut 1fc606b820 fix help center issues and reuse global i18n keys
Media:
- media rows now take the private flag from the caller instead of
  guessing it from the model type
- agent avatars upload as public so help center readers can load them,
  contact and visitor avatars stay private
- backfill existing agent avatars to public

Public pages:
- dedupe article feedback by reader IP for 24 hours
- keep the article locale when submitting feedback
- skip view count bumps from crawlers on the JSON API
- only log a search when the search itself worked

Admin and data:
- lock the help center row while creating an article, since slugs are
  unique per help center but the DB index is per collection
- block changing a collection language when it still has articles or
  sub collections
- validate article locale on every update, not only when the collection
  changes
- reject slugs with characters that break /hc/ URLs
- exclude the whole subtree from the parent picker so a collection
  cannot be moved into itself
- drop articles of a paused help center from the AI index
- take the embed generation at enqueue time so jobs commit in edit order

Editor and UI:
- show an error when a YouTube URL is not valid
- do not break the icon picker when the sprite fails to load
- ignore a slow article fetch after another article is opened

i18n: move generic strings like Published, Archived, Slug, Icon, Author,
Language, Text color and Platform to globals, and drop hint text that
just repeated the field label.
2026-08-01 22:34:12 +05:30
..
2026-07-31 01:15:55 +05:30
2026-02-22 15:12:00 +05:30
2026-04-09 13:55:39 +05:30
2026-08-01 11:47:59 +05:30
2025-04-03 03:00:11 +05:30
2026-05-15 02:47:30 +05:30
2026-02-22 15:12:00 +05:30
2025-12-26 04:52:30 +05:30
2026-02-22 15:12:00 +05:30
2026-02-22 15:12:00 +05:30
2026-04-17 02:41:40 +05:30