Mohsen Taba
4d9c84be05
feat(hadis): add uncertain narrators support and prefetching in HadisSync API
3 weeks ago
Mohsen Taba
4e3fe9b5b4
feat(hadis): add uncertain multi-narrator support to transmitter chains
3 weeks ago
Mohsen Taba
3924ead9d1
docs(xmind): add Flutter WebView & PWA integration guide for XMind mind-map page
3 weeks ago
Mohsen Taba
9560f18c72
feat(hadis): add lightweight on-demand source details endpoint and documentation
3 weeks ago
Mohsen Taba
a14945c41e
references api updated + narrator layer id added
3 weeks ago
Mohsen Taba
415c10bea0
feat(hadis): ensure address, images, and links are present in sync and detail serializers
3 weeks ago
Mohsen Taba
dd12d10bf4
feat(hadis): support list/JSON address storage and serialization for original texts, explanations, and corrections
3 weeks ago
Mohsen Taba
d86f05ea4f
feat(hadis): expose address, images, and links in correction serializers
3 weeks ago
Mohsen Taba
f18a3b8c6c
feat(hadis): expose address and images in HadisInterpretationDetailSerializer
3 weeks ago
Mohsen Taba
bf7c079d39
feat(hadis): expose address and reference images in TransmitterOriginalTextSerializer
3 weeks ago
Mohsen Taba
81efd0c8b2
feat(hadis): include scholar_detail in AdminTransmitterOpinionSerializer
3 weeks ago
Mohsen Taba
aaa27d086c
feat(hadis): filter root categories by default in CategoriesBySectView for accurate total counts
- Add is_root query param filter defaulting to true (parent__isnull=True) in CategoriesBySectView
- Ensure pagination count returns total count of root categories for the sect
3 weeks ago
Mohsen Taba
3c692f128f
feat(hadis): support source image upload, newest-first category ordering, and sync layer description
3 weeks ago
Mohsen Taba
af2f3d61b4
feat(sync): add content version management endpoints and fix author serializer
3 weeks ago
Mohsen Taba
1f3a13861b
feat(references): add volume unique images and source/edition single tag system
3 weeks ago
Mohsen Taba
bf07701b24
feat: naraytor layer logic updated to connect to hadith directly
3 weeks ago
Mohsen Taba
406eedd5bc
fix(hadis): order transmitter reliability and opinion status by -id
3 weeks ago
Mohsen Taba
d8670128ff
Optimize category admin API queries and include status description in hadis sync/list serializers
3 weeks ago
Mohsen Taba
44b5f68c24
fix(transmitters): add slug and legacy_id to search and prevent empty string unique collision on legacy_id
3 weeks ago
Mohsen Taba
8f45feeeb3
fix(api): exclude empty playlists without items from public video and podcast endpoints
3 weeks ago
Mohsen Taba
9422073bcc
feat(hadis): add ancestors category_path serialization from MPTT root to leaf
3 weeks ago
Mohsen Taba
f0559ba9c3
fix: allow unicode and non-ascii characters in slug serializer fields for video and podcast
3 weeks ago
Mohsen Taba
c40d783822
feat: automatic smart unique slug generation for video and podcast models and serializers
3 weeks ago
Mohsen Taba
840f996f5a
feat: add atomic assign-items endpoints for video and podcast playlists and update author ordering
3 weeks ago
Mohsen Taba
417619ea5a
fix(collections): order admin collections by newest first (-created_at, -id)
3 weeks ago
Mohsen Taba
73862bb3b7
feat(library): add atomic bulk assign-books action to AdminAuthorViewSet
- Add assign-books action to AdminAuthorViewSet for bulk adding and removing book associations in a single SQL query
3 weeks ago
Mohsen Taba
9b56a20180
feat(api): enable OptionalPagination, status filtering, and newest-first ordering for categories and collections
- Add OptionalPagination to Dovodi Category and Collection viewsets (podcast, video, article)
- Support status query filtering (status=true/false) in category and collection viewsets
- Sort categories and collections by newest first (-created_at, -id) across podcast, video, article, and library admin viewsets
3 weeks ago
Mohsen Taba
94f0c4c6fa
ci: enhance Jenkinsfile SSH retry/port and add runner process cleanup
3 weeks ago
Mohsen Taba
2a8cf66c8a
fix(article, library): fix article admin slug generation, detail unicode url routing, and category active books count
- Make slug optional in AdminArticle serializers with auto-generation fallback
- Support unicode and URL-encoded slugs with case-insensitive lookup in ArticleDetailAPIView
- Count only active books (status=True) in library Category.books_count and CategoryListView
3 weeks ago
Mohsen Taba
6fa5171639
book library create update
3 weeks ago
nwhco
2cc6da137a
ci/docker: optimize dockerignore, runner script, and Jenkinsfile
4 weeks ago
nwhco
c042b9f763
ci: update Jenkinsfile with port 2244 and nwhco user
4 weeks ago
Mohsen Taba
af6d1d9a2c
sources filters fixed
4 weeks ago
Mohsen Taba
55bb015e32
fix(account): persist client IP, device OS, and user agent on auth and add serializer fallbacks
4 weeks ago
Mohsen Taba
4a756394cc
feat(repository-admin): enable optional server-side pagination for dovodi video and podcast items
4 weeks ago
Mohsen Taba
56ff4f37a0
feat(hadis-admin): enable optional pagination and multipart/json parser for interpretations and corrections
4 weeks ago
Mohsen Taba
7c2d1c106f
feat(api): add optional pagination, category search, reference detail and relation management
4 weeks ago
Mohsen Taba
8c5f707736
feat(hadis): add collections_detail to AdminHadisListSerializer for collection management
4 weeks ago
Mohsen Taba
cb9588de5c
fix(auth): resolve user registration password persistence, OTP validation, and login authentication
- Add password field to UserRegisterSerializer for general registration
- Safely persist and hash passwords during OTP verification in UserVerifyView
- Upgrade RedisManager serialization to JSON format for reliable temporary data storage
- Support 5 and 6 digit OTP verification codes
- Normalize email lookups and handle case-insensitive auth in UserLoginView
- Unify AdminUserViewSet and AdminUserDirectoryViewSet soft-delete handling
4 weeks ago
Mohsen Taba
a87b7c84e6
has_parent option added for hadith categories api
4 weeks ago
Mohsen Taba
11d07ede6b
category filtering based on has hadith or has leaf for admin panel dropdowns
4 weeks ago
Mohsen Taba
480f9113ff
otp updated for dovodi
4 weeks ago
Mohsen Taba
db03332ec5
better and smarter way to show source volumes and edditions with has edditions switch
4 weeks ago
Mohsen Taba
4d24052fdf
source author avatar field added
4 weeks ago
Mohsen Taba
403e068475
Merge branch 'master' of https://git.habibapp.com/dovodi/Dovodi_Backend
4 weeks ago
Mohsen Taba
de9307d8d7
hadiths statuses updated
4 weeks ago
Mohsen Taba
602a446aab
admin panel video serializer optimized and avoid generationg video stram links
4 weeks ago
Mohsen Taba
799d401e27
otp template updated for dovoodi
4 weeks ago
Mohsen Taba
ece46dea78
apis updated based on panel needs
4 weeks ago
Mohsen Taba
6c62344d0c
export excel module added to be used in different apps
4 weeks ago