All notable changes to the Vedika JavaScript SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.0 - 2026-01-02
- New sandbox endpoints - Test all API features without an API key
getSandboxHoroscope()- Daily/weekly/monthly horoscopes (mock data)getSandboxPanchang()- Today's panchang (mock data)sandboxChat()- AI chat testing (mock responses)getSandboxBirthChart()- Birth chart generation (mock data)- Zero cost testing for development and integration
getSadeSati()- Saturn 7.5 year transit analysis with phasesgetChandrashtama()- Moon 8th house transit detectiongetRitu()- 6 Hindu seasons calculationgetSolstice()- Equinoxes and solsticesgetAnanadiYoga()- Weekday + Nakshatra yoga combinationsgetAuspiciousYoga()- 27 yoga classificationsgetAuspiciousPeriod()- Good timing recommendationsgetInauspiciousPeriod()- Bad periods to avoidgetGowriNallaNeram()- South Indian ChoghadiyagetDishaShool()- Inauspicious direction by weekdaygetChandraBala()- Moon strength analysisgetTaraBala()- Nakshatra compatibility scoringgetUpagrahaPositions()- Sub-planet positions (Dhuma, Vyatipata, etc.)getPlanetRelationships()- Naisargika Maitri (natural friendships)
getGunaMilan()- Full 36 Guna (Ashtakoota) matching- All 8 Kootas: Varna, Vasya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi
- Individual scores + total + recommendation
- Dosha detection with remedies
- 5x faster response times - Optimized parallel processing (12s vs 60s)
- Improved error messages with actionable suggestions
- Better rate limit handling with automatic retry
- Timezone handling for edge cases
- Connection pooling for high-volume usage
1.2.0 - 2025-12-26
graphqlQuery()- Execute GraphQL queries against Vedika API- Full schema introspection support
- Nested query optimization
registerWebhook()- Subscribe to real-time eventsverifyWebhookSignature()- Validate webhook authenticity- Supported events:
chart.generated,ai.response.complete,billing.threshold
- Official Postman collection published to API Network
- Pre-configured environments (Sandbox/Production)
- One-click import: https://www.postman.com/vedikaai/intelligence-platform
- Updated base URL routing for better latency (geo-aware)
- Improved streaming response handling
1.1.0 - 2025-12-15
getChoghadiya()- Day/night Choghadiya periodsgetHora()- Planetary hour calculationsgetRahuKaal()- Rahu Kaal timinggetGulikaKaal()- Gulika Kaal timinggetYamaghanta()- Yamaghanta periodsgetAbhijitMuhurta()- Most auspicious muhurtagetBrahmaMuhurta()- Pre-dawn auspicious timegetDurmuhurta()- Inauspicious muhurta periods
getMangalDosha()- Mars dosha with intensity levelsgetKaalSarpDosha()- Kaal Sarp with type classificationgetPitruDosha()- Ancestral karma indicatorsgetNadiDosha()- Nadi compatibility issues
- Improved accuracy for planetary calculations (Swiss Ephemeris precision)
- Better handling of DST transitions
1.0.0 - 2025-11-08
- Initial release of Vedika JavaScript/Node.js SDK
VedikaClientclass for interacting with Vedika Astrology API- Support for AI-powered conversational astrology queries
- Multi-agent intelligence integration
- Full TypeScript support with type definitions
askQuestion()- Ask conversational astrology questionsaskQuestionStream()- Stream responses in real-timegetBirthChart()- Generate complete birth charts (Kundali)getDashas()- Calculate Vimshottari Dasha periodscheckCompatibility()- Ashtakoota marriage compatibility matchingdetectYogas()- Detect 300+ astrological yogasanalyzeDoshas()- Comprehensive dosha analysisgetMuhurtha()- Find auspicious times for eventsgetNumerology()- 37 numerology calculationsbatchProcess()- Process multiple queries efficiently
QuestionResponse- AI chatbot response interfaceBirthChart- Complete birth chart with planets and housesDashaResponse- Mahadasha, Antardasha, and Pratyantardasha periodsCompatibilityResponse- Ashtakoota matching resultsYogaResponse- Detected yogas with descriptionsDoshaResponse- Kaal Sarp, Mangal, Sade Sati, Pitra dosha analysisMuhurthaResponse- Auspicious timing analysisNumerologyResponse- Numerology calculation results
VedikaAPIError- Base exception for all API errorsAuthenticationError- Invalid API key errorsRateLimitError- Rate limit exceeded errorsInsufficientCreditsError- Insufficient credits errorsValidationError- Input validation errorsTimeoutError- Request timeout errorsServerError- Internal server errorsNetworkError- Network connectivity errors
- Automatic retry logic with exponential backoff
- Request timeout configuration
- HTTPS-only communication
- Environment variable support for API keys
- 22 language support (including 11 Indian languages)
- Prompt caching for cost savings on repeated queries
- ES6 module and CommonJS support
- Promise-based async API
- Async generator for streaming
- Comprehensive README with examples
- Detailed API reference documentation
- JSDoc comments for all public APIs
- Security best practices guide
- Contributing guidelines
- TypeScript 5.0+ support
- Node.js 14+ support
- ESLint for linting
- Prettier for code formatting
- Jest testing framework
We follow Semantic Versioning:
- Major version (1.x.x): Breaking changes
- Minor version (x.1.x): New features, backward compatible
- Patch version (x.x.1): Bug fixes, backward compatible
- Latest major version: Full support, security updates, bug fixes, new features
- Previous major version: Security updates and critical bug fixes for 6 months
- Older versions: No support
For the complete version history, see: https://github.com/vedika-io/vedika-sdk-javascript/releases