Skip to content

Releases: bitkarrot/thelookup

v0.3 Enhanced Profile & Content Curation

28 Nov 10:03

Choose a tag to compare

🚀 TheLookup v0.3 Release Summary

Release Period: Nov 26 - Nov 28, 2025
Total Commits: 12 commits since v0.2
Focus Areas: Enhanced Profile Pages, UI/UX Improvements, Content Curation, Bug Fixes

🎯 Major Features
👤 Enhanced Profile Pages & Section Configuration
Configurable Sections: New VITE_SECTIONS environment variable to control which sections appear in navigation and profile pages
Author Listings: Added missing "Listings" section to profile pages showing business listings created by authors
Profile Integration: Added profile name and links throughout listing and app cards
Owner Controls: Full CRUD operations for profile owners on their own content
Flexible Display: Only configured sections are visible, enabling specialized directories (business-only, apps-only, etc.)
🛡️ Client-Side Content Curation System
NIP-1984 Integration: Implemented community-driven content moderation using kind 1984 flag events
Curator Support: Configurable trusted curators via NPUB_CURATORS environment variable
Smart Filtering: Automatically filters out curator-flagged listings when curation is enabled
Debug Logging: Enhanced debugging capabilities for curation system monitoring
🎨 UI/UX Improvements
Avatar Optimization: Fixed circular avatar images with proper object-cover cropping - no more stretched/squished images
Profile Links: Seamless navigation between listings/apps and author profiles
Responsive Design: Enhanced mobile and desktop experience
Navigation Fixes: Resolved nested anchor tag warnings for better accessibility
🔧 Technical Improvements
📊 Data Management
Auto-Refresh: Automatic cache invalidation and UI updates for create/edit/delete operations
Query Optimization: Improved data fetching with proper React Query integration
Client Tag Filtering: Bug fixes for more reliable client tag-based filtering
🧪 Testing & Quality
Test Coverage: Fixed
AuthorPage.test.tsx
to handle new listings functionality
Build Stability: All 200 tests passing with improved test mocks
Type Safety: Enhanced TypeScript integration for new features
📚 Documentation
Comprehensive README: Updated with all new features, configuration options, and examples
Section Configuration: Detailed documentation for VITE_SECTIONS usage
Profile Features: Complete guide to enhanced profile page functionality
Environment Variables: Updated configuration documentation
🐛 Bug Fixes
Fixed client tag filtering edge cases in business listings
Resolved nested anchor tag warnings in listings page
Corrected avatar image display issues across all components
Fixed test suite compatibility with new profile features
🎛️ Configuration Options
New Environment Variables:
bash

Section Configuration

VITE_SECTIONS=listings,apps,nips # Control visible sections

Content Curation

CLIENT_SIDE_CURATION=true # Enable/disable curation
NPUB_CURATORS=npub1...,npub2... # Trusted curator list

Debug Logging

DEBUG_ENABLED=true # Enhanced debugging
Example Configurations:
Business Directory: VITE_SECTIONS=listings,resources
App Directory: VITE_SECTIONS=apps,resources
Full Directory: VITE_SECTIONS= (empty = show all)
🎉 Impact Summary
v0.3 transforms TheLookup from a general-purpose directory into a highly configurable platform that can serve specialized use cases while maintaining full functionality. The enhanced profile pages, content curation system, and improved UI/UX make it more professional and user-friendly.

Key Benefits:

✅ Flexible Deployment: Configure for any specialized directory type
✅ Better UX: Professional image display and seamless navigation
✅ Content Quality: Community-driven curation system
✅ Profile-Centric: Rich author profiles with comprehensive content views
✅ Production Ready: Robust testing and documentation

Full Changelog: v0.2...v0.3

v0.2 client tag release

26 Nov 10:12

Choose a tag to compare

Summary of Changes since v0.1

🔒 Security & Dependencies
Added SECURITY.md - Created security policy document outlining supported versions and vulnerability reporting procedures. Dependency Update - Bumped glob from 10.4.5 to 10.5.0 via Dependabot

🏗️ Major Feature: Business Directory
Complete Business Directory Implementation - Added comprehensive NIP-15 marketplace stall support
Business Listings Pages - Created listing pages, detail views, and submission forms
Search & Filtering - Implemented search by name/description and tag-based filtering

🏷️ Client Tag Filtering System (Latest Major Feature)
Flexible Directory Configuration - Added support for both open and curated directories
Smart Filtering Logic - No VITE_SITE_NAME = show all listings; configured = show only tagged listings
Backend Updates - Modified useListings, useNostrPublish, and useRepositories to handle null client tags
Comprehensive Testing - Added full test suite for client tag filtering scenarios
Environment Configuration - Updated
.env.example
with clear client tag documentation

📝 Documentation & Configuration
README Enhancements - Added client tag filtering documentation with examples and use cases
Metadata Updates - General site metadata improvements
Relay Configuration - Removed all nostr1.com relays from configuration

🧪 Testing & Quality
Test Fixes - Multiple rounds of test improvements and fixes
New Test Coverage - Added comprehensive tests for client tag filtering functionality
Key Technical Improvements
Backward Compatibility - All changes maintain compatibility with existing deployments
Performance Optimization - Client tag filtering happens at the data layer
Multi-Tenant Support - Multiple instances can use the same relay with different client tags
Flexible Deployment - Administrators can choose between open or curated directory modes

What's Changed

  • build(deps): bump glob from 10.4.5 to 10.5.0 by @dependabot[bot] in #9

Full Changelog: v0.1...v0.2

Initial release

19 Nov 06:25
1cb0382

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/bitkarrot/thelookup/commits/v0.1