Skip to content

Latest commit

Β 

History

History
671 lines (377 loc) Β· 12.9 KB

CHANGELOG.md

File metadata and controls

671 lines (377 loc) Β· 12.9 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.9.0] - 2020-08-31

βœ‚οΈ Code Splitter

Added

  • Gzip compression - #106
  • Avatar component with text avatar - #113

Changed

  • Rename how_to_apply to howToApply - #110
  • Sort jobs by listingDate - #111
  • Form best practices - Signup - #107
  • Form best practices - Login - #108
  • Form best practices - Edit Profile - #109
  • Lazy Loading and Code Splitting - #105

Removed

Fixed

[1.8.0] - 2020-08-24

πŸ‘©β€πŸ”¬ Test Database

Added

  • Test database - #91

Changed

  • Update Cypress to v5.0.0 - #101
  • Refactor Thunks - #103

Removed

Fixed

  • SearchInput style - #81
  • ProfileAccountDetails input disabled style - #84

[1.7.0] - 2020-08-20

πŸ› Bug Fixeroo Numbah 2

Added

  • Redirect when unauthenticated but making an authenticated request - #100
  • ReduxAction Type - #102

Changed

  • Clear Search Inputs on Initialize - #95
  • Abstract Form State into Hooks - #89

Removed

Fixed

  • Accidental Logging - #97
  • Fix Long Details Link - #96
  • OptionsPanel Search returning old job format - #98
  • Pagination Reset on Last Page - #99

[1.6.0] - 2020-08-17

πŸ› Bug Fixeroo

Added

Changed

  • Hide hidden jobs in search results - #79
  • Single ErrorResponse type for error responses - #88

Removed

  • Template Configuration - #93

Fixed

  • unique() function not working as expected, resulting in search results containing more entires than jobs in DB - #85
  • Now able to access Details page with a direct url - #80
  • ProfileAccountStats container width spilling out on mobile - #93

[1.5.0] - 2020-08-15

⏹️ Button Redesign

Added

  • Ability to filter by jobs with a type of "Contract" - #77

Changed

  • Margin on Account Details - #71
  • Don't make BE call if no jobs exist - #73
  • Text when no results display in Hidde/Saved Jobs - #76
  • Hiding a job will remove it from the current jobs list - #75
  • Redesigned the Button component - #72

Removed

Fixed

[1.4.0] - 2020-08-12

🎨 Profile Redesign

Added

  • Message when a user is not found in the DB - #67
  • Ability to Search from the OptionsPanel - #43
  • ModalState - #69

Changed

  • Redesign Profile - #47
  • Rename created_at to listingDate - #50

Removed

Fixed

  • LoadingIndicator stopping before page fully loaded - #68

[1.3.0] - 2020-08-06

πŸ™ˆ Hide Job

Added

  • React Error Boundary - #53
  • Ability to Hide a Job - #63
  • Added better meta data - #54

Changed

  • Error Fallback reset sends to / - #64
  • Updated Cypress to v4.12.1 - #65
  • Directly access /signup/, /login/, and /jobs/:id pages from a hard url - #30

Removed

Fixed

  • Fixed currentPage not being reset in between jobs and savedJobs - #59

[1.2.0] - 2020-07-31

πŸ’» Jobs on DB

Added

Changed

  • Details Side Link icons styling
  • Moved away from bare CSS and implement styled-components instead - #39
  • Jobs are now stored on the database - #40
  • Notifications now use react-toastify - #36
  • Searches where possible, will use the database instead of the GitHub Jobs API - #48
  • The Details page now makes a request to the BE for job details - #51
  • Going to the old domain should now route you to the new domain - #46
  • savedJobs is now an array of id's instead of an array of the entire Job object - #55

Removed

Fixed

  • Ability to return to Profile Display from viewing your saved jobs - #56

[1.1.1] - 2020-07-23

πŸ–ΌοΈ Assets Fix

Added

Changed

Removed

Fixed

  • handshake.jpg not being requested correctly

[1.1.0] - 2020-07-23

πŸ¦Έβ€β™‚οΈ User Profiles and Saved Jobs

Added

  • Ability to create a new profile
  • Ability to login
  • Ability to reset your password
  • Ability to edit profile information
  • Ability to save your favorite jobs to your profile
  • <Navigation /> component
  • Login page
  • Signup page
  • SavedJobs page
  • <Button /> component
  • Additional Cypress Testing

Changed

  • Path for Details page is now /jobs/:id instead of /:id
  • <Input /> now has optional autoComplete and type props
  • JobCard style is slightly different in regards to information displayed in columns vs. rows
  • Website is now hosted on www.githubjobs.io

Removed

Fixed

[1.0.0] - 2020-07-19

πŸš€ Initial Release

Added

  • prettier
  • eslint
  • Stubs for optionsPanel.spec.js
  • Stubs for search.spec.js
  • Test for <Details />

Changed

  • <LoadingIndicator /> color better reflects theme
  • The <Header /> is now clickable, and will send you to the Search page
  • <JobCard /> won't display alert if image is missing

Removed

Fixed

  • ESLint Errors
  • Text in "How To Apply" section spilling over the container if a long url was present
  • Clicking "Full Time" actually does filter by "Full Time" positions now. GitHub Jobs API for full_time does not work.

[0.26.0] - 2020-07-17

