Changelog

Changelog

JustJobs

Release notes for JustJobs, the job board platform.

Subscribe to updates (RSS)

v4.0.0

  • Major candidate and publisher experience update
    • Added separate candidate and publisher workspaces with clearer sidebar and account-menu navigation
    • Added onboarding for users who want to find jobs, post jobs, or do both
    • Added a "Start hiring" path for candidate accounts that later need publisher tools
  • New candidate profiles, saved jobs, and application tracking
    • Added candidate profiles with headline, bio, skills, target roles, locations, work preferences, CV link, visibility, open-to-work status, and profile completeness
    • Added public talent profile URLs
    • Added saved jobs, saved searches, alert preferences, notification preferences, and application history
    • Added JustJobs-hosted applications with candidate notes, profile snapshots, CV links, screening answers, status tracking, and application detail pages
  • New publisher hiring and applicant management tools
    • Added publisher dashboard with jobs, companies, applicants, shortlisted candidates, and hiring activity stats
    • Added applicants inbox with filters by job, status, CV availability, and public profile availability
    • Added applicant statuses: New, Reviewed, Shortlisted, Rejected, and Hired
    • Added screening questions and admin controls for available application modes
    • Improved publisher job listing cards, actions, application counts, and renewal details
  • Improved expired job handling: expired listings now show as closed, stay readable by URL, and are removed from active search/listing results
  • Fixed a bug where blog post titles were limited to 255 characters
  • Dependencies updates, security improvements
  • Other minor bug fixes and improvements
  • Documentation-related improvements

Notes:

  • Please re-create your theme via the admin panel

v3.0.0

  • Major admin panel overhaul
    • Better UI, UX, and overall design and functionality
    • Better logically structured menus and resources
    • Better structured forms and input fields, with better validation
    • Better search, filtering, and sorting features for resources
    • Added admin menu notification bubbles for all areas that might require admin attention
    • Unified login pages with the in-app one, for a more consistent experience
    • Re-implemented the dashboard and added new stats and graphs over the Payments & Subscriptions area
    • Made every admin resource translatable (except for settings)
    • Better, more granular admin-roles manager
    • New, missing features like:
      • Dark mode
      • Password fields with show/generate/copy password
      • User-selected per-page pagination settings
      • User-selected, optional table columns
      • Default (admin) settings are applied when creating new resources, where applicable
      • Better select/dropdown inputs, with a search feature
    • Settings rework
      • Moved each setting category to its own category, reducing clutter
      • Renamed, re-ordered settings for a more cohesive experience
      • Improved the form input types and fields validation
      • Improved the settings helper labels to be more informative
      • Auto-populating the available languages based on the setup languages
      • Auto-populating the region dropdown of service providers, where available
      • Turned all sensitive key fields within admin settings into revealable password type instead of clear-text
  • Added Cloudflare's R2 storage driver support
  • Added Selectize-based input for the country selector used in the checkout dialog
  • Added primary-color derived text-select backgrounds
  • Added "ID-verified users" scoped global announcements option + other banners improvements
  • Added a new cookie consent library, fixing broken link issues, and the ability to mark custom JS code as tracking cookies
  • Updated the inner Laravel framework to a newer version and other dependency updates
  • Taxes module revamp; Improved tax-calculation flow
    • Frontend now fetches tax quotes from the backend instead of calculating them client-side
    • Improved and cleaned up tax calculation logic and validation
  • Slight design improvements on the site sidebar
  • Fixed an issue where blog posts weren't included in the sitemap
  • Fixed an issue where the blog menu entry was missing from the sidebar on mobile devices
  • Fixed a console error in the user settings area
  • Fixed an issue where the font wasn't properly loaded, defaulting to the system font
  • Documentation updates and other small bugfixes

Notes:

  • PHP version has been bumped to 8.2

v2.5.0

  • Updated the inner Laravel framework version
  • Reworked the PayPal implementation, removed the deprecated SDK in favor of a custom-written API wrapper
  • Added Vertoel payment provider, available for one-time & recurring payments
  • Added MercadoPago payment provider, available for one-time payments
  • Added Razorpay payment provider, available for one-time payments
  • Small update page improvements, to better know when you are already up to date
  • Other small bugfixes and improvements, dependency updates
  • Documentation updates

Notes:

  • PHP version has been bumped to 8.2-8.4; make sure your server supports it

