Skip to content

Latest commit

 

History

History
659 lines (650 loc) · 44.4 KB

CHANGELOG.md

File metadata and controls

659 lines (650 loc) · 44.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.1.0 (2021-08-18)

Features

  • added versioning and changelog generation (2592c09)

1.0.0 (2021-08-18)

Features

  • ability to send email to all employees based on a week if timesheet empty or denied (1a35078)
  • add colors to archived badge, make h3 alert for better visualization (6986692)
  • add date helper functions (d95b0f5)
  • add end date field on employee page (eb71cd2)
  • add favicon (b540c1c)
  • add firebase createEmployee function (f8535a6)
  • add Message type (518c183)
  • add middleware to format inputs (565b2f5)
  • add numberpad for mobile users (6148903)
  • add proxy and cookie libs (c9d8247)
  • add return types (e3f9054)
  • add select-project-dialog component (b30b2f5)
  • add some missing translations (b233c23)
  • add timesheets to store (4b70eab)
  • add timesheets-service (f50ab4b)
  • add tooltip validation before deleting project (123579d)
  • add weekly timesheet component (43ff6b6)
  • add weeknumbers to timesheets (e299db0)
  • add weeks status to timesheets page (90245ca)
  • added active field to user (6261728)
  • added admin timesheet footer (b7d9c14)
  • added base for admin view of records page (24c1478)
  • added base of monthly summary report (d883789)
  • added base of new records page (37ce284)
  • added base of timesheet detail page (75c8a16)
  • added base of user detail page (fe40f50)
  • added button to de/activate user (e04a9bb)
  • added checkbox group to select projects (701601c)
  • added copying of previous week (bec6169)
  • added default env file (f82ab92)
  • added external projects from workscheme mock data (3d3a7c9)
  • added getters for pending records data (839bf20)
  • added inciations for invalid day and week totals (84b9043)
  • added kilomters to monthly totals report (a962b3a)
  • added logic for saving denied or approved status (44cb9a8)
  • added method to create pending week timesheet (ea0e81c)
  • added month navigation buttons (94e843d)
  • added monthly kilometers report (1c52ef2)
  • added monthly projects report (a3ce17e)
  • added moving to different weeks (562109f)
  • added reports button to admin sidebar (f54a65b)
  • added submitting for approval logic (0726c0a)
  • added support for querying on start and end dates (88f7b86)
  • added table which can export to csv (59c7af2)
  • added timesheet components (a01185e)
  • added timesheet user overview page (df4f96e)
  • added typechecking on pre-commit hook (4c9f73f)
  • added user header to timesheet detail page (41312e4)
  • added user header to user detail page (ea88e86)
  • added weekly pending timesheet component (63af583)
  • added weekly timesheet footer (0d4bb5f)
  • allow archive to be filterable (1d5c03b)
  • allow comma and dot seperators (7c8bc51)
  • allow employees to be deleted (c7767c3)
  • ask confirmation when switching week with unsaved changes (ab5fc09)
  • auth: refresh tokens (e83d772)
  • auth: rename api-service to auth-service (ec4bf1e)
  • change page title (fb6ec93)
  • change styling (7292508)
  • create user before first login (839a844)
  • customers: add default projects (feb2f77)
  • customers: add edit page (e482c6b)
  • customers: add update customer (b3e64c6)
  • customers: navigate back on submit (c3c9fc2)
  • disable save button when no unsaved changes are present (7ba5fc2)
  • disabled workscheme logic as api is not implemented yet (29cfdb6)
  • email: add signature (6516631)
  • employee records with date to access a link from reminder email (7ff21ae)
  • employee: add avatar to employees (ce54ecc)
  • employee: add edit/display or name/email in the employee overview page (f48a483)
  • employee: add loading and error states (22e5b45)
  • employee: dev users fetched via email address instad of userID (7e9e82a)
  • employee: only use email on auth query (421fe8e)
  • employees: ability to change filter key on employees (90a396a)
  • employees: add actions to detail page (eaccddb)
  • employees: add created field (c3081d9)
  • employees: add customers filter (420a5c2)
  • employees: add customers search input (a705ae4)
  • employees: add default projects (c8b240e)
  • employees: add name and status filter (15cc7cd)
  • employees: add startDate field (587f3f6)
  • employees: check also for created date (75942c0)
  • employee: show better error messages (c4b7788)
  • employees: toggle instead of dropdown for showing inactive employees (47fcc28)
  • enable admins to add new projects / timesheets for any user (7a84b2f)
  • enchancement pluralization of hour + fixed to 2 decimals (b922629)
  • env: Add text and color change for development mode (18cd2b0)
  • env: Setup the dev env and ignore the new dev file (1ab1bcd)
  • extracted creation of table to composable (86f0a18)
  • extracted top and sidebar into components (1b45953)
  • fetch work scheme mock when switching weeks (f99b33c)
  • filter timesheet by status (065f851)
  • format H:mm on blur (02f2951)
  • functions: add default projects (733a7a2)
  • functions: add sendMail function (ed81826)
  • generate uuid function (02281cd)
  • helpers: add sleep function (126e0bd)
  • helpers: add string helpers (ac7eadd)
  • hide inactive users in timesheets and reports (508c4de)
  • hide request leave button when viewing/editing others' timesheets (15af6e8)
  • holidays: use ISO formated dates (c4ab736)
  • implement 2 step confirmation when deleting the employees (484e39f)
  • implement archive - unarchive customers (65474cb)
  • implement save on blur with debounce 5 seconds (525900b)
  • infra: add proxy config (f7ed0be)
  • install hotkeyJS and add arrow key bindings to navigation buttons (1b24b5d)
  • language switcher, defaults to english (602ad90)
  • localise date in week navigator timesheets (e93770a)
  • localise datepickers (daa13ef)
  • localise dates on timesheets page (9283870)
  • mail: add mail-service (6153619)
  • make billable an option (b62cf48)
  • make it possible to unsubmit timesheet (dd91383)
  • moved records firestore logic to service (d4af129)
  • navigate with arrows for month component (2e5782b)
  • only make users projects selectable in timesheets (8d7d3b5)
  • only show "add project" button if there are projects (bac77b9)
  • open new timesheet modal with n (62cfe9e)
  • order pending records by date ascending (48ff3cb)
  • pass filename to reports table (015cb19)
  • prevent needless warnings about translation fallback (3ad9245)
  • prompt when changing isBillable flag of a project (af3b2a5)
  • records add notification when workscheme can't be fetched (de493cf)
  • records refactor navigation buttons and Request Leave (04eee60), closes #228 #229
  • records: add caption for part-time days (5b79009)
  • records: add confirmation when saving hours on rest days (90ef9b7)
  • records: add default projects as selectable (b3ab43d)
  • records: add multi message support (641626c)
  • records: add reason of denial message (95e0110)
  • records: add UI indications for leave days (bb78ca2)
  • records: darker gray to holidays and weekends (7ed72eb)
  • records: disable inputs when not active (893808d)
  • records: get timezone offset (123cc2b)
  • records: grey ou part time days (7867adf)
  • records: mark column with holidays (282b0e5)
  • records: use dot as float point separator (eca6fe6)
  • records: use holidays as inline value (6a447d3)
  • records: use timesheets collection (d4e9e5a)
  • remove 1 month limit (6413de2)
  • remove total hours from standby hours (c2c2769)
  • reports: add debtor column to projects (eaba8e9)
  • reports: filter active employees (86fb43b)
  • reports: use GMT dates (d6793d1)
  • save dates as unix timestamps so we can query (f9fc3ef)
  • save records to firestore (a7d1e7c)
  • set bridge cookie (4581007)
  • set filename for each type of report (7d1c48f)
  • show 6 weeks before in timesheets overview (f7dff30)
  • show all non billable projects in report (9913f6a)
  • show avatar in user list (b44bbd0)
  • show leave days coming from bridge in different row (cd3b31e)
  • show month hours per project as well (8125509)
  • show theoratical hours in the total row (39d63ef)
  • stand by tab on reports page (64404be)
  • team column in reports (f364a46)
  • timesheet: allow 2 decimals (2398dbc)
  • timesheets: add back to timesheets button (ca834ba)
  • timesheets: add comment message (57221e4)
  • timesheets: add employees sorting (143a29c)
  • timesheets: add navigation to correct week (f8daa46)
  • timesheets: delete createTimesheetProjects (d1558e9)
  • timesheets: delete getters file (22749f0)
  • timesheets: init table sorted (85282ae)
  • timesheets: not copy previous week message (057d014)
  • timesheets: save comments (3f8ed2e)
  • timesheets: send email on deny (0f65aa0)
  • timesheets: sort by name (33c63e5)
  • timesheets: timezone support (b4e29b8)
  • toggle save button state when user has unsaved changes (ff0ad72)
  • tooltip for buttons whose action can be triggered by keyboard (ec8236c)
  • translate confirmation dialogs on customer_id (9d7189f)
  • translate day label, eg holiday (f89bd96)
  • translate inactive label on weekly (1155167)
  • translate pages customers and employees (1debda5)
  • translate reports table headers (4bb11ef)
  • translate timesheet hover text (4fb3b7f)
  • translated sidebar (e147f16)
  • translation for date in month-navigation and dateFormats added (157ffc2)
  • translation for timesheets page + fix titles on previous commits (60958ee)
  • translations for all components (a154102)
  • translations for monthly overview (bc592ed)
  • translations for reports page (09e8552)
  • translations on login view (c266a00)
  • translations records page (ce504a8)
  • update totals row (ab14b6f)
  • use composition api for creating nuxt config (2281a98)
  • use composition api in components (09c0cc1)
  • use composition api in helpers (9d9c9ad)
  • use composition api in layouts (2e946e4)
  • use composition api in middleware and plugins (7e27ec2)
  • use composition api in pages (c4b76f4)
  • use icon in add project button (4053ab5)
  • use Intracto authentication (073c0da)
  • warning based on totals, if it exceeds hours expected in day or week (2b80023)
  • weekly-timesheet: add mobile optimised layout (4c036d6)
  • weekly-timesheet: add mobile optimised layout for button groups (78311b0)
  • work-schema: add return type (e497031)
  • work-schema: sanitize holiday response value (e649329)
  • work-scheme: add types (8e4d735)
  • work-scheme: get holidays from api (3f2aef6)
  • work-scheme: set real api call (a68b734)

