-
-
Notifications
You must be signed in to change notification settings - Fork 168
Comparing changes
Open a pull request
base repository: codu-code/codu
base: develop
head repository: codu-code/codu
compare: pr-1326
- 14 commits
- 57 files changed
- 2 contributors
Commits on Jan 10, 2026
-
feat: unified tag system with Medium-style UX and admin dashboard
- Extend tag schema with slug, description, and cached postCount - Add tag_merge_suggestions table for AI-powered duplicate detection - Enhance TagInput with autocomplete showing post counts - Add PopularTagsSidebar component for feed filtering - Implement tag filtering in feed via URL params (?tag=javascript) - Create admin dashboard at /admin/tags with: - Searchable/sortable tag table - Tag editing (title, slug, description) - Merge mode for consolidating duplicate tags - AI merge suggestions panel (ready for integration) - Add migration to convert RSS source categories to tags - Add tag.search, tag.getPopular, tag.getOrCreate API endpoints - Add admin endpoints: getAdminStats, update, mergeTags, recalculateCountsConfiguration menu - View commit details
-
Copy full SHA for 04c45a4 - Browse repository at this point
Copy the full SHA 04c45a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce6e404 - Browse repository at this point
Copy the full SHA ce6e404View commit details
Commits on Jan 20, 2026
-
fix: restore notifications functionality and update card styling
- Add missing postId and commentId to notification inserts in comment and discussion routers - Update notification table foreign keys to reference new posts/comments tables instead of legacy Post/Comment tables - Change postId column type from text to uuid and commentId from integer to uuid to match new table schemas - Update notification cards with modern grey/white styling (rounded corners, proper borders, hover effects) - Add E2E tests for notification display and creation flow - Add seed script for testing notifications locallyConfiguration menu - View commit details
-
Copy full SHA for eef9ff2 - Browse repository at this point
Copy the full SHA eef9ff2View commit details
Commits on Jan 27, 2026
-
feat: add JSON-LD structured data for SEO and improve admin sources UI
Add JsonLd component and structured data schemas (Article, NewsArticle, Person, Organization, WebSite, Breadcrumb) Integrate JSON-LD into homepage, layout, user profiles, and article pages Update robots.txt to block problematic paths and allow AI crawlers (GPTBot, Claude-Web, PerplexityBot, etc.) Add data completeness badge to admin sources showing missing fields Improve admin sources action button styling Remove debug blue background from table styles
Configuration menu - View commit details
-
Copy full SHA for d072cb9 - Browse repository at this point
Copy the full SHA d072cb9View commit details
Commits on Jan 28, 2026
-
Refactor code for improved readability and consistency
- Added missing newline at the end of _journal.json file. - Simplified import statements in notifications.spec.ts and structured-data/index.ts for better clarity. - Reformatted code in seed-notifications.ts for consistent indentation and readability. - Enhanced readability of import statements in content.ts and tag.ts by aligning them properly. - Updated test expectations in notifications.spec.ts to improve clarity and maintainability.
Configuration menu - View commit details
-
Copy full SHA for 56af4d7 - Browse repository at this point
Copy the full SHA 56af4d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28297b3 - Browse repository at this point
Copy the full SHA 28297b3View commit details -
fix: update notification migration to convert column types before add…
…ing FK constraints The migration was failing because postId (text) and commentId (integer) couldn't reference posts.id and comments.id (both uuid). This updates the migration to: - Convert postId from text to uuid using legacy_post_id lookup - Convert commentId from integer to uuid using legacy_comment_id lookup - Make the migration idempotent (safe to run multiple times) - Update snapshot to reflect the new column types Co-Authored-By: Claude Opus 4.5 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f500011 - Browse repository at this point
Copy the full SHA f500011View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c40ea3 - Browse repository at this point
Copy the full SHA 9c40ea3View commit details
Commits on Jan 29, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 5a911ec - Browse repository at this point
Copy the full SHA 5a911ecView commit details
Commits on Jan 30, 2026
-
refactor: streamline error handling and improve test reliability acro…
…ss actions and notifications
Configuration menu - View commit details
-
Copy full SHA for b508792 - Browse repository at this point
Copy the full SHA b508792View commit details -
test: improve notification and article tests by enhancing reliability…
… and reducing dependency on TRPC responses
Configuration menu - View commit details
-
Copy full SHA for 1a4e58a - Browse repository at this point
Copy the full SHA 1a4e58aView commit details -
test: enhance reliability of article bookmarking and loading tests by…
… waiting for network idle state
Configuration menu - View commit details
-
Copy full SHA for 6fb8c7a - Browse repository at this point
Copy the full SHA 6fb8c7aView commit details -
refactor: update load state waits from "networkidle" to "domcontentlo…
…aded" for improved test reliability
Configuration menu - View commit details
-
Copy full SHA for c4fb779 - Browse repository at this point
Copy the full SHA c4fb779View commit details
Commits on Mar 9, 2026
-
Fix E2E test failures and hide banned users' posts from feeds
Fix editor "Saved" indicator for new posts by setting savedTime in the CREATE branch. Add test.slow() for Firefox publish test timeout. Replace force-click bookmark buttons with proper TRPC mutation response waits. Hide banned users' posts by updating status to draft on ban and restoring on unban. Add defense-in-depth LEFT JOIN on banned_users to post and feed query endpoints. Co-Authored-By: Claude Opus 4.6 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d4e0592 - Browse repository at this point
Copy the full SHA d4e0592View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff develop...pr-1326