Releases: TeamShiksha/openlogo
0.6.0
✨ What's New & Exciting.
We're thrilled to announce a significant update focused on giving you more control, better visibility & stronger security.
- 🔒 API key security & control: Users can now set custom expiry periods ( 1 week, 1 month, 3 months, 6 months, 1 year ) when generating new API keys, greatly enhancing security. All existing keys have been updated with a one-year validity.
- 📈 Line chart to track usage : Users can now see the request made by them with help of nicely plot line chart for showing for period of a week or a month as they want and understand there usage pattern well.
- ⏳ Accelerated logo management: The new logo discovery feature helps user to finds & suggest logos present around Internet when there is not such existing logo being present in catalog.
- 🛡️ Enhanced account security & reliability: Implemented robust back-end rate limiting & a visible timer on the forgot password screen to prevent email spam/abuse, while simplifying the email verification process for new users.
- 📅Version timeline page: A dedicated release page where you can easily see our recent as well as past version update, and the wonderful community contributors who made it happen. Know exactly what's latest.
- 👁️ Better password input experience: Users can now see what they type: We've added the popular show/hide password (eye icon) feature to the Login and Signup fields. This simple change helps you avoid typos, reduces accidental login failures, and makes getting into your account faster.
0.5.0
🚀✨We are pleased to announce a significant platform update focused on empowering users with control over their data, ensuring content accuracy, enhancing user experience.
🛠️ Feature Enhancements
- 📧 Resend Verification Email: Users can now easily re-trigger the email re-verification process if the original email is lost or delayed. The UI for resending the verification email is seamlessly integrated into the sign in and verify email flows, ensuring a smoother account activation experience, prevents abuse, of system by a rate limit introduced, allowing users a maximum of 3 resend attempts per day.
- 📥 Download Your Data: Users can now easily download a copy of their data at any time. This new feature ensures transparency and provides a simple way for you to export your information from the platform.
- 🖼️ Total Images Count: The admin dashboard now clearly displays the total number of images that have been stored in the system.
This provides a crucial, at-a-glance metric for tracking images being stored.
🎨 UI/UX Improvements
- ✨ Cleaner Navigation Menu: A new profile icon button in the header now houses a dropdown menu combining both the Dashboard & Sign Out options. This simplifies the navigation bar and groups user actions logically.
- 📱Mobile Consistency: The dashboard and sign out options are now also added to the mobile header menu, ensuring a consistent and smooth experience for users on smaller screens.
🏗️ Infrastructure Improvements
- 🐳Deployment Streamlining: We cleaned up and modernized our continuous integration/continuous deployment (CI/CD) pipeline. By removing legacy DockerHub build and push steps, we've focused our deployment entirely on Vercel, making the release process simpler and more robust for the team.
- 🗺️Updated Documentation: The development documentation
(DEVELOPMENT.md)now includes an up-to-date deployment diagram to clearly illustrate the current architecture and CI/CD flow for new and contributing developers.
✨ Core Performance and Reliability
- ⚡️Lightning-Fast Uploads: We completely re-architected the image upload pipeline for better performance and reduced server load by using pre-signed URLs to AWS S3.
- 🔃 Instant Content Refresh : Say goodbye to stale images! We integrated automated CDN cache invalidation. Any change made by an administrator now appears immediately for all users, eliminating frustrating delays.
📌 What's Changed
- 🛠️Fix: Date Format Consistency has been done by @Sumitgitup #864
- 📥Feature: Enabled download button & let user download there data has been done by @Sumitgitup #878
- 🎨Feature: Dashboard & signout within a single dropdown has been done by @abhishek-2k23 & @nazibul7 #879
- 🔃Enhancement: Cache invalidation support has been done by @MukeshAbhi #884
- 👨💻Refactor: S3 upload flow update done by @printgourav & @YashDevani-source #851
- 📧Feature: Resend email verification has been done by @MukeshAbhi #876 & #877
- 🖼️Enhancement- Show total number of images are there available with admin has been done by @printgourav #859
🙏 Special Thanks & Appreciation
A heartfelt thank you to all our contributors, both new and experienced! 💖
We are incredibly grateful for your efforts in bringing this release to life. Every fix, feature, and enhancement helps shape a better experience for our users and strengthens our product. This wouldn't have been possible without your dedication and passion!
If you are a new contributor, welcome aboard! 🚀 We look forward to collaborating on many more amazing projects together. To our returning contributors, thank you for your continued support and for helping us build on our foundation.
Full Changelog: 0.3.0...0.5.0
Note: Our release 0.4.0 had to be skipped due to scheduling issues.
0.3.0
Logoexecutive rebranded as Openlogo.
- @sujal111 made their first contribution in #389
- @ayush19sinha made their first contribution in #397
- @Katsuya21 made their first contribution in #413
- @Hariom01010 made their first contribution in #415
- @001AM made their first contribution in #448
- @abhishek-2k23 made their first contribution in #462
- @Chandanadsc made their first contribution in #456
- @akshayaparida made their first contribution in #463
- @Ruchita3429 made their first contribution in #450
- @mridxl made their first contribution in #495
- @tanwarAalok made their first contribution in #515
- @shafat730 made their first contribution in #518
- @iamalhera made their first contribution in #546
- @Drshnnn made their first contribution in #611
- @farhan294sha made their first contribution in #597
- @GautamRaj-1200 made their first contribution in #613
- @theboyofdream made their first contribution in #612
- @strawHat121 made their first contribution in #619
- @anshika282 made their first contribution in #622
- @dependabot[bot] made their first contribution in #638
- @Idontnol made their first contribution in #658
- @Allan2000-Git made their first contribution in #664
- @keshrinandan99 made their first contribution in #642
- @SushankSinha made their first contribution in #673
- @RajeshPhayde made their first contribution in #676
- @ShlokMane made their first contribution in #678
- @printgourav made their first contribution in #688
- @Ravisukhwal76 made their first contribution in #690
- @Aniketvish0 made their first contribution in #667
- @biplab-sutradhar made their first contribution in #782
- @YashDevani-source made their first contribution in #781
Full Changelog: 1.1.0...0.3.0
0.2.0
🔄 Migration & Optimization
- 🔹 Migration to MongoDB from Firebase: We've moved our data to MongoDB for better scalability and performance.
- 🔹 Testing Framework Update: Migrated from Jest to Vitest to leverage faster and more efficient testing capabilities.
🛠️ Feature Enhancements
- 🖥️ Operator Dashboard Enhancements: Added Operator dashboard for handling customer queries.
- 🔄 Image Re-upload on Admin Dashboard: Admins can now easily re-upload images when needed.
🔧 Automation & Scripts
- 🔄 Monthly Usage Reset: Implemented an automation script that resets usage counts every month.
🎨 UI/UX Improvements
- ✨ Enhanced the UI/UX for the footer, About page, and Sign-in form for a smoother user experience.
🔍 Search API
- 🆕 Introduced a Search API for logos, which returns a list of signed logo URLs for search parameters provided.
📌 What's Changed
- 🛠️ Fix: Navigation links scroll to top on click by @Asin-Junior-Honore in #339
- 🔥 Feature: Show confirmation modal on click of delete API key button by @anandbaraik in #344
- 🗃️ Migration: Migrate database from
FirestoretoMongoDBby @amankumarsingh77 in #345 - 🔧 Enhancement: Made
usageCountfunctional by @amankumarsingh77 in #350 - 👀 Implements: One-time API Key View/Copy by @Sharathxct in #347
- 🔄 Automation: Add Automated Script to Reset Subscription Usage Count Every 30 Days by @DeltaDynamo in #358
- 🛠️ Fix: NaN in
usageCounton user dashboard and remove duplicateuserIdin API response by @amankumarsingh77 in #360 - 🔧 Fix: Reset and forget password API by @amankumarsingh77 in #363
- 🖼️ Feature: Admin Image Re-upload with Name & Extension Verification by @Soumava-221B in #365
- 🖥️ Feature: Operator UI + APIs by @asharma991 in #357
- 🔍 Feature: Logo Search API by @DeltaDynamo in #366
- 🧪 Testing Update: Updates client test cases from Jest to Vitest by @Ayushsanjdev in #376
- 🎨 Enhancement: Footer, Sign-in Card, and About Section UI Improvements by @AryaDharkar in #373
🙏 Special Thanks & Appreciation
A heartfelt thank you to all our contributors, both new and experienced! 💖
We are incredibly grateful for your efforts in bringing this release to life. Every fix, feature, and enhancement helps shape a better experience for our users and strengthens our product. This wouldn't have been possible without your dedication and passion!
If you are a new contributor, welcome aboard! 🚀 We look forward to collaborating on many more amazing projects together. To our returning contributors, thank you for your continued support and for helping us build on our foundation.
Full Changelog: v1.0.0...v1.1.0
0.1.0
Introduction
We're excited to announce the initial release of Logo Executive, an open-source platform designed to simplify the process of obtaining company logos. This first version provides a solid foundation with the following key features:
Features
Logo Retrieval API
Fetch company logos in PNG format using just the domain name via the /api/business/logo endpoint.
Dashboard
- API Key Generation: Users can generate their API key and manage it through the dashboard page.
Search Functionality
- Company Logo Availability: Users can check if a particular company's logo is available by providing the exact domain name in a search input on the welcome page.
Admin Features
- Image Upload: Admins can upload their own images through the admin page using drag and drop.
Authentication
- Full Auth System: Includes features for:
- Signup: Users can create new accounts.
- Sign In: Users can log in to their accounts.
- Logout: Users can log out of their accounts.
- Forgot Password: Users can reset their passwords.
- Profile Management: Users can:
- Update Profile Details: Users can update their profile information.
- Update Password: Users can update their passwords.
- Delete Account: Users can delete their accounts.