πŸ”§ Tweaks that Make Em Squeaks

Added

Changed

  • JobCard class names to follow BEM better
  • README

Removed

  • gridjs-react

Fixed

  • Location Search border radius are now even
  • Copyright not having a space
  • Align Company info in JobCard correctly
  • Details not scrolling to top automatically
  • Details will not scroll horizontally anymore

[0.25.0] - 2020-07-17

✏️ Tweaky McTweakerson

Added

  • OptionsPanel tests
  • Note if no results appear

Changed

  • If "How To Apply" is a single link, display a styled link
  • Page title
  • Page description
  • Favicon
  • If company_url exists, company title on Details page is rendered as a link
  • searchValue, fullTime are retained in ApplicationState
  • <SearchInput /> contains a form, and can be submitted with enter key

Removed

Fixed

[0.24.0] - 2020-07-17

πŸ”§ Fixer Upper

Added

  • Additional tests

Changed

Removed

Fixed

  • <Pagination /> out of alignment
  • <Pagination /> not re-rendering when totalPages changed
  • Search not using correct URL

[0.23.0] - 2020-07-16

✨ Backend

Added

  • Call to /jobs on the Backend
  • Call to /jobs/search on the Backend

Changed

  • API logic on the FE to be on the BE

Removed

  • API logic on the FE
  • constants file
  • github.ts file

Fixed

[0.22.0] - 2020-07-16

πŸ“– Paginatioon

Added

  • <Pagination /> component
  • Cypress testing

Changed

  • 5 jobs per "page"
  • jobs gets set after setting the currentPage and totalPages

Removed

Fixed

[0.21.0] - 2020-07-15

πŸ“„ Details

Added

Changed

  • Details uses jobs to find job instead of hitting GitHub API again
  • Use dangerouslySetInnerHTML() in favor of react-markdown

Removed

react-markdown

Fixed

[0.20.0] - 2020-07-15

πŸ—ΊοΈ LocationSearch

Added

Changed

  • Incorporated LocationSearch into Redux

Removed

Fixed

[0.19.0] - 2020-07-15

πŸ” Search - Thunk

Added

Changed

  • Search is now through a thunk, hitting the GitHub API

Removed

  • Search functionality within the <SearchInput /> component local state

Fixed

[0.18.0] - 2020-07-15

⏳LoadingIndicator

Added

  • <LoadingIndicator /> component

Changed

  • Loading state of application during initial request

Removed

Fixed

[0.17.0] - 2020-07-15

βš›οΈ Redux

Added

  • Redux

Changed

  • State now moved into Redux and away from Hooks

Removed

Fixed

[0.16.0] - 2020-07-14

πŸ–ŒοΈ Mobile Optimize Details

Added

Changed

  • Mobilie optimized css for Details page

Removed

Fixed

[0.15.0] - 2020-07-14

πŸ–ŒοΈ Mobile Optimize Search

Added

Changed

  • Mobilie optimized css for Search page

Removed

Fixed

[0.14.0] - 2020-07-14

πŸ“„ Details

Added

  • Styled <Details /> component

Changed

  • Margins on Copyright

Removed

Fixed

[0.13.0] - 2020-07-14

✏️ Copyright

Added

  • <Copyright /> component

Changed

Removed

Fixed

[0.12.0] - 2020-07-14

✨ OptionsPanel

Added

  • <OptionsPanel /> component
  • <Checkbox /> component
  • <Input /> component

Changed

Removed

Fixed

[0.11.0] - 2020-07-14

πŸ“„ Job Card

Added

  • <JobCard /> component

Changed

Removed

Fixed

[0.10.0] - 2020-07-14

πŸ” SearchInput

Added

  • Styled <SearchInput /> component

Changed

  • searchJobs() functionality

Removed

Fixed

[0.9.0] - 2020-07-13

πŸ–ŒοΈ Header Style

Added

  • Header style
  • Header component

Changed

  • App/Body style

Removed

Fixed

[0.8.0] - 2020-07-13

◀️ Back Button

Added

  • Ability to return to Search from Details

Changed

Removed

Fixed

[0.7.0] - 2020-07-13

πŸ“ Job Details

Added

  • React Router
  • Job Details Page

Changed

  • Table rendering of job listing (temporary removal)

Removed

Fixed

[0.6.0] - 2020-07-13

πŸ” Search for a full-time job only

Added

  • FullTime search

Changed

Removed

Fixed

[0.5.0] - 2020-07-13

βœ… Select one option from at least 4 pre-defined options

Added

  • Location Options
  • searchJobs()
  • util.ts

Changed

Removed

  • Inidividual search function for location and description

Fixed

[0.4.0] - 2020-07-13

πŸ—ΊοΈ Search for jobs with a city name, zip code or other location

Added

  • Location Search

Changed

Removed

Fixed

[0.3.0] - 2020-07-12

πŸ” Search for jobs with a given keyword

Added

  • Search by keyword

Changed

Removed

Fixed

[0.2.0] - 2020-07-12

✨ See a list of jobs in a city by default

Added

Changed

  • Default api query includes hard coded "Los Angeles" as location.

Removed

Fixed

[0.1.0] - 2020-07-12

✨ Get List of GitHub Jobs and Display Length

Added

  • Initial happy path to display length of jobs

Changed

Removed

Fixed