Valasek Timesheet Versions Save

Self-hosted application to manage project reporting.

1.4.5

4 years ago

Usability

  • Dark mode

Technical

  • Use Go 1.13.5 and Quasar 1.5.11
  • Cloud config files updated

1.4.4

4 years ago

New Features

  • Administration - ability to add, hide/show and delete consultants and projects from UI
  • Show managed data statistics on Administration and home page
  • Server can generate demo data via the command line

Usability

  • Table of Contents in the documentation
  • Clean up and initialize DB when deployed

Technical

  • Use Go 1.13.1 and Quasar 1.1
  • Docker compose, dockerfiles and configuration for dev and production versions

1.4.2

4 years ago

Usability

  • Table on previous weeks contains more space

Fixes

  • Consultants, projects, and rates selects are sorted alphabetically
  • Home page graph - added filter by year
  • Available working time computation fixed
  • Administration / upload - parametrized url and port, uploaded file name is parsed on the fly

Technical

  • Upgrade to Quasar 1.0.2 and Go 1.12.6, npm replaced with yarn

1.4.0

4 years ago

Features

  • API to retrieve reported records in selected period
  • Home page listing top 10 projects
  • Footer showing app version and server name

Usability

  • Material Design 2.0
  • Documentation contains API description, mentions UTF-8 for exported files
  • Week unlock button moved on Reporting page
  • Breadcrumbs added

Fixes

  • Axios security bug
  • Overview - table pagination added, shows all records
  • Record dates saved in UTC

Technical

  • UI migrated from Vuetify to Quasar framework
  • Refactor component names

1.2.4

4 years ago

New Features

  • Consultant can have time allocation
  • Copy record to the same and to the next day
  • Show remaining weekly and monthly hours/days on an Overview page

Usability

  • Highlight new or duplicate row
  • Weekly hours are shown in red if below expected hours
  • Changed date formats
  • Removed fixed table header and scrollbar on reported records

Technical

  • Update to Go 1.12.5 and Vuetify 1.5.14
  • Js app is split into chunks and is loaded dynamically
  • Columns reordered in imported and exported csv files

1.2.2

5 years ago

Usability

  • Add release 1.2.2 and 1.2.1 in docs
  • Import/Export text clarification

Fixes

  • Consultant cannot report > 24 hours

Technical

  • HTTPS support
  • Update to Vuetify 1.5.8

1.2.1

5 years ago

New Features

  • MySQL support

Usability

  • Dark / Light mode theme switch

Fixes

  • DB not available - log human error instead of an exception
  • Documentation typos

Technical Changes

  • Upgrade to Vuetify 1.5.7
  • Build with Go 1.12.1
  • Show server name and port on About page

1.2.0

5 years ago

Usability

  • Faster UI responses

Fixes

  • State holidays export contains dates

Technical

  • Updated to Vuetify 1.5.6
  • Replaced moments.js with date-fns
  • Set debug/release server mode in config file

1.1.2

5 years ago

Usability:

  • Documentation added
  • Scollable data table, fixes #5
  • Show message if log file is empty

Technical:

  • Replaced backend GO negroni and gorilla mux with gin
  • Update to Vuetify 1.5.5
  • Update Travis configuration on Go 1.12
  • Added deploy shell script

1.0.4

5 years ago

Fixes

  • Return correct reported records if a month ends with Sunday
  • Show correct hours in a week in between two month

Technical

  • Update to Vue 2.6.8
  • Update to Vuetify 1.5.4