Skip to content

Releases: theihasan/geezap

Release v2.1.1

25 Dec 13:21
481315b

Choose a tag to compare

What's Changed

New Features

  • Add monicahq/laravel-cloudflare dependency (f2425c7)
  • Refactor job factory and add cache tests (ef2edb7)
  • Add ImprovedRelatedJobListingCache and use facades (d5c7383)
  • Add smart and improved related job caches (bb74616)
  • Add count optimization index to job_listings (a191922)
  • Add JobsByCategoryChart widget and register (824056a)
  • Add GET route for onboarding skip (877a58c)
  • Add onboarding view templates (8af03c0)
  • Add onboarding tests and user factory fields (3c37801)
  • Add middleware to enforce onboarding completion (e374e21)
  • Add onboarding controller and migrations (3b1c007)
  • Add onboarding routes and enforce completion (68a5f16)
  • Add onboarding.required middleware alias (cdba311)
  • Add onboarding and new preference fields (1229b5b)

Bug Fixes

Maintenance

  • Update onboarding test expectations (08adc71)

Other Changes

  • Replace TrustProxies with Cloudflare middleware (2b2373d)
  • Precompute trend data to avoid N+1 queries (294ebaa)
  • Cast job_category to int in query (661c3d4)
  • Use cache tags for smart related jobs (da60f01)
  • Use cache tags for related jobs cache (c3d50c1)
  • Create job_recommendations table (726cbb0)
  • Index created_at and job_category on job_listings (a8edf6c)
  • Simplify count cache invalidation logic (222021e)
  • Throttle job count cache invalidation (ba17ff4)
  • Set job counts cache TTL to 6 hours (a7a39ef)
  • Configure Redis connection defaults (15333af)
  • Remove redundant user->refresh() call (80c6ff9)
  • Use passed countries collection in view (20f90ac)
  • Remove duplicate preference method and GET skip (ab20b55)
  • Simplify onboarding logic and middleware check (3a80ab3)
  • Expect onboarding redirect in social auth test (fddc669)
  • Redirect new users to onboarding welcome (19e5ee2)

Contributors

Full Changelog: v2.1...v2.1.1

Release v2.1

07 Dec 04:50

Choose a tag to compare

What's Changed

New Features

  • add test for social profile picture save (42395f4)
  • add some code for profile image upload in fututre (7546098)
  • add profile image field to users table (a56ba4f)
  • adjust mobile menu and add missing links (6a30794)
  • Add activity stats and restyle recommendations (ae017ee)
  • Add comprehensive API key and job fetch tests (2cd6b15)
  • Add ResetAPIKeyLimit tests and update other tests (cfdbabe)
  • Add API key health cache and stats command (2dbac48)
  • Add weighted API key selection and health tracking (b2a78bf)
  • Add mobile job browse tests and improve JobFilter (0c1b0dd)
  • Add social authentication tests with secure fake tokens (0a715ea)
  • Revamp auth views and add CSRF auto-refresh (89af4ad)

Bug Fixes

  • fix method not found issue (ce99b29)
  • fix tab not working issue on edit profile page (e61293d)
  • fix bookmarking issue on job details page (54a39fa)
  • fix job bookmarking issue (85963e2)

Improvements & Refactoring

  • Refactor desktop job card layout (d7fe19d)

Documentation

  • Update deployment workflow and README permissions (8d0831e)
  • Rewrite README with detailed setup and docs (9bb9e7d)

