Releases: the-monkeys/monkeys_engine
Releases · the-monkeys/monkeys_engine
v1.6.14
Release Notes - v1.6.14
Summary
This release focuses on optimizing backend infrastructure and enhancing the data analytics layer. Key highlights include a 99% reduction in Docker build context size, the introduction of a professional contact form API, and major upgrades to blog analytics and security via silent token rotation.
🚀 New Features & Enhancements
- Advanced Analytics: Enhanced blog analytics to support real-time views and read-time distribution.
- Contact API: Implemented a new Contact Form API featuring professional email templates.
- Security & Auth: Introduced a robust Refresh Token flow with silent rotation and backward compatibility for seamless user sessions.
- Performance Tracking: Implemented end-to-end duration tracking for blog posts with upsert logic.
- Admin Tools: Added a dedicated Admin Backup API with SSH support for secure data management.
🛠️ Optimization & Infrastructure
- Docker Efficiency: Optimized microservices by reducing Docker build context by over 99%, significantly speeding up CI/CD pipelines.
- Database Performance: Added strategic indexes to blog permissions to improve query performance.
- Logging & Cleanup: Streamlined system logging for better observability and removed deprecated deployment scripts.
- Dependency Management: Resolved critical Python dependency issues within the AI engine Dockerfile.
🐞 Bug Fixes
- Analytics Service: Multiple fixes and refinements to the core analytics service.
- Editor Rendering: Fixed issues related to nested list rendering in blog content.
- Service Cleanup: Formally unregistered "Monkeys AI" and "Notifications" modules to streamline engine architecture.
🔗 Full Changelog
For a comprehensive view of all commits, visit the [v1.6.0...v1.6.14 comparison](v1.6.0...v1.6.14).
v1.6.0
What's Changed
- Fix: example config by @TanishqSingla
- Bump golang.org/x/oauth2 from 0.23.0 to 0.27.0 by @dependabot[bot]
- Storage fixes by @GorillaGigabytes
- Activity setup by @daveaugustus
- Implement case-insensitive tag search functionality by @daveaugustus
- Fix: blog validate IP and client by @shivamvishwakarm
- fix: analytics service for user registration by @shivamvishwakarm
- Add real-time MinIO sync to remote server by @daveaugustus
New Contributors
- @shivamvishwakarm made their first contribution
Full Changelog: v1.3.5...v1.6.0
v1.3.5
What's Changed
- Storage V2 fast-load features by @GorillaGigabytes in #302
- Object storage migration by @daveaugustus in #300
- Fix/syntax errors by @GorillaGigabytes in #303
- Slug by @daveaugustus in #304
- Bump protobuf from 5.29.4 to 5.29.5 by @dependabot[bot] in #306
- Bump golang.org/x/image from 0.0.0-20211028202545-6944b10bf410 to 0.18.0 by @dependabot[bot] in #305
- Replace regular gmail to zeptomail by @daveaugustus in #308
- Submit URLs to Google Indexing API with service account by @daveaugustus in #307
- Logrus --> uber zap by @daveaugustus in #309
- replace lib/pq with pgx driver across microservices by @daveaugustus in #316
- Restricted keywords by @daveaugustus in #317
- Multi stage build and health check by @daveaugustus in #318
- Update upload-artifact action from deprecated v3 to v4 by @daveaugustus in #320
- Add storage volume sync with dual-path file persistence by @daveaugustus in #322
- refactor: Move user input trimming from gateway to authz service by @faizanfirdousi in #321
- upgrade PostgreSQL to v17 restore restore data by @GorillaGigabytes in #323
- Implement storage volume sync with MinIO integration by @daveaugustus in #324
New Contributors
- @faizanfirdousi made their first contribution in #321
Full Changelog: v1.0.5...v1.3.5
v1.0.5
What's Changed
- Word cloud by tags by @GorillaGigabytes in #283
- Admin API setup by @GorillaGigabytes in #286
- Automated Restoration for PostgreSQL & Elasticsearch, Secrets Cleanup, and Monkeys AI Service Setup by @daveaugustus in #284
- Enable Temporary CORS for Dev, Restrict for Prod by @daveaugustus in #287
- Migrate from YAML to environment variables for enhanced security by @daveaugustus in #289
- add automated version bumping with action-bumpr by @daveaugustus in #297
- fix: increase rate limit to 50 requests per second by @daveaugustus in #298
Full Changelog: v1.0.2...v1.0.5
v1.0.2
What's Changed
- Code cleanup | Blog search by @daveaugustus
- Feed apis by @GorillaGigabytes
- Feed Sanitization by @GorillaGigabytes
- Blog search with search query by @GorillaGigabytes
- Pagination/Meta data/Enhanced WebSockets by @daveaugustus
- Bookmark API gets only metadata and not the whole blog by @daveaugustus
- Admin APIs by @daveaugustus
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Setup for blog publish API by @daveaugustus
- Added Message Queue Container by @daveaugustus
- Pipeline by @daveaugustus
- Google login by @TanishqSingla
- Golang upgrade to version go1.24.4 by @GorillaGigabytes
- Add route to stream profile pic by @TanishqSingla
- Add method to get auth token from cookie by @TanishqSingla
- Rate limiter by @daveaugustus
- Auth revamp by @TanishqSingla
- GRPC Setup for Recommendation Engine by @daveaugustus
- CORS update and removed redundancy for ip and client by @TanishqSingla
- Added new monkeys design images by @Piyush5784
New Contributors
- @harsh098 made their first contribution in #146
- @piyusharmap made their first contribution in #174
- @Piyush5784 made their first contribution in #223
- @TanishqSingla made their first contribution in #230
- @prnvtripathi made their first contribution in #267
Initial Release
Stable version of the services being released!
- API gateway
- Auth Service
- File Storage service
- User service