Commit Graph

68 Commits

Author SHA1 Message Date
Your Name 8e0b390e6c Add project common publication tags 2026-08-03 21:43:56 +05:00
Your Name e8445c811e Use poster token for VK source resolve fallback 2026-08-03 18:25:25 +05:00
Your Name 44beaedeca Accept JSON-encoded writer rewrites 2026-08-03 17:38:36 +05:00
Your Name b38a70b3af Show effective worker enabled state 2026-08-03 17:36:22 +05:00
Your Name 6b873b3aee Remove project OAuth hardcodes 2026-08-03 17:23:35 +05:00
Your Name 65c15e59d1 Document reusable deployment settings 2026-08-03 16:36:26 +05:00
Your Name fecd38c761 Apply migrations in Docker container 2026-08-03 15:54:54 +05:00
Your Name 6ae61b0302 Make project defaults reusable 2026-08-03 15:50:45 +05:00
Your Name 2358e9d660 Fix admin light theme media controls 2026-08-03 15:26:05 +05:00
Your Name 52c0808cab Retry AI qualifier failures once 2026-07-30 09:26:15 +05:00
Your Name 858fa4cc46 Allow empty text for non-target AI rewrites 2026-07-30 09:14:54 +05:00
Your Name 519474e4ff Keep AI workers running after failed batch 2026-07-30 09:08:51 +05:00
Your Name e289e3a7f9 Alert on AI worker auto-disable 2026-07-30 09:05:36 +05:00
Your Name bb67e9509b Disable AI workers after failed batch 2026-07-30 09:01:53 +05:00
Your Name 33c55074aa Stop automatic AI retry on failed posts 2026-07-30 08:55:39 +05:00
Your Name eb04005e23 Update project handoff docs 2026-07-29 16:46:04 +05:00
Your Name b93b785862 Restore media hiding and AI rewrite preview 2026-07-29 16:40:32 +05:00
Your Name 50d9f943db Fix theme color opacity 2026-07-29 16:29:14 +05:00
Your Name 682329ddfa Add admin theme toggle 2026-07-29 16:23:58 +05:00
Your Name 5df54e6a06 Stabilize final text autosize 2026-07-29 16:02:19 +05:00
Your Name f18c5707dc Handle stringified AI writer rewrites 2026-07-29 15:12:25 +05:00
Your Name 75d2d3f7c3 Resize final text after filter toggle 2026-07-29 12:46:32 +05:00
Your Name d78a6ce094 Fit editor final text height 2026-07-29 12:34:59 +05:00
Your Name 9e38e40ba1 Fix editor desktop layout regression 2026-07-29 12:30:13 +05:00
Your Name f312d84b16 Improve admin mobile layouts 2026-07-29 12:19:07 +05:00
Your Name 89adc6852d Fix editor action updates 2026-07-28 12:52:24 +05:00
Your Name 3ab8a7b4f2 Configure admin title and deploy docs 2026-07-28 12:37:04 +05:00
Your Name bb2c58e02f Move editor post meta above content 2026-07-28 12:02:56 +05:00
Your Name 3f0c9f0b56 Update admin editor layout 2026-07-28 11:59:18 +05:00
Your Name e559a8b2c6 Highlight published MAX badges without URLs 2026-07-22 22:31:16 +05:00
Your Name ecc139dcce Continue MAX URL backfill on missing messages 2026-07-22 22:25:50 +05:00
Your Name 2cff3ac1ff Trust Russian CA for MAX API 2026-07-22 22:19:24 +05:00
Your Name d5d9194bef Store MAX publication URLs 2026-07-22 22:15:52 +05:00
Your Name 184ccb55fb Restrict editor role navigation 2026-07-22 22:07:58 +05:00
Your Name a251a343bd Add admin user delete route 2026-07-22 22:02:15 +05:00
Your Name 313d5e3cf4 Run local Telegram Bot API in app container 2026-07-22 20:33:35 +05:00
Your Name 247593ece2 Fallback when local Telegram Bot API is down 2026-07-22 20:27:51 +05:00
Your Name 9bd9faf11d Read Ghost key from environment 2026-07-22 17:38:33 +05:00
Your Name df2cc92aba Package site poster scripts in Docker image 2026-07-22 17:28:53 +05:00
Your Name a5f02ed269 Keep legacy TG posting for oversized media sets 2026-07-22 17:21:45 +05:00
Your Name ab07cf5e1a Use Telegram rich messages for media posts 2026-07-22 17:13:36 +05:00
Your Name 459f281a5d fix: implement true Telegram Rich Messages via LinkPreviewOptions 2026-07-22 16:53:33 +05:00
Your Name acc7e8657d fix: send posts as a single media message with text caption instead of splitting into two messages 2026-07-22 16:46:08 +05:00
Your Name 4c024c0c3b fix: ensure blank line break after bold title when stripping separator lines 2026-07-22 16:42:14 +05:00
Your Name 36f836f5b1 feat: enable HTML rich messages in Telegram poster
- Strip separator lines (━, —, -, =, etc.) automatically
- Format first line as bold HTML title (<b>Title</b>)
- Keep body text escaped and formatted
- Append hashtags at the end (#category #source)
- Pass parse_mode='HTML' in Telegram API requests
2026-07-22 16:32:02 +05:00
Your Name 254c506815 fix: auto-start all 10 worker loops on app startup 2026-07-22 16:12:00 +05:00
Your Name 80c8d04f5b security: protect bootstrap-admin, sleep on bad login, tighten brute-force limits
- bootstrap_admin() now syncs password/active status from env on every startup
  (rotating the env secret immediately takes effect without DB edit)
- user_toggle: block deactivation of the bootstrap admin account
- login_post: tighten rate limits (5 per IP / 3 per login instead of 10/5)
- login_post: add asyncio.sleep(1.0) delay on failed password attempt
2026-07-22 15:38:44 +05:00
Your Name f9076adf96 fix: pagination in editor 2026-07-19 01:00:04 +05:00
Your Name fbb42b1f0e fix: address user feedback (delete user, editor return, UI tweaks) 2026-07-19 00:47:49 +05:00
Your Name a2dcdf4aea fix: editor ui tweaks (resize textarea, gallery, filters) 2026-07-19 00:33:41 +05:00