All Notable changes to jobs-to-mail
will be documented in this file.
- User Logins via email/token.
- Ability for Users to confirm emails once and create multiple Searches.
- Storing daily email data in
notifications
DB table. - Users can download their daily jobs as a CSV.
- New links to email footer to manage job search subscriptions.
- New page to view a user's searches.
- Filtering out recruiter listings:
recruiters
database table, seeder, model.- Boolean value for filtering recruiters from results of a search.
- New filter to remove recruiter listings if preferred.
- New database table/model for Searches.
jobs:email
command now uses Search model instead of User model for queries.- Moved job/collection-related filters into their own folder.
- Added JS dependencies: Jquery, Bootstrap, Tether.
- Support for new job boards.
- Added timezone to .env
- Premium interest page and form.
- Added images of providers on home page.
- Upgraded to JobsMulti v1.0.
- Support for PHP 7.1.
- One-click Heroku deploy.
- Plaintext email job listings were showing up as blank.
- Moved unsubscribe endpoint to
/users/:id/unsubscribe
. - Removed uuid unsigned constraint from token table migration.
- Support for Ziprecruiter job board.
- Automatically run migrations after composer install.
- Logging errors from collections.
- Model factories for database seed operations.
- Command line argument to run collection job for single email.
- Bug in Careerbuilder API via Jobs-Multi upgrade.
- Removing HTML highlighting characters from Juju job results.
- Date posted to email when valid DateTime object is included in result.
- Support for Juju job board.
- Improvements to date sorting in email:
- Setting max age for results
- Fixing date comparison by ensuring all results use DateTime
- Setting max results
- Queue worker on Heroku doesn't work with timeout. Adjusting procfile appropriately.
- Command now queues jobs asynchronously.
- Keyword and location parameters to jobs email.
- Heroku and Composer project setup instructions.
- Terms and privacy policy.
- Old references were loading bootstrap 3 instead of 4.
- Use
random_bytes()
instead ofopenssl_random_pseudo_bytes()
for secure token generation.
- Initial pre-release.
- Features:
- User can enter valid email with keyword and location
- User can confirm email
- Job collection and email command line job
- One-click unsubscribe
- Nothing
- Nothing
- Nothing