Skip to content

Latest commit

 

History

History
461 lines (384 loc) · 33.6 KB

CHANGELOG.md

File metadata and controls

461 lines (384 loc) · 33.6 KB

Changelog

v1.1.0

compare changes

🚀 Enhancements

  • api: Review tags (#159)
  • db: Extend applications table with review tag (#156)
  • career-page: Show total postings (#172)
  • postings: Ability to expire postings (#184)
  • posting: Date-picker for expiry (d6c1564)

🩹 Fixes

  • ux: Open links in new tab (#167)
  • applicants: Disable resume button when unavailable (#178)
  • runtime: Inject correct version (#171)
  • ui: Allow disabling DatePicker and Switch (ace1777)
  • posting: Disable editing for expired postings (b8c698a)
  • ui: Move to tiptap for better editor (#187)
  • ui: Job description label (78e3945)
  • apply: Defer applying till status received (0f64cdb)
  • apply: Stop user from applying to expired jobs (d11845c)
  • apply: Login state issue (07dbe80)

📖 Documentation

  • readme: Update for v1 (#145)

🏡 Chore

  • infra: Update .dockerignore (#168)
  • deps-dev: Bump @types/pg from 8.11.8 to 8.11.10 (#166)
  • deps-dev: Bump husky from 9.1.5 to 9.1.6 (#165)
  • deps-dev: Bump changelogen from 0.5.5 to 0.5.7 (#181)

❤️ Contributors

v1.0.0

compare changes

🚀 Enhancements

  • db: Preferred review tags table (#144)
  • seeds: Insert default tags into review tags table (#153)
  • ui: Slot of sublabel text (4a19028)

🩹 Fixes

  • typo: Description (#143)
  • ui: Timezone display as per UTC (#155)
  • storage: ⚠️ Data now stored in var for longer lifespan (d491b71)

🏡 Chore

  • Update Vidur link (#149)
  • settings: Clarify link limit (592b1fe)

⚠️ Breaking Changes

  • storage: ⚠️ Data now stored in var for longer lifespan (d491b71)

❤️ Contributors

v0.4.0

compare changes

🩹 Fixes

  • auth: Fix no session bug (8dac2bb)
  • applicant: Fix auth state to auto apply (6331318)
  • auth: ⚠️ Refine auth / delte cookies when auth fails (5e0fb0d)
  • Career site settings endpoint update (2e9c195)

🏡 Chore

  • dev: Remove unnecessary error warning (fbfba03)
  • restructure: Bring onboarding page to top level (925e7fc)
  • fix: Add auth to onboarding page (cb7ac70)
  • ci: Install deps from lockfile (#127)
  • deps-dev: Bump typescript from 5.5.4 to 5.6.2 (#128)

⚠️ Breaking Changes

  • auth: ⚠️ Refine auth / delte cookies when auth fails (5e0fb0d)

❤️ Contributors

v0.3.0

compare changes

🩹 Fixes

  • onboarding: ⚠️ Add auth (6f61c19)
  • auth: ⚠️ Silently ignore auth to support unauthenticated pages (a9d3690)

🏡 Chore

  • bin: Script to publish docker images correctly (8ec097d)
  • format: Ignore changelog (15a83fa)

⚠️ Breaking Changes

  • onboarding: ⚠️ Add auth (6f61c19)
  • auth: ⚠️ Silently ignore auth to support unauthenticated pages (a9d3690)

❤️ Contributors

v0.2.0

compare changes

🚀 Enhancements

  • infra: ⚠️ Remove docker prod file from compose (d240025)
  • infra: ⚠️ Revamp docker file (da1d815)
  • New crud abstraction (836ff06)
  • ci: Code style and type check in Node.js CI environment (#120)
  • settings: ⚠️ Settings now config + merged with public settings (6a23af9)

🔥 Performance

  • Stop from saving settings on every click (4e02d11)
  • posting: Serve postings from cache (#124)

🩹 Fixes

  • Typings (802bfcb)
  • api: ⚠️ Hooks now returned ordered based on created TS (e4cd46e)
  • api: ⚠️ Hooks update no longer returns new hook (4368797)
  • First fetch updated (2c342f5)
  • Db and schema path for migration (#123)
  • rendering: ⚠️ Nested admin pages now render clientside (52ec789)
  • ⚠️ Remove unused params (9d70463)

📖 Documentation

🏡 Chore

  • Remove deprecated assets (f883b82)
  • format: ⚠️ Enhance code style with prettier and husky (#108)
  • format: Format as per new rules (bab0860)
  • deps-dev: Bump @types/pg from 8.11.6 to 8.11.8 (#114)
  • format: Restructure for nuxt4 (1458041)
  • refactor: Simplify hooks using new abstraction (9514ede)
  • Prevent on button clicks (8cdc5b4)
  • refactor: Members use repository (df5c7fc)
  • refactor: Update dataflow for postings (662d0b2)
  • infra: Update .dockerignore (#121)
  • api: ⚠️ Dedupe career site and seo settings (6009934)
  • refactor: Use repository for public posting (68db41f)
  • Remove / rearrange composables (5d2195e)
  • refactor: Reorg components to top level and remove nesting (7eb40ff)
  • format: Update formatting to width 120 for better component HTML (e8daca8)

⚠️ Breaking Changes

  • infra: ⚠️ Remove docker prod file from compose (d240025)
  • infra: ⚠️ Revamp docker file (da1d815)
  • settings: ⚠️ Settings now config + merged with public settings (6a23af9)
  • api: ⚠️ Hooks now returned ordered based on created TS (e4cd46e)
  • api: ⚠️ Hooks update no longer returns new hook (4368797)
  • rendering: ⚠️ Nested admin pages now render clientside (52ec789)
  • ⚠️ Remove unused params (9d70463)
  • format: ⚠️ Enhance code style with prettier and husky (#108)
  • api: ⚠️ Dedupe career site and seo settings (6009934)

❤️ Contributors

v0.1.0

🚀 Enhancements

  • Dashboard widgets (c4ab0a6)
  • Front page for orgs (6118a5f)
  • Application status (2d61cb5)
  • Admin-auth middlware (c731f14)
  • Integrate onboarding (f977348)
  • Generalised modal (f890d4c)
  • Abstract confirmation box wrapper (7714c4a)
  • Api: general setting RU (8d3ab97)
  • Version controlled seeding for db (b2a46ae)
  • Settings page crud (ec20fc8)
  • Revamp hook ui to card based (f8edaff)
  • Members api (4944115)
  • User lookup api (a0eb1f8)
  • Members (4f95298)
  • Fonts support (f72e3b9)
  • api: Applicants for posting (440b4a1)
  • General dropdown (dfbadcc)
  • Reusable options selector (87e8266)
  • Api for postings and integration (e251538)
  • Applicants page (feb3e16)
  • Applications UI (2667e4e)
  • One-time key to enable onboarding (f2a78df)
  • s3: BlobStorage supporting s3 and local fs. (4ee5872)
  • s3-integration: Use S3 storage in prod and local in dev mode. (#28)
  • Move mount dir to public to serve from same server (7782c1a)
  • Image cropper (27b0058)
  • Org logo update integration (68902b8)
  • Asset base dynamic (ee217c6)
  • Docker dev setup (#24)
  • Inmemory caching (6c1ca82)
  • Settings cached (928b445)
  • Settings integrated into page (f5990a5)
  • Featured links integrated (#48)
  • infra: Optimised Dockerfile Prod (#32)
  • Save static data to server and serve from endpoint (6965523)
  • Ability to bypass admin check (for devs) (fcd52ec)
  • Wysiwyg editor (#73)
  • Runtime config to delay response (78a8029)
  • AsyncAction component (8037aa4)
  • Docker Compose Profiles (#71)
  • General <AbstractSingleSelect/> component (dcb6c43)
  • General <AbstractSocialSelector/> component (81dd43a)
  • Update settings schema with further fields (e99e71f)
  • General <AbstractCompanySizeSelector/> component (8944ae9)
  • Disable ssr for admin pages (d4ab201)
  • ui: Button component (93cefd7)
  • ui: Switch component (1f1c384)
  • ui: Common tab-based routing (4819bdf)
  • settings: ⚠️ Rename organizationSettings to careerSite. (fca5906)
  • ui: Add loading indicator (7d90050)
  • ui: Only allow desktop access for admin panel (8a4e3b9)
  • ui: Stepper component (ab64ed6)
  • ⚠️ Onboarding sequence (abca6bb)

🔥 Performance

  • Restructure onboarding check (74a2be8)

🩹 Fixes

  • Issue where publish was not initialised (c159c6e)
  • Validation issue (371f77d)
  • Empty posting condition fix (d0fc1c7)
  • deploy: Inline dynamic imports (1c9a284)
  • Read env file in prod (eb05d30)
  • db: Typing and prod connection (62e2e40)
  • logging: Log only in dev mode (a34596c)
  • user: Null pointer check for unonboarded users (b501e72)
  • user: Null pointer check for unonboarded user handle (6a03210)
  • hook: Call outside dev mode (91ff5ff)
  • posting: Remove owner id constraint till permissions implemented (796e794)
  • posting: Remove owner id constraint till permissions implemented (9771a78)
  • License and readme (46535dc)
  • License and codeofconduct (4d43e0e)
  • Dark selectors removed (d112c79)
  • Require confirmation before delete (e0b4540)
  • Style: ring color is zinc (4f11aaa)
  • Moveback drizzle file (c6667b8)
  • Settings-api: save update timestamp (46349c2)
  • Ui: mobilefriendly styling (35e11b0)
  • Rename schema (b5620b4)
  • Settings page lazy loaded (7f3a8fd)
  • Validation for settings (8aa693c)
  • Validation for general settings (0d5010a)
  • ui: Manual truncating of long url (0a807bd)
  • Applicants page is now applications page (b7199ef)
  • Posting applicants table not null (67833a1)
  • Edge cases fixed for applications api (6155252)
  • Hydration issue for postings dropdown (0d407b9)
  • Reactivity of application composable (b9a8e14)
  • Nuxt prod issue ref: (nuxt/nuxt#28257) (#28257)
  • Bug to populate users with no handle (20c0e36)
  • SettingsGeneralUpdate components generalised to fit wider usecases (0470922)
  • Missing required prop warning (7725790)
  • Type safety for public page (74674e1)
  • Env issue and node_module mount issue (39d0a4c)
  • Keep origin public (44dc807)
  • Make auth in sync (2a8c9cc)
  • Rewrite posting page to support SEO (03a2247)
  • Different seo and careers page (9989a7c)
  • Tick function for remote assets (530fd91)
  • Integrate org links for career page (a86f4d5)
  • Metadata default value in db (#53)
  • save button: Confirmartion box (#51)
  • Use public endpoint for ssr settings (5650064)
  • Expose remote assets config from backend (f15fe79)
  • Dedupe user fetch requests (1feb2cf)
  • Docker image start (74bf031)
  • Save btn (cdcac60)
  • Org name from settings in sidebar (db6d84c)
  • infra: Optimize docker build time (#66)
  • Inconsistency in asset endpoint (a2b664d)
  • ui: CSS Value changed for number (#65)
  • Reactive fetched-once settings (c8dcebd)
  • Ensure form labels match input IDs (#63)
  • Loading state for edit.vue (3f8481f)
  • Hydration issue by removing v-shownuxt/icon#101 (#101)
  • Type error for date format options (#87)
  • Editor: Issue where text assigned before mounting (6de304c)
  • cache: Update execution order (b757e7b)
  • Editor: Issue where text assigned before mounting" (d067493)
  • infra: Await for db connection for Docker dev (#102)
  • auth: External redirect to signin (0f2874f)
  • admin: Runtime config for provider details (#99)
  • api: Unexpose total applications from public endpoint (51ede2f)
  • ui: Editor contents (2e7a5bc)
  • ui: Text align left on lg (6f7c8df)
  • ui: Update sidebar link to work with nuxt 13 (39de9d4)
  • ui: Button allow disabled (37dbd2b)

💅 Refactors

  • auth: Full auth rewrite (04c56ee)

📖 Documentation

  • Readme changes (#19)
  • Update dev setup instructions (1762564)
  • Update discord link (6dcba1e)
  • readme: Broken link of website and discord (#84)
  • readme: Misspelled grammar (#91)

🏡 Chore

  • Update deps (00ea3aa)
  • Use old nuxt version due to redirect issue (314423d)
  • Format config file (0f67c59)
  • Format oauth file (05fdb70)
  • Hardcoded assets (708f461)
  • Migration config (a8752a1)
  • Example env (0ecf4ac)
  • Update drizzle commands and setup (da10d2b)
  • Format and integrate hook (a0e8741)
  • Add title to admin panel pages (ba27ea5)
  • Remove unnecessary params from env example (a61350c)
  • Restructure: move nuxt to src and readme to docs (0fc98ab)
  • Formatting (3dbce53)
  • Format: modify print width (6795926)
  • Update env example with correct values (b9be87d)
  • Public posting page, 100x speedup (d28b48a)
  • Posting: cleanup dead code (e2b83fb)
  • Add metadata table (5199a47)
  • Re update nuxt since issue resolved (3062eca)
  • Updated migration for metadata folder (f8a0d91)
  • Generalise active tab (5d61d20)
  • Generalised hook composable (0ce6a27)
  • Log total hooks found in dev mode (b7b2eaa)
  • Ui updates (#14)
  • Generalise admin settings input (4a1b824)
  • Clean hooks code (696fc88)
  • UI updates (#15)
  • Set lato as default font (cfbf19a)
  • Restructure posting api (62be200)
  • Rearrange posting filter and data flow (cc18377)
  • Update UI css (b9cb05b)
  • Ui: fix dropdowns (f45e362)
  • Ui: add whitelist colors (1a6b6f8)
  • Ui: make postings page card based (5e9ffbc)
  • Ported handles from nirvana codebase (3a30cf2)
  • UI-refactors (#17)
  • Fonts updated (#16)
  • Ui: applicants UI refactor (#18)
  • Update version to support bundling (dd63aa0)
  • Update version to support bundling" (e1030f4)
  • Npx nuxi upgrade --force (919a7ce)
  • Ui: gap for multiple applicants (12d3513)
  • Add nuxt-cropper deps (80b6f02)
  • format: Nuxt config (03506d7)
  • Update nuxt compatibility date (6091850)
  • auth: Update acceptable client id (eb998c6)
  • ui: Remove bad parens (53e3180)
  • ui: Initial onboarding prototype (5f17ac5)
  • config: Global storage config (755f4f6)
  • Auto display updated image (931abdb)
  • seo: Remove keywords field since deprecated ref: https://web.dev/learn/html/metadata/#keywords (4fab07c)
  • ui: Onboarding refactor (06c7709)
  • Integrate settings to frontend (abfc46c)
  • ui: Generalise btn naming convention (#45)
  • Fix featued links validaton (b31aa25)
  • Make logo firstclass member of settings and integrate new asset storage pattern (34b4a81)
  • Configure dependabot to manage npm dependencies upgrades (#57)
  • refactor: Aspect ration as prop (f31353c)
  • Template for people while making a PR (#46)
  • format: Api call composable (6620a6c)
  • Minor typing tweaks (edbbc75)
  • Revamp dropdown selector to v-model (b4405de)
  • Integrate updated settings to form (85e3b76)
  • format: Supress vscode error for @apply directive (f2fc73a)
  • ui: Generalise input text and labels (b61deed)
  • ui: Use <fieldset> for input groups (8e253ed)
  • ui: Remove default CSS (92270ef)
  • ui: Install radix-vue for unstyled components (b5b2e59)
  • ui: Cva and utils to merge classes (db5e379)
  • refactor: Ui: integrate generalised button (da59207)
  • ui: Radix Label instead of raw label (2cac8cc)
  • infra: Optimise docker build performance by excluding files (#96)
  • ui: Migrate Modal to radix-vue Dialog (1e8748e)
  • infra: Do not allow port customisation in dev mode. (1e7966b)
  • ui: Remove border from sidebar orgInfo (53a3402)
  • public-page: Fix UI and bugs on public pages (0a63701)
  • ui: Supress Editor warning for initial undefined modal value (07ac9ff)
  • infra: Install updated deps when container restarts (5b40fc9)
  • ui: Styling for dialog title and desc (9b999e2)
  • format: Kebab case styling for v-bind shorthand (beccf79)
  • ui: Revamp for hooks (999bbce)
  • ui: Revamp edit page (e3b6f8d)
  • api: Remove unwanted endpoint (e4e940b)
  • editor: Fix typing by allowing null modelValue (3679a0e)
  • seed: Expose seed funcs and call from task to allow reuse (33ea4d6)
  • server: Call functions manually to ensure execution order (f5d9d47)
  • server: Merge plugins to ensure order (f021ca9)
  • server: Remove tasks for seed db and cache (ad41c7a)
  • server: Log first setup access key (9658c9c)
  • app: Deprecate remote asset api and merge with general config (91990b8)
  • dropdown: Type fix for modelValue (4674848)
  • format: Input form (e99d556)
  • ui: InputText prop type fix (6575124)
  • refactor: UseFetch instead of async data (fb84a6d)
  • refactor: Seeds (83a35b8)

⚠️ Breaking Changes

  • settings: ⚠️ Rename organizationSettings to careerSite. (fca5906)
  • ⚠️ Onboarding sequence (abca6bb)

❤️ Contributors