Commit Graph

  • fbfda9a3d8 chore(deps): upgrade Pillow to 12.1.0 main pacnpal 2026-01-14 15:43:43 -05:00
  • 4140a0d8e7 Add @extend_schema decorators to moderation ViewSet actions pacnpal 2026-01-13 19:34:41 -05:00
  • 69a4d393b0 chore(deps): bump virtualenv dependabot/uv/backend/uv-99a64d02cb dependabot[bot] 2026-01-13 20:06:00 +00:00
  • d631f3183c Based on the git diff provided, here's a concise and descriptive commit message: pacnpal 2026-01-12 19:13:05 -05:00
  • 2b66814d82 Based on the git diff provided, here's a concise and descriptive commit message: pacnpal 2026-01-10 16:41:31 -05:00
  • 96df23242e ok pacnpal 2026-01-10 13:06:19 -05:00
  • 692c0bbbbf feat: add public profiles list endpoint with search and pagination pacnpal 2026-01-10 13:00:02 -05:00
  • 22ff0d1c49 feat(accounts): add public profiles list endpoint with search and pagination pacnpal 2026-01-10 12:59:39 -05:00
  • fbbfea50a3 feat: add run-dev.sh script for unified local development pacnpal 2026-01-10 09:44:28 -05:00
  • b37aedf82e chore: remove celerybeat-schedule-shm from tracking pacnpal 2026-01-10 09:27:34 -05:00
  • fa570334fc fix: resolve rides API test failures and improve code quality pacnpal 2026-01-10 09:15:58 -05:00
  • 239d833dc6 docs: add comprehensive code quality review claude/codebase-quality-review-C00Tb Claude 2026-01-09 19:56:38 +00:00
  • d9a6b4a085 fix(frontend): achieve 0 ESLint errors (710→0) pacnpal 2026-01-09 14:24:47 -05:00
  • 8ff6b7ee23 chore: Add uv.lock and gitignore celerybeat-schedule files pacnpal 2026-01-09 08:42:17 -05:00
  • e2103a49ce Merge pull request #70 from pacnpal/dependabot/github_actions/actions/setup-python-6 pacnpal 2026-01-09 08:38:09 -05:00
  • 2a1d139171 Merge pull request #71 from pacnpal/dependabot/github_actions/actions/checkout-6 pacnpal 2026-01-09 08:38:00 -05:00
  • d8cb6fcffe Merge pull request #72 from pacnpal/dependabot/github_actions/peter-evans/create-pull-request-8 pacnpal 2026-01-09 08:37:49 -05:00
  • 2cdf302179 Merge pull request #73 from pacnpal/dependabot/github_actions/actions/cache-5 pacnpal 2026-01-09 08:37:32 -05:00
  • 7db5d1a1cc [DEPENDABOT] Update Actions: Bump actions/checkout from 4 to 6 dependabot[bot] 2026-01-09 13:21:04 +00:00
  • acf2834d16 [DEPENDABOT] Update Actions: Bump actions/setup-python from 5 to 6 dependabot[bot] 2026-01-09 13:20:59 +00:00
  • 5bcd64ebae [DEPENDABOT] Update Actions: Bump actions/cache from 4 to 5 dependabot[bot] 2026-01-09 13:15:57 +00:00
  • 9a5974eff5 [DEPENDABOT] Update Actions: Bump peter-evans/create-pull-request dependabot[bot] 2026-01-09 13:15:54 +00:00
  • 8a51cd5de7 security: Fix 17 Dependabot vulnerabilities pacnpal 2026-01-09 08:10:01 -05:00
  • cf54df0416 fix(fsm): Fix StateLog.by capture and cycle validation; add photographer field to photos pacnpal 2026-01-09 08:04:44 -05:00
  • fe960e8b62 w pacnpal 2026-01-08 13:44:37 -05:00
  • 40cba5bdb2 feat: Introduce a CLAIMED state for moderation submissions, requiring claims before approval or rejection, and add a scheduled task to expire stale claims. pacnpal 2026-01-07 13:41:52 -05:00
  • 28c9ec56da refactor: migrate moderation app tests to a comprehensive test module, expanding coverage pacnpal 2026-01-07 11:25:04 -05:00
  • 3ec5a4857d feat: Add analytics, incident, and alert models and APIs, along with user permissions and bulk profile lookups. pacnpal 2026-01-07 11:07:36 -05:00
  • 4da7e52fb0 feat: Implement passkey authentication, account management features, and a dedicated MFA login verification flow. pacnpal 2026-01-06 10:08:44 -05:00
  • b80654952d docs: add Supabase to Django endpoint mapping documentation pacnpal 2026-01-05 14:40:52 -05:00
  • 2b7bb4dfaa feat: Implement email change cancellation, location search, and admin anomaly detection endpoints. pacnpal 2026-01-05 14:31:04 -05:00
  • a801813dcf feat: Implement a new notifications application, add admin API views for dashboard metrics, introduce scheduled tasks, and update API routing and project configurations. pacnpal 2026-01-05 09:50:00 -05:00
  • 1c6e219662 feat: Migrate image URL access from .url to .public_url across all relevant services and serializers. nuxt pacnpal 2026-01-05 07:37:05 -05:00
  • 70e4385c2b fix: Initialize historical_event variable to None. pacnpal 2026-01-04 19:14:55 -05:00
  • 30aa887d2a refactor: Standardize error logging by using logger.error in state machine callbacks and capture_and_log in management commands. pacnpal 2026-01-04 18:45:22 -05:00
  • dd2d09b1c7 feat: replace direct logger.error with capture_and_log for critical state machine callback failures. pacnpal 2026-01-04 18:39:58 -05:00
  • 89d9e945b9 refactor: Replace direct error logging with capture_and_log utility in performance and rate limiting middleware. pacnpal 2026-01-04 18:39:48 -05:00
  • bc4a3c7557 refactor: Replace direct logger.error calls with capture_and_log in accounts services and conditionally pass error_id during ApplicationError creation. pacnpal 2026-01-04 18:36:23 -05:00
  • 95700c7d7b feat: Implement centralized error capture and handling with new middleware, services, and API endpoints, and add new admin and statistics API views. pacnpal 2026-01-02 15:55:42 -05:00
  • 1adba1b804 lol pacnpal 2026-01-02 07:58:58 -05:00
  • b243b17af7 feat: Implement initial schema and add various API, service, and management command enhancements across the application. pacnpal 2026-01-01 15:13:01 -05:00
  • c95f99ca10 feat: Implement MFA authentication, add ride statistics model, and update various services, APIs, and tests across the application. pacnpal 2025-12-28 17:32:53 -05:00
  • aa56c46c27 feat: Add user leaderboard API, Cloudflare Turnstile integration, and support ticket categorization. pacnpal 2025-12-27 15:41:10 -05:00
  • 137b9b8cb9 docs: Add comprehensive gap analysis matrix comparing source documentation to codebase implementation. pacnpal 2025-12-26 20:14:56 -05:00
  • 00699d53b4 feat: Add blog, media, and support apps, implement ride credits and image API, and remove toplist feature. pacnpal 2025-12-26 15:15:28 -05:00
  • cd8868a591 feat: Introduce lists and reviews apps, refactor user list functionality from accounts, and add user profile fields. pacnpal 2025-12-26 09:27:44 -05:00
  • ed04b30469 refactor: Relocate ride services from services.py to services_core.py and refine admin display fields. pacnpal 2025-12-26 08:26:19 -05:00
  • a9f5644c5c chore: Add Pylint configuration for Django project to suppress false positives and enforce coding standards pacnpal 2025-12-23 22:08:05 -05:00
  • a0be417f74 refactor: Remove build-system section from pyproject.toml and update source type in uv.lock pacnpal 2025-12-23 21:38:16 -05:00
  • ca770d76ff Enhance documentation and management commands for ThrillWiki pacnpal 2025-12-23 21:28:14 -05:00
  • edcd8f2076 Add secret management guide, client-side performance monitoring, and search accessibility enhancements pacnpal 2025-12-23 16:41:42 -05:00
  • ae31e889d7 Add standardized HTMX conventions, interaction patterns, and migration guide for ThrillWiki UX pacnpal 2025-12-22 16:56:27 -05:00
  • 2e35f8c5d9 feat: Refactor rides app with unique constraints, mixins, and enhanced documentation pacnpal 2025-12-22 11:17:31 -05:00
  • 45d97b6e68 Add test utilities and state machine diagrams for FSM models pacnpal 2025-12-22 08:55:39 -05:00
  • b508434574 Add state machine diagrams and code examples for ThrillWiki pacnpal 2025-12-21 20:21:54 -05:00
  • 8f6acbdc23 feat(notifications): enhance submission approval and rejection notifications with dynamic titles and messages pacnpal 2025-12-21 19:22:15 -05:00
  • b860e332cb feat(state-machine): add comprehensive callback system for transitions pacnpal 2025-12-21 19:20:49 -05:00
  • 7ba0004c93 chore: fix pghistory migration deps and improve htmx utilities pacnpal 2025-12-21 17:33:24 -05:00
  • b9063ff4f8 feat: Add detailed park and ride pages with HTMX integration pacnpal 2025-12-19 19:53:20 -05:00
  • bf04e4d854 fix: Update import paths to use 'apps' prefix for models and services pacnpal 2025-09-28 10:50:57 -04:00
  • 1b246eeaa4 Add comprehensive test scripts for various models and services pacnpal 2025-09-27 22:26:40 -04:00
  • fdbbca2add Refactor code structure for improved readability and maintainability api pacnpal 2025-09-27 19:35:00 -04:00
  • bf365693f8 fix: Update .gitignore to include .snapshots directory pacnpal 2025-09-27 12:57:37 -04:00
  • 679de16e4f Refactor account adapters and admin classes; enhance type hinting for better clarity and maintainability, ensuring consistent typing across methods and improving overall code quality. main-legacy pacnpal 2025-09-27 11:59:29 -04:00
  • 31a2d84f9f Refactor type checking configuration; consolidate settings from pyrightconfig.json into pyproject.toml for improved project structure and clarity. pacnpal 2025-09-27 11:48:31 -04:00
  • 7d04c2baa0 Refactor environment variable configurations for consistency; ensure proper type casting for DEBUG and ALLOWED_HOSTS settings. pacnpal 2025-09-27 11:42:25 -04:00
  • 6575ea68c7 Add advanced search and trending parks features; update frontend dependencies and enhance home page layout pacnpal 2025-09-27 09:42:12 -04:00
  • e1cb76f1c6 Refactor ParkLocation model to inherit from TrackedModel for enhanced history tracking. Update point handling to temporarily store coordinates as a string. Implement Haversine formula for distance calculation as a placeholder until PostGIS is enabled. Refactor advanced search template to utilize Alpine.js for state management. Enhance search functionality with dynamic view modes and improved filter handling using HTMX. pacnpal 2025-09-26 15:56:28 -04:00
  • acc8308fd2 Refactor location widget to utilize Alpine.js for state management and HTMX for AJAX interactions. Removed legacy JavaScript functions and streamlined event handling for improved user experience. pacnpal 2025-09-26 15:42:07 -04:00
  • de8b6f67a3 Refactor ride filters and forms to use AlpineJS for state management and HTMX for AJAX interactions pacnpal 2025-09-26 15:25:12 -04:00
  • c437ddbf28 Enhance moderation dashboard with Alpine.js for improved state management and event handling. Added x-data and event listener for retry functionality. pacnpal 2025-09-26 14:53:17 -04:00
  • f7b1296263 Refactor moderation dashboard and advanced search components to utilize Alpine.js for improved state management. Enhanced event handling and user experience by replacing legacy JavaScript functions with Alpine.js reactive methods. Updated auth modal comparison and button comparison tests to leverage Alpine.js for better interactivity and functionality. pacnpal 2025-09-26 14:48:13 -04:00
  • e53414d795 Refactor park search results and search suggestions to utilize Alpine.js for improved state management. Enhanced event handling and user experience by replacing legacy JavaScript functions with Alpine.js reactive methods. pacnpal 2025-09-26 14:39:15 -04:00
  • 2328c919c9 Refactor ride model form to remove legacy JavaScript functions. Streamlined event handling by leveraging Alpine.js for improved state management and user experience. pacnpal 2025-09-26 14:35:39 -04:00
  • 09e2c69493 Refactor designer, manufacturer, and ride model forms to utilize Alpine.js for state management. Improved form submission handling, HTMX event integration, and enhanced user experience through better event dispatching and modal management. pacnpal 2025-09-26 14:34:59 -04:00
  • 5b7b203619 Refactor add ride modal to utilize Alpine.js for state management. Improved modal open/close functionality and enhanced event handling for better user experience. pacnpal 2025-09-26 14:32:10 -04:00
  • 47c435d2f5 Refactor ride model search results template to utilize Alpine.js for state management. Enhanced selection handling and improved event dispatching for better user experience. pacnpal 2025-09-26 14:31:15 -04:00
  • ce382a4361 Refactor designer search results template to utilize Alpine.js for state management. Enhanced designer selection handling and improved event dispatching for better user experience. pacnpal 2025-09-26 14:30:22 -04:00
  • 07ab9f28f2 Refactor manufacturer search results template to utilize Alpine.js for state management. Enhanced manufacturer selection handling and improved event dispatching for better user experience. pacnpal 2025-09-26 14:29:37 -04:00
  • 40e5cf3162 Refactor ride form template to utilize Alpine.js for state management. Enhanced form submission handling and improved search result clearing functionality for better user experience. pacnpal 2025-09-26 14:27:47 -04:00
  • b9377ead37 Refactor designer and ride model search results templates to utilize Alpine.js for state management. Enhanced selection functionality and improved event handling for better user experience. pacnpal 2025-09-26 14:23:03 -04:00
  • 851709058f Refactor location widget and park search results templates to utilize Alpine.js for state management. Enhanced search functionality, improved data binding, and streamlined event handling for better user experience. pacnpal 2025-09-26 14:21:28 -04:00
  • 757ad1be89 Refactor location results, universal map, and road trip planner templates to utilize Alpine.js for state management and event handling. Enhanced geolocation button functionality, improved map initialization, and streamlined trip management interactions. pacnpal 2025-09-26 13:55:06 -04:00
  • d4431acb39 Refactor search results template to utilize Alpine.js for view switching and state management. Enhanced view mode handling and integrated HTMX for improved search functionality. pacnpal 2025-09-26 13:50:31 -04:00
  • f8907c7778 Refactor park and ride detail templates to utilize Alpine.js for state management in photo galleries and upload modals. Enhanced photo handling and initialization logic for improved user experience. pacnpal 2025-09-26 13:46:48 -04:00
  • 8c0c3df21a Refactor templates to utilize AlpineJS for state management and interactions, replacing custom JavaScript. Updated navigation links for parks and rides, streamlined mobile filter functionality, and enhanced advanced search features. Removed legacy JavaScript code for improved performance and maintainability. pacnpal 2025-09-26 13:43:14 -04:00
  • 9b2124867a Add PostgreSQL test settings for thrillwiki project pacnpal 2025-09-26 11:32:03 -04:00
  • 12deafaa09 Refactor photo management and upload functionality to use HTMX for asynchronous requests pacnpal 2025-09-26 10:18:56 -04:00
  • 8aa56c463a Add initial migration for moderation app and document seed command database migration issue pacnpal 2025-09-25 08:39:09 -04:00
  • 41b3c86437 Add initial migration for moderation app and resolve seed command issues pacnpal 2025-09-25 08:39:05 -04:00
  • b1c369c1bb Add park and ride card components with advanced search functionality pacnpal 2025-09-24 23:10:48 -04:00
  • 4373d18176 Remove deprecated scripts and assets related to ThrillWiki deployment and validation pacnpal 2025-09-24 21:21:50 -04:00
  • 82cbdecc4c Remove verification script for tuple fallbacks pacnpal 2025-09-24 19:31:29 -04:00
  • 616f6528b8 feat: Update ThrillWiki development rules and context documentation for enhanced clarity and consistency pacnpal 2025-09-24 18:01:39 -04:00
  • d31e4b4ebe Add comprehensive seed data analysis and implementation plan pacnpal 2025-09-24 10:28:07 -04:00
  • 0dd3f04137 feat: Update Cloudflare Images settings and enhance Tailwind CSS utility classes for improved styling and responsiveness pacnpal 2025-09-24 10:00:12 -04:00
  • 41fb41838c feat: Implement enhanced park list template with improved layout and accessibility features pacnpal 2025-09-23 20:35:44 -04:00
  • fd42ee1161 Add initial ThrillWiki context configuration with project overview, technology stack, domain architecture, and development standards pacnpal 2025-09-23 19:40:16 -04:00
  • 33f5486000 Add comprehensive context documentation for ThrillWiki Django app pacnpal 2025-09-23 19:35:57 -04:00
  • 2ff0bf5243 Update .gitignore to include snapshots directory pacnpal 2025-09-23 19:25:03 -04:00