All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.1.0 (2021-08-18)
- added versioning and changelog generation (2592c09)
- 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)
- 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)