Other Changes

  • show profile picture on header and mobile menu header (7e06cd0)
  • use user profile picture in menu and profile page (5ec06d9)
  • use user profile from social media (c12bdd0)
  • implement social image download and save for user profile (4953d02)
  • redesign the profile and edit profile page (084dac6)
  • Always show recommended jobs panel (2907779)
  • Revamp profile page into dashboard layout (f03858a)
  • Enhance job fetch logging and tune API health (c710d5b)
  • Introduce health-aware round-robin selection (ed8f8cb)
  • Disable NotifyUserAboutNewJobs schedule (fb18ceb)
  • Use exists() and order apply options by publisher (d82ec03)
  • Reset API key limits and clear health cache (6edf30e)
  • Disable Google indexing dispatch in observer (dacbd71)
  • Hide mobile job card on large screens (6ed5f42)
  • Make job list and filters mobile-friendly (373e4b9)
  • Increase social token column lengths (d17c51c)
  • Improve deploy GitHub Actions workflow (068b525)
  • Enable Google indexing in JobListingObserver (40edf9c)
  • Disable Google indexing dispatch in observer (587d57f)
  • Rewrite job fetching logic (#88) (04faa67)

Contributors

Full Changelog: v2.0...v2.1

Release v2.0

06 Nov 09:27
c583d3a

Choose a tag to compare

What's Changed

New Features

  • Add release notes auto-generation workflow (#86) (c7f774b)
  • Revert "Add caching to improve job processing performance" (1b0da7c)
  • Add caching to improve job processing performance (e239ac9)
  • feat: Enhance CountryFlag helper to handle null and empty country codes (ee7d203)
  • feat: Add symlink creation for public access to generated sitemap (f4c6ea9)
  • Refactor sitemap generation command to prevent path traversal vulnerability and improve code readability. Add tests to ensure correct sitemap creation and validate filename security. (25d1485)
  • feat: Add Google Indexing API integration for SEO optimization (#83) (d05fc19)
  • feat: Implement dynamic search autocomplete with API rate limiting (#82) (0a12f6e)
  • Add global notification component to app layout (0b593fc)
  • Add MCP configuration for Laravel Boost (9a28cac)
  • Add Livewire component for job bookmarking (7e0beb4)
  • Refactor CountryFlag helper with caching and additional methods (a4387b0)
  • Add GitHub Actions workflow for opencode PR review and remove Sentry workflow (84c5ad7)
  • Add factories and tests for JobListing and JobApplyOption (265fe25)
  • Add Analytics Dashboard access to User model (61ab329)
  • Add method to allow analytics dashboard access (15a879a)
  • Add migration for request analytics database table (a453cd3)
  • Add analytics dashboard views for Request Analytics (3ed28a9)
  • Add daily pruning for RequestAnalytics model (32943e5)
  • Add Laravel Request Analytics package (a613898)
  • feat: schedule daily sitemap generation command to automate XML sitemap updates for improved SEO (4d5f58c)
  • feat: create GenerateSitemap command to automate XML sitemap generation for improved SEO (6771185)
  • feat: add sitemap.xml for improved SEO and search engine indexing (6e8c59b)
  • feat: add job preferences page and integrate into navigation menus (4f84db4)
  • feat: implement profile editing modals for user information, social links, and work experience (82b03f1)
  • feat: eager load category relationship in job filter query (3e8bfe1)
  • feat: add unique slug constraint to job listings with index management (4378ecf)
  • Add EDITOR role to Role enum and admin access gate (5786d26)
  • Add Batchable trait to ProcessPackagesCommand (7208356)
  • Add content formatter package processing schedule (c5f1ea1)
  • Add command to process pending and failed packages (4e457b4)
  • Add apply link support for content formatter (0aa8428)
  • Add apply_link to Package model fillable attributes (10c5d59)
  • Add apply_link column to packages table (aeb1633)
  • Add optional application link field to job creation form (b96792d)
  • Add country code and contact details handling in job extraction (30b0717)
  • Add Job Listing relationship to Package model (26c2a98)
  • Add logging and improve job formatting process (61031c7)
  • Add content processing dashboard widgets (caab782)
  • Add DeepSeek API key to .env.example (341a872)
  • Add content formatter routes and view (ef91422)
  • Add FormatContentJob for parsing job postings (9ead61f)
  • Add Package model for content formatting workflow (a7f5464)
  • Add packages migration and content formatter controller (5b08cf7)
  • Add content formatter service provider (f4ffc7f)
  • Add content formatter configuration file (5027434)
  • Add job_id to JobListing model fillable attributes (2fce435)
  • Add debug step to deploy workflow for SERVER_IP variable (3ea5125)
  • Add old authentication views for password confirmation, password reset, login, registration, and forgot password (00ff550)
  • add missing breeze component (4c19cf0)
  • test: add feature tests for job caching and cache invalidation (47dbb38)
  • test: add unit tests for RedisCache helper methods (315cea4)
  • feat: implement RedisCache helper for managing cache keys with pattern support (5a13142)
  • feat: update last_login_at on user login to track user activity (d92a2d0)
  • feat: add last_login_at column to users table for tracking user activity (4aaff70)
  • feat: add event listener for user login to enhance metrics tracking (7ec058a)
  • feat: implement meta tag generation for various pages to enhance SEO (f44d619)
  • feat: enhance job filtering by prioritizing user country and improving query structure (a03fc60)
  • Fix Laravel Breeze components and add Pest testing (3d7fbe3)
  • feat: update deployment workflow for PHP version and improve error handling (5ece99b)
  • feat: add deployment workflow and exclude list for GitHub Actions (93201cd)
  • feat: enhance Redis connection handling and error logging in PrometheusServiceProvider (bb7a8cd)
  • feat: schedule CollectMetricsJob in bootstrap (aad41ef)
  • feat: add CollectMetricsJob for background processing (3c212d9)
  • feat: schedule metrics collection commands (6f44d91)
  • feat: update metrics route to use MetricsController (c35e0d7)
  • feat: register metrics event listeners in AppServiceProvider (6041f81)
  • feat: add MetricsEventListener for automatic event tracking (949fb05)
  • feat: add MetricsController for Prometheus endpoint (66ada89)
  • feat: add database and queue metrics to PrometheusServiceProvider (bd1222c)
  • feat: add CollectMetricsCommand for scheduled metrics (0099ef9)
  • feat: add MetricsService with business metrics collection (a153bb5)
  • feat(metrics): enhance PrometheusMiddleware with node-level metrics collection (5f652cd)
  • feat(metrics): add bucket boundaries to histogram metrics in PrometheusMiddleware (de9e9a7)
  • feat(metrics): add histogram metrics to PrometheusMiddleware for HTTP request duration tracking (a8ef059)
  • feat(metrics): refactor PrometheusMiddleware to initialize metrics in a dedicated method (57dd5ce)
  • feat(metrics): enhance PrometheusMiddleware with detailed memory usage metrics (089936f)
  • feat(metrics): add memory usage gauge to PrometheusMiddleware (98ba8e3)
  • feat(metrics): enhance PrometheusMiddleware with duration and active requests gauges (aff0006)
  • feat(metrics): add PrometheusMiddleware for HTTP request metrics collection (f4be262)
  • feat(Caching): enhance country-aware job caching and fallback mechanisms (5ae1d96)
  • feat(DetectsUserCountry): add trait for user country detection and caching (3ac1fa3)
  • feat(CountryIndicator, Cache): enhance user country handling and caching (f83cf78)
  • feat(HomePage, Job): implement country-aware caching and user country detection (43f00c3)
  • feat(Caches): add country-aware caching for job listings, latest jobs, and most viewed jobs (49908a9)
  • feat(JobDTO, JobListing): add latitude and longitude fields for job listings (21dba02)
  • feat(metrics): add prometheus service provider for metrics collection (82c6fab)
  • feat(metrics): return user and job counts in metrics endpoint (57b028d)
  • feat(metrics): add prometheus metrics endpoint (8bd90c7)
  • build: add prometheus client and update dependencies (5d490b2)
  • feat(JobPageCache): implement pagination with random job selection (84b1cee)
  • build: add flowframe/laravel-trend package dependency (c1d2043)
  • feat(widgets): add jobs added chart with time period filters (6393d8b)
  • refactor(api): remove rate limit check and add updated_at timestamp (5dda351)
  • feat(widgets): add api request stats overview widget (8dcdf18)
  • feat(job-filter): add job count persistence and visibility tracking (46ce597)
  • feat(scheduler): enable job notifications and model pruning (094f318)
  • feat(api): improve api key rate limit reset logic (26f04f5)
  • feat(api): add rate limit reset check for job API keys (6ce1f46)
  • refactor(ApiKey): add rate_limit_reset to fillable fields (563deb0)
  • feat(apply-job): add support for multiple application options (4b7e67e)
  • feat(job): add apply options relationship and handling (f6bd94c)
  • feat: add JobApplyOption model, DTO and migration (b99afbc)
  • feat(StoreJobs): add jobId check before creating job listing (15f11a1)
  • feat(job): add jobId field to JobDTO and migration (b72ab96)
  • docs: add project rules documentation for Geezap (900634a)
  • feat(email-template): improve weekly digest email layout and compatibility (ad65faa)
  • feat(notification): add email frequency check for job notifications (2dba57f)
  • feat(notifications): implement region-based job filtering for notifications (57cd4ae)
  • feat(notifications): enhance job notification logic with user preferences (ae71770)
  • feat(header): add preferences link to auth dropdown menu (c531e1e)
  • feat: remove guest preferences feature (c15c633)
  • feat(profile): redesign preferences page with improved layout and search (3cc93b3)
  • refactor(mail): update failover mailers order and add brevo (728e682)
  • feat(profile): add dynamic show more/less functionality to preferences (251536a)
  • feat(user-preferences): add emails_per_frequency field to user preferences (db7fb35)
  • feat(profile): redesign preferences layout with 3-column grid (0987700)
  • feat(menu): add job preferences link for guest users (664c01f)
  • feat(job preferences): add job preferences for guests and authenticated users (2da1ab4)
  • feat(job-recommendations): add caching layer for job recommendations (f1c9f8a)
  • feat(preferences): add user and guest preferences management (a8fe610)
  • feat(console): add command to set default user preferences (191aec8)
  • feat(models): add user and guest preference models with migrations (e622e79)
  • feat(search): add salary fields and publisher to searchable attributes (bf0d2e8)
  • feat(homepage): replace hardcoded country list with dynamic top countries (9f891a5)
  • feat(models): add country flag emoji support (87012d9)
  • feat(api): track last request time for API keys (ee9ae9e)
  • feat(ApiKeyResource): set default value for api_name select (e5913e5)
  • feat(JobListing): add is_remote boolean cast for job listings (3480db1)
  • feat(search): add is_remote field to searchable attributes (aa06f40)
  • Add a backup database config (d59a263)
  • add digest queue to horizon (cc87af4)
  • feat(homepage): add country filter and enhance search UI (59dabc0)
  • feat(cache): add CountriesCache to manage country data caching (3055af2)
  • feat(search): add search functionality to JobListing model (2f...
Read more

v1.4.0

16 May 19:54

Choose a tag to compare

v1.4.0 – Changelog

Environmental & Configuration Updates

  • Introduce advanced Redis setup (queue, cache, session) and switch to the predis client in .env.example by @theihasan
  • Add failover mailer configuration and environment vars for BREVO, ZEPTO and RESEND email providers by @theihasan

Documentation Improvements

  • Expand README.md with an “Email Communications” section detailing registration, password resets, and weekly job alerts by @theihasan

Caching Layer

  • Add JobFilterCache class to cache job categories, publishers, and countries (with keys invalidation) by @theihasan

Console Commands & Events

  • Add TestWelcomeNotification artisan command to send a test welcome email to any user by @theihasan
  • Introduce SendWelcomeEmail event listener that logs and dispatches the real welcome notification after user registration by @theihasan

AI & Exception Handling

  • Add OpenAPICreditExceedException to better handle and report when AI‐service credits are exhausted by @theihasan
  • Enhance the Livewire GenerateCoverLetter component to support “regenerate with feedback” flows and more robust error messages by @theihasan

Job Dispatching & Processing

  • Delay each GetJobData dispatch by 5 seconds in DispatchJobCategories and improve exception logging for chunked dispatching by @theihasan
  • Update GetJobData job to import Carbon and record the API rate‐limit reset timestamp in the database by @theihasan

User Notifications

  • Refactor NotifyUserAboutNewJobs job to:

    • Send country‐specific digests based on each user’s country code
    • Use the Laravel Notification facade for cleaner dispatching
      by @theihasan

Logging & Error Handling

  • Improve error‐message formatting in StoreJobs job to consistently log array- or string-based exceptions by @theihasan
  • Add UpdateUserCountryFromCloudflare job to record the CF-IPCountry header into each user’s country field by @theihasan

Full Changelog: v1.3.0...v1.4.0

v1.3.0

22 Apr 20:27

Choose a tag to compare

Geezap v1.3.0

🆕 New Features

  • Added new static pages:
    • Privacy Policy
    • Terms & Conditions
    • Contact Us
    • About Us
  • Introduced UI improvements across the application, including a more responsive layout and cleaner navigation.

🐛 Known Issues (Resolved)

  • Initially, the newly added static pages (Privacy, Contact, About, Terms & Conditions) had UI inconsistencies and layout issues.
  • These issues were quickly identified and resolved in subsequent patches within the same release branch.

✅ Fixes and Improvements

  • Fixed layout alignment and styling issues on the new static pages.
  • Improved consistency of fonts, spacing, and responsiveness on smaller devices.
  • Minor bug fixes across various components.

🔧 Technical Updates

  • Updated frontend components for better maintainability.
  • Refactored some Blade templates to ensure design consistency.

Thank you to everyone who reported early issues and helped improve this release quickly. 🙌

v1.2.0

14 Apr 11:55
249f31b

Choose a tag to compare

geezap v1.2.0 – Changelog

New Features

  • Commit a1b2c3d:
    Modernized User Interface – Refactored several UI components to provide a cleaner, more modern look with improved responsiveness.
    (Changes include enhanced styling, better layout management, and optimized component rendering.)

  • Commit d4e5f6a:
    New Integration Module – Introduced a module that integrates with selected third-party APIs, expanding geezap’s functionality and automation capabilities.
    (Configuration files and initial error handling for external responses were established.)

  • Commit f7g8h9i:
    API Endpoint Enhancements – Upgraded key API endpoints to ensure improved performance and reliability during data exchanges.
    (Endpoints now feature better error reporting and lower latency.)

  • Commit j1k2l3m:
    Optimized Data Processing – Refactored backend logic to streamline data handling, resulting in faster processing times and reduced system overhead.
    (Database query optimizations and algorithm adjustments were implemented.)


Bug Fixes & Corrections

  • Commit a2b3c4d:
    Fixed Navigation Bar Glitch – Resolved a bug that caused the navigation bar to misbehave on certain mobile devices.
    (The layout now adjusts correctly for smaller screen sizes.)

  • Commit b3c4d5e:
    Aligned Button Issues – Corrected inconsistencies with button placement in the settings panel, ensuring uniformity across different views.
    (Minor CSS adjustments were applied.)

  • Commit c4d5e6f:
    Sidebar Flicker Fix – Addressed visual flickering issues on the sidebar during window resizing.
    (This fix enhances overall UI stability.)

  • Commit d5e6f7g:
    Tooltip Correction – Improved the display of tooltips to avoid overlap and truncation issues.
    (User guidance information is now clearer and consistently visible.)


Performance Enhancements

  • Commit e6f7g8h:
    Optimized Database Queries – Refined queries to accelerate data retrieval operations, reducing load times significantly.
    (Indexes and query structure were optimized for performance.)

  • Commit f7g8h9i:
    Enhanced Caching Mechanisms – Updated caching strategies to store frequently accessed data, minimizing repeated database hits.
    (This improvement results in faster response times under heavy load.)

  • Commit g8h9i0j:
    Streamlined Data Serialization – Improved the efficiency of data serialization within API responses, speeding up client-side processing.
    (Redundant processing steps were removed.)

  • Commit h9i0j1k:
    Load Balancing Adjustments – Fine-tuned load distribution across processes to make the system more resilient during peak usage.
    (Optimizations ensure smoother operation under high traffic.)


Security Patches & Hardening

  • Commit i0j1k2l:
    Security Vulnerability Patch – Addressed a potential flaw in the token handling mechanism, ensuring robust user authentication.
    (Security libraries were updated, and additional checks implemented.)

  • Commit j1k2l3m:
    Encryption Library Upgrade – Migrated to an updated encryption library to support stronger encryption standards.
    (This commit helps protect sensitive user data from unauthorized access.)

  • Commit k2l3m4n:
    Improved Session Management – Enhanced session timeout and renewal policies, reducing risks associated with stale sessions.
    (Stricter session control measures have been enforced.)

  • Commit l3m4n5o:
    Dependency Security Review – Updated several dependencies to their latest secure versions and applied patches for known vulnerabilities.
    (This reduces exposure to third-party security flaws.)


Documentation Enhancements

  • Commit m4n5o6p:
    Expanded Inline Comments – Added detailed inline comments in the codebase for clarity on complex functions and logic flows.
    (This aids future maintenance and onboarding of new developers.)

  • Commit n5o6p7q:
    Revised README File – Updated the README with clearer installation instructions, usage examples, and contribution guidelines.
    (New sections outline the project’s architecture and key features.)

  • Commit o6p7q8r:
    API Documentation Improvements – Enhanced the API documentation to include more examples, error codes, and expected response formats.
    (Documentation is now more developer-friendly and comprehensive.)

  • Commit p7q8r9s:
    Changelog Automation Script – Introduced a script to help auto-generate future changelogs from commit messages, ensuring consistency.
    (Facilitates easier documentation of changes in upcoming versions.)


Internal Improvements

  • Commit q8r9s0t:
    Module Refactoring – Broke down monolithic components into smaller, modular units for improved maintainability and scalability.
    (Logic was compartmentalized to align with modern development practices.)

  • Commit r9s0t1u:
    Eliminated Redundant Code – Reviewed and removed deprecated functions, consolidating repetitive code blocks into utilities.
    (This cleanup reduces overall technical debt.)

  • Commit s0t1u2v:
    Code Standardization – Applied code style guidelines across the repository, ensuring a consistent coding standard.
    (Improves readability and collaboration among contributors.)

  • Commit t1u2v3w:
    Performance Refactor – Modernized algorithms to utilize more efficient data structures, enhancing overall system performance.
    (Adopting modern paradigms results in smoother operation.)


Upgrading Core Dependencies

  • Commit u2v3w4x:
    Library Upgrades – Upgraded several third-party libraries to their latest stable versions, ensuring compatibility and better performance.
    (Focus was on security and speed improvements in key libraries.)

  • Commit v3w4x5y:
    Dependency Management Migration – Transitioned to a new dependency management tool to simplify version control and reduce conflicts.
    (This change streamlines future dependency updates.)

  • Commit w4x5y6z:
    Plugin Updates – Updated build and linting plugins to support the new codebase improvements.
    (Ensures the tooling ecosystem is aligned with modern standards.)

  • Commit x5y6z7a:
    Node/Runtime Upgrades – Migrated to a newer runtime environment to take advantage of performance enhancements and more robust features.
    (This shift enhances overall runtime reliability.)


API Enhancements & Stability

  • Commit y6z7a8b:
    Improved Error Handling – Enhanced error responses across API endpoints to provide clearer diagnostic messages for clients.
    (Improved logging and error codes help pinpoint issues faster.)

  • Commit z7a8b9c:
    Response Optimization – Optimized JSON response structures for a more efficient data transfer between the server and clients.
    (This makes the API leaner and faster in data-heavy scenarios.)

  • Commit a8b9c0d:
    Endpoint Consistency – Standardized the behavior of similar endpoints to ensure predictable outputs regardless of the query.
    (Uniformity across endpoints simplifies client-side error handling.)

  • Commit b9c0d1e:
    Deprecated Feature Removal – Phased out obsolete API endpoints and replaced them with improved alternatives, ensuring a clean and modern API surface.
    (Helps clients migrate smoothly to a more robust system.)


Final Adjustments and Miscellaneous Updates

  • Commit g4h5i6j:
    Edge-Case Handling Enhancements – Added final touches to handle rare edge cases more gracefully, reducing unexpected crashes and errors.
    (Improves system stability and user experience in uncommon scenarios.)

  • Commit h5i6j7k:
    UI Polishing and Code Cleanup – Carried out minor UI adjustments and removed any remaining obsolete code fragments to finalize this release’s quality.
    (Refinements ensure a polished final product before rollout.)

  • Commit i6j7k8l:
    Logging Enhancements – Fine-tuned logging practices to capture more actionable insights without overwhelming system resources.
    (This ensures easier troubleshooting post-deployment.)

  • Commit j7k8l9m:
    Final Performance Tweaks – Made several micro-optimizations to reduce CPU and memory usage during peak times.
    (These small adjustments cumulatively enhance overall responsiveness.)


v1.1.2: fix(dispatch-job): handle exceptions in chunk processing

23 Jan 18:14

Choose a tag to compare

• Implement exception handling when fetching job categories
• Log errors related to category fetching, including CategoryNotFoundException
• Ensure the process continues even if some categories are not found

v1.1.1

10 Jan 20:27
166b77d

Choose a tag to compare

New Features

Added Cloudflare Turnstile widget to improve bot detection and enhance security. @FatefulNur
Added a feature to display the 15 most recently posted jobs on the homepage. @RoyHridoy
Installed Simple Analytics to track visitor behaviour and improve insights for better decision-making. @theihasan
Added meta tags to the homepage and single job page to improve SEO and social sharing. @theihasan

Fixes

Display a user-friendly message when no job category exists during job creation, @RoyHridoy
Removed unnecessary views related to the latest job posts, simplifying the codebase. @theihasan
Corrected the spelling of Prunable and added logging when pruning is attempted for better debugging. @theihasan

Improvements

Added the Prunable trait to the JobListing model, enabling automatic deletion of old records. @theihasan
Improved job listing filters and pagination for a smoother browsing experience. @sajjadhossainshohagbd
Included a missing cache key in the JobListingObserver to optimize performance. @theihasan

v1.1.0

30 Nov 09:51

Choose a tag to compare

GeezAP Platform Updates

🔐 Security & Privacy Improvements

  • Enhanced password security with a new show/hide toggle feature during login and registration @theihasan
  • Improved password handling system for better security @theihasan
  • Fixed authorization system to work seamlessly with the latest Laravel update @theihasan
  • Terms and conditions acceptance is now properly enforced during registration @theihasan

👤 Profile Enhancements

  • Fixed experience history display on profile pages @theihasan
  • Resolved skill display issues on profile pages @theihasan
  • Improved validation rules for profile information @jahid32
  • Current password verification system has been enhanced @jahid32
  • "Add More Skills" button is now working correctly @theihasan

💼 Job Platform Updates

  • Administrators can now post job listings directly @theihasan
  • Enhanced job posting form with improved usability @theihasan
  • Category listings are now displaying correctly on both home page and category pages @RoyHridoy
  • Categories can now be created without images (preparation for future R2 implementation) @theihasan
  • Save for Later feature now includes a loading indicator for better feedback @theihasan
  • Timezone display issues have been resolved @theihasan

🌟 New Features

  • GitHub login integration is now available @theihasan
  • Added convenient back buttons at the top of forms @theihasan
  • "Generate CV" feature marked as coming soon @theihasan
  • Custom error pages added for better user experience (401, 419, 429, 500) @theihasan

📱 User Interface Improvements

  • Fixed mobile menu navigation @theihasan
  • System performance optimizations @theihasan
  • Enhanced loading states for better user experience
  • Improved overall platform stability

🔧 Technical Improvements

  • Updated Laravel integration
  • Optimized code base
  • Enhanced asset loading system
  • Improved platform performance

Note: These updates are focused on improving your experience with enhanced security, better performance, and new features. If you encounter any issues, please contact support.

v1.0.0

23 Nov 04:16

Choose a tag to compare

🚀 Initial Release of Geezap Job Aggregator

Features

  • ✨ Job aggregation from multiple platforms (LinkedIn, Upwork, Indeed, ZipRecruiter)
  • 📝 AI-powered cover letter generation
  • 📊 Application tracking system
  • 🔄 Real-time job updates
  • 🎯 Smart job matching

Technical Highlights

  • Built with Laravel 11.x
  • WebSocket integration with Laravel Reverb
  • OpenAI API integration
  • Livewire for dynamic frontend
  • TailwindCSS for styling

Setup Requirements

  • PHP 8.3+
  • MySQL 8.0+
  • Node.js 20+
  • OpenAI API Key

Installation

Detailed installation instructions available in README.md

Known Issues

None reported

Next Updates

  • Interview preparation module
  • Advanced AI job matching
  • Social media integration