GithubHelp home page GithubHelp logo

francewhoa / timemanager Goto Github PK

View Code? Open in Web Editor NEW

This project forked from te-online/timemanager

0.0 2.0 0.0 3.84 MB

TimeManager App within Nextcloud to manage time tracking.

PHP 9.80% JavaScript 85.47% SCSS 0.96% Svelte 3.77%

timemanager's Introduction

TimeManager App

A Nextcloud app to track time spent on work, life or anything in-between.

Looking for screenshots, official release packages or a place to leave a rating? πŸ‘‰ Visit the app on the Nextcloud Appstore

πŸ“± Looking for a mobile companion app? Try the Android app (currently in beta) made by @joleaf.

Features

  • Organize time entries based on tasks, projects and clients.
  • Quickly record a time entry for your latest tasks.
  • Check or uncheck a time entry (e.g. to save whether you've billed it).
  • Get summaries of your time spent on tasks, projects and clients.
  • Take a glance at simple, but useful statistics.
  • Create basic reports using filters, timerange selection and a simple graph.

Planned features

  • Allow tracking of time in the background.
  • Collaboration with other users – right now you can only view and edit your own time entries.
  • Performance improvements.
  • Work with start & end of time entry or duration.
  • Allow to organize time entries without assigning them to tasks, projects or clients.

Development

The client-side JavaScript of this plugin uses ES6 features and needs to be transpiled for use in a browser. To run a watch command that automatically updates the bundle.js file when you make changes, execute npm run dev. To make a simple build, use npm build.

Before building or development, dependencies need to be installed once by running npm install.

Changelog

0.2.5 Beta, tba

  • Add Czech localization (thanks to @p-bo)

0.2.4 Beta, 15. July 2021

  • Bugfixes
    • Reports: More detailed filters are now prioritized over parent filters. Example: Filtering for a specific project overrides any client filters set. This might not be ideal, but at least it delivers more predictable results for most use-cases (issue #33)
    • Reports: The graph is now respecting configured filters (issue #37)
    • Dashboard: The statistics module is looking for time entries on the last day of a week again (issue #35)

0.2.3 Beta, 14. July 2021

  • Bump compatibility to Nextcloud 22
  • Remove database.xml and generate migration files instead

0.2.2 Beta, 28. June 2021

  • Update Portuguese translation (I forgot to include some updated strings πŸ™ˆ)

0.2.1 Beta, 26. June 2021

  • Update Portuguese translation (thanks to @vascocb)
  • Fix wrong internal version number

0.2.0 Beta, 25. June 2021

  • Add basic reporting feature with client, project, task, status and timerange filters and a simple graph
  • Add CSV export functionality for reports
  • Add basic print stylesheet for reports
  • Add Portuguese translation (thanks to @vascocb)
  • Clean up some older PHP code and add more type information (still tons to do, though...)
  • Respect locale (short locale) when formatting dates and times in JS / Svelte components

0.1.8 Beta, 24. February 2021

  • Bump compatibility to Nextcloud 21

0.1.7 Beta, 10. February 2021

  • Fix missing localization of time entry start dates (#25)
  • Add link to beta Android app (thanks to @joleaf)
  • Update JS dependencies
  • Add paymentStatus to sync REST API response (thanks to @joleaf)

0.1.6 Beta, 30. November 2020

  • Fix syntax error in French translation file (thanks for the fix @Thovi98)

0.1.5 Beta, 27. November 2020

  • Add French translation (thanks to @Thovi98)
  • Fix missing *.svelte views for server-side-rendering in app release
  • Update JS dependencies
  • Improve Dark Mode by using Nextcloud's CSS variables instead of fixed colors
  • Redirect to login when session times out and server responds with 401
  • Allow time entries in steps of 0.01 instead of 0.25

0.1.4 Beta, 1. September 2020

  • Fix sorting of "Latest entries" on Dashboard page

0.1.3 Beta, 1. July 2020

  • Fix issue with LOWER SQL function and backticks interpreted as timestamp (issue #3)

0.1.2 Beta, 22. June 2020

  • Navigation – Fix icon urls

0.1.1 Beta, 22. June 2020

  • Fix case of class filename

0.1.0 Beta, 22. June 2020

  • Initial release.
  • Featureset:
    • Organize time entries based on tasks, projects and clients.
    • Quickly record a time entry for your latest tasks.
    • Check or uncheck a time entry (e.g. to save whether you've billed it).
    • Get summaries of your time spent on tasks, projects and clients.
    • Take a glance at simple, but useful statistics.

timemanager's People

Contributors

dependabot[bot] avatar joleaf avatar p-bo avatar te-online avatar thovi98 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.