0000000000000000000000000000000000000000 4e6b3eca6f1cb5953a9b76565755d17485e8da4d mamad <mamad@fedora> 1787847810 +0330	commit (initial): feat(core): initialize project structure, postgres schema and docker setup
4e6b3eca6f1cb5953a9b76565755d17485e8da4d d823a3749aebf00688aab79fd4226bcb3584e7f4 mamad <mamad@fedora> 1787847814 +0330	commit: feat(dedup): implement two-stage duplicate detection and content rewriter
d823a3749aebf00688aab79fd4226bcb3584e7f4 07b006698e1b187745f93482f5d217acc7ccdfbf mamad <mamad@fedora> 1787847818 +0330	commit: feat(collector): implement real-time channel scraper and media downloader
07b006698e1b187745f93482f5d217acc7ccdfbf 17f56ba533f94df0671477616969b5e81cc915d3 mamad <mamad@fedora> 1787847832 +0330	commit: feat(bot): implement admin review bot, inline keyboards and channel config
17f56ba533f94df0671477616969b5e81cc915d3 3b3935fd6f84f1efcbd891354603f69d206c1e77 mamad <mamad@fedora> 1787847844 +0330	commit: feat(publisher): implement interval-based paced queue publisher
3b3935fd6f84f1efcbd891354603f69d206c1e77 fbbdf5c91bdf0453cbb02de7f839a93cd10124e6 mamad <mamad@fedora> 1787847855 +0330	commit: feat(app): add main application entrypoint and service coordinator
fbbdf5c91bdf0453cbb02de7f839a93cd10124e6 184d34889b0a2ff68fc3b0f377b18686b7b82d83 mamad <mamad@fedora> 1787847865 +0330	commit: feat(monitoring): add pre-configured grafana dashboard for fleet metrics
184d34889b0a2ff68fc3b0f377b18686b7b82d83 e5d6b5be52a1af3b1d544980d331817bb0223ba1 mamad <mamad@fedora> 1787849542 +0330	commit: fix(llm): support flexible base_url formats for open-ai compatible proxies like orcarouter
e5d6b5be52a1af3b1d544980d331817bb0223ba1 4e865183941090999b262ba183820a1e88607aa8 mamad <mamad@fedora> 1787849549 +0330	commit: docs(env): update .env.example with orcarouter base url and config
4e865183941090999b262ba183820a1e88607aa8 86a22a42bbad7302805eb2e7ac3e10d3616e306a mamad <mamad@fedora> 1787849946 +0330	commit: config(ai): set default model to google/gemini-3.5-flash for orcarouter byok
86a22a42bbad7302805eb2e7ac3e10d3616e306a 7bf983fc08b2de187db34ef4e234bb1f457417d7 mamad <mamad@fedora> 1787850309 +0330	commit: build(docker): set explicit image name copykar:latest
7bf983fc08b2de187db34ef4e234bb1f457417d7 4e807bbb7ebc5f1548857f43e7e9670d1237d541 mamad <mamad@fedora> 1787850700 +0330	commit: fix(db): update __init__ export for postgres pool and dockerfiles
4e807bbb7ebc5f1548857f43e7e9670d1237d541 76a19131a684fa5f10006ab00a7ff0300f1190c1 mamad <mamad@fedora> 1787850743 +0330	commit: fix(services): ensure session directory exists and handle container paths
76a19131a684fa5f10006ab00a7ff0300f1190c1 62af84c82e191359c61fe753025a97fa8534520a mamad <mamad@fedora> 1787850802 +0330	commit: feat(network): add proxy support and docker host-gateway configuration
62af84c82e191359c61fe753025a97fa8534520a 06e1d54f8f09888e60cf63fa1ee4cb9e4d1e06fb mamad <mamad@fedora> 1787850896 +0330	commit: feat(auth): add interactive login script for userbot session creation
06e1d54f8f09888e60cf63fa1ee4cb9e4d1e06fb 5819125010d066337c0c52497c20cd472b347bcf mamad <mamad@fedora> 1787850996 +0330	commit: feat(auth): support interactive telegram in-chat login code submission
5819125010d066337c0c52497c20cd472b347bcf f604d730626edc5e37d39ee3e8773f81fcad7200 mamad <mamad@fedora> 1787851224 +0330	commit: feat(bot): add interactive start menu and rich reply keyboard navigation
f604d730626edc5e37d39ee3e8773f81fcad7200 00aca80180ca5c48480302fb551300a0136dd8fe mamad <mamad@fedora> 1787851378 +0330	commit: feat(grafana): expand executive dashboard with all telemetry, rate, queue and ai metrics
00aca80180ca5c48480302fb551300a0136dd8fe 963d7f365fd7af38d65133db849b154d34d4f89c mamad <mamad@fedora> 1787852106 +0330	commit: feat(collector): implement historical channel scraper command and ui guide
963d7f365fd7af38d65133db849b154d34d4f89c f23ce3a3833c9bf6b89546ed1e95c77a23644a45 mamad <mamad@fedora> 1787852293 +0330	commit: feat(ui): add inline historical scrape buttons to monitored sources cards
f23ce3a3833c9bf6b89546ed1e95c77a23644a45 1510af647c447c01a2faf69ebdec204d8b052505 mamad <mamad@fedora> 1787852691 +0330	commit: feat(queue): integrate redis queue and 2-minute paced ai consumer worker
1510af647c447c01a2faf69ebdec204d8b052505 4f5570850e71cb5b8ae7c7333ed4d22f69c5336d mamad <mamad@fedora> 1787852908 +0330	commit: feat(metrics): add copykar_redis_queue_size gauge and update grafana queue panels
4f5570850e71cb5b8ae7c7333ed4d22f69c5336d 26cd91a48fdc3c3f4b5bd94477ee59aaa15749dc mamad <mamad@fedora> 1787856093 +0330	commit: feat(workflow): implement target channel personalities, raw review cards, on-demand AI rewrites and multi-target dispatch
26cd91a48fdc3c3f4b5bd94477ee59aaa15749dc e66ed361c312c3b88f166c0f9dbab18f5fdec1de mamad <mamad@fedora> 1787856343 +0330	commit: feat(review): add soft delete button to remove posts from admin channel while preserving deduplication state
e66ed361c312c3b88f166c0f9dbab18f5fdec1de 7e5e6799177cd3d11b031e76ae1718932d245b22 mamad <mamad@fedora> 1787856689 +0330	commit: feat(publishing): implement immediate raw ingestion, per-target Redis queues, and configurable post intervals & sleep windows
7e5e6799177cd3d11b031e76ae1718932d245b22 afd99c41f3c22abef188434faa7d503c4e0d81fc mamad <mamad@fedora> 1787856740 +0330	commit: feat(dashboard): add Persian descriptions and limit rows to maximum 4 panels
afd99c41f3c22abef188434faa7d503c4e0d81fc f7c80b68d23620b1bae3b1324b8e77767379ef79 mamad <mamad@fedora> 1787857507 +0330	commit: feat(bot): implement conversational input, forwarded message auto-detection, and button-driven channel config
f7c80b68d23620b1bae3b1324b8e77767379ef79 8eb5ca0a3f38f9484ded58a20b14973c9e42aa07 mamad <mamad@fedora> 1787857939 +0330	commit: feat(observability): implement global database error logging, Prometheus error metrics, and max 3-panel Grafana dashboard
8eb5ca0a3f38f9484ded58a20b14973c9e42aa07 db2e726a57d67fdc1e63aa001f62f132fd47a6af mamad <mamad@fedora> 1787932995 +0330	commit: db: extend schema for categories, channel profiles, and error logs
db2e726a57d67fdc1e63aa001f62f132fd47a6af 2137a1158d6304d58b6526d3f6a9da9cd4251f2c mamad <mamad@fedora> 1787933009 +0330	commit: services: update ingestion collector, paced publisher, and deduplication
2137a1158d6304d58b6526d3f6a9da9cd4251f2c a7c1c37f014c40a692eadf6f4e51d2f116686a60 mamad <mamad@fedora> 1787933040 +0330	commit: core: add provider integrations, reasoning controls, and multimodal vision support
a7c1c37f014c40a692eadf6f4e51d2f116686a60 cbd5247e2ac38ddfaaf610d4a86ed0cb06a8a285 mamad <mamad@fedora> 1787933045 +0330	commit: admin_bot: add emergency pause, manual fallback configuration, and admin management UI
cbd5247e2ac38ddfaaf610d4a86ed0cb06a8a285 55c9c2a4cf44d5b089a2ba8f870e92d6ac63d699 mamad <mamad@fedora> 1787933056 +0330	commit: metrics: add host multi-mount storage metrics, Prometheus exporter, and Grafana panels
55c9c2a4cf44d5b089a2ba8f870e92d6ac63d699 ad4c111318641aceb3e1917e59ee38327955eb14 mamad <mamad@fedora> 1787933102 +0330	commit: app: update service orchestration, environment configs, and documentation
ad4c111318641aceb3e1917e59ee38327955eb14 ad8df0bdc93e5b442476c5a8e00a068e0a865ef9 mamad <mamad@fedora> 1787933585 +0330	commit: monitoring: streamline storage dashboard to single time series panel and filter real host mounts
ad8df0bdc93e5b442476c5a8e00a068e0a865ef9 3975326103cbe47747b99411727c34e7337a0d55 mamad <mamad@fedora> 1787934144 +0330	commit: docs: add release notes file and sync Telegram bot release notes broadcast
3975326103cbe47747b99411727c34e7337a0d55 b12ddc1bfd4296fef3d2ff2883150f54bc3be658 mamad <mamad@fedora> 1787935644 +0330	commit: docs: refine release notes format to include editor and changed files
b12ddc1bfd4296fef3d2ff2883150f54bc3be658 6a5971bc080bcc9d7da3e35fa63d8d595f34f440 mamad <mamad@fedora> 1787937342 +0330	commit: feat: add topic tagging, semantic duplicate detection, and per-provider vision toggle
6a5971bc080bcc9d7da3e35fa63d8d595f34f440 c62e7eac5309b00af8f756ca47a22d0bfc578f27 mamad <mamad@fedora> 1787938852 +0330	commit: metrics: configure explicit histogram buckets for AI response latency
c62e7eac5309b00af8f756ca47a22d0bfc578f27 cdbb43b79c85d579b146a43c610089e3c3ecb6f8 mamad <mamad@fedora> 1787939190 +0330	commit: bridge: add multimodal image decoding support for AGY provider
cdbb43b79c85d579b146a43c610089e3c3ecb6f8 410b238abb18e59dd4b0f2aca53361681c8d968a mamad <mamad@fedora> 1787939501 +0330	commit: admin_bot: attach sample test image when testing vision-enabled provider
410b238abb18e59dd4b0f2aca53361681c8d968a c86fd3272665da2e5415bc74b79194ff0f5ebfa2 mamad <mamad@fedora> 1787939611 +0330	commit: docs: focus release notes strictly on latest commit changes
c86fd3272665da2e5415bc74b79194ff0f5ebfa2 462ad3be93ae5995faee7b7ba8ea80196277dd27 mamad <mamad@fedora> 1787940542 +0330	commit: feat: add source channel context history configuration and original sent timestamp
462ad3be93ae5995faee7b7ba8ea80196277dd27 446f3ea0411cb61139d10e763bc7bf5dfb10ba16 mamad <mamad@fedora> 1787942148 +0330	commit: feat: add source websites with automated endpoint analysis, target queue dispatch ordering, and markdown styling
446f3ea0411cb61139d10e763bc7bf5dfb10ba16 ab9489dd9933b328a50898a2ede584327ee486f5 mamad <mamad@fedora> 1787942203 +0330	commit: fix: import Tuple in services/website_collector.py
ab9489dd9933b328a50898a2ede584327ee486f5 8ccecfe699b46eae685f186ab6b33c7601627161 mamad <mamad@fedora> 1787942283 +0330	commit: fix: clean html tag stripping regex
8ccecfe699b46eae685f186ab6b33c7601627161 9551ccce71a8f58cdd41b692e2e7274038dce454 mamad <mamad@fedora> 1787942689 +0330	commit: feat: target channel context history, custom website extraction needs, and categorized main menu
9551ccce71a8f58cdd41b692e2e7274038dce454 2b4e476e2fc99182f57cc6bbe8064459df02947a mamad <mamad@fedora> 1787942778 +0330	commit: fix: robust jsonb target post matching in get_recent_target_posts
2b4e476e2fc99182f57cc6bbe8064459df02947a f03d932978b9d341d5b08d54f855afd1ce4c7770 mamad <mamad@fedora> 1787943102 +0330	commit: test: update assertions in test_target_context_and_website_custom_needs.py
f03d932978b9d341d5b08d54f855afd1ce4c7770 ffa451ce02e2a3404f388617369579803baf8954 mamad <mamad@fedora> 1787945836 +0330	commit: fix: action button layout and event handler registrations
ffa451ce02e2a3404f388617369579803baf8954 9237582afd7c54a11c6fc295d587a46f658c4213 mamad <mamad@fedora> 1787946058 +0330	commit: test: update pause button labels in test_fallback_and_stop.py
9237582afd7c54a11c6fc295d587a46f658c4213 aa03341d6ffc3860f4a49d843c84ae2d69b9700a mamad <mamad@fedora> 1787946438 +0330	commit: feat: organize bot menu into Copy, AI, Bots, System, Monitor categories
aa03341d6ffc3860f4a49d843c84ae2d69b9700a 96bf1a6cb48919eb0f571ef05f0a7d8be6a1b7e8 mamad <mamad@fedora> 1787946673 +0330	commit: docs: update release notes for category reorganization and button fixes
96bf1a6cb48919eb0f571ef05f0a7d8be6a1b7e8 fd1e2abdbac77ceb0fe67e6f14cc7e35837fef61 mamad <mamad@fedora> 1787947085 +0330	commit: fix: send release notes directly to admin DMs only without review channel
fd1e2abdbac77ceb0fe67e6f14cc7e35837fef61 a554af27c89ac27043462366d569f67b00fe3dd5 mamad <mamad@fedora> 1787947435 +0330	commit: chore: remove RELEASE_NOTES.md and generate change notes dynamically
a554af27c89ac27043462366d569f67b00fe3dd5 8429ebe2df8b41bf418bde9eddd90b5a324c7ea3 mamad <mamad@fedora> 1787962106 +0330	commit: docs: add project-specific agent guidelines and memory documentation
8429ebe2df8b41bf418bde9eddd90b5a324c7ea3 6482c9774135252d5f9a7c2abe4be87afc9abfb3 mamad <mamad@fedora> 1787962352 +0330	commit: docs: add self-contained project memory requirement to guidelines
6482c9774135252d5f9a7c2abe4be87afc9abfb3 f25e166a97807225fbd5a2d1df86b86ace5708d1 mamad <mamad@fedora> 1787962497 +0330	commit: docs: clarify .env usage and direct admin DMs release notes policy
