Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

Conversation

@Spring3
Copy link
Owner

@Spring3 Spring3 commented Jan 23, 2020

  • verify that features work on macOS
  • verify that features work on windows
  • fix tests
  • fix linting
  • bump dependencies
  • purge from unused / unnecessary files
  • fix bugs and known issues
  • improve the way subtasks are displayed
  • check customFields and the way they are displayed
  • fix first-run exception on windows (when app folder doesn't yet exist)
  • rewrite idle time check logic
  • fix hide in tray / show from tray
  • fix custom fields location when there're no subtasks
  • fix bug when timer is not resumed from tray

@Spring3 Spring3 self-assigned this Jan 23, 2020
@Spring3 Spring3 force-pushed the feature/rnoz-follow-up-macos branch from 9a11bb9 to e35be49 Compare January 24, 2020 00:44
@Spring3 Spring3 force-pushed the feature/rnoz-follow-up-macos branch 4 times, most recently from b30eab7 to 8c6f1e9 Compare January 24, 2020 01:37
@Spring3 Spring3 force-pushed the feature/rnoz-follow-up-macos branch from 8c6f1e9 to 7afc3e3 Compare January 24, 2020 01:40
@Spring3 Spring3 force-pushed the feature/rnoz-follow-up-macos branch 8 times, most recently from 99b75ca to 37ba81f Compare February 26, 2020 00:47
@Spring3 Spring3 force-pushed the feature/rnoz-follow-up-macos branch from 37ba81f to 03f459d Compare February 26, 2020 00:50
@Spring3 Spring3 merged commit 463c383 into feature/rnoz-contributions Feb 29, 2020
@Spring3 Spring3 deleted the feature/rnoz-follow-up-macos branch February 29, 2020 00:35
Spring3 added a commit that referenced this pull request Mar 1, 2020
* Bugfix in Routes when setting the component.

There were errors in Routes like this:

Warning: Failed prop type: Invalid prop `component` of type `object` supplied to `Route`, expected `function`.
    in Route (created by AppView)
    in AppView (created by Context.Consumer)
    in Connect(AppView) (created by Route)
    in Route (created by Routes)
    in Switch (created by Routes)
    in Routes
    in Router (created by HashRouter)
    in HashRouter
    in Provider
    in ThemeProvider

Bugfixed doing what is said here: remix-run/react-router#6471

* Added Login mode to the LoginView (User+Password as default, API Key as alternative method).

* Gitignore without .idea dir.

* LoginView tests repaired and added one for the apiKey. Added enzyme-to-json as dependency.

* Bugfix: className rendered false instead of empty string.

* Bugfix: IssuesTable with Date rendered without date.

* Bugfixes in IssuesTable: tr or td cannot appear as a child of div, table, etc.

* Bugfix in InfiniteScroll: window is not PropTypes.element.

* Bugfix in CommentsSection: p child of p.

* Bugfix: pause and save state of Timer when unload/exit, preserve state when moving/continue. Tests adapted.

* Time tracking is editable (duration and date) when we stop the Timer.

* Tray feature: app can hide in tray.

* Modal: close button with cursor pointer.

* Feature: duration (humanized string, eg. 1m, 2hours 3minutes, 1d 39 s) and hours (float) allowed when editing TimeEntryModal. Added support for right slot in Label. Conversion between duration/hours. Form fields checked individually (onBlur). Refactored validator for Update/Publish. Package: @hapi/joi updated to v16. Tests added/passed.

* Feature: TimeEntryModal requests confirmation when contents are modified or initial state is volatile (cames from Timer). Reached a snapshot bug in one test (disabled).

* Time interval optimized when window is hidden (datetime diffs). New feature: tray supports pause/resume current timer.

* Added electron mock for ipcRenderer.

* Electron updated to latest stable version with support for Tray icon. Bugfixed: tray icon needed png icons in asar file.

* Developed advanced timer controls, settings menu in window, automatic time paused when system is idle, optional discard idle time from timer, notifications and temporary comments in timer.

* Bugfix: styles in advanced controls. Bugfix: jest and electron now share the same node version to avoid recompile modules on each mode.

* Added 2 custom icons (1 minute rewind and fastforward) for the advanced timer controls.

* README.md with new features (docs, images). Version updated to 1.1.0 and contributors added. Optimized AUR package in support dir.

* AUR PKGBUILD with redshape.desktop bugfixed to support the hicolor/0x0 path in Linux (Electron-specific).

* Bugfix: correctly save the state of the timer (duration and comments) when quitting the app with temporary data. Better script to build the AUR package.

* Bugfix: DatePicker is not updated properly (onDayChange instead of onChange). Version bumped. Tests passed.

* Updated PKGBUILD with new version. Releases updated.

* Bugfix: TimeEntryModal spent_on date is casted to ISO string, instead of Date object (related with the previous bugfix).

* Feature: progress bars with two modes: progress-gradient (5 colors between red-yellow-green) and time-tracking (overtime in red).

* Custom fields are shown in IssueDetailsPage (if available).

* New feature: added IssueModal in IssueDetailsPage to be able to update the progress (done ratio).

* Progress of issue can be edited using an input range instead of an input number.

* Show errors from requests if available in response.data.errors.

* IssuesTable: estimated time is fixed to 2 decimals.

* New features: editable estimated time and due date in issue, omitted non-editable fields, show totals (estimated and spent time) and show subtasks in issue.

* Added setting issue progress slider with two steps mode: 10% (default) or 1% (should be server-compatible).

* [rnoz] Follow up (#17)

* Audit fixes

* Pre-commit lint hook, docker image, minor fixes

* Validated features working on mac. Sorted the information given in readme

* Add docker section to readme, updated snapshots

* Apply automatic lint fixes. Add .eslintignore

* Include linting into ci

* Simplifty tray setup. Fix icons for macOS

* Replace desktopIdle with default electron powerMonitor

* Minor refactoring for idle timeout logic

* Fix issue with startup on windows when userDir does not yet exists

* Fix hide/show in tray

* Slightly improve the way subtasks are displayed

* Fix the way custom fields are displayed

* Remove unused files

* Fix linting issues

* Update snapshot and add powerMonitor to the electron mock

* Bump dependencies

* stack.yml -> docker-compose.yml

* Unsub from ipc events. Fix bug with timer animation when resumed from tray

* Fix eslint setup. Auto lint fixes

* Update @testing-library. Update snapshots. Fix links on about page

* Fix tests for Copyrights.jsx

* Fix tests for DragArea

* Fix tests for textArea

* Fix tests for DatePicker

* Fix tests for infinitescroll

* Fixed tests for comments section

* Fix tests for AboutPage

* Fix tests for Navbar

* Fix tests for progressbar

* Fix tests for IssuesTable, OptionsBlock

* Fix tests for issues actions

* Fix styles for ColumnHeadersSelect

* Fix tests for Button

* Fix tests for TimeEntries

* Fix tests for SummaryPage

* Fix tests for markdowneditor

* Fix tests for AppView

* Fix tests for LoginView

* Fix tests fro the IssueDetailsPage

* Fix tests for timer

* Small fix for the markdown editor test

* Partially fixed linting errors

* Fix linting issues

* Fix tests

* Fix layout for the custom fields when there are no subtasks

* Fix login view mode checkbox

* Fix timer

* Fix settings event subscription

* Update readme

* cert fix

Co-authored-by: rNoz <rnoz.commits@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants