Commit Graph

  • f82a30b630 fix(podcast): resolve audio playback redirect loop with HTTPS enforcement and cache-buster master Mohsen Taba 2026-09-19 13:37:37 +0330
  • 46757e4d5c fix(video): align video playlist bookmarking logic with podcast pattern Mohsen Taba 2026-09-16 11:05:35 +0330
  • a0a67be5ff feat(bookmarks): add auto-delete signals on content deletion and cleanup command Mohsen Taba 2026-09-16 10:24:19 +0330
  • 306537b6f1 fix(watermark): remove watermark from narrators, authors, article and collection thumbnails Mohsen Taba 2026-09-16 10:10:43 +0330
  • 242ffe5488 feat(references): add hadis_count and child_arguments to admin book reference serializers Mohsen Taba 2026-09-16 09:42:58 +0330
  • f4d065155d feat(library): enforce single category in admin and include categories in public book serializer Mohsen Taba 2026-09-16 09:10:24 +0330
  • 0dbdad0880 feat(cache): implement automatic cache invalidation and smart cache bypass Mohsen Taba 2026-09-15 16:34:49 +0330
  • dd31a58013 fix(bookmarks): strictly filter playlists by bookmarked ID and eliminate item-level leakage Mohsen Taba 2026-09-14 13:32:00 +0330
  • 0d2e6b782f feat(backend): multilingual companion_type, restrict madhhab choices, and fix orphan bookmarks Mohsen Taba 2026-09-14 12:54:31 +0330
  • 9ac56161c1 feat(bookmark): new api to get all the bookmarks added Mohsen Taba 2026-09-14 09:49:02 +0330
  • 27c291c682 refactor(open_book_url): strictly return volume file url or null without fallbacks Mohsen Taba 2026-09-12 13:18:56 +0330
  • 32dda97398 fix(sqlite-export): include full rich reference details, book metadata and absolute image urls for corrections and interpretations Mohsen Taba 2026-09-12 11:40:57 +0330
  • ab1d3d3b37 fix(hadis): fallback status_text to hadis_status.description in sqlite export Mohsen Taba 2026-09-11 23:54:55 +0330
  • f5c2d7ac3c fix(hadis): correct absolute_https_url import path in version serializers Mohsen Taba 2026-09-10 10:48:43 +0330
  • 354a64c742 feat(hadis): add single-file sqlite export and optimize sync serializers Mohsen Taba 2026-09-10 10:26:28 +0330
  • 315fc26cad merged with recent changes Mohsen Taba 2026-09-10 09:39:19 +0330
  • b2e6469b13 sync request increment support enhancement Mohsen Taba 2026-09-10 09:36:07 +0330
  • 6ac32e11a2 perf(db): resolve N+1 queries across endpoints and optimize gunicorn concurrency Mohsen Taba 2026-09-09 16:56:45 +0330
  • a90852f8c7 feat(video): temporarily disable youtube stream url resolution Mohsen Taba 2026-09-09 16:28:44 +0330
  • 2c6e8ad8cc feat: implement Hadis list, collection, and sync views with optimized prefetching H.shokhmgar86 2026-09-09 13:55:25 +0330
  • 593daabe76 Merge branch 'master' of https://git.nwhco.ir/dovodi/Dovodi_Backend H.shokhmgar86 2026-09-09 13:31:43 +0330
  • ee1e9d830e feat: implement dynamic localization fields and category serializers for Hadis models H.shokhmgar86 2026-09-09 13:31:40 +0330
  • ee33545d58 feat(hadis): add hadis_ids to pinned and middle collection serializers with prefetch optimization Mohsen Taba 2026-09-09 12:00:12 +0330
  • 790e5492ce feat(hadis): support category ordering by most content and alphabetical title Mohsen Taba 2026-09-09 11:50:55 +0330
  • 2a44f0cf04 feat(hadis): add multi-category and hadith filtering to category corrections endpoint Mohsen Taba 2026-09-09 11:07:27 +0330
  • 2fb450007e perf(hadis-sync): optimize prefetching for corrections and interpretations to eliminate N+1 queries Mohsen Taba 2026-09-09 10:07:07 +0330
  • f56736a23c feat(corrections): apis updated for hadith corrections Mohsen Taba 2026-09-09 09:58:37 +0330
  • 73cf49958a feat(hadis): return raw translations in sync api and invalidate cache on version update Mohsen Taba 2026-09-07 15:01:29 +0330
  • 32d4e58555 feat(hadis): enhance xmind category tree api and narrator order Mohsen Taba 2026-09-07 14:58:42 +0330
  • 68818d7c2f feat(hadis): enhance category corrections search and request localization Mohsen Taba 2026-09-07 12:16:41 +0330
  • 59ad3cd064 perf(caching): add redis and conditional caching across apps, fix bookmark filtering Mohsen Taba 2026-09-06 12:36:06 +0330
  • d1094a4725 perf(hadis): optimize sync api, eliminate N+1 queries, add redis caching and gzip Mohsen Taba 2026-09-06 11:51:34 +0330
  • e2e7463dac feat(videos):auto thumbnail generator logic added to the backend Mohsen Taba 2026-09-06 09:03:11 +0330
  • 0a281fc2c5 corrections list api added Mohsen Taba 2026-09-05 15:44:41 +0330
  • 920afd7175 fix(transmitters): update transmitters names with script and also update api responses with status in them Mohsen Taba 2026-09-05 15:08:23 +0330
  • afd16a2aa4 remove default otp value Mohsen Taba 2026-09-05 10:57:44 +0330
  • 3385fb7da8 feat(watermark):watermark smart resizing for different photos Mohsen Taba 2026-09-03 11:38:16 +0330
  • 2d80812916 add more details for argument objects Mohsen Taba 2026-09-03 10:05:19 +0330
  • 79af0467f6 feat(watermark): add automatic responsive watermarking on image uploads Mohsen Taba 2026-09-02 15:23:00 +0330
  • 749260079c feat(videos and podcasts):thumbnail returns from playlist objects Mohsen Taba 2026-09-02 14:53:15 +0330
  • b9cf002fe1 narrators sons and fathers added Mohsen Taba 2026-09-01 20:51:29 +0330
  • 9906343381 feat(hadis): add file field to BookVolume model and serializers Mohsen Taba 2026-09-01 18:09:59 +0330
  • c94f0d7bc3 build fix Mohsen Taba 2026-09-01 14:20:22 +0330
  • fe7d468a59 fix(serializers): handle non-dict and string items safely in LocalizedField and reference author names Mohsen Taba 2026-09-01 14:00:52 +0330
  • 094d6f12e0 feat(hadis): update xmind transmission tree endpoint and safe chain seeding Mohsen Taba 2026-09-01 13:58:31 +0330
  • a291290c42 feat(media): auto-fetch YouTube metadata, filter empty playlists, and dynamic edition volume counts Mohsen Taba 2026-09-01 11:45:14 +0330
  • 1840a3a8fe fix(hadis): support author and authors payload compatibility in admin reference serializer Mohsen Taba 2026-09-01 11:15:13 +0330
  • 021085b866 feat(hadis): add bulk delete endpoint for admin hadis reference images Mohsen Taba 2026-09-01 10:53:40 +0330
  • 44f06762c1 feat(hadis, reference): filter empty editions & categories in client APIs and order admin transmitters descending Mohsen Taba 2026-09-01 09:47:03 +0330
  • f9a8ef0e17 feat(hadis): auto update slug on title change and synchronize share_link Mohsen Taba 2026-09-01 09:17:56 +0330
  • 4d9c84be05 feat(hadis): add uncertain narrators support and prefetching in HadisSync API Mohsen Taba 2026-08-31 18:53:30 +0330
  • 4e3fe9b5b4 feat(hadis): add uncertain multi-narrator support to transmitter chains Mohsen Taba 2026-08-31 18:10:50 +0330
  • 3924ead9d1 docs(xmind): add Flutter WebView & PWA integration guide for XMind mind-map page Mohsen Taba 2026-08-31 17:07:19 +0330
  • 9560f18c72 feat(hadis): add lightweight on-demand source details endpoint and documentation Mohsen Taba 2026-08-31 16:23:03 +0330
  • a14945c41e references api updated + narrator layer id added Mohsen Taba 2026-08-31 14:17:13 +0330
  • 415c10bea0 feat(hadis): ensure address, images, and links are present in sync and detail serializers Mohsen Taba 2026-08-31 12:50:52 +0330
  • dd12d10bf4 feat(hadis): support list/JSON address storage and serialization for original texts, explanations, and corrections Mohsen Taba 2026-08-31 12:27:33 +0330
  • d86f05ea4f feat(hadis): expose address, images, and links in correction serializers Mohsen Taba 2026-08-31 11:44:29 +0330
  • f18a3b8c6c feat(hadis): expose address and images in HadisInterpretationDetailSerializer Mohsen Taba 2026-08-31 11:33:42 +0330
  • bf7c079d39 feat(hadis): expose address and reference images in TransmitterOriginalTextSerializer Mohsen Taba 2026-08-31 09:25:32 +0330
  • 81efd0c8b2 feat(hadis): include scholar_detail in AdminTransmitterOpinionSerializer Mohsen Taba 2026-08-31 09:12:13 +0330
  • aaa27d086c feat(hadis): filter root categories by default in CategoriesBySectView for accurate total counts Mohsen Taba 2026-08-31 06:27:45 +0330
  • 3c692f128f feat(hadis): support source image upload, newest-first category ordering, and sync layer description Mohsen Taba 2026-08-30 23:14:23 +0330
  • af2f3d61b4 feat(sync): add content version management endpoints and fix author serializer Mohsen Taba 2026-08-29 18:24:00 +0330
  • 1f3a13861b feat(references): add volume unique images and source/edition single tag system Mohsen Taba 2026-08-29 17:59:12 +0330
  • bf07701b24 feat: naraytor layer logic updated to connect to hadith directly Mohsen Taba 2026-08-29 15:11:09 +0330
  • 406eedd5bc fix(hadis): order transmitter reliability and opinion status by -id Mohsen Taba 2026-08-29 13:42:58 +0330
  • d8670128ff Optimize category admin API queries and include status description in hadis sync/list serializers Mohsen Taba 2026-08-29 13:13:47 +0330
  • 44b5f68c24 fix(transmitters): add slug and legacy_id to search and prevent empty string unique collision on legacy_id Mohsen Taba 2026-08-29 11:50:52 +0330
  • 8f45feeeb3 fix(api): exclude empty playlists without items from public video and podcast endpoints Mohsen Taba 2026-08-29 11:39:08 +0330
  • 9422073bcc feat(hadis): add ancestors category_path serialization from MPTT root to leaf Mohsen Taba 2026-08-27 15:20:20 +0330
  • f0559ba9c3 fix: allow unicode and non-ascii characters in slug serializer fields for video and podcast Mohsen Taba 2026-08-27 12:20:08 +0330
  • c40d783822 feat: automatic smart unique slug generation for video and podcast models and serializers Mohsen Taba 2026-08-27 11:56:35 +0330
  • 840f996f5a feat: add atomic assign-items endpoints for video and podcast playlists and update author ordering Mohsen Taba 2026-08-27 11:36:43 +0330
  • 417619ea5a fix(collections): order admin collections by newest first (-created_at, -id) Mohsen Taba 2026-08-27 10:32:16 +0330
  • 73862bb3b7 feat(library): add atomic bulk assign-books action to AdminAuthorViewSet Mohsen Taba 2026-08-27 10:07:07 +0330
  • 9b56a20180 feat(api): enable OptionalPagination, status filtering, and newest-first ordering for categories and collections Mohsen Taba 2026-08-27 09:46:05 +0330
  • 94f0c4c6fa ci: enhance Jenkinsfile SSH retry/port and add runner process cleanup Mohsen Taba 2026-08-26 19:39:29 +0330
  • 2a8cf66c8a fix(article, library): fix article admin slug generation, detail unicode url routing, and category active books count Mohsen Taba 2026-08-26 19:39:06 +0330
  • 6fa5171639 book library create update Mohsen Taba 2026-08-26 17:07:35 +0330
  • 2cc6da137a ci/docker: optimize dockerignore, runner script, and Jenkinsfile nwhco 2026-08-25 16:52:37 +0000
  • c042b9f763 ci: update Jenkinsfile with port 2244 and nwhco user nwhco 2026-08-25 15:56:39 +0000
  • af6d1d9a2c sources filters fixed Mohsen Taba 2026-08-25 14:11:13 +0330
  • 55bb015e32 fix(account): persist client IP, device OS, and user agent on auth and add serializer fallbacks Mohsen Taba 2026-08-25 11:08:22 +0330
  • 4a756394cc feat(repository-admin): enable optional server-side pagination for dovodi video and podcast items Mohsen Taba 2026-08-25 10:23:31 +0330
  • 56ff4f37a0 feat(hadis-admin): enable optional pagination and multipart/json parser for interpretations and corrections Mohsen Taba 2026-08-25 09:57:31 +0330
  • 7c2d1c106f feat(api): add optional pagination, category search, reference detail and relation management Mohsen Taba 2026-08-24 17:18:17 +0330
  • 8c5f707736 feat(hadis): add collections_detail to AdminHadisListSerializer for collection management Mohsen Taba 2026-08-24 15:06:51 +0330
  • cb9588de5c fix(auth): resolve user registration password persistence, OTP validation, and login authentication Mohsen Taba 2026-08-24 15:06:23 +0330
  • a87b7c84e6 has_parent option added for hadith categories api Mohsen Taba 2026-08-24 12:09:48 +0330
  • 11d07ede6b category filtering based on has hadith or has leaf for admin panel dropdowns Mohsen Taba 2026-08-24 12:06:38 +0330
  • 480f9113ff otp updated for dovodi Mohsen Taba 2026-08-24 11:07:20 +0330
  • db03332ec5 better and smarter way to show source volumes and edditions with has edditions switch Mohsen Taba 2026-08-24 11:06:43 +0330
  • 4d24052fdf source author avatar field added Mohsen Taba 2026-08-23 16:23:59 +0330
  • 403e068475 Merge branch 'master' of https://git.habibapp.com/dovodi/Dovodi_Backend Mohsen Taba 2026-08-23 13:23:40 +0330
  • de9307d8d7 hadiths statuses updated Mohsen Taba 2026-08-23 13:19:34 +0330
  • 602a446aab admin panel video serializer optimized and avoid generationg video stram links Mohsen Taba 2026-08-23 12:28:00 +0330
  • 799d401e27 otp template updated for dovoodi Mohsen Taba 2026-08-23 12:27:00 +0330
  • ece46dea78 apis updated based on panel needs Mohsen Taba 2026-08-22 17:29:22 +0330
  • 6c62344d0c export excel module added to be used in different apps Mohsen Taba 2026-08-22 13:39:30 +0330