Bug Fixes

  • add check for timesheet status in save (66128c4)
  • add csv file extension to end of file (daa18d0)
  • add missing import in hours page (aeb065d)
  • add missing status colors and title on hover (3e9509e), closes #145
  • add null check for employee name (6ad6a32)
  • add project message (d0b9ba5)
  • add translation to modal buttons and fix reasonOfDenial translation (1c79cbb)
  • add weektotal hours (2add43a)
  • added .hover to tooltip directive (1db3ec4)
  • added fix when entering max value & reformat to single digit when input only has zeroes (1dfa8aa)
  • after rebase (4323910)
  • after rebase (deb035a)
  • ajust isReadonlyList logic (7f771a6)
  • also remove descending text in csv (77b6abe)
  • auth: add full url and clear cookie (a91005a)
  • auth: use new instace of authService on logout (268777f)
  • autosave on comments too (bb87473)
  • bug with notActive and feat: localised dates in weekly row (53738a8)
  • change layout of monthly nav to make it more predictable (10b903f)
  • character encoding in csv file (1d0da88)
  • check unsaved changes before saving (f217c30)
  • correctly set new customer in state (9ccafac)
  • correctly set selectable customer options (a7b6ee0)
  • correctly type injected services (6ddc7bc)
  • customer_id (f300c2d)
  • dates: get dates that are not in the response (93b0664)
  • dates: use correct api response (b8b758a)
  • decimal 0 should return 0 (a1c8603)
  • disable save button when waiting for approval (403a8a1)
  • disallow assigning archived projects to employees (d6dadae)
  • disallow employees to add times to archived customers (810ed23)
  • dont copy weekly status from previous week (6fdb732)
  • dont wrap table text (e9c357a)
  • employee: add retry logic to first time login (b17e739)
  • employee: always pass email to get admin (5991c13)
  • employee: lower case emails when user is created (151ff2c)
  • employee: remove query by id (776ce42)
  • employees: change to absolute path (f3fe353)
  • employees: get dynamic page title (5faf718)
  • error 403 of userimage in header (ce4a0ad)
  • error 403 of userimage in header (258b74a)
  • eslint config not working (26ba12b)
  • esLint errors (e8b6e6c)
  • filter archived project when copy from last week (2f89bf2)
  • fix end date state not showing correctly when navigating from different page (684fa42)
  • fixed some duplications and missing translations (1fa1124)
  • fixes after rebase + reenable add project popup (497e023)
  • force update travel timesheet on week change (6bb311b)
  • format to max hours on blur instead of change (6c2045e)
  • further beautify employees screen (092c75f)
  • get correct time records for a given month (4c645a0)
  • get the records when the record date is the same as the last day of the week (40e8754)
  • hide empty standby and travel allowances in admin view (f398532)
  • hide removerow button when readonly attribute is set on weekly value table (1c8acdf)
  • holidays: pass holidays to buildWeek calls (4fc9094)
  • if user change an existing record but value is 0, remove from the list (8a62575)
  • keep other weeks records in state when saving (03730d8)
  • kilometers are capped at 20 (f254f99)
  • lint (e891c65)
  • lint after rebase (cad4c52)
  • lint after rebase (d797e96)
  • login flow and records page url (436912d)
  • make filtering slightly more explicit (ad0577f)
  • make opacity of tooltip opaque (d3531d4)
  • make reports page accessible for admins only (9d0a6f1)
  • make sure csv only exports correct tables (26293fd)
  • make the total numbers decimal (4d14a0a)
  • merge conflict (944c679)
  • prevent input to be lower than 0 (7a3b79c)
  • properly save on notes blur (232e422)
  • rebase fix (741c098)
  • records review comments (4203835)
  • records: add unsaved weekly timesheet ref (ff35c77)
  • records: cancel saving when changing week (e18418f)
  • records: convert schema to boolean (87a0d8e)
  • records: delete ids on copy timesheet (44438b6)
  • records: show 0 instead of NaN (971edcb)
  • remove admin specific checks (8368da2)
  • remove console log (0072cb4)
  • remove max-width from content-wrapper (5313362)
  • remove superflous padding style (d59df23)
  • remove superflous whitespace (8dfe99d)
  • remove unused functions in week-dates.js (90f5126)
  • remove unused page-wrapper div (75b77b0)
  • replace week-dates functions with helperfunctions (ff4a449)
  • reports: format hours (6505241)
  • return max hours on blur (63cf4c9)
  • rounding error (9cc7cc8)
  • rounding error on blur (889285a)
  • set stored values in timesheet (c5e753a)
  • setup correct URL for prod/dev proxies (28b8bde)
  • show dash for non-working days coming from bridge (4c5f08e)
  • show leave days regardless of project (e8f544f)
  • show total timestring (57b6896)
  • show up to two decimals for totals (a8a7bf7)
  • timesheets: clear empty timesheets on project delete (4bc9537)
  • timesheets: fix path to records (e926cf7)
  • timesheets: get correct page title (2e0cff1)
  • timesheets: get correct status (0247060)
  • timesheets: implement data checks for standby hours and travel kms (a57b97e)
  • timesheets: remove timezone convertion of start date (61f9d99)
  • totals are not always calculated (18367ba)
  • travel or standby incorrectly showing as active if employee doesn't have a value (b01d9aa)
  • trigger save only if there is changes (79c6e42)
  • type error (769bee2)
  • typing issues (a3cdf45)
  • typo for tooltip nav button (85deb70)
  • typo in function name kilometers (2052090)
  • update standby records correctly when saving (252deed)
  • use correct name for travel allowence action (c2e5a25)
  • use correct prop for removable rows (98a1ef3)
  • use european pattern for decimal numbers exported in the csv (0fcf3a3)
  • use formatter (40ece70)
  • use ssr proxy (7b4d1ae)
  • use unique keys for timesheet rows (f4befb2)
  • use work hours which takes into account holiday hours (59a6734)
  • weekly-time-sheet-row: set and change state based on project type (352d6f5)