- 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
- 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
- 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
- Added
ctrl+ssaving 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
- Added o1 and o1-mini AI models, though not yet available to all open-ai accounts
- Added
webpimage 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
- 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
- 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+sshortcut onAdmin > Settingsarea, 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 mediatabs under a single Social setting tab, underAdmin > Settings - Refactored the
Admin > SettingsJS code, fixing lag issues when clicking between settings sub-categories - Other small fixes and improvements
- Documentation-related updates
- Fixed an issue related to stripe webhooks requests, happening on certain hosting environments
<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>
- 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 > Settings > Payments > 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
- 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
- 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
- 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
- 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
intlPHP 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
- 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
- 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
- Initial release