All deployments

Peter Theill
Peter Theill 
deployed a feature 3 days ago
Peter Theill
Peter Theill 
deployed a feature 3 days ago
✅ Add comprehensive tests for UploadedFile, Admin::PostsController, NewsletterController, ProjectsController, and project management workflows

- Implement validation and slug generation tests for UploadedFile model.
- Create extensive tests for Admin::PostsController covering CRUD operations, authentication, and error handling.
- Add tests for NewsletterController to validate email subscriptions and CORS handling.
- Develop tests for ProjectsController to ensure proper filtering, display, and navigation of projects.
- Establish integration tests for admin workflows including post creation, editing, and file uploads.
- Implement blog workflow tests for reading, filtering, and RSS feed functionality.
- Add project management tests for discovery, filtering, and status checks.
- Enhance Project model tests with validations, tag handling, and scope functionality.


✅ Add new Tictactoe game creation and update tests

Implement new game creation view and update related tests for
Tictactoe controller and fixtures.


✨ Implement file upload feature and admin dashboard

- Added a centralized admin dashboard with statistics and quick actions for managing posts, projects, and uploaded files.
- Implemented file upload functionality with the UploadedFile model, including validations and Active Storage integration.
- Created admin interface for managing uploaded files with full CRUD operations.
- Introduced public route for file downloads, allowing access via unique slugs.
- Enhanced markdown support for referencing uploaded files in posts and projects.
- Updated routes to include new admin dashboard and uploaded files management.
- Modified development environment to use port 3100 for action mailer.
- Updated schema to include the new uploaded_files table.
- Added tests and fixtures for the UploadedFile model.
Peter Theill
Peter Theill 
deployed a feature 3 days ago
📝 Update README and fix project count display

Add a link to Google Docs in the README and correct the project count
calculation in the about page.
Peter Theill
Peter Theill 
deployed a feature 3 days ago
💄 Improve button styling and layout

Refactor button components for better visual consistency and user experience.


💄 Refactor image removal handling

Update turbo stream responses for image and hero removal actions to
render appropriate partials, enhancing the user experience.


🔧 Add migration for hi-res project images

Implement migration to attach hi-res images and purge existing attachments.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
✨ Add image processing and enhance markdown support

Integrate image processing gem and update markdown helpers to support
image references in posts and projects.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
⚡️ Optimize project loading and retrieval

Preload image and hero URLs to enhance performance and reduce N+1 queries.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
💄 Refactor image URL generation

Use absolute URL helper for Open Graph and Twitter image tags.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
💄 Update featured project description

Replace project description with tagline for better clarity.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
✨ Refactor project retrieval logic

Update projects controller to improve project filtering by tag.
Peter Theill
Peter Theill 
deployed a feature 4 days ago
✨ Implement Admin Projects Management

- Created Admin::ProjectsController for managing projects with actions for index, show, new, edit, create, update, and destroy.
- Added image and hero image upload functionality during project creation and updates.
- Implemented image removal actions for both thumbnail and hero images.
- Developed views for project forms, including error handling and image upload sections.
- Created index, show, edit, and new views for projects with appropriate links and layout.
- Added database migration to create projects table with necessary fields and unique slug index.
- Populated projects table with initial data from a predefined array.
- Implemented migration to attach images to projects from the assets folder.
- Refactored project descriptions by renaming the existing description column to tagline and adding a new description column populated from markdown files.
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🔧 Update robots.txt for sitemap inclusion

Add sitemap URL to improve search engine indexing.
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🔧 Implement code changes to enhance functionality and improve performance
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🔧 Implement structural updates and optimizations across multiple modules
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🔧 Refactor code structure for improved readability and maintainability
Peter Theill
Peter Theill 
deployed a feature 5 days ago
✨ Update robots.txt to include sitemap reference

Add a sitemap URL for better search engine indexing.
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🔧 Add sitemap entry to robots.txt

Include sitemap URL for better search engine indexing.
Peter Theill
Peter Theill 
deployed a feature 5 days ago
🎨 Refactor featured project display and header layout

Enhance styling and structure for the featured project section and
improve header navigation with an RSS feed link.
Peter Theill
Peter Theill 
deployed a feature 5 days ago
Oliver
Oliver  
deployed a feature 6 days ago
Peter Theill
Peter Theill 
deployed a feature 7 days ago
🔧 Add script to wipe and restore development database from production

- Created a new script `wipe-development-db.sh` to automate the process of dumping the production database and restoring it to the development environment.
- Established an SSH tunnel to the production database for secure access.
- Included commands to drop the existing development database and recreate it before importing the dumped data.
- Added verbose output for better tracking of the process.