v2.1.0

  • Added ctrl+s saving function to the language selector
  • Brought back the newsletter CSV export function
  • Fixed an issue where rare admin-related interactions would end up in an infinite loop redirect in some edge cases
  • Fixed the post-Laravel upgrade Slack notification issue
  • Fixed an issue where rare admin-related interactions would end up in an infinite loop redirect in some edge cases
  • Small UI&UX improvements over the installer & updater pages

v2.0.0

  • Added o1 and o1-mini AI models, though not yet available to all open-ai accounts
  • Added webp image support for user & company avatars
  • Fixed an issue related to captchas, which were not appearing in the register dialog box
  • Fixed an admin panel issue, causing a bug with theme generation for the RTL version
  • Fixed an issue where the admin AWS region wasn't used for pre-signed URLs.
  • Fixed an issue when there were no available jobs and the "Disable featured categories on homepage" option was ON
  • Fixed an issue where envs missing nd_pdo_mysql, a redirect loop would have been caused on the admin panel
  • Improved backward compatibility when updating from older versions to the latest ones

v1.9.0

  • Added new Disable featured categories on homepage - can be used to have the homepage list all the latest jobs together
  • Added phone number support to "Apply Now" links on the job page & job preview widgets
  • Fixed an issue related to the site having a default RTL mode
  • Fixed a small access issue related to semi-protected admin routes
  • Completely re-worked the product documentation
    • New documentation template, better UI, and easier to follow
    • Documentation search feature
    • Improvements to old sections and additions of new sections
  • Other small bugfixes

v1.8.0

  • Added multi-driver captcha provider solution (Now supporting ReCaptcha, HCaptcha, and Turnstile)
  • Fixed an issue causing the sitemap to have incorrect URL values on certain envs
  • Fixed the ctrl+s shortcut on Admin > Settings area, which wasn't triggering the submission anymore
  • Fixed some issues where attachments uploaded via the ID-verify section weren't properly deleted on the user side
  • Fixed some issues with the wasabi storage driver, which could happen on certain hosting environments
  • Combined the Social login & Social media tabs under a single Social setting tab, under Admin > Settings
  • Refactored the Admin > Settings JS code, fixing lag issues when clicking between settings sub-categories
  • Other small fixes and improvements
  • Documentation-related updates

v1.7.1

  • Fixed an issue related to stripe webhooks requests, happening on certain hosting environments

1.7.0

<pre><code><strong>* Added a new admin panel warning dialog to inform owners when the update procedure is incomplete </strong>* Made GPT4-o the default AI model; greatly improved the AI suggestion templates for company and job descriptions

  • Fixed multiple design inconsistencies on the admin dashboard page
  • Fixed the ordering of settings in Admin > Settings > Media section
  • Fixed an issue where certain admin image assets would appear as broken in the settings module
  • Fixed a bug where the navbar, footer, and global banners weren't blurred by the site-entry consent dialog
  • Fixed an issue where jobs posted under the "Pay Later" feature would receive an error after creation
  • Fixed a small UI issue where the "Job Skills" field wasn't displayed as required on the job creation page
  • Disabled Add & Edit features in "Admin > Money > Invoices" as invoices are meant to be immutable

</code></pre>

v1.6.0

  • Added an announcement banner system with multiple features (Sticky, Global, Expiration, Size, and Dismissible options)
  • Added a toggle for generating invoices and made admin fields optional in Admin &gt; Settings &gt; Payments &gt; Invoices
  • Added a warning on the admin dashboard page if PHP's pdo_mysql extension is not using the mandatory mysqlnd driver
  • Fixed an issue on the search page where the listings' descriptions weren't being included in the term-based search
  • Fixed an issue where jobs running on updated plans would show duplicates on the search page
  • Fixed an issue where the password reset page wouldn't contain the proper window title
  • Fixed a NowPayments bug where the payment would fail if non-Latin characters were used
  • Fixed a NowPayments bug where the payment completion call could fail in rare environments
  • Fixed an issue where the invoice page would get blurred if the site-entry consent dialog wasn't accepted
  • Updated a couple of frontend libraries that had potential security risks
  • Major internal underlying development lifecycle & release tools improvements
    • Increased code quality checks and the number of automated tests
    • Fixed all PHP & JS code inconsistencies and style issues, improving code readability and maintainability
    • Reduced bundle size—up to 15% smaller archive and extracted script size
  • Removed all unused iOS PWA splash screens, alongside other unused media
  • Documentation-related updates
  • Other small fixes and improvements

v1.5.0

  • Added ability to automatically share newly posted and approved jobs onto Slack channels, for plans featuring Slack share
  • Added option of changing OpenAI model to either GPT 3.5/4.0/4.0-o from admin panel
  • Added an "Apply for the position" button at the bottom of the job description on the job listing page
  • Added a company preview link over Admin > Companies table
  • Fixed an issue where the language selector would show languages in the current locale instead of their original ones
  • Fixed an issue related to the site title when a link is shared onto a social network
  • Fixed a bug related to visiting the checkout page without having a package selected previously
  • Fixed a missing redirect when accessing login/register pages while already being logged in
  • Fixed an issue where the pay later button wouldn't display the login dialog when not being logged in
  • Fixed an issue with the admin settings image field types display, causing 500 on the settings page on certain rare environments
  • Homepage and listings improvements & tweaks, changed featured jobs highlighted color, and more
  • Translation strings tweaks and improvements
  • Database related optimizations
  • Documentation-related updates
  • Other small bugfixes, and improvements

v1.4.0

  • Added an integrated blog system, which can be used for additional content and SEO
  • Fixed a Wasabi storage issue related to using different regions
  • Fixed an issue related to deleting users from the admin panel when using local storage
  • Fixed global issues with missing filtering fields in the admin panel
  • Fixed schema org definitions for the job posting page
  • Fixed a client-side issue related to the PWA app serviceworker.js file, throwing console errors
  • Improved the Admin > Users > ID Checks table and fields
  • Improved the Admin > Users > Reports table and fields
  • Improved the Money > Transactions table and fields
  • Other small fixes and improvements
  • Documentation updates

v1.3.0

  • Added hyperlink field to Admin > Featured clients area and homepage section
  • Added CTRL+S save event onto internal job edit/company create & edit forms
  • Added support for non-Latin characters slugs for job & company titles
  • Fixed a few pushrCDN storage driver-related leftover issues
  • Fixed a bug when the update page wouldn't get the update button disabled if DB is up to date
  • Fixed an admin panel issue issue when running on S3 storage + Presigned urls, breaking user save action
  • Fixed translation support for job categories and type on the search page
  • Fixed a bug related to the yearly offer label calculation
  • Fixed an issue where the user's assets weren't properly deleted when removing a user from the admin panel
  • Improved the displayed and editable fields of jobs in the admin panel, added job link action button
  • Improved the Admin > Invoices area, added transaction ID to the table
  • Improved the Admin > Public pages area, added a page link action button
  • Improved the Admin > Plans area & Admin > Money > Subscriptions area
  • Improved the Admin > Attachments area
  • Performed an overall grammar and typos fixes overall default translation strings
  • Multiple improvements over the installer module
  • Multiple other small bug-fixes and UI improvements & tweaks

v1.2.0

  • Added option for setting absolute value taxes, alongside the existing percentage-based ones
  • Added reCaptcha verification on the contact form, when enabled
  • Fixed the Wasabi storage provider implementation
  • Fixed a set of issues related to pushrCDN storage provider implementation
  • Fixed an issue related to the themes server fallback download link
  • Fixed a few localization issues when using the "Use browser locale if available" option
  • Fixed the missing validation on the company email field during listing creation
  • Improved the actual available language names when the intl PHP extension is available
  • Fixed a bug where social login buttons wouldn't work on the profile page login dialog
  • Fixed an issue where the reCaptcha field was not present on the register dialog box
  • Removed the Admin > Colors > License field in favor of the regular license code one
  • Multiple documentation-related improvements

v1.1.0

  • Added the rest of the company's listings on the job page, at the end of the page
  • Fixed a UI bug when submitting a new listing under a free plan, labels indicating paid transactions were shown
  • Fixed an issue related to form submissions on reverse proxy/load balancer based envs
  • Fixed PWA's missing Splashscreens for iPhone 12/13/14/15
  • Fixed an issue related to form submissions on reverse proxy/load balancer-based environments
  • Updated the deprecated AI model used by suggestions
  • Improved the SEO for the login-register pages
  • Made the auth system redirect on the "My Jobs" page after logging in
  • Multiple improvements over the admin-based create/edit user flows
  • Multiple translation strings-related fixes and tweaks
  • Other minor bug fixes and improvements

v1.0.1

  • Fixed a bug where the update button would be un-disabled even if the latest DB is present
  • Fixed a bug related to social logins, where the buttons would be disabled
  • Fixed some issues that were occurring during the installation of new instances, on certain envs
  • Increased default compatibility during installation on shared hosting envs

v1.0.0

  • Initial release